Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Beispiele: Konfigurieren des PIM-Sparse-Modus

Grundlegendes zum PIM-Sparse-Modus

Eine PIM-Sparse-Mode-Domäne (Protocol Independent Multicast) verwendet RPF (Reverse Path Forwarding), um einen Pfad von einer Datenquelle zum Empfänger zu erstellen, der die Daten anfordert. Wenn ein Empfänger eine explizite Join-Anforderung ausgibt, wird eine RPF-Prüfung ausgelöst. Eine PIM-Join-Nachricht (*,G) wird vom designierten Router (DR) des Empfängers an die RP gesendet. (Definitionsgemäß wird diese Nachricht tatsächlich als Join/Prune-Nachricht bezeichnet, aber aus Gründen der Übersichtlichkeit in dieser Beschreibung wird sie je nach Kontext entweder als Join oder Prune bezeichnet.) Die Join-Nachricht wird Hop für Hop Upstream zur ALL-PIM-ROUTERS-Gruppe (224.0.0.13) mittels der RPF-Schnittstelle jedes Routers multicast, bis sie die RP erreicht. Der RP-Router empfängt die PIM-Join-Nachricht (*,G) und fügt die Schnittstelle, auf der sie empfangen wurde, der ausgehenden Schnittstellenliste (OIL) des RPT-Weiterleitungsstatuseintrags (Rendezvous-Point Tree) hinzu. Dadurch wird das RPT aufgebaut, das den Empfänger mit dem RP verbindet. Das RPT bleibt auch dann wirksam, wenn keine aktiven Quellen Datenverkehr generieren.

Anmerkung:

State – die Einträge (*,G) oder (S,G) – sind die Informationen, die für die Weiterleitung von Unicast- oder Multicast-Paketen verwendet werden. S ist die Quell-IP-Adresse, G ist die Multicast-Gruppenadresse und * steht für jede Quelle, die an Gruppe G sendet. Router verfolgen den Multicast-Weiterleitungsstatus für die eingehenden und ausgehenden Schnittstellen für jede Gruppe.

Wenn eine Quelle aktiv wird, kapselt die Quell-DR Multicast-Datenpakete in eine PIM-Registernachricht und sendet sie mittels Unicast an den RP-Router.

Wenn der RP-Router über interessierte Empfänger in der PIM-Sparse-Mode-Domäne verfügt, sendet er eine PIM-Join-Nachricht an die Quelle, um einen Baum mit dem kürzesten Pfad (SPT) zurück zur Quelle zu erstellen. Die Quelle sendet Multicastpakete über das LAN, und die Quell-DR kapselt die Pakete in einer PIM-Registernachricht und leitet die Nachricht mittels Unicast an den RP-Router weiter. Der RP-Router empfängt PIM-Registernachrichten von der Quelle zurück und fügt somit dem Verteilungsbaum eine neue Quelle hinzu, wobei die Quellen in einer PIM-Tabelle verfolgt werden. Sobald ein RP-Router Pakete nativ (mit S,G) empfängt, sendet er eine Registerstoppnachricht, um den Empfang der Registernachrichten mittels Unicast zu beenden.

In der Praxis sind viele Empfänger mit mehreren SPTs an einem Multicast-Datenverkehrsfluss beteiligt. Um den Prozess zu veranschaulichen, verfolgen wir den Multicast-Datenverkehr vom RP-Router zu einem Empfänger. In einem solchen Fall beginnt der RP-Router mit dem Senden von Multicast-Paketen über das RPT an die DR des Empfängers, die an die interessierten Empfänger übermittelt werden. Wenn der DR des Empfängers das erste Paket vom RPT empfängt, sendet der DR eine PIM-Join-Nachricht an den Quell-DR, um mit dem Aufbau eines SPT zurück zur Quelle zu beginnen. Wenn der Quell-DR die PIM-Beitrittsnachricht vom DR des Empfängers empfängt, beginnt er mit dem Senden von Datenverkehr über alle SPTs. Wenn das erste Multicast-Paket von der Notfallwiederherstellung des Empfängers empfangen wird, sendet die Notfallwiederherstellung des Empfängers eine PIM-Bereinigungsnachricht an den RP-Router, um zu verhindern, dass doppelte Pakete über den RPT gesendet werden. Im Gegenzug beendet der RP-Router das Senden von Multicast-Paketen an die Notfallwiederherstellung des Empfängers und sendet eine PIM-Bereinigungsnachricht für diese Quelle über die RPT an die Quell-Notfallwiederherstellung, um die Multicast-Paketübermittlung an den RP-Router von dieser bestimmten Quelle zu stoppen.

Wenn der RP-Router eine PIM-Registernachricht von einer aktiven Quelle empfängt, aber keine interessierten Empfänger in der PIM-Sparse-Mode-Domäne hat, fügt er die aktive Quelle dennoch der PIM-Tabelle hinzu. Nach dem Hinzufügen der aktiven Quelle zur PIM-Tabelle sendet der RP-Router jedoch eine Registerstoppnachricht. Der RP-Router erkennt die Existenz der aktiven Quelle und muss keine Ankündigung der Quelle (die Ressourcen verbraucht) mehr empfangen.

Anmerkung:

