Dell Networking SONiC: Bidirektionale Weiterleitungserkennung (BFD)

Summary: In diesem Artikel wird die bidirektionale Weiterleitungserkennung (BFD) in Dell Networking SONiC erläutert. Dieser Artikel verwendet einen Switch, auf dem Dell SONiC 4.1 ausgeführt wird. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

 
Voraussetzungen
Die Benennung der Standardschnittstelle wird verwendet, um die Konzepte zu demonstrieren. Siehe Dell Artikel 202172 Dell Networking Serie S: Grundlegende Schnittstellenkonfiguration – SONiC 4.0 für weitere Informationen zur Schnittstellenbenennung

Index

Einführung
Konfigurieren von BFD
BFD mit BGP
BFD mit OSPF
BFD mit PIM
BFD-Profil
Anwenden eines BFD-Profils auf einen statischen Peer
Anwenden eines BFD-Profils auf einen BGP-Nachbarn
Anwenden eines BFD-Profils auf OSPF
Anwenden eines BFD-Profils auf PIM
Anzeigen von BFD-Peer-Informationen


Einführung
Die bidirektionale Weiterleitungserkennung (BFD) erkennt Kommunikationsfehler zwischen zwei benachbarten Routern schnell. BFD ersetzt die Erkennungsmechanismen zum Verbindungsstatus in vorhandenen Routingprotokollen. Es bietet auch eine Lösung zur Fehlererkennung für Links ohne Routingprotokolle.

BFD bietet die Erkennung von Weiterleitungspfadfehlern in Millisekunden anstelle von Sekunden. Da BFD unabhängig von Routingprotokollen ist, bietet es eine konsistente Netzwerkfehlererkennung. BFD eliminiert mehrere protokollabhängige Zeitgeber und Methoden. Die Netzwerkkonvergenz ist höher, da BFD schneller und konsistenter Verbindungsstatusänderungen im Routingprotokoll auslöst.

BFD ist ein einfacher Hallo-Mechanismus. Zwei benachbarte Router mit BFD richten eine Sitzung mit einem dreiseitigen Handshake ein. Nachdem die Sitzung eingerichtet wurde, tauschen die Router periodische Steuerpakete in Intervallen von weniger als einer Sekunde aus. Wenn ein Router innerhalb der angegebenen Zeit kein Hallo-Paket empfängt, werden Routingprotokolle benachrichtigt, dass der Weiterleitungspfad ausgefallen ist.

Darüber hinaus sendet BFD ein Kontrollpaket, wenn eine Statusänderung oder Änderung in einem Sitzungsparameter vorliegt. Diese Steuerpakete werden ohne Berücksichtigung der Übertragungs- und Empfangsintervalle in einem Routingprotokoll gesendet.

BFD ist ein unabhängiges und generisches Protokoll, das alle Medien, Topologien und Routingprotokolle mit jeder Verkapselung unterstützen kann. Enterprise SONiC implementiert BFD auf Layer 3 (L3) und mit UDP-Kapselung (User Datagram Protocol). BFD wird nur auf statischen und dynamischen Routingprotokollen wie BGP, OSPFv2 und PIM unterstützt. Das System zeigt BFD-Statusänderungsbenachrichtigungen an.

HINWEIS: BFD wird für VRRP und OSPFv3 nicht unterstützt.

BFD-Sitzungsstatus

Um eine BFD-Sitzung zwischen zwei Routern einzurichten, aktivieren Sie BFD auf beiden Seiten der Verbindung. BFD-Router können in aktiver Rolle betrieben werden. Der aktive Router startet die BFD-Sitzung. Beide Router können in derselben Sitzung aktiv sein.

Eine BFD-Sitzung kann im asynchronen Modus vorliegen, da Enterprise SONiC BFD nur den asynchronen Modus unterstützt. Im asynchronen Modus senden beide Systeme periodische Steuermeldungen in einem angegebenen Intervall, um anzuzeigen, dass ihr Sitzungsstatus „aktiv“ ist.

Eine BFD-Sitzung kann vier Statuswerte haben: Administrativ inaktiv, inaktiv, initialisiert und aktiv. Der Standardstatus der BFD-Sitzung ist „inaktiv“.

● Administrativ inaktiv – Der lokale BFD-Router nimmt nicht an der Sitzung teil.
● Inaktiv – Der Remote-BFD-Router sendet keine Steuerpakete oder sendet sie nicht innerhalb der Erkennungszeit für die Sitzung.
● Initialisiert – Der lokale BFD-Router kommuniziert mit dem Remote-Router in der Sitzung.
● Aktiv – Beide BFD-Router senden Steuerpakete.

