Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Beispiel: Konfigurieren von Anycast RP

Informationen zur RP-Zuordnung mit Anycast RP

Ein einzelner aktiver Rendezvouspunkt (RP) pro Multicastgruppe ist in etwa gleich wie ein einzelner Server, der einen beliebigen Service bereitstellt. Der gesamte Datenverkehr konvergiert an diesem einzelnen Punkt, obwohl andere Server leer stehen und die Konvergenz langsam ist, wenn die Ressource ausfällt. Insbesondere in Multicast könnte es engere RPs in der gemeinsam genutzten Struktur geben, sodass die Verwendung eines einzelnen RP suboptimal ist.

Zum Zweck des Load Balancing und der Redundanz können Sie Anycast RP konfigurieren. Sie können Anycast RP innerhalb einer Domäne zur Bereitstellung von Redundanz und RP-Lastausgleich verwenden. Wenn ein RP ausfällt, werden Quellen und Empfänger mittels Unicast-Routing zu einem neuen RP gebracht. Wenn Sie Anycast RP konfigurieren, umgehen Sie die Beschränkung, dass pro Multicastgruppe ein aktives RP vorhanden ist, und stellen stattdessen mehrere RPs für den gleichen Gruppenbereich bereit. Die RP-Router teilen sich eine Unicast-IP-Adresse. Quellen von einem RP sind anderen RPs bekannt, die das Multicast Source Discovery Protocol (MSDP) verwenden. Quellen und Empfänger verwenden das nächste RP, wie das Interior Gateway Protocol (IGP) bestimmt.

Anycast bedeutet, dass mehrere RP-Router dieselbe Unicast-IP-Adresse teilen. Anycast-Adressen werden von den Routing-Protokollen angekündigt. An die Anycast-Adresse gesendete Pakete werden mit dieser Adresse an die nächste RP-Adresse gesendet. Anycast-Adressierung ist ein generisches Konzept und wird im PIM-Sparse-Modus verwendet, um RPs Load Balancing und Servicezuverlässigkeit hinzuzufügen.

Anycast RP ist in RFC3446 , Anycast RP Mechanism Using PIM and MSDP definiert und ist hier zu finden: https://www.ietf.org/rfc/rfc3446.txt .

Beispiel: Konfigurieren mehrerer RPs in einer Domäne mit Anycast RP

Dieses Beispiel zeigt, wie Sie Anycast RP auf jedem RP-Router in der PIM-SM-Domäne konfigurieren. Mit dieser Konfiguration können Sie mehr als ein RP für einen einzelnen Gruppenbereich bereitstellen. Dies ermöglicht Load Balancing und Redundanz.

Anforderungen

Bevor Sie beginnen:

Übersicht

Wenn Sie Anycast RP konfigurieren, verwenden die RP-Router in der PIM-SM-Domäne eine gemeinsam genutzte Adresse. In diesem Beispiel lautet die gemeinsame Adresse 10.1.1.2/32. Anycast RP verwendet Multicast Source Discovery Protocol (MSDP), um eine konsistente Ansicht der aktiven Quellen zu erkennen und zu pflegen. Anycast RP erfordert auch eine RP-Auswahlmethode, z. B. statisch, auto-RP oder Bootstrap RP. In diesem Beispiel wird statisches RP verwendet und es wird nur eine RP-Routerkonfiguration angezeigt.

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 die Netzwerkkonfiguration erforderlich sind, kopieren Und fügen Sie die Befehle auf Hierarchieebene in die [edit] CLI ein und geben Sie dann aus dem Konfigurationsmodus ein commit .

RP-Router

Nicht-RP-Router

Verfahren

Schritt-für-Schritt-Verfahren

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

So konfigurieren Sie Anycast RP:

  1. Konfigurieren Sie auf jedem RP-Router in der Domäne die gemeinsam genutzte Anycast-Adresse auf der Loopback-Adresse des Routers.

  2. Stellen Sie auf jedem RP-Router in der Domäne sicher, dass die reguläre Loopback-Adresse des Routers die primäre Adresse für die Schnittstelle ist, und legen Sie die Router-ID fest.

  3. Konfigurieren Sie auf jedem RP-Router in der Domäne die lokale RP-Adresse mithilfe der freigegebenen Adresse.

  4. Erstellen Sie auf jedem RP-Router in der Domäne MSDP-Sitzungen für die anderen RPs in der Domäne.

  5. Konfigurieren Sie auf jedem Nicht-RP-Router in der Domäne eine statische RP-Adresse mithilfe der gemeinsam genutzten Adresse.

  6. Wenn Sie die Konfiguration der Geräte durchgeführt haben, bestätigen Sie die Konfiguration.

Ergebnisse

Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration, indem Sie die Show-Schnittstellen, Show-Protokolle und Show-Routing-Options-Befehle eingeben. Wenn die Ausgabe die beabsichtigte Konfiguration nicht anzeigt, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.

Auf RP-Routern:

Auf Nicht-RP-Routern:

Überprüfung

Um die Konfiguration zu überprüfen, führen Sie den Befehl show pim rps extensive inet aus.

