Dom Sieci Co to jest kodowanie sieciowe? - definicja z techopedii

Co to jest kodowanie sieciowe? - definicja z techopedii

Spisu treści:

Anonim

Definicja - Co oznacza kodowanie sieciowe?

Kodowanie sieciowe to technika sieciowa, w której przesyłane dane są kodowane i dekodowane w celu zwiększenia przepustowości sieci, zmniejszenia opóźnień i zwiększenia niezawodności sieci. W kodowaniu sieciowym algorytmy algebraiczne są stosowane do danych w celu akumulacji różnych transmisji. Odebrane transmisje są dekodowane w ich miejscach docelowych. Oznacza to, że do transmisji wszystkich danych potrzeba mniej transmisji, ale wymaga to więcej przetwarzania w węzłach pośrednich i końcowych.

Techopedia wyjaśnia kodowanie sieciowe

W tradycyjnych sieciach routingu pakiety są buforowane i przekazywane dalej. Dlatego jeśli węzeł routingu odbiera dwa pakiety z dwóch źródeł, przesyła je kolejno jeden po drugim i kolejkuje pozostałe w międzyczasie, nawet jeśli oba są kierowane do tego samego miejsca docelowego. Wymaga to osobnych transmisji dla każdego dostarczonego komunikatu, co zmniejsza wydajność sieci. W kodowaniu sieciowym algorytmy są używane do scalania tych dwóch komunikatów, a skumulowany wynik jest przekazywany do miejsca docelowego. Po otrzymaniu skumulowanego masażu jest on dekodowany w miejscu docelowym przy użyciu tego samego algorytmu.


Aby ta technika działała, węzeł docelowy musi być całkowicie zsynchronizowany z węzłami nadawczymi.


Kodowanie sieciowe jest postrzegane jako przydatne w bezprzewodowych sieciach kratowych, sieciach przesyłania wiadomości, sieciach pamięci, sieciach transmisji strumieniowej multiemisji, sieciach peer-to-peer do udostępniania plików i innych sieciach, w których te same dane muszą być przesyłane do wielu docelowych węzłów. Regularna zmiana topologii występująca w sieciach peer-to-peer stanowi wyzwanie dla techniki kodowania sieci, ponieważ komplikuje synchronizację sieci. Ponadto uczestnicy mogą potrzebować dużej ilości czasu przetwarzania podczas próby odkodowania danych.


Ogólnie rzecz biorąc, duże sieci mogą zwiększyć wydajność dzięki zastosowaniu kodowania sieciowego, ale wysokie koszty ogólne mogą sprawić, że będą mniej podatne na małe sieci.

Co to jest kodowanie sieciowe? - definicja z techopedii