Der Status einer BFD-Sitzung ändert sich in „inaktiv“, wenn:
● Innerhalb der Erkennungszeit kein Kontrollpaket empfangen wird.
● Der Abfragemodus aktiv ist und kein Steuerpaket als Reaktion auf ein Abfragepaket empfangen wird.

Beispiel für Änderungen des BFD-Sitzungsstatus

Der Sitzungsstatus auf einem Router ändert sich gemäß der Statusbenachrichtigung, die er vom Peer-Router erhält. Wenn der aktuelle Sitzungsstatus beispielsweise „inaktiv“ lautet und der Router eine Statusbenachrichtigung vom Remoterouter erhält, ändert sich der Sitzungsstatus auf dem lokalen Router in „initialisiert“.


Abbildung 1: Änderungen des BFD-Sitzungsstatus

Dreiseitiger Handshake

Eine BFD-Sitzung erfordert einen dreiseitigen Handshake zwischen benachbarten Routern. In diesem Beispiel geht der Handshake von Folgendem aus:
● Ein Router ist aktiv und der andere ist passiv.
● Dies ist die erste Sitzung, die über diesen Link eingerichtet wurde.
● Der Standardsitzungsstatus beider Ports ist „inaktiv“.

1. Das aktive System sendet einen stetigen Stream von Steuerpaketen, um anzuzeigen, dass sein Sitzungsstatus „inaktiv“ ist, bis das passive System reagiert. Diese Pakete werden im gewünschten Übertragungsintervall des aktiven Systems gesendet. Das Feld „Ihr Diskriminator“ ist auf eine Sekunde eingestellt.

2. Wenn das passive System ein Steuerpaket empfängt, ändert es seinen Sitzungsstatus in „initialisiert“ und sendet eine Antwort, um seine Statusänderung anzuzeigen. Die Antwort enthält die Sitzungs-ID im Feld „Mein Diskriminator“ und die Sitzungs-ID des Remotesystems im Feld „Ihr Diskriminator“.

3. Das aktive System empfängt die Antwort vom passiven System und ändert seinen Sitzungsstatus in „aktiv“. Anschließend wird ein Kontrollpaket gesendet, um diese Statusänderung anzuzeigen. Diskriminator-Werte werden ausgetauscht und Übertragungsintervalle werden ausgehandelt.
4. Das passive System empfängt das Steuerpaket und ändert seinen Status in „aktiv“. Beide Systeme stimmen zu, dass eine Sitzung eingerichtet wird. Da beide Mitglieder ein Kontrollpaket senden müssen, das nur dann eine Antwort erfordert, wenn die Sitzung aktiv ist, sendet das passive System immer dann, wenn eine Statusänderung oder Änderung in einem Sitzungsparameter vorliegt, eine abschließende Antwort, die die Statusänderung angibt. Danach werden regelmäßig Kontrollpakete ausgetauscht.


Abbildung 2: 3-seitiger BFD-Handshake

BFD-Konfigurationshinweise

Bevor Sie BFD für ein Routingprotokoll konfigurieren, aktivieren Sie zunächst BFD auf beiden Routern in der Verbindung. BFD ist standardmäßig deaktiviert.
● Unterstützt 128 BFD-Sitzungen mit 300-ms-Intervallen und einem Multiplikator von drei
● Unterstützt weder den Abfragemodus noch die Authentifizierung.
● Unterstützt BFD in Multihop-Sitzungen.
● Unterstützt Protokoll-Liveness nur für Routingprotokolle.
● BFD unterstützt BGP, OSPF und PIM; Standard- und Nutzer-VRFs werden ebenfalls unterstützt.
 
Konfigurieren von BFD
Bevor Sie BFD für statisches Routing oder ein Routingprotokoll konfigurieren, konfigurieren Sie BFD auf jedem Router, einschließlich der BFD-Sitzungseinstellungen. BFD ist standardmäßig deaktiviert.

● Globales Aktivieren des BFD

DELLSONiC (config)# bfd
dmin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure
DELLSONiC(config)# bfd

● Anzeigen der BFD-Konfiguration
 
sonic# show running-configuration bfd
!
bfd
peer 192.168.2.1 interface Eth1/1
detect-multiplier 5
echo-interval 200
echo-mode
receive-interval 200
transmit-interval 200
!
peer 192.168.2.1 multihop local-address 192.168.2.2
detect-multiplier 4
receive-interval 150
transmit-interval 150

○ Erkennungsmultiplikator (2–128) – Konfiguriert den Erkennungsmultiplikator zur Bestimmung des Paketverlusts. Das Intervall für die Remoteübertragung wird mit diesem Wert multipliziert, um den Zeitgeber für die Erkennung von Verbindungsverlusten zu bestimmen. Der Standardwert ist 3.

Beispiel: Das lokale System hat den Erkennungsmultiplikator 5 und das Remotesystem hat das Übertragungsintervall 300. Das lokale System erkennt Ausfälle erst nach 1500 Millisekunden, in denen keine Pakete empfangen wurden.

