AUF DIESER SEITE
Verknüpfungsgruppen mit geteiltem Risiko für MPLS
SRLG – Überblick
Im MPLS-Traffic Engineering ist eine Shared Risk Link Group (SRLG) eine Gruppe von Links, die sich eine gemeinsame Ressource teilen. Dies wirkt sich auf alle Links in der Gruppe aus, wenn die gemeinsame Ressource ausfällt. Diese Links haben das gleiche Ausfallrisiko und gelten daher als zur selben SRLG gehörend. Beispielsweise werden Verbindungen, die eine gemeinsame Glasfaser nutzen, als im selben SRLG bezeichnet, da ein Fehler in der Glasfaser zum Ausfall aller Verbindungen in der Gruppe führen kann.
Eine SRLG wird durch eine eindeutige 32-Bit-Zahl innerhalb einer IGP-Domäne (OSPFv2 und IS-IS) dargestellt. Ein Link kann zu mehreren SRLGs gehören. Der SRLG eines Pfads in einem Label-Switched-Pfad (LSP) ist der Satz von SRLGs für alle Links im Pfad. Bei der Berechnung des sekundären Pfads für einen LSP ist es vorzuziehen, einen Pfad so zu finden, dass der sekundäre und der primäre Pfad keine gemeinsamen Verbindungen haben, falls die SRLGs für den primären und sekundären Pfad disjunkt sind. Dadurch wird sichergestellt, dass ein einzelner Fehlerpunkt auf einer bestimmten Verbindung nicht sowohl den primären als auch den sekundären Pfad im LSP zum Erliegen bringt.
Wenn die SRLG konfiguriert ist, verwendet das Gerät den CSPF-Algorithmus (Constrained Shortest Path First) und versucht, die für den primären und sekundären Pfad verwendeten Verbindungen gegenseitig auszuschließen. Wenn der primäre Pfad ausfällt, berechnet der CSPF-Algorithmus den sekundären Pfad, indem er versucht, Links zu vermeiden, die eine SRLG mit dem primären Pfad gemeinsam haben. Darüber hinaus versucht CSPF beim Berechnen des Pfads für einen Umgehungs-LSP, Links zu vermeiden, die eine SRLG mit den geschützten Links teilen.
Wenn die SRLG nicht konfiguriert ist, berücksichtigt CSPF bei der Berechnung des sekundären Pfads nur die Kosten der Verbindungen.
Jede Änderung der Link-SRLG-Informationen löst das IGP aus, LSP-Updates für die neuen Link-SRLG-Informationen zu senden. CSPF berechnet die Pfade in der nächsten Runde der Neuoptimierung neu.
Junos OS Version 11.4 und höher unterstützt SRLG basierend auf den folgenden RFCs:
-
RFC 4203, OSPF-Erweiterungen zur Unterstützung von Generalized Multi-Protocol Label Switching (GMPLS).
-
RFC 5307, IS-IS-Erweiterungen zur Unterstützung von Generalized Multi-Protocol Label Switching (GMPLS).
Derzeit wird die Funktion "Schicksal teilen" weiterhin mit der SRLG-Funktion unterstützt.
Beispiel: SRLG konfigurieren
Dieses Beispiel zeigt, wie Shared Risk Link Groups (SRLGs) auf einem Gerät konfiguriert werden.
Anforderungen
In diesem Beispiel werden die folgenden Hardware- und Softwarekomponenten verwendet:
-
Router der MX-Serie
-
Junos OS Version 11.4 oder höher läuft auf allen Geräten
Überblick
Junos OS Version 11.4 und höher unterstützen die SRLG-Konfiguration in einer IGP-Domäne (OSPFv2 und IS-IS). In diesem Beispiel konfigurieren Sie SRLG und ordnen es der MPLS-Schnittstelle auf einem Gerät zu.
Das Gerät verwendet den SRLG-Kostenparameter für den CSPF-Algorithmus (Constrained Shortest Path First) und versucht, die für den primären und sekundären Pfad verwendeten Links gegenseitig auszuschließen, indem Links vermieden werden, die eine SRLG mit dem primären Pfad gemeinsam nutzen.
Um die SRLG zu konfigurieren, definieren Sie zunächst die SRLG-Parameter auf Hierarchieebene [edit routing-options srlg srlg-name] und ordnen die SRLG dann einer MPLS-Schnittstelle auf Hierarchieebene [edit mpls interface interface-name] zu.
Die srlg srlg-name Anweisung hat die folgenden Optionen:
-
srlg-cost– Berücksichtigen Sie die Kosten für die SRLG zwischen 1 und 65535. Die Kosten der SRLG bestimmen den Grad der Auswirkung, den diese SRLG auf den CSPF-Algorithmus für Pfadberechnungen hat. Je höher die Kosten, desto unwahrscheinlicher ist es, dass ein sekundärer Pfad dieselbe SRLG wie der primäre Pfad nutzt. Standardmäßig ist dersrlg-cost1. -
srlg-value– Fügen Sie eine Gruppen-ID für die SRLG im Bereich von 1 bis 4294967295 ein.
In diesem Beispiel:
-
PE1 ist der Eingangs-Router und PE2 der Egress Router.
-
P1, P2, P3, P4 und P5 sind Transit-Router.
-
P1 verfügt über direkte primäre Pfadverbindungen sowohl zum Eingangs- als auch zum PE2-Ausgangsrouter.
-
P2 verfügt über direkte sekundäre Pfadverbindungen zu PE1 und PE2.
-
P3 hat eine direkte sekundäre Pfadverbindung zu PE1 und eine indirekte sekundäre Verbindung durch P4 und P5 zu PE2.
-
P4 hat indirekte sekundäre Pfade zu PE1 bis P3 und zu PE2 bis P5.
-
P5 hat einen indirekten Weg durch P4 und P3 zu PE1 und einen direkten sekundären Pfad zu PE2.
-
OSPF ist auf allen Routern als Interior Gateway Protocol (IGP) konfiguriert. SRLG ist auf allen sieben Routern konfiguriert. Der primäre Pfad enthält SRLG srlg-a. Für den Standby-Sekundärpfad gehört die Verbindung P2>PE2 zu SRLG srlg-a. Die effektive Verbindungsmetrik wird mit der Addition srlg-cost von 10 zu 11. Daher ist der berechnete sekundäre Pfad PE1>P3>P4>P5>PE2 mit einer CSPF-Verbindungsmetrik von 4.
Topologie
Konfiguration
CLI-Schnellkonfiguration
Um diesen Abschnitt des Beispiels schnell zu konfigurieren, kopieren Sie die folgenden Befehle, fügen Sie sie in eine Textdatei ein, entfernen Sie alle Zeilenumbrüche, ändern Sie alle erforderlichen Details, um sie an Ihre Netzwerkkonfiguration anzupassen, und kopieren Sie dann die Befehle und fügen Sie sie in die CLI auf Hierarchieebene [edit] ein.
Router PE1
set interfaces ge-0/0/1 unit 0 family inet address 192.168.12.1/24 set interfaces ge-0/0/1 unit 0 family mpls set interfaces ge-0/0/2 unit 0 family inet address 192.168.13.1/24 set interfaces ge-0/0/2 unit 0 family mpls set interfaces ge-0/0/3 unit 0 family inet address 192.168.14.1/24 set interfaces ge-0/0/3 unit 0 family mpls set interfaces lo0 unit 0 family inet address 10.255.0.1/32 set routing-options srlg srlg-a srlg-value 101 set routing-options srlg srlg-a srlg-cost 10 set protocols rsvp interface ge-0/0/1.0 set protocols rsvp interface ge-0/0/2.0 set protocols rsvp interface ge-0/0/3.0 set protocols mpls optimize-timer 120 set protocols mpls label-switched-path pe1-pe2 to 10.255.0.7 set protocols mpls label-switched-path pe1-pe2 primary via-p1 set protocols mpls label-switched-path pe1-pe2 secondary path2 standby set protocols mpls path via-p1 10.255.0.2 strict set protocols mpls path path2 set protocols mpls interface ge-0/0/1.0 set protocols mpls interface ge-0/0/2.0 set protocols mpls interface ge-0/0/3.0 set protocols ospf traffic-engineering set protocols ospf area 0.0.0.0 interface ge-0/0/1.0 set protocols ospf area 0.0.0.0 interface ge-0/0/2.0 set protocols ospf area 0.0.0.0 interface ge-0/0/3.0 set protocols ospf area 0.0.0.0 interface lo0.0
Router P1
set interfaces ge-0/0/1 unit 0 family inet address 192.168.12.2/24 set interfaces ge-0/0/1 unit 0 family mpls set interfaces ge-0/0/2 unit 0 family inet address 192.168.27.2/24 set interfaces ge-0/0/2 unit 0 family mpls set interfaces lo0 unit 0 family inet address 10.255.0.2/32 set routing-options srlg srlg-a srlg-value 101 set routing-options srlg srlg-a srlg-cost 10 set protocols rsvp interface ge-0/0/1.0 set protocols rsvp interface ge-0/0/2.0 set protocols mpls interface ge-0/0/1.0 set protocols mpls interface ge-0/0/2.0 srlg srlg-a set protocols ospf traffic-engineering set protocols ospf area 0.0.0.0 interface ge-0/0/1.0 set protocols ospf area 0.0.0.0 interface ge-0/0/2.0 set protocols ospf area 0.0.0.0 interface lo0.0
Router P2
set interfaces ge-0/0/1 unit 0 family inet address 192.168.13.3/24 set interfaces ge-0/0/1 unit 0 family mpls set interfaces ge-0/0/2 unit 0 family inet address 192.168.37.3/24 set interfaces ge-0/0/2 unit 0 family mpls set interfaces lo0 unit 0 family inet address 10.255.0.3/32 set routing-options srlg srlg-a srlg-value 101 set routing-options srlg srlg-a srlg-cost 10 set protocols rsvp interface ge-0/0/1.0 set protocols rsvp interface ge-0/0/2.0 set protocols mpls interface ge-0/0/1.0 set protocols mpls interface ge-0/0/2.0 srlg srlg-a set protocols ospf traffic-engineering set protocols ospf area 0.0.0.0 interface ge-0/0/1.0 set protocols ospf area 0.0.0.0 interface ge-0/0/2.0 set protocols ospf area 0.0.0.0 interface lo0.0
Router P3
set interfaces ge-0/0/1 unit 0 family inet address 192.168.14.4/24 set interfaces ge-0/0/1 unit 0 family mpls set interfaces ge-0/0/2 unit 0 family inet address 192.168.45.4/24 set interfaces ge-0/0/2 unit 0 family mpls set interfaces lo0 unit 0 family inet address 10.255.0.4/32 set routing-options srlg srlg-a srlg-value 101 set routing-options srlg srlg-a srlg-cost 10 set protocols rsvp interface ge-0/0/1.0 set protocols rsvp interface ge-0/0/2.0 set protocols mpls interface ge-0/0/1.0 set protocols mpls interface ge-0/0/2.0 set protocols ospf traffic-engineering set protocols ospf area 0.0.0.0 interface ge-0/0/1.0 set protocols ospf area 0.0.0.0 interface ge-0/0/2.0 set protocols ospf area 0.0.0.0 interface lo0.0
Router P4
set interfaces ge-0/0/1 unit 0 family inet address 192.168.45.5/24 set interfaces ge-0/0/1 unit 0 family mpls set interfaces ge-0/0/2 unit 0 family inet address 192.168.56.5/24 set interfaces ge-0/0/2 unit 0 family mpls set interfaces lo0 unit 0 family inet address 10.255.0.5/32 set routing-options srlg srlg-a srlg-value 101 set routing-options srlg srlg-a srlg-cost 10 set protocols rsvp interface ge-0/0/1.0 set protocols rsvp interface ge-0/0/2.0 set protocols mpls interface ge-0/0/1.0 set protocols mpls interface ge-0/0/2.0 set protocols ospf traffic-engineering set protocols ospf area 0.0.0.0 interface ge-0/0/1.0 set protocols ospf area 0.0.0.0 interface ge-0/0/2.0 set protocols ospf area 0.0.0.0 interface lo0.0
Router P5
set interfaces ge-0/0/1 unit 0 family inet address 192.168.56.6/24 set interfaces ge-0/0/1 unit 0 family mpls set interfaces ge-0/0/2 unit 0 family inet address 192.168.67.6/24 set interfaces ge-0/0/2 unit 0 family mpls set interfaces lo0 unit 0 family inet address 10.255.0.6/32 set routing-options srlg srlg-a srlg-value 101 set routing-options srlg srlg-a srlg-cost 10 set protocols rsvp interface ge-0/0/1.0 set protocols rsvp interface ge-0/0/2.0 set protocols mpls interface ge-0/0/1.0 set protocols mpls interface ge-0/0/2.0 set protocols ospf traffic-engineering set protocols ospf area 0.0.0.0 interface ge-0/0/1.0 set protocols ospf area 0.0.0.0 interface ge-0/0/2.0 set protocols ospf area 0.0.0.0 interface lo0.0
Router PE2
set interfaces ge-0/0/1 unit 0 family inet address 192.168.27.7/24 set interfaces ge-0/0/1 unit 0 family mpls set interfaces ge-0/0/2 unit 0 family inet address 192.168.37.7/24 set interfaces ge-0/0/2 unit 0 family mpls set interfaces ge-0/0/3 unit 0 family inet address 192.168.67.7/24 set interfaces ge-0/0/3 unit 0 family mpls set interfaces lo0 unit 0 family inet address 10.255.0.7/32 set routing-options srlg srlg-a srlg-value 101 set routing-options srlg srlg-a srlg-cost 10 set protocols rsvp interface ge-0/0/1.0 set protocols rsvp interface ge-0/0/2.0 set protocols rsvp interface ge-0/0/3.0 set protocols mpls interface ge-0/0/1.0 set protocols mpls interface ge-0/0/2.0 set protocols mpls interface ge-0/0/3.0 set protocols ospf traffic-engineering set protocols ospf area 0.0.0.0 interface ge-0/0/1.0 set protocols ospf area 0.0.0.0 interface ge-0/0/2.0 set protocols ospf area 0.0.0.0 interface ge-0/0/3.0 set protocols ospf area 0.0.0.0 interface lo0.0
Vorgehensweise
Schritt-für-Schritt-Anleitung
Im folgenden Beispiel müssen Sie durch verschiedene Ebenen in der Konfigurationshierarchie navigieren. Informationen zum Navigieren im CLI finden Sie im Benutzerhandbuch für Junos OS CLI.
So konfigurieren Sie den Eingangs-Router PE1:
-
Konfigurieren Sie die Geräteschnittstellen.
[edit interfaces]user@PE1# set ge-0/0/1 unit 0 family inet address 192.168.12.1/24 user@PE1# set ge-0/0/1 unit 0 family mpls user@PE1# set ge-0/0/2 unit 0 family inet address 192.168.13.1/24 user@PE1# set ge-0/0/2 unit 0 family mpls user@PE1# set ge-0/0/3 unit 0 family inet address 192.168.14.1/24 user@PE1# set ge-0/0/3 unit 0 family mpls user@PE1# set lo0 unit 0 family inet address 10.255.0.1/32 -
Konfigurieren Sie OSPF auf den Schnittstellen.
[edit protocols ospf]user@PE1# set traffic-engineering user@PE1# set area 0.0.0.0 interface ge-0/0/1.0 user@PE1# set area 0.0.0.0 interface ge-0/0/2.0 user@PE1# set area 0.0.0.0 interface ge-0/0/3.0 user@PE1# set area 0.0.0.0 interface lo0.0 -
Konfigurieren Sie die SRLG-Definitionen.
[edit routing-options]user@PE1# set srlg srlg-a srlg-value 101 user@PE1# set srlg srlg-a srlg-cost 10 -
Konfigurieren Sie MPLS und die LSPs.
[edit protocols mpls]user@PE1# set interface ge-0/0/1.0 user@PE1# set interface ge-0/0/2.0 user@PE1# set interface ge-0/0/3.0 user@PE1# set optimize-timer 120 user@PE1# set label-switched-path pe1-pe2 to 10.255.0.7 user@PE1# set label-switched-path pe1-pe2 primary via-p1 user@PE1# set label-switched-path pe1-pe2 secondary path2 standby user@PE1# set path via-p1 10.255.0.2 strict user@PE1# set path path2 -
Aktivieren Sie RSVP auf den Schnittstellen.
[edit protocols rsvp]user@PE1# set interface ge-0/0/1.0 user@PE1# set interface ge-0/0/2.0 user@PE1# set interface ge-0/0/3.0
Ergebnisse
Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration durch Eingabe der show interfacesBefehle , show protocols ospf, show routing-options, show protocols mplsund show protocols rsvp . Wenn die Ausgabe nicht die beabsichtigte Konfiguration anzeigt, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.
user@PE1# show interfaces
interfaces {
ge-0/0/1 {
unit 0 {
family inet {
address 192.168.12.1/24;
}
family mpls;
}
}
ge-0/0/2 {
unit 0 {
family inet {
address 192.168.13.1/24;
}
family mpls;
}
}
ge-0/0/3 {
unit 0 {
family inet {
address 192.168.14.1/24;
}
family mpls;
}
}
lo0 {
unit 0 {
family inet {
address 10.255.0.1/32;
}
}
}
}
user@PE1# show protocols ospf
traffic-engineering;
area 0.0.0.0 {
interface ge-0/0/1.0;;
interface ge-0/0/2.0;
interface ge-0/0/3.0;
interface lo0.0;
}
user@PE1# show protocols mpls
optimize-timer 120;
label-switched-path pe1-pe2 {
to 10.255.0.7;
primary via-p1;
secondary path2 {
standby;
}
}
path via-p1 {
10.255.0.2 strict;
}
path path2;
interface ge-0/0/1.0;
interface ge-0/0/2.0;
interface ge-0/0/3.0;
user@PE1# show protocols rsvp interface ge-0/0/1.0; interface ge-0/0/2.0; interface ge-0/0/3.0;
user@PE1# show routing-options
routing-options {
srlg {
srlg-a {
srlg-value 101;
srlg-cost 10;
}
}
}
Wenn Sie mit der Konfiguration des Geräts fertig sind, rufen Sie den Konfigurationsmodus auf commit .
Wiederholen Sie diesen Vorgang für jeden Juniper Networks Router in der IGP-Domäne, nachdem Sie die entsprechenden Schnittstellennamen, Adressen und sonstigen Parameter für jeden Router geändert haben.
Verifizierung
Bestätigen Sie, dass die Konfiguration ordnungsgemäß funktioniert.
Überprüfen von SRLG-Definitionen
Zweck
Überprüfen Sie SRLG-Wert-Zuordnungen und SRLG-Kosten.
Aktion
user@PE1> show mpls srlg SRLG Value Cost srlg-a 101 10
TE-Link SRLG überprüfen
Zweck
Überprüfen Sie die Traffic-Engineering-Link-SRLG-Zuordnung.
Aktion
user@PE1> show ted link detail
...
10.255.0.2->192.168.27.7-1, Local: 192.168.27.2, Remote: 0.0.0.0
Local interface index: 0, Remote interface index: 0
LocalPath: 1, Metric: 1, StaticBW: 1000Mbps, AvailBW: 1000Mbps
Color: 0 <none>
SRLGs: srlg-a
localBW [0] 0bps [1] 0bps [2] 0bps [3] 0bps
localBW [4] 0bps [5] 0bps [6] 0bps [7] 0bps
...
10.255.0.3->192.168.37.7-1, Local: 192.168.37.3, Remote: 0.0.0.0
Local interface index: 0, Remote interface index: 0
LocalPath: 0, Metric: 1, StaticBW: 1000Mbps, AvailBW: 1000Mbps
Color: 0 <none>
SRLGs: srlg-a
localBW [0] 0bps [1] 0bps [2] 0bps [3] 0bps
localBW [4] 0bps [5] 0bps [6] 0bps [7] 0bps
...
Bedeutung
Die Links P1-PE2 und P2-PE2 sind mit SRLG srlg-averbunden.
Überprüfen des sekundären Standbypfads
Zweck
Überprüfen Sie die Kosten der SRLG-Verbindung und ihre Auswirkungen auf die CSPF-Berechnung der sekundären Standby-Pfadverbindung.
Aktion
user@PE1> show mpls lsp ingress extensive
Ingress LSP: 1 sessions
10.255.0.7
From: 10.255.0.1, State: Up, ActiveRoute: 0, LSPname: pe1-pe2
ActivePath: via-p1 (primary)
LSPtype: Static Configured
LoadBalance: Random
Encoding type: Packet, Switching type: Packet, GPID: IPv4
*Primary via-p1 State: Up
Priorities: 7 0
OptimizeTimer: 120
SmartOptimizeTimer: 180
SRLG: srlg-a
Reoptimization in 110 second(s).
Computed ERO (S [L] denotes strict [loose] hops): (CSPF metric: 2)
192.168.12.2 S 192.168.27.7 S
Received RRO (ProtectionFlag 1=Available 2=InUse 4=B/W 8=Node 10=SoftPreempt 20=Node-ID):
192.168.12.2 192.168.27.7
7 Oct 13 15:17:11.310 CSPF: computation result ignored, new path no benefit
6 Oct 13 15:15:14.959 Selected as active path
5 Oct 13 15:15:14.958 Record Route: 192.168.12.2 192.168.27.7
4 Oct 13 15:15:14.954 Up
3 Oct 13 15:15:14.793 Originate Call
2 Oct 13 15:15:14.793 CSPF: computation result accepted 192.168.12.2 192.168.27.7
1 Oct 13 15:14:46.214 CSPF failed: no route toward 10.255.0.2
Standby path2 State: Up
Priorities: 7 0
OptimizeTimer: 120
SmartOptimizeTimer: 180
Reoptimization in 115 second(s).
Computed ERO (S [L] denotes strict [loose] hops): (CSPF metric: 4)
192.168.14.4 S 192.168.45.5 S 192.168.56.6 S 192.168.67.7 S
Received RRO (ProtectionFlag 1=Available 2=InUse 4=B/W 8=Node 10=SoftPreempt 20=Node-ID):
192.168.14.4 192.168.45.5 192.168.56.6 192.168.67.7
10 Oct 13 15:17:11.929 Record Route: 192.168.14.4 192.168.45.5 192.168.56.6 192.168.67.7
9 Oct 13 15:17:11.929 Up
8 Oct 13 15:17:11.729 Originate Call
7 Oct 13 15:17:11.729 Clear Call
6 Oct 13 15:17:11.729 CSPF: computation result accepted 192.168.14.4 192.168.45.5 192.168.56.6 192.168.67.7
5 Oct 13 15:17:11.729 CSPF: Reroute due to re-optimization
4 Oct 13 15:15:14.984 Record Route: 192.168.13.3 192.168.37.7
3 Oct 13 15:15:14.984 Up
2 Oct 13 15:15:14.830 Originate Call
1 Oct 13 15:15:14.830 CSPF: computation result accepted 192.168.13.3 192.168.37.7
Created: Thu Oct 13 15:13:46 2011
Total 1 displayed, Up 1, Down 0
Bedeutung
Überprüfen Sie den sekundären Standby-Pfad. Die effektiven Verbindungskosten für P2>PE2 betragen 11 (mit addiert srlg-cost 10). CSPF berechnet den sekundären Pfad als PE1>P3>P4>P5>PE2 mit einer CSPF-Verbindungsmetrik von 4.
Beispiel: SRLG-Links für den sekundären LSP komplett ausschließen
In diesem Beispiel wird gezeigt, wie die Option zum Ausschließen von exclude-srlg SRLG-Links (Shared Risk Link Group) für den sekundären Label-Switched-Pfad (LSP) konfiguriert wird.
Anforderungen
In diesem Beispiel werden die folgenden Hardware- und Softwarekomponenten verwendet:
-
Geräte der MX-Serie
-
Junos OS Version 11.4 oder höher läuft auf allen Geräten
Überblick
Für kritische Verbindungen, bei denen es unerlässlich ist, den sekundären und primären Pfad vollständig von einer gemeinsamen SRLG zu trennen, können Sie die exclude-srlg Anweisung optional auf der [edit protocols mpls] ODER-Hierarchieebene [edit protocols mpls label-switched-path path-name] konfigurieren. Bei logischen Systemen konfigurieren Sie die exclude-srlg Anweisung auf Hierarchieebene edit logical-systems protocols mpls [edit logical-systems logical-system-name protocols mpls label-switched-path path-name] .
Wenn exclude-srlg dieser Algorithmus konfiguriert ist, schließt der CSPF-Algorithmus (Constrained Shortest Path First) alle Verbindungen aus, die zum Satz von SRLGs im primären Pfad gehören. Wenn exclude-srlg nicht konfiguriert ist und ein Link zum Satz von SRLGs im primären Pfad gehört, fügt CSPF die SRLG-Kosten zur Metrik hinzu, akzeptiert den Link jedoch weiterhin für die Berechnung des Pfads.
In diesem Beispiel ist PE1 der Eingangs-Router und PE2 der Egress Router. P1, P2, P3, P4 und P5 sind Transit-Router. OSPF ist auf allen Routern als Interior Gateway Protocol (IGP) konfiguriert. SRLG ist auf allen sieben Routern konfiguriert. Der primäre Pfad enthält SRLG srlg-a. Für den Standby-Sekundärpfad gehört die Verbindung P2>PE2 zu SRLG srlg-a. Da exclude-srlg CSPF konfiguriert ist, lehnt CSPF die Verbindung P2>PE2 ab, da die Verbindung zur SRLG srlg-agehört. Daher ist der berechnete sekundäre Standbypfad PE1>P3>P4>P5>PE2.
Topologie
Konfiguration
CLI-Schnellkonfiguration
Um diesen Abschnitt des Beispiels schnell zu konfigurieren, kopieren Sie die folgenden Befehle, fügen Sie sie in eine Textdatei ein, entfernen Sie alle Zeilenumbrüche, ändern Sie alle erforderlichen Details, um sie an Ihre Netzwerkkonfiguration anzupassen, und kopieren Sie dann die Befehle und fügen Sie sie in die CLI auf Hierarchieebene [edit] ein.
Router PE1
set interfaces ge-0/0/1 unit 0 family inet address 192.168.12.1/24 set interfaces ge-0/0/1 unit 0 family mpls set interfaces ge-0/0/2 unit 0 family inet address 192.168.13.1/24 set interfaces ge-0/0/2 unit 0 family mpls set interfaces ge-0/0/3 unit 0 family inet address 192.168.14.1/24 set interfaces ge-0/0/3 unit 0 family mpls set interfaces lo0 unit 0 family inet address 10.255.0.1/32 set routing-options srlg srlg-a srlg-value 101 set protocols rsvp interface ge-0/0/1.0 set protocols rsvp interface ge-0/0/2.0 set protocols rsvp interface ge-0/0/3.0 set protocols mpls optimize-timer 120 set protocols mpls exclude-srlg set protocols mpls label-switched-path pe1-pe2 to 10.255.0.7 set protocols mpls label-switched-path pe1-pe2 primary via-p1 set protocols mpls label-switched-path pe1-pe2 secondary path2 standby set protocols mpls path via-p1 10.255.0.2 strict set protocols mpls path path2 set protocols mpls interface ge-0/0/1.0 set protocols mpls interface ge-0/0/2.0 set protocols mpls interface ge-0/0/3.0 set protocols ospf traffic-engineering set protocols ospf area 0.0.0.0 interface ge-0/0/1.0 set protocols ospf area 0.0.0.0 interface ge-0/0/2.0 set protocols ospf area 0.0.0.0 interface ge-0/0/3.0 set protocols ospf area 0.0.0.0 interface lo0.0
Vorgehensweise
Schritt-für-Schritt-Anleitung
Im folgenden Beispiel müssen Sie durch verschiedene Ebenen in der Konfigurationshierarchie navigieren. Informationen zum Navigieren im CLI finden Sie im Benutzerhandbuch für Junos OS CLI.
-
Konfigurieren Sie die Geräteschnittstellen.
[edit interfaces]user@PE1# set ge-0/0/1 unit 0 family inet address 192.168.12.1/24 user@PE1# set ge-0/0/1 unit 0 family mpls user@PE1# set ge-0/0/2 unit 0 family inet address 192.168.13.1/24 user@PE1# set ge-0/0/2 unit 0 family mpls user@PE1# set ge-0/0/3 unit 0 family inet address 192.168.14.1/24 user@PE1# set ge-0/0/3 unit 0 family mpls user@PE1# set lo0 unit 0 family inet address 10.255.0.1/32 -
Konfigurieren Sie OSPF auf den Schnittstellen.
[edit protocols ospf]user@PE1# set traffic-engineering user@PE1# set area 0.0.0.0 interface ge-0/0/1.0 user@PE1# set area 0.0.0.0 interface ge-0/0/2.0 user@PE1# set area 0.0.0.0 interface ge-0/0/3.0 user@PE1# set area 0.0.0.0 interface lo0.0 -
Konfigurieren Sie die SRLG-Definitionen.
[edit routing-options]user@PE1# set routing-options srlg srlg-a srlg-value 101 -
Konfigurieren Sie MPLS und die LSPs.
[edit protocols mpls]user@PE1# set interface ge-0/0/1.0 user@PE1# set interface ge-0/0/2.0 user@PE1# set interface ge-0/0/3.0 user@PE1# set optimize-timer 120 user@PE1# set exclude-srlg user@PE1# set label-switched-path pe1-pe2 to 10.255.0.7 user@PE1# set label-switched-path pe1-pe2 primary via-p1 user@PE1# set label-switched-path pe1-pe2 secondary path2 standby user@PE1# set path via-p1 10.255.0.2 strict user@PE1# set path path2 -
Konfigurieren Sie die
exclude-srlgAnweisung so, dass die Verbindungen für den sekundären Pfad zwangsweise vom primären LSP-Pfad getrennt bleiben.user@PE1 set protocols mpls exclude-srlg
-
Aktivieren Sie RSVP auf den Schnittstellen.
[edit protocols rsvp]user@PE1# set interface ge-0/0/1.0 user@PE1# set interface ge-0/0/2.0 user@PE1# set interface ge-0/0/3.0
Ergebnisse
Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration durch Eingabe der show interfaces, show protocols ospfBefehle , show routing-options, show protocols mplsund show protocols rsvp . Wenn die Ausgabe nicht die beabsichtigte Konfiguration anzeigt, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.
user@PE1# show interfaces
interfaces {
ge-0/0/1 {
unit 0 {
family inet {
address 192.168.12.1/24;
}
family mpls;
}
}
ge-0/0/2 {
unit 0 {
family inet {
address 192.168.13.1/24;
}
family mpls;
}
}
ge-0/0/3 {
unit 0 {
family inet {
address 192.168.14.1/24;
}
family mpls;
}
}
lo0 {
unit 0 {
family inet {
address 10.255.0.1/32;
}
}
}
}
user@PE1# show protocols ospf
traffic-engineering;
area 0.0.0.0 {
interface ge-0/0/1.0;;
interface ge-0/0/2.0;
interface ge-0/0/3.0;
interface lo0.0;
}
user@PE1# show protocols mpls
optimize-timer 120;
label-switched-path pe1-pe2 {
to 10.255.0.7;
primary via-p1;
secondary path2 {
standby;
}
}
path via-p1 {
10.255.0.2 strict;
}
path path2;
interface ge-0/0/1.0;
interface ge-0/0/2.0;
interface ge-0/0/3.0;
user@PE1# show protocols rsvp interface ge-0/0/1.0; interface ge-0/0/2.0; interface ge-0/0/3.0;
user@PE1# show routing-options
routing-options {
srlg {
srlg-a srlg-value 101;
}
}
Wenn Sie mit der Konfiguration des Geräts fertig sind, rufen Sie den Konfigurationsmodus auf commit .
Wiederholen Sie diesen Vorgang für jeden Juniper Networks Router in der IGP-Domäne, nachdem Sie die entsprechenden Schnittstellennamen, Adressen und sonstigen Parameter für jeden Router geändert haben.
Verifizierung
Bestätigen Sie, dass die Konfiguration ordnungsgemäß funktioniert.
Überprüfen der Verbindung mit dem sekundären Pfad für den LSP
Zweck
Stellen Sie sicher, dass die Verbindung für den sekundären Pfad vollständig vom primären Pfad getrennt ist.
Aktion
user@PE1> show mpls lsp detail
Ingress LSP: 1 sessions
10.255.0.7
From: 10.255.0.1, State: Up, ActiveRoute: 0, LSPname: pe1-pe2
ActivePath: via-p1 (primary)
LSPtype: Static Configured
LoadBalance: Random
Encoding type: Packet, Switching type: Packet, GPID: IPv4
*Primary via-p1 State: Up
Priorities: 7 0
OptimizeTimer: 120
SmartOptimizeTimer: 180
SRLG: srlg-a
Reoptimization in 77 second(s).
Computed ERO (S [L] denotes strict [loose] hops): (CSPF metric: 2)
192.168.12.2 S 192.168.27.7 S
Received RRO (ProtectionFlag 1=Available 2=InUse 4=B/W 8=Node 10=SoftPreempt 20=Node-ID):
192.168.12.2 192.168.27.7
Standby path2 State: Up
Priorities: 7 0
OptimizeTimer: 120
SmartOptimizeTimer: 180
Reoptimization in 106 second(s).
Computed ERO (S [L] denotes strict [loose] hops): (CSPF metric: 4)
192.168.14.4 S 192.168.45.5 S 192.168.56.6 S 192.168.67.7 S
Received RRO (ProtectionFlag 1=Available 2=InUse 4=B/W 8=Node 10=SoftPreempt 20=Node-ID):
192.168.14.4 192.168.45.5 192.168.56.6 192.168.67.7
Total 1 displayed, Up 1, Down 0
Link P1->PE2: SRLG srlg-a
Link P2->PE2: SRLG srlg-a
Primary path: PE1-P1-PE2 (CSPF metric: 2)
Standby secondary: PE1-P3-P4-P5-PE2 (CSPF metric: 4)
Bedeutung
Primärer Pfad enthält SRLG srlg-a. Für den Standby-Sekundärpfad gehört die Verbindung P2>PE2 zu SRLG srlg-a. CSPF lehnt die Verbindung P2>PE2 ab, da die Verbindung zur SRLG srlg-agehört.
Beispiel: Konfigurieren von SRLG mit Link Protection
Dieses Beispiel zeigt, wie SRLG mit Verbindungsschutz ohne diese exclude-srlg Option konfiguriert wird.
Anforderungen
In diesem Beispiel werden die folgenden Hardware- und Softwarekomponenten verwendet:
-
Geräte der MX-Serie
-
Junos OS Version 11.4 oder höher läuft auf allen Geräten
Überblick
In diesem Beispiel ist PE1 der Eingangs-Router und PE2 der Egress Router. P1, P2, P3, P4 und P5 sind Transit-Router. OSPF ist auf allen Routern als Interior Gateway Protocol (IGP) konfiguriert. SRLG ist auf allen sieben Routern konfiguriert. Die Verbindung P1>PE2 (Primärpfad) und die Verbindung P2>PE2 gehören der SRLG srlg-a.
Sie konfigurieren den Linkschutz für die Schnittstelle P1>PE2, indem Sie die link-protection Anweisung einschließen.
Wenn SRLG srlg-a für die Verbindung P1>PE2 und P2>PE2 konfiguriert ist, nimmt die Umgehung den längeren Pfad P1>P4>P5>PE2 und wählt die Verbindung P2>PE2 wegen der zusätzlichen SRLG-Kosten für srlg-a nicht aus.
Topologie
Konfiguration
- CLI-Schnellkonfiguration
- Konfigurieren von Gerät PE1
- Konfiguration von Gerät P1
- Konfiguration von Gerät P2
- Konfiguration von Gerät P3
- Konfiguration von Gerät P4
- Konfiguration von Gerät P5
- Konfigurieren von Gerät PE2
CLI-Schnellkonfiguration
Um diesen Abschnitt des Beispiels schnell zu konfigurieren, kopieren Sie die folgenden Befehle, fügen Sie sie in eine Textdatei ein, entfernen Sie alle Zeilenumbrüche, ändern Sie alle erforderlichen Details, um sie an Ihre Netzwerkkonfiguration anzupassen, und kopieren Sie dann die Befehle und fügen Sie sie in die CLI auf Hierarchieebene [edit] ein.
Router PE1
set interfaces ge-0/0/1 unit 0 family inet address 192.168.12.1/24 set interfaces ge-0/0/1 unit 0 family mpls set interfaces ge-0/0/2 unit 0 family inet address 192.168.13.1/24 set interfaces ge-0/0/2 unit 0 family mpls set interfaces ge-0/0/3 unit 0 family inet address 192.168.14.1/24 set interfaces ge-0/0/3 unit 0 family mpls set interfaces lo0 unit 0 family inet address 10.255.0.1/32 set routing-options srlg srlg-a srlg-value 101 set routing-options srlg srlg-a srlg-cost 10 set protocols rsvp interface ge-0/0/1.0 set protocols rsvp interface ge-0/0/2.0 set protocols rsvp interface ge-0/0/3.0 set protocols mpls optimize-timer 120 set protocols mpls label-switched-path pe1-pe2 to 10.255.0.7 set protocols mpls label-switched-path pe1-pe2 link-protection set protocols mpls label-switched-path pe1-pe2 primary via-p1 set protocols mpls label-switched-path pe1-pe2 secondary path2 standby set protocols mpls path via-p1 10.255.0.2 strict set protocols mpls path path2 set protocols mpls interface ge-0/0/1.0 set protocols mpls interface ge-0/0/2.0 set protocols mpls interface ge-0/0/3.0 set protocols ospf traffic-engineering set protocols ospf area 0.0.0.0 interface ge-0/0/1.0 set protocols ospf area 0.0.0.0 interface ge-0/0/2.0 set protocols ospf area 0.0.0.0 interface ge-0/0/3.0 set protocols ospf area 0.0.0.0 interface lo0.0
Router P1
set interfaces ge-0/0/1 unit 0 family inet address 192.168.12.2/24 set interfaces ge-0/0/1 unit 0 family mpls set interfaces ge-0/0/2 unit 0 family inet address 192.168.27.2/24 set interfaces ge-0/0/2 unit 0 family mpls set interfaces ge-0/0/3 unit 0 family inet address 192.168.23.2/24 set interfaces ge-0/0/3 unit 0 family mpls set interfaces ge-0/0/4 unit 0 family inet address 192.168.25.2/24 set interfaces ge-0/0/4 unit 0 family mpls set interfaces lo0 unit 0 family inet address 10.255.0.2/32 set routing-options srlg srlg-a srlg-value 101 set routing-options srlg srlg-a srlg-cost 10 set protocols rsvp interface ge-0/0/1.0 set protocols rsvp interface ge-0/0/2.0 link-protection set protocols rsvp interface ge-0/0/3.0 set protocols rsvp interface ge-0/0/4.0 set protocols mpls interface ge-0/0/1.0 set protocols mpls interface ge-0/0/2.0 srlg srlg-a set protocols mpls interface ge-0/0/3.0 set protocols mpls interface ge-0/0/4.0 set protocols ospf traffic-engineering set protocols ospf area 0.0.0.0 interface ge-0/0/1.0 set protocols ospf area 0.0.0.0 interface ge-0/0/2.0 set protocols ospf area 0.0.0.0 interface ge-0/0/3.0 set protocols ospf area 0.0.0.0 interface ge-0/0/4.0 set protocols ospf area 0.0.0.0 interface lo0.0
Router P2
set interfaces ge-0/0/1 unit 0 family inet address 192.168.13.3/24 set interfaces ge-0/0/1 unit 0 family mpls set interfaces ge-0/0/2 unit 0 family inet address 192.168.37.3/24 set interfaces ge-0/0/2 unit 0 family mpls set interfaces ge-0/0/3 unit 0 family inet address 192.168.23.3/24 set interfaces ge-0/0/3 unit 0 family mpls set interfaces lo0 unit 0 family inet address 10.255.0.3/32 set routing-options srlg srlg-a srlg-value 101 set routing-options srlg srlg-a srlg-cost 10 set protocols rsvp interface ge-0/0/1.0 set protocols rsvp interface ge-0/0/2.0 set protocols rsvp interface ge-0/0/3.0 set protocols mpls interface ge-0/0/1.0 set protocols mpls interface ge-0/0/2.0 srlg srlg-a set protocols mpls interface ge-0/0/3.0 set protocols ospf traffic-engineering set protocols ospf area 0.0.0.0 interface ge-0/0/1.0 set protocols ospf area 0.0.0.0 interface ge-0/0/2.0 set protocols ospf area 0.0.0.0 interface ge-0/0/3.0 set protocols ospf area 0.0.0.0 interface lo0.0
Router P3
set interfaces ge-0/0/1 unit 0 family inet address 192.168.14.4/24 set interfaces ge-0/0/1 unit 0 family mpls set interfaces ge-0/0/2 unit 0 family inet address 192.168.45.4/24 set interfaces ge-0/0/2 unit 0 family mpls set interfaces lo0 unit 0 family inet address 10.255.0.4/32 set routing-options srlg srlg-a srlg-value 101 set routing-options srlg srlg-a srlg-cost 10 set protocols rsvp interface ge-0/0/1.0 set protocols rsvp interface ge-0/0/2.0 set protocols mpls interface ge-0/0/1.0 set protocols mpls interface ge-0/0/2.0 set protocols ospf traffic-engineering set protocols ospf area 0.0.0.0 interface ge-0/0/1.0 set protocols ospf area 0.0.0.0 interface ge-0/0/2.0 set protocols ospf area 0.0.0.0 interface lo0.0
Router P4
set interfaces ge-0/0/1 unit 0 family inet address 192.168.45.5/24 set interfaces ge-0/0/1 unit 0 family mpls set interfaces ge-0/0/2 unit 0 family inet address 192.168.56.5/24 set interfaces ge-0/0/2 unit 0 family mpls set interfaces ge-0/0/3 unit 0 family inet address 192.168.25.5/24 set interfaces ge-0/0/3 unit 0 family mpls set interfaces lo0 unit 0 family inet address 10.255.0.5/32 set routing-options srlg srlg-a srlg-value 101 set routing-options srlg srlg-a srlg-cost 10 set protocols rsvp interface ge-0/0/1.0 set protocols rsvp interface ge-0/0/2.0 set protocols rsvp interface ge-0/0/3.0 set protocols mpls interface ge-0/0/1.0 set protocols mpls interface ge-0/0/2.0 set protocols mpls interface ge-0/0/3.0 set protocols ospf traffic-engineering set protocols ospf area 0.0.0.0 interface ge-0/0/1.0 set protocols ospf area 0.0.0.0 interface ge-0/0/2.0 set protocols ospf area 0.0.0.0 interface ge-0/0/3.0 set protocols ospf area 0.0.0.0 interface lo0.0
Router P5
set interfaces ge-0/0/1 unit 0 family inet address 192.168.56.6/24 set interfaces ge-0/0/1 unit 0 family mpls set interfaces ge-0/0/2 unit 0 family inet address 192.168.67.6/24 set interfaces ge-0/0/2 unit 0 family mpls set interfaces lo0 unit 0 family inet address 10.255.0.6/32 set routing-options srlg srlg-a srlg-value 101 set routing-options srlg srlg-a srlg-cost 10 set protocols rsvp interface ge-0/0/1.0 set protocols rsvp interface ge-0/0/2.0 set protocols mpls interface ge-0/0/1.0 set protocols mpls interface ge-0/0/2.0 set protocols ospf traffic-engineering set protocols ospf area 0.0.0.0 interface ge-0/0/1.0 set protocols ospf area 0.0.0.0 interface ge-0/0/2.0 set protocols ospf area 0.0.0.0 interface lo0.0
Router PE2
set interfaces ge-0/0/1 unit 0 family inet address 192.168.27.7/24 set interfaces ge-0/0/1 unit 0 family mpls set interfaces ge-0/0/2 unit 0 family inet address 192.168.37.7/24 set interfaces ge-0/0/2 unit 0 family mpls set interfaces ge-0/0/3 unit 0 family inet address 192.168.67.7/24 set interfaces ge-0/0/3 unit 0 family mpls set interfaces lo0 unit 0 family inet address 10.255.0.7/32 set routing-options srlg srlg-a srlg-value 101 set routing-options srlg srlg-a srlg-cost 10 set protocols rsvp interface ge-0/0/1.0 set protocols rsvp interface ge-0/0/2.0 set protocols rsvp interface ge-0/0/3.0 set protocols mpls interface ge-0/0/1.0 set protocols mpls interface ge-0/0/2.0 set protocols mpls interface ge-0/0/3.0 set protocols ospf traffic-engineering set protocols ospf area 0.0.0.0 interface ge-0/0/1.0 set protocols ospf area 0.0.0.0 interface ge-0/0/2.0 set protocols ospf area 0.0.0.0 interface ge-0/0/3.0 set protocols ospf area 0.0.0.0 interface lo0.0
Konfigurieren von Gerät PE1
Schritt-für-Schritt-Anleitung
Im folgenden Beispiel müssen Sie durch verschiedene Ebenen in der Konfigurationshierarchie navigieren. Informationen zum Navigieren im CLI finden Sie im Benutzerhandbuch für Junos OS CLI.
So konfigurieren Sie den Eingangs-Router PE1:
-
Konfigurieren Sie die Geräteschnittstellen.
[edit interfaces]user@PE1# set ge-0/0/1 unit 0 family inet address 192.168.12.1/24 user@PE1# set ge-0/0/1 unit 0 family mpls user@PE1# set ge-0/0/2 unit 0 family inet address 192.168.13.1/24 user@PE1# set ge-0/0/2 unit 0 family mpls user@PE1# set ge-0/0/3 unit 0 family inet address 192.168.14.1/24 user@PE1# set ge-0/0/3 unit 0 family mpls user@PE1# set lo0 unit 0 family inet address 10.255.0.1/32 -
Konfigurieren Sie OSPF auf den Schnittstellen.
[edit protocols ospf]user@PE1# set traffic-engineering user@PE1# set area 0.0.0.0 interface ge-0/0/1.0 user@PE1# set area 0.0.0.0 interface ge-0/0/2.0 user@PE1# set area 0.0.0.0 interface ge-0/0/3.0 user@PE1# set area 0.0.0.0 interface lo0.0 -
Konfigurieren Sie die SRLG-Definitionen.
[edit routing-options]user@PE1# set srlg srlg-a srlg-value 101 user@PE1# set srlg srlg-a srlg-cost 10 -
Konfigurieren Sie MPLS und die LSPs und konfigurieren Sie den Verbindungsschutz für den
pe1-pe2LSP.[edit protocols mpls]user@PE1# set interface ge-0/0/1.0 user@PE1# set interface ge-0/0/2.0 user@PE1# set interface ge-0/0/3.0 user@PE1# set optimize-timer 120 user@PE1# set label-switched-path pe1-pe2 to 10.255.0.7 user@PE1# set protocols mpls label-switched-path pe1-pe2 link-protection user@PE1# set label-switched-path pe1-pe2 primary via-p1 user@PE1# set label-switched-path pe1-pe2 secondary path2 standby user@PE1# set path via-p1 10.255.0.2 strict user@PE1# set path path2 -
Aktivieren Sie RSVP auf den Schnittstellen.
[edit protocols rsvp]user@PE1# set interface ge-0/0/1.0 user@PE1# set interface ge-0/0/2.0 user@PE1# set interface ge-0/0/3.0
Ergebnisse
Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration durch Eingabe der show interfaces, show protocols ospfBefehle , show routing-options, show protocols mplsund show protocols rsvp . Wenn die Ausgabe nicht die beabsichtigte Konfiguration anzeigt, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.
user@PE1# show interfaces
ge-0/0/1 {
unit 0 {
family inet {
address 192.168.12.1/24;
}
family mpls;
}
}
ge-0/0/2 {
unit 0 {
family inet {
address 192.168.13.1/24;
}
family mpls;
}
}
ge-0/0/3 {
unit 0 {
family inet {
address 192.168.14.1/24;
}
family mpls;
}
}
lo0 {
unit 0 {
family inet {
address 10.255.0.1/32;
}
}
}
}
user@PE1# show protocols ospf
traffic-engineering;
area 0.0.0.0 {
interface ge-0/0/1.0;
interface ge-0/0/2.0;
interface ge-0/0/3.0;
interface lo0.0;
}
user@PE1# show protocols mpls
optimize-timer 120;
label-switched-path pe1-pe2 {
to 10.255.0.7;
link-protection;
primary via-p1;
secondary path2 {
standby;
}
}
path via-p1 {
10.255.0.2 strict;
}
path path2;
interface ge-0/0/1.0;
interface ge-0/0/2.0;
interface ge-0/0/3.0;
user@PE1# show protocols rsvp interface ge-0/0/1.0; interface ge-0/0/2.0; interface ge-0/0/3.0;
user@PE1# show routing-options
srlg {
srlg-a {
srlg-value 101;
srlg-cost 10;
}
}
Wenn Sie mit der Konfiguration des Geräts fertig sind, rufen Sie den Konfigurationsmodus auf commit .
Konfiguration von Gerät P1
Schritt-für-Schritt-Anleitung
Im folgenden Beispiel müssen Sie durch verschiedene Ebenen in der Konfigurationshierarchie navigieren. Informationen zum Navigieren im CLI finden Sie im Benutzerhandbuch für Junos OS CLI.
So konfigurieren Sie Gerät P1:
-
Konfigurieren Sie die Geräteschnittstellen.
[edit interfaces]user@P1# set ge-0/0/1 unit 0 family inet address 192.168.12.2/24 user@P1# set ge-0/0/1 unit 0 family mpls user@P1# set ge-0/0/2 unit 0 family inet address 192.168.27.2/24 user@P1# set ge-0/0/2 unit 0 family mpls user@P1# set ge-0/0/3 unit 0 family inet address 192.168.23.2/24 user@P1# set ge-0/0/3 unit 0 family mpls user@P1# set ge-0/0/4 unit 0 family inet address 192.168.25.2/24 user@P1# set ge-0/0/4 unit 0 family mpls user@P1# set lo0 unit 0 family inet address 10.255.0.2/32 -
Konfigurieren Sie OSPF auf den Schnittstellen.
[edit protocols ospf]user@P1# set traffic-engineering user@P1# set area 0.0.0.0 interface ge-0/0/1.0 user@P1# set area 0.0.0.0 interface ge-0/0/2.0 user@P1# set area 0.0.0.0 interface ge-0/0/3.0 user@P1# set area 0.0.0.0 interface ge-0/0/4.0 user@P1# set area 0.0.0.0 interface lo0.0 -
Konfigurieren Sie die SRLG-Definitionen.
[edit routing-options]user@P1# set srlg srlg-a srlg-value 101 user@P1# set srlg srlg-a srlg-cost 10 -
Konfigurieren Sie MPLS auf den Schnittstellen, und ordnen Sie die SRLG
srlg-ader Schnittstelle ge-0/0/2.0 für die P1>PE2-Verbindung zu.[edit protocols mpls]user@P1# set interface ge-0/0/1.0 user@P1# set interface ge-0/0/2.0 srlg srlg-a user@P1# set interface ge-0/0/3.0 user@P1# set interface ge-0/0/4.0 -
Aktivieren Sie RSVP auf den Schnittstellen, und konfigurieren Sie
link-protectiondie Schnittstellege-0/0/2.0.[edit protocols rsvp]user@P1# set interface ge-0/0/1.0 user@P1# set interface ge-0/0/2.0 link-protection user@P1# set interface ge-0/0/3.0 user@P1# set interface ge-0/0/4.0
Ergebnisse
Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration durch Eingabe der show interfaces, show protocols ospfBefehle , show protocols mpls, show protocols rsvpund show routing-options . Wenn die Ausgabe nicht die beabsichtigte Konfiguration anzeigt, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.
user@P1# show interfaces
ge-0/0/1 {
unit 0 {
family inet {
address 192.168.12.2/24;
}
family mpls;
}
}
ge-0/0/2 {
unit 0 {
family inet {
address 192.168.27.2/24;
}
family mpls;
}
}
ge-0/0/3 {
unit 0 {
family inet {
address 192.168.23.2/24;
}
family mpls;
}
}
ge-0/0/4 {
unit 0 {
family inet {
address 192.168.25.2/24;
}
family mpls;
}
}
lo0 {
unit 0 {
family inet {
address 10.255.0.2/32;
}
}
}
user@P1# show protocols ospf
traffic-engineering;
area 0.0.0.0 {
interface ge-0/0/1.0;
interface ge-0/0/2.0;
interface ge-0/0/3.0;
interface ge-0/0/4.0;
interface lo0.0;
}
user@P1# show protocols mpls
interface ge-0/0/1.0;
interface ge-0/0/2.0 {
srlg srlg-a;
}
interface ge-0/0/3.0;
interface ge-0/0/4.0;
user@P1# show protocols rsvp
interface ge-0/0/1.0;
interface ge-0/0/2.0 {
link-protection;
}
interface ge-0/0/3.0;
interface ge-0/0/4.0;
user@P1# show routing-options
srlg {
srlg-a {
srlg-value 101;
srlg-cost 10;
}
}
Wenn Sie mit der Konfiguration des Geräts fertig sind, rufen Sie den Konfigurationsmodus auf commit .
Konfiguration von Gerät P2
Schritt-für-Schritt-Anleitung
Im folgenden Beispiel müssen Sie durch verschiedene Ebenen in der Konfigurationshierarchie navigieren. Informationen zum Navigieren im CLI finden Sie im Benutzerhandbuch für Junos OS CLI.
So konfigurieren Sie P2:
-
Konfigurieren Sie die Geräteschnittstellen.
[edit interfaces]user@P2# set ge-0/0/1 unit 0 family inet address 192.168.13.3/24 user@P2# set ge-0/0/1 unit 0 family mpls user@P2# set ge-0/0/2 unit 0 family inet address 192.168.37.3/24 user@P2# set ge-0/0/2 unit 0 family mpls user@P2# set ge-0/0/3 unit 0 family inet address 192.168.23.3/24 user@P2# set ge-0/0/3 unit 0 family mpls user@P2# set lo0 unit 0 family inet address 10.255.0.3/32 -
Konfigurieren Sie OSPF auf den Schnittstellen.
[edit protocols ospf]user@P2# set traffic-engineering user@P2# set area 0.0.0.0 interface ge-0/0/1.0 user@P2# set area 0.0.0.0 interface ge-0/0/2.0 user@P2# set area 0.0.0.0 interface ge-0/0/3.0 user@P2# set area 0.0.0.0 interface lo0.0 -
Konfigurieren Sie die SRLG-Definitionen.
[edit routing-options]user@P2# set srlg srlg-a srlg-value 101 user@P2# set srlg srlg-a srlg-cost 10 -
Konfigurieren Sie MPLS auf den Schnittstellen, und ordnen Sie die SRLG
srlg-ader Schnittstelle ge-0/0/2.0 für die P2>PE2-Verbindung zu.[edit protocols mpls]user@P2# set interface ge-0/0/1.0 user@P2# set interface ge-0/0/2.0 srlg srlg-a user@P2# set interface ge-0/0/3.0 -
Aktivieren Sie RSVP auf den Schnittstellen.
[edit protocols rsvp]user@P2# set interface ge-0/0/1.0 user@P2# set interface ge-0/0/2.0 user@P2# set interface ge-0/0/3.0
Ergebnisse
Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration durch Eingabe der show interfaces, show protocols ospfBefehle , show protocols mpls, show protocols rsvpund show routing-options . Wenn die Ausgabe nicht die beabsichtigte Konfiguration anzeigt, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.
user@P2# show interfaces
ge-0/0/1 {
unit 0 {
family inet {
address 192.168.13.3/24;
}
family mpls;
}
}
ge-0/0/2 {
unit 0 {
family inet {
address 192.168.37.3/24;
}
family mpls;
}
}
ge-0/0/3 {
unit 0 {
family inet {
address 192.168.23.3/24;
}
family mpls;
}
}
lo0 {
unit 0 {
family inet {
address 10.255.0.3/32;
}
}
}
}
user@P2# show protocols ospf
traffic-engineering;
area 0.0.0.0 {
interface ge-0/0/1.0;
interface ge-0/0/2.0;
interface ge-0/0/3.0;
interface lo0.0;
}
user@P2# show protocols mpls
interface ge-0/0/1.0;
interface ge-0/0/2.0 {
srlg srlg-a;
}
interface ge-0/0/3.0;
}
user@P2# show protocols rsvp interface ge-0/0/1.0; interface ge-0/0/2.0; interface ge-0/0/3.0;
user@P2# show routing-options
srlg {
srlg-a {
srlg-value 101;
srlg-cost 10;
}
}
Wenn Sie mit der Konfiguration des Geräts fertig sind, rufen Sie den Konfigurationsmodus auf commit .
Konfiguration von Gerät P3
Schritt-für-Schritt-Anleitung
Im folgenden Beispiel müssen Sie durch verschiedene Ebenen in der Konfigurationshierarchie navigieren. Informationen zum Navigieren im CLI finden Sie im Benutzerhandbuch für Junos OS CLI.
So konfigurieren Sie P3:
-
Konfigurieren Sie die Geräteschnittstellen.
[edit interfaces]user@P3# set ge-0/0/1 unit 0 family inet address 192.168.14.4/24 user@P3# set ge-0/0/1 unit 0 family mpls user@P3# set ge-0/0/2 unit 0 family inet address 192.168.45.4/24 user@P3# set ge-0/0/2 unit 0 family mpls user@P3# set lo0 unit 0 family inet address 10.255.0.4/32 -
Konfigurieren Sie OSPF auf den Schnittstellen.
[edit protocols ospf]user@P3# set traffic-engineering user@P3# set area 0.0.0.0 interface ge-0/0/1.0 user@P3# set area 0.0.0.0 interface ge-0/0/2.0 user@P3# set area 0.0.0.0 interface lo0.0 -
Konfigurieren Sie die SRLG-Definitionen.
[edit routing-options]user@P3# set srlg srlg-a srlg-value 101 user@P3# set srlg srlg-a srlg-cost 10 -
Konfigurieren Sie MPLS auf den Schnittstellen.
[edit protocols mpls]user@P3# set interface ge-0/0/1.0 user@P3# set interface ge-0/0/2.0 -
Aktivieren Sie RSVP auf den Schnittstellen.
[edit protocols rsvp]user@P3# set interface ge-0/0/1.0 user@P3# set interface ge-0/0/2.0
Ergebnisse
Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration durch Eingabe der show interfaces, show protocols ospfBefehle , show protocols mpls, show protocols rsvpund show routing-options . Wenn die Ausgabe nicht die beabsichtigte Konfiguration anzeigt, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.
user@P3# show interfaces
interfaces {
ge-0/0/1 {
unit 0 {
family inet {
address 192.168.14.4/24;
}
family mpls;
}
}
ge-0/0/2 {
unit 0 {
family inet {
address 192.168.45.4/24;
}
family mpls;
}
}
lo0 {
unit 0 {
family inet {
address 10.255.0.4/32;
}
}
}
}
user@P3# show protocols ospf
traffic-engineering;
area 0.0.0.0 {
interface ge-0/0/1.0;
interface ge-0/0/2.0;
interface lo0.0;
}
user@P3# show protocols mpls interface ge-0/0/1.0; interface ge-0/0/2.0;
user@P3# show protocols rsvp interface ge-0/0/1.0; interface ge-0/0/2.0;
user@P3# show routing-options
srlg {
srlg-a {
srlg-value 101;
srlg-cost 10;
}
}
Wenn Sie mit der Konfiguration des Geräts fertig sind, rufen Sie den Konfigurationsmodus auf commit .
Konfiguration von Gerät P4
Schritt-für-Schritt-Anleitung
Im folgenden Beispiel müssen Sie durch verschiedene Ebenen in der Konfigurationshierarchie navigieren. Informationen zum Navigieren im CLI finden Sie im Benutzerhandbuch für Junos OS CLI.
So konfigurieren Sie P4:
-
Konfigurieren Sie die Geräteschnittstellen.
[edit interfaces]user@P4# set ge-0/0/1 unit 0 family inet address 192.168.45.5/24 user@P4# set ge-0/0/1 unit 0 family mpls user@P4# set ge-0/0/2 unit 0 family inet address 192.168.56.5/24 user@P4# set ge-0/0/2 unit 0 family mpls user@P4# set ge-0/0/3 unit 0 family inet address 192.168.25.5/24 user@P4# set ge-0/0/3 unit 0 family mpls user@P4# set lo0 unit 0 family inet address 10.255.0.5/32 -
Konfigurieren Sie OSPF auf den Schnittstellen.
[edit protocols ospf]user@P4# set traffic-engineering user@P4# set area 0.0.0.0 interface ge-0/0/1.0 user@P4# set area 0.0.0.0 interface ge-0/0/2.0 user@P4# set area 0.0.0.0 interface ge-0/0/3.0 user@P4# set area 0.0.0.0 interface lo0.0 -
Konfigurieren Sie die SRLG-Definitionen.
[edit routing-options]user@P4# set srlg srlg-a srlg-value 101 user@P4# set srlg srlg-a srlg-cost 10 -
Konfigurieren Sie MPLS auf den Schnittstellen.
[edit protocols mpls]user@P4# set interface ge-0/0/1.0 user@P4# set interface ge-0/0/2.0 user@P4# set interface ge-0/0/3.0 -
Aktivieren Sie RSVP auf den Schnittstellen.
[edit protocols rsvp]user@P4# set interface ge-0/0/1.0 user@P4# set interface ge-0/0/2.0 user@P4# set interface ge-0/0/3.0
Ergebnisse
Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration durch Eingabe der show interfaces, show protocols ospfBefehle , show protocols mpls, show protocols rsvpund show routing-options . Wenn die Ausgabe nicht die beabsichtigte Konfiguration anzeigt, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.
user@P4# show interfaces
ge-0/0/1 {
unit 0 {
family inet {
address 192.168.45.5/24;
}
family mpls;
}
}
ge-0/0/2 {
unit 0 {
family inet {
address 192.168.56.5/24;
}
family mpls;
}
}
ge-0/0/3 {
unit 0 {
family inet {
address 192.168.25.5/24;
}
family mpls;
}
}
lo0 {
unit 0 {
family inet {
address 10.255.0.5/32;
}
}
}
user@P4# show protocols ospf
traffic-engineering;
area 0.0.0.0 {
interface ge-0/0/1.0;
interface ge-0/0/2.0;
interface ge-0/0/3.0;
interface lo0.0;
}
user@P4# show protocols mpls interface ge-0/0/1.0; interface ge-0/0/2.0; interface ge-0/0/3.0;
user@P4# show protocols rsvp interface ge-0/0/1.0; interface ge-0/0/2.0; interface ge-0/0/3.0;
user@P4# show routing-options
srlg {
srlg-a {
srlg-value 101;
srlg-cost 10;
}
}
Wenn Sie mit der Konfiguration des Geräts fertig sind, rufen Sie den Konfigurationsmodus auf commit .
Konfiguration von Gerät P5
Schritt-für-Schritt-Anleitung
Im folgenden Beispiel müssen Sie durch verschiedene Ebenen in der Konfigurationshierarchie navigieren. Informationen zum Navigieren im CLI finden Sie im Benutzerhandbuch für Junos OS CLI.
So konfigurieren Sie P5:
-
Konfigurieren Sie die Geräteschnittstellen.
[edit interfaces]user@P5# set ge-0/0/1 unit 0 family inet address 192.168.56.6/24 user@P5# set ge-0/0/1 unit 0 family mpls user@P5# set ge-0/0/2 unit 0 family inet address 192.168.67.6/24 user@P5# set ge-0/0/2 unit 0 family mpls user@P5# set lo0 unit 0 family inet address 10.255.0.6/32 -
Konfigurieren Sie OSPF auf den Schnittstellen.
[edit protocols ospf]user@P5# set traffic-engineering user@P5# set area 0.0.0.0 interface ge-0/0/1.0 user@P5# set area 0.0.0.0 interface ge-0/0/2.0 user@P5# set area 0.0.0.0 interface lo0.0 -
Konfigurieren Sie die SRLG-Definitionen.
[edit routing-options]user@P5# set srlg srlg-a srlg-value 101 user@P5# set srlg srlg-a srlg-cost 10 -
Konfigurieren Sie MPLS auf den Schnittstellen.
[edit protocols mpls]user@P5# set interface ge-0/0/1.0 user@P5# set interface ge-0/0/2.0 -
Aktivieren Sie RSVP auf den Schnittstellen.
[edit protocols rsvp]user@P5# set interface ge-0/0/1.0 user@P5# set interface ge-0/0/2.0
Ergebnisse
Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration durch Eingabe der show interfaces, show protocols ospfBefehle , show protocols mpls, show protocols rsvpund show routing-options . Wenn die Ausgabe nicht die beabsichtigte Konfiguration anzeigt, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.
user@P5# show interfaces
ge-0/0/1 {
unit 0 {
family inet {
address 192.168.56.6/24;
}
family mpls;
}
}
ge-0/0/2 {
unit 0 {
family inet {
address 192.168.67.6/24;
}
family mpls;
}
}
lo0 {
unit 0 {
family inet {
address 10.255.0.6/32;
}
}
}
user@P5# show protocols ospf
traffic-engineering;
area 0.0.0.0 {
interface ge-0/0/1.0;
interface ge-0/0/2.0;
interface lo0.0;
}
user@P5# show protocols mpls interface ge-0/0/1.0; interface ge-0/0/2.0;
user@P5# show protocols rsvp interface ge-0/0/1.0; interface ge-0/0/2.0;
user@P5# show routing-options
srlg {
srlg-a {
srlg-value 101;
srlg-cost 10;
}
}
Wenn Sie mit der Konfiguration des Geräts fertig sind, rufen Sie den Konfigurationsmodus auf commit .
Konfigurieren von Gerät PE2
Schritt-für-Schritt-Anleitung
Im folgenden Beispiel müssen Sie durch verschiedene Ebenen in der Konfigurationshierarchie navigieren. Informationen zum Navigieren im CLI finden Sie im Benutzerhandbuch für Junos OS CLI.
So konfigurieren Sie PE2:
-
Konfigurieren Sie die Geräteschnittstellen.
[edit interfaces]user@PE2# set ge-0/0/1 unit 0 family inet address 192.168.27.7/24 user@PE2# set ge-0/0/1 unit 0 family mpls user@PE2# set ge-0/0/2 unit 0 family inet address 192.168.37.7/24 user@PE2# set ge-0/0/2 unit 0 family mpls user@PE2# set ge-0/0/3 unit 0 family inet address 192.168.67.7/24 user@PE2# set ge-0/0/3 unit 0 family mpls user@PE2# set lo0 unit 0 family inet address 10.255.0.7/32 -
Konfigurieren Sie OSPF auf den Schnittstellen.
[edit protocols ospf]user@PE2# set traffic-engineering user@PE2# set area 0.0.0.0 interface ge-0/0/1.0 user@PE2# set area 0.0.0.0 interface ge-0/0/2.0 user@PE2# set area 0.0.0.0 interface ge-0/0/3.0 user@PE2# set area 0.0.0.0 interface lo0.0 -
Konfigurieren Sie die SRLG-Definitionen.
[edit routing-options]user@PE2# set srlg srlg-a srlg-value 101 user@PE2# set srlg srlg-a srlg-cost 10 -
Konfigurieren Sie MPLS auf den Schnittstellen.
[edit protocols mpls]user@PE2# set interface ge-0/0/1.0 user@PE2# set interface ge-0/0/2.0 user@PE2# set interface ge-0/0/3.0 -
Aktivieren Sie RSVP auf den Schnittstellen.
[edit protocols rsvp]user@PE2# set interface ge-0/0/1.0 user@PE2# set interface ge-0/0/2.0 user@PE2# set interface ge-0/0/3.0
Ergebnisse
Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration durch Eingabe der show interfaces, show protocols ospfBefehle , show protocols mpls, show protocols rsvpund show routing-options . Wenn die Ausgabe nicht die beabsichtigte Konfiguration anzeigt, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.
user@PE2# show interfaces
interfaces {
ge-0/0/1 {
unit 0 {
family inet {
address 192.168.27.7/24;
}
family mpls;
}
}
ge-0/0/2 {
unit 0 {
family inet {
address 192.168.37.7/24;
}
family mpls;
}
}
ge-0/0/3 {
unit 0 {
family inet {
address 192.168.67.7/24;
}
family mpls;
}
}
lo0 {
unit 0 {
family inet {
address 10.255.0.7/32;
}
}
}
}
user@PE2# show protocols ospf
traffic-engineering;
area 0.0.0.0 {
interface ge-0/0/1.0;
interface ge-0/0/2.0;
interface ge-0/0/3.0;
interface lo0.0;
}
user@PE2# show protocols mpls interface ge-0/0/1.0; interface ge-0/0/2.0; interface ge-0/0/3.0;
user@PE2# show protocols rsvp interface ge-0/0/1.0; interface ge-0/0/2.0; interface ge-0/0/3.0;
user@PE2# show routing-options
srlg {
srlg-a {
srlg-value 101;
srlg-cost 10;
}
}
Wenn Sie mit der Konfiguration des Geräts fertig sind, rufen Sie den Konfigurationsmodus auf commit .
Verifizierung
Bestätigen Sie, dass die Konfiguration ordnungsgemäß funktioniert.
Überprüfen, ob die SRLG-Kosten zum TE-Link hinzugefügt wurden
Zweck
Stellen Sie sicher, dass die SRLG-Kosten dem TE-Link hinzugefügt werden, wenn er zum SRLG des geschützten Links gehört. Geben Sie die show ted link detail show rsvp session extensive bypass und-Befehle auf Gerät P1 aus.
Aktion
user@P1> show ted link detail
...
10.255.0.2->192.168.27.7-1, Local: 192.168.27.2, Remote: 0.0.0.0
Local interface index: 0, Remote interface index: 0
LocalPath: 0, Metric: 1, StaticBW: 1000Mbps, AvailBW: 1000Mbps
Color: 0 <none>
SRLGs: srlg-a
localBW [0] 0bps [1] 0bps [2] 0bps [3] 0bps
localBW [4] 0bps [5] 0bps [6] 0bps [7] 0bps
[...]
10.255.0.3->192.168.37.7-1, Local: 192.168.37.3, Remote: 0.0.0.0
Local interface index: 0, Remote interface index: 0
LocalPath: 0, Metric: 1, StaticBW: 1000Mbps, AvailBW: 1000Mbps
Color: 0 <none>
SRLGs: srlg-a
localBW [0] 0bps [1] 0bps [2] 0bps [3] 0bps
localBW [4] 0bps [5] 0bps [6] 0bps [7] 0bps
...
user@P1> show rsvp session extensive bypass
Ingress RSVP: 1 sessions
10.255.0.7
From: 10.255.0.2, LSPstate: Up, ActiveRoute: 0
LSPname: Bypass->192.168.27.7
LSPtype: Static Configured
Suggested label received: -, Suggested label sent: -
Recovery label received: -, Recovery label sent: 299776
Resv style: 1 SE, Label in: -, Label out: 299776
Time left: -, Since: Fri Oct 21 13:19:21 2011
Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500
Port number: sender 1 receiver 52081 protocol 0
Type: Bypass LSP
Number of data route tunnel through: 1
Number of RSVP session tunnel through: 0
PATH rcvfrom: localclient
Adspec: sent MTU 1500
Path MTU: received 1500
PATH sentto: 192.168.25.5 (ge-0/0/4.0) 26 pkts
RESV rcvfrom: 192.168.25.5 (ge-0/0/4.0) 26 pkts
Explct route: 192.168.25.5 192.168.56.6 192.168.67.7
Record route: <self> 192.168.25.5 192.168.56.6 192.168.67.7
Total 1 displayed, Up 1, Down 0
Bedeutung
Der kürzeste Weg für die Umgehung der Verbindung P1->PE2 wäre P1->P2->PE2 gewesen. Da die Verbindungen P1>PE2 und P2>PE2 beide zu SRLG srlg-agehören, werden die SRLG-Kosten von 10 für srlg-a zur Metrik für die Verbindung P2>PE2 addiert. Dadurch ist die Metrik für die Verbindung P2>PE2 zu hoch, um für den kürzesten Pfad ausgewählt zu werden. Daher wird das CSPF-Ergebnis für den berechneten Pfad für die Umgehung zu P1>P4>P5>PE2.
Beispiel: Konfigurieren von SRLG mit Link Protection mit der Option exclude-srlg
Dieses Beispiel zeigt, wie SRLG mit Linkschutz mit der exclude-srlg Option konfiguriert wird.
Anforderungen
In diesem Beispiel werden die folgenden Hardware- und Softwarekomponenten verwendet:
-
Geräte der MX-Serie
-
Junos OS Version 11.4 oder höher läuft auf allen Geräten
Überblick
In diesem Beispiel ist PE1 der Eingangs-Router und PE2 der Egress Router. P1, P2, P3, P4 und P5 sind Transit-Router. OSPF ist auf allen Routern als Interior Gateway Protocol (IGP) konfiguriert. SRLG ist auf allen sieben Routern konfiguriert. Die Verbindung P1>PE2 (primärer Pfad) und die Verbindung P2>PE2 gehören zur SRLG srlg-a.
Sie konfigurieren den Linkschutz für die Schnittstelle P1>PE2, indem Sie die link-protection Anweisung zusammen mit der exclude-srlg Option einschließen. Dadurch werden der Bypass-LSP und die geschützte Verbindung in jeder SRLG vollständig voneinander getrennt.
Wenn SRLG srlg-a für die Verbindung P1>PE2 und P2>PE2 konfiguriert ist, wird die Verbindung P2>PE2 aufgrund der exclude-srlg Konfiguration für die CSPF-Berücksichtigung abgelehnt. Daher wird der berechnete Pfad für die Umgehung zu P1>P4>P5>PE2.
Topologie
Konfiguration
- CLI-Schnellkonfiguration
- Konfigurieren von Gerät PE1
- Konfiguration von Gerät P1
- Konfiguration von Gerät P2
- Konfiguration von Gerät P3
- Konfiguration von Gerät P4
- Konfiguration von Gerät P5
- Konfigurieren von Gerät PE2
CLI-Schnellkonfiguration
Um diesen Abschnitt des Beispiels schnell zu konfigurieren, kopieren Sie die folgenden Befehle, fügen Sie sie in eine Textdatei ein, entfernen Sie alle Zeilenumbrüche, ändern Sie alle erforderlichen Details, um sie an Ihre Netzwerkkonfiguration anzupassen, und kopieren Sie dann die Befehle und fügen Sie sie in die CLI auf Hierarchieebene [edit] ein.
Router PE1
set interfaces ge-0/0/1 unit 0 family inet address 192.168.12.1/24 set interfaces ge-0/0/1 unit 0 family mpls set interfaces ge-0/0/2 unit 0 family inet address 192.168.13.1/24 set interfaces ge-0/0/2 unit 0 family mpls set interfaces ge-0/0/3 unit 0 family inet address 192.168.14.1/24 set interfaces ge-0/0/3 unit 0 family mpls set interfaces lo0 unit 0 family inet address 10.255.0.1/32 set routing-options srlg srlg-a srlg-value 101 set protocols rsvp interface ge-0/0/1.0 set protocols rsvp interface ge-0/0/2.0 set protocols rsvp interface ge-0/0/3.0 set protocols mpls optimize-timer 120 set protocols mpls label-switched-path pe1-pe2 to 10.255.0.7 set protocols mpls label-switched-path pe1-pe2 link-protection set protocols mpls label-switched-path pe1-pe2 primary via-p1 set protocols mpls label-switched-path pe1-pe2 secondary path2 standby set protocols mpls path via-p1 10.255.0.2 strict set protocols mpls path path2 set protocols mpls interface ge-0/0/1.0 set protocols mpls interface ge-0/0/2.0 set protocols mpls interface ge-0/0/3.0 set protocols ospf traffic-engineering set protocols ospf area 0.0.0.0 interface ge-0/0/1.0 set protocols ospf area 0.0.0.0 interface ge-0/0/2.0 set protocols ospf area 0.0.0.0 interface ge-0/0/3.0 set protocols ospf area 0.0.0.0 interface lo0.0
Router P1
set interfaces ge-0/0/1 unit 0 family inet address 192.168.12.2/24 set interfaces ge-0/0/1 unit 0 family mpls set interfaces ge-0/0/2 unit 0 family inet address 192.168.27.2/24 set interfaces ge-0/0/2 unit 0 family mpls set interfaces ge-0/0/3 unit 0 family inet address 192.168.23.2/24 set interfaces ge-0/0/3 unit 0 family mpls set interfaces ge-0/0/4 unit 0 family inet address 192.168.25.2/24 set interfaces ge-0/0/4 unit 0 family mpls set interfaces lo0 unit 0 family inet address 10.255.0.2/32 set routing-options srlg srlg-a srlg-value 101 set routing-options srlg srlg-a srlg-cost 10 set protocols rsvp interface ge-0/0/1.0 set protocols rsvp interface ge-0/0/2.0 link-protection exclude-srlg set protocols mpls interface ge-0/0/1.0 set protocols mpls interface ge-0/0/2.0 srlg srlg-a set protocols mpls interface ge-0/0/3.0 set protocols mpls interface ge-0/0/4.0 set protocols ospf traffic-engineering set protocols ospf area 0.0.0.0 interface ge-0/0/1.0 set protocols ospf area 0.0.0.0 interface ge-0/0/2.0 set protocols ospf area 0.0.0.0 interface ge-0/0/3.0 set protocols ospf area 0.0.0.0 interface ge-0/0/4.0 set protocols ospf area 0.0.0.0 interface lo0.0
Router P2
set interfaces ge-0/0/1 unit 0 family inet address 192.168.13.3/24 set interfaces ge-0/0/1 unit 0 family mpls set interfaces ge-0/0/2 unit 0 family inet address 192.168.37.3/24 set interfaces ge-0/0/2 unit 0 family mpls set interfaces ge-0/0/3 unit 0 family inet address 192.168.23.3/24 set interfaces ge-0/0/3 unit 0 family mpls set interfaces lo0 unit 0 family inet address 10.255.0.3/32 set routing-options srlg srlg-a srlg-value 101 set routing-options srlg srlg-a srlg-cost 10 set protocols rsvp interface ge-0/0/1.0 set protocols rsvp interface ge-0/0/2.0 set protocols rsvp interface ge-0/0/3.0 set protocols mpls interface ge-0/0/1.0 set protocols mpls interface ge-0/0/2.0 srlg srlg-a set protocols mpls interface ge-0/0/3.0 set protocols ospf traffic-engineering set protocols ospf area 0.0.0.0 interface ge-0/0/1.0 set protocols ospf area 0.0.0.0 interface ge-0/0/2.0 set protocols ospf area 0.0.0.0 interface ge-0/0/3.0 set protocols ospf area 0.0.0.0 interface lo0.0
Router P3
set interfaces ge-0/0/1 unit 0 family inet address 192.168.14.4/24 set interfaces ge-0/0/1 unit 0 family mpls set interfaces ge-0/0/2 unit 0 family inet address 192.168.45.4/24 set interfaces ge-0/0/2 unit 0 family mpls set interfaces lo0 unit 0 family inet address 10.255.0.4/32 set routing-options srlg srlg-a srlg-value 101 set routing-options srlg srlg-a srlg-cost 10 set protocols rsvp interface ge-0/0/1.0 set protocols rsvp interface ge-0/0/2.0 set protocols mpls interface ge-0/0/1.0 set protocols mpls interface ge-0/0/2.0 set protocols ospf traffic-engineering set protocols ospf area 0.0.0.0 interface ge-0/0/1.0 set protocols ospf area 0.0.0.0 interface ge-0/0/2.0 set protocols ospf area 0.0.0.0 interface lo0.0
Router P4
set interfaces ge-0/0/1 unit 0 family inet address 192.168.45.5/24 set interfaces ge-0/0/1 unit 0 family mpls set interfaces ge-0/0/2 unit 0 family inet address 192.168.56.5/24 set interfaces ge-0/0/2 unit 0 family mpls set interfaces ge-0/0/3 unit 0 family inet address 192.168.25.5/24 set interfaces ge-0/0/3 unit 0 family mpls set interfaces lo0 unit 0 family inet address 10.255.0.5/32 set routing-options srlg srlg-a srlg-value 101 set routing-options srlg srlg-a srlg-cost 10 set protocols rsvp interface ge-0/0/1.0 set protocols rsvp interface ge-0/0/2.0 set protocols rsvp interface ge-0/0/3.0 set protocols mpls interface ge-0/0/1.0 set protocols mpls interface ge-0/0/2.0 set protocols mpls interface ge-0/0/3.0 set protocols ospf traffic-engineering set protocols ospf area 0.0.0.0 interface ge-0/0/1.0 set protocols ospf area 0.0.0.0 interface ge-0/0/2.0 set protocols ospf area 0.0.0.0 interface ge-0/0/3.0 set protocols ospf area 0.0.0.0 interface lo0.0
Router P5
set interfaces ge-0/0/1 unit 0 family inet address 192.168.56.6/24 set interfaces ge-0/0/1 unit 0 family mpls set interfaces ge-0/0/2 unit 0 family inet address 192.168.67.6/24 set interfaces ge-0/0/2 unit 0 family mpls set interfaces lo0 unit 0 family inet address 10.255.0.6/32 set routing-options srlg srlg-a srlg-value 101 set routing-options srlg srlg-a srlg-cost 10 set protocols rsvp interface ge-0/0/1.0 set protocols rsvp interface ge-0/0/2.0 set protocols mpls interface ge-0/0/1.0 set protocols mpls interface ge-0/0/2.0 set protocols ospf traffic-engineering set protocols ospf area 0.0.0.0 interface ge-0/0/1.0 set protocols ospf area 0.0.0.0 interface ge-0/0/2.0 set protocols ospf area 0.0.0.0 interface lo0.0
Router PE2
set interfaces ge-0/0/1 unit 0 family inet address 192.168.27.7/24 set interfaces ge-0/0/1 unit 0 family mpls set interfaces ge-0/0/2 unit 0 family inet address 192.168.37.7/24 set interfaces ge-0/0/2 unit 0 family mpls set interfaces ge-0/0/3 unit 0 family inet address 192.168.67.7/24 set interfaces ge-0/0/3 unit 0 family mpls set interfaces lo0 unit 0 family inet address 10.255.0.7/32 set routing-options srlg srlg-a srlg-value 101 set routing-options srlg srlg-a srlg-cost 10 set protocols rsvp interface ge-0/0/1.0 set protocols rsvp interface ge-0/0/2.0 set protocols rsvp interface ge-0/0/3.0 set protocols mpls interface ge-0/0/1.0 set protocols mpls interface ge-0/0/2.0 set protocols mpls interface ge-0/0/3.0 set protocols ospf traffic-engineering set protocols ospf area 0.0.0.0 interface ge-0/0/1.0 set protocols ospf area 0.0.0.0 interface ge-0/0/2.0 set protocols ospf area 0.0.0.0 interface ge-0/0/3.0 set protocols ospf area 0.0.0.0 interface lo0.0
Konfigurieren von Gerät PE1
Schritt-für-Schritt-Anleitung
Im folgenden Beispiel müssen Sie durch verschiedene Ebenen in der Konfigurationshierarchie navigieren. Informationen zum Navigieren im CLI finden Sie im Benutzerhandbuch für Junos OS CLI.
So konfigurieren Sie den Eingangs-Router PE1:
-
Konfigurieren Sie die Geräteschnittstellen.
[edit interfaces]user@PE1# set ge-0/0/1 unit 0 family inet address 192.168.12.1/24 user@PE1# set ge-0/0/1 unit 0 family mpls user@PE1# set ge-0/0/2 unit 0 family inet address 192.168.13.1/24 user@PE1# set ge-0/0/2 unit 0 family mpls user@PE1# set ge-0/0/3 unit 0 family inet address 192.168.14.1/24 user@PE1# set ge-0/0/3 unit 0 family mpls user@PE1# set lo0 unit 0 family inet address 10.255.0.1/32 -
Konfigurieren Sie OSPF auf den Schnittstellen.
[edit protocols ospf]user@PE1# set traffic-engineering user@PE1# set area 0.0.0.0 interface ge-0/0/1.0 user@PE1# set area 0.0.0.0 interface ge-0/0/2.0 user@PE1# set area 0.0.0.0 interface ge-0/0/3.0 user@PE1# set area 0.0.0.0 interface lo0.0 -
Konfigurieren Sie die SRLG-Definitionen.
[edit routing-options]user@PE1# set routing-options srlg srlg-a srlg-value 101 user@PE1# set routing-options srlg srlg-a srlg-cost 10 -
Konfigurieren Sie MPLS und die LSPs und konfigurieren Sie den Verbindungsschutz für den
pe1-pe2LSP.[edit protocols mpls]user@PE1# set interface ge-0/0/1.0 user@PE1# set interface ge-0/0/2.0 user@PE1# set interface ge-0/0/3.0 user@PE1# set optimize-timer 120 user@PE1# set label-switched-path pe1-pe2 to 10.255.0.7 user@PE1# set protocols mpls label-switched-path pe1-pe2 link-protection user@PE1# set label-switched-path pe1-pe2 primary via-p1 user@PE1# set label-switched-path pe1-pe2 secondary path2 standby user@PE1# set path via-p1 10.255.0.2 strict user@PE1# set path path2 -
Aktivieren Sie RSVP auf den Schnittstellen.
[edit protocols rsvp]user@PE1# set interface ge-0/0/1.0 user@PE1# set interface ge-0/0/2.0 user@PE1# set interface ge-0/0/3.0
Ergebnisse
Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration durch Eingabe der show interfaces, show protocols ospfBefehle , show routing-options, show protocols mplsund show protocols rsvp . Wenn die Ausgabe nicht die beabsichtigte Konfiguration anzeigt, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.
user@PE1# show interfaces
ge-0/0/1 {
unit 0 {
family inet {
address 192.168.12.1/24;
}
family mpls;
}
}
ge-0/0/2 {
unit 0 {
family inet {
address 192.168.13.1/24;
}
family mpls;
}
}
ge-0/0/3 {
unit 0 {
family inet {
address 192.168.14.1/24;
}
family mpls;
}
}
lo0 {
unit 0 {
family inet {
address 10.255.0.1/32;
}
}
}
}
user@PE1# show protocols ospf
traffic-engineering;
area 0.0.0.0 {
interface ge-0/0/1.0;
interface ge-0/0/2.0;
interface ge-0/0/3.0;
interface lo0.0;
}
user@PE1# show protocols mpls
optimize-timer 120;
label-switched-path pe1-pe2 {
to 10.255.0.7;
link-protection;
primary via-p1;
secondary path2 {
standby;
}
}
path via-p1 {
10.255.0.2 strict;
}
path path2;
interface ge-0/0/1.0;
interface ge-0/0/2.0;
interface ge-0/0/3.0;
user@PE1# show protocols rsvp interface ge-0/0/1.0; interface ge-0/0/2.0; interface ge-0/0/3.0;
user@PE1# show routing-options
srlg {
srlg-a {
srlg-value 101;
srlg-cost 10;
}
}
Wenn Sie mit der Konfiguration des Geräts fertig sind, rufen Sie den Konfigurationsmodus auf commit .
Konfiguration von Gerät P1
Schritt-für-Schritt-Anleitung
Im folgenden Beispiel müssen Sie durch verschiedene Ebenen in der Konfigurationshierarchie navigieren. Informationen zum Navigieren im CLI finden Sie im Benutzerhandbuch für Junos OS CLI.
So konfigurieren Sie Gerät P1:
-
Konfigurieren Sie die Geräteschnittstellen.
[edit interfaces]user@P1# set ge-0/0/1 unit 0 family inet address 192.168.12.2/24 user@P1# set ge-0/0/1 unit 0 family mpls user@P1# set ge-0/0/2 unit 0 family inet address 192.168.27.2/24 user@P1# set ge-0/0/2 unit 0 family mpls user@P1# set ge-0/0/3 unit 0 family inet address 192.168.23.2/24 user@P1# set ge-0/0/3 unit 0 family mpls user@P1# set ge-0/0/4 unit 0 family inet address 192.168.25.2/24 user@P1# set ge-0/0/4 unit 0 family mpls user@P1# set lo0 unit 0 family inet address 10.255.0.2/32 -
Konfigurieren Sie OSPF auf den Schnittstellen.
[edit protocols ospf]user@P1# set traffic-engineering user@P1# set area 0.0.0.0 interface ge-0/0/1.0 user@P1# set area 0.0.0.0 interface ge-0/0/2.0 user@P1# set area 0.0.0.0 interface ge-0/0/3.0 user@P1# set area 0.0.0.0 interface ge-0/0/4.0 user@P1# set area 0.0.0.0 interface lo0.0 -
Konfigurieren Sie die SRLG-Definitionen.
[edit routing-options]user@P1# set routing-options srlg srlg-a srlg-value 101 user@P1# set routing-options srlg srlg-a srlg-cost 10 -
Konfigurieren Sie MPLS auf den Schnittstellen, und ordnen Sie die SRLG der Schnittstelle ge-0/0/2.0 für die P1>PE2-Verbindung zu.
[edit protocols mpls]user@P1# set interface ge-0/0/1.0 user@P1# set interface ge-0/0/2.0 srlg srlg-a user@P1# set interface ge-0/0/3.0 user@P1# set interface ge-0/0/4.0 -
Aktivieren Sie RSVP für die Schnittstellen, und fügen Sie die
link-protectionAnweisung mit der Option für Schnittstelleexclude-srlgge-0/0/2.0ein.[edit protocols rsvp]user@P1# set interface ge-0/0/1.0 user@P1# set interface ge-0/0/2.0 link-protection exclude-srlg user@P1# set interface ge-0/0/3.0 user@P1# set interface ge-0/0/4.0
Ergebnisse
Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration durch Eingabe der show interfaces, show protocols ospfBefehle , show protocols mpls, show protocols rsvpund show routing-options . Wenn die Ausgabe nicht die beabsichtigte Konfiguration anzeigt, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.
user@P1# show interfaces
ge-0/0/1 {
unit 0 {
family inet {
address 192.168.12.2/24;
}
family mpls;
}
}
ge-0/0/2 {
unit 0 {
family inet {
address 192.168.27.2/24;
}
family mpls;
}
}
ge-0/0/3 {
unit 0 {
family inet {
address 192.168.23.2/24;
}
family mpls;
}
}
ge-0/0/4 {
unit 0 {
family inet {
address 192.168.25.2/24;
}
family mpls;
}
}
lo0 {
unit 0 {
family inet {
address 10.255.0.2/32;
}
}
}
user@P1# show protocols ospf
traffic-engineering;
area 0.0.0.0 {
interface ge-0/0/1.0;
interface ge-0/0/2.0;
interface ge-0/0/3.0;
interface ge-0/0/4.0;
interface lo0.0;
}
user@P1# show protocols mpls
interface ge-0/0/1.0;
interface ge-0/0/2.0 {
srlg srlg-a;
}
interface ge-0/0/3.0;
interface ge-0/0/4.0;
user@P1# show protocols rsvp
interface ge-0/0/1.0;
interface ge-0/0/2.0 {
link-protection {
exclude-srlg;
}
interface ge-0/0/3.0;
interface ge-0/0/4.0;
}
user@P1# show routing-options
srlg {
srlg-a {
srlg-value 101;
srlg-cost 10;
}
}
Wenn Sie mit der Konfiguration des Geräts fertig sind, rufen Sie den Konfigurationsmodus auf commit .
Konfiguration von Gerät P2
Schritt-für-Schritt-Anleitung
Im folgenden Beispiel müssen Sie durch verschiedene Ebenen in der Konfigurationshierarchie navigieren. Informationen zum Navigieren im CLI finden Sie im Benutzerhandbuch für Junos OS CLI.
So konfigurieren Sie P2:
-
Konfigurieren Sie die Geräteschnittstellen.
[edit interfaces]user@P2# set ge-0/0/1 unit 0 family inet address 192.168.13.3/24 user@P2# set ge-0/0/1 unit 0 family mpls user@P2# set ge-0/0/2 unit 0 family inet address 192.168.37.3/24 user@P2# set ge-0/0/2 unit 0 family mpls user@P2# set ge-0/0/3 unit 0 family inet address 192.168.23.3/24 user@P2# set ge-0/0/3 unit 0 family mpls user@P2# set lo0 unit 0 family inet address 10.255.0.3/32 -
Konfigurieren Sie OSPF auf den Schnittstellen.
[edit protocols ospf]user@P2# set traffic-engineering user@P2# set area 0.0.0.0 interface ge-0/0/1.0 user@P2# set area 0.0.0.0 interface ge-0/0/2.0 user@P2# set area 0.0.0.0 interface ge-0/0/3.0 user@P2# set area 0.0.0.0 interface lo0.0 -
Konfigurieren Sie die SRLG-Definitionen.
[edit routing-options]user@P2# set routing-options srlg srlg-a srlg-value 101 user@P2# set routing-options srlg srlg-a srlg-cost 10 -
Konfigurieren Sie MPLS auf den Schnittstellen, und ordnen Sie die SRLG der Schnittstelle ge-0/0/2.0 für die P2>PE2-Verbindung zu.
[edit protocols mpls]user@P2# set interface ge-0/0/1.0 user@P2# set interface ge-0/0/2.0 srlg srlg-a user@P2# set interface ge-0/0/3.0 -
Aktivieren Sie RSVP auf den Schnittstellen.
[edit protocols rsvp]user@P2# set interface ge-0/0/1.0 user@P2# set interface ge-0/0/2.0 user@P2# set interface ge-0/0/3.0
Ergebnisse
Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration durch Eingabe der show interfaces, show protocols ospfBefehle , show protocols mpls, show protocols rsvpund show routing-options . Wenn die Ausgabe nicht die beabsichtigte Konfiguration anzeigt, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.
user@P2# show interfaces
ge-0/0/1 {
unit 0 {
family inet {
address 192.168.13.3/24;
}
family mpls;
}
}
ge-0/0/2 {
unit 0 {
family inet {
address 192.168.37.3/24;
}
family mpls;
}
}
ge-0/0/3 {
unit 0 {
family inet {
address 192.168.23.3/24;
}
family mpls;
}
}
lo0 {
unit 0 {
family inet {
address 10.255.0.3/32;
}
}
}
}
user@P2# show protocols ospf
traffic-engineering;
area 0.0.0.0 {
interface ge-0/0/1.0;
interface ge-0/0/2.0;
interface ge-0/0/3.0;
interface lo0.0;
}
user@P2# show protocols mpls
interface ge-0/0/1.0;
interface ge-0/0/2.0 {
srlg srlg-a;
}
interface ge-0/0/3.0;
}
user@P2# show protocols rsvp interface ge-0/0/1.0; interface ge-0/0/2.0; interface ge-0/0/3.0;
user@P2# show routing-options
srlg {
srlg-a {
srlg-value 101;
srlg-cost 10;
}
}
Wenn Sie mit der Konfiguration des Geräts fertig sind, rufen Sie den Konfigurationsmodus auf commit .
Konfiguration von Gerät P3
Schritt-für-Schritt-Anleitung
Im folgenden Beispiel müssen Sie durch verschiedene Ebenen in der Konfigurationshierarchie navigieren. Informationen zum Navigieren im CLI finden Sie im Benutzerhandbuch für Junos OS CLI.
So konfigurieren Sie P3:
-
Konfigurieren Sie die Geräteschnittstellen.
[edit interfaces]user@P3# set ge-0/0/1 unit 0 family inet address 192.168.14.4/24 user@P3# set ge-0/0/1 unit 0 family mpls user@P3# set ge-0/0/2 unit 0 family inet address 192.168.45.4/24 user@P3# set ge-0/0/2 unit 0 family mpls user@P3# set lo0 unit 0 family inet address 10.255.0.4/32 -
Konfigurieren Sie OSPF auf den Schnittstellen.
[edit protocols ospf]user@P3# set traffic-engineering user@P3# set area 0.0.0.0 interface ge-0/0/1.0 user@P3# set area 0.0.0.0 interface ge-0/0/2.0 user@P3# set area 0.0.0.0 interface lo0.0 -
Konfigurieren Sie die SRLG-Definitionen.
[edit routing-options]user@P3# set routing-options srlg srlg-a srlg-value 101 user@P3# set routing-options srlg srlg-a srlg-cost 10 -
Konfigurieren Sie MPLS auf den Schnittstellen.
[edit protocols mpls]user@P3# set interface ge-0/0/1.0 user@P3# set interface ge-0/0/2.0 -
Aktivieren Sie RSVP auf den Schnittstellen.
[edit protocols rsvp]user@P3# set interface ge-0/0/1.0 user@P3# set interface ge-0/0/2.0
Ergebnisse
Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration durch Eingabe der show interfaces, show protocols ospfBefehle , show protocols mpls, show protocols rsvpund show routing-options . Wenn die Ausgabe nicht die beabsichtigte Konfiguration anzeigt, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.
user@P3# show interfaces
interfaces {
ge-0/0/1 {
unit 0 {
family inet {
address 192.168.14.4/24;
}
family mpls;
}
}
ge-0/0/2 {
unit 0 {
family inet {
address 192.168.45.4/24;
}
family mpls;
}
}
lo0 {
unit 0 {
family inet {
address 10.255.0.4/32;
}
}
}
}
user@P3# show protocols ospf
traffic-engineering;
area 0.0.0.0 {
interface ge-0/0/1.0;
interface ge-0/0/2.0;
interface lo0.0;
}
user@P3# show protocols mpls interface ge-0/0/1.0; interface ge-0/0/2.0;
user@P3# show protocols rsvp interface ge-0/0/1.0; interface ge-0/0/2.0;
user@P3# show routing-options
srlg {
srlg-a {
srlg-value 101;
srlg-cost 10;
}
}
Wenn Sie mit der Konfiguration des Geräts fertig sind, rufen Sie den Konfigurationsmodus auf commit .
Konfiguration von Gerät P4
Schritt-für-Schritt-Anleitung
Im folgenden Beispiel müssen Sie durch verschiedene Ebenen in der Konfigurationshierarchie navigieren. Informationen zum Navigieren im CLI finden Sie im Benutzerhandbuch für Junos OS CLI.
So konfigurieren Sie P4:
-
Konfigurieren Sie die Geräteschnittstellen.
[edit interfaces]user@P4# set ge-0/0/1 unit 0 family inet address 192.168.45.5/24 user@P4# set ge-0/0/1 unit 0 family mpls user@P4# set ge-0/0/2 unit 0 family inet address 192.168.56.5/24 user@P4# set ge-0/0/2 unit 0 family mpls user@P4# set ge-0/0/3 unit 0 family inet address 192.168.25.5/24 user@P4# set ge-0/0/3 unit 0 family mpls user@P4# set lo0 unit 0 family inet address 10.255.0.5/32 -
Konfigurieren Sie OSPF auf den Schnittstellen.
[edit protocols ospf]user@P4# set traffic-engineering user@P4# set area 0.0.0.0 interface ge-0/0/1.0 user@P4# set area 0.0.0.0 interface ge-0/0/2.0 user@P4# set area 0.0.0.0 interface ge-0/0/3.0 user@P4# set area 0.0.0.0 interface lo0.0 -
Konfigurieren Sie die SRLG-Definitionen.
[edit routing-options]user@P4# set routing-options srlg srlg-a srlg-value 101 user@P4# set routing-options srlg srlg-a srlg-cost 10 -
Konfigurieren Sie MPLS auf den Schnittstellen.
[edit protocols mpls]user@P4# set interface ge-0/0/1.0 user@P4# set interface ge-0/0/2.0 user@P4# set interface ge-0/0/3.0 -
Aktivieren Sie RSVP auf den Schnittstellen.
[edit protocols rsvp]user@P4# set interface ge-0/0/1.0 user@P4# set interface ge-0/0/2.0 user@P4# set interface ge-0/0/3.0
Ergebnisse
Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration durch Eingabe der show interfaces, show protocols ospfBefehle , show protocols mpls, show protocols rsvpund show routing-options . Wenn die Ausgabe nicht die beabsichtigte Konfiguration anzeigt, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.
user@P4# show interfaces
ge-0/0/1 {
unit 0 {
family inet {
address 192.168.45.5/24;
}
family mpls;
}
}
ge-0/0/2 {
unit 0 {
family inet {
address 192.168.56.5/24;
}
family mpls;
}
}
ge-0/0/3 {
unit 0 {
family inet {
address 192.168.25.5/24;
}
family mpls;
}
}
lo0 {
unit 0 {
family inet {
address 10.255.0.5/32;
}
}
}
user@P4# show protocols ospf
traffic-engineering;
area 0.0.0.0 {
interface ge-0/0/1.0;
interface ge-0/0/2.0;
interface ge-0/0/3.0;
interface lo0.0;
}
user@P4# show protocols mpls interface ge-0/0/1.0; interface ge-0/0/2.0; interface ge-0/0/3.0;
user@P4# show protocols rsvp interface ge-0/0/1.0; interface ge-0/0/2.0; interface ge-0/0/3.0;
user@P4# show routing-options
srlg {
srlg-a {
srlg-value 101;
srlg-cost 10;
}
}
Wenn Sie mit der Konfiguration des Geräts fertig sind, rufen Sie den Konfigurationsmodus auf commit .
Konfiguration von Gerät P5
Schritt-für-Schritt-Anleitung
Im folgenden Beispiel müssen Sie durch verschiedene Ebenen in der Konfigurationshierarchie navigieren. Informationen zum Navigieren im CLI finden Sie im Benutzerhandbuch für Junos OS CLI.
So konfigurieren Sie P5:
-
Konfigurieren Sie die Geräteschnittstellen.
[edit interfaces]user@P5# set ge-0/0/1 unit 0 family inet address 192.168.56.6/24 user@P5# set ge-0/0/1 unit 0 family mpls user@P5# set ge-0/0/2 unit 0 family inet address 192.168.67.6/24 user@P5# set ge-0/0/2 unit 0 family mpls user@P5# set lo0 unit 0 family inet address 10.255.0.6/32 -
Konfigurieren Sie OSPF auf den Schnittstellen.
[edit protocols ospf]user@P5# set traffic-engineering user@P5# set area 0.0.0.0 interface ge-0/0/1.0 user@P5# set area 0.0.0.0 interface ge-0/0/2.0 user@P5# set area 0.0.0.0 interface lo0.0 -
Konfigurieren Sie die SRLG-Definitionen.
[edit routing-options]user@P5# set routing-options srlg srlg-a srlg-value 101 user@P5# set routing-options srlg srlg-a srlg-cost 10 -
Konfigurieren Sie MPLS auf den Schnittstellen.
[edit protocols mpls]user@P5# set interface ge-0/0/1.0 user@P5# set interface ge-0/0/2.0 -
Aktivieren Sie RSVP auf den Schnittstellen.
[edit protocols rsvp]user@P5# set interface ge-0/0/1.0 user@P5# set interface ge-0/0/2.0
Ergebnisse
Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration durch Eingabe der show interfaces, show protocols ospfBefehle , show protocols mpls, show protocols rsvpund show routing-options . Wenn die Ausgabe nicht die beabsichtigte Konfiguration anzeigt, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.
user@P5# show interfaces
ge-0/0/1 {
unit 0 {
family inet {
address 192.168.56.6/24;
}
family mpls;
}
}
ge-0/0/2 {
unit 0 {
family inet {
address 192.168.67.6/24;
}
family mpls;
}
}
lo0 {
unit 0 {
family inet {
address 10.255.0.6/32;
}
}
}
user@P5# show protocols ospf
traffic-engineering;
area 0.0.0.0 {
interface ge-0/0/1.0;
interface ge-0/0/2.0;
interface lo0.0;
}
user@P5# show protocols mpls interface ge-0/0/1.0; interface ge-0/0/2.0;
user@P5# show protocols rsvp interface ge-0/0/1.0; interface ge-0/0/2.0;
user@P5# show routing-options
srlg {
srlg-a {
srlg-value 101;
srlg-cost 10;
}
}
Wenn Sie mit der Konfiguration des Geräts fertig sind, rufen Sie den Konfigurationsmodus auf commit .
Konfigurieren von Gerät PE2
Schritt-für-Schritt-Anleitung
Im folgenden Beispiel müssen Sie durch verschiedene Ebenen in der Konfigurationshierarchie navigieren. Informationen zum Navigieren im CLI finden Sie im Benutzerhandbuch für Junos OS CLI.
So konfigurieren Sie PE2:
-
Konfigurieren Sie die Geräteschnittstellen.
[edit interfaces]user@PE2# set ge-0/0/1 unit 0 family inet address 192.168.27.7/24 user@PE2# set ge-0/0/1 unit 0 family mpls user@PE2# set ge-0/0/2 unit 0 family inet address 192.168.37.7/24 user@PE2# set ge-0/0/2 unit 0 family mpls user@PE2# set ge-0/0/3 unit 0 family inet address 192.168.67.7/24 user@PE2# set ge-0/0/3 unit 0 family mpls user@PE2# set lo0 unit 0 family inet address 10.255.0.7/32 -
Konfigurieren Sie OSPF auf den Schnittstellen.
[edit protocols ospf]user@PE2# set traffic-engineering user@PE2# set area 0.0.0.0 interface ge-0/0/1.0 user@PE2# set area 0.0.0.0 interface ge-0/0/2.0 user@PE2# set area 0.0.0.0 interface ge-0/0/3.0 user@PE2# set area 0.0.0.0 interface lo0.0 -
Konfigurieren Sie die SRLG-Definitionen.
[edit routing-options]user@PE2# set routing-options srlg srlg-a srlg-value 101 user@PE2# set routing-options srlg srlg-a srlg-cost 10 -
Konfigurieren Sie MPLS auf den Schnittstellen.
[edit protocols mpls]user@PE2# set interface ge-0/0/1.0 user@PE2# set interface ge-0/0/2.0 user@PE2# set interface ge-0/0/3.0 -
Aktivieren Sie RSVP auf den Schnittstellen.
[edit protocols rsvp]user@PE2# set interface ge-0/0/1.0 user@PE2# set interface ge-0/0/2.0 user@PE2# set interface ge-0/0/3.0
Ergebnisse
Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration durch Eingabe der show interfaces, show protocols ospfBefehle , show protocols mpls, show protocols rsvpund show routing-options . Wenn die Ausgabe nicht die beabsichtigte Konfiguration anzeigt, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.
user@PE2# show interfaces
interfaces {
ge-0/0/1 {
unit 0 {
family inet {
address 192.168.27.7/24;
}
family mpls;
}
}
ge-0/0/2 {
unit 0 {
family inet {
address 192.168.37.7/24;
}
family mpls;
}
}
ge-0/0/3 {
unit 0 {
family inet {
address 192.168.67.7/24;
}
family mpls;
}
}
lo0 {
unit 0 {
family inet {
address 10.255.0.7/32;
}
}
}
}
user@PE2# show protocols ospf
traffic-engineering;
area 0.0.0.0 {
interface ge-0/0/1.0;
interface ge-0/0/2.0;
interface ge-0/0/3.0;
interface lo0.0;
}
user@PE2# show protocols mpls interface ge-0/0/1.0; interface ge-0/0/2.0; interface ge-0/0/3.0;
user@PE2# show protocols rsvp interface ge-0/0/1.0; interface ge-0/0/2.0; interface ge-0/0/3.0;
user@PE2# show routing-options
srlg {
srlg-a {
srlg-value 101;
srlg-cost 10;
}
}
Wenn Sie mit der Konfiguration des Geräts fertig sind, rufen Sie den Konfigurationsmodus auf commit .
Verifizierung
Bestätigen Sie, dass die Konfiguration ordnungsgemäß funktioniert.
Überprüfen, ob die SRLG-Kosten zum TE-Link hinzugefügt wurden
Zweck
Stellen Sie sicher, dass der TE-Link ausgeschlossen ist, wenn er zum SRLG des geschützten Links gehört, wenn link-protection er mit exclude-srlgkonfiguriert ist. Geben Sie die show ted link detail show rsvp session extensive bypass und-Befehle auf Gerät P1 aus.
Aktion
user@P1> show ted link detail
...
10.255.0.2->192.168.27.7-1, Local: 192.168.27.2, Remote: 0.0.0.0
Local interface index: 0, Remote interface index: 0
LocalPath: 0, Metric: 1, StaticBW: 1000Mbps, AvailBW: 1000Mbps
Color: 0 <none>
SRLGs: srlg-a
localBW [0] 0bps [1] 0bps [2] 0bps [3] 0bps
localBW [4] 0bps [5] 0bps [6] 0bps [7] 0bps
[...]
10.255.0.3->192.168.37.7-1, Local: 192.168.37.3, Remote: 0.0.0.0
Local interface index: 0, Remote interface index: 0
LocalPath: 0, Metric: 1, StaticBW: 1000Mbps, AvailBW: 1000Mbps
Color: 0 <none>
SRLGs: srlg-a
localBW [0] 0bps [1] 0bps [2] 0bps [3] 0bps
localBW [4] 0bps [5] 0bps [6] 0bps [7] 0bps
...
user@P1> show rsvp session extensive bypass
Ingress RSVP: 1 sessions
10.255.0.7
From: 10.255.0.2, LSPstate: Up, ActiveRoute: 0
LSPname: Bypass->192.168.27.7
LSPtype: Static Configured
Suggested label received: -, Suggested label sent: -
Recovery label received: -, Recovery label sent: 299776
Resv style: 1 SE, Label in: -, Label out: 299776
Time left: -, Since: Fri Oct 21 13:19:21 2011
Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500
Port number: sender 1 receiver 52081 protocol 0
Type: Bypass LSP
Number of data route tunnel through: 1
Number of RSVP session tunnel through: 0
PATH rcvfrom: localclient
Adspec: sent MTU 1500
Path MTU: received 1500
PATH sentto: 192.168.25.5 (ge-0/0/4.0) 63 pkts
RESV rcvfrom: 192.168.25.5 (ge-0/0/4.0) 63 pkts
Explct route: 192.168.25.5 192.168.56.6 192.168.67.7
Record route: <self> 192.168.25.5 192.168.56.6 192.168.67.7
Total 1 displayed, Up 1, Down 0
Bedeutung
Der kürzeste Weg für die Umgehung der Verbindung P1>PE2 wäre P1>P2>PE2 gewesen. Da die Links P1>PE2 und P2>PE2 beide zu SRLG srlg-agehören, wird die Verbindung P2>PE2 aufgrund der Einschränkung für die exclude-srlg CSPF-Berücksichtigung abgelehnt. Daher wird der berechnete Pfad für die Umgehung zu P1>P4>P5>PE2.
RSVP-TE SRLG Hold-Down für CSPF-Pfadauswahl
Der SRLG-Haltemechanismus ermöglicht es CSPF, kürzlich instabile Netzwerkressourcen bei der Berechnung von RSVP-TE-LSPs zu vermeiden.
Der Hold-Down-Mechanismus der Shared Risk Link Group (SRLG) ermöglicht es CSPF (Constrained Shortest Path First), kürzlich instabile Netzwerkressourcen bei der Berechnung von RSVP-TE-Label-Switched-Pfaden (LSPs) zu vermeiden.
Wenn bei einer Verbindung, die mit einer SRLG verbunden ist, ein Link-down-Ereignis auftritt, wechselt die SRLG für einen konfigurierbaren Zeitraum in einen Hold-down-Zustand. Während dieses Zeitraums behandelt CSPF Links, die zu dieser SRLG gehören, als unerwünscht, indem es entweder:
-
Bestrafung der Links in der SRLG durch Hinzufügen von SRLG-Kosten zur TE-Metrik oder
-
Vollständiger Ausschluss der Verbindungen in der SRLG von der CSPF-Pfadberechnung.
Einer Verbindung können mehrere SRLGs zugeordnet sein. Wenn eine Verbindung ausfällt, wechseln alle mit der Verbindung verknüpften SRLGs in einen Hold-Down-Zustand. Wenn eine Verbindung in einer SRLG ausfällt, gelten andere Verbindungen in derselben SRLG als gefährdet, da sie eine gemeinsame zugrunde liegende Ressource nutzen. Aus diesem Grund wird die Zurückhaltung auf alle Links in dieser SRLG angewendet, mit Ausnahme derjenigen, die speziell für die Nichtteilnahme konfiguriert wurden.
Diese Fähigkeit ermöglicht es dem Netzwerk, den Datenverkehr von Ressourcen wegzuleiten, bei denen wiederholt Ausfälle auftreten, und gleichzeitig die Pfadverfügbarkeit nach Möglichkeit zu erhalten.
- Vorteile von SRLG Hold Down
- SRLG-Niederhalterbetrieb
- SRLG-Niederhalter-Konfiguration
- Beispiel für eine Konfiguration
- Verifizierung
Vorteile von SRLG Hold Down
Die SRLG-Niederhaltung bietet die folgenden Vorteile:
-
Verhindert, dass CSPF instabile Verbindungen nach einem Fehler sofort wiederverwendet.
-
Verbessert die LSP-Stabilität und reduziert Pfadwechsel.
-
Unterstützt bei Bedarf die strikte Vermeidung instabiler SRLGs.
SRLG-Niederhalterbetrieb
In diesem Abschnitt wird das Betriebsverhalten von SRLG-Holddown-Ereignissen beschrieben.
- Erkennung von Verbindungsfehlern
- Während des Niederhaltens
- Interaktion mit bestehenden SRLG-Beschränkungen
Erkennung von Verbindungsfehlern
Die SRLG-Hold-Down wird immer dann ausgelöst, wenn ein Verbindungsausfall bei einer Verbindung erkannt wird, die zu einer SRLG gehört. Wenn eine Verbindung ausfällt, wechselt SRLG in einen Hold-Down-Zustand, und CSPF berechnet alternative Pfade neu. Die Niederhaltefunktion bleibt für das konfigurierte Intervall aktiv.
Während des Niederhaltens
Wenn sich eine SRLG im Hold-Down-Zustand befindet, kann CSPF in einem der beiden folgenden Modi betrieben werden:
-
Metric Penalty Mode (Default): CSPF fügt die konfigurierbaren SRLG-Kosten (
srlg-cost) zur TE-Metrik der betroffenen Links als tatsächliche Metrik bei der CSPF-Pfadberechnung hinzu. Zum Beispiel:Base TE Metric = 20 SRLG Cost = 100 Effective Metric = 120
Links sind weiterhin verfügbar, werden aber bei der CSPF-Pfadauswahl weniger bevorzugt. Bei diesem Ansatz bleibt die Pfadmachbarkeit erhalten und der Datenverkehr wird von instabilen Ressourcen abgelenkt.
-
Ausschlussmodus: Wenn die
exclude-srlgAnweisung konfiguriert ist und eine SRLG ein Linkdown-Ereignis erfährt, wechselt die SRLG in einen Hold-Down-Zustand. Die betroffenen Verbindungen in der SRLG werden bei der CSPF-Pfadberechnung ausgeschlossen. Dieser Ausschluss gewährleistet eine strikte Vermeidung instabiler SRLGs.
Interaktion mit bestehenden SRLG-Beschränkungen
SRLG-Hold-Down funktioniert zusätzlich zu bestehenden SRLG-basierten CSPF-Mechanismen, einschließlich:
-
Fast Reroute (FRR)-Bypass-Berechnungen
-
Vorhandene CSPF-Ausschlussrichtlinien
Wenn mehrere Mechanismen die Pfadauswahl beeinflussen, hat der Ausschluss Vorrang vor metrischen Abzügen.
SRLG-Niederhalter-Konfiguration
Um die SRLG-Holddown-Funktion zu aktivieren, müssen Sie die SRLG-Holddown-Richtlinie auf globaler Ebene unter der Hierarchieebene [edit protocols mpls srlg-hold-down] konfigurieren. Sie können einzelne SRLG-Holddowns unter der Hierarchieebene [edit routing-options srlg srlg-name] aktivieren. Damit einzelne SRLG-Niederlagenkonfigurationen wirksam werden, ist eine globale SRLG-Niederlagenkonfiguration erforderlich.
Die SRLG-Holddown-Konfiguration ist standardmäßig deaktiviert. Wenn Sie die SRLG-Niederhaltung aktivieren, nehmen alle SRLGs teil, sofern nicht anders angegeben.
Auf globaler Ebene sind die folgenden Konfigurationsoptionen für die SRLG-Holddown unter der Hierarchieebene [edit protocols mpls srlg-hold-down] verfügbar:
-
exclude-all– Schließen Sie alle SRLGs von der Niederlage aus. Nur SRLGs, die explizit mitinclude"Participation" konfiguriert sind. -
cost– Gibt den Standardabzug an, der auf SRLGs angewendet wird, für die keine explizit konfigurierten SRLG-Kosten vorhanden sind. Der Bereich liegt zwischen 1 und 65535. Der Standardwert ist 1. -
interval– Gibt die Haltedauer für alle SRLGs an. Der Bereich liegt zwischen 1 und 4294967295 Sekunden. Der Standardwert ist 10 Sekunden. -
no-extend– Deaktiviert die automatische Verlängerung des Halte-Timers. Standardmäßig verlängern nachfolgende Trigger die Ablaufzeit. -
exclude-srlg– Weist CSPF an, Links auszuschließen, die mit einer SRLG verknüpft sind, solange sich diese SRLG im Hold-Down-Zustand befindet. -
no-log– Verhindert die Generierung von Syslog-Meldungen für neue SRLG-Holddown-Ereignisse. Reduziert den Protokollierungsaufwand und verhindert eine übermäßige Nachrichtengenerierung in Netzwerken, in denen häufige SRLG-bezogene Ereignisse auftreten.
Auf individueller SRLG-Ebene sind die folgenden Konfigurationsoptionen für die SRLG-Hold-Down-Taste unter der Hierarchieebene [edit routing-options srlg srlg-name] verfügbar:
-
srlg-cost srlg-cost– Gibt die Kosten an, die während des Haltens angewendet werden. Der Bereich liegt zwischen 1 und 65535. -
srlg-value srlg-value– Gibt den SRLG-Bezeichner an. Der Bereich liegt zwischen 1 und 4294967295. -
srlg-hold-down-exclude– Schließt eine SRLG von der Hold-Down-Verarbeitung aus. -
srlg-hold-down-include– Schließt eine SRLG in die Hold-Down-Verarbeitung ein. Wird in der Regel zusammen mitexclude-allbei der globalen Konfiguration verwendet. -
srlg-hold-down-interval– Überschreibt die globale SRLG-Haltedauer.
Beispiel für eine Konfiguration
Im Folgenden finden Sie ein Beispiel für eine SRLG-Holddown-Konfiguration auf globaler und individueller SRLG-Ebene:
SRLG-Niederhalterkonfiguration auf globaler Ebene:
user@host> show configuration protocol mpls
srlg-hold-down {
interval 100;
cost 2;
}
interface ge-0/0/2.0 {
srlg green;
}
interface ge-0/0/3.0 {
srlg green;
}
interface ge-0/0/4.0 {
srlg red;
}
SRLG-Niederhalterkonfiguration auf individueller SRLG-Ebene:
user@host> show configuration routing-options
...
srlg {
green srlg-value 2;
red {
srlg-value 3;
srlg-cost 5;
srlg-hold-down-interval 200;
}
}
Verifizierung
Sie können die show mpls srlg Befehle und show mpls srlg detail verwenden, um die Details von SRLG-Name, Wert, Kosten, Hold-Down-Status und Intervall anzuzeigen.