RIP steht für Routing Information Protocol und bezeichnet ein in meist autonomen Systemen, wie LANs, verwendetes Routing-Protokoll.
RIP ist ein Routing-Protokoll (genauer gesagt ein Distanzverktor-Routingprotokoll) und wird in Netzwerken von Routern benutzt, um durch das in periodischen Abständen stattfindende Aktualisieren von Routing-Tabellen (welche Informationen zur Netzwerk-Topologie enthalten) einen möglichst konvergenten (funktionierenden) Netzbetrieb zu ermöglichen.
Das bedeutet - vereinfacht ausgedrückt:
RIP wurde zuerst 1988 implementiert und definiert, seither wurde es stets weiterentwickelt und liegt aktuell in den folgenden Versionen vor:
RIP hat einige Nachteile und wird aufgrund dieser nicht mehr häufig verwendet. Es empfiehlt sich, technisch weiterentwickelte Routing-Protokolle, wie beispielsweise OSPF, zu verwenden.
Der Hold-Down-Timer sorgt für die Markierung eines ausgefallenen Netzwerks im Router als „nicht erreichbar“, es wird also nicht gelöscht. Der Hintergrund ist, dass so ein wieder funktionierendes Netzwerk nicht ganz neu von benachbarten Routern erfasst werden muss, es muss lediglich in der Routing-Tabelle wieder aktiviert werden. Darüber hinaus sorgt der Hold-Down-Timer dafür, dass für ein ausgefallenes Netz keine weiteren Routing-Informationen mehr angenommen werden. Eine einzige Ausnahme stellt der Router, von dem die Information über den Ausfall des Netzes kam, dar. Von ihm wird jede Information angenommen, da er ja auch eine erneute Verfügbarkeit des Netztes ankündigen könnte. Bei Cisco-Geräten ist der RIP Update-Timer standardmäßig auf 30 Sekunden und der RIP Hold-Down-Timer auf 180 Sekunden festgelegt, idealerweise sollte dieser Wert mit der folgenden Berechnet werden:
(Anzahl der Router * Timer der Router) + (Anzahl der Router * 1)
In einem Netzwerk mit 4 Routern kommt man so auf einen Wert von 124 Sekunden. Die 4 zusätzlichen Sekunden sorgen dafür, dass auch bei größerem Netzverkehr noch gültige Routing-Updates berücksichtigt werden können.
Der Update- und Hold-Down-Timer werden auf Cisco-Geräten wie folgt konfiguriert:
Router(config-router)#timers basic update [sekunden] Router(config-router)#timers basic holddown [sekunden]
Die Timersetzung ist eine Frage, die sich der Administrator mehrfach stellen sollte. Er kann einerseits durch das Verwenden von hohen Werten eine große Bandbreite sichern, da weniger Updates (und somit weniger Netzverkehr) verursacht werden - allerdings riskiert er so ein inkonvergentes Netzwerk. Die andere Option ist es, niedrige Timer-Werte zu verwenden - das verursacht zwar mehr Netzbelastung, stellt aber auch konvergente Netzinformationen sicher. Allerdings dürfen auch keine zu niedrigen Timerwerte verwendet werden, da so ggf. die Netze keine Updates mehr senden können. Wichtig ist hier der richtige Kompromiss, den der Administrator hier in mehreren Testphasen herausfinden muss.
Split-Horizon verhindert durch intelligentes Senden von Routing-Informationen einerseits Flooding und andererseits Routingschleifen. Routing-Informationen werden an alle Schnittstellen weitergeleitet, mit Ausnahme der Schnittstelle, von der die Information eintraf. Wird Split-Horizon deaktiviert werden möglicherweise unnötige Routing-Schleifen gebildet, die die Konvergenz des Netzwerks massiv beeinflussen.