Wenn die Anzahl der PIM-Join-Nachrichten die konfigurierte MTU überschreitet, werden die Nachrichten im IPv6-PIM-Sparse-Modus fragmentiert. Um die Fragmentierung von PIM-Join-Nachrichten zu vermeiden, erhält der Multicast-Datenverkehr die Schnittstellen-MTU anstelle der Pfad-MTU.

Die Hauptmerkmale des PIM-Sparse-Modus sind wie folgt:

  • Router mit nachgeschalteten Empfängern treten einer PIM-Sparse-Mode-Struktur über eine explizite Join-Nachricht bei.

  • PIM-Sparse-Mode-RPs sind die Router, bei denen Empfänger auf Quellen treffen.

  • Absender kündigen ihre Existenz einem oder mehreren RPs an, und Empfänger fragen RPs ab, um Multicastsitzungen zu finden.

  • Sobald Empfänger Inhalte von Quellen über die RP erhalten, kann der Last-Hop-Router (der Router, der dem Empfänger am nächsten ist) die RP optional aus der freigegebenen Verteilungsstruktur (*,G) entfernen, wenn die neue quellenbasierte Struktur (S,G) kürzer ist. Empfänger können dann Inhalte direkt von der Quelle abrufen.

    Der Übergangsaspekt des PIM-Sparse-Modus vom freigegebenen zum quellenbasierten Baum ist eines der Hauptmerkmale von PIM, da er eine Überlastung der RP oder der umgebenden Core-Links verhindert.

Es gibt verwandte Probleme in Bezug auf Quelle, RPs und Empfänger, wenn Multicast im Sparse-Modus verwendet wird:

  • Quellen müssen in der Lage sein, an alle RPs zu senden.

  • RPs müssen sich alle kennen.

  • Empfänger müssen explizite Verknüpfungsnachrichten an eine bekannte RP senden.

  • Empfänger müssen zunächst nur eine RP kennen (später erfahren sie von anderen).

  • Empfänger können sich explizit von einem Baum beschneiden.

  • Empfänger, die nie zu einem quellenbasierten Baum übergehen, führen effektiv Core Based Trees (CBT) aus.

Der PIM-Sparse-Modus verfügt über Standardfunktionen für all diese Probleme.

Treffpunkt

Der RP-Router dient als Informationsaustauschpunkt für die anderen Router. Alle Router in einer PIM-Domäne müssen eine Zuordnung zu einem RP-Router bereitstellen. Er ist der einzige Router, der die aktiven Quellen für eine Domäne kennen muss – die anderen Router müssen nur wissen, wie sie die RP erreichen können. Auf diese Weise gleicht die RP Empfänger mit Quellen ab.

Der RP-Router befindet sich stromabwärts von der Quelle und bildet ein Ende der Struktur mit dem kürzesten Pfad. Wie in Abbildung 1 dargestellt, befindet sich der RP-Router dem Empfänger vorgeschaltet und bildet somit ein Ende der Rendezvous-Point-Struktur.

Abbildung 1: Rendezvouspunkt als Teil des RPT und SPT Rendezvous Point As Part of the RPT and SPT

Der Vorteil der Verwendung der RP als Informationsaustauschpunkt besteht darin, dass sie die Menge an Status in Nicht-RP-Routern reduziert. Es ist kein Netzwerk-Flooding erforderlich, um Nicht-RP-Routern Informationen über aktive Quellen bereitzustellen.

RP-Mapping-Optionen

RPs können durch einen der folgenden Mechanismen erlernt werden:

  • Statische Konfiguration

  • Anycast RP

  • Auto-RP

  • Bootstrap-Router

Wir empfehlen eine statische RP-Zuordnung mit Anycast-RP und einen Bootstrap-Router (BSR) mit Auto-RP-Konfiguration, da die statische Zuordnung alle Vorteile eines Bootstrap-Routers und Auto-RP ohne die Komplexität der vollständigen BSR- und Auto-RP-Mechanismen bietet.

Grundlegendes zu designierten Routern

In einer PIM-Sparse-Mode-Domäne (PIM-SM) gibt es zwei Arten von designierten Routern (DRs):

  • Der Empfänger-DR sendet PIM-Join- und PIM-Bereinigungsnachrichten vom Empfängernetzwerk an die RP.

  • Die Quell-DR sendet PIM-Registernachrichten vom Quellnetzwerk an die RP.

Benachbarte PIM-Router übertragen alle 30 Sekunden (Standardeinstellung) regelmäßig PIM-Hello-Nachrichten aneinander. Die PIM-Hallo-Nachricht enthält in der Regel einen Holdtime-Wert, den der Nachbar verwenden kann, dies ist jedoch keine Voraussetzung. Wenn die PIM-Begrüßungsnachricht keinen Haltezeitwert enthält, wird ein Standardwert für das Zeitlimit (in Junos OS 105 Sekunden) verwendet. Beim Empfang einer PIM-Hallo-Nachricht speichert ein Router die IP-Adresse und die Priorität für diesen Nachbarn. Wenn die DR-Prioritäten übereinstimmen, wird der Router mit der höchsten IP-Adresse als DR ausgewählt.

Wenn eine Notfallwiederherstellung fehlschlägt, wird eine neue ausgewählt, wobei der gleiche Prozess wie beim Vergleich von IP-Adressen verwendet wird.

Anmerkung:

Die DR-Priorität ist spezifisch für den PIM-Sparse-Modus. Gemäß RFC 3973 kann die PIM-DR-Priorität nicht explizit im PIM-Dense-Modus (PIM-DM) in IGMPv2 konfiguriert werden – PIM-DM unterstützt nur DRs mit IGMPv1.

Tunnel Services PICs und Multicast

Auf Routern von Juniper Networks werden Datenpakete mittels Hardware und nicht der Software, die auf dem Router-Prozessor ausgeführt wird, in Tunnel gekapselt und entkapselt. Die Hardware, die zum Erstellen von Tunnelschnittstellen auf Routern der M- und T-Serie verwendet wird, ist ein Tunnel Services PIC. Wenn Juniper Networks Multiservice-Edge-Router der M-Serie und Juniper Networks Core-Router der T-Serie als Rendezvouspunkte oder IP Version 4 (IPv4) PIM-Sparse-Mode-DRs konfiguriert sind, die mit einer Quelle verbunden sind, ist ein Tunnel Services PIC erforderlich. Für die Ethernet-Service-Router der MX-Serie von Juniper Networks sind keine Tunnelservice-PICs erforderlich. Auf Routern der MX-Serie müssen Sie jedoch Tunneldienste mit der tunnel-services Anweisung für eine oder mehrere Online-FPC- und PIC-Kombinationen auf Hierarchieebene [edit chassis fpc number pic number] aktivieren.

VORSICHT:

Aus Redundanzgründen wird dringend empfohlen, dass jedes Routing-Gerät über mehrere Tunnel Services PICs verfügt. Bei Routern der MX-Serie wird empfohlen, mehrere tunnel-services Anweisungen zu konfigurieren.

Es wird außerdem empfohlen, die Tunnel-PICs auf verschiedenen FPCs zu installieren (oder zu konfigurieren). Wenn Sie nur einen Tunnel-PIC haben oder wenn Sie mehrere Tunnel-PICs auf einem einzelnen FPC installiert haben und dieser FPC dann entfernt wird, wird die Multicast-Sitzung nicht gestartet. Mit redundanten Tunnel-PICs auf separaten FPCs kann sichergestellt werden, dass mindestens ein Tunnel-PIC verfügbar ist und Multicast weiterhin funktioniert.

Bei Routern der MX-Serie sieht die redundante Konfiguration wie im folgenden Beispiel aus:

Im PIM-Sparse-Modus nimmt die Quell-DR die anfänglichen Multicastpakete entgegen und kapselt sie in PIM-Registermeldungen. Die Quell-DR leitet die Pakete dann per Unicast an den PIM-RP-Router im Sparse-Mode-Modus weiter, wo die PIM-Registernachricht entkapselt wird.

Wenn ein Router als PIM-RP-Router im Sparse-Mode-Modus konfiguriert ist (durch Angabe einer Adresse mithilfe der address Anweisung auf Hierarchieebene [edit protocols pim rp local] ) und ein Tunnel-PIC auf dem Router vorhanden ist, wird automatisch eine PIM-Register-Entkapselungsschnittstelle oder PD-Schnittstelle erstellt. Die PD-Schnittstelle empfängt PIM-Registermeldungen und entkapselt diese über die Hardware.

Wenn der PIM-Sparse-Modus aktiviert ist und ein Tunnel Services-PIC auf dem Router vorhanden ist, wird für jede RP-Adresse automatisch eine PIM-Registerkapselungsschnittstelle (PE-Schnittstelle ) erstellt. Die PE-Schnittstelle wird verwendet, um Quelldatenpakete zu kapseln und die Pakete an RP-Adressen auf dem PIM-DR und dem PIM-RP zu senden. Die PE-Schnittstelle empfängt PIM-Registermeldungen und kapselt die Pakete über die Hardware.

Verwechseln Sie die konfigurierbaren PE- und PD-Hardwareschnittstellen nicht mit den nicht konfigurierbaren PIME- und PIMD-Softwareschnittstellen. Beide Paare kapseln und entkapseln Multicastpakete und werden automatisch erstellt. Die PE- und PD-Schnittstellen werden jedoch nur angezeigt, wenn ein Tunnel Services-PIC vorhanden ist. Die Schnittstellen pime und pimd sind in Situationen, in denen die Schnittstellen pe und pd erforderlich sind, nicht sinnvoll.

Wenn es sich bei der Quell-DR um die RP handelt, sind keine PIM-Registrierungsmeldungen und folglich auch kein Tunnel Services PIC erforderlich.

Wenn der PIM-Sparse-Modus mit IP-Version 6 (IPv6) verwendet wird, ist ein Tunnel-PIC auf dem RP erforderlich, aber nicht auf dem IPv6-PIM-DR. Das Fehlen einer Tunnel-PIC-Anforderung für die IPv6-Notfallwiederherstellung gilt nur für den IPv6-PIM-Sparse-Mode und ist nicht zu verwechseln mit den IPv4-PIM-Sparse-Mode-Anforderungen.

Tabelle 1 zeigt die vollständige Matrix der IPv4- und IPv6-PIM-Tunnel-PIC-Anforderungen.

Tabelle 1: Tunnel-PIC-Anforderungen für IPv4- und IPv6-Multicast

IP-Version

Tunnel-PIC auf RP

Tunnel-PIC auf DR

IPv4

Ja

Ja

IPv6

Ja

Nein

