Dell Networking SONiC: wykrywanie przekazywania dwukierunkowego (BFD)

Summary: Ten artykuł zawiera informacje na temat wykrywania przekazywania dwukierunkowego (BFD) w Dell Networking SONiC. W tym artykule wykorzystano przełącznik obsługujący Dell SONiC 4.1.

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

 
Wymagania wstępne
Do demonstracji pojęć będzie używane standardowe nazewnictwo interfejsu. W artykule firmy Dell 202172 Dell Networking serii S: podstawowa konfiguracja interfejsu — SONiC 4.0 znajdziesz więcej informacji na temat nazewnictwa interfejsu

Indeks

Wprowadzenie
Konfiguracja BFD
BFD z BGP
BFD z OSPF
BFD z PIM
Profil BFD
Stosowanie profilu BFD do statycznego systemu równorzędnego
Stosowanie profilu BFD do sąsiada BGP
Stosowanie profilu BFD do OSPF
Stosowanie profilu BFD do PIM
Wyświetlanie informacji o systemie równorzędnym BFD


Wprowadzenie
Protokół wykrywania przekazywania dwukierunkowego (BFD) szybko wykrywa awarie komunikacji między dwoma sąsiadującymi routerami. BFD zastępuje mechanizmy wykrywania stanu łącza w istniejących protokołach routingu. Zapewnia również rozwiązanie wykrywania awarii dla łączy bez protokołów routingu.

BFD zapewnia wykrywanie awarii ścieżki przekazywania w milisekundach zamiast sekund. Ponieważ BFD jest niezależny od protokołów routingu, zapewnia spójne wykrywanie awarii sieci. BFD eliminuje wiele zegarów i metod zależnych od protokołu. Konwergencja sieci jest szybsza, ponieważ BFD szybciej i bardziej spójnie wyzwala zmiany stanu łącza w protokole routingu.

BFD to prosty mechanizm hello. Dwa sąsiadujące routery obsługujące BFD nawiążą sesję za pomocą trzykierunkowego protokołu uzgadniania hosta (handshake). Po ustanowieniu sesji routery wymieniają okresowe pakiety sterowania w odstępach poniżej sekundy. Jeśli router nie otrzyma pakietu hello w określonym czasie, protokoły routingu są powiadamiane o tym, że ścieżka przekazywania nie działa.

Ponadto BFD wysyła pakiet sterowania w przypadku zmiany stanu lub zmiany parametru sesji. Te pakiety sterowania są wysyłane bez względu na interwały przesyłania i odbioru w protokole routingu.

BFD jest niezależnym i ogólnym protokołem, który może być obsługiwany przez wszystkie nośniki, topologie i protokoły routingu przy użyciu dowolnej enkapsulacji. Produkt SONiC dla przedsiębiorstw wdraża BFD w warstwie 3 (L3) i z enkapsulacją protokołu UDP (User Datagram Protocol). BFD jest obsługiwany tylko w przypadku statycznych i dynamicznych protokołów routingu, takich jak BGP, OSPFv2 i PIM. System wyświetla powiadomienia o zmianie stanu BFD.

UWAGA: BFD nie jest obsługiwany dla VRRP i OSPFv3.

Stany sesji BFD

Aby nawiązać sesję BFD między dwoma routerami, włącz BFD po obu stronach łącza. Routery BFD mogą działać w aktywnej roli. Aktywny router uruchamia sesję BFD. Oba routery mogą być aktywne w tej samej sesji.

Sesja BFD może wystąpić w trybie asynchronicznym, ponieważ BFD produktu SONiC dla przedsiębiorstw obsługuje tylko tryb asynchroniczny. W trybie asynchronicznym oba systemy wysyłają okresowe komunikaty sterowania w określonych odstępach czasu, informując o tym, że ich stan sesji to „Up”.

Sesja BFD może mieć cztery stany: Administratively Down, Down, Init i Up. Domyślny stan sesji BFD to „Down”.

● Administratively Down — lokalny router BFD nie uczestniczy w sesji.
● Down — zdalny router BFD nie wysyła pakietów sterowania lub nie wysyła ich w czasie wykrywania sesji.
● Init — lokalny router BFD komunikuje się z routerem zdalnym w sesji.
● Up — oba routery BFD wysyłają pakiety sterowania.

Stan sesji BFD zmienia się na „Down”, jeśli:
● pakiet sterowania nie zostanie odebrany w czasie wykrywania;
● tryb żądania jest aktywny, a pakiet sterowania nie jest odbierany w odpowiedzi na pakiet zapytania.

Przykład zmiany stanu sesji BFD

