AUF DIESER SEITE
Graceful Restart- und Routing-Protokolle
In diesem Abschnitt werden die folgenden Themen behandelt:
BGP
Wenn ein Router, der für BGP Graceful Restart aktiviert ist, neu gestartet wird, behält er BGP-Peer-Routen in seiner Weiterleitungstabelle und markiert sie als veraltet. Während des Neustarts leitet es den Datenverkehr jedoch weiterhin an andere Peers (oder empfangende Peers) weiter. Um Sitzungen wiederherzustellen, setzt der neu startende Router das Bit "Restart State" in der BGP OPEN-Nachricht und sendet es an alle beteiligten Peers. Die empfangenden Peers antworten auf den neu gestarteten Router mit Nachrichten, die End-of-Routing-Tabellenmarker enthalten. Wenn der neu startende Router oder Switch alle Antworten von den empfangenden Peers empfängt, führt der neu startende Router die Routenauswahl durch, die Weiterleitungstabelle wird aktualisiert und die zuvor als veraltet markierten Routen werden verworfen. An diesem Punkt werden alle BGP-Sitzungen wieder aufgebaut und der neu startende Peer kann wie gewohnt BGP-Nachrichten empfangen und verarbeiten.
Während der neu gestartete Router seine Verarbeitung ausführt, bewahren die empfangenden Peers auch vorübergehend Routing-Informationen bei. Wenn ein empfangender Peer einen TCP-Transport-Reset erkennt, behält er die empfangenen Routen bei und markiert die Routen als veraltet. Nachdem die Sitzung mit dem neu gestarteten Router oder Switch wiederhergestellt wurde, werden die veralteten Routen durch aktualisierte Routeninformationen ersetzt.
IS-IS
Normalerweise verschieben IS-IS-Router Nachbarn bei Änderungen in den Down-Zustand. Ein Router, der für IS-IS Graceful Restart aktiviert ist, sendet jedoch Hallo-Nachrichten mit dem Bit Restart Request (RR) in einer Restart-Typlänge Wert (TLV). Dies zeigt den benachbarten Routern an, dass ein graceful Restart im Gange ist und dass die IS-IS-Adjacency intakt bleibt. Die benachbarten Router müssen das Restart-Signal selbst interpretieren und implementieren. Neben der Aufrechterhaltung der Nachbarschaft senden die Nachbarn vollständige Sequenznummern-PDUs (CSNPs) an den neustartenden Router und überfluten ihre gesamte Datenbank.
Der neu startende Router überflutet niemals seine eigenen Link-State-PDUs (LSPs), einschließlich Pseudonode-LSPs, an IS-IS-Nachbarn, während er einen graceful Restart durchläuft. Dies ermöglicht es Nachbarn, ihre Nachbarschaften wieder herzustellen, ohne in den Down-Zustand zu wechseln, und ermöglicht es dem neustartenden Router, eine reibungslose Datenbanksynchronisierung wiederherzustellen.
OSPF und OSPFv3
Wenn ein Router für einen graceful Restart von OSPF aktiviert ist, behält er die vor dem Neustart gelernten Routen in seiner Weiterleitungstabelle. Der Router erlaubt nicht, dass neue OSPF Link-State Advertisements (LSAs) die Routing-Tabelle aktualisieren. Dieser Router leitet den Datenverkehr weiterhin an andere OSPF-Nachbarn (oder Hilfsrouter) weiter und sendet während des Neustartzeitraums nur eine begrenzte Anzahl von LSAs. Um OSPF-Adjacencies mit Nachbarn wiederherzustellen, muss der neu startende Router eine Grace-LSA an alle Nachbarn senden. Daraufhin wechseln die Hilfsrouter in den Hilfsmodus und senden eine Bestätigung an den neu gestarteten Router. Wenn keine Topologieänderungen vorgenommen werden, geben die Hilfsrouter weiterhin LSAs an, als ob der neu startende Router im kontinuierlichen OSPF-Betrieb geblieben wäre.
Wenn der neu startende Router Antworten von allen Hilfsroutern empfängt, wählt der neu startende Router Routen aus, aktualisiert die Weiterleitungstabelle und verwirft die alten Routen. An diesem Punkt werden die vollständigen OSPF-Adjacencies wieder hergestellt und der neu startende Router empfängt und verarbeitet WIE gewohnt OSPF-LSAs. Wenn die Hilfsrouter keine Grace-LSAs mehr vom neustartenden Router erhalten oder sich die Topologie des Netzwerks ändert, nehmen auch die Hilfsrouter den normalen Betrieb wieder auf.
Weitere Informationen zur Standard-Hilfsmodus-Implementierung finden Sie unter RFC 3623, Graceful OSPF Restart.
Ab Version 11.3 unterstützt Junos OS den auf Neustartsignalen basierenden Hilfsmodus für graceful-Restart-Konfigurationen von OSPF. Die Hilfsmodi, sowohl Standard- als auch Restart-signalbasierte, sind standardmäßig aktiviert. In Neustartsignal-basierten Hilfsmodus-Implementierungen leitet der neu startende Router den Neustartstatus erst nach Abschluss des Neustarts an seine Nachbarn weiter. Wenn der Neustart abgeschlossen ist, sendet der neu startende Router Hallo-Nachrichten an seine Hilfsrouter mit dem Restart-Signal (RS)-Bit im Hello Packet-Header. Wenn ein Hilfsrouter ein Hallo-Paket mit dem im Header gesetzten RS-Bit empfängt, gibt der Hilfsrouter eine Hallo-Nachricht an den neu gestarteten Router zurück. Die Hallo-Antwort-Nachricht des Hilfsrouters enthält das ResyncState-Flag und den ResyncTimeout-Timer , mit denen der neu startende Router den Überblick über die Hilfsrouter behalten kann, die mit dem Router synchronisiert werden. Wenn alle Helfer die Synchronisierung abgeschlossen haben, beendet der neu startende Router den Neustart-Modus.
Weitere Informationen über die Implementierung von Graceful-Restart-Hilfsmodus auf Der Basis von Neustarten finden Sie unter RFC 4811, OSPF Out-of-Band Link State Database (LSDB)-Resynchronisation, RFC 4812, OSPF Restart Signaling und RFC 4813, OSPF Link-Local Signaling.
Der graceful Restart Helper-Modus auf Basis von Restart-Signalen wird für OSPFv3-Konfigurationen nicht unterstützt.
PIM-Sparse-Modus
Der PIM-Sparse-Modus verwendet einen Mechanismus, der als Generation Identifier bezeichnet wird, um die Notwendigkeit eines graceful Restart anzuzeigen. Generationenbezeichner sind standardmäßig in PIM-Hallo-Nachrichten enthalten. Jeder PIM-Nachbarn erstellt eine erste Generation-Kennung, um die Gerätefunktionen einzurichten. Wenn einer der PIM-Nachbarn neu gestartet wird, sendet er eine Kennung der neuen Generation an seine Nachbarn. Alle Nachbarn, die einen graceful Restart unterstützen und durch Punkt-zu-Punkt-Verbindungen verbunden sind, unterstützen durch das Senden von Multicast-Updates an den neu startenden Nachbarn.
Die Restart-Phase endet, wenn entweder der PIM-Zustand stabil wird oder der Restart-Intervall-Timer abläuft. Wenn die Nachbarn keinen graceful Restart unterstützen oder sich über Multipoint-Schnittstellen nicht miteinander verbinden, verwendet der neustartende Router den Restart-Intervall-Timer, um den Neustartzeitraum zu definieren.
RIP und RIPng
Wenn ein Router für RIP Graceful Restart aktiviert ist, werden die konfigurierten Routen geschützt. Da beim Neustart kein Hilfsrouter unterstützt wird, werden diese Routen während des Neustarts in der Weiterleitungstabelle beibehalten (anstatt verworfen oder aktualisiert zu werden).