Skip to main content

Hva er nettverkskoding?

Nettverkskoding er en programmeringsteknikk som brukes for å maksimere den potensielle utgangen til et datanettverk.I nettverkskoding tar nodene av nettverket en aktiv rolle, og jobber for å kombinere og komprimere pakker med informasjon før du sender dem over nettverket.Dette muliggjør en mer effektiv utnyttelse av nettverksressurser, på bekostning av ekstra overhead fra klientdatamaskinens side, som må fungere så mye vanskeligere å løsne de pakket dataene.

Nettverksnoder er litt som trafikkpoliti: de retter strømmen av data på et datanettverk.I mangel av nettverkskoding flytter nodene informasjon og mdash;pakker med data mdash;Gjennom nettverket uten å ta friheter for å endre eller manipulere disse dataene på noen vesentlig måte.De kan forsterke signalet for å sikre at data ikke går tapt under transitt, men de faktiske pakkene forblir upåvirket.

I nettverkskoding har nodene i oppgave å kombinere pakker som nødvendig for å øke effektiviteten i nettverket.For eksempel, hvis et nettverk er i stand til å overføre individuelle pakker med 100 byte og det mottar to 50 byte-pakker samtidig, vil et system som opererer med ikke-nettverkskoding behandle en 50 byte-pakke og deretter den neste, flytte dem gjennom sekvensielt.Et nettverkskodingsnettverk vil derimot registrere det faktum at 50 byte med potensielt nettverk overhead blir bortkastet med hver pakke, og kombinerer de to 50 byte-pakkene i en enkelt 100 byte-pakke, og maksimerer nettverksdataoverføringskapasiteten.

Dette resulterer i en økning i nettverkseffektivitet.Nettverkskoding bruker mer av nettverkene som er tilgjengelige båndbredde regelmessig.Med andre ord realiseres mer av nettverkspotensialet.Nettverkskoding har imidlertid også en ulempe: de kombinerte pakkene gir ekstra arbeid for mottakende datamaskiner.

Når en datamaskin mottar en pakke med informasjon om et kodet nettverk som ikke er nettverk, får datamaskinen tilgang til det informasjonen individuelt og umiddelbart.Pakker er i dette tilfellet helt dedikert til en enkelt prosess.Å motta en pakke med informasjon om et nettverkskodet nettverk krever imidlertid at systemet pakker ut og distribuerer informasjon relatert til forskjellige prosesser til de riktige områdene.Dette skaper ekstra behandlingsansvar for datamaskinens CPU som mottar dataene, og øker stresset.På lavdrevne systemer, eller systemer med en rekke andre samtidig aktive oppgaver, kan ekstraarbeidet føre til avmatning eller hylle på datamaskinen.