Stan sesji w routerze zmienia się zgodnie z powiadomieniem o stanie otrzymanym z routera równorzędnego. Na przykład, jeśli bieżący stan sesji to „Down”, a router otrzyma powiadomienie o stanie „Down” z routera zdalnego, stan sesji w lokalnym routerze zmieni się na „Init”.


Rysunek 1. Zmiany stanu sesji BFD

Trzykierunkowy protokół uzgadniania hosta (handshake)

Sesja BFD wymaga trzykierunkowego protokołu uzgadniania hosta (handshake) między sąsiednimi routerami. W tym przykładzie protokół uzgadniania hosta (handshake) zakłada, że:
● jeden router jest aktywny, a drugi jest pasywny;
● jest to pierwsza sesja ustanowiona na tym łączu;
● domyślny stan sesji na obu portach to „Down”.

1. Aktywny system wysyła stały strumień pakietów sterowania, aby wskazać, że jego stan sesji to „Down”, aż pasywny system zareaguje. Pakiety te są wysyłane w wymaganym interwale przesyłania aktywnego systemu. Pole „Your Discriminator” jest ustawione na jedną sekundę.

2. Kiedy system pasywny otrzyma pakiet sterowania, zmienia stan sesji na „Init” i wysyła odpowiedź wskazującą zmianę stanu. Odpowiedź obejmuje identyfikator sesji w polu „My Discriminator” oraz identyfikator sesji systemu zdalnego w polu „Your Discriminator”.

3. Aktywny system otrzymuje odpowiedź od systemu pasywnego i zmienia stan sesji na „Up”. Następnie wysyła pakiet sterowania, aby wskazać tę zmianę stanu. Wartości dyskryminatora są wymieniane, a interwały przesyłania są negocjowane.
4. Pasywny system otrzymuje pakiet sterowania i zmienia jego stan na „Up”. Oba systemy zgadzają się, że sesja została ustanowiona. Ponieważ oba elementy członkowskie muszą wysłać pakiet sterowania, który wymaga odpowiedzi tylko wtedy, gdy stan sesji ma wartość „Up”, w przypadku zmiany stanu lub zmiany parametru sesji, system pasywny wysyła ostateczną odpowiedź wskazującą zmianę stanu. Następnie wymieniane są okresowe pakietów sterowania.


Rysunek 2. Trzykierunkowy protokół uzgadniania hosta (handshake) BFD

Uwagi dotyczące konfiguracji BFD

Przed skonfigurowaniem BFD dla protokołu routingu najpierw włącz BFD na obu routerach w łączu. BFD jest domyślnie wyłączony.
● Obsługuje 128 sesji BFD z interwałami 300 ms i mnożnikiem trzech
● Nie obsługuje trybu żądania ani uwierzytelniania.
● Obsługuje BFD podczas sesji multi-hop.
● Obsługuje żywotność protokołu tylko w przypadku protokołów routingu.
● BFD obsługuje BGP, OSPF i PIM; obsługiwane są również VRF domyślne i użytkownika.
 
Konfiguracja BFD
Przed skonfigurowaniem BFD dla routingu statycznego lub protokołu routingu skonfiguruj BFD na każdym routerze, w tym ustawienia sesji BFD. BFD jest domyślnie wyłączony.

● Globalne włączanie BFD.

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

● Wyświetlanie konfiguracji BFD
 
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

○ detect-mutiplier (2–128) — konfiguruje mnożnik wykrywania w celu określenia utraty pakietów. Interwał zdalnej transmisji zostanie pomnożony przez tę wartość, aby określić zegar wykrywania utraty połączenia. Wartością domyślną jest 3.

Przykład: system lokalny ma mnożnik wykrywania 5, a system zdalny ma interwał transmisji 300, system lokalny wykryje awarie dopiero po 1500 milisekundach bez odbierania pakietów.

○ echo-interval (10–60000) — minimalny interwał transmisji (mniej zakłóceń), który system chce wykorzystać do wysyłania pakietów odsyłania BFD. Wartością domyślną jest 300.
○ echo-mode — konfiguracja trybu odsyłania.
○ minimum-ttl (1–254) — minimalna oczekiwana wartość TTL dla przychodzących pakietów systemu równorzędnego BFD multi-hop. Jeśli wartość TTL odebranego pakietu BFD jest mniejsza niż skonfigurowana TTL, system odrzuca pakiet. Wartością domyślną jest 254.
○ passive-mode — sesja pasywna nie spróbuje zainicjować połączenia i będzie czekać na pakiety sterowania BFD z systemu równorzędnego, zanim stanie się aktywna.  Domyślnie tryb pasywny jest wyłączony.
○ shutdown — wyłączenie systemu równorzędnego BFD.
○ transmit-interval (10–60000) — minimalny interwał przekazywania, który system chce wykorzystać do wysyłania pakietów sterowania BFD. Wartością domyślną jest 300.
○ receive-interval (10–60000) — minimalny interwał, w którym system może odbierać pakiety sterowania. Wartością domyślną jest 300.

