Kluczowa różnica między adaptacyjnymi i nieadaptacyjnymi algorytmami routingu polega na tym, że adaptacyjne algorytmy routingu podejmują decyzje o routingu w oparciu o topologię sieci i ruch, podczas gdy nieadaptacyjne algorytmy routingu podejmują decyzje o routingu na podstawie tabel statycznych.
W sieci komputerowej jest wiele węzłów. Routing to proces przekazywania pakietu od 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 typy algorytmów routingu, znane jako adaptacyjne i nieadaptacyjne algorytmy routingu.
Co to są adaptacyjne algorytmy routingu?
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 udostępniają informacje o routingu. Główne parametry optymalizacji to niektóre przeskoki, odległość i szacowany czas przejścia.
Istnieją trzy typy algorytmów routingu adaptacyjnego, znane jako scentralizowane, izolowane i rozproszone. W scentralizowanym algorytmie węzeł centralny otrzymuje wszystkie informacje o topologii sieci, ruchu i innych węzłach. Tylko jeden węzeł zawiera wszystkie informacje o routingu. Awaria węzła centralnego powoduje awarię całej sieci. W algorytmie izolacji węzeł uzyskuje informacje o routingu przy użyciu informacji lokalnych. Nie wymaga informacji z innych węzłów. W algorytmie rozproszonym węzeł otrzymuje informacje od pobliskich węzłów i ostatecznie decyduje o ścieżce do wysłania pakietu.
Rysunek 01: Trasowanie
Ogólnie algorytmy routingu adaptacyjnego pomagają zapobiegać błędom dostarczania pakietów. Minimalizuje również przeciążenie sieci i zwiększa wydajność sieci. W przypadku korzystania z tych algorytmów konieczna jest większa przepustowość, 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.
Co to są nieadaptacyjne algorytmy routingu?
Routing statyczny używa nieadaptacyjnych algorytmów routingu. Podczas uruchamiania sieci informacje o routingu są pobierane do routerów. Algorytmy te nie podejmują decyzji dotyczących routingu na podstawie topologii sieci lub ruchu.
Ponadto, powodzie i błądzenie losowe to dwie klasyfikacje nieadaptacyjnych algorytmów.. W zalewaniu każdy przychodzący pakiet jest wysyłany na wszystkich wychodzących liniach z wyjątkiem linii, z której przybył. Jednym z problemów jest to, że węzeł może otrzymać kilka kopii określonego pakietu. W błądzeniu losowym 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 dobrze sprawdzają się w niezawodnych sieciach ze stabilnymi obciążeniami. Mogą jednak prowadzić do słabej wydajności, jeśli natężenie ruchu lub topologie zmieniają się w czasie.
Jaka jest różnica między adaptacyjnym a nieadaptacyjnym algorytmem routingu?
Algorytmy adaptacyjne a nieadaptacyjne |
|
Algorytmy routingu adaptacyjnego to algorytmy, które opierają swoje decyzje na danych odzwierciedlających aktualne warunki ruchu. | Nieadaptacyjne algorytmy routingu to algorytmy, które sprawdzają statyczne tabele w celu określenia, do którego węzła wysłać pakiet. |
Użycie | |
Routing dynamiczny wykorzystuje algorytmy routingu adaptacyjnego. | Routing statyczny wykorzystuje nieadaptacyjne algorytmy routingu. |
Decyzje dotyczące trasy | |
W adaptacyjnych algorytmach routingu podstawą decyzji dotyczących routingu jest ruch sieciowy i topologia | W nieadaptacyjnych algorytmach routingu podstawą decyzji dotyczących routingu są tabele statyczne. |
Kategoryzacja | |
Scentralizowane, izolowane i rozproszone to typy adaptacyjnych algorytmów routingu. | Zalanie i błądzenie losowe to typy nieadaptacyjnych algorytmów routingu. |
Złożoność | |
Algorytmy routingu adaptacyjnego są bardziej złożone. | Nieadaptacyjne algorytmy routingu są proste. |
Podsumowanie – Algorytmy routingu adaptacyjnego i nieadaptacyjnego
Istnieją różne algorytmy, które pozwalają znaleźć najlepszą ścieżkę routingu. Różnica między adaptacyjnymi i nieadaptacyjnymi algorytmami routingu polega na tym, że adaptacyjne algorytmy routingu podejmują decyzje o routingu na podstawie topologii sieci i ruchu, podczas gdy nieadaptacyjne algorytmy routingu podejmują decyzje o routingu na podstawie tabel statycznych.