Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Beispiel: Konfigurieren von Nonstop Active Routing für PIM

Grundlegendes zum Nonstop Active Routing für PIM

Unterbrechungsfreie aktive Routing-Konfigurationen umfassen zwei Routing-Engines, die Informationen gemeinsam nutzen, damit das Routing während eines Routing-Engine-Failovers nicht unterbrochen wird. Wenn aktives Nonstop-Routing auf einer dualen Routing-Engine-Plattform konfiguriert ist, wird der PIM-Steuerungsstatus auf beiden Routing-Engines repliziert.

Diese PIM-Statusinformationen umfassen:

  • Nachbarschaftsbeziehungen

  • Verknüpfen und Bereinigen von Informationen

  • Informationen zum RP-Set

  • Synchronisierung zwischen Routen und nächsten Hops und der Weiterleitungsstatus zwischen den beiden Routing-Engines

Der PIM-Steuerungsstatus wird auf der Backup-Routing-Engine beibehalten, indem Statusinformationen von der primären zur Backup-Routing-Engine repliziert werden und die Backup-Routing-Engine auf die Routeninstallation und -änderung in der Routingtabelle [instance].inet.1 auf der primären Routing-Engine reagiert. Die Backup-Routing-Engine sendet oder empfängt PIM-Protokollpakete nicht direkt. Darüber hinaus verwendet die Backup-Routing-Engine die dynamischen Schnittstellen, die von der primären Routing-Engine erstellt wurden. Zu diesen dynamischen Schnittstellen gehören PIM-Kapselungs-, De-Kapselungs- und Multicast-Tunnelschnittstellen.

Anmerkung:

Die Betriebsmodusbefehle "PIM-Join löschen", "PIM-Register löschen" und " PIM-Statistik löschen " werden von der Backup-Routing-Engine nicht unterstützt, wenn das aktive Nonstop-Routing aktiviert ist.

Um das ununterbrochen aktive Routing für PIM (zusätzlich zur PIM-Konfiguration auf der primären Routing-Engine) zu aktivieren, müssen Sie die folgenden Anweisungen auf der Hierarchieebene [edit] einfügen:

  • Chassis-Redundanz Graceful-Switchover

  • routing-optionen nonstop-routing

  • System-Commit, Synchronisieren

Beispiel: Nonstop Active Routing mit PIM konfigurieren

In diesem Beispiel wird gezeigt, wie unterbrechungsfreies aktives Routing für PIM-basierten Multicast-IPv4- und IPv6-Datenverkehr konfiguriert wird.

Anforderungen

Damit unterbrechungsfreies aktives Routing für PIM-basierten Multicast-Datenverkehr mit IPv6 funktioniert, muss auf dem Routing-Gerät Junos OS Version 10.4 oder höher ausgeführt werden.

Bevor Sie beginnen:

  • Konfigurieren Sie die Routerschnittstellen. Weitere Informationen finden Sie im Konfigurationshandbuch für Netzwerkschnittstellen.

  • Konfigurieren Sie ein internes Gateway-Protokoll oder statisches Routing. Weitere Informationen finden Sie im Konfigurationshandbuch für Routing-Protokolle.

  • Konfigurieren Sie ein Multicast-Gruppenmitgliedschaftsprotokoll (IGMP oder MLD). Weitere Informationen finden Sie unter Grundlegendes zu IGMP und Grundlegendes zu MLD.

Überblick

Junos OS unterstützt unterbrechungsfreies aktives Routing in den folgenden PIM-Szenarien:

  • Dichter Modus

  • Sparse-Modus

  • SSM

  • Statisches RP

  • Auto-RP (nur für IPv4)

  • Bootstrap-Router

  • Eingebettete RP auf dem Nicht-RP-Router (nur für IPv6)

  • BFD-Unterstützung

  • Entwerfen Sie Rosen-Multicast-VPNs und BGP-Multicast-VPNs (verwenden Sie die advertise-from-main-vpn-tables Option auf Hierarchieebene [edit protocols bgp] , um MVPN-Routen, cmcast, Provider-Tunnel und Weiterleitungsinformationen zwischen der primären und der Backup-Routing-Engine zu synchronisieren).

  • Richtlinienfunktionen wie Nachbarrichtlinien, Export- und Importrichtlinien für Bootstrap-Router, Bereichsrichtlinien, Flowmaps und Richtlinien zur Überprüfung der Reverse-Path-Weiterleitung (RPF)

In Junos OS Version 13.3 werden Multicast-VPNs mit ununterbrochen aktivem Routing nicht unterstützt. Richtlinienbasierte Funktionen (z. B. Nachbarrichtlinie, Join-Richtlinie, BSR-Richtlinie, Bereichsrichtlinie, Flowmaps und RPF-Prüfrichtlinie) werden mit aktivem Nonstop-Routing nicht unterstützt.

