🔁 Zapobieganie pętlom routingu w RIP: Split Horizon i Poison Reverse
📌 Wprowadzenie
Protokół RIP (Routing Information Protocol), choć prosty i szeroko stosowany w mniejszych sieciach, posiada wbudowane mechanizmy mające na celu zapobieganie powstawaniu pętli routingu. Dwie najważniejsze techniki to Split Horizon i Poison Reverse.
W tym artykule wyjaśnimy, czym są te mechanizmy, jak działają oraz kiedy warto je stosować.
🧭 Czym są pętle routingu w RIP?
Pętla routingu to sytuacja, w której pakiet krąży w nieskończoność pomiędzy routerami, ponieważ każdy z nich błędnie uważa, że zna najlepszą trasę do danego celu. Jest to szczególnie niebezpieczne w protokołach takich jak RIP, które opierają się na prostym systemie wymiany tras i nie znają pełnej topologii sieci.
🔄 Przykład pętli:
- Router A wysyła trasę do Routera B.
- Router B przekazuje tę trasę z powrotem do A, np. po awarii łącza.
- Router A myśli, że ma nową trasę przez B.
- Pakiety zaczynają krążyć w kółko.

🚫 Split Horizon – podstawowe zabezpieczenie
🧩 Co to jest Split Horizon?
Split Horizon to mechanizm, który blokuje wysyłanie informacji o trasach z powrotem przez interfejs, z którego zostały one odebrane.
🔍 Mówiąc prościej: jeśli router nauczył się trasy od sąsiada przez interfejs X, nie ogłasza tej samej trasy z powrotem przez X.
📈 Zalety:
- Zmniejsza ryzyko pętli routingu
- Ogranicza niepotrzebny ruch w sieci
🧪 Przykład:
Router | Interfejs | Trasa do sieci 10.0.0.0 |
---|---|---|
A | eth0 | otrzymana od B |
A | eth0 | NIE ogłasza jej z powrotem do B (Split Horizon) |
☠️ Poison Reverse – silniejsza wersja
🔍 Co to jest Poison Reverse?
Poison Reverse to rozszerzenie Split Horizon. Zamiast milczeć, router aktywnie ogłasza trasę jako niedostępną (metryka 16) przez interfejs, z którego ją otrzymał.
🧠 To forma „trucizny”, która mówi sąsiadowi: „Nie używaj mnie jako drogi do tej sieci”.
💡 Kiedy się przydaje?
- W bardziej złożonych topologiach, np. z wieloma trasami.
- Gdy Split Horizon nie wystarcza – np. po rekonwergencji sieci.
🔄 Split Horizon vs Poison Reverse
Cecha | Split Horizon | Poison Reverse |
---|---|---|
Podejście | Nie ogłasza trasy | Ogłasza trasę z metryką 16 |
Cel | Zapobieganie pętli | Aktywne unieważnienie trasy |
Efektywność | Wystarczające w prostych topologiach | Lepsze w złożonych sieciach |
Obciążenie sieci | Niższe | Wyższe (więcej pakietów aktualizacji) |
⚙️ Jak skonfigurować Split Horizon i Poison Reverse?
📟 Na routerze Cisco (przykład):
interface FastEthernet0/0
no ip split-horizon
📝 Domyślnie Split Horizon jest włączony – powyższe polecenie go wyłącza.
⚠️ Uwaga: W niektórych przypadkach (np. w topologii hub-and-spoke) trzeba wyłączyć Split Horizon, by trasy mogły być poprawnie rozgłaszane.
🧠 Praktyczne wskazówki
✅ W mniejszych, prostych sieciach – Split Horizon w zupełności wystarcza.
✅ W większych lub bardziej złożonych środowiskach – lepiej korzystać z Poison Reverse.
✅ Monitoruj ruch i pętle przy pomocy narzędzi diagnostycznych, np. debug ip rip.
📌 Podsumowanie
W protokole RIP pętle routingu są potencjalnym zagrożeniem dla stabilności sieci. Mechanizmy takie jak:
- Split Horizon
- Poison Reverse
…są prostymi, ale skutecznymi sposobami na ich unikanie. Ich znajomość i właściwe stosowanie to fundament sprawnego działania RIP w każdej sieci.