Skip to main content

Wat is netwerkcodering?

Netwerkcodering is een programmeertechniek die wordt gebruikt om de potentiële uitvoer van een computernetwerk te maximaliseren.In netwerkcodering nemen de knooppunten van het netwerk een actieve rol op zich, werkend om pakketten informatie te combineren en te comprimeren voordat ze via het netwerk worden verzonden.Dit maakt een efficiënter gebruik van netwerkbronnen mogelijk, ten koste van extra overhead van de kant van de klantcomputers, die veel moeilijker moeten werken om de verpakte gegevens los te maken.

Netwerkknooppunten lijken een beetje op de verkeerspolitie: ze sturen de gegevensstroom op een computernetwerk.Bij afwezigheid van netwerkcodering verplaatsen de knooppunten informatie mdash;Pakketten met gegevens mdash;via het netwerk zonder vrijheden te nemen om die gegevens op een substantiële manier te wijzigen of te manipuleren.Ze kunnen het signaal versterken om ervoor te zorgen dat gegevens niet verloren gaan tijdens het transport, maar de werkelijke pakketten blijven onaangetast.

In netwerkcodering wordt de knooppunten belast met het combineren van pakketten als nodig om de efficiëntie in het netwerk te verhogen.Als een netwerk bijvoorbeeld in staat is om afzonderlijke pakketten van 100 bytes te verzenden en twee 50 byte-pakketten tegelijkertijd ontvangt, zal een systeem dat werkt met niet-netwerkcodering en een 50 byte-pakket verwerken en vervolgens het volgende, het volgende verplaatsen.Een netwerkcodeernetwerk daarentegen zal het feit registreren dat 50 bytes potentiële netwerkoverhead met elk pakket wordt verspild en de twee 50 byte-pakketten combineren in een enkel 100 byte-pakket, waardoor de gegevensoverdrachtcapaciteit van de netwerken wordt gemaximaliseerd.

Dit resulteert in een toename van de netwerkefficiëntie.Netwerkcodering gebruikt regelmatig meer van de beschikbare bandbreedte van de netwerken.Met andere woorden, meer van het netwerkpotentieel wordt gerealiseerd.Netwerkcodering heeft echter ook een nadeel: de gecombineerde pakketten bieden extra werk voor de ontvangende computers.

Wanneer een computer een pakket informatie ontvangt op een niet-netwerk gecodeerd netwerk, heeft de computer toegang tot dat stuk informatie afzonderlijk en onmiddellijk.Pakketten zijn in dit geval elk volledig gewijd aan een enkel proces.Het ontvangen van een pakket informatie op een netwerk gecodeerd netwerk vereist echter dat het systeem informatie uitpakt en distribueert met betrekking tot verschillende processen naar de juiste gebieden.Dit creëert extra verwerkingsverantwoordelijkheden voor de computer CPU die de gegevens ontvangt, waardoor de stress wordt vergroot.Op laagkrachtige systemen, of systemen met een aantal andere gelijktijdig actieve taken, kan het extra werk resulteren in vertraging of vertraging op de computer.