Co je to síťové kódování?
Síťové kódování je programovací technika používaná k maximalizaci potenciálního výstupu počítačové sítě. V síťovém kódování se uzly sítě přebírají aktivní roli a před odesláním přes síť se snaží kombinovat a komprimovat pakety informací. To umožňuje efektivnější využití síťových zdrojů za cenu dalších režijních nákladů ze strany klientských počítačů, které musí fungovat tak těžší, aby bylo možné „rozvádět“ zabalená data.
síťové uzly jsou trochu jako dopravní policie: nasměrují tok dat v počítačové síti. Při absenci síťového kódování přesouvají uzly informace o informacích - pakety dat - prostřednictvím sítě, aniž by svobody převzaly, aby se tato data změnila nebo manipulovala s jakýmkoli způsobem. Mohli by posílit signál, aby se zajistilo, že data neztratí během tranzitu, ale skutečné pakety zůstávají nedotčeny.
v síťovém kódování, uzly jsou pověřeny úlohou kombinace paketů podle potřeby ke zvýšení účinnosti v síti. Například, pokud je síť schopna přenášet jednotlivé pakety po 100 bajtech a přijímá dva 50 bajtových paketů současně, systém pracující s kódováním ne-network zpracovává jeden 50 bajtových paketů a poté další a postupně je přesune. Na druhé straně síť síťového kódování zaregistruje skutečnost, že s každým paketem je „promarněno“ 50 bajtů potenciálních síťových režií a kombinuje dva 50 bajtových paketů do jediného 100 bajtového paketu, čímž se maximalizuje kapacitu přenosu dat sítě.
To má za následek zvýšení účinnosti sítě. Síťové kódování pravidelně používá více dostupné šířky pásma sítě. Jinými slovy, více potenciálu sítě je realizováno. Síťové kódování však má také nevýhodu: kombinované pakety poskytují další „práci“ pro přijímací počítače.
Když přijímá počítačVES Paket informací o ne-síťované síti, počítač přistupuje k tomuto informaci jednotlivě a okamžitě. Pakety v tomto případě jsou každý zcela věnovány jedinému procesu. Přijetí paketu informací o síťované síti však vyžaduje, aby systém rozbalil a distribuoval informace týkající se různých procesů do správných oblastí. To vytváří zvláštní odpovědnosti za zpracování pro počítačový procesor přijímání dat a zvyšuje jeho stres. Na systémech s nízkým výkonem nebo systémy s řadou dalších současně aktivních úkolů může navíc za následek zpomalení nebo zpoždění v počítači.