AUF DIESER SEITE
Beispiel: Konfigurieren der Synchronisation zwischen IS-IS und LDP
In diesem Beispiel wird gezeigt, wie die Synchronisierung zwischen IS-IS und LDP aktiviert wird.
Anforderungen
Bevor Sie beginnen, konfigurieren Sie IS-IS und LDP. Ein Beispiel finden Sie unter Beispiel: Konfigurieren eines Layer 3-VPN mit Route Reflection und AS Override.
Überblick
LDP verteilt Labels in Anwendungen, die nicht für den Datenverkehr zuständig sind. Die Labels werden entlang des von IS-IS festgelegten besten Pfads verteilt. Wenn die Synchronisation zwischen LDP und IS-IS unterbrochen wird, fällt der Label-Switched-Pfad (LSP) aus. Daher ist die LDP- und IS-IS-Synchronisierung von Vorteil. Wenn die LDP-Synchronisierung konfiguriert ist und LDP auf einer bestimmten Verbindung nicht voll funktionsfähig ist (eine Sitzung wird nicht eingerichtet und Labels werden nicht ausgetauscht), kündigt IS-IS die Verbindung mit der maximalen Kostenmetrik an. Die Verbindung wird nicht bevorzugt, verbleibt aber in der Netzwerktopologie.
Die LDP-Synchronisierung wird nur auf Punkt-zu-Punkt-Schnittstellen und LAN-Schnittstellen unterstützt, die unter IS-IS als Punkt-zu-Punkt-Schnittstellen konfiguriert sind. Die LDP-Synchronisierung wird während des ordnungsgemäßen Neustarts nicht unterstützt.
Um die Metrik für die maximalen Kosten anzukündigen, bis LDP für die LDP-Synchronisierung betriebsbereit ist, fügen Sie die ldp-synchronization folgende Anweisung ein:
ldp-synchronization {
disable;
hold-time seconds;
}
Um die Synchronisierung zu deaktivieren, schließen Sie die Anweisung disable ein. Um den Zeitraum zu konfigurieren, in dem die Metrik für die maximalen Kosten für einen Link angekündigt wird, der nicht vollständig funktionsfähig ist, schließen Sie die hold-time Anweisung ein.
Wenn sich eine Schnittstelle länger als 3 Minuten im Holddown-Zustand befindet, wird eine Systemprotokollmeldung mit einer Warnstufe gesendet. Diese Meldung wird sowohl in der Meldungsdatei als auch in der Ablaufverfolgungsdatei angezeigt.
Abbildung 1 zeigt die in diesem Beispiel verwendete Topologie.
In diesem Beispiel werden die Schritte auf Gerät P1 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 P1
set protocols mpls interface all set protocols mpls interface fxp0.0 disable set protocols isis interface all set protocols isis interface all ldp-synchronization set protocols isis interface all point-to-point set protocols isis interface fxp0.0 disable set protocols ldp interface all set protocols ldp interface fxp0.0 disable
Wir halten die Konfiguration kurz, um uns besser auf die LDP-Synchronisierungsfunktion konzentrieren zu können, indem wir die interface all Methode zum Aktivieren von Protokollen auf unseren Schnittstellen verwenden. In Produktionsnetzwerken hat es sich bewährt, jede Schnittstelle explizit unter jedem Protokoll aufzulisten, um zu vermeiden, dass versehentlich ein Protokoll auf einer unbeabsichtigten Schnittstelle aktiviert wird.
Bei der Verwendung der Interface-All-Methode empfiehlt es sich, die Verwendung für alle Protokolle konsistent zu gestalten, wie wir hier zeigen. In diesem Fall hilft es sicherzustellen, dass Sie nicht versehentlich die Protokollunterstützung auf einer Schnittstelle auslassen, die das Protokoll für den ordnungsgemäßen Betrieb benötigt.
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 die Synchronisierung zwischen IS-IS und LDP:
-
Aktivieren Sie MPLS auf den Schnittstellen
[edit protocols mpls] user@P1# set interface all user@P1# set interface fxp0.0 disable
-
Aktivieren Sie IS-IS auf den Schnittstellen.
[edit protocols isis] user@P1# set interface all user@P1# set interface fxp0.0 disable
-
Aktivieren Sie LDP auf den Schnittstellen.
[edit protocols ldp] user@P1# set interface all user@P1# set interface fxp0.0 disable
-
Aktivieren Sie die LDP-Synchronisierung auf den IS-IS-Schnittstellen.
[edit protocols isis interface all] user@P1# set ldp-synchronization
-
Konfigurieren Sie die IS-IS-Schnittstellen so, dass sie sich wie Punkt-zu-Punkt-Schnittstellen verhalten.
[edit protocols isis interface all] user@P1# set point-to-point
Befund
Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration, indem Sie den show protocols Befehl eingeben. Wenn in der Ausgabe nicht die beabsichtigte Konfiguration angezeigt wird, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.
user@P1# show protocols
mpls {
interface all;
interface fxp0.0 {
disable;
}
}
isis {
interface all {
ldp-synchronization;
point-to-point;
}
interface fxp0.0 {
disable;
}
}
ldp {
interface all;
interface fxp0.0 {
disable;
}
}
Wenn Sie mit der Konfiguration des Geräts fertig sind, wechseln commit Sie aus dem Konfigurationsmodus. Wiederholen Sie die Konfiguration auf Gerät R2.
Verifizierung
Vergewissern Sie sich, dass die Konfiguration ordnungsgemäß funktioniert.
Überprüfen der LDP-Synchronisierung
Zweck
Überprüfen Sie die LDP-Synchronisierungseinstellung auf den IS-IS-Schnittstellen.
Aktion
Geben Sie im Betriebsmodus den show isis interface extensive Befehl ein.
user@P1> show isis interface extensive
IS-IS interface database:
lo0.0
Index: 113, State: 0x6, Circuit id: 0x1, Circuit type: 0
LSP interval: 100 ms, CSNP interval: disabled, Loose Hello padding
Adjacency advertisement: Advertise
Level 1
Adjacencies: 0, Priority: 64, Metric: 0
Passive
Level 2
Adjacencies: 0, Priority: 64, Metric: 0
Passive
ge-1/2/0.0
Index: 116, State: 0x6, Circuit id: 0x1, Circuit type: 2
LSP interval: 100 ms, CSNP interval: 15 s, Loose Hello padding
Adjacency advertisement: Advertise
LDP sync state: in sync, for: 17:22:06, reason: LDP up during config
config holdtime: infinity
Level 2
Adjacencies: 1, Priority: 64, Metric: 10
Hello Interval: 9.000 s, Hold Time: 27 s
ge-1/2/1.0
Index: 114, State: 0x6, Circuit id: 0x1, Circuit type: 2
LSP interval: 100 ms, CSNP interval: 15 s, Loose Hello padding
Adjacency advertisement: Advertise
LDP sync state: in sync, for: 17:22:06, reason: LDP up during config
config holdtime: infinity
Level 2
Adjacencies: 1, Priority: 64, Metric: 10
Hello Interval: 9.000 s, Hold Time: 27 s
ge-1/2/2.0
Index: 115, State: 0x6, Circuit id: 0x1, Circuit type: 2
LSP interval: 100 ms, CSNP interval: 15 s, Loose Hello padding
Adjacency advertisement: Advertise
LDP sync state: in sync, for: 17:22:06, reason: LDP up during config
config holdtime: infinity
Level 2
Adjacencies: 1, Priority: 64, Metric: 10
Hello Interval: 9.000 s, Hold Time: 27 s
Bedeutung
Die Ausgabe zeigt, dass LDP mit IS-IS synchronisiert ist.