Aktivieren des PIM-Sparse-Modus

Im PIM-Sparse-Modus (PIM-SM) wird davon ausgegangen, dass nur sehr wenige der möglichen Empfänger Pakete von einer Quelle wünschen, sodass das Netzwerk Pakete nur auf Zweigen aufbaut und sendet, die mindestens ein Leaf haben, das (per Nachricht) den Wunsch nach dem Datenverkehr anzeigt. WANs sind geeignete Netzwerke für den Betrieb im Sparse-Mode-Modus.

Ab Junos OS Version 16.1 ist PIM standardmäßig deaktiviert. Wenn Sie PIM aktivieren, wird es standardmäßig im Sparse-Modus ausgeführt. Sie müssen IGMP (Internet Group Management Protocol) Version 2 nicht für eine Konfiguration im Sparse-Modus konfigurieren. Nachdem Sie PIM aktiviert haben, ist standardmäßig auch IGMP Version 2 aktiviert.

Junos OS verwendet PIM-Version 2 sowohl für den Rendezvous-Point-Modus (RP) (auf Hierarchieebene) als auch für den Schnittstellenmodus (auf Hierarchieebene [edit protocols pim rp static address address] [edit protocols pim interface interface-name] ).

Auf allen Systemen in einem Subnetz muss dieselbe Version von PIM ausgeführt werden.

Sie können den PIM-Sparse-Modus global oder für eine Routing-Instanz konfigurieren. In diesem Beispiel wird gezeigt, wie der PIM-Sparse-Modus global auf allen Schnittstellen konfiguriert wird. Außerdem wird gezeigt, wie ein statischer RP-Router und Nicht-RP-Router konfiguriert werden.

So konfigurieren Sie die Routereigenschaften für den PIM-Sparse-Modus:

  1. Konfigurieren Sie den statischen RP-Router.
  2. Konfigurieren Sie die RP-Routerschnittstellen. 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 die Nicht-RP-Router. Fügen Sie die folgende Konfiguration auf allen Nicht-RP-Routern hinzu.
  4. Überwachen Sie den Betrieb des PIM-Sparse-Modus.
    • PIM-Schnittstellen anzeigen

    • PIM-Verknüpfung anzeigen

    • PIM-Nachbarn anzeigen

    • PIM RPS anzeigen

Konfigurieren des PIM-Join-Lastenausgleichs

Standardmäßig werden PIM-Join-Nachrichten basierend auf der RPF-Routing-Tabellenprüfung an eine Quelle gesendet. Wenn es mehr als einen Pfad mit gleichen Kosten zur Quelle gibt, wird eine Upstreamschnittstelle ausgewählt, um die Join-Nachricht zu senden. Diese Schnittstelle wird auch für den gesamten Downstream-Datenverkehr verwendet, sodass sich die Multicastlast auf eine Upstream-Schnittstelle und ein Routing-Gerät konzentriert, obwohl alternative Schnittstellen verfügbar sind.

Für den PIM-Sparse-Modus können Sie den PIM-Join-Lastenausgleich konfigurieren, um Join-Nachrichten und Datenverkehr über kostengünstige Upstreampfade (Schnittstellen und Routinggeräte) zu verteilen, die durch Unicast-Routing in Richtung einer Quelle bereitgestellt werden. Der PIM-Join-Lastenausgleich wird nur für PIM-Konfigurationen mit Sparse-Mode unterstützt.

PIM-Join-Load-Balancing wird auf Draft-Rosen-Multicast-VPNs (auch als Dual-PIM-Multicast-VPNs bezeichnet) und Multiprotokoll-BGP-basierten Multicast-VPNs (auch als Layer-3-VPN-Multicast der nächsten Generation bezeichnet) unterstützt. Wenn der PIM-Join-Load-Balancing in einem Draft-rosen-Layer-3-VPN-Szenario aktiviert ist, wird der Load-Balancing basierend auf der Anzahl der Verbindungen für die Remote-End-PE-Routing-Geräte und nicht für Zwischen-P-Routing-Geräte erreicht.

Wenn eine interne BGP (IBGP)-Multipath-Weiterleitungs-VPN-Route verfügbar ist, verwendet das Junos-Betriebssystem die Multipath-Weiterleitungs-VPN-Route, um Join-Nachrichten an die Remote-PE-Router zu senden und so einen Lastausgleich über das VPN zu erreichen.

Wenn mehrere PIM-Joins für verschiedene Gruppen empfangen werden, werden standardmäßig alle Joins an dasselbe Upstream-Gateway gesendet, das vom Unicast-Routingprotokoll ausgewählt wird. Selbst wenn mehrere Pfade mit gleichen Kosten verfügbar sind, werden diese alternativen Pfade nicht verwendet, um Multicastdatenverkehr von der Quelle auf die verschiedenen Gruppen zu verteilen.

Wenn PIM-Join-Load-Balancing konfiguriert ist, werden die PIM-Joins gleichmäßig auf alle Upstream-Schnittstellen und Nachbarn mit gleichen Kosten verteilt. Jeder neue Join löst die Auswahl der am wenigsten ausgelasteten Upstreamschnittstelle und des Nachbarn aus. Wenn sich mehrere Nachbarn auf derselben Schnittstelle befinden (z. B. in einem LAN), behält der Join-Lastenausgleich einen Wert für jeden der Nachbarn bei und verteilt Multicast-Joins (und nachgelagerten Datenverkehr) ebenfalls auf diese.

