Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Grundlegendes zu BFD für OSPF

Das Bidirectional Forwarding Detection (BFD)-Protokoll ist ein einfacher Hallo-Mechanismus, der Fehler in einem Netzwerk erkennt. BFD funktioniert mit einer Vielzahl von Netzwerkumgebungen und Topologien. Ein Paar Routing-Geräte tauschen BFD-Pakete aus. 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. Die BfD-Timer zur Fehlererkennung haben kürzere Zeitgrenzen als die OSPF-Fehlererkennungsmechanismen, sodass sie eine schnellere Erkennung ermöglichen.

Die BfD-Timer zur Fehlererkennung sind anpassungsfähig und können so angepasst werden, dass sie schneller oder langsamer sind. Je niedriger der Wert des BFD-Timers für die Fehlererkennung ist, desto schneller ist die Fehlererkennung und umgekehrt. So können sich die Timer beispielsweise an einen höheren Wert anpassen, wenn die Adjacency ausfällt (das heißt, der Timer erkennt Fehler langsamer). Oder ein Nachbar kann einen höheren Wert für einen Timer aushandeln als den konfigurierten Wert. Die Timer passen sich an einen höheren Wert an, wenn ein BFD-Sitzungsflapp 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.

Hinweis:

Switches der QFX5000-Serie und EX4600-Switches unterstützen keine Mindestintervallwerte von weniger als 1 Sekunde.

Hinweis:

BFD wird für OSPFv3 in Junos OS Version 9.3 und höher unterstützt.

Hinweis:

Für Geräte der SRX-Serie in Zweigstellen empfehlen wir 1000 ms als minimales keepalives Zeitintervall für BFD-Pakete.