○ Echo-Intervall (10–60.000) – minimales Übertragungsintervall (weniger Jitter), das dieses System verwenden möchte, um BFD-Echopakete zu senden. Der Standardwert ist 300.
○ Echo-Modus– Konfigurieren des Echo-Modus.
○ Minimale TTL (1–254) – mindestens erwartete TTL für eingehende Multi-Hop-BFD-Peer-Pakete. Wenn die TTL des empfangenen BFD-Pakets kleiner als die konfigurierte TTL ist, verwirft das System das Paket. Der Standardwert ist 254.
Passiver Modus: Eine passive Sitzung versucht nicht, eine Verbindung zu initiieren, und wartet auf BFD-Steuerpakete vom Peer, bevor sie aktiv wird.  Der passive Modus ist standardmäßig deaktiviert.
○ Herunterfahren – deaktiviert den BFD-Peer.
○ Übertragungsintervall (10-60000) – minimales Übertragungsintervall, das dieses System zum Senden von BFD-Steuerpaketen verwenden möchte. Der Standardwert ist 300.
○ Empfangsintervall (10–60.000) – Minimales Intervall, in dem dieses System Steuerpakete empfangen kann. Der Standardwert ist 300.

BFD mit BGP

In einem BGP-Core-Netzwerk ermöglicht BFD eine schnellere Netzwerk-Rekonvergenz. BFD erkennt schnell Kommunikationsfehler in BGP-Schnellweiterleitungspfaden zwischen internen BGP-Peers (iBGP) und externen BGP-Peers (eBGP).

BFD für BGP wird auf physischen, Portkanal- und VLAN-Schnittstellen unterstützt. BFD für BGP unterstützt die BGP-Multihop-Funktion. Konfigurieren Sie vor der Konfiguration von BFD für BGP zunächst BGP auf den verbundenen Routern.

Beispiel für BFD mit BGP

In diesem Konfigurationsbeispiel zu BFD mit BGP in Abbildung 3 verwenden Router 1 und Router 2 eBGP in einem Transitnetzwerk, um AS1 und AS2 miteinander zu verbinden. Die eBGP-Router tauschen Informationen untereinander und mit iBGP-Routern aus, um die Konnektivität und den Zugriff innerhalb jedes autonomen Systems aufrechtzuerhalten.


Abbildung 3: BFD mit BGP

Wenn Sie eine BFD-Sitzung mit einem BGP-Nachbarn konfigurieren, können Sie eine BFD-Sitzung mit einem bestimmten BGP-Nachbarn mithilfe der Nachbar-IP-Adresse und bfd-Befehle einrichten.

Router 1
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# bfd
DELLSONiC(config)# router bgp 1
DELLSONiC(conf-router-bgp-1)# neighbor 2.2.4.3
DELLSONiC(conf-router-neighbor)# bfd
DELLSONiC(conf-router-neighbor)#
 
Router 2
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# bfd
DELLSONiC(config)# router bgp 2
DELLSONiC(conf-router-bgp-2)# neighbor 2.2.4.2
DELLSONiC(conf-router-neighbor)# bfd
 
Anzeigen des BFD-Peer-Status
 
DELLSONiC# show bfd peers
BFD Peers:

    peer 2.2.4.2 vrf default interface Vlan100
        ID: 3939769244
        Remote ID: 330903919
        Passive mode: Disabled
        Status: up
        Uptime: 0 day(s), 0 hour(s), 0 min(s), 37 sec(s)
        Diagnostics: ok
        Remote diagnostics: ok
        Peer Type: dynamic
        Local timers:
            Detect-multiplier: 3
            Receive interval: 300ms
            Transmission interval: 300ms
            Echo transmission interval: 0ms
        Remote timers:
            Detect-multiplier: 3
            Receive interval: 300ms
            Transmission interval: 300ms
            Echo transmission interval: 300ms

BFD-Pakete, die von einem Router stammen, werden der Warteschlange mit der höchsten Priorität zugewiesen, um Übertragungsverzögerungen zu minimieren. Eingehende BFD-Steuerpakete, die vom BGP-Nachbarn empfangen werden, werden der Warteschlange mit der höchsten Priorität im CoPP-Framework (Control Plane Policing) zugewiesen, um zu vermeiden, dass BFD-Pakete aufgrund von Warteschlangenüberlastung fallen gelassen werden.

BFD benachrichtigt BGP über alle Fehlerbedingungen, die es auf dem Link erkennt. BGP initiiert Wiederherstellungsmaßnahmen. BFD für BGP wird nur auf direkt verbundenen BGP-Nachbarn und in BGP-IPv4- und IPv6-Netzwerken unterstützt. Es werden maximal 100 gleichzeitige BFD-Sitzungen von der virtuellen Konsole unterstützt.