Die Anzahl der Verknüpfungen für Schnittstellen und Nachbarn wird global verwaltet, nicht pro Quelle. Daher gibt es keine Garantie dafür, dass für Joins für eine bestimmte Quelle ein Lastenausgleich erfolgt. Die Joins für alle Quellen und alle Gruppen, die dem Routinggerät bekannt sind, werden jedoch einem Lastenausgleich unterzogen. Es gibt auch keine Möglichkeit, administrativ einen Nachbarn gegenüber einem anderen zu bevorzugen: Alle Pfade mit gleichen Kosten werden auf die gleiche Weise behandelt.

Sie können die Nachrichtenfilterung global oder für eine Routing-Instanz konfigurieren. Dieses Beispiel zeigt die globale Konfiguration.

Sie konfigurieren den PIM-Join-Lastenausgleich auf den Nicht-RP-Routern in der PIM-Domäne.

  1. Ermitteln Sie, ob für eine Quelle (z. B. eine RP) mehrere Pfade verfügbar sind, indem Sie die show pim join extensive Befehle oder show pim source ausgeben.

    Beachten Sie, dass für diesen Router die RP unter der IP-Adresse 10.255.245.6 die Quelle für zwei Multicast-Gruppen ist: 224.1.1.1 und 224.2.127.254. Dieser Router verfügt über zwei kostengünstige Pfade über zwei verschiedene Upstream-Schnittstellen (t1-0/2/3.0 und so-0/3/0.0) mit zwei verschiedenen Nachbarn (192.168.38.57 und 192.168.38.47). Dieser Router ist ein guter Kandidat für das PIM-Join-Load-Balancing.

  2. Konfigurieren Sie auf dem Nicht-RP-Router den PIM-Sparse-Modus und treten Sie dem Lastenausgleich bei.
  3. Konfigurieren Sie dann die statische Adresse der RP.
  4. Überwachen Sie den Vorgang.

    Wenn der Lastenausgleich für diesen Router aktiviert ist, wird die Anzahl der PIM-Joins, die an jeder Schnittstelle gesendet werden, in der Ausgabe für den show pim interfaces Befehl angezeigt.

    Beachten Sie, dass die beiden vom show pim interfaces Befehl angezeigten Pfade mit gleichen Kosten jetzt eine Join-Anzahl ungleich Null haben. Wenn sich die Anzahl um mehr als eins unterscheidet und zu Beginn des Load Balancing Null (0) war, tritt ein Fehler auf (Joins vor dem Load Balancing werden nicht neu verteilt). Die Anzahl der Verknüpfungen wird auch in der show pim neighbors detail Ausgabe angezeigt:

    Beachten Sie, dass die Anzahl der Verknüpfungen auf den beiden Schnittstellen mit Lastenausgleich für die Upstreamnachbarn ungleich Null ist.

    Der Load Balancing für die PIM-Verknüpfung wird nur wirksam, wenn die Funktion konfiguriert ist. Vorherige Joins werden nicht neu verteilt, um einen perfekten Lastenausgleich zu erreichen. Wenn eine Schnittstelle oder ein Nachbar ausfällt, werden die neuen Joins außerdem auf die verbleibenden aktiven Schnittstellen und Nachbarn verteilt. Wenn die Schnittstelle oder der Nachbar jedoch wiederhergestellt wird, werden frühere Verknüpfungen nicht neu verteilt. Der clear pim join-distribution Befehl verteilt die vorhandenen Flüsse an neue oder wiederhergestellte Upstream-Nachbarn. Die Neuverteilung der vorhandenen Datenströme führt zu einer Unterbrechung des Datenverkehrs, daher wird empfohlen, die Neuverteilung von PIM-Verbindungen während eines Wartungsfensters durchzuführen.

Ändern des Timeouts für den Verknüpfungsstatus

In diesem Abschnitt wird beschrieben, wie Sie das Timeout für den Verknüpfungsstatus konfigurieren.

Ein Downstream-Router sendet regelmäßig Join-Nachrichten, um den Join-Status auf dem Upstream-Router zu aktualisieren. Wenn der Beitrittsstatus nicht vor Ablauf des Timeouts aktualisiert wird, wird der Beitrittsstatus entfernt.

Standardmäßig beträgt das Timeout für den Verknüpfungsstatus 210 Sekunden. Sie können dieses Timeout ändern, um zusätzliche Zeit für den Empfang der Beitrittsnachrichten zu gewähren. Da die Nachrichten als Join-Prune-Nachrichten bezeichnet werden, wird als Name die join-prune-timeout Anweisung verwendet.

Um das Timeout zu ändern, fügen Sie die join-prune-timeout folgende Anweisung ein:

Der Wert für das Verbindungstimeout kann zwischen 210 und 420 Sekunden liegen.

Beispiel: Aktivieren der Verknüpfungsunterdrückung

In diesem Beispiel wird beschrieben, wie Sie die PIM-Verknüpfungsunterdrückung aktivieren.

Anforderungen

Bevor Sie beginnen:

Überblick

