Konfigurieren mehrerer unabhängiger IGP-Instanzen von IS-IS und OSPFv2
Erfahren Sie, wie Sie mehrere Instanzen von IGP auf einem Router konfigurieren und ausführen.
Konfigurieren Sie mehrere IGP-Instanzen von IS-IS
Erfahren Sie mehr über die Vorteile und verschaffen Sie sich einen Überblick über die Ausführung mehrerer Interior Gateway Protocol (IGP)-Instanzen von IS-IS auf einem Router.
Vorteile von Multi-Instance IS-IS
- Sie können mehrere IGP-Instanzen von IS-IS verwenden, um Routen auf unabhängige IS-IS-Domänen auf einem einzigen Router neu zu verteilen.
- Sie können flexible IS-IS-Hierarchien über unabhängige IGP-Domänen hinweg erstellen.
- Ermöglicht die Entkopplung mehrerer IS-IS-Flooding-Domänen und ermöglicht somit eine besser skalierbare IS-IS-Bereitstellung.
für mehrere Instanzen
Abbildung 1 veranschaulicht mehrere Vorteile der Konfiguration mehrerer IGP-Instanzen von IS-IS auf dem Router. Beispielsweise ist Router F an zwei unabhängigen IS-IS-Instanzen beteiligt. Router F behandelt das IS-IS-Aggregationsnetzwerk-1 und das IS-IS-Kernnetzwerk als zwei unabhängige IGP-Domänen, wobei gleichzeitig Routen zwischen diesen Domänen neu verteilt werden. Netzwerkbetreiber können diese Flexibilität nutzen, um eine Hierarchie von IS-IS-Domänen aufzubauen.
Abbildung 1 veranschaulicht auch die Verwendung mehrerer IGP-Instanzen von IS-IS, um Metro-Netzwerke in unabhängige IS-IS-Flooding-Domänen zu trennen. Im Beispiel sind die Router D und E an den IS-IS Metro-a-, IS-IS Metro-b- und IS-IS Metro-C-Netzwerken sowie am IS-IS Aggregationsnetzwerk-1 beteiligt. Die Router D und E überfluten die verschiedenen IS-IS-Domänen nicht mit IS-IS-Ankündigungen. Stattdessen verteilen sie bestimmte Routen auf die verschiedenen IS-IS-Domänen neu, was skalierbarere Metro-Bereitstellungen ermöglicht.
Multi-Instance IS-IS – Übersicht
Sie können mehrere unabhängige IGP-Instanzen von IS-IS gleichzeitig auf einem Router konfigurieren und ausführen. Diese Instanzen sind der Standardrouting-Instanz zugeordnet und installieren Routen in der Standard-Routing-Tabelle. Jede IS-IS-Instanz kann auch die in der Routing-Tabelle installierten Routen exportieren, die von anderen IS-IS-Instanzen mithilfe der standardmäßigen Konfiguration der Junos OS-Routing-Richtlinie installiert wurden. Standardmäßig haben die von den verschiedenen IS-IS-Instanzen installierten Routen dieselbe Routenpräferenz.
Junos OS unterstützt nicht die Konfiguration derselben logischen Schnittstelle in mehreren IGP-Instanzen von IS-IS.
In den meisten Bereitstellung-Szenarien installiert nur eine IS-IS-Instanz auf einem Router eine Route für ein bestimmtes Präfix. Daher müssen Sie keine unterschiedlichen Routeneinstellungen für mehrere IS-IS-Instanzen konfigurieren. Für bestimmte Bereitstellung-Szenarien, in denen mehrere IS-IS-Instanzen die Routen für dasselbe Präfix in der Routing-Tabelle installieren, können Sie jedoch eine andere Routeneinstellung für die Routen festlegen, die von anderen IS-IS-Instanzen installiert werden. Dadurch kann die Routing-Tabelle die Routen mit der besten Routenpräferenz auswählen und diese Routen in der Weiterleitungstabelle installieren.
Sie können das Feature für mehrere IS-IS-Instanzen sowohl für hierarchische als auch für parallele Bereitstellungen verwenden. Bei hierarchischen Bereitstellungen gibt es genau definierte Grenzen zwischen den Gruppen von Routern, die an verschiedenen IGP-Instanzen teilnehmen. Bei parallelen Bereitstellungen erstrecken sich verschiedene IGP-Instanzen (in der Regel nicht mehr als zwei oder drei) über ganze Gruppen von Routern. Sie können auch gemischte Bereitstellungen haben, wobei einige Domänen in einer hierarchischen Bereitstellung IGP-Instanzen parallel ausführen.
Sie können mehrere unabhängige IGP-Instanzen von IS-IS konfigurieren, indem Sie die isis-instance Konfigurationsanweisung auf der Hierarchieebene [edit protocols] einschließen. Die Konfigurationsanweisungen, die Sie auf der Hierarchieebene [edit protocols isis-instance igp-instance-name] verwenden, sind die gleichen wie auf der Hierarchieebene [edit protocols isis].
Die isis-instance Konfigurationsanweisung wird auf der Hierarchieebene [edit routing-instances routing-instance-name protocols] nicht unterstützt.
Sie können mehrere unabhängige IGP-Instanzen von OSPFv2 konfigurieren, indem Sie die ospf-instance Konfigurationsanweisung auf der Hierarchieebene [edit protocols] einschließen. Die Konfigurationsanweisungen, die Sie auf der Hierarchieebene [edit protocols ospf-instance igp-instance-name] verwenden, sind die gleichen wie auf der Hierarchieebene [edit protocols ospf].
Die ospf-instance Konfigurationsanweisung wird auf der Hierarchieebene [edit routing-instances routing-instance-name protocols] nicht unterstützt.
Sie können mehrere unabhängige Interior Gateway Protocol (IGP)-Instanzen von OSPFv2 mit Segment-Routing (SR) auf einem Router konfigurieren und ausführen. Sie können zwei oder mehr OSPF-Instances erstellen und SR-MPLS auf jede Instance anwenden. Mehrere Instanzen von OSPF können unterschiedliche Präfix-Segment-Bezeichner (Präfix-SIDs) ankündigen. Andere Instanzen können diese SIDs für Routing-Entscheidungen verwenden.
Multi-Instanz-OSPF in Kombination mit SR verbessert die Netzwerkflexibilität, Skalierbarkeit und Kontrolle über das Traffic Engineering, insbesondere in großen und komplexen Netzwerken.
Beispiel: Konfigurieren unabhängiger IS-IS-Instanzen in Metro-Flooding-Domänen
Verwenden Sie dieses Beispiel, um zu erfahren, wie Sie unabhängige Metro-Flooding-Domänen konfigurieren, die mehrere IGP-Instanzen von IS-IS ausführen.
Überblick
Dieses Beispiel zeigt, wie mehrere unabhängige IGP-Instanzen von IS-IS in Metro-Flooding-Domänen konfiguriert und ausgeführt werden.
Topologie
Abbildung 2 zeigt ein Beispiel für Metro-Flooding-Domänen (Metro-a und Metro-b), die unabhängige IGP-Instanzen von IS-IS ausführen. In der Topologie sind die Router R3 und R4 an Metro-IS-IS-Domänen (IS-IS Metro-a und IS-IS Metro-b) und der IS-IS-Core-Netzwerkdomäne beteiligt. Die Router R3 und R4 überfluten die verschiedenen IS-IS-Domänen nicht mit IS-IS-Ankündigungen. Stattdessen verteilen sie bestimmte Routen auf die verschiedenen IS-IS-Domänen neu, was eine skalierbarere Metro-Bereitstellung ermöglicht.
Anforderungen
In diesem Beispiel werden die folgenden Hardware- und Softwarekomponenten verwendet:
- Router der MX-Serie
- Junos OS Version 21.1R1 oder höher auf allen Geräten ausgeführt
Sie müssen den Netzwerkdienstmodus als Erweiterte IP konfigurieren. Die erweiterte IP-Konfiguration stellt sicher, dass der Router erweiterte Modusfunktionen verwendet.
[edit] user@CE1#set chassis network-services enhanced-ip
Nachdem Sie die enhanced-ip Anweisung konfiguriert und die Konfiguration bestätigt haben, wird die folgende Warnmeldung angezeigt, in der Sie aufgefordert werden, den Router neu zu starten:
'chassis' WARNING: Chassis configuration for network services has been changed. A system reboot is mandatory. Please reboot the system NOW. Continuing without a reboot might result in unexpected system behavior. commit complete
Durch den Neustart werden die FPCs auf dem Router aktiviert.
[Siehe Chassis-Netzwerkservices anzeigen.]
Konfiguration
Führen Sie die folgenden Aufgaben aus, um mehrere IGP-Instanzen von IS-IS auf dem Router zu konfigurieren und auszuführen:
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, und kopieren Sie dann die Befehle und fügen Sie sie dann in die CLI auf der Hierarchieebene [edit] ein.
Gerät R1
set interfaces ge-0/0/1 description R1-to-R4 set interfaces ge-0/0/1 unit 0 family inet address 192.168.1.1/24 set interfaces ge-0/0/1 unit 0 family iso set interfaces ge-0/0/2 description R1-to-R3 set interfaces ge-0/0/2 unit 0 family inet address 192.168.2.1/24 set interfaces ge-0/0/2 unit 0 family iso set interfaces lo0 unit 0 family inet address 192.168.100.1/32 set interfaces lo0 unit 0 family iso address 49.0002.0192.0168.0001.00 set protocols isis interface ge-0/0/1.0 level 2 metric 100 set protocols isis interface ge-0/0/1.0 level 1 disable set protocols isis interface ge-0/0/1.0 point-to-point set protocols isis interface ge-0/0/2.0 level 1 disable set protocols isis interface ge-0/0/2.0 level 2 metric 100 set protocols isis interface ge-0/0/2.0 point-to-point set protocols isis interface lo0.0 passive set routing-options router-id 192.168.100.1
Gerät R2
set interfaces ge-0/0/1 description R2-to-R3 set interfaces ge-0/0/1 unit 0 family inet address 192.168.3.1/24 set interfaces ge-0/0/1 unit 0 family iso set interfaces ge-0/0/2 description R2-to-R4 set interfaces ge-0/0/2 unit 0 family inet address 192.168.4.1/24 set interfaces ge-0/0/2 unit 0 family iso set interfaces lo0 unit 0 family inet address 192.168.100.2/32 set interfaces lo0 unit 0 family iso address 49.0002.0192.0168.0002.00 set protocols isis interface ge-0/0/1.0 level 1 disable set protocols isis interface ge-0/0/1.0 level 2 metric 100 set protocols isis interface ge-0/0/1.0 point-to-point set protocols isis interface ge-0/0/2.0 level 1 disable set protocols isis interface ge-0/0/2.0 level 2 metric 100 set protocols isis interface ge-0/0/2.0 point-to-point set protocols isis interface lo0.0 passive set routing-options router-id 192.168.100.2
Gerät R3
set interfaces ge-0/0/1 description R3-to-R2 set interfaces ge-0/0/1 unit 0 family inet address 192.168.3.2/24 set interfaces ge-0/0/1 unit 0 family iso set interfaces ge-0/0/2 description R3-to-R1 set interfaces ge-0/0/2 unit 0 family inet address 192.168.2.2/24 set interfaces ge-0/0/2 unit 0 family iso set interfaces ge-0/0/3 description R3-to-R5 set interfaces ge-0/0/3 unit 0 family inet address 192.168.6.1/24 set interfaces ge-0/0/3 unit 0 family iso set interfaces ge-0/0/4 description R3-to-R4 set interfaces ge-0/0/4 vlan-tagging set interfaces ge-0/0/4 unit 0 vlan-id 10 set interfaces ge-0/0/4 unit 0 family inet address 192.168.5.1/24 set interfaces ge-0/0/4 unit 0 family iso set interfaces ge-0/0/4 unit 1 vlan-id 11 set interfaces ge-0/0/4 unit 1 family inet address 192.168.9.1/24 set interfaces ge-0/0/4 unit 1 family iso set interfaces ge-0/0/4 unit 2 vlan-id 12 set interfaces ge-0/0/4 unit 2 family inet address 192.168.10.1/24 set interfaces ge-0/0/4 unit 2 family iso set interfaces lo0 unit 0 family inet address 192.168.100.3/32 set interfaces lo0 unit 0 family iso address 49.0002.0192.0168.0003.00 set policy-options policy-statement export-direct-loopback from protocol direct set policy-options policy-statement export-direct-loopback from route-filter 192.168.100.3/32 exact set policy-options policy-statement export-direct-loopback then accept set policy-options policy-statement export-isis from protocol isis set policy-options policy-statement export-isis from level 2 set policy-options policy-statement export-isis from route-filter 192.168.100.0/24 longer set policy-options policy-statement export-isis then accept set policy-options policy-statement export-isis-metro-a from igp-instance metro-a set policy-options policy-statement export-isis-metro-a from protocol isis set policy-options policy-statement export-isis-metro-a from level 2 set policy-options policy-statement export-isis-metro-a from route-filter 192.168.100.0/24 longer set policy-options policy-statement export-isis-metro-a then accept set policy-options policy-statement export-isis-metro-b from igp-instance metro-b set policy-options policy-statement export-isis-metro-b from protocol isis set policy-options policy-statement export-isis-metro-b from level 2 set policy-options policy-statement export-isis-metro-b from route-filter 192.168.100.0/24 longer set policy-options policy-statement export-isis-metro-b then accept set protocols isis interface ge-0/0/3.0 level 1 disable set protocols isis interface ge-0/0/3.0 level 2 metric 100 set protocols isis interface ge-0/0/3.0 point-to-point set protocols isis interface ge-0/0/4.0 level 1 disable set protocols isis interface ge-0/0/4.0 level 2 metric 100 set protocols isis interface ge-0/0/4.0 point-to-point set protocols isis interface lo0.0 passive set protocols isis export export-isis-metro-a set protocols isis export export-isis-metro-b set protocols isis-instance metro-b interface ge-0/0/1.0 level 1 disable set protocols isis-instance metro-b interface ge-0/0/1.0 level 2 metric 100 set protocols isis-instance metro-b interface ge-0/0/1.0 point-to-point set protocols isis-instance metro-b interface ge-0/0/4.2 level 1 disable set protocols isis-instance metro-b interface ge-0/0/4.2 level 2 metric 100 set protocols isis-instance metro-b interface ge-0/0/4.2 point-to-point set protocols isis-instance metro-b export export-isis set protocols isis-instance metro-b export export-direct-loopback set protocols isis-instance metro-b export export-isis-metro-a set protocols isis-instance metro-a interface ge-0/0/2.0 level 1 disable set protocols isis-instance metro-a interface ge-0/0/2.0 level 2 metric 100 set protocols isis-instance metro-a interface ge-0/0/2.0 point-to-point set protocols isis-instance metro-a interface ge-0/0/4.1 level 1 disable set protocols isis-instance metro-a interface ge-0/0/4.1 level 2 metric 100 set protocols isis-instance metro-a interface ge-0/0/4.1 point-to-point set protocols isis-instance metro-a export export-isis set protocols isis-instance metro-a export export-direct-loopback set protocols isis-instance metro-a export export-isis-metro-b set routing-options router-id 192.168.100.3
Gerät R4
set interfaces ge-0/0/1 description R4-to-R1 set interfaces ge-0/0/1 unit 0 family inet address 192.168.1.2/24 set interfaces ge-0/0/1 unit 0 family iso set interfaces ge-0/0/2 description R4-to-R2 set interfaces ge-0/0/2 unit 0 family inet address 192.168.4.2/24 set interfaces ge-0/0/2 unit 0 family iso set interfaces ge-0/0/3 description R4-to-R6 set interfaces ge-0/0/3 unit 0 family inet address 192.168.7.1/24 set interfaces ge-0/0/3 unit 0 family iso set interfaces ge-0/0/4 description R4-to-R3 set interfaces ge-0/0/4 vlan-tagging set interfaces ge-0/0/4 unit 0 vlan-id 10 set interfaces ge-0/0/4 unit 0 family inet address 192.168.5.2/24 set interfaces ge-0/0/4 unit 0 family iso set interfaces ge-0/0/4 unit 1 vlan-id 11 set interfaces ge-0/0/4 unit 1 family inet address 192.168.9.2/24 set interfaces ge-0/0/4 unit 1 family iso set interfaces ge-0/0/4 unit 2 vlan-id 12 set interfaces ge-0/0/4 unit 2 family inet address 192.168.10.2/24 set interfaces ge-0/0/4 unit 2 family iso set interfaces lo0 unit 0 family inet address 192.168.100.4/32 set interfaces lo0 unit 0 family iso address 49.0002.0192.0168.0004.00 set policy-options policy-statement export-direct-loopback from protocol direct set policy-options policy-statement export-direct-loopback from route-filter 192.168.100.4/32 exact set policy-options policy-statement export-direct-loopback then accept set policy-options policy-statement export-isis from protocol isis set policy-options policy-statement export-isis from level 2 set policy-options policy-statement export-isis from route-filter 192.168.100.0/24 longer set policy-options policy-statement export-isis then accept set policy-options policy-statement export-isis-metro-a from igp-instance metro-a set policy-options policy-statement export-isis-metro-a from protocol isis set policy-options policy-statement export-isis-metro-a from level 2 set policy-options policy-statement export-isis-metro-a from route-filter 192.168.100.0/24 longer set policy-options policy-statement export-isis-metro-a then accept set policy-options policy-statement export-isis-metro-b from igp-instance metro-b set policy-options policy-statement export-isis-metro-b from protocol isis set policy-options policy-statement export-isis-metro-b from level 2 set policy-options policy-statement export-isis-metro-b from route-filter 192.168.100.0/24 longer set policy-options policy-statement export-isis-metro-b then accept set protocols isis interface ge-0/0/3.0 level 1 disable set protocols isis interface ge-0/0/3.0 level 2 metric 100 set protocols isis interface ge-0/0/3.0 point-to-point set protocols isis interface ge-0/0/4.0 level 1 disable set protocols isis interface ge-0/0/4.0 level 2 metric 100 set protocols isis interface ge-0/0/4.0 point-to-point set protocols isis interface lo0.0 passive set protocols isis export export-isis-metro-a set protocols isis export export-isis-metro-b set protocols isis-instance metro-a interface ge-0/0/1.0 level 1 disable set protocols isis-instance metro-a interface ge-0/0/1.0 level 2 metric 100 set protocols isis-instance metro-a interface ge-0/0/1.0 point-to-point set protocols isis-instance metro-a interface ge-0/0/4.1 level 1 disable set protocols isis-instance metro-a interface ge-0/0/4.1 level 2 metric 100 set protocols isis-instance metro-a interface ge-0/0/4.1 point-to-point set protocols isis-instance metro-a export export-isis set protocols isis-instance metro-a export export-direct-loopback set protocols isis-instance metro-a export export-isis-metro-b set protocols isis-instance metro-b interface ge-0/0/2.0 level 1 disable set protocols isis-instance metro-b interface ge-0/0/2.0 level 2 metric 100 set protocols isis-instance metro-b interface ge-0/0/2.0 point-to-point set protocols isis-instance metro-b interface ge-0/0/4.2 level 1 disable set protocols isis-instance metro-b interface ge-0/0/4.2 level 2 metric 100 set protocols isis-instance metro-b interface ge-0/0/4.2 point-to-point set protocols isis-instance metro-b export export-isis set protocols isis-instance metro-b export export-direct-loopback set protocols isis-instance metro-b export export-isis-metro-a set routing-options router-id 192.168.100.4
Gerät R5
set interfaces ge-0/0/2 description R5-to-R6 set interfaces ge-0/0/2 unit 0 family inet address 192.168.8.1/24 set interfaces ge-0/0/2 unit 0 family iso set interfaces ge-0/0/3 description R5-to-R3 set interfaces ge-0/0/3 unit 0 family inet address 192.168.6.2/24 set interfaces ge-0/0/3 unit 0 family iso set interfaces lo0 unit 0 family inet address 192.168.100.5/32 set interfaces lo0 unit 0 family iso address 49.0002.0192.0168.0005.00 set protocols isis interface ge-0/0/2.0 level 1 disable set protocols isis interface ge-0/0/2.0 level 2 metric 100 set protocols isis interface ge-0/0/2.0 point-to-point set protocols isis interface ge-0/0/3.0 level 1 disable set protocols isis interface ge-0/0/3.0 level 2 metric 100 set protocols isis interface ge-0/0/3.0 point-to-point set protocols isis interface lo0.0 passive set routing-options router-id 192.168.100.5
Gerät R6
set interfaces ge-0/0/2 description R6-to-R5 set interfaces ge-0/0/2 unit 0 family inet address 192.168.8.2/24 set interfaces ge-0/0/2 unit 0 family iso set interfaces ge-0/0/3 description R6-to-R4 set interfaces ge-0/0/3 unit 0 family inet address 192.168.7.2/24 set interfaces ge-0/0/3 unit 0 family iso set interfaces lo0 unit 0 family inet address 192.168.100.6/32 set interfaces lo0 unit 0 family iso address 49.0002.0192.0168.0006.00 set protocols isis interface ge-0/0/2.0 level 1 disable set protocols isis interface ge-0/0/2.0 level 2 metric 100 set protocols isis interface ge-0/0/2.0 point-to-point set protocols isis interface ge-0/0/3.0 level 1 disable set protocols isis interface ge-0/0/3.0 level 2 metric 100 set protocols isis interface ge-0/0/3.0 point-to-point set protocols isis interface lo0.0 passive set routing-options router-id 192.168.100.6
R1 konfigurieren
Schritt-für-Schritt-Anleitung
Im folgenden Beispiel müssen Sie durch verschiedene Ebenen in der Konfigurationshierarchie navigieren. Informationen zum Navigieren in der CLI finden Sie unter Verwenden des CLI-Editors im Konfigurationsmodus im CLI-Benutzerhandbuch.
Sie können die Schritte in diesem Beispiel verwenden, um auch die R2-, R5- und R6-Router zu konfigurieren. Unter CLI-Schnellkonfiguration und Abbildung 2 finden Sie Informationen zu den Schnittstellen-IDs, IP-Adressen und den Loopback-Adressen, die auf diesen Routern verwendet werden.
So konfigurieren Sie R1:
-
Konfigurieren Sie die Schnittstellen, um die Unterstützung der IP- (
inet) und ISO-Familie zu aktivieren.user@R1# set interfaces ge-0/0/1 description R1-to-R4 user@R1# set interfaces ge-0/0/1 unit 0 family inet address 192.168.1.1/24 user@R1# set interfaces ge-0/0/1 unit 0 family iso user@R1# set interfaces ge-0/0/2 description R1-to-R3 user@R1# set interfaces ge-0/0/2 unit 0 family inet address 192.168.2.1/24 user@R1# set interfaces ge-0/0/2 unit 0 family iso
-
Erstellen Sie die Loopback-Schnittstelle und konfigurieren Sie die IP- und NET-Adressen.
user@R1# set interfaces lo0 unit 0 family inet address 192.168.100.1/32 user@R1# set interfaces lo0 unit 0 family iso address 49.0002.0192.0168.0001.00
-
Konfigurieren Sie Routing-Optionen, um den Router in der Domäne zu identifizieren.
user@R1# set routing-options router-id 192.168.100.1
-
Aktivieren Sie IS-IS auf den Schnittstellen.
user@R1# set protocols isis interface ge-0/0/1.0 level 2 metric 100 user@R1# set protocols isis interface ge-0/0/1.0 level 1 disable user@R1# set protocols isis interface ge-0/0/1.0 point-to-point user@R1# set protocols isis interface ge-0/0/2.0 level 1 disable user@R1# set protocols isis interface ge-0/0/2.0 level 2 metric 100 user@R1# set protocols isis interface ge-0/0/2.0 point-to-point user@R1# set protocols isis interface lo0.0 passive
Ergebnisse
Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration durch Eingabe der show interfacesBefehle , show routing-optionsund show protocols . Wenn die Ausgabe nicht die beabsichtigte Konfiguration anzeigt, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.
interfaces {
ge-0/0/1 {
description R1-to-R4;
unit 0 {
family inet {
address 192.168.1.1/24;
}
family iso;
}
}
ge-0/0/2 {
description R1-to-R3;
unit 0 {
family inet {
address 192.168.2.1/24;
}
family iso;
}
}
lo0 {
unit 0 {
family inet {
address 192.168.100.1/32;
}
family iso {
address 49.0002.0192.0168.0001.00;
}
}
}
}
protocols {
isis {
interface ge-0/0/1.0 {
level 2 metric 100;
level 1 disable;
point-to-point;
}
interface ge-0/0/2.0 {
level 1 disable;
level 2 metric 100;
point-to-point;
}
interface lo0.0 {
passive;
}
}
}
routing-options {
router-id 192.168.100.1;
}
R3 konfigurieren
Schritt-für-Schritt-Anleitung
Im folgenden Beispiel müssen Sie durch verschiedene Ebenen in der Konfigurationshierarchie navigieren. Informationen zum Navigieren in der CLI finden Sie unter Verwenden des CLI-Editors im Konfigurationsmodus im CLI-Benutzerhandbuch.
Sie können die Schritte in diesem Beispiel verwenden, um auch den R4-Router zu konfigurieren. Unter CLI-Schnellkonfiguration und Abbildung 2 finden Sie Informationen zu den Schnittstellen-IDs, IP-Adressen und der Loopback-Adresse, die auf dem Router verwendet werden.
So konfigurieren Sie R3:
-
Konfigurieren Sie die Schnittstellen, die mit R1, R2 und R5 verbunden sind, um die Unterstützung der IP- und ISO-Familie zu aktivieren.
user@R3# set interfaces ge-0/0/1 description R3-to-R2 user@R3# set interfaces ge-0/0/1 unit 0 family inet address 192.168.3.2/24 user@R3# set interfaces ge-0/0/1 unit 0 family iso user@R3# set interfaces ge-0/0/2 description R3-to-R1 user@R3# set interfaces ge-0/0/2 unit 0 family inet address 192.168.2.2/24 user@R3# set interfaces ge-0/0/2 unit 0 family iso user@R3# set interfaces ge-0/0/3 description R3-to-R5 user@R3# set interfaces ge-0/0/3 unit 0 family inet address 192.168.6.1/24 user@R3# set interfaces ge-0/0/3 unit 0 family iso
-
Konfigurieren Sie drei Subschnittstellen (logische Schnittstellen), die R3 und R4 verbinden (eine IS-IS-Standardinstanz und zwei IS-IS-Metro-Instanzen (IS-IS metro-a und IS-IS metro-b)).
Hinweis:Die Standard-IS-IS-Instanz bezieht sich auf die IS-IS-IGP-Instanz, die auf der Hierarchieebene [
edit protocols isis] konfiguriert ist.user@R3# set interfaces ge-0/0/4 description R3-to-R4 user@R3# set interfaces ge-0/0/4 vlan-tagging user@R3# set interfaces ge-0/0/4 unit 0 vlan-id 10 user@R3# set interfaces ge-0/0/4 unit 0 family inet address 192.168.5.1/24 user@R3# set interfaces ge-0/0/4 unit 0 family iso user@R3# set interfaces ge-0/0/4 unit 1 vlan-id 11 user@R3# set interfaces ge-0/0/4 unit 1 family inet address 192.168.9.1/24 user@R3# set interfaces ge-0/0/4 unit 1 family iso user@R3# set interfaces ge-0/0/4 unit 2 vlan-id 12 user@R3# set interfaces ge-0/0/4 unit 2 family inet address 192.168.10.1/24 user@R3# set interfaces ge-0/0/4 unit 2 family iso
-
Erstellen Sie die Loopback-Schnittstelle und konfigurieren Sie die IP- und NET-Adressen.
user@R3# set interfaces lo0 unit 0 family inet address 192.168.100.3/32 user@R3# set interfaces lo0 unit 0 family iso address 49.0002.0192.0168.0003.00
-
Konfigurieren Sie Richtlinien zur Neuverteilung von Loopback-Adressen von Routern der IS-IS-Metro-Instanz (IS-IS Metro-a und IS-IS Metro-b) und der IS-IS-Standardinstanz (Core-Netzwerk), sodass die Routen nach Bedarf auf IS-IS-Domänen verteilt werden können.
-
Konfigurieren Sie Richtlinien zum Verteilen der Loopback-Adresse von R3.
user@R3# set policy-options policy-statement export-direct-loopback from protocol direct user@R3# set policy-options policy-statement export-direct-loopback from route-filter 192.168.100.3/32 exact user@R3# set policy-options policy-statement export-direct-loopback then accept
-
Konfigurieren Sie Richtlinien zur Verteilung der Loopback-Adressen der R5- und R6-Router (Standard-IS-IS-Instanz).
user@R3# set policy-options policy-statement export-isis from protocol isis user@R3# set policy-options policy-statement export-isis from level 2 user@R3# set policy-options policy-statement export-isis from route-filter 192.168.100.0/24 longer user@R3# set policy-options policy-statement export-isis then accept
-
Konfigurieren Sie Richtlinien zum Verteilen der Loopback-Adressen von R1 (IS-IS Metro-a-Instanz).
user@R3# set policy-options policy-statement export-isis-metro-a from igp-instance metro-a user@R3# set policy-options policy-statement export-isis-metro-a from protocol isis user@R3# set policy-options policy-statement export-isis-metro-a from level 2 user@R3# set policy-options policy-statement export-isis-metro-a from route-filter 192.168.100.0/24 longer user@R3# set policy-options policy-statement export-isis-metro-a then accept
-
Konfigurieren Sie Richtlinien zur Verteilung der Loopback-Adressen von R2 (IS-IS Metro-B-Instanz).
user@R3# set policy-options policy-statement export-isis-metro-b from igp-instance metro-b user@R3# set policy-options policy-statement export-isis-metro-b from protocol isis user@R3# set policy-options policy-statement export-isis-metro-b from level 2 user@R3# set policy-options policy-statement export-isis-metro-b from route-filter 192.168.100.0/24 longer user@R3# set policy-options policy-statement export-isis-metro-b then accept
-
-
Aktivieren Sie IS-IS auf der Standardinstanzschnittstelle (Verbindung von R3 mit R5) und auf der Subschnittstelle (Verbindung von R3 mit R4).
user@R3# set protocols isis interface ge-0/0/3.0 level 1 disable user@R3# set protocols isis interface ge-0/0/3.0 level 2 metric 100 user@R3# set protocols isis interface ge-0/0/3.0 point-to-point user@R3# set protocols isis interface ge-0/0/4.0 level 1 disable user@R3# set protocols isis interface ge-0/0/4.0 level 2 metric 100 user@R3# set protocols isis interface ge-0/0/4.0 point-to-point user@R3# set protocols isis interface lo0.0 passive
-
Konfigurieren Sie IS-IS so, dass Loopback-Adressen von IS-IS-Metro-a- und IS-IS-Metro-b-Instanzen in die IS-IS-Standardinstanz exportiert werden. Diese Konfiguration verteilt bestimmte Routen, anstatt die gesamte Metro-Domäne zu überfluten.
user@R3# set protocols isis export export-isis-metro-a user@R3# set protocols isis export export-isis-metro-b
-
Aktivieren Sie IS-IS auf der IS-IS Metro-b-Instanzschnittstelle (Verbindung von R3 zu R2) und auf der Subschnittstelle (R3 zu R4).
user@R3# set protocols isis-instance metro-b interface ge-0/0/1.0 level 1 disable user@R3# set protocols isis-instance metro-b interface ge-0/0/1.0 level 2 metric 100 user@R3# set protocols isis-instance metro-b interface ge-0/0/1.0 point-to-point user@R3# set protocols isis-instance metro-b interface ge-0/0/4.2 level 1 disable user@R3# set protocols isis-instance metro-b interface ge-0/0/4.2 level 2 metric 100 user@R3# set protocols isis-instance metro-b interface ge-0/0/4.2 point-to-point
-
Konfigurieren Sie IS-IS so, dass die Loopback-Adressen von IS-IS-Metro-a- und Standard-IS-IS-Instanzen in die IS-IS-Metro-B-Instanz exportiert werden. Diese Konfiguration verteilt bestimmte Routen, anstatt die gesamten Standard-IS-IS-Instanzen und Metro-A-Domäneninstanzen zu überfluten.
user@R3# set protocols isis-instance metro-b export export-isis user@R3# set protocols isis-instance metro-b export export-direct-loopback user@R3# set protocols isis-instance metro-b export export-isis-metro-a
-
Aktivieren Sie IS-IS auf der IS-IS Metro-a-Instanzschnittstelle (Verbindung von R3 zu R1) und auf der Subschnittstelle (R3 zu R4).
user@R3# set protocols isis-instance metro-a interface ge-0/0/2.0 level 1 disable user@R3# set protocols isis-instance metro-a interface ge-0/0/2.0 level 2 metric 100 user@R3# set protocols isis-instance metro-a interface ge-0/0/2.0 point-to-point user@R3# set protocols isis-instance metro-a interface ge-0/0/4.1 level 1 disable user@R3# set protocols isis-instance metro-a interface ge-0/0/4.1 level 2 metric 100 user@R3# set protocols isis-instance metro-a interface ge-0/0/4.1 point-to-point
-
Konfigurieren Sie IS-IS so, dass die Loopback-Adressen von IS-IS-Metro-b- und Standard-IS-IS-Instanzen in die IS-IS-Metro-a-Instanz exportiert werden. Diese Konfiguration verteilt bestimmte Routen, anstatt die gesamten Standard-IS-IS-Instanzen und Metro-B-Domäneninstanzen zu überfluten.
user@R3# set protocols isis-instance metro-a export export-isis user@R3# set protocols isis-instance metro-a export export-direct-loopback user@R3# set protocols isis-instance metro-a export export-isis-metro-b
-
Konfigurieren Sie Routing-Optionen, um den Router in der Domäne zu identifizieren.
user@R3# set routing-options router-id 192.168.100.3
Ergebnisse
Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration durch Eingabe der show interfacesBefehle , show routing-optionsund show protocols . Wenn die Ausgabe nicht die beabsichtigte Konfiguration anzeigt, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.
interfaces {
ge-0/0/1 {
description R3-to-R2;
unit 0 {
family inet {
address 192.168.3.2/24;
}
family iso;
}
}
ge-0/0/2 {
description R3-to-R1;
unit 0 {
family inet {
address 192.168.2.2/24;
}
family iso;
}
}
ge-0/0/3 {
description R3-to-R5;
unit 0 {
family inet {
address 192.168.6.1/24;
}
family iso;
}
}
ge-0/0/4 {
description R3-to-R4;
vlan-tagging;
unit 0 {
vlan-id 10;
family inet {
address 192.168.5.1/24;
}
family iso;
}
unit 1 {
vlan-id 11;
family inet {
address 192.168.9.1/24;
}
family iso;
}
unit 2 {
vlan-id 12;
family inet {
address 192.168.10.1/24;
}
family iso;
}
}
lo0 {
unit 0 {
family inet {
address 192.168.100.3/32;
}
family iso {
address 49.0002.0192.0168.0003.00;
}
}
}
}
policy-options {
policy-statement export-direct-loopback {
from {
protocol direct;
route-filter 192.168.100.3/32 exact;
}
then accept;
}
policy-statement export-isis {
from {
protocol isis;
level 2;
route-filter 192.168.100.0/24 longer;
}
then accept;
}
policy-statement export-isis-metro-a {
from {
igp-instance metro-a;
protocol isis;
level 2;
route-filter 192.168.100.0/24 longer;
}
then accept;
}
policy-statement export-isis-metro-b {
from {
igp-instance metro-b;
protocol isis;
level 2;
route-filter 192.168.100.0/24 longer;
}
then accept;
}
}
protocols {
isis {
interface ge-0/0/3.0 {
level 1 disable;
level 2 metric 100;
point-to-point;
}
interface ge-0/0/4.0 {
level 1 disable;
level 2 metric 100;
point-to-point;
}
interface lo0.0 {
passive;
}
export [ export-isis-metro-a export-isis-metro-b ];
}
isis-instance metro-b {
interface ge-0/0/1.0 {
level 1 disable;
level 2 metric 100;
point-to-point;
}
interface ge-0/0/4.2 {
level 1 disable;
level 2 metric 100;
point-to-point;
}
export [ export-isis export-direct-loopback export-isis-metro-a ];
}
isis-instance metro-a {
interface ge-0/0/2.0 {
level 1 disable;
level 2 metric 100;
point-to-point;
}
interface ge-0/0/4.1 {
level 1 disable;
level 2 metric 100;
point-to-point;
}
export [ export-isis export-direct-loopback export-isis-metro-b ];
}
}
routing-options {
router-id 192.168.100.3;
}
Verifizierung
Führen Sie die folgenden Aufgaben aus, um zu überprüfen, ob die Konfiguration ordnungsgemäß funktioniert:
- Überprüfen Sie IS-IS-Ankündigungen
- Überprüfen der Routing-Tabelle
- Überprüfen Sie die Routen in der IS-IS-Routing-Tabelle
- IS-IS-Schnittstellen verifizieren
Überprüfen Sie IS-IS-Ankündigungen
Zweck
Überprüfen Sie die IS-IS-Werbeeinträge in der IS-IS Link-State-Datenbank (LSDB), die Daten zu PDU-Paketen enthält.
Aktion
Führen Sie den show isis database level 2 Befehl im Betriebsmodus aus.
Auf R3
user@R3>show isis database level 2 IS-IS level 2 link-state database: LSP ID Sequence Checksum Lifetime Attributes R6.00-00 0x75d 0x1ff7 1181 L1 L2 R5.00-00 0x75b 0xffdc 741 L1 L2 R4.00-00 0x780 0x4e1 552 L1 L2 R3.00-00 0x7f0 0x8643 496 L1 L2 4 LSPs
user@R3>show isis database level 2 igp-instance metro-a IS-IS level 2 link-state database: LSP ID Sequence Checksum Lifetime Attributes R1.00-00 0x136 0x46e5 1046 L1 L2 R4.00-00 0x781 0xf65e 768 L1 L2 R3.00-00 0x7f2 0x871b 764 L1 L2 3 LSPs
user@R3>show isis database level 2 igp-instance metro-b IS-IS level 2 link-state database: LSP ID Sequence Checksum Lifetime Attributes R2.00-00 0x13a 0x7997 1013 L1 L2 R4.00-00 0x781 0x86ba 771 L1 L2 R3.00-00 0x7f2 0x1288 510 L1 L2 3 LSPs
Auf R1
user@R1>show isis database level 2 IS-IS level 2 link-state database: LSP ID Sequence Checksum Lifetime Attributes R1.00-00 0x136 0x46e5 851 L1 L2 R4.00-00 0x781 0xf65e 571 L1 L2 R3.00-00 0x7f2 0x871b 565 L1 L2 3 LSPs
Bedeutung
Diese Ausgabe auf R3 zeigt, dass R3 die IS-IS-Ankündigungen von R4, R5 und R6 sieht, was die Standard-IS-IS-Instanz ist. R3 sieht auch die IS-IS-Werbung von R1 (IS-IS metro-a), R2 (IS-IS metro-b) und R4 (beide IS-IS metro-a und IS-IS metro-b). Sie können also sehen, dass R3 ein gängiger Router ist, der IS-IS-Routen auf die IS-IS-Metro-a-Instanz, die IS-IS-Metro-B-Instanz und die Standard-IS-IS-Instanz (Kernnetzwerk) verteilt.
Die Ausgabe auf R1 zeigt, dass R1 die IS-IS-Ankündigungen nur von R3 und R4 sieht. R1 sieht keine IS-IS-Werbung von R2. Sie sehen also, dass IS-IS metro-a und IS-IS metro-b separate IS-IS-Flooding-Domänen sind. Sie können diese Eigenschaft verwenden, um skalierbarere Netzwerke aufzubauen.
Überprüfen der Routing-Tabelle
Zweck
Überprüfen Sie die Routeneinträge in der Routing-Tabelle.
Aktion
Führen Sie den show route table inet.0 route-destination address extensive Befehl im Betriebsmodus aus.
Auf R3
user@R3>show route table inet.0 192.168.100.1 extensive
inet.0: 28 destinations, 28 routes (28 active, 0 holddown, 0 hidden)
192.168.100.1/32 (1 entry, 1 announced)
TSI:
KRT in-kernel 192.168.100.1/32 -> {192.168.2.1}
IS-IS level 1, LSP fragment 0
IS-IS level 2, LSP fragment 0
IS-IS level 1, LSP fragment 0
IS-IS level 2, LSP fragment 0
*IS-IS Preference: 18
Level: 2
Next hop type: Router, Next hop index: 601
Address: 0xc5b21cc
Next-hop reference count: 2
Next hop: 192.168.2.1 via ge-0/0/2.0, selected
Session Id: 0x140
State: <Active Int>
Age: 2d 18:10:36 Metric: 63
Validation State: unverified
ORR Generation-ID: 0
Task: IS-IS-metro-a
Announcement bits (3): 0-KRT 2-IS-IS 10-IS-IS-metro-b
AS path: I
Thread: junos-main
user@R3>show route table inet.0 192.168.100.2 extensive
inet.0: 28 destinations, 28 routes (28 active, 0 holddown, 0 hidden)
192.168.100.2/32 (1 entry, 1 announced)
TSI:
KRT in-kernel 192.168.100.2/32 -> {192.168.3.1}
IS-IS level 1, LSP fragment 0
IS-IS level 2, LSP fragment 0
IS-IS level 1, LSP fragment 0
IS-IS level 2, LSP fragment 0
*IS-IS Preference: 18
Level: 2
Next hop type: Router, Next hop index: 602
Address: 0xc5b2234
Next-hop reference count: 2
Next hop: 192.168.3.1 via ge-0/0/1.0, selected
Session Id: 0x141
State: <Active Int>
Age: 2d 18:18:48 Metric: 63
Validation State: unverified
ORR Generation-ID: 0
Task: IS-IS-metro-b
Announcement bits (3): 0-KRT 2-IS-IS 4-IS-IS-metro-a
AS path: I
Thread: junos-main
Bedeutung
Die Ausgabe veranschaulicht, dass die Loopback-Adresse von R1 (192.168.100.1) der IS-IS metro-a-Instanz (IS-IS-metro-a) zugeordnet ist und die Loopback-Adresse von R2 (192.168.100.2) der in R3 konfigurierten IS-IS-metro-b-Instanz (IS-IS-metro-b) zugeordnet ist.
Überprüfen Sie die Routen in der IS-IS-Routing-Tabelle
Zweck
Überprüfen Sie die Routen in der IS-IS-Routing-Tabelle.
Aktion
Führen Sie den show isis route Befehl im Betriebsmodus aus.
Auf R3
user@R3>show isis route
IS-IS routing table Current version: L1: 1885 L2: 1956
IPv4/IPv6 Routes
----------------
Prefix L Version Metric Type Interface NH Via Backup Score
192.168.7.0/24 2 1956 126 int ge-0/0/4.0 IPV4 R4
192.168.8.0/24 2 1956 126 int ge-0/0/3.0 IPV4 R5
192.168.100.4/32 2 1956 63 int ge-0/0/4.0 IPV4 R4
192.168.100.5/32 2 1956 63 int ge-0/0/3.0 IPV4 R5
192.168.100.6/32 2 1956 126 int ge-0/0/3.0 IPV4 R5
ge-0/0/4.0 IPV4 R4
user@R3>show isis route igp-instance metro-a
IS-IS routing table Current version: L1: 1889 L2: 1961
IPv4/IPv6 Routes
----------------
Prefix L Version Metric Type Interface NH Via Backup Score
192.168.1.0/24 2 1961 126 int ge-0/0/4.1 IPV4 R4
ge-0/0/2.0 IPV4 R1
192.168.100.1/32 2 1961 63 int ge-0/0/2.0 IPV4 R1
user@R3>show isis route igp-instance metro-b
IS-IS routing table Current version: L1: 1892 L2: 1949
IPv4/IPv6 Routes
----------------
Prefix L Version Metric Type Interface NH Via Backup Score
192.168.4.0/24 2 1949 126 int ge-0/0/4.2 IPV4 R4
ge-0/0/1.0 IPV4 R2
192.168.100.2/32 2 1949 63 int ge-0/0/1.0 IPV4 R2
Auf R1
user@R1>show isis route
IS-IS routing table Current version: L1: 313 L2: 392
IPv4/IPv6 Routes
----------------
Prefix L Version Metric Type Interface NH Via Backup Score
192.168.9.0/24 2 392 126 int ge-0/0/2.0 IPV4 R3
ge-0/0/1.0 IPV4 R4
192.168.100.2/32 2 392 126 int ge-0/0/2.0 IPV4 R3
ge-0/0/1.0 IPV4 R4
192.168.100.3/32 2 392 73 int ge-0/0/2.0 IPV4 R3
192.168.100.4/32 2 392 73 int ge-0/0/1.0 IPV4 R4
192.168.100.5/32 2 392 126 int ge-0/0/2.0 IPV4 R3
ge-0/0/1.0 IPV4 R4
192.168.100.6/32 2 392 126 int ge-0/0/2.0 IPV4 R3
ge-0/0/1.0 IPV4 R4
Bedeutung
Die Ausgabe auf R3 zeigt die Loopback-Adressen und die IS-IS-Instanzzuordnungsinformationen von R1, R2, R4, R5 und R6.
Der Ausgang auf R1 zeigt die Loopback-Adressen von R2, R3, R4, R5 und R6.
IS-IS-Schnittstellen verifizieren
Zweck
Überprüfen Sie die Statusinformationen von IS-IS-fähigen Schnittstellen.
Aktion
Führen Sie den show isis interface Befehl im Betriebsmodus aus.
Auf R3
user@R3>show isis interface IS-IS interface database: Interface L CirID Level 1 DR Level 2 DR L1/L2 Metric ge-0/0/3.0 2 0x1 Disabled Point to Point 10/100 ge-0/0/4.0 2 0x1 Disabled Point to Point 10/100 lo0.0 3 0x1 Passive Passive 0/0
user@R3>show isis interface igp-instance metro-a IS-IS interface database: Interface L CirID Level 1 DR Level 2 DR L1/L2 Metric ge-0/0/2.0 2 0x1 Disabled Point to Point 10/100 ge-0/0/4.1 2 0x1 Disabled Point to Point 10/100
user@R3>show isis interface igp-instance metro-b IS-IS interface database: Interface L CirID Level 1 DR Level 2 DR L1/L2 Metric ge-0/0/1.0 2 0x1 Disabled Point to Point 10/100 ge-0/0/4.2 2 0x1 Disabled Point to Point 10/100
Auf R1
user@R1>show isis interface IS-IS interface database: Interface L CirID Level 1 DR Level 2 DR L1/L2 Metric ge-0/0/1.0 2 0x1 Disabled Point to Point 10/100 ge-0/0/2.0 2 0x1 Disabled Point to Point 10/100 lo0.0 3 0x1 Passive Passive 0/0
Bedeutung
Die Ausgabe zeigt die Schnittstellen an, die verschiedenen IS-IS-Instanzen zugeordnet sind.
Beispiel: Konfigurieren mehrerer unabhängiger Instanzen von OSPFv2 mit Segment-Routing
Verwenden Sie dieses Beispiel, um mehrere IGP-Instanzen von OSPFv2 mit Segment-Routing zu konfigurieren.
Unser Content-Testteam hat dieses Beispiel validiert und aktualisiert.
| Lesezeit |
30 Minuten |
| Konfigurationszeit |
20 Minuten |
- Beispiele für Voraussetzungen
- Bevor Sie beginnen
- Funktionsübersicht
- Überblick über die Topologie
- Abbildung der Topologie
- R2-Konfigurationsschritte
- Verifizierung
- Anhang 1: Befehle auf allen Geräten festlegen
Beispiele für Voraussetzungen
| Hardware-Anforderungen |
Drei Router der MX-Serie. |
| Anforderungen an die Software |
Junos OS Version 24.4R1 oder höher läuft auf allen Geräten. |
Bevor Sie beginnen
| Vorteile |
Die Konfiguration mehrerer unabhängiger Instanzen von OSPFv2 mit Segment-Routing verbessert die Netzwerkflexibilität, Skalierbarkeit und Kontrolle über das Traffic-Engineering, insbesondere in großen und komplexen Netzwerken. |
| Mehr erfahren |
Funktionsübersicht
| Eingesetzte Technologien |
|
| Primäre Verifizierungsaufgaben |
|
Überblick über die Topologie
Dieses Konfigurationsbeispiel zeigt die drei Geräte R1, R2 und R3. Es gibt zwei Unterschnittstellen, die zwischen Gerät R1 und Gerät R2 sowie zwischen Gerät R2 und Gerät R3 konfiguriert sind. Auf jedem Gerät werden mehrere OSPF-Instanzen mit aktiviertem Segment-Routing ausgeführt. Wir konfigurieren SR-MPLS so, dass es eine Pfadsteuerung durch das Netzwerk ermöglicht. Es gibt OSPF-Instanzen metro-edge , die auf jeder der beiden Subschnittstellen der Geräte ausgeführt werden.
| Hostname |
Rolle |
Funktion |
|---|---|---|
| R1, R2 und R3 |
Auf den Geräten ist Multi-Instanz-OSPF auf den Subschnittstellen konfiguriert, wobei Segment-Routing aktiviert ist. |
Die Geräte nehmen an OSPF-Multiinstanzen teil, kündigen Routen an und leiten Datenverkehr mithilfe von Präfix-SIDs an andere Geräte weiter. |
Abbildung der Topologie
R2-Konfigurationsschritte
Vollständige Beispielkonfigurationen auf R2 finden Sie unter: Anhang 1: Befehle auf allen Geräten festlegen
In diesem Abschnitt werden die wichtigsten Konfigurationsaufgaben hervorgehoben, die zum Konfigurieren des R2-Geräts für dieses Beispiel erforderlich sind.
-
Konfigurieren Sie die grundlegenden Geräteeinstellungen wie Hostname,
enhanced-ipModus, IPv4-Adressen auf den logischen Einheiten der Geräteschnittstellen.Konfigurieren Sie die Loopback-Schnittstelle mit einer IP-Adresse, und aktivieren Sie MPLS.
Konfigurieren Sie die Router-ID und die Nummer des autonomen Systems (AS), um Routing-Informationen innerhalb einer Reihe von Routing-Geräten weiterzugeben, die zum selben AS gehören.
Aktivieren Sie VLAN-Tagging, und konfigurieren Sie die logischen Einheiten beider Schnittstellen mit unterschiedlichen VLAN-IDs.
Aktivieren Sie MPLS auf jeder logischen Einheit. Konfigurieren Sie die maximale Anzahl von MPLS-Labels, die auf ausgehende Pakete auf logischen Einheiten jeder Schnittstelle angewendet werden können.
Definieren Sie eine Richtlinie für den Lastausgleich von Paketen und wenden Sie die Richtlinie pro Paket an, um das Load Balancing des Datenverkehrs zu aktivieren.
Konfigurieren Sie eine Richtlinienanweisung, die Routen basierend auf dem genauen Präfix abgleicht, und weisen Sie der übereinstimmenden Route eine Segmentkennung zu.
Konfigurieren Sie MPLS-Traffic Engineering, SRGB-Labelbereich (Segment Routing Global Block) auf Hierarchieebene
edit protocol mpls, um sicherzustellen, dass die Labels in der Segmentrouting-Domain besser vorhersehbar sind, und MPLS-Label-Bereich zum Zuweisen von Labels aus den konfigurierten SRGB-Labels für die Links.[edit] set system host-name R2 set chassis network-services enhanced-ip set interfaces ge-0/0/0 unit 1 family inet address 10.0.0.2/24 set interfaces ge-0/0/0 unit 2 family inet address 10.0.0.12/24 set interfaces ge-0/0/1 unit 1 family inet address 10.2.2.1/24 set interfaces ge-0/0/1 unit 2 family inet address 10.2.2.11/24
[edit] set interfaces lo0 unit 0 family inet address 10.1.255.2/32 set interfaces lo0 unit 0 family mpls
[edit] set routing-options router-id 10.1.255.2 set routing-options autonomous-system 100
[edit] set interfaces ge-0/0/0 vlan-tagging set interfaces ge-0/0/0 unit 1 vlan-id 1 set interfaces ge-0/0/0 unit 2 vlan-id 2 set interfaces ge-0/0/1 vlan-tagging set interfaces ge-0/0/1 unit 1 vlan-id 1 set interfaces ge-0/0/1 unit 2 vlan-id 2
[edit] set interfaces ge-0/0/0 unit 1 family mpls maximum-labels 5 set interfaces ge-0/0/0 unit 2 family mpls maximum-labels 5 set interfaces ge-0/0/1 unit 1 family mpls maximum-labels 5 set interfaces ge-0/0/1 unit 2 family mpls maximum-labels 5
[edit] set policy-options policy-statement pplb then load-balance per-packet set policy-options policy-statement pplb then accept set routing-options forwarding-table export pplb
[edit] set policy-options policy-statement prefix-sid term 1 from route-filter 10.1.255.2/32 exact set policy-options policy-statement prefix-sid term 1 then prefix-segment index 1001 set policy-options policy-statement prefix-sid term 1 then accept
[edit] set protocols mpls traffic-engineering set protocols mpls label-range srgb-label-range 800000 879999 set protocols mpls label-range static-label-range 60001 100000 set protocols mpls interface all set protocols mpls interface fxp0.0 disable
Konfigurieren Sie die
ospf-instancemetro-edgean den Subschnittstellen (Verbindung von R2 zu R1 und von R2 zu R3).[edit] set protocols ospf-instance metro-edge area 0.0.0.0 interface all
Aktivieren Sie die OSPF-Instanz
metro-edge, um Segment-Routing mit Präfix-SIDs zu verwenden.[edit] set protocols ospf-instance metro-edge source-packet-routing prefix-segment prefix-sid
- Konfigurieren Sie den IPv4-Indexwert des Knotensegments.
[edit] set protocols ospf-instance metro-edge source-packet-routing node-segment ipv4-index 1
Konfigurieren Sie die Loopback-Adresse der OSPF-Instanz
metro-edgeals passiv und deaktivieren Sie die Verwaltungsschnittstelle (fxp0.0).[edit] set protocols ospf-instance metro-edge area 0.0.0.0 interface lo0.0 passive set protocols ospf-instance metro-edge area 0.0.0.0 interface fxp0.0 disable
Verifizierung
| Befehl | Verifizierungs-Aufgabe |
|---|---|
| show route protocol ospf table inet.0 umfangreich |
|
| show ospf spring sid-database igp-instance igp-instance | Überprüfen Sie die OSPF-Segment-Routing-Datenbank für die OSPF-Instanz. |
| OSPF-Nachbar IGP-Instanz anzeigen igp-instance | Überprüfen Sie die Nachbarn für die spezifische OSPF-Instanz. |
| OSPF-Datenbank-IGP-Instanz anzeigen igp-instance | Überprüfen Sie die OSPF-Werbeeinträge in der OSPF-Verbindungsstatusdatenbank (LSDB), die der IGP-Instanz zugeordnet ist. |
| OSPF-Schnittstelle IGP-Instanz anzeigen igp-instance | Überprüfen Sie die Schnittstellen, die der IGP-Instanz zugeordnet sind. |
| OSPF-Route IGP-Instanz anzeigen igp-instance | Überprüfen Sie die Routen und OSPF-Instanzzuordnungsinformationen von R1 und R3. |
- Überprüfen der Routing-Tabelle
- Überprüfen Sie OSPF-Ankündigungen
- Überprüfen der Routen in der OSPF-Routing-Tabelle
- Überprüfen der OSPF-Segment-Routing-Datenbank
- Überprüfen der OSPF-Schnittstellen
- Überprüfen des OSPF-Nachbarn
Überprüfen der Routing-Tabelle
Zweck
Überprüfen Sie die Routeneinträge in der Routing-Tabelle
Aktion
Führen Sie den show route table inet.0 route-destination address extensive Befehl im Betriebsmodus aus.
user@R2>show route protocol ospf table inet.0 10.1.255.1 extensive
inet.0: 19 destinations, 21 routes (19 active, 0 holddown, 0 hidden)
10.1.255.1/32 (1 entry, 1 announced)
TSI:
KRT in-kernel 10.1.255.1/32 -> {list:10.0.0.1, 10.0.0.11}
*OSPF Preference: 10/10
Next hop type: Router, Next hop index: 0
Address: 0x8b32234
Next-hop reference count: 2, Next-hop session id: 0
Kernel Table Id: 0
Next hop: 10.0.0.1 via ge-0/0/0.1, selected
Session Id: 0
Next hop: 10.0.0.11 via ge-0/0/0.2
Session Id: 0
State: <Active Int>
Local AS: 100
Age: 1w4d 16:01:19 Metric: 1
Validation State: unverified
Area: 0.0.0.0
Task: OSPF-metro-edge
Announcement bits (1): 0-KRT
AS path: I
Thread: junos-main
user@R2>show route protocol ospf table inet.0 10.1.255.3 extensive
inet.0: 19 destinations, 21 routes (19 active, 0 holddown, 0 hidden)
10.1.255.3/32 (1 entry, 1 announced)
TSI:
KRT in-kernel 10.1.255.3/32 -> {list:10.2.2.2, 10.2.2.12}
*OSPF Preference: 10/10
Next hop type: Router, Next hop index: 0
Address: 0x8b316f4
Next-hop reference count: 2, Next-hop session id: 0
Kernel Table Id: 0
Next hop: 10.2.2.2 via ge-0/0/1.1, selected
Session Id: 0
Next hop: 10.2.2.12 via ge-0/0/1.2
Session Id: 0
State: <Active Int>
Local AS: 100
Age: 1w4d 16:13:55 Metric: 1
Validation State: unverified
Area: 0.0.0.0
Task: OSPF-metro-edge
Announcement bits (1): 0-KRT
AS path: I
Thread: junos-main
Bedeutung
Die Ausgabe zeigt, dass die Loopback-Adresse von R1 (10.1.255.1) und die Loopback-Adresse von R3 (10.1.255.2) dem in R2 konfigurierten Metro-Edge der OSPF-IGP-Instanz zugeordnet sind.
Überprüfen Sie OSPF-Ankündigungen
Zweck
Überprüfen Sie die OSPF-Werbeeinträge in der OSPF-Verbindungsstatusdatenbank (LSDB), die der IGP-Instanz zugeordnet ist.
Aktion
Führen Sie den show ospf database igp-instance igp-instance Befehl im Betriebsmodus aus.
user@R2>show ospf database igp-instance metro-edge OSPF database, Area 0.0.0.0 Type ID Adv Rtr Seq Age Opt Cksum Len Router 10.1.255.1 10.1.255.1 0x80000013 1110 0x22 0xe6e9 72 Router *10.1.255.2 10.1.255.2 0x80000015 1084 0x22 0x7be2 96 Router 10.1.255.3 10.1.255.3 0x80000013 1585 0x22 0x491 72 Network *10.0.0.2 10.1.255.2 0x80000010 2959 0x22 0x6791 32 Network *10.0.0.12 10.1.255.2 0x80000010 2209 0x22 0x3eb 32 Network 10.2.2.2 10.1.255.3 0x80000010 2085 0x22 0x4ba6 32 Network 10.2.2.12 10.1.255.3 0x80000010 1085 0x22 0xe601 32 OpaqArea 7.0.0.1 10.1.255.1 0x80000012 193 0x22 0x8c0 44 OpaqArea*7.0.0.1 10.1.255.2 0x80000012 511 0x22 0x2a9b 44 OpaqArea 7.0.0.1 10.1.255.3 0x80000012 585 0x22 0x4c76 44 OpaqArea 8.0.0.1 10.1.255.1 0x80000010 2610 0x22 0x4683 48 OpaqArea*8.0.0.1 10.1.255.2 0x80000010 2584 0x22 0xac01 52 OpaqArea 8.0.0.1 10.1.255.3 0x80000010 2584 0x22 0x7d06 52 OpaqArea 8.0.0.2 10.1.255.1 0x80000010 1860 0x22 0x4f55 48 OpaqArea*8.0.0.2 10.1.255.2 0x80000011 334 0x22 0xf393 52 OpaqArea 8.0.0.2 10.1.255.3 0x80000011 84 0x22 0xc498 52 OpaqArea*8.0.0.3 10.1.255.2 0x80000010 1834 0x22 0x445a 48 OpaqArea*8.0.0.4 10.1.255.2 0x80000010 1459 0x22 0x4d2c 48
Bedeutung
Überprüfen der Routen in der OSPF-Routing-Tabelle
Zweck
Überprüfen der Routen in der OSPF-Routing-Tabelle
Aktion
Führen Sie den show ospf route Befehl im Betriebsmodus aus.
user@R2>show ospf route igp-instance metro-edge
Topology default Route Table:
Prefix Path Route NH Metric NextHop Nexthop
Type Type Type Interface Address/LSP
10.1.255.1 Intra Router IP 1 ge-0/0/0.1 10.0.0.1
ge-0/0/0.2 10.0.0.11
10.1.255.3 Intra Router IP 1 ge-0/0/1.1 10.2.2.2
ge-0/0/1.2 10.2.2.12
10.0.0.0/24 Intra Network IP 1 ge-0/0/0.1
ge-0/0/0.2
10.1.255.1/32 Intra Network IP 1 ge-0/0/0.1 10.0.0.1
ge-0/0/0.2 10.0.0.11
10.1.255.2/32 Intra Network IP 0 lo0.0
10.1.255.3/32 Intra Network IP 1 ge-0/0/1.1 10.2.2.2
ge-0/0/1.2 10.2.2.12
10.2.2.0/24 Intra Network IP 1 ge-0/0/1.1
ge-0/0/1.2
299840 Intra Network Mpls 0 ge-0/0/0.2 10.0.0.11
299840 (S=0) Intra Network Mpls 0 ge-0/0/0.2 10.0.0.11
299856 Intra Network Mpls 0 ge-0/0/0.1 10.0.0.1
299856 (S=0) Intra Network Mpls 0 ge-0/0/0.1 10.0.0.1
299904 Intra Network Mpls 0 ge-0/0/1.2 10.2.2.12
299904 (S=0) Intra Network Mpls 0 ge-0/0/1.2 10.2.2.12
299920 Intra Network Mpls 0 ge-0/0/1.1 10.2.2.2
299920 (S=0) Intra Network Mpls 0 ge-0/0/1.1 10.2.2.2
Bedeutung
Die Ausgabe auf R2 zeigt die Loopback-Adressen und die OSPF-Instanzzuordnungsinformationen von R1 und R3.
Überprüfen der OSPF-Segment-Routing-Datenbank
Zweck
Überprüfen Sie die OSPF-Segment-Routing-Datenbank für die OSPF-Instanz Metro-Edge.
Aktion
Führen Sie den show ospf spring sid-database igp-instance igp-instance Befehl im Betriebsmodus aus.
user@R2>show ospf spring sid-database igp-instance metro-edge OSPF database, Area 0.0.0.0 SID Prefix Advertised-by Route-type 1000 10.1.255.1/32 10.1.255.1 Intra-Area 1001 10.1.255.2/32 10.1.255.2 Intra-Area 1002 10.1.255.3/32 10.1.255.3 Intra-Area
Bedeutung
Die Ausgabe veranschaulicht die mehreren Instanzen von OSPF (Metro-Edge) Advertise Prefix-SIDs.
Überprüfen der OSPF-Schnittstellen
Zweck
Überprüfen Sie die Statusinformationen zu OSPF-instanzfähigen Schnittstellen.
Aktion
Führen Sie den show ospf interface igp-instance igp-instance Befehl im Betriebsmodus aus.
user@R2>show ospf interface igp-instance metro-edge Interface State Area DR ID BDR ID Nbrs ge-0/0/0.1 DR 0.0.0.0 10.1.255.2 10.1.255.1 1 ge-0/0/0.2 DR 0.0.0.0 10.1.255.2 10.1.255.1 1 ge-0/0/1.1 DR 0.0.0.0 10.1.255.2 10.1.255.3 1 ge-0/0/1.2 DR 0.0.0.0 10.1.255.2 10.1.255.3 1 lo0.0 DRother 0.0.0.0 0.0.0.0 0.0.0.0 0 lo0.0 DRother 0.0.0.0 0.0.0.0 0.0.0.0 0
Bedeutung
Die Ausgabe zeigt die Subschnittstellen von R2, die den OSPF-Instanzen (Metro-Edge) zugeordnet sind.
Überprüfen des OSPF-Nachbarn
Zweck
Überprüfen Sie die Nachbarschaften zwischen den konfigurierten Verbindungen.
Aktion
Führen Sie den show ospf neighbor igp-instance igp-instance Befehl im Betriebsmodus aus.
user@R2>show ospf neighbor igp-instance metro-edge Address Interface State ID Pri Dead 10.0.0.1 ge-0/0/0.1 Full 10.1.255.1 128 35 10.0.0.11 ge-0/0/0.2 Full 10.1.255.1 128 39 10.2.2.2 ge-0/0/1.1 Full 10.1.255.3 128 33 10.2.2.12 ge-0/0/1.2 Full 10.1.255.3 128 36
Bedeutung
Gerät R2 hat eine Nachbarschaft zu Gerät R1 und Gerät R3 hergestellt, und wie durch das Ausgabefeld State angegeben, das lautet Full.
Anhang 1: Befehle auf allen Geräten festlegen
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, und kopieren Sie dann die Befehle und fügen Sie sie dann in die CLI auf der Hierarchieebene [edit] ein.
R1
set system host-name R1 set interfaces ge-0/0/0 unit 1 family inet address 10.0.0.1/24 set interfaces ge-0/0/0 unit 2 family inet address 10.0.0.11/24 set interfaces ge-0/0/0 unit 2 enable set interfaces ge-0/0/0 vlan-tagging set interfaces ge-0/0/0 unit 1 vlan-id 1 set interfaces ge-0/0/0 unit 2 vlan-id 2 set interfaces ge-0/0/0 unit 1 family mpls maximum-labels 5 set interfaces ge-0/0/0 unit 2 family mpls maximum-labels 5 set interfaces lo0 unit 0 family inet address 10.1.255.1/32 set interfaces lo0 unit 0 family mpls set policy-options policy-statement pplb then load-balance per-packet set policy-options policy-statement pplb then accept set policy-options policy-statement prefix-sid term 1 from route-filter 10.1.255.1/32 exact set policy-options policy-statement prefix-sid term 1 then prefix-segment index 1000 set policy-options policy-statement prefix-sid term 1 then accept set routing-options router-id 10.1.255.1 set routing-options autonomous-system 100 set routing-options forwarding-table export pplb set protocols mpls traffic-engineering set protocols mpls label-range srgb-label-range 800000 879999 set protocols mpls label-range static-label-range 60001 100000 set protocols mpls interface all set protocols mpls interface fxp0.0 disable set protocols ospf-instance metro-edge source-packet-routing prefix-segment prefix-sid set protocols ospf-instance metro-edge source-packet-routing node-segment ipv4-index 0 set protocols ospf-instance metro-edge area 0.0.0.0 interface all set protocols ospf-instance metro-edge area 0.0.0.0 interface lo0.0 passive set protocols ospf-instance metro-edge area 0.0.0.0 interface fxp0.0 disable
R2
set system host-name R2 set interfaces ge-0/0/0 unit 1 family inet address 10.0.0.2/24 set interfaces ge-0/0/0 unit 2 family inet address 10.0.0.12/24 set interfaces ge-0/0/1 unit 1 family inet address 10.2.2.1/24 set interfaces ge-0/0/1 unit 2 family inet address 10.2.2.11/24 set interfaces ge-0/0/0 vlan-tagging set interfaces ge-0/0/0 unit 1 vlan-id 1 set interfaces ge-0/0/0 unit 2 vlan-id 2 set interfaces ge-0/0/1 vlan-tagging set interfaces ge-0/0/1 unit 1 vlan-id 1 set interfaces ge-0/0/1 unit 2 vlan-id 2 set interfaces ge-0/0/0 unit 1 family mpls maximum-labels 5 set interfaces ge-0/0/0 unit 2 family mpls maximum-labels 5 set interfaces ge-0/0/1 unit 1 family mpls maximum-labels 5 set interfaces ge-0/0/1 unit 2 family mpls maximum-labels 5 set interfaces lo0 unit 0 family inet address 10.1.255.2/32 set interfaces lo0 unit 0 family mpls set policy-options policy-statement pplb then load-balance per-packet set policy-options policy-statement pplb then accept set policy-options policy-statement prefix-sid term 1 from route-filter 10.1.255.2/32 exact set policy-options policy-statement prefix-sid term 1 then prefix-segment index 1001 set policy-options policy-statement prefix-sid term 1 then accept set routing-options router-id 10.1.255.2 set routing-options autonomous-system 100 set routing-options forwarding-table export pplb set protocols mpls traffic-engineering set protocols mpls label-range srgb-label-range 800000 879999 set protocols mpls label-range static-label-range 60001 100000 set protocols mpls interface all set protocols mpls interface fxp0.0 disable set protocols ospf-instance metro-edge source-packet-routing prefix-segment prefix-sid set protocols ospf-instance metro-edge source-packet-routing node-segment ipv4-index 1 set protocols ospf-instance metro-edge area 0.0.0.0 interface all set protocols ospf-instance metro-edge area 0.0.0.0 interface lo0.0 passive set protocols ospf-instance metro-edge area 0.0.0.0 interface fxp0.0 disable
R3
set system host-name R3 set interfaces ge-0/0/0 unit 1 family inet address 10.2.2.2/24 set interfaces ge-0/0/0 unit 2 family inet address 10.2.2.12/24 set interfaces ge-0/0/0 vlan-tagging set interfaces ge-0/0/0 unit 1 vlan-id 1 set interfaces ge-0/0/0 unit 2 vlan-id 2 set interfaces ge-0/0/0 unit 1 family mpls maximum-labels 5 set interfaces ge-0/0/0 unit 2 family mpls maximum-labels 5 set interfaces lo0 unit 0 family inet address 10.1.255.3/32 set interfaces lo0 unit 0 family mpls set policy-options policy-statement pplb then load-balance per-packet set policy-options policy-statement pplb then accept set policy-options policy-statement prefix-sid term 1 from route-filter 10.1.255.3/32 exact set policy-options policy-statement prefix-sid term 1 then prefix-segment index 1002 set policy-options policy-statement prefix-sid term 1 then accept set routing-options router-id 10.1.255.3 set routing-options autonomous-system 100 set routing-options forwarding-table export pplb set protocols mpls traffic-engineering set protocols mpls label-range srgb-label-range 800000 879999 set protocols mpls label-range static-label-range 60001 100000 set protocols mpls interface all set protocols mpls interface fxp0.0 disable set protocols ospf-instance metro-edge source-packet-routing prefix-segment prefix-sid set protocols ospf-instance metro-edge source-packet-routing node-segment ipv4-index 2 set protocols ospf-instance metro-edge area 0.0.0.0 interface lo0.0 passive set protocols ospf-instance metro-edge area 0.0.0.0 interface all set protocols ospf-instance metro-edge area 0.0.0.0 interface fxp0.0 disable
Tabellarischer Änderungsverlauf
Die Unterstützung der Funktion hängt von der Plattform und der Version ab, die Sie benutzen. Verwenden Sie den Feature-Explorer , um festzustellen, ob eine Funktion auf Ihrer Plattform unterstützt wird.