Wenn jeder BFD-für-BGP-Nachbar ein BFD-Steuerpaket innerhalb des konfigurierten BFD-Intervalls für die Fehlererkennung erhält, bleibt die BFD-Sitzung aktiv und BGP behält seine Verbindungen bei. Wenn ein BFD-für-BGP-Nachbar kein Kontrollpaket innerhalb des Erkennungsintervalls empfängt, informiert der Router alle Clients über die BFD-Sitzung und andere Routingprotokolle über den Fehler. Es ist dann Aufgabe des Routingprotokolls, das den BGP-Link verwendet, die geeignete Reaktion auf die Fehlerbedingung zu bestimmen. Die normale Antwort besteht darin, die Peering-Sitzung für das Routingprotokoll zu beenden und neu zu konfigurieren, indem der ausgefallene benachbarte Router umgangen wird.

Wenn BFD einen Fehlerzustand erkennt, wird eine Protokollmeldung erzeugt.

BFD mit OSPF
Sie können BFD so konfigurieren, dass der Erreichbarkeitsstatus zwischen OSPF-Nachbarn überwacht und gemeldet wird. Wenn Sie BFD mit OSPF verwenden, werden BFD-Sitzungen zwischen allen benachbarten und teilnehmenden Schnittstellen mit dem vollständigen OSPF-Status eingerichtet. Wenn eine benachbarte Schnittstelle ausfällt, benachrichtigt BFD das OSPF-Protokoll, dass eine Verbindungsstatusänderung aufgetreten ist.

Konfigurieren von BFD für OSPF

1. Aktivieren Sie BFD global.
2. Konfigurieren Sie BFD auf den OSPF-Schnittstellen innerhalb der zugehörigen verbundenen Router.

BFD

aktivieren● Aktivieren Sie BFD global.
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(conf)# bfd
 
● Aktivieren Sie BFD auf den OSPF-Schnittstellen innerhalb der zugehörigen verbundenen Router.
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# interface Vlan 100
DELLSONiC(config-if-Vlan100)# ip ospf bfd
 
Anzeigen des BFD-Peer-Status
 
DELLSONiC# show bfd peers
BFD Peers:

    peer 10.10.150.1 vrf default interface Vlan100
        ID: 3939769244
        Remote ID: 330903919
        Passive mode: Disabled
        Status: up
        Uptime: 0 day(s), 0 hour(s), 2 min(s), 37 sec(s)
        Diagnostics: ok
        Remote diagnostics: ok
        Peer Type: dynamic
        Local timers:
            Detect-multiplier: 3
            Receive interval: 300ms
            Transmission interval: 300ms
            Echo transmission interval: 0ms
        Remote timers:
            Detect-multiplier: 3
            Receive interval: 300ms
            Transmission interval: 300ms
            Echo transmission interval: 300ms

BFD mit PIM

Sie können die BFD-Unterstützung für PIM auf einzelnen Schnittstellen aktivieren.

Konfigurieren von BFD für PIM

1. Aktivieren Sie BFD global.
2. Konfigurieren Sie BFD auf den PIM-Schnittstellen innerhalb der zugehörigen verbundenen Router.

BFD

aktivieren● Aktivieren Sie BFD global.
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(conf)# bfd
 
● Aktivieren Sie BFD auf den PIM-Schnittstellen innerhalb der zugehörigen verbundenen Router.
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# interface Vlan 100
DELLSONiC(config-if-Vlan100)# ip pim bfd
 
Anzeigen des BFD-Peer-Status
 
DELLSONiC# show bfd peers
BFD Peers:

    peer 10.10.150.1 vrf default interface Vlan100
        ID: 3939769244
        Remote ID: 330903919
        Passive mode: Disabled
        Status: up
        Uptime: 0 day(s), 0 hour(s), 2 min(s), 37 sec(s)
        Diagnostics: ok
        Remote diagnostics: ok
        Peer Type: dynamic
        Local timers:
            Detect-multiplier: 3
            Receive interval: 300ms
            Transmission interval: 300ms
            Echo transmission interval: 0ms
        Remote timers:
            Detect-multiplier: 3
            Receive interval: 300ms
            Transmission interval: 300ms
            Echo transmission interval: 300ms

BFD-Profil

Sie können ein BFD-Profil verwenden, um eine Vorlage mit BFD-Konfigurationen zu erstellen und sie auf mehrere BFD-Peers anzuwenden, ohne jeden BFD-Peer separat zu konfigurieren. Das BFD-Profil ermöglicht auch das Ändern von BFD-Zeitgebern dynamischer Sitzungen, ohne statische BFD-Peers zu konfigurieren.