Die PIM-Join-Unterdrückung ermöglicht es einem Router in einem Multiaccess-Netzwerk, das Senden von Join-Nachrichten an einen Upstream-Router zu verzögern, wenn er identische Join-Nachrichten im selben Netzwerk sieht. Schließlich sendet nur ein Router diese Join-Nachrichten, und die anderen Router unterdrücken identische Nachrichten. Die Begrenzung der Anzahl der Join-Nachrichten verbessert die Skalierbarkeit und Effizienz, indem die Anzahl der an denselben Router gesendeten Nachrichten reduziert wird.

Dieses Beispiel enthält die folgenden Anweisungen:

  • override-interval - Legt die maximale Zeit in Millisekunden fest, um das Senden von Override-Join-Nachrichten zu verzögern. Wenn ein Router eine Bereinigungsmeldung für einen Join sieht, den er gerade unterdrückt, wartet er, bevor er eine Override-Join-Nachricht sendet. Durch Warten wird verhindert, dass mehrere Downstream-Router gleichzeitig Override-Join-Nachrichten senden. Das Überschreibungsintervall ist ein zufälliger Timer mit einem Wert von 0 bis zum maximalen Überschreibungswert.

  • propagation-delay: Legt einen Wert in Millisekunden für einen Timer für die ausstehende Bereinigung fest, der angibt, wie lange gewartet werden soll, bevor eine Bereinigung auf einem Upstream-Router ausgeführt wird. Während dieses Zeitraums wartet der Router auf alle Peere-Override-Join-Meldungen, die derzeit möglicherweise unterdrückt sind. Der Zeitraum für den Timer für die ausstehende Bereinigung ist die Summe aus dem Wert für das Überschreibungsintervall und dem Wert, der für die Ausbreitungsverzögerung angegeben ist.

  • reset-tracking-bit - Aktiviert die Unterdrückung von PIM-Verbindungen auf jeder Downstream-Schnittstelle mit Multiaccess. Mit dieser Anweisung wird ein Tracking-Bit-Feld (T-Bit) in der LAN-Bereinigungsverzögerung hello-Option vom Standardwert 1 (Join-Unterdrückung deaktiviert) auf 0 (Join-Unterdrückung aktiviert) zurückgesetzt.

    Wenn mehrere identische Verknüpfungsnachrichten empfangen werden, wird ein Timer für die zufällige Verknüpfungsunterdrückung mit einem Bereich von 66 bis 84 Millisekunden aktiviert. Der Timer wird jedes Mal zurückgesetzt, wenn die Verknüpfungsunterdrückung ausgelöst wird.

Topologie

Abbildung 2 zeigt die in diesem Beispiel verwendete Topologie.

Abbildung 2: Verknüpfungsunterdrückung Join Suppression

Die Elemente in der Abbildung stellen die folgenden Funktionen dar:

  • Host 0 ist die Multicastquelle.

  • Host 1, Host 2, Host 3 und Host 4 sind Empfänger.

  • Router R0 ist der First-Hop-Router und der RP.

  • Router R1 ist ein Upstream-Router.

  • Die Router R2, R3, R4 und R5 sind Downstream-Router im Multicast-LAN.

Dieses Beispiel zeigt die Konfiguration der nachgeschalteten Geräte: Router R2, R3, R4 und R5.

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 .

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 die PIM-Join-Unterdrückung auf einem Downstream-Router ohne RP im Multicast-LAN:

  1. Konfigurieren Sie den PIM-Sparse-Modus auf den Schnittstellen.

  2. Aktivieren Sie den Timer für die Verknüpfungsunterdrückung.

  3. Konfigurieren Sie den Wert für das Überschreibungsintervall für die Bereinigung.

  4. Konfigurieren Sie die Weitergabeverzögerung der Verbindung.

  5. (Optional) Konfigurieren Sie PIM-Ablaufverfolgungsvorgänge.

  6. 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 den show protocols Befehl eingeben. Wenn die Ausgabe nicht die gewünschte Konfiguration anzeigt, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.

Verifizierung

Um die Konfiguration zu überprüfen, führen Sie die folgenden Befehle auf den Upstream- und Downstream-Routern aus:

  • PIM Join Umfangreich anzeigen

  • Multicast-Route umfangreich anzeigen

Beispiel: Konfigurieren des PIM-Sparse-Modus über ein IPsec-VPN

IPsec-VPNs stellen sichere Punkt-zu-Punkt-Verbindungen zwischen Standorten über das Internet her. Die Junos OS-Implementierung von IPsec-VPNs unterstützt Multicast- und Unicast-Datenverkehr. Im folgenden Beispiel wird gezeigt, wie der PIM-Sparse-Modus für die Multicastlösung konfiguriert wird und wie IPsec konfiguriert wird, um den Datenverkehr zu schützen.

Die in diesem Beispiel gezeigte Konfiguration funktioniert auf den folgenden Plattformen:

  • Router der M- und T-Serie mit einem der folgenden PICs:

    • Adaptive Services (AS) PIC

    • Multiservices (MS) PIC

  • JCS1200-Plattform mit einem Multiservices-PIC (MS-500)

Die Tunnelendpunkte müssen nicht vom gleichen Plattformtyp sein. Beispielsweise kann das Gerät an einem Ende des Tunnels ein JCS1200-Router sein, während das Gerät am anderen Ende ein eigenständiger Router der T-Serie sein kann. Die beiden Router, die die Tunnelendpunkte darstellen, können sich im selben autonomen System oder in verschiedenen autonomen Systemen befinden.

