Co to jest protokół routingu?

Protokół routingu to sposób, w jaki sieć komputerowa jest w stanie skutecznie kierować ruchem za pośrednictwem urządzeń zwanych routerami. Każdy taki protokół jest zasadniczo algorytmem zaprojektowanym w celu zapobiegania pętlom i ich korygowania, gromadzenia informacji o topologii sieci i rozpowszechniania tych informacji wśród innych routerów, a ostatecznie wyboru ścieżek, które powinien obrać ruch. Niektóre z tych protokołów obsługują ruch w sieci, kierując go do innych routerów w kontrolowanej sieci. Gdy komunikacja musi wchodzić lub wychodzić z określonej sieci, jest kierowana przez inny typ protokołu routingu, który obserwuje ruch na brzegu lub granicy sieci.

Gdy protokół routingu jest używany wewnątrz sieci, jest nazywany protokołem bramy wewnętrznej (IGP). Używając tego samego protokołu routingu razem, tworzą domenę routingu. Następnie dowolna liczba domen routingu razem tworzy sieć, która zawiera autonomiczny system (AS). Tutaj, wewnątrz AS, protokoły dzielą się na dwie podstawowe kategorie: protokół stanu łącza lub protokół wektorowy.

Dzięki protokołowi stanu łącza routery rozmawiają ze sobą, aby zmapować całą sieć, ocenić stan połączeń między nimi, a następnie obliczyć najlepsze możliwe ścieżki, jakie może pokonać ruch. Ta metoda jest przydatna w określaniu, które ścieżki mogą mieć większą prędkość połączenia niż inna ścieżka, oraz w ustalaniu najkrótszej ścieżki. Tego rodzaju protokoły routingu są bardzo szybkie w zbieraniu routerów ze sobą, aktualizowaniu ich wiedzy o sieci, gdy dodawany jest nowy router lub gdy on jest wyłączany.

Protokół routingu oparty na wektorze ma dwa warianty: wektor odległości i wektor ścieżki, przy czym ten drugi jest podklasą tego pierwszego. Metody wektora odległości wykorzystują tak zwaną liczbę przeskoków, aby określić najkrótszą ścieżkę z jednego routera do drugiego. Tutaj router zlicza liczbę innych routerów, które komunikacja musi przejść, każdy reprezentuje jeden przeskok, a następnie buduje mapę najlepszych możliwych tras. W porównaniu z protokołem stanu łącza, algorytm wektora odległości nie może powiedzieć, jak szybko dany przeskok jest porównywany z innym, i może ostatecznie wybrać wolniejszą trasę, mimo że wymaga mniejszej liczby przeskoków. Ma również opóźnienia, gdy router jest dodawany do sieci lub usuwany z niej, ponieważ musi ponownie policzyć przeskoki, aby odbudować mapę sieci.

Protokół routingu wektora ścieżki jest często używany na granicy sieci w tak zwanym protokole bramy granicznej (BGP). Oprócz liczenia przeskoków router graniczny reklamuje również swoją dostępność, wysyłając wiadomość o ścieżce wektorowej. Routery graniczne innych sieci budują następnie swoją wiedzę na temat ścieżek poza AS, obserwując te komunikaty od siebie nawzajem.

W niektórych przypadkach protokół routingu może być faktycznie trasowany przez istniejący protokół komunikacyjny. To, czy są one kierowane, zależy od warstwy modelu otwartych połączeń systemowych (OSI), w których działają, takich jak IS-IS, warstwa łącza danych, i jest protokołem nierutowanym. Protokół internetowy (IP) i protokół kontroli transmisji (TCP) działają odpowiednio w warstwach trzeciej i czwartej i są dwoma środkami, za pomocą których można routować protokół routingu. Najbardziej godne uwagi są BGP działające przez TCP.

INNE JĘZYKI

Czy ten artykuł był pomocny? Dzięki za opinie Dzięki za opinie

Jak możemy pomóc? Jak możemy pomóc?