Skip to main content

Was ist Netzwerkcodierung?

Netzwerkcodierung ist eine Programmierungstechnik, mit der die potenzielle Ausgabe eines Computernetzwerks maximiert wird.Bei der Netzwerkcodierung übernehmen die Knoten des Netzwerks eine aktive Rolle und arbeiten daran, Informationen zu kombinieren und zu komprimieren, bevor sie über das Netzwerk gesendet werden.Dies ermöglicht eine effizientere Nutzung von Netzwerkressourcen auf Kosten eines zusätzlichen Gemeinkostens seitens der Clientcomputer, die so viel schwieriger funktionieren müssen, um die verpackten Daten zu entfernen.

Netzwerkknoten sind ein bisschen wie die Verkehrspolizei: Sie lenken den Datenfluss in einem Computernetzwerk.In Ermangelung von Netzwerkcodierung verschieben die Knoten Informationen mdash;Datenpakete Mdash;durch das Netzwerk ohne Freiheiten, um diese Daten auf wesentliche Weise zu ändern oder zu manipulieren.Sie könnten das Signal verstärken, um sicherzustellen, dass Daten während des Transports nicht verloren gehen, die tatsächlichen Pakete bleiben jedoch nicht betroffen.

Bei der Netzwerkcodierung werden die Knoten mit der Aufgabe beauftragt, Pakete nach Bedarf zu kombinieren, um die Effizienz im Netzwerk zu erhöhen.Wenn beispielsweise ein Netzwerk in der Lage ist, einzelne Pakete mit 100 Bytes zu übertragen und gleichzeitig zwei 50 Byte-Pakete zu erhalten.Ein Netzwerkcodierungsnetzwerk dagegen wird die Tatsache registrieren, dass 50 Byte potenzieller Netzwerkaufwand mit jedem Paket verschwendet werden und die beiden 50 Byte-Pakete in ein einzelnes 100-Byte-Paket kombinieren, wodurch die Datenübertragungskapazität der Netzwerke maximiert wird.

Dies führt zu einer Zunahme der Netzwerkeffizienz.Die Netzwerkcodierung verwendet regelmäßig mehr der verfügbaren Netzwerke.Mit anderen Worten, mehr des Netzwerkpotentials wird realisiert.Die Netzwerkcodierung hat jedoch auch einen Nachteil: Die kombinierten Pakete bieten zusätzliche Arbeiten für die empfangenden Computer.

Wenn ein Computer ein Informationenpaket in einem nicht-network-codierten Netzwerk erhält, greift der Computer auf diese Informationen einzeln und sofort zu.Pakete in diesem Fall sind jeweils vollständig einem einzigen Prozess gewidmet.Durch den Empfangen eines Informationen in einem netzwerk codierten Netzwerk muss das System jedoch Informationen entpacken und verteilen, die sich auf verschiedene Prozesse in den richtigen Bereichen beziehen.Dies schafft zusätzliche Verarbeitungsverantwortung für die Computer -CPU, die die Daten empfängt und ihre Belastung erhöht.Bei Systemen mit geringer Leistung oder Systemen mit einer Reihe anderer gleichzeitig aktiver Aufgaben kann die zusätzliche Arbeit zu einer Verlangsamung oder Verzögerung am Computer führen.