Grundlegendes zu BFD für IS-IS
Das Bidirectional Forwarding Detection (BFD)-Protokoll ist ein einfacher Hallo-Mechanismus, der Fehler in einem Netzwerk erkennt. Hallo Pakete werden in einem bestimmten, regelmäßigen Intervall gesendet. Ein Neighbor-Fehler wird erkannt, wenn das Routinggerät nach einem angegebenen Intervall keine Antwort mehr empfängt. BFD funktioniert mit einer Vielzahl von Netzwerkumgebungen und Topologien. Die Timer zur Fehlererkennung für BFD haben kürzere Zeitgrenzen als die Fehlererkennungsmechanismen von IS-IS und bieten eine schnellere Erkennung.
Die BfD-Timer zur Fehlererkennung sind anpassungsfähig und können so angepasst werden, dass sie schneller oder langsamer sind. Beispielsweise können sich die Timer an einen höheren Wert anpassen, wenn die Adjacency fehlschlägt, oder ein Nachbar kann einen höheren Wert für einen Timer aushandeln als der konfigurierte Wert. Die Timer passen sich an einen höheren Wert an, wenn eine BFD-Sitzungsklappe mehr als dreimal in einem Zeitraum von 15 Sekunden auftritt. Ein Back-off-Algorithmus erhöht das Empfangsintervall (RX) um zwei, wenn die lokale BFD-Instanz der Grund für den Sitzungs-Flap ist. Das Übertragungsintervall (TX) wird um zwei erhöht, wenn die Remote-BFD-Instanz der Grund für die Sitzungsklappe ist.
Sie können den clear bfd adaptation
Befehl verwenden, um BFD-Intervall-Timer auf ihre konfigurierten Werte zurückzugeben. Der clear bfd adaptation
Befehl ist hitless, was bedeutet, dass der Befehl keinen Einfluss auf den Datenverkehr auf dem Routinggerät hat.
Ab Junos OS Version 16.1R1 können Sie IS-IS BFD-Sitzungen für IPv6 konfigurieren, indem Sie die bfd-liveness-detection
Anweisung auf [edit protocols isis interface interface-name family inet|inet6]
Hierarchieebene angeben.
Für Schnittstellen, die sowohl IPv4- als auch IPv6-Routing unterstützen, muss die
bfd-liveness-detection
Anweisung für jede Inet-Familie separat konfiguriert werden.BFD über IPv6-Link lokale Adresse wird derzeit nicht verteilt, da IS-IS link-lokale Adressen zur Bildung von Adjacencies verwendet.
BFD-Sitzungen über IPv6 dürfen nicht die gleichen aggressiven Erkennungsintervalle haben wie IPv4-Sitzungen.
BFD-IPv6-Sitzungen mit Erkennungsintervallen von weniger als 2,5 Sekunden werden derzeit nicht unterstützt, wenn Nonstop Active Routing (NSR) aktiviert ist.
Ex4600-Switches unterstützen keine Mindestintervallwerte von weniger als 1 Sekunde.
Um Fehler im Netzwerk zu erkennen, werden die Anweisungen in Tabelle 1 in der Konfiguration verwendet.
Anweisung |
Beschreibung |
---|---|
|
Ermöglichen Sie die Fehlererkennung. |
|
Geben Sie die mindesten Sende- und Empfangsintervalle für die Fehlererkennung an. Dieser Wert steht für das Mindestintervall, in dem der lokale Router Pakete überträgt, sowie das Mindestintervall, in dem der Router eine Antwort von einem Nachbarn erwartet, mit dem er eine BFD-Sitzung eingerichtet hat. Sie können eine Zahl von 1 bis 255.000 Millisekunden konfigurieren. Sie können die mindesten Sende- und Empfangsintervalle auch separat angeben.
Hinweis:
BFD ist ein intensives Protokoll, das Systemressourcen verbraucht. Die Festlegung eines Mindestintervalls für BFD unter 100 ms für Routing-Engine-basierte Sitzungen und 10 ms für verteilte BFD-Sitzungen kann zu unerwünschtem BFD-Flapping führen. Je nach Ihrer Netzwerkumgebung können diese zusätzlichen Empfehlungen gelten:
|
|
Geben Sie nur das minimale Empfangsintervall für die Fehlererkennung an. Dieser Wert stellt das Mindestintervall dar, in dem der lokale Router eine Antwort von einem Nachbarn erwartet, mit dem er eine BFD-Sitzung eingerichtet hat. Sie können eine Zahl von 1 bis 255.000 Millisekunden konfigurieren. |
|
Geben Sie die Anzahl der Hallo-Pakete an, die nicht vom Nachbarn empfangen werden, der bewirkt, dass die Ursprungsschnittstelle deklariert wird. Der Standardwert ist 3, und Sie können einen Wert von 1 bis 225 konfigurieren. |
|
BFD-Anpassung deaktivieren. In Junos OS Version 9.0 und höher können Sie angeben, dass die BFD-Sitzungen nicht an veränderte Netzwerkbedingungen angepasst werden.
Hinweis:
Wir empfehlen, dass Sie die BFD-Anpassung nicht deaktivieren, es sei denn, es ist empfehlenswert, die BFD-Anpassung in Ihrem Netzwerk nicht aktiviert zu haben. |
|
Geben Sie den Schwellenwert für den folgenden Wert an:
Hinweis:
Der Schwellenwert muss größer als das mindeste Sendeintervall multipliziert mit der Multiplikatorzahl sein. |
|
Geben Sie das minimale Übertragungsintervall für die Fehlererkennung an. Dieser Wert stellt das Mindestintervall dar, in dem das lokale Routing-Gerät Hallo-Pakete an den Nachbarn überträgt, mit dem es eine BFD-Sitzung eingerichtet hat. Sie können einen Wert von 1 bis 255.000 Millisekunden konfigurieren. |
|
Geben Sie die für die Erkennung verwendete BFD-Version an. Standardmäßig wird die Version automatisch erkannt. |
Sie können BFD-Vorgänge zurückverfolgen, indem Sie die traceoptions
Anweisung auf Hierarchieebene [edit protocols bfd]
angeben.
Eine Liste der Hierarchieebenen, auf denen Sie diese Anweisungen einschließen können, finden Sie in den Abschnitten zur Anweisungszusammenfassung für diese Anweisungen.