AUF DIESER SEITE
Beispiel: Aktivieren der IS-IS-Traffic-Engineering-Unterstützung
In diesem Beispiel wird gezeigt, wie IS-IS so konfiguriert wird, dass beschriftungsvermittelte Pfade als Verknüpfungen verwendet werden.
Anforderungen
Vor der Konfiguration dieses Beispiels ist keine spezielle Konfiguration erforderlich, die über die Geräteinitialisierung hinausgeht.
Überblick
MPLS-Traffic Engineering ordnet bestimmte Datenströme etablierten Label-Switched-Pfaden (LSPs) und nicht Datenverbindungen zu, die vom Interior Gateway Protocol (IGP) als Teil des besten (kürzesten) Pfads berechnet werden. Grundlegend für diese Funktion ist die Bestimmung, welcher Traffic einem LSP zugeordnet werden soll. Der Datenverkehr wird einem LSP am Ingress Label Switching Router (LSR) des Tunnels zugeordnet, indem der Ausgangs-LSR als Next-Hop-Router für bestimmte Zielpräfixe festgelegt wird.
Es ist wichtig zu verstehen, dass der LSP keine ganze Route zu einem Ziel darstellt. Vielmehr ist der LSP ein Next-Hop-Segment der Route. Daher können Pakete nur dann einem LSP zugeordnet werden, wenn der Ausgangs-LSR während des Routenauflösungsprozesses als realisierbarer Kandidat für den nächsten Hop betrachtet wird.
Abbildung 1 zeigt die in diesem Beispiel verwendete Topologie.