Beispiel: Konfiguration von PIM Anycast mit oder ohne MSDP

Wenn Sie Anycast RP konfigurieren, umgehen Sie die Beschränkung, einen aktiven Rendezvouspunkt (RP) pro Multicastgruppe zu haben, und stellen stattdessen mehrere RPs für den gleichen Gruppenbereich bereit. Die RP-Router teilen sich eine Unicast-IP-Adresse. Quellen von einem RP sind anderen RPs bekannt, die das Multicast Source Discovery Protocol (MSDP) verwenden. Quellen und Empfänger verwenden das nächste RP, wie das Interior Gateway Protocol (IGP) bestimmt.

Sie können Anycast RP innerhalb einer Domäne zur Bereitstellung von Redundanz und RP-Lastausgleich verwenden. Wenn ein RP den Betrieb stoppt, werden Quellen und Empfänger mittels Unicast-Routing zu einem neuen RP gebracht.

Sie können anycast RP so konfigurieren, dass PIM und MSDP für IPv4 oder PIM allein für IPv4- und IPv6-Szenarien verwendet werden. Beide werden in diesem Abschnitt erörtert.

Wir empfehlen eine statische RP-Zuordnung mit Anycast RP über einen Bootstrap-Router und eine Auto-RP-Konfiguration, da es alle Vorteile eines Bootstrap-Routers und auto-RP ohne die Komplexität der BSR- und Auto-RP-Mechanismen bietet.

Ab Junos OS Version 16.1 müssen alle Systeme in einem Subnetz dieselbe PIM-Version ausführen.

Die Standard-PIM-Version kann Version 1 oder Version 2 sein, je nach dem Modus, den Sie konfigurieren. PIMv1 ist der Standard-RP-Modus (auf der Hierarchieebene [Bearbeiten von Protokollen pim rp statische Adresse address] ). PiMv2 ist jedoch standardmäßig für den Schnittstellenmodus (auf der Hierarchieebene [Protokoll-PIM-Schnittstelle interface-namebearbeiten] ). Explizit konfigurierte Versionen überschreiben die Standardeinstellungen. In diesem Beispiel wird PIMv2 explizit an den Schnittstellen konfiguriert.

Das folgende Beispiel zeigt eine Anycast-RP-Konfiguration für die RP-Router, zuerst mit MSDP und dann mit PIM allein und für Nicht-RP-Router.

  1. Für ein Netzwerk, das ein RP mit MSDP verwendet, konfigurieren Sie das RP über die lo0-Loopback-Schnittstelle, die immer verfügbar ist. Fügen Sie die Adressanweisung ein, und geben Sie die eindeutige und routable Router-ID und die RP-Adresse auf der Hierarchieebene [Bearbeiten von Schnittstellen lo0 Unit 0 Family inet] an. In diesem Beispiel lautet die Router-ID 198.51.100.254 und die gemeinsam genutzte RP-Adresse 198.51.100.253. Geben Sie die primäre Anweisung für die erste Adresse ein. Mit der primären Anweisung wird die primäre Adresse des Routers aus allen bevorzugten Adressen an allen Schnittstellen ausgewählt.

  2. Geben Sie die RP-Adresse an. Fügen Sie die Adressanweisung auf der [Protokollbearbeitungs-PIM rp local] Hierarchieebene ein (dieselbe Adresse wie die sekundäre Lo0-Schnittstelle ).

    Für alle Schnittstellen enthalten Sie die Mode-Anweisung , um den Modus auf Sparse zu setzen, und die Versionsanweisung , um PIM Version 2 auf der Hierarchieebene [edit protocols pim rp local interface all] anzugeben. Wenn Sie alle Schnittstellen konfigurieren, schließen Sie die verwaltungsschnittstelle fxp0.0 aus, indem Sie die disable-Anweisung für diese Schnittstelle einschließen.

  3. Konfigurieren Sie MSDP-Peering. Fügen Sie die Peer-Anweisung zur Konfiguration der Adresse des MSDP-Peers auf der [Edit Protocols MSDP] -Hierarchieebene ein. Verwenden Sie für MSDP-Peering die eindeutigen, primären Adressen anstelle der Anycastadresse. Um die lokale Adresse für MSDP-Peering anzugeben, fügen Sie die Local Address Statement auf der [edit protocols msdp peer] -Hierarchieebene ein.

    Hinweis:

    Wenn Sie ein PIM RP für IPv4- und IPv6-Szenarien konfigurieren müssen, führen Sie Schritt 4 und Schritt 5 aus. Andernfalls gehen Sie zu Schritt 6.

  4. Konfigurieren Sie ein RP mithilfe der lo0 Loopback-Schnittstelle, die immer verfügbar ist. Fügen Sie die Adressanweisung ein, um die eindeutige und routable Routeradresse und die RP-Adresse auf der Hierarchieebene [Bearbeiten von Schnittstellen lo0 Unit 0 Family Inet] anzugeben. In diesem Beispiel lautet die Router-ID 198.51.100.254 und die gemeinsam genutzte RP-Adresse 198.51.100.253. Geben Sie die primäre Anweisung an der ersten Adresse an. Mit der primären Anweisung wird die primäre Adresse des Routers aus allen bevorzugten Adressen an allen Schnittstellen ausgewählt.

  5. Fügen Sie die Adressanweisung auf der [ Edit Protocols pim rp local] -Hierarchieebene ein, um die RP-Adresse (dieselbe Adresse wie die sekundäre Lo0-Schnittstelle ) anzugeben.

    Für alle Schnittstellen enthalten Sie die Mode-Anweisung , um den Modus auf sparse zu setzen, und die Versionsanweisung , um PIM Version 2 auf der Hierarchieebene [edit protocols pim rp local interface all] anzugeben. Wenn Sie alle Schnittstellen konfigurieren, schließen Sie die verwaltungsschnittstelle fxp0.0 aus, indem Sie die disable-Anweisung für diese Schnittstelle einbeziehen.

    Fügen Sie die anycast-pim-Anweisung zur Konfiguration von Anycast RP ohne MSDP ein (z. B. wenn IPv6 für Multicasting verwendet wird). Die anderen RP-Router, die dieselbe IP-Adresse verwenden, werden mit der rp-set-Anweisung konfiguriert. Für jedes RP gibt es einen Eintrag, und das Maximum, das konfiguriert werden kann, ist 15. Geben Sie für jedes RP die routable IP-Adresse des Routers an und ob MSDP-Quell-aktive (SA)-Nachrichten an rp weitergeleitet werden.

    Für diese Art von IPv4-Anycast-RP-Konfiguration ist keine MSDP-Konfiguration erforderlich.

  6. Konfigurieren Sie die Nicht-RP-Router. Die Anycast-RP-Konfiguration für einen Nicht-RP-Router ist gleich, unabhängig davon, ob MSDP verwendet wird oder nicht. Geben Sie ein statisches RP an, indem Sie die Adresse auf der Hierarchieebene [edit protocols pim rp static] hinzufügen. Fügen Sie die Versionsanweisung auf der Hierarchieebene [edit protocols pim rp static address] ein, um PIM-Version 2 anzugeben.

  7. Fügen Sie die Mode-Anweisung auf der Hierarchieebene [edit protocols pim interface all] ein, um den Sparse-Modus auf allen Schnittstellen anzugeben. Geben Sie dann die Versionsanweisung an der [edit protocols pim rp interface all mode] an, um alle Schnittstellen für PIM Version 2 zu konfigurieren. Wenn Sie alle Schnittstellen konfigurieren, schließen Sie die verwaltungsschnittstelle fxp0.0 aus, indem Sie die disable-Anweisung für diese Schnittstelle einschließen.

