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. Vid 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 trafikpolisen: de riktar dataflödet på ett datornätverk. I avsaknad av nätverkskodning flyttar noderna information - paket med data - genom nätverket utan att ta friheter för att ändra eller manipulera dessa data på något väsentligt sätt. 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, noderna har till uppgift 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ätverkets datatransmissionskapacitet.

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

När en datormottagningVes ett paket med information om ett icke-nätverkskodat nätverk, 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 emellertid att systemet packar upp och distribuerar information relaterad till olika processer till de rätta områdena. Detta skapar extra bearbetningsansvar 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.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?