In einem BFD-Profil können Sie alle erforderlichen BFD-Parameter konfigurieren. Wenn Sie das BFD-Profil auf eine statische Peer-, BGP-, OSPF- oder PIM-Konfiguration anwenden, werden alle Parameter, die Sie unter dem Profil konfiguriert haben, auf diese Protokolle angewendet.

Profilkonfigurationsszenarien

1. Szenario 1: Sie können ein BFD-Profil anwenden, ohne es zuerst zu erstellen. Das Profil wird jedoch erst wirksam, nachdem es konfiguriert wurde. Die BFD-Standardeinstellungen werden verwendet, bis Sie das Profil konfigurieren.

2. Szenario 2: Ein BFD-Profil ist mit einem statischen BFD-Peer verknüpft und BFD-Parameter werden auch im statischen Peer konfiguriert. Parameter, die im statischen Peer konfiguriert sind, haben Vorrang vor dem BFD-Profil.

3. Szenario 3: BGP, OSPF und PIM teilen sich eine BFD-Sitzung, das BFD-Profil, das mit BGP, OSPF und PIM verknüpft ist, unterscheidet sich dabei. Das zuletzt konfigurierte Profil in BGP, OSPF oder PIM wird wirksam.

4. Szenario 4: Die BFD-Profilkonfiguration wird dynamisch geändert. Alle Konfigurationsparameter gelten sofort und BFD-Zeitgeber werden mithilfe der Abfragemethode neu verhandelt.

5. Szenario 5: Das BFD-Profil, das mit BGP, OSPF, PIM oder BFD-Peer verknüpft ist, wird gelöscht. Die zugehörige BFD-Sitzung wird auf die Standardwerte zurückgesetzt. Die Profilkonfiguration muss auch aus dem BGP-, OSPF-, PIM- oder BFD-Peer gelöscht und neu konfiguriert werden, um wirksam zu werden.

6. Szenario 6: Ein BFD-Profil wird gelöscht. Das BFD-Profil kann aus dem BFD gelöscht werden, ohne die Konfiguration des Profils aus den Protokollen zu aufheben, falls vorhanden. Auf ähnliche Weise kann das BFD-Profil aus Protokollen nicht konfiguriert werden, ohne das Profil in BFD zu löschen. Die BFD-Profilkonfiguration kann mit einem neuen Profil überschrieben werden, ohne die Konfiguration des vorhandenen Profils aufzuheben.

Konfigurieren des BFD-Profils

● Aktivieren Sie BFD global im KONFIGURATIONS-Modus.

DELLSONiC(conf)# bfd
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(conf)# bfd

● Erstellen Sie ein BFD-Profil im BFD-KONFIGURATIONS-Modus.
 
DELLSONiC (conf-bfd)# profile Profilname
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC (conf-bfd)# profile profile-cx-1
 
● Konfigurieren Sie nach der Konfiguration des Peer die BFD-Parameter. Geben Sie die No-Form eines Befehls ein, um die konfigurierte BFD-Einstellung zu entfernen und den Standardwert wiederherzustellen.

DELLSONiC (conf-bfd-peer)# {detect-multiplier | echo-interval | echo-mode | minimum-ttl | passive-mode | receive-interval | transmit-interval}

○ Erkennungsmultiplikator (2–128) – Konfiguriert den Erkennungsmultiplikator zur Bestimmung des Paketverlusts. Das Intervall für die Remoteübertragung wird mit diesem Wert multipliziert, um den Zeitgeber für die Erkennung von Verbindungsverlusten zu bestimmen. Der Standardwert ist 3.

Beispiel: Das lokale System hat den Erkennungsmultiplikator 5 und das Remotesystem hat das Übertragungsintervall 300. Das lokale System erkennt Ausfälle erst nach 1500 Millisekunden, in denen keine Pakete empfangen wurden.

○ Echo-Intervall (10–60.000) – minimales Übertragungsintervall (weniger Jitter), das dieses System verwenden möchte, um BFD-Echopakete zu senden. Der Standardwert ist 300.
○ Echo-Modus– Konfigurieren des Echo-Modus.
○ Minimale TTL (1–254) – mindestens erwartete TTL für eingehende Multi-Hop-BFD-Peer-Pakete. Wenn die TTL des empfangenen BFD-Pakets kleiner als die konfigurierte TTL ist, verwirft das System das Paket. Der Standardwert ist 254.
Passiver Modus: Eine passive Sitzung versucht nicht, eine Verbindung zu initiieren, und wartet auf BFD-Steuerpakete vom Peer, bevor sie aktiv wird.  Der passive Modus ist standardmäßig deaktiviert.
○ Herunterfahren – deaktiviert den BFD-Peer.
○ Übertragungsintervall (10-60000) – minimales Übertragungsintervall, das dieses System zum Senden von BFD-Steuerpaketen verwenden möchte. Der Standardwert ist 300.

