Skip to main content

Vad är nätverkskodning?

Nätverkskodning är en programmeringsteknik som används för att maximera den potentiella utgången från ett datornätverk.I nätverkskodning tar nätverken i nätverket en aktiv roll och arbetar för att kombinera och komprimera paket med information innan de skickar dem över nätverket.Detta möjliggör ett mer effektivt utnyttjande av nätverksresurser, till kostnaden för ytterligare omkostnader från klientdatorerna, som måste fungera så mycket svårare för att lossa de packade uppgifterna.

Nätverksnoder är lite som trafikpolis: de riktar flödet av data på ett datornätverk.I avsaknad av nätverkskodning flyttar noderna information mdash;Paket med data mdash;genom nätverket utan att ta friheter för att ändra eller manipulera dessa data på något väsentligt.De kan förstärka signalen för att säkerställa att data inte går förlorade under transitering, men de faktiska paketen förblir opåverkade.

I nätverkskodning har noderna i uppdrag att kombinera paket vid behov för att öka effektiviteten i nätverket.Till exempel, om ett nätverk kan överföra enskilda paket med 100 byte och det får två 50 byte-paket samtidigt, kommer ett system som arbetar med kodning som inte är nätverk att bearbeta ett 50 byte-paket och sedan nästa, flytta dem genom sekventiellt.Ett nätverkskodningsnätverk, å andra sidan, kommer att registrera det faktum att 50 byte av potentiellt nätverkskostnad slösas bort med varje paket och kombinerar de två 50 byte-paketen i ett enda 100 byte-paket, vilket maximerar nätverksdataöverföringskapaciteten.

Detta resulterar i en ökning av nätverkseffektiviteten.Nätverkskodning använder mer av de tillgängliga nätverken bandbredd regelbundet.Med andra ord realiseras mer av nätverkspotentialen.Nätverkskodning har emellertid också en nackdel: de kombinerade paketen ger ytterligare arbete för de mottagande datorerna.

När en dator tar emot ett paket med information i ett icke-nätverkskodat nätverk, kommer datorn åtkomst till den informationen individuellt och omedelbart.Paket är i detta fall var och en helt dedikerade till en enda process.Att ta emot ett paket med information i ett nätverkskodat nätverk kräver dock att systemet packar upp och distribuerar information relaterad till olika processer till de rätta områdena.Detta skapar extra behandlingsansvar för datorn CPU som får data, vilket ökar dess stress.På lågdrivna system eller system med ett antal andra samtidigt aktiva uppgifter kan det extra arbetet resultera i avmattning eller fördröjning på datorn.