BFD z BGP

W sieci głównej BGP BFD umożliwia szybszą rekonwergencję sieci. BFD szybko wykrywa awarie komunikacji w ścieżkach szybkiego przekazywania BGP między wewnętrznym BGP (iBGP) i zewnętrznym BGP (eBGP) systemem równorzędnym.

BFD dla BGP jest obsługiwany w fizycznym kanale portu i sieciach VLAN. BFD dla BGP obsługuje funkcję multi-hop BGP. Przed skonfigurowaniem BFD dla BGP najpierw skonfiguruj BGP na połączonych routerach.

Przykładowy BFD z BGP

Na Rysunku 3 w przykładzie konfiguracji BFD dla BGP, router 1 i router 2 używają protokołu eBGP w sieci tranzytowej do połączenia AS1 i AS2. Routery eBGP wymieniają informacje między sobą i z routerami iBGP w celu utrzymania łączności i dostępności w ramach każdego autonomicznego systemu.


Rysunek 3. BFD z BGP

Po skonfigurowaniu sesji BFD z sąsiednim BGP można utworzyć sesję BFD z określonym sąsiadem BGP za pomocą neighbor ip-address i poleceń bfd.

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
 
Wyświetlanie stanu systemu równorzędnego BFD
 
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

Pakiety BFD pochodzące z routera są przypisane do kolejki wychodzącej o najwyższym priorytecie w celu zminimalizowania opóźnień przekazywania. Przychodzące pakiety sterowania BFD odbierane z sąsiada BGP są przypisane do kolejki o najwyższym priorytecie w ramach struktury Control Plane Policing (CoPP), aby uniknąć spadku pakietów BFD z powodu przeciążenia kolejki.

BFD powiadamia BGP o wszelkich warunkach awarii wykrytych przez łącze. BGP inicjuje działania odzyskiwania. BFD dla BGP jest obsługiwany tylko w przypadku bezpośrednio połączonych sąsiadów BGP i w obu sieciach IPv4 i IPv6 BGP. Maksymalna liczba jednoczesnych sesji BFD to 100.

Jeśli każdy BFD dla sąsiada BGP otrzyma pakiet sterowania BFD w skonfigurowanym interwale BFD w celu wykrycia awarii, sesja BFD pozostaje uruchomiona, a BGP zachowuje swoich sąsiadów. Jeśli BFD dla sąsiada BGP nie otrzyma pakietu sterowania w interwale wykrywania, router poinformuje o awarii wszystkich klientów sesji BFD i innych protokołów routingu. Następnie od protokołu routingu, który używa łącza BGP, zależy określenie odpowiedniej reakcji na stan awarii. Normalną odpowiedzią jest przerwanie sesji równorzędnej dla protokołu routingu i ponowna konwergencja poprzez pominięcie uszkodzonego sąsiadującego routera.

Komunikat dziennika jest generowany za każdym razem, gdy BFD wykryje stan awarii.

BFD z OSPF
Można skonfigurować BFD w celu monitorowania i powiadamiania o stanie dostępności między sąsiadami OSPF. W przypadku korzystania z BFD z OSPF sesje BFD są ustanawiane między wszystkimi uczestniczącymi sąsiednimi interfejsami z pełnym stanem OSPF. Jeśli sąsiadujący interfejs ulegnie awarii, BFD powiadamia protokół OSPF, że nastąpiła zmiana stanu łącza.

Konfiguracja BFD dla OSPF

1. Globalne włączanie BFD.
2. Konfiguracja BFD na interfejsach OSPF w obrębie powiązanych routerów.

Włączanie BFD

● Globalne włączanie BFD.
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(conf)# bfd
 
● Włączanie BFD na interfejsach OSPF w obrębie powiązanych routerów.
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# interface Vlan 100
DELLSONiC(config-if-Vlan100)# ip ospf bfd
 
Wyświetlanie stanu systemu równorzędnego BFD
 
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 z PIM

Obsługę BFD dla PIM można włączyć w poszczególnych interfejsach.

Konfiguracja BFD dla PIM

1. Globalne włączanie BFD.
2. Konfiguracja BFD na interfejsach PIM w obrębie powiązanych routerów.

Włączanie BFD

● Globalne włączanie BFD.
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(conf)# bfd
 