BFD-Profil anzeigen

● Verwenden Sie den folgenden Befehl, um alle BFD-Profile anzuzeigen, die auf dem System konfiguriert sind.

DELLSONiC # show bfd profile
 
DELLSONiC# show bfd profile
BFD Profile:
    Profile-name: profile-cx-1
        Enabled: True
        Echo-mode: Enabled
        Passive-mode: Disabled
        Minimum-Ttl: 254
        Detect-multiplier: 5
        Receive interval: 200ms
        Transmission interval: 200ms
        Echo transmission interval: 200ms
    Profile-name: profile-cx-2
        Enabled: True
        Echo-mode: Enabled
        Passive-mode: Disabled
        Minimum-Ttl: 254
        Detect-multiplier: 10
        Receive interval: 100ms
        Transmission interval: 100ms
        Echo transmission interval: 100ms

● Verwenden Sie den folgenden Befehl, um ein bestimmtes BFD-Profil anzuzeigen, das auf dem System

konfiguriert ist.DELLSONiC # show bfd profile profile-cx-2
 
DELLSONiC# show bfd profile profile-cx-2
BFD Profile:
    Profile-name: profile-cx-2
        Enabled: True
        Echo-mode: Enabled
        Passive-mode: Disabled
        Minimum-Ttl: 254
        Detect-multiplier: 10
        Receive interval: 100ms
        Transmission interval: 100ms
        Echo transmission interval: 100ms

Anwenden eines BFD-Profils auf einen statischen Peer

Sie können ein BFD-Profil einem BFD-Peer zuordnen. BFD-Parameter, die manuell im statischen BFD-Peer konfiguriert werden, haben Vorrang vor diesem BFD-Profil. Sie können maximal 63 Zeichen als Profilnamen eingeben.

● Aktivieren Sie BFD global im KONFIGURATIONS-Modus.

DELLSONiC(conf)# bfd
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(conf)# bfd
● Erstellen Sie ein BFD-Profil im BFD-KONFIGURATIONS-Modus.
 
DELLSONiC (conf-bfd)# profile Profilname
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC (conf-bfd)# profile profile-cx-1
DELLSONiC(config-bfd-profile)# detect-multiplier 5
DELLSONiC(config-bfd-profile)# echo-interval 200
DELLSONiC(config-bfd-profile)# echo-mode
DELLSONiC(config-bfd-profile)# receive-interval 200
DELLSONiC(config-bfd-profile)# transmit-interval 200
 
● Wenden Sie das zuvor konfigurierte BFD-Profil auf den statischen Peer an.

sonic(conf-bfd)# peer IP-Adresse interface Schnittstellentypnummer
sonic(conf-bfd-peer)# Profilname
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(conf)# bfd
DELLSONiC(conf-bfd)# peer 192.168.2.1 interface Eth1/1
DELLSONiC(conf-bfd-peer)# profile profile-cx-1
 
Anzeigen des BFD-Peer-Status
 
DELLSONiC# show bfd peers
BFD Peers:

    peer 192.168.2.1 vrf default interface Eth1/1
        ID: 576939186
        Remote ID: 2194348295
        Passive mode: Disabled
        Profile: profile-cx-1
        Status: up
        Uptime: 0 day(s), 0 hour(s), 25 min(s), 40 sec(s)
        Diagnostics: ok
        Remote diagnostics: ok
        Peer Type: dynamic
        Local timers:
            Detect-multiplier: 5
            Receive interval: 200ms
            Transmission interval: 200ms
            Echo transmission interval: 200ms
        Remote timers:
            Detect-multiplier: 3
            Receive interval: 300ms
            Transmission interval: 300ms
            Echo transmission interval: 300ms

Anwenden eines BFD-Profils auf einen BGP-Nachbarn

Ordnen Sie ein BFD-Profil einem BGP-Nachbarn zu. Sie können maximal 63 Zeichen als Profilnamen eingeben.

● Aktivieren Sie BFD global im KONFIGURATIONS-Modus.

DELLSONiC(conf)# bfd
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(conf)# bfd
● Erstellen Sie ein BFD-Profil im BFD-KONFIGURATIONS-Modus.
 
DELLSONiC(conf-bfd)# profile Profilname
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(conf-bfd)# bfd
DELLSONiC(conf-bfd)# profile profile-cx-1
DELLSONiC(config-bfd-profile)# detect-multiplier 5
DELLSONiC(config-bfd-profile)# echo-interval 200
DELLSONiC(config-bfd-profile)# echo-mode
DELLSONiC(config-bfd-profile)# receive-interval 200
DELLSONiC(config-bfd-profile)# transmit-interval 200
 
