Skip to main content

Co to jest protokół routingu?

Protokół routingu to sposób, za pomocą którego sieci komputerowe jest w stanie wydajnie kierować ruch za pośrednictwem urządzeń o nazwie routerów.Każdy taki protokół jest zasadniczo algorytmem zaprojektowanym w celu zapobiegania i korygowania pętli, gromadzenia informacji o topologii sieci i rozpowszechniania tych informacji innym routerom i ostatecznie wybierając ruch ścieżek.Niektóre z tych protokołów obsługują ruch wewnątrz sieci, kierując go do innych routerów w kontrolowanej sieci.Gdy komunikacja musi wejść lub opuścić określoną sieć, jest jej kierowany przez inny rodzaj protokołu routingu, który obserwuje ruch na krawędzi lub granicy sieci.

Gdy protokół routingu jest używany na wewnętrznej stronie sieci, jest on określany jako protokół bramy wewnętrznej (IGP).Korzystając razem z tym samym protokołem routingu, tworzą domenę routingu.Następnie dowolna liczba domen routingu razem tworzy sieć, która zawiera system autonomiczny (AS).Tutaj, po wewnętrznej stronie AS, protokoły dzielą się na dwie podstawowe kategorie, protokół stanu łącza lub protokół oparty na wektorze.

Z protokołem stanu łącza, routery rozmawiają ze sobą w celu mapowaniaCała sieć oceń stan połączeń między nimi, a następnie oblicz najlepsze możliwe ścieżki, jakie ruch może podążać, aby się poruszać.Ta metoda jest przydatna w określaniu, które ścieżki mogą mieć szybszą prędkość połączenia niż inna ścieżka i do ustalenia najkrótszej ścieżki.Tego rodzaju protokoły routingu są bardzo szybkie w zachęcaniu routerów do siebie, aktualizując ich wiedzę o sieci, gdy dodaje się nowy router lub jeden przejdzie do offline.

Protokół routingu oparty na wektorach występuje w dwóch smakach: wektorze odległości i wektora ścieżki, w którym ten drugi jest podklasą tego pierwszego.Metody wektora odległości używają tak zwanej liczby chmielu, aby określić najkrótszą ścieżkę od jednego routera do drugiego.Tutaj router zlicza liczbę innych routerów komunikacja musi przejść, z których 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 szybki jest konkretny przeskok w porównaniu z innym i może ostatecznie wybrać wolniejszą trasę, mimo że wymaga mniej chmielu.Cierpi również na opóźnienia, gdy router jest dodawany lub usuwany z sieci, ponieważ musi ponownie liczyć chmiel, aby odbudować mapę sieci.

Protokół routingu wektorowego ścieżki jest często używany na granicy sieci, w czymokreślany jako protokół bramy granicznej (BGP).Oprócz liczenia chmielu, router graniczny reklamuje również swoją dostępność, wysyłając wiadomość wektorową.Routery graniczne innych sieci budują następnie swoją wiedzę na temat ścieżek poza AS, obserwując te wiadomości od siebie nawzajem.

W niektórych przypadkach protokół routingu może być faktycznie kierowany w stosunku do istniejącego protokołu komunikacji.To, czy są one rozmieszczone, zależy od warstwy modeli połączeń otwartego (OSI), w ramach której działają, takie jak IS-IS, warstwa łącza danych i jest protokołem niezarejestrowanym.Protokół internetowy (IP) i protokół kontroli transmisji (TCP), działają odpowiednio w warstwach trzy i cztery, i są dwoma środkami, za pomocą których można kierować protokół routingu.Najbardziej godne uwagi są BGP, które przechodzą przez TCP.