In diesem Beispiel verfügt Gerät C über eine externe BGP (EBGP)-Peersitzung mit Gerät G im autonomen System (AS) 2. Um seinen internen BGP (IBGP)-Peers den Zugriff auf Subnetze in AS 2 zu ermöglichen, führt Gerät C IS-IS passiv auf seiner Schnittstelle aus, die eine Verbindung zu Gerät G herstellt. IS-IS verfügt über Informationen zu den externen Subnetzen und trägt Routen zu diesen Subnetzen in die Routing-Tabelle inet.0 ein. BGP verwendet beim Auflösen der Next-Hop-Adressen von AS-externen Routen die IGP-Route.
Eine Alternative zum passiven Ausführen von IS-IS auf der Schnittstelle wäre die Verwendung einer Next-Hop-Self-Policy.
Gerät A hat einen LSP zu Gerät C. Der Pfad ist so konfiguriert, dass er immer über Gerät E und nicht über Gerät B verläuft.
IGP-Verknüpfungen (Interior Gateway Protocol), auch Traffic-Engineering-Verknüpfungen genannt, stellen ein Werkzeug bereit, mit dem die Link-State-IGP (OSPF oder IS-IS) in einem AS einen LSP in ihren SPF-Berechnungen (Shortest-Path-First) berücksichtigen kann. Bei Verwendung passiver externer Schnittstellen betrachtet die IGP einen LSP als eine einzelne Datenverbindung zu den Zielen jenseits des LSP-Ausgangsgeräts.
Wenn Sie (Standardeinstellung) und IGP-Verknüpfungen verwenden traffic-engineering bgp
, wird die Traffic-Engineering-Lösung nur für die BGP-Auflösung als externe Route verwendet. Datenverkehr zu AS-internen Zielen kann jedoch auch LSPs zugeordnet werden. Um dies zu erreichen, traffic-engineering bgp-igp
aktiviert ist. Daher installiert RSVP die MPLS-Präfixe in der Tabelle inet.0 und nicht in der Tabelle inet.3. Dadurch werden die MPLS-LSPs in der Weiterleitungstabelle installiert.
Dieser Ansatz findet praktische Anwendung, wenn großer Datenverkehr an bestimmte Ziele innerhalb eines AS weitergeleitet wird, z. B. an Serverfarmen.
Ein wichtiger Punkt bei IGP-Verknüpfungen, egal ob sie allein oder in Verbindung mit Traffic-Engineering BGP-IGP verwendet werden, ist, dass IGP-Nachbarschaften niemals über die LSPs hinweg gebildet werden. Die IGP betrachtet den LSP als einzelne Datenverbindung, aber nicht den Egress Router als potenziellen Peer und leitet keine Hello-Nachrichten über den LSP weiter. Außerdem werden RSVP-Nachrichten niemals über LSPs weitergeleitet, wodurch die Möglichkeit ausgeschlossen wird, dass ein LSP versehentlich in einen anderen LSP eingebaut wird.
Die CLI-Schnellkonfiguration zeigt die Konfiguration für alle Geräte in Abbildung 1. Im Abschnitt #configuration424__isis-shortcuts-step-by-step werden die Schritte auf Gerät A beschrieben.
Konfiguration
Verfahren
CLI Schnellkonfiguration
Um dieses Beispiel schnell zu konfigurieren, kopieren Sie die folgenden Befehle, fügen Sie sie in eine Textdatei ein, entfernen Sie alle Zeilenumbrüche, ändern Sie alle erforderlichen Details, damit sie Ihrer Netzwerkkonfiguration entsprechen, und kopieren Sie dann die Befehle, und fügen Sie sie dann in die CLI auf der [edit]
Hierarchieebene ein.
Gerät A
set interfaces fe-1/2/0 unit 0 family inet address 10.0.0.1/30 set interfaces fe-1/2/0 unit 0 family iso set interfaces fe-1/2/0 unit 0 family mpls set interfaces fe-1/2/1 unit 0 family inet address 10.0.0.5/30 set interfaces fe-1/2/1 unit 0 family iso set interfaces fe-1/2/1 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.0002.0192.0168.0001.00 set protocols rsvp interface lo0.0 set protocols rsvp interface fe-1/2/0.0 set protocols rsvp interface fe-1/2/1.0 set protocols mpls traffic-engineering bgp-igp set protocols mpls label-switched-path test_path to 192.168.0.3 set protocols mpls label-switched-path test_path no-cspf set protocols mpls label-switched-path test_path primary through_E set protocols mpls path through_E 192.168.0.5 strict set protocols mpls interface fe-1/2/0.0 set protocols mpls interface fe-1/2/1.0 set protocols bgp group int type internal set protocols bgp group int local-address 192.168.0.1 set protocols bgp group int neighbor 192.168.0.5 set protocols bgp group int neighbor 192.168.0.6 set protocols bgp group int neighbor 192.168.0.2 set protocols bgp group int neighbor 192.168.0.3 set protocols isis traffic-engineering family inet shortcuts set protocols isis interface fe-1/2/0.0 level 1 disable set protocols isis interface fe-1/2/1.0 level 1 disable set protocols isis interface lo0.0 set routing-options router-id 192.168.0.1 set routing-options autonomous-system 1
Gerät B
set interfaces fe-1/2/0 unit 0 family inet address 10.0.0.6/30 set interfaces fe-1/2/0 unit 0 family iso set interfaces fe-1/2/0 unit 0 family mpls set interfaces fe-1/2/1 unit 0 family inet address 10.0.0.9/30 set interfaces fe-1/2/1 unit 0 family iso set interfaces fe-1/2/1 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.0002.0192.0168.0002.00 set protocols rsvp interface fe-1/2/0.0 set protocols rsvp interface fe-1/2/1.0 set protocols rsvp interface lo0.0 set protocols mpls interface fe-1/2/1.0 set protocols mpls interface fe-1/2/0.0 set protocols bgp group int type internal set protocols bgp group int local-address 192.168.0.2 set protocols bgp group int neighbor 192.168.0.6 set protocols bgp group int neighbor 192.168.0.5 set protocols bgp group int neighbor 192.168.0.1 set protocols bgp group int neighbor 192.168.0.3 set protocols isis interface fe-1/2/0.0 level 1 disable set protocols isis interface fe-1/2/1.0 level 1 disable set protocols isis interface lo0.0 set routing-options router-id 192.168.0.2 set routing-options autonomous-system 1
Gerät C
set interfaces fe-1/2/0 unit 0 family inet address 10.0.0.10/30 set interfaces fe-1/2/0 unit 0 family iso set interfaces fe-1/2/0 unit 0 family mpls set interfaces fe-1/2/1 unit 0 family inet address 10.0.0.13/30 set interfaces fe-1/2/1 unit 0 family iso set interfaces fe-1/2/2 unit 0 family inet address 10.0.0.25/30 set interfaces fe-1/2/2 unit 0 family iso set interfaces fe-1/2/3 unit 0 family inet address 10.0.0.29/30 set interfaces fe-1/2/3 unit 0 family iso set interfaces fe-1/2/3 unit 0 family mpls set interfaces lo0 unit 0 family inet address 192.168.0.3/32 set interfaces lo0 unit 0 family iso address 49.0002.0192.0168.0003.00 set protocols rsvp interface fe-1/2/0.0 set protocols rsvp interface lo0.0 set protocols rsvp interface fe-1/2/3.0 set protocols mpls interface fe-1/2/0.0 set protocols mpls interface fe-1/2/3.0 set protocols bgp group int type internal set protocols bgp group int local-address 192.168.0.3 set protocols bgp group int neighbor 192.168.0.6 set protocols bgp group int neighbor 192.168.0.5 set protocols bgp group int neighbor 192.168.0.1 set protocols bgp group int neighbor 192.168.0.2 set protocols bgp group external-peers type external set protocols bgp group external-peers export send-some-isis set protocols bgp group external-peers peer-as 2 set protocols bgp group external-peers neighbor 10.0.0.26 set protocols isis interface fe-1/2/0.0 level 1 disable set protocols isis interface fe-1/2/1.0 level 1 disable set protocols isis interface fe-1/2/2.0 level 1 disable set protocols isis interface fe-1/2/2.0 level 2 passive set protocols isis interface fe-1/2/3.0 level 1 disable set protocols isis interface lo0.0 set policy-options policy-statement send-some-isis term 1 from protocol isis set policy-options policy-statement send-some-isis term 1 from route-filter 10.0.0.0/24 orlonger set policy-options policy-statement send-some-isis term 1 from route-filter 192.168.0.0/24 orlonger set policy-options policy-statement send-some-isis term 1 then accept set routing-options router-id 192.168.0.3 set routing-options autonomous-system 1
Gerät D
set interfaces fe-1/2/0 unit 0 family inet address 10.0.0.14/30 set interfaces fe-1/2/0 unit 0 family iso set interfaces lo0 unit 0 family inet address 192.168.0.4/32 set interfaces lo0 unit 0 family iso address 49.0002.0192.0168.0004.00 set protocols isis interface fe-1/2/0.0 level 1 disable set protocols isis interface fe-1/2/1.0 level 1 disable set protocols isis interface lo0.0 set routing-options router-id 192.168.0.4 set routing-options autonomous-system 1
Gerät E
set interfaces fe-1/2/0 unit 0 family inet address 10.0.0.2/30 set interfaces fe-1/2/0 unit 0 family iso set interfaces fe-1/2/0 unit 0 family mpls set interfaces fe-1/2/1 unit 0 family inet address 10.0.0.17/30 set interfaces fe-1/2/1 unit 0 family iso set interfaces fe-1/2/1 unit 0 family mpls set interfaces lo0 unit 0 family inet address 192.168.0.5/32 set interfaces lo0 unit 0 family iso address 49.0002.0192.0168.0005.00 set protocols rsvp interface lo0.0 set protocols rsvp interface fe-1/2/0.0 set protocols rsvp interface fe-1/2/1.0 set protocols mpls interface fe-1/2/0.0 set protocols mpls interface fe-1/2/1.0 set protocols bgp group int type internal set protocols bgp group int local-address 192.168.0.5 set protocols bgp group int neighbor 192.168.0.1 set protocols bgp group int neighbor 192.168.0.6 set protocols bgp group int neighbor 192.168.0.2 set protocols bgp group int neighbor 192.168.0.3 set protocols isis interface fe-1/2/0.0 level 1 disable set protocols isis interface fe-1/2/1.0 level 1 disable set protocols isis interface lo0.0 set routing-options router-id 192.168.0.5 set routing-options autonomous-system 1
Gerät F
set interfaces fe-1/2/0 unit 0 family inet address 10.0.0.18/30 set interfaces fe-1/2/0 unit 0 family iso set interfaces fe-1/2/0 unit 0 family mpls set interfaces fe-1/2/2 unit 0 family inet address 10.0.0.30/30 set interfaces fe-1/2/2 unit 0 family iso set interfaces fe-1/2/2 unit 0 family mpls set interfaces lo0 unit 0 family inet address 192.168.0.6/32 set interfaces lo0 unit 0 family iso address 49.0002.0192.0168.0006.00 set protocols rsvp interface lo0.0 set protocols rsvp interface fe-1/2/0.0 set protocols rsvp interface fe-1/2/1.0 set protocols rsvp interface fe-1/2/2.0 set protocols mpls interface fe-1/2/0.0 set protocols mpls interface fe-1/2/1.0 set protocols mpls interface fe-1/2/2.0 set protocols bgp group int type internal set protocols bgp group int local-address 192.168.0.6 set protocols bgp group int neighbor 192.168.0.1 set protocols bgp group int neighbor 192.168.0.5 set protocols bgp group int neighbor 192.168.0.2 set protocols bgp group int neighbor 192.168.0.3 set protocols isis interface fe-1/2/0.0 level 1 disable set protocols isis interface fe-1/2/1.0 level 1 disable set protocols isis interface fe-1/2/2.0 level 1 disable set protocols isis interface lo0.0 set routing-options router-id 192.168.0.6 set routing-options autonomous-system 1
Gerät G
set interfaces fe-1/2/0 unit 0 family inet address 10.0.0.26/30 set interfaces lo0 unit 0 family inet address 192.168.0.7/32 primary set interfaces lo0 unit 0family inet address 10.2.1.1/32 set interfaces lo0 unit 0family inet address 10.3.1.1/32 set protocols bgp group external-peers type external set protocols bgp group external-peers export statics set protocols bgp group external-peers export send-directs set protocols bgp group external-peers peer-as 1 set protocols bgp group external-peers neighbor 10.0.0.25 set policy-options policy-statement statics from protocol static set policy-options policy-statement statics then accept set policy-options policy-statement send-directs term 1 from protocol direct set policy-options policy-statement send-directs term 1 then accept set routing-options static route 10.2.0.0/32 reject set routing-options static route 10.2.0.0/32 install set routing-options static route 10.3.0.0/32 reject set routing-options static route 10.3.0.0/32 install set routing-options router-id 192.168.0.7 set routing-options autonomous-system 2
Schritt-für-Schritt-Anleitung
Im folgenden Beispiel müssen Sie durch verschiedene Ebenen in der Konfigurationshierarchie navigieren. Weitere Informationen zum Navigieren in der CLI finden Sie unter Verwenden des CLI-Editors im Konfigurationsmodus im CLI-Benutzerhandbuch.
So konfigurieren Sie IS-IS-Traffic-Engineering-Verknüpfungen:
Konfigurieren Sie die Schnittstellen.
[edit interfaces] user@A# set fe-1/2/0 unit 0 family inet address 10.0.0.1/30 user@A# set fe-1/2/0 unit 0 family iso user@A# set fe-1/2/0 unit 0 family mpls user@A# set fe-1/2/1 unit 0 family inet address 10.0.0.5/30 user@A# set fe-1/2/1 unit 0 family iso user@A# set fe-1/2/1 unit 0 family mpls user@A# set lo0 unit 0 family inet address 192.168.0.1/32 user@A# set lo0 unit 0 family iso address 49.0002.0192.0168.0001.00
Aktivieren Sie ein Signalisierungsprotokoll auf den Schnittstellen.
[edit protocols rsvp] user@A# set interface lo0.0 user@A# set interface fe-1/2/0.0 user@A# set interface fe-1/2/1.0
Aktivieren Sie MPLS für die Schnittstellen.
[edit protocols mpls] user@A# set interface fe-1/2/0.0 user@A# set interface fe-1/2/1.0
Konfigurieren Sie den Label-Switched-Pfad.
Ein einzelner LSP mit der Bezeichnung test_path wird von Gerät A bis zu Gerät C konfiguriert. Das LSP-Objekt für explizite Route (ERO) ist so spezifiziert, dass es einen strikten Hop durch Gerät E verwendet, sodass der LSP einen anderen Pfad als den kürzesten OSPF-Pfad von A–B–C nimmt. Der LSP wird über RSVP signalisiert, aber es wird kein CSPF ausgeführt.
[edit protocols mpls] user@A# set label-switched-path test_path to 192.168.0.3 user@A# set label-switched-path test_path no-cspf user@A# set label-switched-path test_path primary through_E user@A# set path through_E 192.168.0.5 strict
Konfigurieren Sie das Traffic-Engineering sowohl für BGP- als auch für IGP-Ziele.
Wenn auch IGP-Verknüpfungen aktiviert sind, kann der IGP den LSP in seinen Berechnungen verwenden. Die Ergebnisse der Berechnungen werden in die Tabelle inet.0 eingetragen.
[edit protocols mpls] user@A# set traffic-engineering bgp-igp
Konfigurieren Sie internes BGP-Peering (IBGP) zwischen den Geräten.
[edit protocols bgp group int] user@A# set type internal user@A# set local-address 192.168.0.1 user@A# set neighbor 192.168.0.5 user@A# set neighbor 192.168.0.6 user@A# set neighbor 192.168.0.2 user@A# set neighbor 192.168.0.3
Aktivieren Sie IS-IS für die Schnittstellen, und legen Sie die Verbindungsmetrik fest.
[edit protocols isis] user@A# set interface fe-1/2/0.0 level 1 disable user@A# set interface fe-1/2/1.0 level 1 disable user@A# set interface lo0.0
Konfigurieren Sie IS-IS für die Verwendung von MPLS-LSPs als Next Hops für die IPv4-Adressfamilie.
Es ist nur erforderlich, IGP-Verknüpfungen auf dem Eingangs-Router zu aktivieren, da dies der Router ist, der die SPF-Berechnungen (Shortest-Path-First) durchführt.
Es ist wichtig zu verstehen, wie sich IGP-Verknüpfungen auf die Beziehung zwischen Protokoll und Routing-Tabelle auswirken. Der IGP führt SPF-Berechnungen für Subnetze durch, die den LSP-Ausgangspunkten nachgeschaltet sind, die Ergebnisse dieser Berechnungen werden jedoch nur in die Tabelle inet.3 eingetragen. Gleichzeitig führt das IGP seine klassischen SPF-Berechnungen durch und trägt die Ergebnisse dieser Berechnungen in die Tabelle inet.0 ein. Dies hat zur Folge, dass, obwohl die IGP Einträge in der Tabelle inet.3 vornimmt, BGP immer noch das einzige Protokoll ist, das für die Zwecke der Routenauflösung in dieser Tabelle sichtbar ist. Daher werden für die Weiterleitung an AS-interne Ziele weiterhin die IGP-Routen inet.0 verwendet, und die LSPs werden nur für die BGP-Auflösung des nächsten Hops verwendet. Wenn Sie möchten, dass die LSPs für die IGP-Next-Hop-Auflösung verwendet werden, müssen
traffic-engineering bgp-igp
Sie .[edit protocols isis] user@A# set traffic-engineering family inet shortcuts
Konfigurieren Sie die Router-ID und die AS-Nummer (autonomes System).
[edit routing-options] user@A# set router-id 192.168.0.1 user@A# set autonomous-system 1
Befund
Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration, indem Sie die show interfaces
Befehle , show protocols
und show routing-options
eingeben. Wenn in der Ausgabe nicht die beabsichtigte Konfiguration angezeigt wird, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.
user@A# show interfaces
fe-1/2/0 {
unit 0{
family inet {
address 10.0.0.1/30;
}
family iso;
family mpls;
}
}
fe-1/2/1{
unit 0
family inet {
address 10.0.0.5/30;
}
family iso;
family mpls;
}
}
lo0 {
unit 0{
family inet {
address 192.168.0.1/32;
}
family iso {
address 49.0002.0192.0168.0001.00;
}
}
}
user@A# show protocols
rsvp {
interface lo0.0;
interface fe-1/2/0.0;
interface fe-1/2/1.0;
}
mpls {
traffic-engineering bgp-igp;
label-switched-path test_path {
to 192.168.0.3;
no-cspf;
primary through_E;
}
path through_E {
192.168.0.5 strict;
}
interface fe-1/2/0.0;
interface fe-1/2/1.0;
}
bgp {
group int {
type internal;
local-address 192.168.0.1;
neighbor 192.168.0.5;
neighbor 192.168.0.6;
neighbor 192.168.0.2;
neighbor 192.168.0.3;
}
}
isis {
traffic-engineering {
family inet {
shortcuts;
}
}
interface fe-1/2/0.0 {
level 1 disable;
}
interface fe-1/2/1.0 {
level 1 disable;
}
interface lo0.0;
}
user@A# show routing-options
router-id 192.168.0.1;
autonomous-system 1;
Wenn Sie mit der Konfiguration des Geräts fertig sind, wechseln Sie in den Konfigurationsmodus .
Verifizierung
Vergewissern Sie sich, dass die Konfiguration ordnungsgemäß funktioniert.
- Verifizierung der nächsten Hops
- Überprüfen der RSVP-Sitzungen
- Prüfen der Pfade mit unterschiedlichen Traffic-Engineering-Einstellungen
Verifizierung der nächsten Hops
Zweck
Stellen Sie sicher, dass der MPLS-LSP als nächster Hop in den erwarteten Routen verwendet wird.
Aktion
Geben Sie im Betriebsmodus den show route
Befehl ein.
user@A> show route inet.0: 21 destinations, 21 routes (21 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 10.0.0.0/30 *[Direct/0] 4d 09:07:26 > via fe-1/2/0.0 10.0.0.1/32 *[Local/0] 4d 09:07:26 Local via fe-1/2/0.0 10.0.0.4/30 *[Direct/0] 4d 09:07:28 > via fe-1/2/1.0 10.0.0.5/32 *[Local/0] 4d 09:07:28 Local via fe-1/2/1.0 10.0.0.8/30 *[IS-IS/18] 01:42:24, metric 20 > to 10.0.0.6 via fe-1/2/1.0 10.0.0.12/30 *[IS-IS/18] 01:42:24, metric 30 > to 10.0.0.6 via fe-1/2/1.0 10.0.0.16/30 *[IS-IS/18] 01:42:24, metric 20 > to 10.0.0.2 via fe-1/2/0.0 10.0.0.20/30 *[IS-IS/18] 01:42:24, metric 30 > to 10.0.0.2 via fe-1/2/0.0 10.0.0.24/30 *[IS-IS/18] 01:42:24, metric 30 > to 10.0.0.6 via fe-1/2/1.0 10.0.0.28/30 *[IS-IS/18] 01:42:24, metric 30 to 10.0.0.6 via fe-1/2/1.0 > to 10.0.0.2 via fe-1/2/0.0 10.2.0.0/32 *[BGP/170] 02:22:30, localpref 100, from 192.168.0.3 AS path: 2 I, validation-state: unverified > to 10.0.0.2 via fe-1/2/0.0, label-switched-path test_path 10.2.1.1/32 *[BGP/170] 02:20:23, localpref 100, from 192.168.0.3 AS path: 2 I, validation-state: unverified > to 10.0.0.2 via fe-1/2/0.0, label-switched-path test_path 10.3.0.0/32 *[BGP/170] 02:22:30, localpref 100, from 192.168.0.3 AS path: 2 I, validation-state: unverified > to 10.0.0.2 via fe-1/2/0.0, label-switched-path test_path 10.3.1.1/32 *[BGP/170] 02:20:23, localpref 100, from 192.168.0.3 AS path: 2 I, validation-state: unverified > to 10.0.0.2 via fe-1/2/0.0, label-switched-path test_path 192.168.0.1/32 *[Direct/0] 4d 09:08:47 > via lo0.0 192.168.0.2/32 *[IS-IS/18] 01:42:24, metric 10 > to 10.0.0.6 via fe-1/2/1.0 192.168.0.3/32 *[IS-IS/18] 01:42:24, metric 20 > to 10.0.0.6 via fe-1/2/1.0 192.168.0.4/32 *[IS-IS/18] 01:42:24, metric 30 > to 10.0.0.6 via fe-1/2/1.0 to 10.0.0.2 via fe-1/2/0.0 192.168.0.5/32 *[IS-IS/18] 01:42:24, metric 10 > to 10.0.0.2 via fe-1/2/0.0 192.168.0.6/32 *[IS-IS/18] 01:42:24, metric 20 > to 10.0.0.2 via fe-1/2/0.0 192.168.0.7/32 *[BGP/170] 02:20:23, localpref 100, from 192.168.0.3 AS path: 2 I, validation-state: unverified > to 10.0.0.2 via fe-1/2/0.0, label-switched-path test_path inet.3: 5 destinations, 6 routes (5 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 10.0.0.12/30 *[IS-IS/18] 01:41:21, metric 30 > to 10.0.0.2 via fe-1/2/0.0, label-switched-path test_path 10.0.0.24/30 *[IS-IS/18] 01:41:21, metric 30 > to 10.0.0.2 via fe-1/2/0.0, label-switched-path test_path 10.0.0.28/30 *[IS-IS/18] 01:41:21, metric 30 > to 10.0.0.2 via fe-1/2/0.0, label-switched-path test_path 192.168.0.3/32 *[RSVP/7/1] 01:41:21, metric 20 > to 10.0.0.2 via fe-1/2/0.0, label-switched-path test_path [IS-IS/18] 01:41:21, metric 20 > to 10.0.0.2 via fe-1/2/0.0, label-switched-path test_path 192.168.0.4/32 *[IS-IS/18] 01:41:21, metric 30 > to 10.0.0.2 via fe-1/2/0.0, label-switched-path test_path iso.0: 1 destinations, 1 routes (1 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 49.0002.0192.0168.0001/72 *[Direct/0] 4d 09:08:47 > via lo0.0 mpls.0: 4 destinations, 4 routes (4 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 0 *[MPLS/0] 4d 09:10:00, metric 1 Receive 1 *[MPLS/0] 4d 09:10:00, metric 1 Receive 2 *[MPLS/0] 4d 09:10:00, metric 1 Receive 13 *[MPLS/0] 4d 09:10:00, metric 1 Receive
Bedeutung
IS-IS wählt den LSP als kürzesten Pfad zu Zielen, die dem LSP-Ausgangsgerät nachgeschaltet sind. Da die IGP den LSP verwendet, um das externe Subnetz 10.0.0.24/30 zu erreichen, verwendet BGP den LSP auch in ihren Routen zu 10.2.0.0 und 10.3.0.0.
Wenn Next-Hop Self auf Gerät C verwendet würde, würde BGP immer noch den LSP dem IGP-Pfad vorziehen.
Überprüfen der RSVP-Sitzungen
Zweck
Informationen zu RSVP-Sitzungen anzeigen
Aktion
Geben Sie im Betriebsmodus den show rsvp session brief
Befehl ein.
user@A> show rsvp session brief Ingress RSVP: 1 sessions To From State Rt Style Labelin Labelout LSPname 192.168.0.3 192.168.0.1 Up 0 1 FF - 299776 test_path Total 1 displayed, Up 1, Down 0 Egress RSVP: 0 sessions Total 0 displayed, Up 0, Down 0 Transit RSVP: 0 sessions Total 0 displayed, Up 0, Down 0
user@E> show rsvp session brief Ingress RSVP: 0 sessions Total 0 displayed, Up 0, Down 0 Egress RSVP: 0 sessions Total 0 displayed, Up 0, Down 0 Transit RSVP: 1 sessions To From State Rt Style Labelin Labelout LSPname 192.168.0.3 192.168.0.1 Up 0 1 FF 299776 299808 test_path Total 1 displayed, Up 1, Down 0
user@F> show rsvp session brief Ingress RSVP: 0 sessions Total 0 displayed, Up 0, Down 0 Egress RSVP: 0 sessions Total 0 displayed, Up 0, Down 0 Transit RSVP: 1 sessions To From State Rt Style Labelin Labelout LSPname 192.168.0.3 192.168.0.1 Up 0 1 FF 299808 3 test_path Total 1 displayed, Up 1, Down 0
user@C> show rsvp session brief Ingress RSVP: 0 sessions Total 0 displayed, Up 0, Down 0 Egress RSVP: 1 sessions To From State Rt Style Labelin Labelout LSPname 192.168.0.3 192.168.0.1 Up 0 1 FF 3 - test_path Total 1 displayed, Up 1, Down 0 Transit RSVP: 0 sessions Total 0 displayed, Up 0, Down 0
Bedeutung
Auf allen vier Routing-Geräten werden die Eingangs- und Ausgangs-IP-Adressen des LSP angezeigt. Der Pfad wird bei Gerät A als Eingangspfad angezeigt, und Pakete, die auf dem LSP weitergeleitet werden, erhalten die Bezeichnung 299776. Bei Gerät E wird der LSP übertragen, und Pakete, die mit dem Label 299776 eintreffen, erhalten das ausgehende Label 299808. Die Bezeichnungen haben nur zwischen benachbarten Label-Switched-Routern (LSRs) eine Bedeutung. Gerät F tauscht eingehende Label-299808 gegen ausgehende Label 3 aus. Gerät C, der Ausgangspunkt, poppt die Kennung 3 und leitet das empfangene Paket per Standard-IP-Routensuche mit der längsten Übereinstimmung weiter.
Prüfen der Pfade mit unterschiedlichen Traffic-Engineering-Einstellungen
Zweck
Überprüfen Sie die Pfade, die für IGP- und BGP-Routen verwendet werden, wann traffic-engineering bgp-igp
und wann ( traffic-engineering bgp
Standard) verwendet wird.
Aktion
Konfigurieren .
traffic-engineering bgp
Dies wird aus der Konfiguration entfernt
traffic-engineering bgp-igp
, da in jeder Routing-Instanz nur eine MPLS-Traffic Engineering-Einstellung konfiguriert werden kann.[edit protocols mpls] user@A# set traffic-engineering bgp user@A# commit
Verwenden Sie den
show route forwarding-table
Befehl, um die Pfade zu überprüfen, wenntraffic-engineering bgp
(Standardeinstellung) konfiguriert ist.user@A> show route forwarding-table destination 10.2.1.1 Routing table: default.inet Internet: Destination Type RtRef Next hop Type Index NhRef Netif 10.2.1.1/32 user 0 indr 262145 6 10.0.0.2 Push 299776 1013 2 fe-1/2/0.0
user@A> show route forwarding-table destination 192.168.0.3 Routing table: default.inet Internet: Destination Type RtRef Next hop Type Index NhRef Netif 192.168.0.3/32 user 1 10.0.0.6 ucst 938 11 fe-1/2/1.0
Verwenden Sie den
traceroute
Befehl, um die Pfade zu überprüfen, wenntraffic-engineering bgp
(Standardeinstellung) konfiguriert ist.user@A> traceroute 10.2.1.1 traceroute to 10.2.1.1 (10.2.1.1), 30 hops max, 40 byte packets 1 10.0.0.2 (10.0.0.2) 11.086 ms 1.587 ms 1.603 ms MPLS Label=299776 CoS=0 TTL=1 S=1 2 10.0.0.18 (10.0.0.18) 1.455 ms 1.477 ms 1.442 ms MPLS Label=299808 CoS=0 TTL=1 S=1 3 10.0.0.29 (10.0.0.29) 2.240 ms 1.045 ms 1.243 ms 4 10.2.1.1 (10.2.1.1) 1.363 ms 1.389 ms 1.374 ms
user@A> traceroute 192.168.0.3 traceroute to 192.168.0.3 (192.168.0.3), 30 hops max, 40 byte packets 1 10.0.0.6 (10.0.0.6) 1.759 ms 1.872 ms 2.281 ms 2 bb03-cclab-lo0.spglab.juniper.net (192.168.0.3) 2.119 ms 2.157 ms 1.598 ms
Konfigurieren .
traffic-engineering bgp-igp
Dies wird aus der Konfiguration entfernt
traffic-engineering bgp
, da in jeder Routing-Instanz nur eine MPLS-Traffic Engineering-Einstellung konfiguriert werden kann.[edit protocols mpls] user@A# set traffic-engineering bgp-igp user@A# commit
Verwenden Sie den
show route forwarding-table
Befehl, um die Pfade zu überprüfen, wenntraffic-engineering bgp-igp
konfiguriert ist.user@A> show route forwarding-table destination 10.2.1.1 Routing table: default.inet Internet: Destination Type RtRef Next hop Type Index NhRef Netif 10.2.1.1/32 user 0 indr 262145 6 10.0.0.2 Push 299776 1013 2 fe-1/2/0.0
user@A> show route forwarding-table destination 192.168.0.3 Routing table: default.inet Internet: Destination Type RtRef Next hop Type Index NhRef Netif 192.168.0.3/32 user 1 10.0.0.2 Push 299776 1013 8 fe-1/2/0.0
Verwenden Sie den
traceroute
Befehl, um die Pfade zu überprüfen, wenntraffic-engineering bgp-igp
konfiguriert ist.user@A> traceroute 10.2.1.1 traceroute to 10.2.1.1 (10.2.1.1), 30 hops max, 40 byte packets 1 10.0.0.2 (10.0.0.2) 2.348 ms 1.475 ms 1.434 ms MPLS Label=299776 CoS=0 TTL=1 S=1 2 10.0.0.18 (10.0.0.18) 1.507 ms 2.307 ms 1.911 ms MPLS Label=299808 CoS=0 TTL=1 S=1 3 10.0.0.29 (10.0.0.29) 1.743 ms 1.645 ms 1.940 ms 4 10.2.1.1 (10.2.1.1) 2.041 ms 1.977 ms 2.233 ms
user@A> traceroute 192.168.0.3 traceroute to 192.168.0.3 (192.168.0.3), 30 hops max, 40 byte packets 1 10.0.0.2 (10.0.0.2) 1.721 ms 2.558 ms 2.229 ms MPLS Label=299776 CoS=0 TTL=1 S=1 2 10.0.0.18 (10.0.0.18) 2.505 ms 1.462 ms 1.408 ms MPLS Label=299808 CoS=0 TTL=1 S=1 3 bb03-cclab-lo0.spglab.juniper.net (192.168.0.3) 1.371 ms 1.422 ms 1.351 ms
Bedeutung
Wenn traffic-engineering bgp
konfiguriert ist, führt die erste Ablaufverfolgung zu einem Ziel, das zum BGP-erlernten Präfix 10.2.0.0/16 gehört, und folgt dem LSP. Die zweite Ablaufverfolgung bezieht sich auf die IS-IS-learnte Route 192.168.0.3 (die Loopback-Schnittstellenadresse von Gerät C) und folgt der IS-IS-Route. Diese Ergebnisse entsprechen dem, was wir in der Weiterleitungstabelle beobachten. Die Weiterleitungstabelle wird nur auf der Grundlage von Routen in inet.0 erstellt. BGP kann in inet.3 einen LSP als besten Pfad zum nächsten Hop eines BGP-Präfixes auswählen und unter Verwendung dieses LSP eine Route in inet.0 hinzufügen. Es erfolgt dann ein Eintrag in die Weiterleitungstabelle aus der inet.0-Route. Kein anderes Protokoll kann standardmäßig inet.3 konsultieren, und die inet.3-Routen werden nicht in inet.0 eingetragen. Daher wird der Weiterleitungseintrag für 192.168.0.3 aus der einzigen Route zu diesem Ziel in inet.0 erstellt: der IS-IS-Route.
Wenn traffic-engineering bgp-igp
konfiguriert ist, folgt die erste Ablaufverfolgung zu 10.2.1.1 weiterhin dem LSP. Die zweite Ablaufverfolgung zu 192.168.0.3 folgt ebenfalls dem LSP. Diese Ergebnisse entsprechen dem, was wir in der Weiterleitungstabelle beobachten, die zeigt, dass der LSP für die IGP-Next-Hop-Auflösung verwendet wird.