AUF DIESER SEITE
Beispiel: Konfigurieren von SRGB im Segment-Routing für IS-IS
In diesem Beispiel wird gezeigt, wie der SRGB-Label-Bereich (Segment Routing Label Block) für das Segment Packet Routing in Networking (SPRING) oder das Segment Routing (SR) für das IS-IS-Protokoll definiert wird. Diese Konfiguration stellt sicher, dass die Bezeichnungen in der gesamten Segment-Routing-Domäne vorhersehbarer sind, was sich positiv auf die Netzwerkgeschwindigkeit auswirkt.
Unser Content-Testing-Team hat dieses Beispiel validiert und aktualisiert.
Anforderungen
In diesem Beispiel werden die folgenden Hardware- und Softwarekomponenten verwendet:
-
Zwei Router der MX-Serie
-
Junos OS Version 17.2 oder höher läuft auf allen Geräten
-
Aktualisiert und erneut validiert mit vMX auf Junos OS Version 21.1R1.
-
Möchten Sie diese Funktion selbst ausprobieren?
Reservieren Sie Ihre vorkonfigurierte vLab Sandbox: Segment-Routing – Basic und probieren Sie sie kostenlos aus!
Bevor Sie den SRGB-Bezeichnungsbereich für das Segmentrouting in der IS-IS-Domäne konfigurieren, stellen Sie sicher, dass Sie die Routing- und Signalisierungsprotokolle konfiguriert haben.
Überblick
Derzeit können Sie mit Junos OS nur Knotensegmentindizes konfigurieren. Der Wert der Startbezeichnung hängt von der dynamischen Beschriftung ab, die im System verfügbar ist. Da es keine Vorhersagbarkeit des dynamischen Labelbereichs gibt, der dem SRGB zugewiesen wird, können Sie mit Junos OS den SRGB-Labelbereich konfigurieren, der vom Segment-Routing verwendet wird. Die Bezeichnungen im SRGB-Bereich werden für das Segment-Routing in der IS-IS-Domäne verwendet. Dies bedeutet, dass die angekündigten Bezeichnungen in der gesamten Segment-Routing-Domäne vorhersehbarer und deterministischer sind.
Topologie
Abbildung 1 zeigt SRGB, das auf Router R1 und Router R2 konfiguriert ist.