● Włączanie BFD na interfejsach PIM w obrębie powiązanych routerów.
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# interface Vlan 100
DELLSONiC(config-if-Vlan100)# ip pim bfd
 
Wyświetlanie stanu systemu równorzędnego BFD
 
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

Profil BFD

Za pomocą profilu BFD można utworzyć szablon konfiguracji BFD i zastosować go do wielu równorzędnych BFD bez konfigurowania każdego systemu równorzędnego BFD oddzielnie. Profil BFD umożliwia również zmianę zegarów BFD sesji dynamicznych bez konfigurowania statycznych systemów równorzędnych BFD.

W profilu BFD można skonfigurować wszystkie niezbędne parametry BFD. Po zastosowaniu profilu BFD do konfiguracji statycznego systemu równorzędnego, BGP, OSPF lub PIM wszystkie parametry skonfigurowane w profilu są stosowane do tych protokołów.

Scenariusze konfiguracji profilu

1. Scenariusz 1: można zastosować profil BFD bez jego tworzenia. Profil zostaje jednak zastosowany dopiero po jego skonfigurowaniu. Do momentu skonfigurowania profilu używane są domyślne ustawienia BFD.

2. Scenariusz 2: profil BFD jest powiązany ze statycznym systemem równorzędnym BFD, a parametry BFD są również konfigurowane w statycznym systemie równorzędnym. Parametry skonfigurowane w statycznym systemie równorzędnym mają pierwszeństwo przed profilem BFD.

3. Scenariusz 3: BGP, OSPF i PIM współdzielą sesję BFD, a profil BFD powiązany z BGP, OSPF i PIM jest inny. Zaczyna obowiązywać najnowszy skonfigurowany profil w BGP, OSPF lub PIM.

4. Scenariusz 4: konfiguracja profilu BFD jest dynamicznie zmieniana. Wszystkie parametry konfiguracji są stosowane natychmiast, a zegary BFD są renegocjowane przy użyciu metody odpytywania.

5. Scenariusz 5: profil BFD powiązany z systemem równorzędnym BGP, OSPF, PIM lub BFD jest usuwany. Powiązana sesja BFD wraca do wartości domyślnych. Konfiguracja profilu powinna zostać również usunięta z systemu równorzędnego BGP, OSPF, PIM lub BFD i ponownie skonfigurowana, aby zmiany weszły w życie.

6. Scenariusz 6: profil BFD został usunięty. Profil BFD można usunąć z BFD bez usuwania konfiguracji profilu z protokołów, jeśli są. Konfigurację profilu BFD można również usunąć z protokołów bez usuwania profilu w BFD. Konfiguracja profilu BFD może zostać nadpisana przy użyciu nowego profilu bez usuwania konfiguracji istniejącego profilu.

Konfiguracja profilu BFD

● Globalne włączanie BFD w trybie KONFIGURACJI.

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

● Tworzenie profilu BFD w trybie KONFIGURACJI BFD.
 
DELLSONiC (conf-bfd)# profile profile-name
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC (conf-bfd)# profile profile-cx-1
 
● Po skonfigurowaniu systemu równorzędnego skonfiguruj parametry BFD. Wprowadź „nie” dla polecenia, aby usunąć skonfigurowane ustawienie BFD i przywrócić wartość domyślną.

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

○ detect-mutiplier (2–128) — konfiguruje mnożnik wykrywania w celu określenia utraty pakietów. Interwał zdalnej transmisji zostanie pomnożony przez tę wartość, aby określić zegar wykrywania utraty połączenia. Wartością domyślną jest 3.

Przykład: system lokalny ma mnożnik wykrywania 5, a system zdalny ma interwał transmisji 300, system lokalny wykryje awarie dopiero po 1500 milisekundach bez odbierania pakietów.

○ echo-interval (10–60000) — minimalny interwał transmisji (mniej zakłóceń), który system chce wykorzystać do wysyłania pakietów odsyłania BFD. Wartością domyślną jest 300.
○ echo-mode — konfiguracja trybu odsyłania.
○ minimum-ttl (1–254) — minimalna oczekiwana wartość TTL dla przychodzących pakietów systemu równorzędnego BFD multi-hop. Jeśli wartość TTL odebranego pakietu BFD jest mniejsza niż skonfigurowana TTL, system odrzuca pakiet. Wartością domyślną jest 254.
○ passive-mode — sesja pasywna nie spróbuje zainicjować połączenia i będzie czekać na pakiety sterowania BFD z systemu równorzędnego, zanim stanie się aktywna.  Domyślnie tryb pasywny jest wyłączony.
○ shutdown — wyłączenie systemu równorzędnego BFD.
○ transmit-interval (10–60000) — minimalny interwał przekazywania, który system chce wykorzystać do wysyłania pakietów sterowania BFD. Wartością domyślną jest 300.

