Hva er nettverks Coding?

August 12  by Eliza

Nettverkskoding er et programmerings teknikk som brukes for å maksimere potensialet produksjon av et datanettverk. I nettverkskoding, nodene i nettverket ta en aktiv rolle, som arbeider 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 på den delen av klientmaskinene, som må jobbe så mye vanskeligere å "løse" pakket data.

Nettverksnoder er litt som trafikkpoliti: de direkte flyten av data på et datanettverk. I fravær av nettverket koding, nodene flytte informasjon - datapakker - gjennom nettverket uten å ta frihet til å endre eller manipulere data som i noen vesentlig måte. De kan forsterke signalet for å sikre at data ikke går tapt under transitt, men de faktiske pakker forblir upåvirket.

I nettverkskoding, blir nodene oppgave med jobben med å kombinere pakker som er nødvendig for å øke effektiviteten i nettverket. For eksempel, hvis et nettverk er i stand til å overføre individuelle pakker av 100 bytes, og den mottar to 50 byte-pakker samtidig, vil et system som arbeider med ikke-nettverks koding behandle en 50 byte pakke og deretter den neste, beveger dem gjennom sekvensielt . Et nettverk koding nettverk, på den annen side, vil registrere at 50 byte med potensiell nettverksbelastningen blir "bortkastet" med hver pakke, og kombinere de to 50 byte-pakker i en enkelt 100 B pakke, maksimere nettverkets data-transmisjons kapasitet.

Dette resulterer i en økning i nettverkseffektiviteten. Nettverkskoding bruker mer av nettverkets tilgjengelige båndbredden på en jevnlig basis. Med andre ord, fortrinnsvis av nettverkets potensial realiseres. Imidlertid har nettverkskoding også en ulempe: de samlede pakker gi ekstra "arbeid" for å motta datamaskiner.

Når en datamaskin mottar en pakke med informasjon om et ikke-nettverkskodet nettverk, har tilgang til datamaskinen som opplysning hver for seg og umiddelbart. Pakker, i dette tilfellet, er hvert helt dedikert til en enkelt prosess. Å motta en pakke av informasjon i et nettverk kodet nettverk krever imidlertid at systemet til å pakke og distribuere informasjon relatert til forskjellige fremgangsmåter til de egnede områder. Dette skaper ekstra behandlingsansvar for datamaskinen CPU mottak av data, og øker sin stress. På lav-drevne systemer, eller systemer med en rekke andre samtidig aktive oppgaver, kan det ekstra arbeidet resultere i nedgang eller etterslep på datamaskinen.

  • Nettverkskoding bruker noder å kombinere og komprimere pakker med informasjon for å sikre effektiv bruk av ressursene.