In der in diesem Beispiel gezeigten Konfiguration wird OSPF zwischen den Tunnelendpunkten konfiguriert. In Abbildung 3 sind die Tunnelendpunkte R0 und R1. Das Netzwerk, das die Multicastquelle enthält, ist mit R0 verbunden. Das Netzwerk, das die Multicastempfänger enthält, ist mit R1 verbunden. R1 dient als statisch konfigurierter Rendezvous Point (RP).

Abbildung 3: PIM-Sparse-Modus über ein IPsec-VPN PIM Sparse Mode over an IPsec VPN

So konfigurieren Sie den PIM-Sparse-Modus mit IPsec:

  1. Konfigurieren Sie auf R0 die eingehende Gigabit-Ethernet-Schnittstelle.

  2. Konfigurieren Sie auf R0 die ausgehende Gigabit-Ethernet-Schnittstelle.

  3. Konfigurieren Sie auf R0 Einheit 0 auf der sp- -Schnittstelle. Das Junos-Betriebssystem verwendet Einheit 0 für die Serviceprotokollierung und andere Kommunikation von den Services PIC.

  4. Konfigurieren Sie auf R0 die logischen Schnittstellen, die an den IPsec-Diensten beteiligt sind. In diesem Beispiel ist Einheit 1 die nach innen gerichtete Schnittstelle. Einheit 1001 ist die Schnittstelle, die dem Remote-IPsec-Standort zugewandt ist.

  5. Leiten Sie auf R0 OSPF-Datenverkehr in den IPsec-Tunnel.

  6. Konfigurieren Sie auf R0 den PIM-Sparse-Modus. In diesem Beispiel wird die statische RP-Konfiguration verwendet. Da es sich bei R0 um einen Nicht-RP-Router handelt, konfigurieren Sie die Adresse des RP-Routers, bei der es sich um die routingfähige Adresse handelt, die der Loopback-Schnittstelle auf R1 zugewiesen ist.

  7. Erstellen Sie auf R0 eine Regel für eine bidirektionale dynamische IKE-Sicherheitszuordnung (SA), die auf die IKE-Richtlinie und die IPsec-Richtlinie verweist.

  8. Konfigurieren Sie auf R0 den IPsec-Vorschlag. In diesem Beispiel wird das AH-Protokoll (Authentication Header) verwendet.

  9. Definieren Sie auf R0 die IPsec-Richtlinie.

  10. Konfigurieren Sie auf R0 die IKE-Authentifizierungs- und Verschlüsselungsdetails.

  11. Definieren Sie auf R0 die IKE-Richtlinie.

  12. Erstellen Sie auf R0 einen Dienstsatz, der IPsec-spezifische Informationen definiert. Der erste Befehl ordnet die IKE-SA-Regel IPsec zu. Der zweite Befehl definiert die Adresse des lokalen Endes des IPsec-Sicherheitstunnels. Mit den letzten beiden Befehlen werden die logischen Schnittstellen konfiguriert, die an den IPsec-Diensten beteiligt sind. Einheit 1 ist für den nach innen gerichteten IPsec-Datenverkehr vorgesehen. Einheit 1001 ist für den nach außen gerichteten IPsec-Datenverkehr vorgesehen.

  13. Konfigurieren Sie auf R1 die eingehende Gigabit-Ethernet-Schnittstelle.

  14. Konfigurieren Sie auf R1 die ausgehende Gigabit-Ethernet-Schnittstelle.

  15. Konfigurieren Sie auf R1 die Loopback-Schnittstelle.

  16. Konfigurieren Sie auf R1 Einheit 0 auf der sp- -Schnittstelle. Das Junos-Betriebssystem verwendet Einheit 0 für die Serviceprotokollierung und andere Kommunikation von den Services PIC.

  17. Konfigurieren Sie auf R1 die logischen Schnittstellen, die an den IPsec-Diensten beteiligt sind. In diesem Beispiel ist Einheit 1 die nach innen gerichtete Schnittstelle. Einheit 1001 ist die Schnittstelle, die dem Remote-IPsec-Standort zugewandt ist.

  18. Leiten Sie auf R1 OSPF-Datenverkehr in den IPsec-Tunnel.

  19. Konfigurieren Sie auf R1 den PIM-Sparse-Modus. R1 ist ein RP-Router. Wenn Sie die lokale RP-Adresse konfigurieren, verwenden Sie die freigegebene Adresse, bei der es sich um die Adresse der Loopbackschnittstelle von R1 handelt.

  20. Erstellen Sie auf R1 eine Regel für eine bidirektionale dynamische Internet Key Exchange (IKE)-Sicherheitszuordnung (Security Association, SA), die auf die IKE-Richtlinie und die IPsec-Richtlinie verweist.

  21. Definieren Sie auf R1 den IPsec-Vorschlag für die dynamische Sicherheitszuordnung.

  22. Definieren Sie auf R1 die IPsec-Richtlinie.

  23. Konfigurieren Sie auf R1 die IKE-Authentifizierungs- und Verschlüsselungsdetails.

  24. Definieren Sie auf R0 die IKE-Richtlinie.

  25. Erstellen Sie auf R1 einen Dienstsatz, der IPsec-spezifische Informationen definiert. Der erste Befehl ordnet die IKE-SA-Regel IPsec zu. Der zweite Befehl definiert die Adresse des lokalen Endes des IPsec-Sicherheitstunnels. Mit den letzten beiden Befehlen werden die logischen Schnittstellen konfiguriert, die an den IPsec-Diensten beteiligt sind. Einheit 1 ist für den nach innen gerichteten IPsec-Datenverkehr vorgesehen. Einheit 1001 ist für den nach außen gerichteten IPsec-Datenverkehr vorgesehen.

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

