Protokoły routingu: Dynamiczne wyznaczanie ścieżek w sieciach IP
Protokoły routingu to wyspecjalizowane mechanizmy i algorytmy stosowane przez routery do automatycznej wymiany informacji o topologii sieci, obliczania najlepszych ścieżek transmisji danych oraz dynamicznego aktualizowania tablic routingu. W przeciwieństwie do routingu statycznego, protokoły dynamiczne potrafią automatycznie reagować na awarie łącza, zmieniając trasę pakietów bez konieczności ręcznej interwencji administratora.
1. Podział protokołów routingu (IGP vs EGP)
Architektura internetowa dzieli protokoły routingu w zależności od tego, w jakich obszarach sieci mają one zastosowanie:
- IGP (Interior Gateway Protocols): Protokoły bram wewnętrznych, stosowane do wymiany informacji w obrębie jednego autonomicznego systemu (AS – Autonomous System), np. wewnątrz sieci przedsiębiorstwa. Przykłady: OSPF, EIGRP, RIP.
- EGP (Exterior Gateway Protocols): Protokoły bram zewnętrznych, służące do wymiany ruchu pomiędzy różnymi systemami autonomicznymi – głównie w skali globalnego Internetu. Głównym standardem jest tutaj protokół BGP (Border Gateway Protocol).
2. Klasyfikacja według algorytmów obliczeniowych (IGP)
Wewnętrzne protokoły routingu dzielą się na dwie główne grupy w zależności od sposobu wyznaczania optymalnej drogi:
- Protokoły wektora odległości (Distance Vector): Routery co pewien czas wysyłają całą swoją tablicę routingu do sąsiadów. Wybór trasy opiera się na liczbie przeskoków (hop count). Przykłady: RIP (Routing Information Protocol) – prosty, ale powolny i podatny na pętle routingu.
- Protokoły stanu łącza (Link-State): Bardziej zaawansowane. Każdy router tworzy pełną mapę topologii całej sieci (drzewo połączeń) i oblicza najkrótszą ścieżkę za pomocą algorytmu Dijkstry. Przykłady: OSPF (Open Shortest Path First) – standard przemysłowy w nowoczesnych sieciach.
3. Kluczowe parametry i metryki routingu
Aby router mógł zdecydować, która ścieżka jest „najlepsza”, protokoły korzystają z pojęcia metryki (miary kosztu trasy):
- Liczba przeskoków (Hop Count): Koszt zależny od liczby routerów, przez które musi przejść pakiet (np. w RIP).
- Przepustowość (Bandwidth) i opóźnienie (Delay): W nowoczesnych protokołach (jak OSPF czy EIGRP) metryka jest wyliczana na podstawie realnej przepustowości łączy (np. szybkie łącze światłowodowe ma mniejszy koszt niż wolny link radiowy).
- Zbieżność (Convergence): Czas, jaki potrzebują wszystkie routery w sieci na zaktualizowanie swoich tablic routingu po wystąpieniu awarii – im szybsza zbieżność, tym bardziej niezawodna sieć.
Strategia technika
Projektując sieć średniej lub dużej wielkości, bezwzględnie zrezygnuj z routingu statycznego na rzecz dynamicznych protokołów, takich jak OSPF. OSPF oferuje niezwykle szybką zbieżność, skalowalność oraz podział sieci na obszary (Areas), co odciąża procesory routerów. Pamiętaj jednak, aby w przypadku łączenia sieci firmowej z operatorem (ISP) wykorzystać protokół BGP, który jest jedynym standardem zdolnym do obsługi globalnej tablicy routingu internetowego.