Stan połączenia a wektor odległości
Protokół wektora odległości i protokół stanu łącza to dwie główne sekcje protokołów routingu. Każdy protokół routingu należy do jednego lub obu z nich. Protokoły routingu służą do poznawania sąsiadów, zmian w sieci i tras w sieci. W protokole routingu, w którym stosujemy algorytm routingu z wykorzystaniem wektora odległości, informacje o podłączonych routerach są okresowo ogłaszane, np. RIP wysyła aktualizacje o sieci co 30 sekund. RIP V1, RIP V2 i IGRP to protokoły wektora odległości. Ale w stanie łącza protokoły routingu aktualizują sieć tylko wtedy, gdy nastąpi zmiana w sieci, i jest ona tworzona w celu przezwyciężenia wad protokołu wektora odległości. Jeśli sieć jest stabilna, protokół stanu łącza ponownie zalewa każdy LSA regularnie, np .: OSPF reklamuje LSA co 30 minut. OSPF i IS-IS można rozpoznać jako protokoły stanu łącza. Wiadomości zawierające informacje o sieci nazywane są LSA (Link State Advertisements). Tutaj wszystkie routery uczą się tych samych informacji o wszystkich routerach i podsieciach w sieci. Ta informacja jest przechowywana w pamięci RAM routera i nosi nazwę Link State Database (LSDB). Na każdym routerze mają w pamięci identyczną kopię LSDB.
Protokół wektora odległości
Mimo że używanie raczej w większych sieciach jest raczej wadą, w wielu pojedynczych sieciach stosowany jest protokół wektora odległości, taki jak RIP, co pomaga w tworzeniu Internetu. Protokoły routingu z wykorzystaniem wektora odległości wysyłają okresowe pełne aktualizacje routingu, ale czasami te pełne aktualizacje są ograniczone przez podzielony horyzont, który jest wykorzystywany jako mechanizm zapobiegania pętli. Podział horyzontu nie pozwala na reklamowanie trasy do tego samego interfejsu, w którym generowana jest trasa. Gdy router zawiedzie, wysyła natychmiast wyzwalany komunikat, który nazywa się wyzwalaną aktualizacją. Po tym, jak router dowie się o uszkodzonej trasie, zawiesza reguły podzielonego horyzontu dla tej trasy i reklamuje uszkodzoną trasę i usuwa ją z sieci. Gdy trasa jest nieczynna, każdy router otrzymuje czas zwany stoperem, aby wiedzieć o tym błędzie, i należy go usunąć.
Link State Protocol
W protokole routingu stanu łącza każdy węzeł tworzy mapę każdej łączności wokół routera. Każdy router ma pełną wiedzę o tym, do którego routera jest podłączony, i dodaje najlepsze trasy do swoich tabel routingu na podstawie metryki, w końcu każdy router w intersieci ma te same informacje o intersieci. W przypadku protokołu wektora odległości protokół stanu łącza zapewnia szybką konwergencję i zmniejsza możliwość tworzenia pętli w sieci. Protokoły stanu łącza nie muszą używać szerokiej gamy mechanizmów zapobiegania pętlom. Protokoły stanu łącza zużywają znacznie więcej procesora i pamięci, ale gdy sieć jest odpowiednio zaprojektowana, można to zmniejszyć. Dlatego wymaga znacznie więcej planowania niż protokół wektora odległości i konieczne jest użycie większej liczby konfiguracji w celu lepszego zaprojektowania sieci.
Jaka jest różnica między stanem łącza a wektorem odległości? · Protokoły wektorów odległości są używane w małych sieciach i mają ograniczoną liczbę przeskoków, podczas gdy protokół stanu łącza może być używany w większych sieciach i ma nieograniczoną liczbę przeskoków. · Protokół wektora odległości ma wysoki czas konwergencji, ale w stanie łącza czas konwergencji jest niski. · Protokół wektora odległości okresowo reklamuje aktualizacje, ale stan łącza reklamuje tylko nowe zmiany w sieci. · Protokół wektora odległości reklamuje tylko bezpośrednio podłączone routery i pełne tabele routingu, ale protokoły stanu łącza tylko reklamują aktualizacje i zalewają reklamę. · W protokole wektora odległości pętla stanowi problem i wykorzystuje techniki podziału horyzontu, zatruwania trasy i przytrzymywania jako techniki zapobiegania pętli, ale stan łącza nie ma problemów z pętlą.
|