Dell Networking SONiC: Dubbelriktad vidarebefordringsidentifiering (BFD)
Summary: Den här artikeln förklarar dubbelriktad vidarebefordringsdetektering (BFD) i Dell Networking SONiC. I den här artikeln används en switch som kör 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
|
Förutsättningar
Standardgränssnittnamngivning används för att demonstrera koncepten. Se Dell-artikeln 202172 Dell Networking S-serien: Grundläggande gränssnittskonfiguration – SONiC 4.0 för mer information om gränssnittsnamngivning |
Index
Införandet
Konfigurera BFD
BFD med BGP
BFD med OSPF
BFD med PIM
BFD-profil
Tillämpa en BFD-profil på en statisk peer
Tillämpa en BFD-profil på en BGP-närliggande
Tillämpa en BFD-profil på OSPF
Tillämpa en BFD-profil på PIM
Visa BFD peer-information
Införandet
Dubbelriktad vidarebefordringsidentifiering (BFD) upptäcker snabbt kommunikationsfel mellan två intilliggande routrar. BFD ersätter mekanismer för detektering av länkstatus i befintliga routningsprotokoll. Det ger även en lösning för att upptäcka fel för länkar utan routningsprotokoll.
BFD ger felidentifiering av vidarebefordringssökväg i millisekunder i stället för sekunder. Eftersom BFD är oberoende av routningsprotokoll ger det konsekvent identifiering av nätverksfel. BFD eliminerar flera protokollberoende timer och metoder. Nätverkskonvergering är snabbare eftersom BFD utlöser länkstatusändringar i routningsprotokollet snabbare och mer konsekvent.
BFD är en enkel hello-mekanism. Två närliggande routrar som kör BFD upprättar en session med hjälp av en trevägshandskakning. När sessionen har upprättats byter routrarna periodiska kontrollpaket vid delsekunders intervall. Om en router inte tar emot ett hello-paket inom den angivna tiden meddelas routningsprotokoll att vidarebefordringssökvägen är nere.
Dessutom skickar BFD ett kontrollpaket när det finns en tillståndsändring eller ändring i en sessionsparameter. Dessa kontrollpaket skickas utan hänsyn till överförings- och mottagningsintervall i ett routningsprotokoll.
BFD är ett oberoende och generiskt protokoll, som alla media-, topologi- och routningsprotokoll kan stödja med hjälp av valfri inkapsling. Enterprise SONiC implementerar BFD i lager 3 (L3) och med inkapsling av användardatagramprotokoll (UDP). BFD stöds endast för statiska och dynamiska routningsprotokoll, t.ex. BGP, OSPFv2 och PIM. Systemet visar meddelanden om BFD-statusändring.
Obs! BFD stöds inte för VRRP och OSPFv3.
Status för BFD-session
Om du vill upprätta en BFD-session mellan två routrar aktiverar du BFD på båda sidorna av länken. BFD-routrar kan fungera i aktiv roll. Den aktiva routern startar BFD-sessionen. Båda routrarna kan vara aktiva under samma session.
En BFD-session kan inträffa i asynkront läge eftersom Enterprise SONiC BFD endast stöder asynkront läge. I asynkront läge skickar båda systemen periodiska kontrollmeddelanden med ett angivet intervall för att indikera att deras sessionsstatus är uppåt.
En BFD-session kan ha fyra tillstånd: Administrativt nedåt, nedåt, init och uppåt. Standardläget för BFD-session är nere.
― Administrativt nedåt – Den lokala BFD-routern deltar inte i sessionen.
► Nedåt – Den fjärrstyrda BFD-routern skickar inte kontrollpaket eller skickar dem inte inom detekteringstiden för sessionen.
► Init – Den lokala BFD-routern kommunicerar med fjärrroutern under sessionen.
► Uppåt – båda BFD-routrarna skickar kontrollpaket.
Tillståndet för en BFD-session ändras till Down om:
► Ett kontrollpaket tas inte emot inom identifieringstiden.
► Efterfrågeläget är aktivt och ett kontrollpaket tas inte emot som svar på ett avsökningspaket.
Exempel
på förändringar av BFD-sessionsstatus Sessionstillståndet på en router ändras i enlighet med statusmeddelandet som den får från peer-routern. Om den aktuella sessionsstatusen till exempel är nere och routern får ett statusmeddelande om nedläge från fjärrroutern ändras sessionsstatusen på den lokala routern till Init.
Bild 1: Ändringar
av BFD-sessionsstatusTrevägshandskakning
En BFD-session kräver en trevägshandskakning mellan närliggande routrar. I det här exemplet förutsätter handskakningen:
► En router är aktiv och den andra routern är passiv.
► Det här är den första sessionen som upprättades på den här länken.
► Standardsessionsläget på båda portarna är nere.
1. Det aktiva systemet skickar en stadig ström av kontrollpaket för att indikera att dess sessionsstatus är nere tills det passiva systemet svarar. Dessa paket skickas med önskat överföringsintervall för det aktiva systemet. Fältet Ordna är inställt på en sekund.
2. När det passiva systemet tar emot ett kontrollpaket ändras dess sessionsstatus till Init och skickar ett svar för att indikera dess tillståndsändring. Svaret innehåller dess sessions-ID i fältet MyHjälp och sessions-ID:t för fjärrsystemet i fältet Din Plats.
3. Det aktiva systemet får svaret från det passiva systemet och ändrar dess sessionsstatus till Up. Det skickar sedan ett kontrollpaket för att indikera den här statusändringen. Växlingsvärden och överföringsintervall förhandlas.
4. Det passiva systemet tar emot kontrollpaketet och ändrar dess tillstånd till Up. Båda systemen är överens om att en session har upprättats. Eftersom båda medlemmarna måste skicka ett kontrollpaket, som endast kräver ett svar när sessionen är aktiv, skickar det passiva systemet ett slutligt svar som indikerar lägesändringen när en sessionsparameter ändras. Därefter växlas periodiska kontrollpaket.
Bild 2: BFD 3-vägshandskakning
BFD-konfigurationsanteckningar
Innan du konfigurerar BFD för ett routningsprotokoll aktiverar du först BFD på båda routrarna i länken. BFD är inaktiverat som standard.
► Stöder 128 BFD-sessioner med 300 ms-intervall och en multiplikator på tre
► Stöder inte begärandeläge eller autentisering.
► Har stöd för BFD på multi-dockningssessioner.
► Stöder endast protokoll liveness för routningsprotokoll.
► BFD stöder BGP, OSPF och PIM; standard- och användar-VRF:er stöds också.
Konfigurera BFD
Innan du konfigurerar BFD för statisk routning eller ett routningsprotokoll ska du konfigurera BFD på varje router, inklusive BFD-sessionsinställningarna. BFD är inaktiverat som standard.
Aktivera BFD globalt.
DELLSONiC (config)# bfd
► Visa BFD-konfiguration
○ detect-mutipdotter (2-128) – konfigurerar identifieringsmultiplikatorn för att fastställa paketförlust. Fjärröverföringsintervallet multipliceras med det här värdet för att bestämma timern för anslutningsförlustidentifiering. Standardvärdet är 3.
Exempel: det lokala systemet har detekteringsmultiplikator 5 och fjärrsystemet har överföringsintervallet 300. Det lokala systemet upptäcker fel först efter 1 500 millisekunder utan att ta emot paket.
○ echo-interval (10-60000) – minsta överföringsintervall (mindre jitter) som systemet vill använda för att skicka BFD-ekopaket. Standardvärdet är 300.
○ echo-mode – Konfigurera ekoläge.
○ minimum-ttl (1-254) – minsta förväntade TTL för inkommande BFD-peer-paket med flera hopp. Om TTL för det mottagna BFD-paketet är mindre än den konfigurerade TTL-enheten ignorerar systemet paketet. Standardvärdet är 254.
○ passive-mode – en passiv session försöker inte initiera en anslutning och väntar på BFD-kontrollpaket från peer innan den aktiveras. Som standard är passivt läge inaktiverat.
○ shutdown – inaktivera BFD peer.
○ transmit-interval (10-60000) – minsta överföringsintervall som systemet vill använda för att skicka BFD-kontrollpaket. Standardvärdet är 300.
○ receive-interval (10-60000) – minsta intervall som systemet kan ta emot kontrollpaket. Standardvärdet är 300.
BFD med BGP
I ett BGP-kärnnätverk möjliggör BFD snabbare nätverkskonvergering. BFD upptäcker snabbt kommunikationsfel i BGP-snabbspolningsvägar mellan interna BGP-peers (iBGP) och externa BGP-peers (eBGP).
BFD för BGP stöds på fysiska portkanaler och VLAN-gränssnitt. BFD för BGP har stöd för BGP-multi-dockningsfunktionen. Innan du konfigurerar BFD för BGP ska du först konfigurera BGP på de sammanlänkande routrarna.
Exempel-BFD med BGP
I konfigurationsexempel BFD för BGP används eBGP i konfigurationsnätverket BFD för BGP, bild 3, router 1 och router 2 för att sammankoppla AS1 och AS2. eBGP-routrar utbyter information med varandra och med iBGP-routrar för att upprätthålla anslutningsmöjligheter och tillgänglighet inom varje autonomt system.
Bild 3: BFD med BGP
När du konfigurerar en BFD-session med en BGP-granne kan du upprätta en BFD-session med en angiven BGP-närliggande enhet med hjälp av närliggande ip-adress- och bfd-kommandon .
Router 1
BFD-paket som kommer från en router tilldelas till utgångskön med högsta prioritet för att minimera överföringsfördröjningar. Inkommande BFD-kontrollpaket som tas emot från BGP-grannarn tilldelas den högsta prioritetskön inom Kontrollplansramen (CoPP) för att undvika att BFD-paket sjunker på grund av trängsel i kön.
BFD meddelar BGP om eventuella feltillstånd som det upptäcker på länken. BGP initierar återställningsåtgärder. BFD för BGP stöds endast på direktanslutna BGP-grannar och i både BGP IPv4- och IPv6-nätverk. Maximalt 100 samtidiga BFD-sessioner stöds.
Om varje BFD för BGP-grannar tar emot ett BFD-kontrollpaket inom det konfigurerade BFD-intervallet för felidentifiering förblir BFD-sessionen uppe och BGP upprätthåller sina tillbehör. Om en BFD för BGP-grannar inte får ett kontrollpaket inom identifieringsintervallet informerar routern alla klienter om BFD-sessionen och andra routningsprotokoll om felet. Det beror sedan på det routningsprotokoll som använder BGP-länken för att fastställa lämpligt svar på feltillståndet. Det normala svaret är att avsluta peering-sessionen för routningsprotokollet och återvergera genom att förbigå den trasiga närliggande routern.
Ett loggmeddelande genereras när BFD detekterar ett feltillstånd.
BFD med OSPF
Du kan konfigurera BFD för att övervaka och meddela nåbarhetsstatus mellan OSPF-grannar. När du använder BFD med OSPF upprättas BFD-sessioner mellan alla närliggande gränssnitt som deltar med OSPF-fullständigt tillstånd. Om ett närliggande gränssnitt misslyckas meddelar BFD OSPF-protokollet att en ändring av länkstatus har skett.
Konfigurera BFD för OSPF
1. Aktivera BFD globalt.
2. Konfigurera BFD på OSPF-gränssnitten i de relaterade sammankopplingsroutrarna.
Aktivera BFD
► Aktivera BFD globalt.
BFD med PIM
Du kan aktivera BFD-stöd för PIM på enskilda gränssnitt.
Konfigurera BFD för PIM
1. Aktivera BFD globalt.
2. Konfigurera BFD på PIM-gränssnitten i de relaterade sammankopplingsroutrarna.
Aktivera BFD
► Aktivera BFD globalt.
BFD-profil
Du kan använda en BFD-profil för att skapa en mall för BFD-konfigurationer och tillämpa på flera BFD-peers utan att konfigurera varje BFD-peer separat. BFD-profilen gör det också möjligt att ändra BFD-timer för dynamiska sessioner utan att konfigurera statiska BFD-peers.
Inom en BFD-profil kan du konfigurera alla nödvändiga BFD-parametrar. När du tillämpar BFD-profilen på en statisk peer-, BGP-, OSPF- eller PIM-konfiguration tillämpas alla parametrar som du har konfigurerat under profilen på dessa protokoll.
Profilkonfigurationsscenarier
1. Scenario 1: Du kan tillämpa en BFD-profil utan att först skapa den. Profilen träder dock i kraft först efter att den har konfigurerats. Standardinställningarna för BFD används tills du konfigurerar profilen.
2. Scenario 2: En BFD-profil är associerad med en statisk BFD-peer och BFD-parametrar konfigureras också i den statiska peer-datorn. Parametrar som är konfigurerade i den statiska peer-datorn har företräde framför BFD-profilen.
3. Scenario 3: BGP, OSPF och PIM delar en BFD-session och den BFD-profil som är associerad med BGP, OSPF och PIM är olika. Den senaste konfigurerade profilen, antingen i BGP, OSPF eller PIM, träder i kraft.
4. Scenario 4: BFD-profilkonfigurationen ändras dynamiskt. Alla konfigurationsparametrar gäller omedelbart och BFD-timers återställs med hjälp av avsökningsmetoden.
5. Scenario 5: BFD-profil som är associerad med BGP, OSPF, PIM eller BFD peer tas bort. Den associerade BFD-sessionen återgår till standardvärden. Profilkonfigurationen bör också tas bort från BGP, OSPF, PIM eller BFD peer och omkonfigureras för att träda i kraft.
6. Scenario 6: En BFD-profil tas bort. BFD-profilen kan tas bort från BFD utan att profilen okonfigureras från protokollen om det finns någon. På liknande sätt kan BFD-profilen inte konfigureras från protokoll utan att profilen tas bort i BFD. BFD-profilkonfigurationen får skrivas över med ny profil utan att den befintliga profilen inte konfigureras.
Konfigurera BFD-profil
► Aktivera BFD globalt i konfigurationsläge.
DELLSONiC(conf)# bfd
► Skapa en BFD-profil i BFD-konfigurationsläge.
DELLSONiC (conf-bfd)# profilnamn
DELLSONiC (conf-bfd-peer)# {detect-multiplier | echo-interval | echo-mode | minimum-ttl | passive-mode | receive-interval | transmit-interval}
○ detect-mutipdotter (2-128) – konfigurerar identifieringsmultiplikatorn för att fastställa paketförlust. Fjärröverföringsintervallet multipliceras med det här värdet för att bestämma timern för anslutningsförlustidentifiering. Standardvärdet är 3.
Exempel: det lokala systemet har detekteringsmultiplikator 5 och fjärrsystemet har överföringsintervallet 300. Det lokala systemet upptäcker fel först efter 1 500 millisekunder utan att ta emot paket.
○ echo-interval (10-60000) – minsta överföringsintervall (mindre jitter) som systemet vill använda för att skicka BFD-ekopaket. Standardvärdet är 300.
○ echo-mode – Konfigurera ekoläge.
○ minimum-ttl (1-254) – minsta förväntade TTL för inkommande BFD-peer-paket med flera hopp. Om TTL för det mottagna BFD-paketet är mindre än den konfigurerade TTL-enheten ignorerar systemet paketet. Standardvärdet är 254.
○ passive-mode – en passiv session försöker inte initiera en anslutning och väntar på BFD-kontrollpaket från peer innan den aktiveras. Som standard är passivt läge inaktiverat.
○ shutdown – inaktivera BFD peer.
○ transmit-interval (10-60000) – minsta överföringsintervall som systemet vill använda för att skicka BFD-kontrollpaket. Standardvärdet är 300.
Visa BFD-profil
► Använd följande kommando för att visa alla BFD-profiler som har konfigurerats i systemet
DELLSONiC # show bfd-profil
► Använd följande kommando för att visa en specifik BFD-profil som är konfigurerad i systemet
DELLSONiC # show bfd profil-cx-2
Tillämpa en BFD-profil på en statisk peer
Du kan associera en BFD-profil med en BFD-peer. BFD-parametrar som konfigureras manuellt i den statiska BFD-peer har företräde framför denna BFD-profil. Du kan ange högst 63 tecken som profilnamn.
► Aktivera BFD globalt i konfigurationsläge.
DELLSONiC(conf)# bfd
DELLSONiC (conf-bfd)# profilnamn
sonic(conf-bfd)# peer ip-addressinterface-type-number
sonic(conf-bfd-peer)# profilnamn
Tillämpa en BFD-profil på en BGP-närliggande
Associera en BFD-profil till en BGP-granne. Du kan ange högst 63 tecken som profilnamn.
► Aktivera BFD globalt i konfigurationsläge.
DELLSONiC(conf)# bfd
DELLSONiC(conf-bfd)# profilnamn
DELLSONiC (config-router-bgp-neighbor)# neighbor-ip-address
DELLSONiC(config-router-bgp-neighbor)# bfd profile-name
DELLSONiC (config-router-bgp-neighbor-pg)# peer-group peer-group-name
DELLSONiC(config-router-bgp-pg)# bfd profile-name
Tillämpa en BFD-profil på ett OSPF-aktiverat gränssnitt
Associera en BFD-profil till ett OSPF-aktiverat gränssnitt. Du kan ange högst 63 tecken som profilnamn.
► Aktivera BFD globalt i konfigurationsläge.
DELLSONiC(conf)# bfd
DELLSONiC (conf-bfd)# profilnamn
Tillämpa en BFD-profil på PIM
Associera en BFD-profil till ett PIM-aktiverat gränssnitt. Du kan ange högst 63 tecken som profilnamn.
► Aktivera BFD globalt i konfigurationsläge.
DELLSONiC(conf)# bfd
DELLSONiC (conf-bfd)# profilnamn
Visa BFD peer-information
Visa BFD peer-information.
Visa BFD-peer-information för flera hopp.
Visa BFD-peer-information för enkelt hopp
Innan du konfigurerar BFD för statisk routning eller ett routningsprotokoll ska du konfigurera BFD på varje router, inklusive BFD-sessionsinställningarna. BFD är inaktiverat som standard.
Aktivera BFD globalt.
DELLSONiC (config)# bfd
dmin@DELLSONiC:~$ sonic-cli DELLSONiC# configure DELLSONiC(config)# bfd
► Visa 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
○ detect-mutipdotter (2-128) – konfigurerar identifieringsmultiplikatorn för att fastställa paketförlust. Fjärröverföringsintervallet multipliceras med det här värdet för att bestämma timern för anslutningsförlustidentifiering. Standardvärdet är 3.
Exempel: det lokala systemet har detekteringsmultiplikator 5 och fjärrsystemet har överföringsintervallet 300. Det lokala systemet upptäcker fel först efter 1 500 millisekunder utan att ta emot paket.
○ echo-interval (10-60000) – minsta överföringsintervall (mindre jitter) som systemet vill använda för att skicka BFD-ekopaket. Standardvärdet är 300.
○ echo-mode – Konfigurera ekoläge.
○ minimum-ttl (1-254) – minsta förväntade TTL för inkommande BFD-peer-paket med flera hopp. Om TTL för det mottagna BFD-paketet är mindre än den konfigurerade TTL-enheten ignorerar systemet paketet. Standardvärdet är 254.
○ passive-mode – en passiv session försöker inte initiera en anslutning och väntar på BFD-kontrollpaket från peer innan den aktiveras. Som standard är passivt läge inaktiverat.
○ shutdown – inaktivera BFD peer.
○ transmit-interval (10-60000) – minsta överföringsintervall som systemet vill använda för att skicka BFD-kontrollpaket. Standardvärdet är 300.
○ receive-interval (10-60000) – minsta intervall som systemet kan ta emot kontrollpaket. Standardvärdet är 300.
BFD med BGP
I ett BGP-kärnnätverk möjliggör BFD snabbare nätverkskonvergering. BFD upptäcker snabbt kommunikationsfel i BGP-snabbspolningsvägar mellan interna BGP-peers (iBGP) och externa BGP-peers (eBGP).
BFD för BGP stöds på fysiska portkanaler och VLAN-gränssnitt. BFD för BGP har stöd för BGP-multi-dockningsfunktionen. Innan du konfigurerar BFD för BGP ska du först konfigurera BGP på de sammanlänkande routrarna.
Exempel-BFD med BGP
I konfigurationsexempel BFD för BGP används eBGP i konfigurationsnätverket BFD för BGP, bild 3, router 1 och router 2 för att sammankoppla AS1 och AS2. eBGP-routrar utbyter information med varandra och med iBGP-routrar för att upprätthålla anslutningsmöjligheter och tillgänglighet inom varje autonomt system.
Bild 3: BFD med BGP
När du konfigurerar en BFD-session med en BGP-granne kan du upprätta en BFD-session med en angiven BGP-närliggande enhet med hjälp av närliggande ip-adress- och bfd-kommandon .
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
Visa 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-paket som kommer från en router tilldelas till utgångskön med högsta prioritet för att minimera överföringsfördröjningar. Inkommande BFD-kontrollpaket som tas emot från BGP-grannarn tilldelas den högsta prioritetskön inom Kontrollplansramen (CoPP) för att undvika att BFD-paket sjunker på grund av trängsel i kön.
BFD meddelar BGP om eventuella feltillstånd som det upptäcker på länken. BGP initierar återställningsåtgärder. BFD för BGP stöds endast på direktanslutna BGP-grannar och i både BGP IPv4- och IPv6-nätverk. Maximalt 100 samtidiga BFD-sessioner stöds.
Om varje BFD för BGP-grannar tar emot ett BFD-kontrollpaket inom det konfigurerade BFD-intervallet för felidentifiering förblir BFD-sessionen uppe och BGP upprätthåller sina tillbehör. Om en BFD för BGP-grannar inte får ett kontrollpaket inom identifieringsintervallet informerar routern alla klienter om BFD-sessionen och andra routningsprotokoll om felet. Det beror sedan på det routningsprotokoll som använder BGP-länken för att fastställa lämpligt svar på feltillståndet. Det normala svaret är att avsluta peering-sessionen för routningsprotokollet och återvergera genom att förbigå den trasiga närliggande routern.
Ett loggmeddelande genereras när BFD detekterar ett feltillstånd.
BFD med OSPF
Du kan konfigurera BFD för att övervaka och meddela nåbarhetsstatus mellan OSPF-grannar. När du använder BFD med OSPF upprättas BFD-sessioner mellan alla närliggande gränssnitt som deltar med OSPF-fullständigt tillstånd. Om ett närliggande gränssnitt misslyckas meddelar BFD OSPF-protokollet att en ändring av länkstatus har skett.
Konfigurera BFD för OSPF
1. Aktivera BFD globalt.
2. Konfigurera BFD på OSPF-gränssnitten i de relaterade sammankopplingsroutrarna.
Aktivera BFD
► Aktivera BFD globalt.
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(conf)# bfd
► Aktivera BFD på OSPF-gränssnitten inom de relaterade sammanlänkningsroutrarna.
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(config)# interface Vlan 100 DELLSONiC(config-if-Vlan100)# ip ospf bfd
Visa 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 med PIM
Du kan aktivera BFD-stöd för PIM på enskilda gränssnitt.
Konfigurera BFD för PIM
1. Aktivera BFD globalt.
2. Konfigurera BFD på PIM-gränssnitten i de relaterade sammankopplingsroutrarna.
Aktivera BFD
► Aktivera BFD globalt.
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(conf)# bfd
► Aktivera BFD på PIM-gränssnitten i de relaterade sammankopplingsroutrarna.
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(config)# interface Vlan 100 DELLSONiC(config-if-Vlan100)# ip pim bfd
Visa 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
Du kan använda en BFD-profil för att skapa en mall för BFD-konfigurationer och tillämpa på flera BFD-peers utan att konfigurera varje BFD-peer separat. BFD-profilen gör det också möjligt att ändra BFD-timer för dynamiska sessioner utan att konfigurera statiska BFD-peers.
Inom en BFD-profil kan du konfigurera alla nödvändiga BFD-parametrar. När du tillämpar BFD-profilen på en statisk peer-, BGP-, OSPF- eller PIM-konfiguration tillämpas alla parametrar som du har konfigurerat under profilen på dessa protokoll.
Profilkonfigurationsscenarier
1. Scenario 1: Du kan tillämpa en BFD-profil utan att först skapa den. Profilen träder dock i kraft först efter att den har konfigurerats. Standardinställningarna för BFD används tills du konfigurerar profilen.
2. Scenario 2: En BFD-profil är associerad med en statisk BFD-peer och BFD-parametrar konfigureras också i den statiska peer-datorn. Parametrar som är konfigurerade i den statiska peer-datorn har företräde framför BFD-profilen.
3. Scenario 3: BGP, OSPF och PIM delar en BFD-session och den BFD-profil som är associerad med BGP, OSPF och PIM är olika. Den senaste konfigurerade profilen, antingen i BGP, OSPF eller PIM, träder i kraft.
4. Scenario 4: BFD-profilkonfigurationen ändras dynamiskt. Alla konfigurationsparametrar gäller omedelbart och BFD-timers återställs med hjälp av avsökningsmetoden.
5. Scenario 5: BFD-profil som är associerad med BGP, OSPF, PIM eller BFD peer tas bort. Den associerade BFD-sessionen återgår till standardvärden. Profilkonfigurationen bör också tas bort från BGP, OSPF, PIM eller BFD peer och omkonfigureras för att träda i kraft.
6. Scenario 6: En BFD-profil tas bort. BFD-profilen kan tas bort från BFD utan att profilen okonfigureras från protokollen om det finns någon. På liknande sätt kan BFD-profilen inte konfigureras från protokoll utan att profilen tas bort i BFD. BFD-profilkonfigurationen får skrivas över med ny profil utan att den befintliga profilen inte konfigureras.
Konfigurera BFD-profil
► Aktivera BFD globalt i konfigurationsläge.
DELLSONiC(conf)# bfd
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(conf)# bfd
► Skapa en BFD-profil i BFD-konfigurationsläge.
DELLSONiC (conf-bfd)# profilnamn
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC (conf-bfd)# profile profile-cx-1
► När peer har konfigurerats konfigurerar du BFD-parametrarna. Ange ingen form av ett kommando för att ta bort den konfigurerade BFD-inställningen och återställa standardvärdet.
DELLSONiC (conf-bfd-peer)# {detect-multiplier | echo-interval | echo-mode | minimum-ttl | passive-mode | receive-interval | transmit-interval}
○ detect-mutipdotter (2-128) – konfigurerar identifieringsmultiplikatorn för att fastställa paketförlust. Fjärröverföringsintervallet multipliceras med det här värdet för att bestämma timern för anslutningsförlustidentifiering. Standardvärdet är 3.
Exempel: det lokala systemet har detekteringsmultiplikator 5 och fjärrsystemet har överföringsintervallet 300. Det lokala systemet upptäcker fel först efter 1 500 millisekunder utan att ta emot paket.
○ echo-interval (10-60000) – minsta överföringsintervall (mindre jitter) som systemet vill använda för att skicka BFD-ekopaket. Standardvärdet är 300.
○ echo-mode – Konfigurera ekoläge.
○ minimum-ttl (1-254) – minsta förväntade TTL för inkommande BFD-peer-paket med flera hopp. Om TTL för det mottagna BFD-paketet är mindre än den konfigurerade TTL-enheten ignorerar systemet paketet. Standardvärdet är 254.
○ passive-mode – en passiv session försöker inte initiera en anslutning och väntar på BFD-kontrollpaket från peer innan den aktiveras. Som standard är passivt läge inaktiverat.
○ shutdown – inaktivera BFD peer.
○ transmit-interval (10-60000) – minsta överföringsintervall som systemet vill använda för att skicka BFD-kontrollpaket. Standardvärdet är 300.
Visa BFD-profil
► Använd följande kommando för att visa alla BFD-profiler som har konfigurerats i systemet
DELLSONiC # show bfd-profil
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
► Använd följande kommando för att visa en specifik BFD-profil som är konfigurerad i systemet
DELLSONiC # show bfd profil-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
Tillämpa en BFD-profil på en statisk peer
Du kan associera en BFD-profil med en BFD-peer. BFD-parametrar som konfigureras manuellt i den statiska BFD-peer har företräde framför denna BFD-profil. Du kan ange högst 63 tecken som profilnamn.
► Aktivera BFD globalt i konfigurationsläge.
DELLSONiC(conf)# bfd
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(conf)# bfd
► Skapa en BFD-profil i BFD-konfigurationsläge.
DELLSONiC (conf-bfd)# profilnamn
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
► Tillämpa BFD-profilen som du konfigurerade tidigare på den statiska peer-datorn.
sonic(conf-bfd)# peer ip-addressinterface-type-number
sonic(conf-bfd-peer)# profilnamn
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
Visa 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
Tillämpa en BFD-profil på en BGP-närliggande
Associera en BFD-profil till en BGP-granne. Du kan ange högst 63 tecken som profilnamn.
► Aktivera BFD globalt i konfigurationsläge.
DELLSONiC(conf)# bfd
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(conf)# bfd
► Skapa en BFD-profil i BFD-konfigurationsläge.
DELLSONiC(conf-bfd)# profilnamn
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
→ Tillämpa BFD-profilen som du konfigurerade tidigare på BGP-grannarn eller en peer-grupp.
DELLSONiC (config-router-bgp-neighbor)# neighbor-ip-address
DELLSONiC(config-router-bgp-neighbor)# bfd 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
Eller
DELLSONiC (config-router-bgp-neighbor-pg)# peer-group peer-group-name
DELLSONiC(config-router-bgp-pg)# bfd 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
Visa 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
Tillämpa en BFD-profil på ett OSPF-aktiverat gränssnitt
Associera en BFD-profil till ett OSPF-aktiverat gränssnitt. Du kan ange högst 63 tecken som profilnamn.
► Aktivera BFD globalt i konfigurationsläge.
DELLSONiC(conf)# bfd
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(conf)# bfd
► Skapa en BFD-profil i BFD-konfigurationsläge.
DELLSONiC (conf-bfd)# profilnamn
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
► Tillämpa BFD peer-profilen på OSPF-gränssnitten inom de relaterade sammankopplingsroutrarna.
DELLSONiC(config-if-Vlan100)# ip ospf bfd 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
Visa 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
Tillämpa en BFD-profil på PIM
Associera en BFD-profil till ett PIM-aktiverat gränssnitt. Du kan ange högst 63 tecken som profilnamn.
► Aktivera BFD globalt i konfigurationsläge.
DELLSONiC(conf)# bfd
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(conf)# bfd
► Skapa en BFD-profil i BFD-konfigurationsläge.
DELLSONiC (conf-bfd)# profilnamn
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
► Tillämpa BFD peer-profilen på PIM-gränssnitten i de relaterade sammankopplingsroutrarna.
DELLSONiC(config-if-Vlan100)# ip pim bfd profile-name
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(config)# interface Vlan 100 DELLSONiC(config-if-Vlan100)# ip pim profile profile-cx-1
Visa 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
Visa BFD peer-information
Visa BFD peer-information.
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
Visa BFD-peer-information för flera hopp.
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
Visa BFD-peer-information för enkelt hopp
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-ONArticle 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.