Huis netwerken Wat is netwerkcodering? - definitie van techopedia

Wat is netwerkcodering? - definitie van techopedia

Inhoudsopgave:

Anonim

Definitie - Wat betekent netwerkcodering?

Netwerkcodering is een netwerktechniek waarbij verzonden gegevens worden gecodeerd en gedecodeerd om de netwerkdoorvoer te verhogen, vertragingen te verminderen en het netwerk robuuster te maken. Bij netwerkcodering worden algebraïsche algoritmen op de gegevens toegepast om de verschillende transmissies te verzamelen. De ontvangen verzendingen worden gedecodeerd op hun bestemmingen. Dit betekent dat minder transmissies nodig zijn om alle gegevens te verzenden, maar dit vereist meer verwerking op intermediaire en eindknooppunten.

Techopedia legt netwerkcodering uit

In traditionele routeringsnetwerken worden pakketten in de cache opgeslagen en stroomafwaarts doorgestuurd. Als een routeringsknooppunt daarom twee pakketten van twee bronnen ontvangt, stuurt het ze één voor één door en zet in de tussentijd de andere in de rij, zelfs als beide op weg zijn naar dezelfde bestemming. Dit vereist afzonderlijke transmissies voor elk afgeleverd bericht, wat de netwerkefficiëntie vermindert. Bij netwerkcodering worden algoritmen gebruikt om die twee berichten samen te voegen en het verzamelde resultaat wordt doorgestuurd naar de bestemming. Na ontvangst van de geaccumuleerde massage wordt deze op de bestemming met hetzelfde algoritme gedecodeerd.


Om deze techniek te laten werken, moet het bestemmingsknooppunt volledig worden gesynchroniseerd met de verzendende knooppunten.


Netwerkcodering wordt als nuttig ervaren in draadloze mesh-netwerken, berichtennetwerken, opslagnetwerken, multicast-streamingnetwerken, peer-to-peer netwerken voor het delen van bestanden en andere netwerken waar dezelfde gegevens naar een aantal bestemmingsknooppunten moeten worden verzonden. De regelmatige topologiewijziging die optreedt in peer-to-peer-netwerken vormt een uitdaging voor de netwerkcoderingstechniek omdat het netwerksynchronisatie bemoeilijkt. Bovendien kunnen de peers een grote hoeveelheid verwerkingstijd nodig hebben terwijl ze proberen gegevens te decoderen.


Over het algemeen kunnen grote netwerken hun efficiëntie verhogen door het gebruik van netwerkcodering, maar hoge overheadkosten kunnen ze minder geschikt maken voor kleine netwerken.

Wat is netwerkcodering? - definitie van techopedia