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 fravær af netværkskodning flytter knudepunkterne information - datapakker - 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, en 50 byte-pakke og derefter den næste, der flytter dem gennem sekventielt. 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ærkets datatransmissionskapacitet.

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

Når en computer modtagningVes en pakke information om et ikke-netværkskodet netværk, computeren får 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.

ANDRE SPROG

Hjalp denne artikel dig? tak for tilbagemeldingen tak for tilbagemeldingen

Hvordan kan vi hjælpe? Hvordan kan vi hjælpe?