In diesem Beispiel wird statische RP verwendet. Die Schnittstellen sind so konfiguriert, dass sie sowohl IPv4- als auch IPv6-Datenverkehr empfangen. R2 stellt RP-Dienste als lokale RP bereit. Beachten Sie, dass Nonstop Active Routing auf dem RP-Router nicht unterstützt wird. Die in diesem Beispiel gezeigte Konfiguration befindet sich auf R1.

Topologie

Abbildung 1 zeigt die in diesem Beispiel verwendete Topologie.

Abbildung 1: Nonstop Active Routing in der PIM-Domäne Nonstop Active Routing in PIM Domain

Konfiguration

CLI-Schnellkonfiguration

Um dieses Beispiel schnell zu konfigurieren, kopieren Sie die folgenden Befehle, fügen Sie sie in eine Textdatei ein, entfernen Sie alle Zeilenumbrüche, ändern Sie alle Details, die für Ihre Netzwerkkonfiguration erforderlich sind, kopieren Sie die Befehle und fügen Sie sie in die CLI auf Hierarchieebene ein, und geben Sie sie dann aus dem [edit] Konfigurationsmodus ein commit .

R1

Verfahren

Schritt-für-Schritt-Anleitung

Im folgenden Beispiel müssen Sie durch verschiedene Ebenen in der Konfigurationshierarchie navigieren. Weitere Informationen zum Navigieren in der CLI finden Sie unter Verwenden des CLI-Editors im Konfigurationsmodus im Junos OS CLI-Benutzerhandbuch.

So konfigurieren Sie das aktive Nonstop-Routing auf R1:

  1. Synchronisieren Sie die Routing-Engines.

  2. Aktivieren Sie die ordnungsgemäße Umschaltung der Routing-Engine.

  3. Konfigurieren Sie die Schnittstellen von R1.

  4. Konfigurieren Sie OSPF für IPv4 auf R1.

  5. Konfigurieren Sie OSPF für IPv6 auf R1.

  6. Konfigurieren Sie PIM auf R1. Die statische PIM-Adresse verweist auf den RP-Router (R2).

  7. Konfigurieren Sie den Lastenausgleich pro Paket auf R1.

  8. Wenden Sie die Lastenausgleichsrichtlinie auf R1 an.

  9. Konfigurieren Sie das Nonstop-Routing auf R1.

Schritt-für-Schritt-Anleitung

Konfigurieren Sie zur Problembehandlung Systemprotokoll- und Ablaufverfolgungsvorgänge.

  1. Aktivieren Sie Systemprotokollmeldungen.

  2. Verfolgen von Schnittstellenvorgängen.

  3. Verfolgen Sie IGP-Vorgänge für IPv4.

  4. Verfolgen Sie IGP-Vorgänge für IPv6.

  5. Verfolgen Sie PIM-Vorgänge.

  6. Verfolgen Sie alle Routing-Protokoll-Funktionen.

  7. Trace-Weiterleitungstabellen-Operationen.

  8. Wenn Sie mit der Konfiguration des Geräts fertig sind, bestätigen Sie die Konfiguration.

Befund

Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration, indem Sie die Befehle show chassis, show interfaces, show policy-options, show protocols, show routing-options und show system commands eingeben. Wenn die Ausgabe nicht die gewünschte Konfiguration anzeigt, wiederholen Sie die Konfigurationsanweisungen in diesem Beispiel, um sie zu korrigieren.

Verifizierung

Führen Sie die folgenden Befehle aus, um die Konfiguration zu überprüfen:

  • PIM Join Umfangreich anzeigen

  • Inet-Detail von PIM-Nachbarn anzeigen

  • PIM-Nachbarn anzeigen inet6-Detail

  • PIM RPS INET-Detail anzeigen

  • PIM RPS Inet6 Detail anzeigen

  • Multicast-Route anzeigen inet umfangreich

  • Multicast-Route inet6 umfangreich anzeigen

  • Routing-Tabelle inet.1 Detail anzeigen

  • Routing-Tabelle inet6.1 Detail anzeigen

Konfigurieren des anmutigen Neustarts im PIM-Sparse-Modus

Sie können den PIM-Sparse-Modus so konfigurieren, dass vorhandene Multicast-Paketdatenströme während eines Routing-Prozessfehlers und -Neustarts weiterhin weitergeleitet werden. Nur der PIM-Sparse-Modus kann auf diese Weise konfiguriert werden. Die Routing-Plattform leitet während des ordnungsgemäßen Neustarts keine Multicast-Pakete für andere Protokolle als PIM weiter, da alle anderen Multicast-Protokolle nach einem Routingprozessfehler neu gestartet werden müssen. Wenn Sie den PIM-Modus mit geringer Dichte konfigurieren, profitieren nur Multicastgruppen mit geringer Dichte von einem ordnungsgemäßen Neustart.

