Auf dieser Seite
Konfigurieren von primären und Zweigstellen-LSPs für Punkt-zu-Multipoint-LSPs
Konfigurieren von domänenübergreifenden Punkt-zu-Multipunkt-LSPs
Konfigurieren des Verbindungsschutzes für Point-to-Multipoint-LSPs
Konfigurieren des ordnungsgemäßen Neustarts für Punkt-zu-Multipunkt-LSPs
Konfigurieren einer Multicast-RPF-Prüfrichtlinie für Punkt-zu-Multipunkt-LSPs
Konfigurieren der Eingangs-PE-Router-Redundanz für Punkt-zu-Multipunkt-LSPs
Konfigurieren eines Service zum Korrelieren von Point-to-Multipoint-Sub-LSPs mit FPCs
Aktivieren von Punkt-zu-Punkt-LSPs zur Überwachung von ausgehenden PE-Routern
Beibehaltung der Funktion von Point-to-Multipoint-LSPs mit verschiedenen Junos OS-Versionen
Erneutes Zusammenführungsverhalten bei Punkt-zu-Multipunkt-LSP – Übersicht
Punkt-zu-Multipunkt-LSP-Konfiguration
Übersicht über Point-to-Multipoint-LSPs
Ein Point-to-Multipoint-MPLS-LSP ist ein LSP mit einer einzigen Quelle und mehreren Zielen. Durch die Nutzung der MPLS-Paketreplikationsfunktion des Netzwerks vermeiden Punkt-zu-Mehrpunkt-LSPs unnötige Paketreplikation am Eingangsrouter. Die Paketreplikation findet nur statt, wenn Pakete an zwei oder mehr verschiedene Ziele weitergeleitet werden, für die unterschiedliche Netzwerkpfade erforderlich sind.
Dieser Vorgang wird in Abbildung 1veranschaulicht. Router PE1 ist mit einem Punkt-zu-Mehrpunkt-LSP zu den Routern PE2, PE3 und PE4 konfiguriert. Wenn Router PE1 ein Paket auf dem Punkt-zu-Mehrpunkt-LSP an die Router P1 und P2 sendet, repliziert Router P1 das Paket und leitet es an die Router PE2 und PE3 weiter. Router P2 sendet das Paket an Router PE4.
Dieses Feature wird ausführlich beschrieben in den Internet-Entwürfen draft-raggarwa-mpls-p2mp-te-02.txt (abgelaufen im Februar 2004), Establishing Point to Multipoint MPLS TE LSPs, draft-ietf-mpls-rsvp-te-p2mp-02.txt, Extensions to Resource Reservation Protocol-Traffic Engineering (RSVP-TE) for Point-to-Multipoint TE Label-Switched Paths (LSPs) und RFC 6388, Label Distribution Protocol Extensions for Point-to-Multipoint and Multipoint-to-Multipoint Label Switched Paths (Es werden nur Point-to-Multipoint-LSPs unterstützt.)
Im Folgenden sind einige der Eigenschaften von Punkt-zu-Mehrpunkt-LSPs aufgeführt:
Mit einem Punkt-zu-Mehrpunkt-LSP können Sie MPLS für die Punkt-zu-Mehrpunkt-Datenverteilung verwenden. Diese Funktionalität ähnelt der von IP-Multicast.
Sie können Zweigstellen-LSPs zu einem Haupt-Punkt-zu-Multipunkt-LSP hinzufügen und daraus entfernen, ohne den Datenverkehr zu unterbrechen. Die nicht betroffenen Teile des Punkt-zu-Mehrpunkt-LSP funktionieren weiterhin normal.
Sie können einen Knoten so konfigurieren, dass er sowohl ein Transit- als auch ein Ausgangsrouter für verschiedene Zweigstellen-LSPs desselben Point-to-Multipoint-LSP ist.
Sie können den Verbindungsschutz für einen Punkt-zu-Mehrpunkt-LSP aktivieren. Der Verbindungsschutz kann einen Umgehungs-LSP für jeden der Zweigstellen-LSPs bereitstellen, aus denen sich der Punkt-zu-Mehrpunkt-LSP zusammensetzt. Wenn einer der primären Pfade ausfällt, kann der Datenverkehr schnell auf die Umgehungsstraße umgeleitet werden.
Sie können Zweigstellen-LSPs entweder statisch, dynamisch oder als Kombination aus statischen und dynamischen LSPs konfigurieren.
Sie können den ordnungsgemäßen Routing-Engine-Switchover (GRES) und den ordnungsgemäßen Neustart für Punkt-zu-Mehrpunkt-LSPs an Eingangs- und Ausgangsroutern aktivieren. Die Punkt-zu-Mehrpunkt-LSPs müssen entweder mit statischen Routen oder mit Circuit Cross-Connect (CCC) konfiguriert werden. GRES und ein ordnungsgemäßer Neustart ermöglichen es, den Datenverkehr an die Packet Forwarding Engine basierend auf dem alten Zustand weiterzuleiten, während die Steuerungsebene wiederhergestellt wird. Funktionsparität für GRES und Graceful Restart für MPLS Point-to-Multipoint-LSPs auf dem Junos Trio-Chipsatz werden in den Junos OS-Versionen 11.1R2, 11.2R2 und 11.4 unterstützt.
Grundlegendes zu Punkt-zu-Multipunkt-Sprachdienstleistern
Ein Punkt-zu-Mehrpunkt-MPLS-Label-Switched-Pfad (LSP) ist ein LDP- oder RSVP-signalisierter LSP mit einer einzigen Quelle und mehreren Zielen. Durch die Nutzung der MPLS-Paketreplikationsfunktion des Netzwerks vermeiden Punkt-zu-Mehrpunkt-LSPs unnötige Paketreplikation am eingehenden (Eingangs-)Router. Die Paketreplikation findet nur statt, wenn Pakete an zwei oder mehr verschiedene Ziele weitergeleitet werden, für die unterschiedliche Netzwerkpfade erforderlich sind.
Dieser Vorgang wird in Abbildung 2veranschaulicht. Gerät PE1 ist mit einem Punkt-zu-Mehrpunkt-LSP zu den Routern PE2, PE3 und PE4 konfiguriert. Wenn Gerät PE1 ein Paket auf dem Punkt-zu-Mehrpunkt-LSP an die Router P1 und P2 sendet, repliziert Gerät P1 das Paket und leitet es an die Router PE2 und PE3 weiter. Gerät P2 sendet das Paket an Gerät PE4.
Im Folgenden sind einige der Eigenschaften von Punkt-zu-Mehrpunkt-LSPs aufgeführt:
Mit einem Punkt-zu-Mehrpunkt-LSP können Sie MPLS für die Punkt-zu-Mehrpunkt-Datenverteilung verwenden. Diese Funktionalität ähnelt der von IP-Multicast.
Sie können Zweigstellen-LSPs zu einem Haupt-Punkt-zu-Multipunkt-LSP hinzufügen und daraus entfernen, ohne den Datenverkehr zu unterbrechen. Die nicht betroffenen Teile des Punkt-zu-Mehrpunkt-LSP funktionieren weiterhin normal.
Sie können einen Knoten so konfigurieren, dass er sowohl ein Transit- als auch ein ausgehender Router für verschiedene Zweigstellen-LSPs desselben Point-to-Multipoint-LSP ist.
Sie können den Verbindungsschutz für einen Punkt-zu-Mehrpunkt-LSP aktivieren. Der Verbindungsschutz kann einen Umgehungs-LSP für jeden der Zweigstellen-LSPs bereitstellen, aus denen sich der Punkt-zu-Mehrpunkt-LSP zusammensetzt. Wenn primäre Pfade ausfallen, kann der Datenverkehr schnell auf die Umgehungsstraße umgeleitet werden.
Sie können Unterpfade entweder statisch oder dynamisch konfigurieren.
Sie können den ordnungsgemäßen Neustart für Punkt-zu-Mehrpunkt-LSPs aktivieren.
Übersicht über die Point-to-Multipoint-LSP-Konfiguration
So richten Sie einen Punkt-zu-Mehrpunkt-LSP ein:
- Konfigurieren Sie den primären LSP des Eingangsrouters und die Zweigstellen-LSPs, die den Datenverkehr zu den Ausgangsroutern übertragen.
- Geben Sie einen Pfadnamen für den primären LSP und denselben Pfadnamen für jeden Verzweigungs-LSP an.
Standardmäßig werden die Zweigstellen-LSPs dynamisch mittels Constrained Shortest Path First (CSPF) signalisiert und erfordern keine Konfiguration. Alternativ können Sie die Verzweigungs-LSPs als statische Pfade konfigurieren.
Beispiel: Konfigurieren einer Sammlung von Pfaden zum Erstellen eines RSVP-signalisierten Punkt-zu-Multipunkt-LSP
In diesem Beispiel wird gezeigt, wie eine Sammlung von Pfaden konfiguriert wird, um einen RSVP-signalisierten Punkt-zu-Mehrpunkt-LSP (Label Switched Path) zu erstellen.
Anforderungen
In diesem Beispiel ist keine spezielle Konfiguration erforderlich, die über die Geräteinitialisierung hinausgeht.
Überblick
In diesem Beispiel dienen mehrere Routing-Geräte als Transit-, Zweig- und Leaf-Knoten eines einzelnen Punkt-zu-Mehrpunkt-LSP. Auf dem Provider-Edge (PE) ist Gerät PE1 der Eingangsknoten. Die Verzweigungen reichen von PE1 bis PE2, PE1 bis PE3 und PE1 bis PE4. Statische Unicastrouten auf dem Eingangsknoten (PE1) verweisen auf die Ausgangsknoten.
In diesem Beispiel werden auch statische Routen mit einem nächsten Hop veranschaulicht, bei dem es sich um einen Punkt-zu-Mehrpunkt-LSP handelt, wobei die Anweisung verwendet wird .p2mp-lsp-next-hop
Dies ist nützlich, wenn Sie eine filterbasierte Weiterleitung implementieren.
Eine andere Möglichkeit besteht darin, die Anweisung zu verwenden, um einen regulären Punkt-zu-Punkt-LSP als nächsten Hop zu konfigurieren.lsp-next-hop
Obwohl in diesem Beispiel nicht gezeigt, können Sie dem nächsten Hop optional eine unabhängige Präferenz und Metrik zuweisen.
Topologiediagramm
Abbildung 3 Zeigt die in diesem Beispiel verwendete Topologie.
Konfiguration
- CLI-Schnellkonfiguration
- Konfigurieren des Eingangs-Label-Switched-Routers (LSR) (Gerät PE1)
- Konfigurieren der Transit- und Ausgangs-LSRs (Geräte P2, P3, P4, PE2, PE3 und PE4)
- Gerät CE1 konfigurieren
- Konfigurieren des Geräts CE2
- Gerät CE3 konfigurieren
- Gerät CE4 konfigurieren
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, und kopieren Sie dann die Befehle und fügen Sie sie in die CLI auf Hierarchieebene ein.[edit]
Gerät PE1
set interfaces ge-2/0/2 unit 0 description PE1-to-CE1 set interfaces ge-2/0/2 unit 0 family inet address 10.0.244.10/30 set interfaces fe-2/0/10 unit 1 description PE1-to-P2 set interfaces fe-2/0/10 unit 1 family inet address 2.2.2.1/24 set interfaces fe-2/0/10 unit 1 family mpls set interfaces fe-2/0/9 unit 8 description PE1-to-P3 set interfaces fe-2/0/9 unit 8 family inet address 6.6.6.1/24 set interfaces fe-2/0/9 unit 8 family mpls set interfaces fe-2/0/8 unit 9 description PE1-to-P4 set interfaces fe-2/0/8 unit 9 family inet address 3.3.3.1/24 set interfaces fe-2/0/8 unit 9 family mpls set interfaces lo0 unit 1 family inet address 100.10.10.10/32 set protocols rsvp interface fe-2/0/10.1 set protocols rsvp interface fe-2/0/9.8 set protocols rsvp interface fe-2/0/8.9 set protocols rsvp interface lo0.1 set protocols mpls traffic-engineering bgp-igp set protocols mpls label-switched-path PE1-PE2 to 100.50.50.50 set protocols mpls label-switched-path PE1-PE2 link-protection set protocols mpls label-switched-path PE1-PE2 p2mp p2mp1 set protocols mpls label-switched-path PE1-PE3 to 100.70.70.70 set protocols mpls label-switched-path PE1-PE3 link-protection set protocols mpls label-switched-path PE1-PE3 p2mp p2mp1 set protocols mpls label-switched-path PE1-PE4 to 100.40.40.40 set protocols mpls label-switched-path PE1-PE4 link-protection set protocols mpls label-switched-path PE1-PE4 p2mp p2mp1 set protocols mpls interface fe-2/0/10.1 set protocols mpls interface fe-2/0/9.8 set protocols mpls interface fe-2/0/8.9 set protocols mpls interface lo0.1 set protocols ospf traffic-engineering set protocols ospf area 0.0.0.0 interface ge-2/0/2.0 set protocols ospf area 0.0.0.0 interface fe-2/0/10.1 set protocols ospf area 0.0.0.0 interface fe-2/0/9.8 set protocols ospf area 0.0.0.0 interface fe-2/0/8.9 set protocols ospf area 0.0.0.0 interface lo0.1 set routing-options static route 5.5.5.0/24 p2mp-lsp-next-hop p2mp1 set routing-options static route 7.7.7.0/24 p2mp-lsp-next-hop p2mp1 set routing-options static route 4.4.4.0/24 p2mp-lsp-next-hop p2mp1 set routing-options router-id 100.10.10.10
Gerät CE1
set interfaces ge-1/3/2 unit 0 family inet address 10.0.244.9/30 set interfaces ge-1/3/2 unit 0 description CE1-to-PE1 set routing-options static route 10.0.104.8/30 next-hop 10.0.244.10 set routing-options static route 10.0.134.8/30 next-hop 10.0.244.10 set routing-options static route 10.0.224.8/30 next-hop 10.0.244.10
Gerät CE2
set interfaces ge-1/3/3 unit 0 family inet address 10.0.224.9/30 set interfaces ge-1/3/3 unit 0 description CE2-to-PE2 set routing-options static route 10.0.244.8/30 next-hop 10.0.224.10
Gerät CE3
set interfaces ge-2/0/1 unit 0 family inet address 10.0.134.9/30 set interfaces ge-2/0/1 unit 0 description CE3-to-PE3 set routing-options static route 10.0.244.8/30 next-hop 10.0.134.10
Gerät CE4
set interfaces ge-3/1/3 unit 0 family inet address 10.0.104.10/30 set interfaces ge-3/1/3 unit 0 description CE4-to-PE4 set routing-options static route 10.0.244.8/30 next-hop 10.0.104.9
Konfigurieren des Eingangs-Label-Switched-Routers (LSR) (Gerät PE1)
Schritt-für-Schritt-Anleitung
So konfigurieren Sie Gerät PE1:
Konfigurieren Sie die Schnittstellen, die Schnittstellenkapselung und die Protokollfamilien.
[edit interfaces] user@PE1# set ge-2/0/2 unit 0 description PE1-to-CE1 user@PE1# set ge-2/0/2 unit 0 family inet address 10.0.244.10/30 user@PE1# set fe-2/0/10 unit 1 description PE1-to-P2 user@PE1# set fe-2/0/10 unit 1 family inet address 2.2.2.1/24 user@PE1# set fe-2/0/10 unit 1 family mpls user@PE1# set fe-2/0/9 unit 8 description PE1-to-P3 user@PE1# set fe-2/0/9 unit 8 family inet address 6.6.6.1/24 user@PE1# set fe-2/0/9 unit 8 family mpls user@PE1# set fe-2/0/8 unit 9 description PE1-to-P4 user@PE1# set fe-2/0/8 unit 9 family inet address 3.3.3.1/24 user@PE1# set fe-2/0/8 unit 9 family mpls user@PE1# set lo0 unit 1 family inet address 100.10.10.10/32
Aktivieren Sie RSVP, MPLS und OSPF auf den Schnittstellen.
[edit protocols] user@PE1# set rsvp interface fe-2/0/10.1 user@PE1# set rsvp interface fe-2/0/9.8 user@PE1# set rsvp interface fe-2/0/8.9 user@PE1# set rsvp interface lo0.1 user@PE1# set mpls interface fe-2/0/10.1 user@PE1# set mpls interface fe-2/0/9.8 user@PE1# set mpls interface fe-2/0/8.9 user@PE1# set mpls interface lo0.1 user@PE1# set ospf area 0.0.0.0 interface ge-2/0/2.0 user@PE1# set ospf area 0.0.0.0 interface fe-2/0/10.1 user@PE1# set ospf area 0.0.0.0 interface fe-2/0/9.8 user@PE1# set ospf area 0.0.0.0 interface fe-2/0/8.9 user@PE1# set ospf area 0.0.0.0 interface lo0.1
Konfigurieren Sie die MPLS-Punkt-zu-Mehrpunkt-LSPs.
[edit protocols] user@PE1# set mpls label-switched-path PE1-PE2 to 100.50.50.50 user@PE1# set mpls label-switched-path PE1-PE2 p2mp p2mp1 user@PE1# set mpls label-switched-path PE1-PE3 to 100.70.70.70 user@PE1# set mpls label-switched-path PE1-PE3 p2mp p2mp1 user@PE1# set mpls label-switched-path PE1-PE4 to 100.40.40.40 user@PE1# set mpls label-switched-path PE1-PE4 p2mp p2mp1
(Optional) Aktivieren Sie den Verbindungsschutz auf den LSPs.
Mit dem Verbindungsschutz wird sichergestellt, dass Datenverkehr, der über eine bestimmte Schnittstelle an einen benachbarten Router gesendet wird, den Router auch dann noch erreichen kann, wenn diese Schnittstelle ausfällt.
[edit protocols] user@PE1# set mpls label-switched-path PE1-PE2 link-protection user@PE1# set mpls label-switched-path PE1-PE3 link-protection user@PE1# set mpls label-switched-path PE1-PE4 link-protection
Aktivieren Sie MPLS, um Traffic-Engineering für OSPF durchzuführen.
[edit protocols] user@PE1# set mpls traffic-engineering bgp-igp
Dies bewirkt, dass die Eingangsrouten in der inet.0-Routing-Tabelle installiert werden. Standardmäßig führt MPLS das Traffic-Engineering nur für BGP durch. Sie müssen MPLS Traffic Engineering nur für das Eingangs-LSR aktivieren.
Aktivieren Sie Traffic Engineering für OSPF.
[edit protocols] user@PE1# set ospf traffic-engineering
Dies bewirkt, dass der SPF-Algorithmus (Shortest-Path First) die unter MPLS konfigurierten LSPs berücksichtigt.
Konfigurieren Sie die Router-ID.
[edit routing-options] user@PE1# set router-id 100.10.10.10
Konfigurieren Sie statische IP-Unicastrouten mit dem Point-to-Multipoint-LSP-Namen als nächstem Hop für jede Route.
[edit routing-options] user@PE1# set static route 5.5.5.0/24p2mp-lsp-next-hop p2mp1 user@PE1# set static route 7.7.7.0/24 p2mp-lsp-next-hop p2mp1 user@PE1# set static route 4.4.4.0/24 p2mp-lsp-next-hop p2mp1
Wenn Sie mit der Konfiguration des Geräts fertig sind, bestätigen Sie die Konfiguration.
[edit] user@PE1# commit
Konfigurieren der Transit- und Ausgangs-LSRs (Geräte P2, P3, P4, PE2, PE3 und PE4)
Schritt-für-Schritt-Anleitung
So konfigurieren Sie die Transit- und Ausgangs-LSRs:
Konfigurieren Sie die Schnittstellen, die Schnittstellenkapselung und die Protokollfamilien.
[edit] user@P2# set interfaces fe-2/0/10 unit 2 description P2-to-PE1 user@P2# set interfaces fe-2/0/10 unit 2 family inet address 2.2.2.2/24 user@P2# set interfaces fe-2/0/10 unit 2 family mpls user@P2# set interfaces fe-2/0/9 unit 10 description P2-to-PE2 user@P2# set interfaces fe-2/0/9 unit 10 family inet address 5.5.5.1/24 user@P2# set interfaces fe-2/0/9 unit 10 family mpls user@P2# set interfaces lo0 unit 2 family inet address 100.20.20.20/32 user@PE2# set interfaces ge-2/0/3 unit 0 description PE2-to-CE2 user@PE2# set interfaces ge-2/0/3 unit 0 family inet address 10.0.224.10/30 user@PE2# set interfaces fe-2/0/10 unit 5 description PE2-to-P2 user@PE2# set interfaces fe-2/0/10 unit 5 family inet address 5.5.5.2/24 user@PE2# set interfaces fe-2/0/10 unit 5 family mpls user@PE2# set interfaces lo0 unit 5 family inet address 100.50.50.50/32 user@P3# set interfaces fe-2/0/10 unit 6 description P3-to-PE1 user@P3# set interfaces fe-2/0/10 unit 6 family inet address 6.6.6.2/24 user@P3# set interfaces fe-2/0/10 unit 6 family mpls user@P3# set interfaces fe-2/0/9 unit 11 description P3-to-PE3 user@P3# set interfaces fe-2/0/9 unit 11 family inet address 7.7.7.1/24 user@P3# set interfaces fe-2/0/9 unit 11 family mpls user@P3# set interfaces lo0 unit 6 family inet address 100.60.60.60/32 user@PE3# set interfaces ge-2/0/1 unit 0 description PE3-to-CE3 user@PE3# set interfaces ge-2/0/1 unit 0 family inet address 10.0.134.10/30 user@PE3# set interfaces fe-2/0/10 unit 7 description PE3-to-P3 user@PE3# set interfaces fe-2/0/10 unit 7 family inet address 7.7.7.2/24 user@PE3# set interfaces fe-2/0/10 unit 7 family mpls user@PE3# set interfaces lo0 unit 7 family inet address 100.70.70.70/32 user@P4# set interfaces fe-2/0/10 unit 3 description P4-to-PE1 user@P4# set interfaces fe-2/0/10 unit 3 family inet address 3.3.3.2/24 user@P4# set interfaces fe-2/0/10 unit 3 family mpls user@P4# set interfaces fe-2/0/9 unit 12 description P4-to-PE4 user@P4# set interfaces fe-2/0/9 unit 12 family inet address 4.4.4.1/24 user@P4# set interfaces fe-2/0/9 unit 12 family mpls user@P4# set interfaces lo0 unit 3 family inet address 100.30.30.30/32 user@PE4# set interfaces ge-2/0/0 unit 0 description PE4-to-CE4 user@PE4# set interfaces ge-2/0/0 unit 0 family inet address 10.0.104.9/30 user@PE4# set interfaces fe-2/0/10 unit 4 description PE4-to-P4 user@PE4# set interfaces fe-2/0/10 unit 4 family inet address 4.4.4.2/24 user@PE4# set interfaces fe-2/0/10 unit 4 family mpls user@PE4# set interfaces lo0 unit 4 family inet address 100.40.40.40/32
Aktivieren Sie RSVP, MPLS und OSPF auf den Schnittstellen.
[edit] user@P2# set protocols rsvp interface fe-2/0/10.2 user@P2# set protocols rsvp interface fe-2/0/9.10 user@P2# set protocols rsvp interface lo0.2 user@P2# set protocols mpls interface fe-2/0/10.2 user@P2# set protocols mpls interface fe-2/0/9.10 user@P2# set protocols mpls interface lo0.2 user@P2# set protocols ospf area 0.0.0.0 interface fe-2/0/10.2 user@P2# set protocols ospf area 0.0.0.0 interface fe-2/0/9.10 user@P2# set protocols ospf area 0.0.0.0 interface lo0.2 user@PE2# set protocols rsvp interface fe-2/0/10.5 user@PE2# set protocols rsvp interface lo0.5 user@PE2# set protocols mpls interface fe-2/0/10.5 user@PE2# set protocols mpls interface lo0.5 user@PE2# set protocols ospf area 0.0.0.0 interface ge-2/0/3.0 user@PE2# set protocols ospf area 0.0.0.0 interface fe-2/0/10.5 user@PE2# set protocols ospf area 0.0.0.0 interface lo0.5 user@P3# set protocols rsvp interface fe-2/0/10.6 user@P3# set protocols rsvp interface fe-2/0/9.11 user@P3# set protocols rsvp interface lo0.6 user@P3# set protocols mpls interface fe-2/0/10.6 user@P3# set protocols mpls interface fe-2/0/9.11 user@P3# set protocols mpls interface lo0.6 user@P3# set protocols ospf area 0.0.0.0 interface fe-2/0/10.6 user@P3# set protocols ospf area 0.0.0.0 interface fe-2/0/9.11 user@P3# set protocols ospf area 0.0.0.0 interface lo0.6 user@PE3# set protocols rsvp interface fe-2/0/10.7 user@PE3# set protocols rsvp interface lo0.7 user@PE3# set protocols mpls interface fe-2/0/10.7 user@PE3# set protocols mpls interface lo0.7 user@PE3# set protocols ospf area 0.0.0.0 interface ge-2/0/1.0 user@PE3# set protocols ospf area 0.0.0.0 interface fe-2/0/10.7 user@PE3# set protocols ospf area 0.0.0.0 interface lo0.7 user@P4# set protocols rsvp interface fe-2/0/10.3 user@P4# set protocols rsvp interface fe-2/0/9.12 user@P4# set protocols rsvp interface lo0.3 user@P4# set protocols mpls interface fe-2/0/10.3 user@P4# set protocols mpls interface fe-2/0/9.12 user@P4# set protocols mpls interface lo0.3 user@P4# set protocols ospf area 0.0.0.0 interface fe-2/0/10.3 user@P4# set protocols ospf area 0.0.0.0 interface fe-2/0/9.12 user@P4# set protocols ospf area 0.0.0.0 interface lo0.3 user@PE4# set protocols rsvp interface fe-2/0/10.4 user@PE4# set protocols rsvp interface lo0.4 user@PE4# set protocols mpls interface fe-2/0/10.4 user@PE4# set protocols mpls interface lo0.4 user@PE4# set protocols ospf area 0.0.0.0 interface ge-2/0/0.0 user@PE4# set protocols ospf area 0.0.0.0 interface fe-2/0/10.4 user@PE4# set protocols ospf area 0.0.0.0 interface lo0.4
Aktivieren Sie Traffic Engineering für OSPF.
[edit] user@P2# set protocols ospf traffic-engineering user@P3# set protocols ospf traffic-engineering user@P4# set protocols ospf traffic-engineering user@PE2# set protocols ospf traffic-engineering user@PE3# set protocols ospf traffic-engineering user@PE4# set protocols ospf traffic-engineering
Dies bewirkt, dass der SPF-Algorithmus (Shortest-Path First) die unter MPLS konfigurierten LSPs berücksichtigt.
Konfigurieren Sie die Router-IDs.
[edit] user@P2# set routing-options router-id 100.20.20.20 user@P3# set routing-options router-id 100.60.60.60 user@P4# set routing-options router-id 100.30.30.30 user@PE2# set routing-options router-id 100.50.50.50 user@PE3# set routing-options router-id 100.70.70.70 user@PE4# set routing-options router-id 100.40.40.40
Wenn Sie mit der Konfiguration der Geräte fertig sind, bestätigen Sie die Konfiguration.
[edit] user@host# commit
Ergebnisse
Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration, indem Sie die Befehle , und eingeben.show interfaces
show protocols
show routing-options
Wenn die Ausgabe nicht die gewünschte Konfiguration anzeigt, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.
Gerät PE1
user@PE1# show interfaces ge-2/0/2 { unit 0 { description R1-to-CE1; family inet { address 10.0.244.10/30; } } } fe-2/0/10 { unit 1 { description PE1-to-P2; family inet { address 2.2.2.1/24; } family mpls; } } fe-2/0/9 { unit 8 { description PE1-to-P2; family inet { address 6.6.6.1/24; } family mpls; } } fe-2/0/8 { unit 9 { description PE1-to-P3; family inet { address 3.3.3.1/24; } family mpls; } } lo0 { unit 1 { family inet { address 100.10.10.10/32; } } }
user@PE1# show protocols rsvp { interface fe-2/0/10.1; interface fe-2/0/9.8; interface fe-2/0/8.9; interface lo0.1; } mpls { traffic-engineering bgp-igp; label-switched-path PE1-to-PE2 { to 100.50.50.50; link-protection; p2mp p2mp1; } label-switched-path PE1-to-PE3 { to 100.70.70.70; link-protection; p2mp p2mp1; } label-switched-path PE1-to-PE4 { to 100.40.40.40; link-protection; p2mp p2mp1; } interface fe-2/0/10.1; interface fe-2/0/9.8; interface fe-2/0/8.9; interface lo0.1; } ospf { traffic-engineering; area 0.0.0.0 { interface ge-2/0/2.0; interface fe-2/0/10.1; interface fe-2/0/9.8; interface fe-2/0/8.9; interface lo0.1; } }
user@PE1# show routing-options static { route 5.5.5.0/24 { p2mp-lsp-next-hop p2mp1; } route 7.7.7.0/24 { p2mp-lsp-next-hop p2mp1; } route 4.4.4.0/24 { p2mp-lsp-next-hop p2mp1; } } router-id 100.10.10.10;
Gerät P2
user@P2# show interfaces fe-2/0/10 { unit 2 { description P2-to-PE1; family inet { address 2.2.2.2/24; } family mpls; } fe-2/0/9 { unit 10 { description P2-to-PE2; family inet { address 5.5.5.1/24; } family mpls; } } lo0 { unit 2 { family inet { address 100.20.20.20/32; } } }
user@P2# show protocols rsvp { interface fe-2/0/10.2; interface fe-2/0/9.10; interface lo0.2; } mpls { interface fe-2/0/10.2; interface fe-2/0/9.10; interface lo0.2; } ospf { traffic-engineering; area 0.0.0.0 { interface fe-2/0/10.2; interface fe-2/0/9.10; interface lo0.2; } }
user@P2# show routing-options router-id 100.20.20.20;
Gerät P3
user@P3# show interfaces fe-2/0/10 { unit 6 { description P3-to-PE1; family inet { address 6.6.6.2/24; } family mpls; } } fe-2/0/9 { unit 11 { description P3-to-PE3; family inet { address 7.7.7.1/24; } family mpls; } } lo0 { unit 6 { family inet { address 100.60.60.60/32; } } }
user@P3# show protocols rsvp { interface fe-2/0/10.6; interface fe-2/0/9.11; interface lo0.6; } mpls { interface fe-2/0/10.6; interface fe-2/0/9.11; interface lo0.6; } ospf { traffic-engineering; area 0.0.0.0 { interface fe-2/0/10.6; interface fe-2/0/9.11; interface lo0.6; } }
user@P2# show routing-options router-id 100.60.60.60;
Gerät P4
user@P4# show interfaces fe-2/0/10 { unit 3 { description P4-to-PE1; family inet { address 3.3.3.2/24; } family mpls; } } fe-2/0/9 { unit 12 { description P4-to-PE4; family inet { address 4.4.4.1/24; } family mpls; } } lo0 { unit 3 { family inet { address 100.30.30.30/32; } } }
user@P4# show protocols rsvp { interface fe-2/0/10.3; interface fe-2/0/9.12; interface lo0.3; } mpls { interface fe-2/0/10.3; interface fe-2/0/9.12; interface lo0.3; } ospf { traffic-engineering; area 0.0.0.0 { interface fe-2/0/10.3; interface fe-2/0/9.12; interface lo0.3; } }
user@P3# show routing-options router-id 100.30.30.30;
Gerät PE2
user@PE2# show interfaces ge-2/0/3 { unit 0 { description PE2-to-CE2; family inet { address 10.0.224.10/30; } } } fe-2/0/10 { unit 5 { description PE2-to-P2; family inet { address 5.5.5.2/24; } family mpls; } } lo0 { unit 5 { family inet { address 100.50.50.50/32; } } } }
user@PE2# show protocols rsvp { interface fe-2/0/10.5; interface lo0.5; } mpls { interface fe-2/0/10.5; interface lo0.5; } ospf { traffic-engineering; area 0.0.0.0 { interface ge-2/0/3.0; interface fe-2/0/10.5; interface lo0.5; } }
user@PE2# show routing-options router-id 100.50.50.50;
Gerät PE3
user@PE3# show interfaces ge-2/0/1 { unit 0 { description PE3-to-CE3; family inet { address 10.0.134.10/30; } } } fe-2/0/10 { unit 7 { description PE3-to-P3; family inet { address 7.7.7.2/24; } family mpls; } } lo0 { unit 7 { family inet { address 100.70.70.70/32; } } } }
user@PE3# show protocols rsvp { interface fe-2/0/10.7; interface lo0.7; } mpls { interface fe-2/0/10.7; interface lo0.7; } ospf { traffic-engineering; area 0.0.0.0 { interface ge-2/0/1.0; interface fe-2/0/10.7; interface lo0.7; } }
user@PE3# show routing-options router-id 100.70.70.70;
Gerät PE4
user@PE4# show interfaces ge-2/0/0 { unit 0 { description PE4-to-CE4; family inet { address 10.0.104.9/30; } } } fe-2/0/10 { unit 4 { description PE4-to-P4; family inet { address 4.4.4.2/24; } family mpls; } } lo0 { unit 4 { family inet { address 100.40.40.40/32; } } } }
user@PE4# show protocols rsvp { interface fe-2/0/10.4; interface lo0.4; } mpls { interface fe-2/0/10.4; interface lo0.4; } ospf { traffic-engineering; area 0.0.0.0 { interface ge-2/0/0.0; interface fe-2/0/10.4; interface lo0.4; } }
user@PE4# show routing-options router-id 100.40.40.40;
Gerät CE1 konfigurieren
Schritt-für-Schritt-Anleitung
So konfigurieren Sie Gerät CE1:
Konfigurieren Sie eine Schnittstelle zum Gerät PE1.
[edit interfaces] user@CE1# set ge-1/3/2 unit 0 family inet address 10.0.244.9/30 user@CE1# set ge-1/3/2 unit 0 description CE1-to-PE1
Konfigurieren Sie statische Routen von Gerät CE1 zu den drei anderen Kundennetzwerken, wobei Gerät PE1 als nächster Hop dient.
[edit routing-options] user@CE1# set static route 10.0.104.8/30 next-hop 10.0.244.10 user@CE1# set static route 10.0.134.8/30 next-hop 10.0.244.10 user@CE1# set static route 10.0.224.8/30 next-hop 10.0.244.10
Wenn Sie mit der Konfiguration des Geräts fertig sind, bestätigen Sie die Konfiguration.
[edit] user@CE1# commit
Ergebnisse
Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration, indem Sie die Befehle und eingeben.show interfaces
show routing-options
Wenn die Ausgabe nicht die gewünschte Konfiguration anzeigt, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.
user@CE1# show interfaces ge-1/3/2 { unit 0 { family inet { address 10.0.244.9/30; description CE1-to-PE1; } } }
user@CE1# show routing-options static { route 10.0.104.8/30 next-hop 10.0.244.10; route 10.0.134.8/30 next-hop 10.0.244.10; route 10.0.224.8/30 next-hop 10.0.244.10; }
Konfigurieren des Geräts CE2
Schritt-für-Schritt-Anleitung
So konfigurieren Sie Gerät CE2:
Konfigurieren Sie eine Schnittstelle für Gerät PE2.
[edit interfaces] user@CE2# set ge-1/3/3 unit 0 family inet address 10.0.224.9/30 user@CE2# set ge-1/3/3 unit 0 description CE2-to-PE2
Konfigurieren Sie eine statische Route von Gerät CE2 zu CE1 mit Gerät PE2 als nächstem Hop.
[edit routing-options] user@CE2# set static route 10.0.244.8/30 next-hop 10.0.224.10
Wenn Sie mit der Konfiguration des Geräts fertig sind, bestätigen Sie die Konfiguration.
[edit] user@CE2# commit
Ergebnisse
Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration, indem Sie die Befehle und eingeben.show interfaces
show routing-options
Wenn die Ausgabe nicht die gewünschte Konfiguration anzeigt, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.
user@CE2# show interfaces ge-1/3/3 { unit 0 { family inet { address 10.0.224.9/30; description CE2-to-PE2; } } }
user@CE2# show routing-options static { route 10.0.244.8/30 next-hop 10.0.224.10; }
Gerät CE3 konfigurieren
Schritt-für-Schritt-Anleitung
So konfigurieren Sie Gerät CE3:
Konfigurieren Sie eine Schnittstelle für Gerät PE3.
[edit interfaces] user@CE3# set ge-2/0/1 unit 0 family inet address 10.0.134.9/30 user@CE3# set ge-2/0/1 unit 0 description CE3-to-PE3
Konfigurieren Sie eine statische Route von Gerät CE3 zu CE1 mit Gerät PE3 als nächstem Hop.
[edit routing-options] user@CE3# set static route 10.0.244.8/30 next-hop 10.0.134.10
Wenn Sie mit der Konfiguration des Geräts fertig sind, bestätigen Sie die Konfiguration.
[edit] user@CE3# commit
Ergebnisse
Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration, indem Sie die Befehle und eingeben.show interfaces
show routing-options
Wenn die Ausgabe nicht die gewünschte Konfiguration anzeigt, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.
user@CE3# show interfaces ge-2/0/1 { unit 0 { family inet { address 10.0.134.9/30; description CE3-to-PE3; } } }
user@CE3# show routing-options static { route 10.0.244.8/30 next-hop 10.0.134.10; }
Gerät CE4 konfigurieren
Schritt-für-Schritt-Anleitung
So konfigurieren Sie Gerät CE4:
Konfigurieren Sie eine Schnittstelle für Gerät PE4.
[edit interfaces] user@CE4# set ge-3/1/3 unit 0 family inet address 10.0.104.10/30 user@CE4# set ge-3/1/3 unit 0 description CE4-to-PE4
Konfigurieren Sie eine statische Route von Gerät CE4 zu CE1 mit Gerät PE4 als nächstem Hop.
[edit routing-options] user@CE4# set static route 10.0.244.8/30 next-hop 10.0.104.9
Wenn Sie mit der Konfiguration des Geräts fertig sind, bestätigen Sie die Konfiguration.
[edit] user@CE4# commit
Ergebnisse
Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration, indem Sie die Befehle und eingeben.show interfaces
show routing-options
Wenn die Ausgabe nicht die gewünschte Konfiguration anzeigt, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.
user@CE4# show interfaces ge-3/1/3 { unit 0 { family inet { address 10.0.104.10/30; description CE4-to-PE4; } } }
user@CE4# show routing-options static { route 10.0.244.8/30 next-hop 10.0.104.9; }
Überprüfung
Vergewissern Sie sich, dass die Konfiguration ordnungsgemäß funktioniert.
- Überprüfen der Konnektivität
- Überprüfen des Status des Punkt-zu-Multipunkt-LSP
- Weiterleitungstabelle prüfen
Überprüfen der Konnektivität
Zweck
Stellen Sie sicher, dass sich die Geräte gegenseitig anpingen können.
Was
Führen Sie den Befehl von CE1 bis zur Schnittstelle auf CE2 aus, die eine Verbindung zu PE2 herstellt.ping
user@CE1> ping 10.0.224.9 PING 10.0.224.9 (10.0.224.9): 56 data bytes 64 bytes from 10.0.224.9: icmp_seq=0 ttl=61 time=1.387 ms 64 bytes from 10.0.224.9: icmp_seq=1 ttl=61 time=1.394 ms 64 bytes from 10.0.224.9: icmp_seq=2 ttl=61 time=1.506 ms ^C --- 10.0.224.9 ping statistics --- 3 packets transmitted, 3 packets received, 0% packet loss round-trip min/avg/max/stddev = 1.387/1.429/1.506/0.055 ms
Führen Sie den Befehl von CE1 an die Schnittstelle auf CE3 aus, die eine Verbindung zu PE3 herstellt.ping
user@CE1> ping 10.0.134.9 PING 10.0.134.9 (10.0.134.9): 56 data bytes 64 bytes from 10.0.134.9: icmp_seq=0 ttl=61 time=1.068 ms 64 bytes from 10.0.134.9: icmp_seq=1 ttl=61 time=1.062 ms 64 bytes from 10.0.134.9: icmp_seq=2 ttl=61 time=1.053 ms ^C --- 10.0.134.9 ping statistics --- 3 packets transmitted, 3 packets received, 0% packet loss round-trip min/avg/max/stddev = 1.053/1.061/1.068/0.006 ms
Führen Sie den Befehl von CE1 an die Schnittstelle auf CE4 aus, die eine Verbindung zu PE4 herstellt.ping
user@CE1> ping 10.0.104.10 PING 10.0.104.10 (10.0.104.10): 56 data bytes 64 bytes from 10.0.104.10: icmp_seq=0 ttl=61 time=1.079 ms 64 bytes from 10.0.104.10: icmp_seq=1 ttl=61 time=1.048 ms 64 bytes from 10.0.104.10: icmp_seq=2 ttl=61 time=1.070 ms ^C --- 10.0.104.10 ping statistics --- 3 packets transmitted, 3 packets received, 0% packet loss round-trip min/avg/max/stddev = 1.048/1.066/1.079/0.013 ms
Überprüfen des Status des Punkt-zu-Multipunkt-LSP
Zweck
Stellen Sie sicher, dass sich die Eingangs-, Transit- und Ausgangs-LSRs im Status "Aktiv" befinden.
Was
Führen Sie den Befehl auf allen LSRs aus.show mpls lsp p2mp
Hier wird nur der Eingangs-LSR angezeigt.
user@PE1> show mpls lsp p2mp Ingress LSP: 1 sessions P2MP name: p2mp1, P2MP branch count: 3 To From State Rt P ActivePath LSPname 100.40.40.40 100.10.10.10 Up 0 * PE1-PE4 100.70.70.70 100.10.10.10 Up 0 * PE1-PE3 100.50.50.50 100.10.10.10 Up 0 * PE1-PE2 Total 3 displayed, Up 3, Down 0 ...
Weiterleitungstabelle prüfen
Zweck
Stellen Sie sicher, dass die Routen wie erwartet eingerichtet sind, indem Sie den Befehl ausführen.show route forwarding-table
Hier werden nur die Routen zu den entfernten Kundennetzwerken angezeigt.
Was
user@PE1> show route forwarding-table Routing table: default.inet Internet: Destination Type RtRef Next hop Type Index NhRef Netif ... 10.0.104.8/30 user 0 3.3.3.2 ucst 1006 6 fe-2/0/8.9 10.0.134.8/30 user 0 6.6.6.2 ucst 1010 6 fe-2/0/9.8 10.0.224.8/30 user 0 2.2.2.2 ucst 1008 6 fe-2/0/10.1 ...
Konfigurieren von primären und Zweigstellen-LSPs für Punkt-zu-Multipoint-LSPs
Ein Punkt-zu-Mehrpunkt-MPLS-Label-Switched-Pfad (LSP) ist ein RSVP-LSP mit mehreren Zielen. Durch die Nutzung der MPLS-Paketreplikationsfunktion des Netzwerks vermeiden Punkt-zu-Mehrpunkt-LSPs unnötige Paketreplikation am Eingangsrouter. Weitere Informationen zu Punkt-zu-Mehrpunkt-LSPs finden Sie unter Übersicht über Punkt-zu-Multipunkt-LSPs.
Um einen Point-to-Multipoint-LSP zu konfigurieren, müssen Sie den primären LSP des Eingangsrouters und die Zweigstellen-LSPs konfigurieren, die den Datenverkehr zu den Ausgangsroutern übertragen, wie in den folgenden Abschnitten beschrieben:
- Konfigurieren des primären Punkt-zu-Multipoint-LSP
- Konfigurieren eines Zweigstellen-LSP für Punkt-zu-Multipunkt-LSPs
Konfigurieren des primären Punkt-zu-Multipoint-LSP
Ein Punkt-zu-Mehrpunkt-LSP muss über einen konfigurierten primären Punkt-zu-Mehrpunkt-LSP verfügen, um den Datenverkehr vom Eingangsrouter zu übertragen. Die Konfiguration des primären Punkt-zu-Mehrpunkt-LSP ähnelt der eines signalisierten LSP. Weitere Informationen finden Sie unter Konfigurieren des Eingangsrouters für MPLS-signalisierte LSPs .Konfigurieren des Eingangsrouters für MPLS-signalisierte LSPs Zusätzlich zur herkömmlichen LSP-Konfiguration müssen Sie einen Pfadnamen für den primären Punkt-zu-Multipunkt-LSP angeben, indem Sie die folgende Anweisung einfügen:p2mp
p2mp p2mp-lsp-name;
Sie können diese Anweisung auf den folgenden Hierarchieebenen einbinden:
[edit protocols mpls label-switched-path lsp-name]
[edit logical-systems logical-system-name protocols mpls label-switched-path lsp-name]
Sie können den Optimierungstimer für Punkt-zu-Mehrpunkt-LSPs aktivieren. Weitere Informationen finden Sie unter Optimieren von signalisierten LSPs .Optimierung von signalisierten LSPs
Konfigurieren eines Zweigstellen-LSP für Punkt-zu-Multipunkt-LSPs
Der primäre Point-to-Multipoint-LSP sendet Datenverkehr an zwei oder mehr Zweigstellen-LSPs, die Datenverkehr zu jedem der ausgehenden Provider-Edge-Router (PE) weiterleiten. In der Konfiguration für jeden dieser Zweigstellen-LSPs muss der von Ihnen angegebene Punkt-zu-Mehrpunkt-LSP-Pfadname mit dem Pfadnamen identisch sein, der für den primären Punkt-zu-Mehrpunkt-LSP konfiguriert ist. Weitere Informationen finden Sie hier .Konfigurieren des primären Punkt-zu-Multipoint-LSP
Um einen Verzweigungs-LSP dem primären Punkt-zu-Mehrpunkt-LSP zuzuordnen, geben Sie den Namen des Punkt-zu-Mehrpunkt-LSP an, indem Sie die folgende Anweisung einfügen:p2mp
p2mp p2mp-lsp-name;
Sie können diese Anweisung auf den folgenden Hierarchieebenen einbinden:
[edit protocols mpls label-switched-path lsp-name]
[edit logical-systems logical-system-name protocols mpls label-switched-path lsp-name]
HINWEIS:Jede Änderung in einem der Zweigstellen-LSPs eines Punkt-zu-Multipunkt-LSPs, entweder aufgrund einer Benutzeraktion oder einer automatischen Anpassung durch den Router, führt dazu, dass die primären und Zweigstellen-LSPs neu signalisiert werden. Der neue Punkt-zu-Mehrpunkt-LSP wird zuerst signalisiert, bevor der alte Pfad entfernt wird.
In den folgenden Abschnitten wird beschrieben, wie Sie den Verzweigungs-LSP als dynamisch signalisierten Pfad mithilfe von CSPF (Constrained Shortest Path First), als statischen Pfad oder als Kombination aus dynamischen und statischen Pfaden konfigurieren können:
- Konfigurieren des Zweigstellen-LSP als dynamischer Pfad
- Konfigurieren des Zweigstellen-LSP als statischen Pfad
Konfigurieren des Zweigstellen-LSP als dynamischer Pfad
Standardmäßig wird der Zweigstellen-LSP für einen Punkt-zu-Mehrpunkt-LSP dynamisch mithilfe von CSPF signalisiert und erfordert keine Konfiguration.
Wenn ein Punkt-zu-Mehrpunkt-LSP geändert wird, entweder durch Hinzufügen oder Löschen neuer Ziele oder durch die Neuberechnung des Pfads zu vorhandenen Zielen, können bestimmte Knoten in der Struktur Daten von mehr als einer eingehenden Schnittstelle empfangen. Dies kann unter folgenden Bedingungen geschehen:
Einige der Zweigstellen-LSPs zu Zielen sind statisch konfiguriert und können sich mit statisch oder dynamisch berechneten Pfaden zu anderen Zielen überschneiden.
Wenn ein dynamisch berechneter Pfad für einen Zweigstellen-LSP zu einer Änderung der eingehenden Schnittstelle für einen der Knoten im Netzwerk führt, wird der ältere Pfad nicht sofort abgerissen, nachdem der neue signalisiert wurde. Dadurch wird sichergestellt, dass alle Daten, die auf dem älteren Pfad basieren, ihr Ziel erreichen können. Der Netzwerkverkehr kann jedoch potenziell beide Pfade nutzen, um das Ziel zu erreichen.
Ein fehlerhafter Router am Eingang berechnet die Pfade zu zwei verschiedenen Zweigstellenzielen, sodass eine andere eingehende Schnittstelle für diese Zweigstellen-LSPs auf einem Routerknoten ausgewählt wird, der diesen Zweigstellen-LSPs gemeinsam ist.
Konfigurieren des Zweigstellen-LSP als statischen Pfad
Sie können den Zweigstellen-LSP für einen Punkt-zu-Mehrpunkt-LSP als statischen Pfad konfigurieren. Weitere Informationen finden Sie unter Konfigurieren statischer Sprachdienstleister .Konfigurieren von statischen Sprachdienstleistern
Konfigurieren von domänenübergreifenden Punkt-zu-Multipunkt-LSPs
Ein Inter-Domain-P2MP-LSP ist ein P2MP-LSP mit einem oder mehreren Sub-LSPs (Zweigstellen), die sich über mehrere Domänen in einem Netzwerk erstrecken. Beispiele für solche Bereiche sind IGP-Bereiche und autonome Systeme (ASs). Ein Sub-LSP eines Inter-Domain-P2MP-LSP kann Intra-Area, Inter-Area oder Inter-AS sein, abhängig von der Position des Ausgangsknotens (Leaf) in Bezug auf den Eingangsknoten (Quelle).
Auf dem Eingangsknoten wird dem domänenübergreifenden P2MP-LSP ein Name zugewiesen, der von allen konstituierenden Sub-LSPs gemeinsam genutzt wird. Jeder untergeordnete LSP wird separat konfiguriert, mit einem eigenen Ausgangsknoten und optional einem expliziten Pfad. Die Position des Ausgangsknotens des untergeordneten LSP in Bezug auf den Eingangsknoten bestimmt, ob es sich bei dem untergeordneten LSP um einen bereichsinternen, bereichsübergreifenden oder inter-AS-Knoten handelt.
Interdomain-P2MP-LSPs können für den Transport von Datenverkehr in den folgenden Anwendungen in einem Multi-Area- oder Multi-AS-Netzwerk verwendet werden:
Layer-2-Broadcast und Multicast über MPLS
Layer 3 BGP/MPLS VPN
VPLS
Auf jedem Domänenbegrenzungsknoten (ABR oder ASBR) entlang des Pfads des P2MP-LSP muss die Anweisung auf Hierarchieebene konfiguriert werden, damit CSPF einen Loose-Hop-ERO (in der Regel der erste Eintrag der ERO-Liste, der von der RSVP-Pfadnachricht übertragen wird) in Richtung des Ausgangsknotens oder des nächsten Domänenbegrenzungsknotens erweitern kann.expand-loose-hop
[edit protocols mpls]
CSPF-Pfadberechnung für domänenübergreifende P2MP-LSPs:
Die CSPF-Pfadberechnung wird auf jedem Sub-LSP für domänenübergreifende P2MP-LSPs unterstützt. Ein Sub-LSP kann Intra-Area, Inter-Area oder Inter-AS sein. CSPF behandelt einen Inter-Area- oder Inter-AS-Sub-LSP auf die gleiche Weise wie einen Inter-Domain-P2P-LSP.
Auf einem Eingangsknoten oder einem Domänenbegrenzungsknoten (ABR oder ASBR) kann CSPF eine ERO-Erweiterung (Explicit Route Object) pro RSVP-Abfrage durchführen. Bei dem abgefragten Ziel kann es sich um einen Ausgangsknoten oder ein empfangenes Loose-Hop-ERO handeln. Wenn sich das Ziel in einer benachbarten Domäne befindet, mit der der Knoten verbunden ist, generiert CSPF entweder eine Sequenz von Strict-Hop-EROs zu ihm oder eine Sequenz von Strict-Hop-EROs zu einem anderen Domänenbegrenzungsknoten, der das Ziel erreichen kann.
Wenn RSVP keinen Pfad durch einen zuvor ausgewählten Domänengrenzknoten signalisieren kann, versucht RSVP, einen Pfad durch andere verfügbare Domänenbegrenzungsknoten in einem Round-Robin-Verfahren zu signalisieren.
Wenn ein untergeordneter LSP zu einem domänenübergreifenden P2MP-LSP hinzugefügt oder daraus entfernt wird, wodurch sein Pfad (Zweig) mit oder aus der aktuellen P2MP-Struktur zusammengeführt oder bereinigt wird, sollten die Pfade, die von den anderen untergeordneten LSPs genommen werden, nicht beeinträchtigt werden, um Datenverkehrsunterbrechungen auf diesen untergeordneten LSPs zu vermeiden.
Beachten Sie bei der Bereitstellung von domänenübergreifenden P2MP-LSPs in Ihrem Netzwerk Folgendes:
Die regelmäßige Pfadoptimierung wird für domänenübergreifende P2MP-LSPs auf Eingangsknoten unterstützt. Sie kann für einen domänenübergreifenden P2MP-LSP aktiviert werden, indem die Anweisung auf Hierarchieebene mit dem gleichen Intervall für jeden untergeordneten LSP konfiguriert wird.
optimize-timer
[edit protocols mpls label-switched-path lsp-name]
Für domänenübergreifende P2MP-LSPs werden nur LSPs zur Umgehung des Link-Schutzes unterstützt. Um ihn für einen domänenübergreifenden P2MP-LSP zu aktivieren, muss der Link-Schutz für alle untergeordneten LSPs und auf allen RSVP-Schnittstellen konfiguriert werden, die der P2MP-LSP möglicherweise durchläuft.
Nur OSPF-Bereiche werden für domänenübergreifende P2MP-LSPs unterstützt. IS-IS-Ebenen werden nicht unterstützt.
Konfigurieren des Verbindungsschutzes für Point-to-Multipoint-LSPs
Der Link-Schutz trägt dazu bei, dass der Datenverkehr, der über eine bestimmte Schnittstelle zu einem benachbarten Router fließt, diesen Router weiterhin erreichen kann, wenn diese Schnittstelle ausfällt. Wenn der Verbindungsschutz für eine Schnittstelle und einen Punkt-zu-Mehrpunkt-LSP konfiguriert ist, der diese Schnittstelle durchläuft, wird ein Umgehungs-LSP erstellt, der diesen Datenverkehr verarbeitet, wenn die Schnittstelle ausfällt. Der Umgehungs-LSP verwendet eine andere Schnittstelle und einen anderen Pfad, um dasselbe Ziel zu erreichen.
Um den Link-Schutz auf alle Pfade auszudehnen, die von einem Point-to-Multipoint-LSP verwendet werden, muss der Link-Schutz auf jedem Router konfiguriert werden, den jeder Zweigstellen-LSP durchläuft. Wenn Sie den Verbindungsschutz für einen Punkt-zu-Mehrpunkt-LSP aktivieren, müssen Sie den Verbindungsschutz für alle Zweigstellen-LSPs aktivieren.
Der Internet-Entwurf draft-ietf-mpls-rsvp-te-p2mp-01.txt, Extensions to RSVP-TE for Point to Multipoint TE LSPs, beschreibt den Verbindungsschutz für Point-to-Multipoint-LSPs.
Führen Sie die folgenden Schritte aus, um den Verbindungsschutz auf Punkt-zu-Multipoint-LSPs zu aktivieren:
Konfigurieren Sie den Verbindungsschutz für jeden Zweigstellen-LSP. Um den Linkschutz zu konfigurieren, fügen Sie die folgende Anweisung ein:
link-protection
link-protection;
Sie können diese Anweisung auf den folgenden Hierarchieebenen einbinden:
[edit protocols mpls label-switched-path branch-lsp-name]
[edit logical-systems logical-system-name protocols mpls label-switched-path branch-lsp-name]
Konfigurieren Sie den Verbindungsschutz für jede RSVP-Schnittstelle auf jedem Router, den der Zweigstellen-LSP durchläuft. Informationen zum Konfigurieren des Link-Schutzes auf RSVP-Schnittstellen finden Sie unter Konfigurieren des Link-Schutzes auf Schnittstellen, die von LSPs verwendet werden.Konfigurieren des Link-Schutzes auf Schnittstellen, die von Sprachdienstleistern verwendet werden
Weitere Informationen zum Konfigurieren des Verbindungsschutzes finden Sie unter Konfigurieren des Knotenschutzes oder des Verbindungsschutzes für LSPs.Konfigurieren des Knotenschutzes oder des Verbindungsschutzes für Sprachdienstleister
Konfigurieren des ordnungsgemäßen Neustarts für Punkt-zu-Multipunkt-LSPs
Sie können einen ordnungsgemäßen Neustart für Punkt-zu-Multipunkt-LSPs konfigurieren. Ein ordnungsgemäßer Neustart ermöglicht es einem Router, der neu gestartet wird, seine benachbarten Nachbarn über seinen Zustand zu informieren. Der neu startende Router fordert eine Kulanzzeit vom Nachbarn oder Peer an, der dann mit dem neu startenden Router zusammenarbeiten kann. Der neu startende Router kann während des Neustartzeitraums weiterhin MPLS-Datenverkehr weiterleiten. Die Konvergenz im Netzwerk wird nicht unterbrochen. Der Neustart ist für den Rest des Netzwerks nicht ersichtlich, und der neu startende Router wird nicht aus der Netzwerktopologie entfernt. Der ordnungsgemäße RSVP-Neustart kann sowohl auf Transitroutern als auch auf Eingangsroutern aktiviert werden.
Um einen ordnungsgemäßen Neustart auf einem Router zu aktivieren, der Punkt-zu-Mehrpunkt-LSP-Datenverkehr verarbeitet, fügen Sie die folgende Anweisung ein:graceful-restart
graceful-restart;
Sie können diese Anweisung auf den folgenden Hierarchieebenen einbinden:
[edit routing-options]
[edit logical-systems logical-system-name routing-options]
Die Konfiguration des ordnungsgemäßen Neustarts für Punkt-zu-Mehrpunkt-LSPs ist identisch mit der von Punkt-zu-Punkt-LSPs. Weitere Informationen zum Konfigurieren des ordnungsgemäßen Neustarts finden Sie unter Konfigurieren des ordnungsgemäßen RSVP-Neustarts.Konfigurieren des ordnungsgemäßen RSVP-Neustarts
Konfigurieren einer Multicast-RPF-Prüfrichtlinie für Punkt-zu-Multipunkt-LSPs
Sie können steuern, ob eine RPF-Prüfung (Reverse Path Weiterleitung) für einen Quell- und Gruppeneintrag durchgeführt wird, bevor Sie eine Route im Multicast-Weiterleitungscache installieren. Dadurch ist es möglich, Punkt-zu-Mehrpunkt-LSPs zu verwenden, um Multicast-Datenverkehr auf PIM-Inseln zu verteilen, die sich stromabwärts von den Ausgangsroutern der Punkt-zu-Multipunkt-LSPs befinden.
Durch Konfigurieren der Anweisung können Sie RPF-Prüfungen für ein Quell- und Gruppenpaar deaktivieren.rpf-check-policy
In der Regel konfigurieren Sie diese Anweisung auf den Ausgangsroutern eines Punkt-zu-Mehrpunkt-LSP, da die Schnittstelle, die den Multicastdatenverkehr auf einem Punkt-zu-Mehrpunkt-LSP-Ausgangsrouter empfängt, möglicherweise nicht immer die RPF-Schnittstelle ist.
Sie können auch eine Routing-Richtlinie so konfigurieren, dass sie auf ein Quell- und Gruppenpaar reagiert. Diese Richtlinie verhält sich wie eine Importrichtlinie, d. h., wenn kein Richtlinienbegriff mit den Eingabedaten übereinstimmt, lautet die Standardrichtlinienaktion "Akzeptanz". Eine Accept-Policy-Aktion aktiviert RPF-Prüfungen. Eine Richtlinienaktion zum Ablehnen (die auf alle Quell- und Gruppenpaare angewendet wird, die nicht akzeptiert werden) deaktiviert die RPF-Prüfungen für das Paar.
Um eine Multicast-RPF-Prüfrichtlinie für einen Punkt-zu-Mehrpunkt-LSP zu konfigurieren, geben Sie die RPF-Prüfrichtlinie mit der folgenden Anweisung an:rpf-check-policy
rpf-check-policy policy;
Sie können diese Anweisung auf den folgenden Hierarchieebenen einbinden:
[edit routing-options multicast]
[edit logical-systems logical-system-name routing-options multicast]
Außerdem müssen Sie eine Richtlinie für die Multicast-RPF-Prüfung konfigurieren. Sie konfigurieren Richtlinien auf Hierarchieebene .[edit policy-options]
Weitere Informationen finden Sie im Benutzerhandbuch zu Routing-Richtlinien, Firewall-Filtern und Traffic Policers.https://www.juniper.net/documentation/en_US/junos/information-products/pathway-pages/config-guide-policy/config-guide-policy.html
Wenn Sie die Anweisung konfigurieren, kann das Junos-Betriebssystem keine RPF-Prüfungen für eingehenden Datenverkehr durchführen und daher keinen Datenverkehr erkennen, der über die falsche Schnittstelle eingeht.rpf-check-policy
Dies kann zur Bildung von Routing-Schleifen führen.
Beispiel: Konfigurieren der Multicast-RPF-Prüfrichtlinie für einen Punkt-zu-Multipunkt-LSP
Konfigurieren Sie eine Richtlinie, um sicherzustellen, dass keine RPF-Prüfung für Quellen mit einem Präfix oder länger durchgeführt wird, die zu Gruppen mit einem Präfix oder mehr gehören:128.83/16
228/8
[edit] policy-options { policy-statement rpf-sg-policy { from { route-filter 228.0.0.0/8 orlonger; source-address-filter 128.83.0.0/16 orlonger; } then { reject; } } }
Konfigurieren der Eingangs-PE-Router-Redundanz für Punkt-zu-Multipunkt-LSPs
Sie können einen oder mehrere PE-Router als Teil einer PE-Backup-Routergruppe konfigurieren, um die Eingangsredundanz des PE-Routers zu aktivieren. Dazu konfigurieren Sie die IP-Adressen der Backup-PE-Router (mindestens ein Backup-PE-Router ist erforderlich) und die lokale IP-Adresse, die vom lokalen PE-Router verwendet wird.
Außerdem müssen Sie ein vollständiges Netz von Punkt-zu-Punkt-LSPs zwischen dem primären und dem Backup-PE-Router konfigurieren. Sie müssen BFD auch auf diesen LSPs konfigurieren. Weitere Informationen finden Sie unter Konfigurieren von BFD für RSVP-signalisierte LSPs und Konfigurieren von BFD fürLDP-LSPs .
Um die Eingangsredundanz des PE-Routers für Punkt-zu-Mehrpunkt-LSPs zu konfigurieren, fügen Sie die folgende Anweisung ein:backup-pe-group
backup-pe-group pe-group-name { backups [addresses]; local-address address; }
Eine Liste der Hierarchieebenen, auf denen Sie diese Anweisungen einschließen können, finden Sie in den Abschnitten zur Anweisungszusammenfassung für diese Anweisungen.
Nachdem Sie die Sicherungsgruppe für die Eingangsredundanz des PE-Routers konfiguriert haben, müssen Sie die Gruppe auch auf eine statische Route auf dem PE-Router anwenden. Dadurch wird sichergestellt, dass die statische Route aktiv (in der Weiterleitungstabelle installiert) ist, wenn der lokale PE-Router die festgelegte Weiterleitung für die Backup-PE-Gruppe ist. Sie können eine PE-Backup-Routergruppe nur einer statischen Route zuordnen, für die auch die Anweisung konfiguriert ist.p2mp-lsp-next-hop
Weitere Informationen finden Sie unter Konfigurieren statischer Unicastrouten für Punkt-zu-Multipunkt-LSPs.Konfigurieren von statischen Sprachdienstleistern
Konfigurieren eines Service zum Korrelieren von Point-to-Multipoint-Sub-LSPs mit FPCs
Die Packet Forwarding Engine auf einem FPC fungiert nicht nur als Ein- oder Ausgang für einen bestimmten Sub-LSP, sondern dient auch als Transitpunkt für andere Sub-LSPs desselben Point-to-Multipoint-LSP. Wenn ein FPC ausfällt, sind alle Sub-LSPs betroffen, die er bedient.
Sie können einen Service konfigurieren, mit dem Sie die Korrelation zwischen FPCs und den Point-to-Multipoint-Sub-LSPs (Verzweigungspfaden) überwachen können, die sich auf einem LSR befinden. Anhand dieser Informationen können Sie die Auswirkungen einer fehlgeschlagenen FPC auf die korrelierten Sub-LSPs bewerten. Wenn die Ablaufverfolgung aktiviert ist, stellt der Dienst im Falle eines FPC-Ausfalls auch Syslog-Meldungen bereit, die detaillierte Informationen zu den betroffenen Sub-LSPs enthalten.
Sie können einen Service konfigurieren, mit dem Sie die Korrelation zwischen FPCs und den Point-to-Multipoint-Sub-LSPs (Verzweigungspfaden) auf einem LSR überwachen können. Ein FPC kann als Eingangs-, Ausgangs- oder Transitpunkt für mehr als einen Sub-LSP desselben Point-to-Multipoint-LSP fungieren. Wenn ein FPC ausfällt, sind alle Sub-LSPs betroffen, die er bedient.
Anhand der von diesem Service bereitgestellten Informationen können Sie die Auswirkungen eines Fehlers in einem FPC auf die korrelierten Sub-LSPs und das Punkt-zu-Mehrpunkt-Netzwerk bewerten. Sie können dieses Wissen nutzen, um kontrollierte FPC-Ausfälle zu planen.
Sie können auch die Ablaufverfolgung einiger oder aller Dienstvorgänge aktivieren. Der Dienst stellt dann Syslog-Meldungen mit detaillierten Informationen zu den betroffenen Sub-LSPs bereit, was die Analyse eines FPC-Ausfalls erleichtert.
So ermöglichen Sie die Überwachung und Korrelation von Sub-LSPs und FPCs im Point-to-Multipoint-Netzwerk:
- Konfigurieren Sie den Punkt-zu-Mehrpunkt-Polling () und den FPC-Polling (), indem Sie die Häufigkeitsdauer (in Sekunden) in der Datei config.xml im Verzeichnis festlegen.
p2mp_polling_duration
fpc_polling_duration
/etc/p2mp_lsp_correlation Sie können auch Protokollebenen in der Datei config.xml aktivieren, um Trace-Optionen zu konfigurieren, und die Protokolle werden im Verzeichnis erstellt./var/log/p2mp_lsp_correlation Die Protokollebene und die Meldungstypen lauten wie folgt:5 = DEBUG 4 = INFO 3 = WARNING 2 = ERROR 1 = CRITICAL
Im Folgenden finden Sie ein Beispiel für eine config.xml-Datei:
user@host:~# cat /etc/p2mp_lsp_correlation/config.xml <p2mp_sub_lsp_config> <p2mp_polling_duration>240</p2mp_polling_duration> <fpc_polling_duration>60</fpc_polling_duration> <log_level>5</log_level> </p2mp_sub_lsp_config>
p2mp_polling_duration
–Aktualisiert die Datenbank durch Ausführen verschiedener RE/PFE-RPC-Anforderungen. Der Standardwert für die Punkt-zu-Mehrpunkt-Abrufdauer ist 240.fpc_polling_duration
–Abfragen des Status der FPC/PFE, um die Auswirkungen von Punkt-zu-Mehrpunkt-Sub-LSPs zu protokollieren. Der Standardwert für die FPC-Abrufdauer ist 60.
HINWEIS:Die Datei config.xml gilt nur für Junos OS Evolved. Sie müssen die Anwendung neu starten, nachdem Sie Änderungen an der Datei config.xml vorgenommen haben.
- Aktivieren Sie den Dienst.
[edit services] user@host# set p2mp-sublsp-correlation
- Konfigurieren Sie die Ablaufverfolgung der Dienstvorgänge.
[edit services] user@host# set p2mp-sublsp-correlation traceoptions flag all
HINWEIS:Der Befehl gilt nicht für Junos OS Evolved.
set p2mp-sublsp-correlation traceoptions flag all
Wenn ein FPC auf einem LSR ausfällt oder offline geht, sind alle Point-to-Multipoint-Sub-LSPs auf diesem FPC betroffen. Wenn Sie zuvor die FPC-Korrelation für die Punkt-zu-Mehrpunkt-LSPs aktiviert und die Ablaufverfolgung für den Korrelationsdienst konfiguriert haben, werden bei einem FPC-Fehler Meldungen protokolliert, die Details zu den betroffenen Sub-LSPs enthalten.
In diesem Fall müssen Sie die Systemprotokollmeldungen und die FPC-Korrelationstabelle untersuchen, um die Auswirkungen eines FPC-Fehlers zu analysieren.
Im Folgenden finden Sie ein Beispiel für eine Systemprotokollausgabe, die Informationen zum Point-to-Multipoint-Sub-LSP enthält, wenn der betroffene FPC offline geht:
Aug 5 12:47:33 host mdiag[24321]: MDIAGD_P2MP_SUBLSP_IMPACTED: FPC 0 PFEInst 0 Role (I,E,T) DOWN P2MP-Tunnel-Name p2mp-2-456 Sub-LSP-Dest 4.4.4.4 Sub-LSP- Name lsp-2-4 Tunnel-ID 53322 LSP-ID 1 Src-Addr 2.2.2.2 Sub-Group-ID 10 Ingress- Interface ae8.0 Egress-Interface et-0/0/7.0
Verwenden Sie den folgenden Befehl, um die Punkt-zu-Mehrpunkt-Sub-LSP-Korrelationsinformationen für die Eingangsschnittstelle anzuzeigen:show services p2mp-sublsp-correlation ingress-interface
user@host> show services p2mp-sublsp-correlation ingress-interface ae8.0 Last Refreshed : Aug 05 2021 12:06:50 SG-ID = Sub-Group-ID, Tun-ID = Tunnel-ID FPC ROLE: I = Ingress, E = Egress, T = Transit P2MP Sub-LSP Sub-LSP Tun LSP Source SG Ingress Egress Name Dest Name ID ID Address ID Interface Interface bud-p-68 8.8.8.8 bud-8 53323 1 2.2.2.2 18 ae8.0 et-0/0/5.0 bud-p-68 6.6.6.6 bud-6 53323 1 2.2.2.2 12 ae8.0 et-0/0/9.0 bud-p-68 7.7.7.7 bud-7 53323 1 2.2.2.2 17 ae8.0 et-0/0/7.0 p2mp-2-6 4.4.4.4 lsp-4 53322 1 2.2.2.2 10 ae8.0 et-0/0/7.0 p2mp-2-6 5.5.5.5 lsp-5 53322 1 2.2.2.2 15 ae8.0 et-0/0/5.0 p2mp-2-6 6.6.6.6 lsp-6 53322 1 2.2.2.2 12 ae8.0 et-0/0/9.0
Verwenden Sie den folgenden Befehl, um die Punkt-zu-Mehrpunkt-Sub-LSP-Korrelationsinformationen für die Ausgangsschnittstelle anzuzeigen:show services p2mp-sublsp-correlation egress-interface
user@host> show services p2mp-sublsp-correlation egress-interface et-0/0/7.0 Last Refreshed : Aug 05 2021 12:06:50 SG-ID = Sub-Group-ID, Tun-ID = Tunnel-ID FPC ROLE: I = Ingress, E = Egress, T = Transit P2MP Sub-LSP Sub-LSP Tun LSP Source SG Ingress Egress Name Dest Name ID ID Address ID Interface Interface bud-p-68 7.7.7.7 bud-7 53323 1 2.2.2.2 17 ae8.0 et-0/0/7.0 p2mp-2-6 4.4.4.4 lsp-4 53322 1 2.2.2.2 10 ae8.0 et-0/0/7.0
Um die Korrelationsinformationen für FPC anzuzeigen, verwenden Sie den Befehl wie folgt:show services p2mp-sublsp-correlation fpc 0
user@host> show services p2mp-sublsp-correlation fpc 0 Last Refreshed : Aug 05 2021 12:06:50 SG-ID = Sub-Group-ID, Tun-ID = Tunnel-ID FPC ROLE: I = Ingress, E = Egress, T = Transit P2MP Sub-LSP Sub-LSP Tun LSP Source SG Ingress Egress FPC/PFE Name Dest Name ID ID Address ID Interface Interface Role bud-p-68 8.8.8.8 bud-8 53323 1 2.2.2.2 18 ae8.0 et-0/0/5.0 I,E, bud-p-68 6.6.6.6 bud-6 53323 1 2.2.2.2 12 ae8.0 et-0/0/9.0 I,E,T bud-p-68 7.7.7.7 bud-7 53323 1 2.2.2.2 17 ae8.0 et-0/0/7.0 I,E, p2mp-2-6 4.4.4.4 lsp-4 53322 1 2.2.2.2 10 ae8.0 et-0/0/7.0 I,E,T p2mp-2-6 5.5.5.5 lsp-5 53322 1 2.2.2.2 15 ae8.0 et-0/0/5.0 I,E,T p2mp-2-6 6.6.6.6 lsp-6 53322 1 2.2.2.2 12 ae8.0 et-0/0/9.0 I,E,
Um die Korrelationsinformationen für die PFE-Instanz anzuzeigen, verwenden Sie den Befehl wie folgt:show services p2mp-sublsp-correlation fpc 0 pfe-instance 0
user@host> show services p2mp-sublsp-correlation fpc 0 pfe-instance 0 Last Refreshed : Aug 05 2021 12:06:50 SG-ID = Sub-Group-ID, Tun-ID = Tunnel-ID FPC ROLE: I = Ingress, E = Egress, T = Transit P2MP Sub-LSP Sub-LSP Tun LSP Source SG Ingress Egress FPC/PFE Name Dest Name ID ID Address ID Interface Interface Role bud-p-68 8.8.8.8 bud-8 53323 1 2.2.2.2 18 ae8.0 et-0/0/5.0 I,E, bud-p-68 6.6.6.6 bud-6 53323 1 2.2.2.2 12 ae8.0 et-0/0/9.0 I,E,T bud-p-68 7.7.7.7 bud-7 53323 1 2.2.2.2 17 ae8.0 et-0/0/7.0 I,E, p2mp-2-6 4.4.4.4 lsp-4 53322 1 2.2.2.2 10 ae8.0 et-0/0/7.0 I,E,T p2mp-2-6 5.5.5.5 lsp-5 53322 1 2.2.2.2 15 ae8.0 et-0/0/5.0 I,E,T p2mp-2-6 6.6.6.6 lsp-6 53322 1 2.2.2.2 12 ae8.0 et-0/0/9.0 I,E,
Aktivieren von Punkt-zu-Punkt-LSPs zur Überwachung von ausgehenden PE-Routern
Wenn Sie einen LSP mit der Anweisung konfigurieren, kann er den Status des PE-Routers überwachen, für den er konfiguriert ist.associate-backup-pe-groups
Sie können mehrere Backup-PE-Routergruppen mit derselben Routeradresse konfigurieren. Ein Fehler dieses LSP weist alle PE-Sicherungsroutergruppen darauf hin, dass der PE-Zielrouter ausgefallen ist. Die Anweisung ist nicht an eine bestimmte Backup-PE-Routergruppe gebunden.associate-backup-pe-groups
Sie gilt für alle Gruppen, die am Status des Sprachdienstleisters an dieser Adresse interessiert sind.
Damit ein Sprachdienstleister den Status des ausgehenden PE-Routers überwachen kann, fügen Sie die folgende Anweisung ein:associate-backup-pe-groups
associate-backup-pe-groups;
Diese Anweisung kann auf den folgenden Hierarchieebenen konfiguriert werden:
[edit protocols mpls label-switched-path lsp-name]
[edit logical-systems logical-system-name protocols mpls label-switched-path lsp-name]
Wenn Sie die Anweisung konfigurieren, müssen Sie BFD für den Punkt-zu-Punkt-LSP konfigurieren.associate-backup-pe-groups
Informationen zum Konfigurieren von BFD für einen LSP finden Sie unter Konfigurieren von BFD für MPLS-IPv4-LSPs und Konfigurieren von BFD für LDP-LSPs.Konfigurieren von BFD für MPLS-IPv4-LSPsKonfigurieren von BFD für LDP-LSPs
Außerdem müssen Sie ein vollständiges Netz von Punkt-zu-Punkt-LSPs zwischen den PE-Routern in der Gruppe des Backup-PE-Routers konfigurieren. Ein vollständiges Netz ist erforderlich, damit jeder PE-Router innerhalb der Gruppe unabhängig den Status der anderen PE-Router bestimmen kann, sodass jeder Router unabhängig bestimmen kann, welcher PE-Router derzeit der designierte Weiterleitungsempfänger für die Backup-PE-Routergruppe ist.
Wenn Sie mehrere LSPs mit der Anweisung an denselben PE-Zielrouter konfigurieren, wird der erste konfigurierte LSP verwendet, um den Weiterleitungsstatus an diesen PE-Router zu überwachen.associate-backup-pe-groups
Wenn Sie mehrere Sprachdienstleister für dasselbe Ziel konfigurieren, stellen Sie sicher, dass Sie ähnliche Parameter für die Sprachdienstleister konfigurieren. Bei diesem Konfigurationsszenario kann eine Fehlerbenachrichtigung ausgelöst werden, obwohl der Remote-PE-Router noch aktiv ist.
Beibehaltung der Funktion von Point-to-Multipoint-LSPs mit verschiedenen Junos OS-Versionen
In Junos OS Version 9.1 und früher werden Resv-Nachrichten, die das S2L_SUB_LSP-Objekt enthalten, standardmäßig zurückgewiesen. In Junos OS Version 9.2 und höher werden solche Meldungen standardmäßig akzeptiert. Um die ordnungsgemäße Funktion von Punkt-zu-Mehrpunkt-LSPs in einem Netzwerk sicherzustellen, das sowohl Geräte mit Junos OS Version 9.1 und früher als auch Geräte mit Junos 9.2 und höher umfasst, müssen Sie die Anweisung in die Konfiguration der Geräte mit Junos 9.2 und höher aufnehmen:no-p2mp-sublsp
no-p2mp-sublsp;
Sie können diese Anweisung auf den folgenden Hierarchieebenen einbinden:
[edit protocols rsvp]
[edit logical-systems logical-system-name protocols rsvp]
Erneutes Zusammenführungsverhalten bei Punkt-zu-Multipunkt-LSP – Übersicht
In diesem Abschnitt werden die Vorteile und ein Überblick über die Steuerung des Wiederzusammenführungsverhaltens auf RSVP-Punkt-zu-Multipunkt (P2MP)-LSPs beschrieben.
- Vorteile der Steuerung der P2MP LSP-Wiederzusammenführung
- Was ist P2MP LSP Re-merge?
- Ändern des standardmäßigen P2MP-LSP-Wiederzusammenführungsverhaltens
Vorteile der Steuerung der P2MP LSP-Wiederzusammenführung
Reduziert die RSVP-Signalisierungslast auf dem Eingang (Headend-Router), indem die Pfadberechnung von Sub-LSPs vermieden wird, wodurch eine Re-Merge-Bedingung entsteht.
Spart Netzwerkbandbreite, indem die erneute Zusammenführung von P2MP-Sub-LSP am Transitknoten abgelehnt wird.
Was ist P2MP LSP Re-merge?
In einem P2MP MPLS-LSP-Netzwerk bezieht sich der Begriff Re-Merge auf den Fall eines Eingangs- (Headend) oder Transitknotens (Re-Merge-Knoten), der einen Re-Merge-Zweig erstellt, der den P2MP-LSP an einem anderen Knoten im Baum schneidet. Dies kann aufgrund von Ereignissen wie einem Fehler bei der Pfadberechnung, einem Fehler bei der manuellen Konfiguration oder Änderungen der Netzwerktopologie während der Einrichtung des P2MP-LSP auftreten.
RFC 4875 definiert die folgenden zwei Ansätze für die Behandlung der erneuten Zusammenführung von P2MP LSP:
Erstens lässt der Knoten, der die erneute Zusammenführung erkennt, zu, dass der Fall der erneuten Zusammenführung bestehen bleibt, aber Daten von allen bis auf eine eingehende Schnittstelle werden auf dem erneuten Zusammenführungsknoten verworfen. Dies funktioniert standardmäßig ohne jegliche Konfiguration.
Zweitens initiiert der Re-Merge-Knoten das Cruning der Re-Merge-Sub-LSPs durch Signalisierung.
Auf Routern der MX-Serie von Juniper Networks funktioniert der erste Ansatz (wie in RFC 4875 definiert) standardmäßig. Der zweite Ansatz kann durch eine der folgenden CLI-Konfigurationsanweisungen implementiert werden, je nachdem, wo sich die Router der MX-Serie von Juniper Networks im P2MP RSVP MPLS-Netzwerk befinden (Eingangsknoten oder Transitknoten):
no-re-merge
—Wenn diese CLI-Konfigurationsanweisung am Eingangsrouter (Headend-Router) aktiviert ist, wird die Pfadberechnung von P2MP-Sub-LSPs vermieden, wodurch eine Wiederzusammenführungsbedingung entsteht. Wenn diese CLI-Konfigurationsanweisung am Eingang konfiguriert ist, ist die Konfiguration der CLI-Konfigurationsanweisung auf dem Transitrouter nicht erforderlich.no-p2mp-re-merge
no-p2mp-re-merge
—Wenn diese CLI-Konfigurationsanweisung auf dem Transit-Router aktiviert ist, ändert sich das Standardverhalten, bei dem die P2MP-Sub-LSP-Sitzungen erneut zusammengeführt werden, in das Ablehnen der erneuten Zusammenführung. Diese CLI-Konfigurationsanweisung ist in erster Linie erforderlich, wenn es sich bei dem Eingangsrouter (Headend-Router) nicht um einen Router der MX-Serie von Juniper Networks handelt.single-abr
—Wenn dieser Befehl aktiviert ist, wird die Wiederzusammenführungsbedingung über die Inter-Area-, Interdomain- oder Inter-AS-RSVP-P2MP-LSPs hinaus reduziert.
Die folgende Topologie erläutert das Verhalten beim erneuten Zusammenführen in einem P2MP-LSP-Netzwerk:
In dieser Topologie fungiert R1 als Eingangsrouter (Head-End) und R2 als Transitrouter (Re-Merge-Knoten). In diesem Netzwerk werden zwei untergeordnete LSP-Sitzungen erstellt: LSP 1 und LSP 2. LSP 1 ist eine Sitzung, die zwischen R1-, R2- und R3-Geräten eingerichtet wird. LSP 2 ist eine Sitzung, die zwischen den Geräten R1, R4, R2, R3 und R5 eingerichtet wird. Standardmäßig lässt der Transitrouter die erneute Zusammenführung sowohl von den untergeordneten LSPs zu, als auch er verwirft einen Teil des Datenverkehrs der untergeordneten LSP-Zweigstelle auf dem erneuten Zusammenführungsknoten. Sie können dieses Verhalten bei der erneuten Zusammenführung steuern, indem Sie die CLI-Konfigurationsanweisung auf dem Eingangsrouter oder die CLI-Konfigurationsanweisung auf dem Transitrouter aktivieren.no-re-merge
no-p2mp-re-merge
Wenn Sie die CLI-Konfigurationsanweisung am Eingangsrouter (R1) aktivieren, wird nur eine der beiden untergeordneten LSP-Sitzungen eingerichtet.no-re-merge
Wenn z. B. zuerst die LSP 1 (R1-R2-R3)-Sitzung eingerichtet wird, wird die andere untergeordnete LSP-Sitzung (LSP 2) nicht eingerichtet.
Wenn Sie die CLI-Konfigurationsanweisung am Transitrouter (R2) aktivieren, lehnt der Transitrouter die erneute Zusammenführung eines der untergeordneten LSPs ab und sendet eine Pfadfehlermeldung an den Eingangsrouter (R1), wodurch der Eingangsrouter daran gehindert wird, den zweiten P2MP-LSP-Re-Merge-Zweig zu erstellen.no-p2mp-re-merge
Sie können den CLI-Befehl verwenden, um die Pfadfehlermeldung anzuzeigen.show rsvp statistics
Ändern des standardmäßigen P2MP-LSP-Wiederzusammenführungsverhaltens
Sie können das standardmäßige Wiederzusammenführungsverhalten entweder am Eingangsknoten (Kopfstelle) oder am Transitknoten in einem P2MP RSVP MPLS-Netzwerk ändern.
Deaktivieren Sie auf dem Ingress (Headend-Router) das standardmäßige Re-Merge-Verhalten, damit der Ingress-Router nicht die Pfadberechnung von Sub-LSPs durchführt, die die Re-Merge-Bedingung erzeugt. Das Standardverhalten erlaubt die Pfadberechnung von Sub-LSPs.
[edit protocols] user@host#set mpls p2mp-lsp no-re-merge
Deaktivieren Sie auf dem Transitrouter das standardmäßige Wiederzusammenführungsverhalten, sodass der Transitrouter die erneute Zusammenführung von Sub-LSPs ablehnt.
[edit protocols] user@host#set rsvp no-p2mp-re-merge
Verwenden Sie für Inter-Area-, Inter-Domain- oder Inter-AS-RSVP-P2MP-LSPs die CLI-Konfigurationsanweisung am Eingang (Headend-Router), damit alle P2MP-Sub-LSPs denselben Ausgangsrouter (ABR oder ASBR) auswählen, wodurch die Bedingung für die erneute Zusammenführung verringert wird.single-abr
[edit protocols] user@host#set mpls p2mp-lsp single-abr