Sie können die folgenden BFD-Protokolleinstellungen konfigurieren:

  • detection-time threshold—Schwellenwert für die Anpassung der Erkennungszeit. Wenn sich die Zeit für die BfD-Sitzungserkennung an einen Wert anpasst, der dem konfigurierten Schwellenwert entspricht oder höher ist, werden eine einzelne Trap- und eine einzelne Systemprotokollnachricht gesendet.

  • full-neighbors-only— Möglichkeit, BFD-Sitzungen nur für OSPF-Nachbarn mit vollständiger Nachbarschaft einzurichten Das Standardverhalten besteht darin, BFD-Sitzungen für alle OSPF-Nachbarn einzurichten. Diese Einstellung ist in Junos OS Version 9.5 und höher verfügbar.

  • minimum-interval– Minimales Sende- und Empfangsintervall für die Fehlererkennung. Diese Einstellung konfiguriert sowohl das Mindestintervall, nach dem das lokale Routinggerät Hallo-Pakete überträgt, als auch das Mindestintervall, nach dem das Routinggerät eine Antwort von dem Nachbarn erwartet, mit dem es eine BFD-Sitzung eingerichtet hat. Beide Intervalle liegen in Millisekunden. Sie können die mindesten Sende- und Empfangsintervalle auch separat mit den Anweisungen und minimum-receive-interval den transmit-interval minimum-interval Anweisungen angeben.

    Hinweis:

    BFD ist ein intensives Protokoll, das Systemressourcen verbraucht. Die Festlegung eines Mindestintervalls für BFD von weniger als 100 ms für Routing-Engine-basierten Sitzungen und 10 ms für verteilte BFD-Sitzungen kann zu unerwünschtem BFD-Flappen führen.

    Je nach Ihrer Netzwerkumgebung können diese zusätzlichen Empfehlungen gelten:

    • Geben Sie für groß angelegte Netzwerkbereitstellungen mit einer großen Anzahl von BFD-Sitzungen ein Mindestintervall von mindestens 500 ms an. Ein Intervall von 1000 ms wird empfohlen, um instabile Probleme zu vermeiden.

    • Für sehr große Netzwerkbereitstellungen mit einer großen Anzahl von BFD-Sitzungen wenden Sie sich an den Kundensupport von Juniper Networks, um weitere Informationen zu erhalten.

    • Damit BFD-Sitzungen während eines Routing-Engine-Switchover-Ereignisses bei der Konfiguration von Nonstop Active Routing (NSR) weiterhin geöffnet bleiben, geben Sie ein Mindestintervall von 2500 ms für Routing-Engine-basierte Sitzungen an. Ohne NSR können Routing-Engine-basierte Sitzungen ein Mindestintervall von 100 ms haben. In OSPFv3 basiert BFD immer in der Routing-Engine, was bedeutet, dass BFD nicht verteilt wird. Für verteilte BFD-Sitzungen mit konfigurierter NSR sind die Mindestintervallempfehlungen unverändert und hängen nur von Ihrer Netzwerkbereitstellung ab.

    • Wenn Sie auf einem einzelnen QFX5100-Switch ein QFX-EM-4Q-Erweiterungsmodul hinzufügen, geben Sie ein Mindestintervall über 1000 ms an.

  • minimum-receive-interval– Minimales Empfangsintervall für die Fehlererkennung Mit dieser Einstellung wird das minimale Empfangsintervall in Millisekunden konfiguriert, nach dem das Routinggerät ein Hallo-Paket von einem Nachbarn empfängt, mit dem es eine BFD-Sitzung eingerichtet hat. Sie können das mindeste Empfangsintervall auch mithilfe der minimum-interval Anweisung angeben.

  • multiplier— Multiplikator für Hallo-Pakete. Diese Einstellung konfiguriert die Anzahl der Hallo-Pakete, die nicht von einem Nachbarn empfangen werden, wodurch die Ursprungsschnittstelle deklariert wird. Standardmäßig führen drei fehlende Hallo-Pakete dazu, dass die Ursprungsschnittstelle deklariert wird.

  • no-adaptation— Deaktiviert die BFD-Anpassung. Diese Einstellung deaktiviert die Anpassung von BFD-Sitzungen an sich ändernde Netzwerkbedingungen. Diese Einstellung ist in Junos OS Version 9.0 und höher verfügbar.

    Hinweis:

    Wir empfehlen, die BFD-Anpassung nicht zu deaktivieren, es sei denn, es ist empfehlenswert, keine BFD-Anpassung in Ihrem Netzwerk zu haben.

  • transmit-interval minimum-interval– Minimales Übertragungsintervall für die Fehlererkennung. Diese Einstellung konfiguriert das minimale Übertragungsintervall in Millisekunden, bei dem das lokale Routinggerät Hallo-Pakete an den Nachbarn überträgt, mit dem es eine BFD-Sitzung eingerichtet hat. Sie können mithilfe der Anweisung auch das minimum-interval mindeste Übertragungsintervall angeben.

  • transmit-interval threshold—Schwellenwert für die Anpassung des BfD-Sitzungsübertragungsintervalls. Wenn sich das Übertragungsintervall an einen Wert anpasst, der den Schwellenwert überschreitet, werden eine einzelne Trap und eine einzige Systemprotokollnachricht gesendet. Der Schwellenwert muss größer als das mindeste Übertragungsintervall sein. Wenn Sie versuchen, eine Konfiguration mit einem Schwellenwert unter dem Mindestübertragungsintervall zu bestätigen, zeigt das Routinggerät einen Fehler an und akzeptiert die Konfiguration nicht.

  • version— BFD-Version. Mit dieser Einstellung wird die für die Erkennung verwendete BFD-Version konfiguriert. Sie können BFD-Version 1 explizit konfigurieren, oder das Routinggerät kann die BFD-Version automatisch erkennen. Standardmäßig erkennt das Routinggerät automatisch die BFD-Version, die entweder 0 oder 1 ist.

Sie können auch BFD-Vorgänge zur Fehlerbehebung nachverfolgen.