The kluczowa różnica między adaptacyjnymi i nieadaptacyjnymi algorytmami routingu jest że adaptacyjne algorytmy routingu podejmują decyzje dotyczące routingu na podstawie topologii sieci i ruchu, podczas gdy nieadaptacyjne algorytmy routingu podejmują decyzje dotyczące routingu na podstawie tabel statycznych.
W sieci komputerowej jest wiele węzłów. Routing to proces przesyłania pakietu z węzła źródłowego do miejsca docelowego i ważne jest, aby znaleźć najlepszą ścieżkę do wysłania pakietów. Można go znaleźć za pomocą algorytmu routingu. Istnieją dwa rodzaje algorytmów routingu znane jako adaptacyjne i nieadaptacyjne algorytmy routingu.
1. Przegląd i kluczowa różnica
2. Co to są adaptacyjne algorytmy routingu
3. Czym są nieadaptacyjne algorytmy routingu
4. Porównanie obok siebie - Adaptacyjne i nieadaptacyjne algorytmy routingu w formie tabelarycznej
5. Podsumowanie
Routing dynamiczny lub routing adaptacyjny wykorzystuje algorytmy adaptacyjne. Algorytmy te zmieniają decyzje dotyczące routingu w oparciu o topologię i ruch sieciowy. Sąsiednie routery lub wszystkie routery dostarczają informacje o routingu. Główne parametry optymalizacji to chmiel, odległość i szacowany czas transportu.
Istnieją trzy rodzaje adaptacyjnych algorytmów routingu znane jako scentralizowane, izolowane i rozproszone. w scentralizowany algorytm, centralny węzeł otrzymuje wszystkie informacje o topologii sieci, ruchu i innych węzłach. Tylko jeden węzeł zawiera wszystkie informacje o routingu. Jeśli centralny węzeł ulegnie awarii, cała sieć ulegnie awarii. W algorytm izolacji, węzeł pobiera informacje o routingu na podstawie informacji lokalnych. Nie wymaga informacji z innych węzłów. w algorytm rozproszony, węzeł odbiera informacje z pobliskich węzłów i ostatecznie decyduje o ścieżce wysłania pakietu.
Rysunek 01: Trasowanie
Zasadniczo adaptacyjne algorytmy routingu zapobiegają awariom dostarczania pakietów. Zmniejsza to również zatory sieciowe i zwiększa wydajność sieci. Korzystanie z tych algorytmów wymaga większej przepustowości, ponieważ informacje o stanie sieci wymieniane są między węzłami. Większa wymiana informacji może skutkować lepszym routingiem, ale może zwiększyć obciążenie.
Trasowanie statyczne wykorzystuje nieadaptacyjne algorytmy routingu. Podczas uruchamiania sieci informacje o routingu są pobierane do routerów. Algorytmy te nie podejmują decyzji o routingu w oparciu o topologię sieci lub ruch.
Ponadto powodzie i spacery losowe to dwie klasyfikacje nieadaptacyjnych algorytmów… W powódź, każdy przychodzący pakiet jest wysyłany na wszystkie linie wychodzące z wyjątkiem linii, z której przybył. Jednym z problemów jest to, że węzeł może odbierać kilka kopii określonego pakietu. W losowe spacery, pakiet jest losowo wysyłany przez węzeł do jednego z jego sąsiadów. Jest to wydajny algorytm, ponieważ doskonale wykorzystuje alternatywne trasy.
Nieadaptacyjne algorytmy routingu są proste. Dlatego działają dobrze w niezawodnych sieciach o stabilnych obciążeniach. Mogą jednak prowadzić do niskiej wydajności, jeśli natężenie ruchu lub topologie zmieniają się z czasem.
Algorytmy adaptacyjne a nieadaptacyjne | |
Adaptacyjne algorytmy routingu to algorytmy, które opierają swoje decyzje na danych odzwierciedlających bieżące warunki ruchu. | Nieadaptacyjne algorytmy routingu to algorytmy, które sprawdzają tabele statyczne w celu ustalenia, który węzeł wysłać pakiet. |
Stosowanie | |
Routing dynamiczny wykorzystuje algorytmy adaptacyjnego routingu. | Routing statyczny wykorzystuje nieadaptacyjne algorytmy routingu. |
Decyzje dotyczące routingu | |
W adaptacyjnych algorytmach routingu podstawą decyzji dotyczących routingu jest ruch sieciowy i topologia | W nieadaptacyjnych algorytmach routingu podstawą decyzji o routingu są tabele statyczne. |
Kategoryzacja | |
Scentralizowane, izolowane i rozproszone to rodzaje adaptacyjnych algorytmów routingu. | Powodzie i losowe spacery to rodzaje nieadaptacyjnych algorytmów routingu. |
Złożoność | |
Adaptacyjne algorytmy routingu są bardziej złożone. | Nieadaptacyjne algorytmy routingu są proste. |
Istnieją różne algorytmy, aby znaleźć najlepszą ścieżkę dla routingu. Różnica między adaptacyjnymi i nieadaptacyjnymi algorytmami routingu polega na tym, że algorytmy routingu adaptacyjnego podejmują decyzje routingu na podstawie topologii sieci i ruchu, podczas gdy algorytmy routingu nieadaptacyjnego podejmują decyzje routingu na podstawie tabel statycznych.
1. „Sieci komputerowe (CS425).” CS425: Sieci komputerowe: Wykład 11. Dostępny tutaj
1. „Schemat routingu ryb” George Shuklin - Praca własna (CC BY-SA 1.0) przez Commons Wikimedia