Konfigurieren eines PIM Anycast RP-Routers nur mit PIM

Konfigurieren Sie in diesem Beispiel ein RP über die lo0-Loopback-Schnittstelle, die immer verfügbar ist. Verwenden Sie die Adressanweisung, um die eindeutige und routable Routeradresse und die RP-Adresse auf der Hierarchieebene [Bearbeiten von Schnittstellen lo0 Unit 0 Family inet] anzugeben. In diesem Fall lautet die Router-ID 198.51.100.254/32 und die geteilte RP-Adresse lautet 198.51.100.253/32. Fügen Sie die Flag-Anweisung primär zur ersten Adresse hinzu. Mit diesem Flag wird die primäre Adresse des Routers aus allen bevorzugten Adressen an allen Schnittstellen ausgewählt.

Fügen Sie die Adressanweisung auf der [ Protokollbearbeitungs-PIM rp local] Hierarchieebene hinzu, um die RP-Adresse (dieselbe Adresse wie die sekundäre Lo0-Schnittstelle ) anzugeben.

Verwenden Sie für alle Schnittstellen die Mode-Anweisung , um den Modus auf sparse festzulegen, und fügen Sie die Versionsanweisung ein, um PIM Version 2 auf der Hierarchieebene [edit protocols pim rp local interface all] anzugeben. Wenn Sie alle Schnittstellen konfigurieren, schließen Sie die Verwaltungsschnittstelle fxp0.0 aus, indem Sie die disable-Anweisung für diese Schnittstelle hinzufügen.

Verwenden Sie die anycast-pim-Anweisung , um Anycast RP ohne MSDP zu konfigurieren (z. B. wenn IPv6 für Multicasting verwendet wird). Die anderen RP-Router, die dieselbe IP-Adresse verwenden, werden mit der rp-set-Anweisung konfiguriert. Für jedes RP gibt es einen Eintrag, und das Maximum, das konfiguriert werden kann, ist 15. Geben Sie für jedes RP die routable IP-Adresse des Routers an und ob MSDP-Quell-aktive (SA)-Nachrichten an rp weitergeleitet werden.

Für diese Art von IPv4-Anycast-RP-Konfiguration ist keine MSDP-Konfiguration erforderlich.

Verwenden Sie die show pim join Befehle und show pim rps um folgendes zu bestätigen:

Versionsverlaufstabelle
Release
Beschreibung
16.1
Ab Junos OS Version 16.1 müssen alle Systeme in einem Subnetz dieselbe PIM-Version ausführen.