AUF DIESER SEITE
Beispiel: BFD für IS-IS konfigurieren
In diesem Beispiel wird beschrieben, wie das BFD-Protokoll (Bidirectional Forwarding Detection) konfiguriert wird, um Fehler in einem IS-IS-Netzwerk zu erkennen.
BFD wird mit ISIS für IPV6 auf Switches der Serie QFX10000 nicht unterstützt.
Anforderungen
Bevor Sie beginnen, konfigurieren Sie IS-IS auf beiden Routern. Siehe Beispiel: IS-IS konfigurieren für Informationen über die erforderliche IS-IS-Konfiguration .
In diesem Beispiel werden die folgenden Hardware- und Softwarekomponenten verwendet:
Junos OS Version 7.3 oder höher
Router der M-, MX- und T-Serie
Übersicht
Dieses Beispiel zeigt zwei miteinander verbundene Router. Auf jedem Router ist eine Loopback-Schnittstelle konfiguriert. Auf beiden Routern sind die Protokolle IS-IS und BFD konfiguriert.
Konfiguration
CLI-Schnellkonfiguration
Um dieses Beispiel schnell zu konfigurieren, kopieren Sie die folgenden Befehle, fügen Sie sie in eine Textdatei ein, entfernen Sie alle Zeilenumbrüche, ändern Sie alle Details, die für Ihre Netzwerkkonfiguration erforderlich sind, und kopieren Sie dann die Befehle und fügen Sie sie in die CLI auf Hierarchieebene [edit]
ein.
Router R1
set protocols isis interface so-0/0/0 bfd-liveness-detection detection-time threshold 5 set protocols isis interface so-0/0/0 bfd-liveness-detection minimum-interval 2 set protocols isis interface so-0/0/0 bfd-liveness-detection minimum-receive-interval 1 set protocols isis interface so-0/0/0 bfd-liveness-detection no-adaptation set protocols isis interface so-0/0/0 bfd-liveness-detection transmit-interval threshold 3 set protocols isis interface so-0/0/0 bfd-liveness-detection transmit-interval minimum-interval 1 set protocols isis interface so-0/0/0 bfd-liveness-detection multiplier 2 set protocols isis interface so-0/0/0 bfd-liveness-detection version automatic
Router R2
set protocols isis interface so-0/0/0 bfd-liveness-detection detection-time threshold 6 set protocols isis interface so-0/0/0 bfd-liveness-detection minimum-interval 3 set protocols isis interface so-0/0/0 bfd-liveness-detection minimum-receive-interval 1 set protocols isis interface so-0/0/0 bfd-liveness-detection no-adaptation set protocols isis interface so-0/0/0 bfd-liveness-detection transmit-interval threshold 4 set protocols isis interface so-0/0/0 bfd-liveness-detection transmit-interval minimum-interval 1 set protocols isis interface so-0/0/0 bfd-liveness-detection multiplier 2 set protocols isis interface so-0/0/0 bfd-liveness-detection version automatic
Verfahren
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.
Um BFD einfach für IS-IS zu konfigurieren, ist nur die minimum-interval
Anweisung erforderlich. Das BFD-Protokoll wählt Standardparameter für alle anderen Konfigurationsanweisungen aus, wenn Sie die bfd-liveness-detection
Anweisung verwenden, ohne Parameter anzugeben.
Sie können Parameter jederzeit ändern, ohne die bestehende Sitzung zu stoppen oder neu zu starten. BFD passt sich automatisch an den neuen Parameterwert an. Es finden jedoch keine Änderungen an BFD-Parametern statt, bis die Werte mit jedem BFD-Peer erneut synchronisiert werden.
So konfigurieren Sie BFD für IS-IS auf den Routern R1 und R2:
Aktivieren Sie die BFD-Fehlererkennung für IS-IS.
[edit protocols isis] user@R1# set interface so-0/0/0 bfd-liveness-detection
[edit protocols isis] user@R2# set interface so-0/0/0 bfd-liveness-detection
Konfigurieren Sie den Schwellenwert für die Anpassung der Erkennungszeit, der größer sein muss als die Multiplikatorzahl multipliziert mit dem minimalen Intervall.
[edit protocols isis interface so-0/0/0 bfd-liveness-detection] user@R1# set detection-time threshold 5
[edit protocols isis interface so-0/0/0 bfd-liveness-detection] user@R2# set detection-time threshold 6
Konfigurieren Sie die minimalen Sende- und Empfangsintervalle für die Fehlererkennung.
[edit protocols isis interface so-0/0/0 bfd-liveness-detection] user@R1# set minimum-interval 2
[edit protocols isis interface so-0/0/0 bfd-liveness-detection] user@R2# set minimum-interval 3
Konfigurieren Sie nur das minimale Empfangsintervall für die Fehlererkennung.
[edit protocols isis interface so-0/0/0 bfd-liveness-detection] user@R1# set minimum-receive-interval 1
[edit protocols isis interface so-0/0/0 bfd-liveness-detection] user@R2# set minimum-receive-interval 1
Deaktivieren Sie die BFD-Anpassung.
[edit protocols isis interface so-0/0/0 bfd-liveness-detection] user@R1# set no-adaptation
[edit protocols isis interface so-0/0/0 bfd-liveness-detection] user@R2# set no-adaptation
Konfigurieren Sie den Schwellenwert für das Übertragungsintervall, der größer als das minimale Übertragungsintervall sein muss.
[edit protocols isis interface so-0/0/0 bfd-liveness-detection] user@R1# set transmit-interval threshold 3
[edit protocols isis interface so-0/0/0 bfd-liveness-detection] user@R2# set transmit-interval threshold 4
Konfigurieren Sie das minimale Übertragungsintervall für die Fehlererkennung.
[edit protocols isis interface so-0/0/0 bfd-liveness-detection] user@R1# set transmit-interval minimum-interval 1
[edit protocols isis interface so-0/0/0 bfd-liveness-detection] user@R2# set transmit-interval minimum-interval 1
Konfigurieren Sie die Multiplikatorzahl, d. h. die Anzahl der Hello-Pakete, die nicht vom Nachbarn empfangen wurden, was dazu führt, dass die ursprüngliche Schnittstelle als inaktiv deklariert wird.
[edit protocols isis interface so-0/0/0 bfd-liveness-detection] user@R1# set multiplier 2
[edit protocols isis interface so-0/0/0 bfd-liveness-detection] user@R2# set multiplier 2
Konfigurieren Sie die BFD-Version, die für die Erkennung verwendet wird.
Standardmäßig wird die Version automatisch erkannt.
[edit protocols isis interface so-0/0/0 bfd-liveness-detection] user@R1# set version automatic
[edit protocols isis interface so-0/0/0 bfd-liveness-detection] user@R2# set version automatic
Ergebnisse
Bestätigen Sie im Konfigurationsmodus Ihre Konfiguration, indem Sie den show protocols isis interface
Befehl eingeben. Wenn die Ausgabe nicht die gewünschte Konfiguration anzeigt, wiederholen Sie die Anweisungen in diesem Beispiel, um die Konfiguration zu korrigieren.
user@R1# show protocols isis interface so-0/0/0 bfd-liveness-detection { version automatic; minimum-interval 2; minimum-receive-interval 1; multiplier 2; no-adaptation; transmit-interval { minimum-interval 1; threshold 3; } detection-time { threshold 5; } } ...
user@R2# show protocols isis interface so-0/0/0 bfd-liveness-detection { version automatic; minimum-interval 3; minimum-receive-interval 1; multiplier 2; no-adaptation; transmit-interval { minimum-interval 1; threshold 4; } detection-time { threshold 6; } } ...
Überprüfung
Vergewissern Sie sich, dass die Konfiguration ordnungsgemäß funktioniert.
- Überprüfen der Verbindung zwischen den Routern R1 und R2
- Überprüfen, ob IS-IS konfiguriert ist
- Überprüfen, ob BFD konfiguriert ist
Überprüfen der Verbindung zwischen den Routern R1 und R2
Zweck
Stellen Sie sicher, dass die Router R1 und R2 miteinander verbunden sind.
Aktion
Pingen Sie den anderen Router an, um die Konnektivität zwischen den beiden Routern gemäß der Netzwerktopologie zu überprüfen.
user@R1> ping 10.0.0.2 PING 10.0.0.2 (10.0.0.2): 56 data bytes 64 bytes from 10.0.0.2: icmp_seq=0 ttl=64 time=1.367 ms 64 bytes from 10.0.0.2: icmp_seq=1 ttl=64 time=1.662 ms 64 bytes from 10.0.0.2: icmp_seq=2 ttl=64 time=1.291 ms ^C --- 10.0.0.2 ping statistics --- 3 packets transmitted, 3 packets received, 0% packet loss round-trip min/avg/max/stddev = 1.291/1.440/1.662/0.160 ms
user@R2> ping 10.0.0.1 PING 10.0.0.1 (10.0.0.1): 56 data bytes 64 bytes from 10.0.0.1: icmp_seq=0 ttl=64 time=1.287 ms 64 bytes from 10.0.0.1: icmp_seq=1 ttl=64 time=1.310 ms 64 bytes from 10.0.0.1: icmp_seq=2 ttl=64 time=1.289 ms ^C --- 10.0.0.1 ping statistics --- 3 packets transmitted, 3 packets received, 0% packet loss round-trip min/avg/max/stddev = 1.287/1.295/1.310/0.010 ms
Bedeutung
Die Router R1 und R2 sind miteinander verbunden.
Überprüfen, ob IS-IS konfiguriert ist
Zweck
Stellen Sie sicher, dass die IS-IS-Instanz auf beiden Routern ausgeführt wird.
Aktion
Verwenden Sie die Anweisung, um zu überprüfen, ob die show isis database
IS-IS-Instanz auf beiden Routern (R1 und R2) ausgeführt wird.
user@R1> show isis database IS-IS level 1 link-state database: LSP ID Sequence Checksum Lifetime Attributes R1.00-00 0x4a571 0x30c5 1195 L1 L2 R2.00-00 0x4a586 0x4b7e 1195 L1 L2 R2.02-00 0x330ca1 0x3492 1196 L1 L2 3 LSPs IS-IS level 2 link-state database: LSP ID Sequence Checksum Lifetime Attributes R1.00-00 0x4a856 0x5db0 1194 L1 L2 R2.00-00 0x4a89d 0x149b 1194 L1 L2 R2.02-00 0x1fb2ff 0xd302 1194 L1 L2 3 LSPs
user@R2> show isis database IS-IS level 1 link-state database: LSP ID Sequence Checksum Lifetime Attributes R1.00-00 0x4b707 0xcc80 1195 L1 L2 R2.00-00 0x4b71b 0xeb37 1198 L1 L2 R2.02-00 0x33c2ce 0xb52d 1198 L1 L2 3 LSPs IS-IS level 2 link-state database: LSP ID Sequence Checksum Lifetime Attributes R1.00-00 0x4b9f2 0xee70 1192 L1 L2 R2.00-00 0x4ba41 0x9862 1197 L1 L2 R2.02-00 0x3 0x6242 1198 L1 L2 3 LSPs
Bedeutung
IS-IS ist auf beiden Routern, R1 und R2, konfiguriert.
Überprüfen, ob BFD konfiguriert ist
Zweck
Stellen Sie sicher, dass die BFD-Instanz auf beiden Routern, R1 und R2, ausgeführt wird.
Aktion
Verwenden Sie die show bfd session detail
Anweisung, um zu überprüfen, ob die BFD-Instanz auf den Routern ausgeführt wird.
user@R1> show bfd session detail Detect Transmit Address State Interface Time Interval Multiplier 10.0.0.2 Up so-0/0/0 2.000 1.000 2 Client ISIS R2, TX interval 0.001, RX interval 0.001 Client ISIS R1, TX interval 0.001, RX interval 0.001 Session down time 00:00:00, previous up time 00:00:15 Local diagnostic NbrSignal, remote diagnostic NbrSignal Remote state AdminDown, version 1 Router 3, routing table index 17 1 sessions, 2 clients Cumulative transmit rate 1.0 pps, cumulative receive rate 1.0 pps
user@R2> show bfd session detail Detect Transmit Address State Interface Time Interval Multiplier 10.0.0.1 Up so-0/0/0 2.000 1.000 2 Client ISIS R2, TX interval 0.001, RX interval 0.001 Session down time 00:00:00, previous up time 00:00:05 Local diagnostic NbrSignal, remote diagnostic NbrSignal Remote state AdminDown, version 1 Router 2, routing table index 15 1 sessions, 1 clients Cumulative transmit rate 1.0 pps, cumulative receive rate 1.0 pps
Bedeutung
BFD ist auf den Routern R1 und R2 für die Erkennung von Fehlern im IS-IS-Netzwerk konfiguriert.