● Wenden Sie das zuvor konfigurierte BFD-Profil auf den BGP-Nachbarn oder eine Peer-Gruppe an.

DELLSONiC (config-router-bgp-neighbor)# neighbor Nachbar-IP-Adresse
DELLSONiC(config-router-bgp-neighbor)# bfd profile Profilname
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# router bgp 500
DELLSONiC(config-router-bgp)# neighbor 10.10.150.2
DELLSONiC(config-router-bgp-neighbor)# bfd profile profile-cx-1
 
oder

DELLSONiC (config-router-bgp-neighbor-pg)# peer-group Peergruppenname
DELLSONiC(config-router-bgp-pg)# bfd profile Profilname
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# router bgp 500
DELLSONiC(config-router-bgp)# neighbor 10.10.150.2
DELLSONiC(config-router-bgp-neighbor)# peer-group bgp-cx-1
DELLSONiC(config-router-bgp-pg)# bfd profile profile-cx-1
 
Anzeigen des BFD-Peer-Status
 
DELLSONiC# show bfd peers
BFD Peers:

    peer 10.10.150.2 vrf default interface Vlan100
        ID: 576939186
        Remote ID: 2194348295
        Passive mode: Disabled
        Profile: profile-cx-1
        Status: up
        Uptime: 0 day(s), 0 hour(s), 25 min(s), 40 sec(s)
        Diagnostics: ok
        Remote diagnostics: ok
        Peer Type: dynamic
        Local timers:
            Detect-multiplier: 5
            Receive interval: 200ms
            Transmission interval: 200ms
            Echo transmission interval: 200ms
        Remote timers:
            Detect-multiplier: 3
            Receive interval: 300ms


Anwenden eines BFD-Profils auf eine OSPF-fähige Schnittstelle

Ordnen Sie ein BFD-Profil einer OSPF-fähigen Schnittstelle zu. Sie können maximal 63 Zeichen als Profilnamen eingeben.

● Aktivieren Sie BFD global im KONFIGURATIONS-Modus.

DELLSONiC(conf)# bfd
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(conf)# bfd
 
● Erstellen Sie ein BFD-Profil im BFD-KONFIGURATIONS-Modus.
 
DELLSONiC (conf-bfd)# profile Profilname
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(conf-bfd)# bfd
DELLSONiC(conf-bfd)# profile profile-cx-1
DELLSONiC(config-bfd-profile)# detect-multiplier 5
DELLSONiC(config-bfd-profile)# echo-interval 200
DELLSONiC(config-bfd-profile)# echo-mode
DELLSONiC(config-bfd-profile)# receive-interval 200
DELLSONiC(config-bfd-profile)# transmit-interval 200
 
● Wenden Sie das BFD-Peer-Profil auf die OSPF-Schnittstellen innerhalb der zugehörigen verbundenen Router an.
 
DELLSONiC(config-if-Vlan100)# ip ospf bfd profile Profilname
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# interface Vlan 100
DELLSONiC(config-if-Vlan100)# ip ospf bfd profile profile-cx-1
 
Anzeigen des BFD-Peer-Status
 
DELLSONiC# show bfd peers
BFD Peers:

    peer 10.10.150.2 vrf default interface Vlan100
        ID: 576939186
        Remote ID: 2194348295
        Passive mode: Disabled
        Profile: profile-cx-1
        Status: up
        Uptime: 0 day(s), 0 hour(s), 25 min(s), 40 sec(s)
        Diagnostics: ok
        Remote diagnostics: ok
        Peer Type: dynamic
        Local timers:
            Detect-multiplier: 5
            Receive interval: 200ms
            Transmission interval: 200ms
            Echo transmission interval: 200ms
        Remote timers:
            Detect-multiplier: 3
            Receive interval: 300ms

Anwenden eines BFD-Profils auf PIM

Ordnen Sie ein BFD-Profil einer PIM-fähigen Schnittstelle zu. Sie können maximal 63 Zeichen als Profilnamen eingeben.

● Aktivieren Sie BFD global im KONFIGURATIONS-Modus.

DELLSONiC(conf)# bfd
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(conf)# bfd
 
● Erstellen Sie ein BFD-Profil im BFD-KONFIGURATIONS-Modus.
 
DELLSONiC (conf-bfd)# profile Profilname
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(conf)# bfd
DELLSONiC(conf-bfd)# profile profile-cx-1
DELLSONiC(config-bfd-profile)# detect-multiplier 5
DELLSONiC(config-bfd-profile)# echo-interval 200
DELLSONiC(config-bfd-profile)# echo-mode
DELLSONiC(config-bfd-profile)# receive-interval 200
DELLSONiC(config-bfd-profile)# transmit-interval 200
 
