BFD für IS-IS verstehen
Das BFD-Protokoll (Bidirectional Forwarding Detection) ist ein einfacher Hallo-Mechanismus, der Fehler in einem Netzwerk erkennt. Hello-Pakete werden in einem festgelegten, regelmäßigen Intervall gesendet. Ein Nachbarfehler wird erkannt, wenn das Routinggerät nach einem bestimmten Intervall keine Antwort mehr empfängt. BFD arbeitet mit einer Vielzahl von Netzwerkumgebungen und -topologien. Die Fehlererkennungs-Timer für BFD haben kürzere Zeitlimits als die Fehlererkennungsmechanismen von IS-IS und ermöglichen eine schnellere Erkennung.
Die Timer für die BFD-Fehlererkennung sind adaptiv und können so eingestellt werden, dass sie schneller oder langsamer sind. Beispielsweise können sich die Timer an einen höheren Wert anpassen, wenn die Nachbarschaft fehlschlägt, oder ein Nachbar kann einen höheren Wert für einen Timer als den konfigurierten Wert aushandeln. Die Timer passen sich an einen höheren Wert an, wenn eine BFD-Sitzungsklappe mehr als dreimal in einer Zeitspanne von 15 Sekunden auftritt. Ein Back-Off-Algorithmus erhöht das Empfangsintervall (RX) um zwei, wenn die lokale BFD-Instanz der Grund für die Sitzungsstörung ist. Das Sendeintervall (TX) wird um zwei erhöht, wenn die entfernte BFD-Instanz der Grund für die Sitzungsstörung ist.
Mit dem Befehl können Sie BFD-Intervall-Timer clear bfd adaptation
auf ihre konfigurierten Werte zurücksetzen. Der clear bfd adaptation
Befehl ist hitless, was bedeutet, dass sich der Befehl nicht auf den Datenverkehrsfluss auf dem Routing-Gerät auswirkt.
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 der [edit protocols isis interface interface-name family inet|inet6]
Hierarchieebene einschließen.
Für Schnittstellen, die sowohl IPv4- als auch IPv6-Routing unterstützen, muss die Anweisung
bfd-liveness-detection
für jede inet-Familie separat konfiguriert werden.Die lokale Adresse der BFD-over-IPv6-Verbindung wird derzeit nicht verteilt, da IS-IS verbindungslokale Adressen für die Bildung von Nachbarschaften verwendet.
BFD-Sitzungen über IPv6 dürfen nicht die gleichen aggressiven Erkennungsintervalle aufweisen 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.
Switches der Serie EX4600 und QFX5000, die Junos OS oder Junos OS Evolved ausgeführt werden, unterstützen keine Mindestintervallwerte von weniger als 1 Sekunde im zentralisierten und verteilten Modus.
Um Ausfälle im Netzwerk zu erkennen, werden in der Konfiguration die Anweisungen in Tabelle 1 verwendet.
Aussage |
Beschreibung |
---|---|
|
Aktivieren Sie die Fehlererkennung. |
|
Geben Sie die minimalen Sende- und Empfangsintervalle für die Fehlererkennung an. Dieser Wert stellt das minimale Intervall dar, in dem der lokale Router hellos-Pakete überträgt, sowie das minimale Intervall, in dem der Router eine Antwort von einem Nachbarn erwartet, mit dem er eine BFD-Sitzung aufgebaut hat. Sie können eine Zahl zwischen 1 und 255.000 Millisekunden konfigurieren. Sie können auch die minimalen Sende- und Empfangsintervalle separat angeben.
Anmerkung:
BFD ist ein intensives Protokoll, das Systemressourcen verbraucht. Die Angabe eines Mindestintervalls für BFD von weniger als 100 ms für Routing-Engine-basierte Sitzungen und 10 ms für verteilte BFD-Sitzungen kann zu unerwünschtem BFD-Flapping führen. Abhängig von Ihrer Netzwerkumgebung können die folgenden zusätzlichen Empfehlungen gelten:
|
|
Geben Sie nur das minimale Empfangsintervall für die Fehlererkennung an. Dieser Wert stellt das minimale Intervall dar, in dem der lokale Router eine Antwort von einem Nachbarn erwartet, mit dem er eine BFD-Sitzung aufgebaut hat. Sie können eine Zahl zwischen 1 und 255.000 Millisekunden konfigurieren. |
|
Geben Sie die Anzahl der Hello-Pakete an, die vom Nachbarn nicht empfangen wurden, was dazu führt, dass die ursprüngliche Schnittstelle als inaktiv deklariert wird. Der Standardwert ist 3, und Sie können einen Wert zwischen 1 und 225 konfigurieren. |
|
Deaktivieren Sie die BFD-Anpassung. In Junos OS Version 9.0 und höher können Sie festlegen, dass die BFD-Sitzungen nicht an sich ändernde Netzwerkbedingungen angepasst werden.
Anmerkung:
Es wird empfohlen, die BFD-Anpassung nicht zu deaktivieren, es sei denn, es ist vorzuziehen, die BFD-Anpassung in Ihrem Netzwerk nicht zu aktivieren. |
|
Geben Sie den Schwellenwert für Folgendes an:
Anmerkung:
Der Schwellenwert muss größer sein als das minimale Sendeintervall multipliziert mit der Multiplikatorzahl. |
|
Geben Sie das minimale Übertragungsintervall für die Fehlererkennung an. Dieser Wert stellt das minimale Intervall dar, in dem das lokale Routing-Gerät hello-Pakete an den Nachbarn sendet, mit dem es eine BFD-Sitzung aufgebaut hat. Sie können einen Wert zwischen 1 und 255.000 Millisekunden konfigurieren. |
|
Geben Sie die BFD-Version an, die für die Erkennung verwendet wird. Standardmäßig wird die Version automatisch erkannt. |
Sie können BFD-Vorgänge verfolgen, indem Sie die Anweisung traceoptions
auf der [edit protocols bfd]
Hierarchieebene einschließen.
Eine Liste der Hierarchieebenen, auf denen Sie diese Anweisungen einschließen können, finden Sie in den Abschnitten zur Anweisungszusammenfassung für diese Anweisungen.