Überprüfen Sie, welche RPs die verschiedenen Router kennengelernt haben.

Überprüfen Sie, ob die IPsec-SA-Aushandlung erfolgreich ist.

Überprüfen Sie, ob die IKE SA-Aushandlung erfolgreich ist.

Überprüfen Sie, ob der Datenverkehr über den IPsec-Tunnel geleitet wird.

Beispiel: Konfigurieren von Multicast für virtuelle Router mit IPv6-Schnittstellen

Ein virtueller Router ist eine Art vereinfachte Routing-Instanz, die über eine einzelne Routing-Tabelle verfügt. Dieses Beispiel zeigt, wie PIM in einem virtuellen Router konfiguriert wird.

Anforderungen

Bevor Sie beginnen, konfigurieren Sie ein internes Gateway-Protokoll oder statisches Routing. Routing-Geräte finden Sie in der Junos OS Routing Protocols Library.

Überblick

Sie können PIM sowohl für den Instanztyp des virtuellen Routers als auch für den VRF-Instanztyp konfigurieren. Der Instance-Typ des virtuellen Routers ähnelt dem vrf-Instance-Typ , der mit Layer-3-VPNs verwendet wird, mit der Ausnahme, dass er für nicht VPN-bezogene Anwendungen verwendet wird.

Für den Instance-Typ des virtuellen Routers gelten keine Anforderungen an VPN-Routing- und Weiterleitungsimport, VRF-Export, VRF-Ziel oder Routenunterscheidungsmerkmale. Der Instance-Typ des virtuellen Routers wird für Nicht-Layer-3-VPN-Situationen verwendet.

Wenn PIM unter dem Instance-Typ "virtueller Router" konfiguriert ist, basiert die VPN-Konfiguration nicht auf RFC 2547, BGP/MPLS-VPNs, sodass der PIM-Betrieb nicht dem Internetentwurf draft-rosen-vpn-mcast-07.txt, Multicast in MPLS/BGP-VPNs, entspricht. Beim Instanztyp "virtueller Router" arbeitet PIM in einer eigenen Routinginstanz und bildet Nachbarschaften mit PIM-Nachbarn über die Routing-Instanzschnittstellen, wie es die anderen Routing-Protokolle mit Nachbarn in der Routing-Instanz tun.

Dieses Beispiel umfasst die folgenden allgemeinen Schritte:

  1. Konfigurieren Sie auf R1 eine virtuelle Routerinstanz mit drei Schnittstellen (ge-0/0/0.0, ge-0/1/0.0 und ge-0/1/1.0).

  2. Konfigurieren Sie PIM und die RP.

  3. Konfigurieren Sie eine statische MLD-Gruppe, die die Schnittstellen ge-0/1/0.0 und ge-0/1/1.0 enthält.

Nachdem Sie dieses Beispiel konfiguriert haben, sollten Sie in der Lage sein, Multicastdatenverkehr von R2 über ge-0/0/0 auf R1 an die statische Gruppe zu senden und zu überprüfen, ob der Datenverkehr von ge-0/1/0.0 und ge-0/1/1.0 ausgeht.

Anmerkung:

Schließen Sie die group-address-Anweisung für den Instance-Typ des virtuellen Routers nicht ein.

Topologie

Abbildung 4 zeigt die Topologie für dieses Beispiel.

Abbildung 4: Virtuelle Router-Instanz mit drei Schnittstellen Virtual Router Instance with Three Interfaces

Konfiguration

Verfahren

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 .

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 Multicast für virtuelle Router:

  1. Konfigurieren Sie die Schnittstellen.

  2. Konfigurieren Sie den Routing-Instance-Typ.

  3. Konfigurieren Sie die Schnittstellen in der Routinginstanz.

  4. Konfigurieren Sie PIM und die RP in der Routing-Instanz.

  5. Konfigurieren Sie PIM auf den Schnittstellen.

  6. Konfigurieren Sie die MLD-Gruppe.

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

Befund

Bestätigen Sie Ihre Konfiguration, indem Sie die Befehle show interfaces, show routing-instances und show protocols eingeben.

Verifizierung

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

  • MLD-Gruppe anzeigen

  • MLD-Schnittstelle anzeigen

  • MLD-Statistiken anzeigen

  • Multicast-Schnittstelle anzeigen

  • Multicast-Route anzeigen

  • Multicast-RPF anzeigen

  • PIM-Schnittstellen anzeigen

  • PIM-Verknüpfung anzeigen

  • PIM-Nachbarn anzeigen

  • Routenweiterleitungstabelle anzeigen

  • Routeninstanz anzeigen

  • Routing-Tabelle anzeigen

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
16.1
Ab Junos OS Version 16.1 ist PIM standardmäßig deaktiviert. Wenn Sie PIM aktivieren, wird es standardmäßig im Sparse-Modus ausgeführt.