Skip to main content

Hvad er netværkskodning?

Netværkskodning er en programmeringsteknik, der bruges til at maksimere den potentielle output fra et computernetværk.I netværkskodning påtager netværkets noder en aktiv rolle, arbejder for at kombinere og komprimere pakker med information, før de sender dem over netværket.Dette muliggør en mere effektiv udnyttelse af netværksressourcer på bekostning af yderligere omkostninger fra klientcomputere, som skal fungere så meget sværere for at løsne de pakket data.

Netværksnoder er lidt som trafikpoliti: De dirigerer strømmen af data på et computernetværk.I mangel af netværkskodning flytter knudepunkterne information mdash;Pakker med data mdash;Gennem netværket uden at tage friheder til at ændre eller manipulere disse data på nogen væsentlig måde.De forstærker muligvis signalet for at sikre, at data ikke går tabt under transit, men de faktiske pakker forbliver upåvirket.

I netværkskodning har knudepunkterne til opgave at kombinere pakker som nødvendigt for at øge effektiviteten i netværket.For eksempel, hvis et netværk er i stand til at transmittere individuelle pakker med 100 byte, og det modtager to 50 byte-pakker på samme tid, behandler et system, der opererer med ikke-netværkskodning.Et netværkskodningsnetværk vil på den anden side registrere det faktum, at 50 byte med potentielt netværksomkostning spildes med hver pakke, og kombinerer de to 50 byte-pakker i en enkelt 100 byte-pakke, der maksimerer netværksdatatransmissionskapaciteten.

Dette resulterer i en stigning i netværkseffektivitet.Netværkskodning bruger flere af de tilgængelige netværk af båndbredde regelmæssigt.Med andre ord realiseres flere af netværkspotentialet.Netværkskodning har imidlertid også en ulempe: De kombinerede pakker giver yderligere arbejde for de modtagende computere.

Når en computer modtager en pakke information om et ikke-netværkskodet netværk, får computeren adgang til det stykke information individuelt og øjeblikkeligt.Pakker er i dette tilfælde hver helt dedikeret til en enkelt proces.Modtagelse af en pakke information på et netværkskodet netværk kræver imidlertid, at systemet pakker ud og distribuerer information relateret til forskellige processer til de rette områder.Dette skaber ekstra behandlingsansvar for computeren CPU, der modtager dataene, hvilket øger dens stress.På lavdrevne systemer eller systemer med en række andre samtidigt aktive opgaver kan det ekstra arbejde resultere i afmatning eller forsinkelse på computeren.