Die Routing-Plattform leitet neue Streams erst weiter, nachdem der Neustart abgeschlossen ist. Nach dem Neustart aktualisiert die Routingplattform den Weiterleitungsstatus mit allen Updates, die während des Neustartzeitraums von Nachbarn empfangen wurden. Beispielsweise lernt die Routingplattform die Join- und Prune-Zustände der Nachbarn während des Neustarts erneut, wendet die Änderungen jedoch erst nach dem Neustart auf die Weiterleitungstabelle an.

Wenn der PIM-Sparse-Modus aktiviert ist, generiert die Routing-Plattform eine eindeutige 32-Bit-Zufallszahl, die als Generierungskennung bezeichnet wird. Generierungs-IDs sind standardmäßig in PIM-Hello-Nachrichten enthalten, wie im Internet-Entwurfs-draft-ietf-pim-sm-v2-new-10.txt angegeben. Wenn eine Routing-Plattform PIM-Hello-Nachrichten mit Generations-IDs auf einer Punkt-zu-Punkt-Schnittstelle empfängt, aktiviert das Junos-Betriebssystem einen Algorithmus, der den ordnungsgemäßen Neustart optimiert.

Bevor der ordnungsgemäße Neustart im PIM-Sparse-Modus erfolgt, erstellt jede Routing-Plattform eine Generations-ID und sendet sie an ihre Multicast-Nachbarn. Wenn eine Routing-Plattform mit PIM-Sparse-Modus neu gestartet wird, erstellt sie eine Kennung der neuen Generation und sendet sie an Nachbarn. Wenn ein Nachbar die neue Kennung empfängt, sendet er erneut Multicast-Updates an den neu startenden Router, damit dieser den ordnungsgemäßen Neustart effizient beenden kann. Die Neustartphase ist abgeschlossen, wenn der Timer für die Neustartdauer abläuft.

Die Multicast-Weiterleitung kann auf zwei Arten unterbrochen werden. Erstens: Wenn das zugrunde liegende Routing-Protokoll instabil ist, können Multicast-RPF-Prüfungen fehlschlagen und eine Unterbrechung verursachen. Zweitens: Da die Weiterleitungstabelle während des ordnungsgemäßen Neustarts nicht aktualisiert wird, werden neue Multicastdatenströme erst weitergeleitet, wenn der ordnungsgemäße Neustart abgeschlossen ist.

Sie können einen ordnungsgemäßen Neustart global oder für eine Routing-Instanz konfigurieren. In diesem Beispiel wird gezeigt, wie ein ordnungsgemäßer Neustart global konfiguriert wird.

So konfigurieren Sie den ordnungsgemäßen Neustart für den PIM-Sparse-Modus:

  1. Aktivieren Sie den ordnungsgemäßen Neustart.
  2. (Optional) Konfigurieren Sie die Zeitspanne, die das Routing-Gerät wartet (in Sekunden), um den ordnungsgemäßen Neustart im PIM-Sparse-Modus abzuschließen. Standardmäßig lässt der Router 60 Sekunden zu. Der Bereich liegt zwischen 30 und 300 Sekunden. Nach dieser Neustartzeit nimmt die Routing-Engine den normalen Multicastbetrieb wieder auf.
  3. Überwachen Sie den Betrieb des ordnungsgemäßen PIM-Neustarts, indem Sie den show pim neighbors Befehl ausführen. Suchen Sie in der Befehlsausgabe nach dem G-Flag im Feld Option . Das G-Flag steht für Generation Identifier. Führen Sie den show task replication Befehl auch aus, um den Status von GRES und NSR zu überprüfen.

Tabelle "Änderungshistorie"

Die Funktionsunterstützung hängt von der Plattform und der Version ab, die Sie verwenden. Verwenden Sie den Feature-Explorer , um festzustellen, ob ein Feature auf Ihrer Plattform unterstützt wird.

Loslassen
Beschreibung
13.3
In Junos OS Version 13.3 werden Multicast-VPNs mit ununterbrochen aktivem Routing nicht unterstützt. Richtlinienbasierte Funktionen (z. B. Nachbarrichtlinie, Join-Richtlinie, BSR-Richtlinie, Bereichsrichtlinie, Flowmaps und RPF-Prüfrichtlinie) werden mit aktivem Nonstop-Routing nicht unterstützt.
10.4
Damit unterbrechungsfreies aktives Routing für PIM-basierten Multicast-Datenverkehr mit IPv6 funktioniert, muss auf dem Routing-Gerät Junos OS Version 10.4 oder höher ausgeführt werden.