Wyświetlanie profilu BFD

● Użyj następującego polecenia, aby wyświetlić wszystkie profile BFD skonfigurowane w systemie

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

● Użyj następującego polecenia, aby wyświetlić określony profil BFD skonfigurowany w systemie

DELLSONiC # show bfd 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

Stosowanie profilu BFD do statycznego systemu równorzędnego

Profil BFD można skojarzyć z systemem równorzędnym BFD. Parametry BFD skonfigurowane ręcznie w statycznym systemie równorzędnym BFD mają pierwszeństwo przed profilem BFD. Jako nazwę profilu można wprowadzić maksymalnie 63 znaki.

● Globalne włączanie BFD w trybie KONFIGURACJI.

DELLSONiC(conf)# bfd
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(conf)# bfd
● Tworzenie profilu BFD w trybie KONFIGURACJI BFD.
 
DELLSONiC (conf-bfd)# profile profile-name
 
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
 
● Zastosuj profil BFD skonfigurowany wcześniej do statycznego systemu równorzędnego.

sonic(conf-bfd)# peer ip-address interface interface-type-number
sonic(conf-bfd-peer)# profile profile-name
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
 
Wyświetlanie stanu systemu równorzędnego BFD
 
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

Stosowanie profilu BFD do sąsiada BGP

Powiąż profil BFD z sąsiadem BGP. Jako nazwę profilu można wprowadzić maksymalnie 63 znaki.

● Globalne włączanie BFD w trybie KONFIGURACJI.

DELLSONiC(conf)# bfd
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(conf)# bfd
● Tworzenie profilu BFD w trybie KONFIGURACJI BFD.
 
DELLSONiC(conf-bfd)# profile profile-name
 
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
 
● Zastosuj profil BFD skonfigurowany wcześniej do sąsiada BGP lub grupy systemów równorzędnych.

DELLSONiC (config-router-bgp-neighbor)# neighbor neighbor-ip-address
DELLSONiC(config-router-bgp-neighbor)# bfd profile profile-name
 
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
 
lub

DELLSONiC (config-router-bgp-neighbor-pg)# peer-group peer-group-name
DELLSONiC(config-router-bgp-pg)# bfd profile profile-name
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
 
Wyświetlanie stanu systemu równorzędnego BFD
 
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


Zastosuj profil BFD do interfejsu obsługiwanego przez OSPF

Powiąż profil BFD z interfejsem obsługiwanym przez OSPF. Jako nazwę profilu można wprowadzić maksymalnie 63 znaki.

● Globalne włączanie BFD w trybie KONFIGURACJI.

DELLSONiC(conf)# bfd
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(conf)# bfd
 
● Tworzenie profilu BFD w trybie KONFIGURACJI BFD.
 
DELLSONiC (conf-bfd)# profile profile-name
 
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
 
● Zastosuj profil systemu równorzędnego BFD na interfejsach OSPF w powiązanych łączących się routerach.
 
DELLSONiC(config-if-Vlan100)# ip ospf bfd profile profile-name
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# interface Vlan 100
DELLSONiC(config-if-Vlan100)# ip ospf bfd profile profile-cx-1
 
Wyświetlanie stanu systemu równorzędnego BFD
 
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

Stosowanie profilu profil BFD do PIM

Powiąż profil BFD z interfejsem obsługiwanym przez PIM. Jako nazwę profilu można wprowadzić maksymalnie 63 znaki.

● Globalne włączanie BFD w trybie KONFIGURACJI.

DELLSONiC(conf)# bfd
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(conf)# bfd
 
● Tworzenie profilu BFD w trybie KONFIGURACJI BFD.
 
DELLSONiC (conf-bfd)# profile profile-name
 
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
 
● Zastosuj profil systemu równorzędnego BFD na interfejsach PIM w powiązanych łączących się routerach.
DELLSONiC(config-if-Vlan100)# ip pim bfd profile profile-name
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# interface Vlan 100
DELLSONiC(config-if-Vlan100)# ip pim profile profile-cx-1
 
Wyświetlanie stanu systemu równorzędnego BFD
 
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

Wyświetlanie informacji o systemie równorzędnym BFD

Wyświetlanie informacji o systemie równorzędnym BFD.
 
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

Wyświetlanie informacji o systemie równorzędnym BFD multi-hop.
 
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

Wyświetlanie informacji o systemie równorzędnym BFD single-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.