Hva er nettverkskoding?

Nettverkskoding er en programmeringsteknikk som brukes til å 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 ytterligere overhead fra klientdatamaskinens side, som må fungere så mye vanskeligere å "løsne" de pakket dataene.

Nettverksnoder er litt som trafikkpoliti: De retter flyt av data på et datanettverk. I mangel av nettverkskoding flytter nodene informasjon - pakker med data - 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, Nodene har til 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 nettverkskostnader blir "bortkastet" med hver pakke, og kombinerer de to 50 byte-pakkene i en enkelt 100 byte-pakke, og maksimerer nettverkets datakontrollkapasitet.

Dette resulterer i en økning i nettverkseffektivitet. Nettverkskoding bruker mer av nettverkets tilgjengelige båndbredde med jevne mellomrom. Med andre ord realiseres mer av nettverkets potensiale. Nettverkskoding har imidlertid også en ulempe: de kombinerte pakkene gir ekstra "arbeid" for mottakende datamaskiner.

Når en datamaskin mottarVes En pakke med informasjon om et kodet nettverk som ikke er nettverk, har 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.

ANDRE SPRÅK