Sadržaj:
Definicija - Što znači mrežno kodiranje?
Mrežno kodiranje je tehnika umrežavanja u kojoj se preneseni podaci kodiraju i dekodiraju kako bi se povećala mrežna propusnost, smanjila kašnjenja i učinila mreža robusnijom. U mrežnom kodiranju, na algebarske algoritme se primjenjuju podaci kako bi se sakupili različiti prijenosi. Primljeni prijenosi dekodiraju se na odredištima. To znači da je za prijenos svih podataka potrebno manje prijenosa, ali to zahtijeva više obrade na posredničkim i terminalnim čvorovima.
Techopedia objašnjava mrežno kodiranje
U tradicionalnim mrežama za usmjeravanje, paketi se predmemoriraju i prosljeđuju nizvodno. Stoga, ako čvor za usmjeravanje primi dva paketa iz dva izvora, on ih prosljeđuje jedan za drugim, a u međuvremenu čeka na red ostale, čak i ako se oba kreću prema istom odredištu. Ovo zahtijeva odvojene prijenose za svaku isporučenu poruku, što smanjuje učinkovitost mreže. U mrežnom kodiranju algoritmi se koriste za spajanje te dvije poruke i skupljeni rezultat se prosljeđuje na odredište. Nakon primljene nakupljene masaže, dekodira se na odredištu pomoću istog algoritma.
Da bi ova tehnika radila, odredišni čvor mora biti u potpunosti sinkroniziran s čvorovima za odašiljanje.
Smatra se da je kodiranje mreže korisno u bežičnim mrežnim mrežama, mrežnim mrežama za razmjenu podataka, skladišnim mrežama, multimedijskim mrežama za strujanje, dijeljenju datoteka peer-to-peer mreža i drugim mrežama gdje se isti podaci trebaju prenijeti na brojne odredišne čvorove. Redovna topološka promjena koja se događa u peer-peer mrežama predstavlja izazov tehnici mrežnog kodiranja jer komplicira mrežnu sinkronizaciju. Pored toga, vršnjacima će trebati velika količina vremena za obradu dok pokušavaju dekodirati podatke.
Općenito, velike mreže mogu povećati svoju učinkovitost korištenjem mrežnog kodiranja, ali visoki režijski troškovi mogu ih učiniti manje pogodnim za male mreže.