Konfiguration
CLI Schnellkonfiguration
Um dieses Beispiel schnell zu konfigurieren, kopieren Sie die folgenden Befehle, fügen Sie sie in eine Textdatei ein, entfernen Sie alle Zeilenumbrüche, ändern Sie alle erforderlichen Details, um sie an Ihre Netzwerkkonfiguration anzupassen, kopieren Sie die Befehle, fügen Sie sie in die CLI auf der Hierarchieebene ein, und geben Sie sie dann aus dem [edit] Konfigurationsmodus ein commit
.
R1-KARTON
set chassis network-services enhanced-ip set interfaces ge-0/0/0 unit 0 family inet address 172.16.1.1/30 set interfaces ge-0/0/0 unit 0 family iso set interfaces ge-0/0/0 unit 0 family inet6 address 2001:db8:1:1::1/128 set interfaces ge-0/0/0 unit 0 family mpls set interfaces lo0 unit 0 family inet address 192.168.0.1/32 set interfaces lo0 unit 0 family iso address 49.0004.0192.0168.0001.00 set interfaces lo0 unit 0 family inet6 address 2001:db8:10:10::1/128 set protocols isis interface ge-0/0/0.0 set protocols isis interface lo0.0 passive set protocols isis source-packet-routing srgb start-label 400000 set protocols isis source-packet-routing srgb index-range 4000 set protocols isis source-packet-routing node-segment ipv4-index 2001 set protocols isis source-packet-routing node-segment ipv6-index 3001 set protocols isis level 1 disable set protocols mpls interface ge-0/0/0.0
R2
set chassis network-services enhanced-ip set interfaces ge-0/0/0 unit 0 family inet address 172.16.1.2/30 set interfaces ge-0/0/0 unit 0 family iso set interfaces ge-0/0/0 unit 0 family inet6 address 2001:db8:1:1::2/64 set interfaces ge-0/0/0 unit 0 family mpls set interfaces lo0 unit 0 family inet address 192.168.0.2/32 set interfaces lo0 unit 0 family iso address 49.0004.0192.0168.0002.00 set interfaces lo0 unit 0 family inet6 address 2001:db8:20:20::1/128 set protocols isis interface ge-0/0/0.0 set protocols isis interface lo0.0 passive set protocols isis source-packet-routing srgb start-label 400000 set protocols isis source-packet-routing srgb index-range 4000 set protocols isis source-packet-routing node-segment ipv4-index 2002 set protocols isis source-packet-routing node-segment ipv6-index 3002 set protocols isis level 1 disable set protocols mpls interface ge-0/0/0.0
Konfigurieren von Gerät R1
Schritt-für-Schritt-Anleitung
Für das folgende Beispiel ist es erforderlich, dass Sie durch verschiedene Ebenen in der Konfigurationshierarchie navigieren. Weitere Informationen zum Navigieren in der CLI finden Sie unter Verwenden des CLI-Editors im Konfigurationsmodus im Junos OS CLI-Benutzerhandbuch.
So konfigurieren Sie Gerät R1:
Wiederholen Sie diesen Vorgang für Gerät R2, nachdem Sie die entsprechenden Schnittstellennamen, Adressen und andere Parameter geändert haben.
Konfigurieren Sie den erweiterten IP-Modus auf der MX-Serie, da die SRGB-Funktionalität nur auf Routern mit MPC- und MIC-Schnittstellen unterstützt wird. Ein Systemneustart ist erforderlich, nachdem Sie diese Konfiguration übernommen haben.
[edit chassis] user@R1# set network-services enhanced-ip
Konfigurieren Sie die Schnittstellen.
[edit interfaces] user@R1# set ge-0/0/0 unit 0 family inet address 172.16.1.1/30 user@R1# set ge-0/0/0 unit 0 family iso user@R1# set ge-0/0/0 unit 0 family inet6 address 2001:db8:1:1::1/128 user@R1# set ge-0/0/0 unit 0 family mpls user@R1# set lo0 unit 0 family inet address 192.168.0.1/32 user@R1# set lo0 unit 0 family iso address 49.0004.0192.0168.0001.00 user@R1# set lo0 unit 0 family inet6 address 2001:db8:10:10::1/128
-
Konfigurieren Sie das MPLS-Protokoll auf der Schnittstelle. Damit das Segmentrouting funktioniert, können Sie jede der Anweisungen in der [
edit protocols mpls
]-Hierarchie konfigurieren. Zum Beispielabstract-hop
,class-of-service
, ,label-range
optimize-switchover-delay
, , et cetra.[edit protocols] user@R1# set mpls interface ge-0/0/0.0
Konfigurieren Sie die Startbezeichnung und den Indexbereich von SRGB.
Anmerkung:Stellen Sie sicher, dass die MPLS-Bezeichnung für eine Bindungssegment-ID (SID) die Summe der SRGB-Startbezeichnung und des SID-Indexwerts ist. Darüber hinaus muss der SID-Indexwert kleiner oder gleich dem in der Konfiguration angegebenen Indexbereichswert sein.
-
Junos prüft nicht, ob der SID-Index innerhalb des SRGB-Bereichs liegt, wenn der SID-Index über eine IS-IS-Exportrichtlinie zugewiesen wird. Wenn Sie einen Index konfigurieren, der sich außerhalb des Bereichs des konfigurierten SRGB befindet, wird in den Protokollen oder beim Ausführen der Konfiguration keine Fehlermeldung angezeigt. Junos OS zeigt nur dann einen Commit-Fehler an, wenn Sie die SID unter der [edit protocols isis source-packet-routing] Hierarchieebene konfigurieren.
[edit protocols] user@R1# set isis source-packet-routing srgb start-label 400000 user@R1# set isis source-packet-routing srgb index-range 4000
Konfigurieren Sie den IPv4-Indexwert des Knotensegments.
[edit protocols] user@R1# set isis source-packet-routing node-segment ipv4-index 2001
Konfigurieren Sie den IPv6-Indexwert des Knotensegments.
[edit protocols] user@R1# set isis source-packet-routing node-segment ipv6-index 3001
Deaktivieren Sie Stufe 1, konfigurieren Sie das IS-IS-Protokoll auf der Schnittstelle, und konfigurieren Sie die Loopback-Schnittstelle lo0.0 als passiv.
[edit protocols] user@R1# set isis level 1 disable user@R1# set isis interface ge-0/0/0.0 user@R1# set isis interface lo0.0 passive
Befund
Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration, indem Sie die show chassisBefehle , show interfacesund show protocols eingeben. Wenn in der Ausgabe nicht die beabsichtigte Konfiguration angezeigt wird, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.
user@R1# show chassis network-services enhanced-ip;
user@R1# show interfaces ge-0/0/0 { unit 0 { family inet { address 172.16.1.1/30; } family iso; family inet6 { address 2001:db8:1:1::1/128; } family mpls; } } lo0 { unit 0 { family inet { address 192.168.0.1/32; } family iso { address 49.0004.0192.0168.0001.00; } family inet6 { address 2001:db8:10:10::1/128; } } }
user@R1# show protocols isis { interface ge-0/0/0.0; interface lo0.0 { passive; } source-packet-routing { srgb start-label 400000 index-range 4000; node-segment { ipv4-index 2001; ipv6-index 3001; } } level 1 disable; } mpls { interface ge-0/0/0.0; }
Verifizierung
Vergewissern Sie sich, dass die Konfiguration ordnungsgemäß funktioniert.
Überprüfen des konfigurierbaren SRGB
Zweck
Überprüfen Sie den konfigurierbaren SRGB-Etikettenbereich in den IS-IS-Übersichtsinformationen.
Aktion
Führen Sie im Betriebsmodus den show isis overview
Befehl aus, um die IS-IS-Übersichtsinformationen anzuzeigen.
user@R1> show isis overview
Instance: master
Router ID: 128.53.50.230
IPv6 Router ID: abcd::128:53:50:230
Hostname: R1
Sysid: 1280.5305.0230
Areaid: 47.0005.80ff.f800.0000.0108.0001
Adjacency holddown: enabled
Maximum Areas: 3
LSP life time: 1200
Attached bit evaluation: enabled
SPF delay: 200 msec, SPF holddown: 5000 msec, SPF rapid runs: 3
IPv4 is enabled, IPv6 is enabled, SPRING based MPLS is enabled
Traffic engineering: enabled
Traffic engineering v6: disabled
Restart: Disabled
Helper mode: Enabled
Layer2-map: Disabled
Source Packet Routing (SPRING): Enabled
SRGB Config Range :
SRGB Start-Label : 400000, SRGB Index-Range : 4000
SRGB Block Allocation: Success
SRGB Start Index : 400000, SRGB Size : 4000, Label-Range: [ 400000, 403999 ]
Node Segments: Enabled
Ipv4 Index : 2001, Ipv6 Index : 3001
SRv6: Disabled
Post Convergence Backup: Disabled
Level 1
Internal route preference: 15
External route preference: 160
Prefix export count: 0
Wide metrics are enabled, Narrow metrics are enabled
Source Packet Routing is enabled
Level 2
Internal route preference: 18
External route preference: 165
Prefix export count: 0
Wide metrics are enabled, Narrow metrics are enabled
Source Packet Routing is enabled
Bedeutung
Die Ausgabe zeigt die konfigurierte SRGB-Startbezeichnung und den SRGB-Indexbereich an. Das Ende des SRGB-Beschriftungsbereichs ist die Summe des Startbeschriftungswerts und des Indexbereichs. Alle Geräte in der Segment-Routing-Domäne müssen die gleichen SRGB-Bereichswerte aufweisen.