● Wenden Sie das BFD-Peer-Profil auf die PIM-Schnittstellen innerhalb der zugehörigen verbundenen Router an.
DELLSONiC(config-if-Vlan100)# ip pim bfd profile Profilname
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# interface Vlan 100
DELLSONiC(config-if-Vlan100)# ip pim profile profile-cx-1
 
Anzeigen des BFD-Peer-Status
 
DELLSONiC# show bfd peers
BFD Peers:

    peer 10.10.150.2 vrf default interface Vlan100
        ID: 576939186
        Remote ID: 2194348295
        Passive mode: Disabled
        Profile: profile-cx-1
        Status: up
        Uptime: 0 day(s), 0 hour(s), 25 min(s), 40 sec(s)
        Diagnostics: ok
        Remote diagnostics: ok
        Peer Type: dynamic
        Local timers:
            Detect-multiplier: 5
            Receive interval: 200ms
            Transmission interval: 200ms
            Echo transmission interval: 200ms
        Remote timers:
            Detect-multiplier: 3
            Receive interval: 300ms

Anzeigen von BFD-Peer-Informationen

Zeigen Sie BFD-Peer-Informationen an.
 
sonic# show bfd peers
BFD Peers:
 peer 172.11.0.1 vrf default interface Vlan101
      ID: 2604839737
      Remote ID: 2286829245
      Passive mode: Disabled
      Profile: bfd_prof_0
      Status: up
      Uptime: 0 day(s), 23 hour(s), 8 min(s), 14 sec(s)
      Diagnostics: ok
      Remote diagnostics: ok
      Peer Type: dynamic
      Local timers:
            Detect-multiplier: 3
            Receive interval: 300ms
            Transmission interval: 300ms
            Echo transmission interval: 0ms
      Remote timers:
            Detect-multiplier: 3
            Receive interval: 300ms
            Transmission interval: 300ms
            Echo transmission interval: 300ms

Anzeigen von Multi-Hop-BFD-Peer-Informationen.
 
sonic# show bfd peer 10.1.1.2 multihop local-address 10.1.1.1 vrf default
peer 10.1.1.2 multihop local-address 10.1.1.1 vrf default
 ID: 82748345
 Remote ID: 0
 Active mode
 Minimum TTL: 123
 Status: down
 Downtime: 0 day(s), 0 hour(s), 0 min(s), 19 sec(s)
 Diagnostics: ok
 Remote diagnostics: ok
 Peer Type: configured
 Local timers:
      Detect-multiplier: 3
      Receive interval: 300ms
      Transmission interval: 300ms
      Echo transmission interval: 60ms
 Remote timers:
      Detect-multiplier: 3
      Receive interval: 1000ms
      Transmission interval: 1000ms
      Echo transmission interval: 0ms

Anzeigen von BFD-Peer-Informationen mit einem einzigen Hop
 
sonic# show bfd peer 10.1.1.2 vrf default interface Eth1/3
peer 10.1.1.2 vrf default interface Eth1/3
 ID: 2286155092
 Remote ID: 0
 Passive mode
 Status: down
 Downtime: 0 day(s), 0 hour(s), 1 min(s), 6 sec(s)
 Diagnostics: ok
 Remote diagnostics: ok
 Peer Type: configured
 Local timers:
      Detect-multiplier: 3
      Receive interval: 300ms
      Transmission interval: 300ms
      Echo transmission interval: 0ms
 Remote timers:
Switch protection 431
      Detect-multiplier: 3
      Receive interval: 1000ms
      Transmission interval: 1000ms
      Echo transmission interval: 0ms

sonic# show bfd peer 172.11.0.1 vrf default interface Vlan 101
BFD Peers:
 peer 172.11.0.1 vrf default interface Vlan101
      ID: 2604839737
      Remote ID: 2286829245
      Passive mode: Disabled
      Profile: bfd_prof_0
      Status: up
      Uptime: 0 day(s), 23 hour(s), 17 min(s), 26 sec(s)
      Diagnostics: ok
      Remote diagnostics: ok
      Peer Type: dynamic
      Local timers:
            Detect-multiplier: 3
            Receive interval: 300ms
            Transmission interval: 300ms
            Echo transmission interval: 0ms
      Remote timers:
            Detect-multiplier: 3
            Receive interval: 300ms
            Transmission interval: 300ms
            Echo transmission interval: 300ms

 

Affected Products

Enterprise SONiC Distribution, PowerSwitch S5048F-ON, PowerSwitch S5148F-ON, PowerSwitch S5212F-ON, PowerSwitch S5224F-ON, PowerSwitch S5232F-ON, PowerSwitch S5248F-ON, PowerSwitch S5296F-ON, PowerSwitch S5448F-ON, PowerSwitch Z9264F-ON
Article Properties
Article Number: 000218787
Article Type: How To
Last Modified: 20 Feb 2024
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.