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 po wewnętrznej stronie sieci, jest on określany jako protokół wewnętrzny bramy (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, w środkuAS, protokoły należą do dwóch podstawowych kategorii, protokołu stanu łącza lub protokołu opartego na wektorze.

W przypadku protokołu 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 ruch może podjąć, aby poradzić sobie. 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 ostatni jest podklasą tego pierwszego. Metody wektora odległości używają tak zwanej liczby chmielu, aby określić najkrótszą ścieżkę FROm jeden router do następnego. 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. Cierpia również na opóźnienia, gdy router jest dodawany lub usuwany z sieci, ponieważ musi ponownie liczyć chmiel, aby odbudować mapę sieci.

Protokół routingu ścieżki jest często stosowany na granicy sieci w tym, co jest określane 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 działaćy być kierowane przez istniejący protokół komunikacji. To, czy są one kierowane, zależy od warstwy modelu połączenia otwartego systemu (OSI), w której działają, takie jak IS-IS, warstwa łącza danych, i jest protokołem nieutlezowanym. 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 przebiegają nad TCP.

INNE JĘZYKI