Dell Networking SONiC: Tovejs videresendelsesregistrering (BFD)
Summary: Denne artikel beskriver BFD (Bidirectional forwarding detection) i Dell Networking SONiC. Denne artikel bruger en switch, der kører 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
|
Forudsætninger
Navngivning af standardgrænseflader vil blive brugt til at demonstrere koncepterne. Se Dells artikel 202172 Dell Networking S-serien: Grundlæggende grænsefladekonfiguration – SONiC 4.0 for yderligere oplysninger om grænsefladenavngivning |
Indeks
Indførelsen
Konfigurer BFD
BFD med BGP
BFD med OSPF
BFD med PIM
BFD-profil
Anvend en BFD-profil på en statisk peer
Anvend en BFD-profil på en BGP-nabo
Anvend en BFD-profil på OSPF
Anvend en BFD-profil på PIM
Vis BFD-peer-oplysninger
Indførelsen
BFD (Tovejs forwarding detection) registrerer hurtigt kommunikationsfejl mellem to tilstødende routere. BFD erstatter mekanismer til registrering af linktilstand i eksisterende routingprotokoller. Den giver også en løsning til fejlregistrering af links uden routingprotokoller.
BFD leverer fejlregistrering via videresendelsessti i millisekunder i stedet for sekunder. Da BFD er uafhængigt af routingprotokoller, giver det ensartet registrering af netværksfejl. BFD eliminerer flere protokolafhængige timere og metoder. Netværkskonvergering er hurtigere, fordi BFD udløser ændringer af linktilstand i routingprotokollen hurtigere og mere konsekvent.
BFD er en enkel Hello-mekanisme. To tilstødende routere, der kører BFD, opretter en session ved hjælp af et trevejs handshake. Når sessionen er oprettet, udskifter routerne periodiske kontrolpakker med undersekunder. Hvis en router ikke modtager en Hello-pakke inden for det angivne tidsrum, underrettes routingprotokoller om, at videresendelsesstien er nede.
Derudover sender BFD en kontrolpakke, når der er en tilstandsændring eller ændring i en sessionsparameter. Disse kontrolpakker sendes uden hensyn til overførsel og modtagelse af intervaller i en routingprotokol.
BFD er en uafhængig og generisk protokol, som alle medier, topologier og routing-protokoller kan understøtte ved hjælp af en vilkårlig indkapsling. Enterprise SONiC implementerer BFD ved Layer 3 (L3) og med udP-indkapsling (user datagram protocol). BFD understøttes kun på statiske og dynamiske routingprotokoller som f.eks. BGP, OSPFv2 og PIM. Systemet viser meddelelser om ændring af BFD-tilstand.
BEMÆRK: BFD understøttes ikke til VRRP og OSPFv3.
BFD-sessionstilstande
For at oprette en BFD-session mellem to routere skal du aktivere BFD på begge sider af linket. BFD-routere kan fungere i aktiv rolle. Den aktive router starter BFD-sessionen. Begge routere kan være aktive i den samme session.
En BFD-session kan forekomme i asynkron tilstand, da Enterprise SONiC BFD kun understøtter asynkron tilstand. I asynkron tilstand sender begge systemer periodiske kontrolmeddelelser med et bestemt interval for at angive, at deres sessionsstatus er Aktiv.
En BFD-session kan have fire tilstande: Administrativ ned, ned, initialisering og op. Standardtilstanden for BFD-sessionen er Down (Ned).
• Administrativ ned – Den lokale BFD-router deltager ikke i sessionen.
• Ned – Den eksterne BFD-router sender ikke kontrolpakker eller sender dem ikke inden for sessionens registreringstid.
• Init – Den lokale BFD-router kommunikerer med fjernrouteren i sessionen.
• Op — Begge BFD-routere sender kontrolpakker.
En BFD-sessions tilstand ændres til Down (Ned), hvis:
• En kontrolpakke modtages ikke inden registreringstiden.
• Behovstilstand er aktiv, og en kontrolpakke modtages ikke som svar på en forespørgselspakke.
Eksempel
på ændringer af BFD-sessionstilstand Sessionstilstanden på en router ændres i henhold til den statusmeddelelse, den modtager fra peer-routeren. Hvis den aktuelle sessionstilstand f.eks. er Nede, og routeren modtager en meddelelse om ned-status fra den eksterne router, ændres sessionstilstanden på den lokale router til Init.
Figur 1: Ændringer
i BFD-sessionstilstandTrevejs-handshake
En BFD-session kræver et trevejs handshake mellem tilstødende routere. I dette eksempel antager handshake:
• Den ene router er aktiv, og den anden router er passiv.
* Dette er den første session, der er oprettet på dette link.
• Standardsessionstilstanden på begge porte er Nede.
1. Det aktive system sender en konstant strøm af kontrolpakker for at indikere, at dets sessionstilstand er nede, indtil det passive system reagerer. Disse pakker sendes med det ønskede overførselsinterval for det aktive system. Feltet Discriminator er indstillet til et sekund.
2. Når det passive system modtager en kontrolpakke, ændrer det sin sessionstilstand til Init og sender et svar for at angive dens tilstandsændring. Svaret omfatter dets sessions-id i feltet My Discriminator og det eksterne systems sessions-id i feltet Discriminator.
3. Det aktive system modtager svaret fra det passive system og ændrer dets sessionstilstand til Op. Den sender derefter en kontrolpakke for at angive denne tilstandsændring. Diskriminatorværdier for udskiftning og afsendelsesintervaller afstemmer.
4. Det passive system modtager kontrolpakken og ændrer dens tilstand til Op. Begge systemer accepterer, at der er oprettet en session. Da begge medlemmer skal sende en kontrolpakke, hvilket kun kræver et svar, når sessionen er oppe, når der er en tilstandsændring eller -ændring i et sessionsparameter, sender det passive system et sidste svar, der angiver tilstandsændringen. Derefter skal du periodisk kontrollere pakkernes udskiftning.
Figur 2: BFD 3-vejs handshake
Bemærkninger til BFD-konfiguration
Før du konfigurerer BFD til en routingprotokol, skal du først aktivere BFD på begge routere i linket. BFD er som standard deaktiveret.
• Understøtter 128 BFD-sessioner med 300 ms-intervaller og en multiplikator på tre
* Understøtter ikke behovstilstand eller godkendelse.
* Understøtter BFD på multifunktionssessioner.
• Understøtter kun protokollevelighed for routingprotokoller.
| BFD understøtter BGP, OSPF og PIM; som standard, og bruger-VRF'er understøttes også.
Konfigurer BFD
Før du konfigurerer BFD til statisk routing eller en routingprotokol, skal du konfigurere BFD på hver router, herunder BFD-sessionsindstillingerne. BFD er som standard deaktiveret.
• Aktiver BFD globalt.
DELLSONiC (config)# bfd
• Se BFD-konfiguration
○ detect-mutiplier (2-128) – Konfigurerer registreringsmultiplikatoren til at bestemme pakketab. Fjerntransmissionsintervallet multipliceres med denne værdi for at bestemme timeren for registrering af forbindelsestab. Standardværdien er 3.
Eksempel: Det lokale system har registreringsmultiplikator 5, og fjernsystemet har overførselsinterval 300. Det lokale system registrerer kun fejl efter 1500 millisekunder uden at modtage pakker.
○ echo-interval (10-60000) - mindste overførselsinterval (mindre ryster), som dette system ønsker at bruge til at sende BFD-ekkopakker. Standardværdien er 300.
○ echo-tilstand – Konfigurer ekkotilstand.
○ minimum-ttl (1-254) - mindste forventede TTL til indgående BFD-peer-pakker med flere hop. Hvis TTL'en for den modtagne BFD-pakke er mindre end den konfigurerede TTL, kasserer systemet pakken. Standardværdien er 254.
○ passiv tilstand – en passiv session vil ikke forsøge at starte en forbindelse og venter på BFD-kontrolpakker fra peer, før den bliver aktiv. Som standard er passiv tilstand deaktiveret.
○ nedlukning - deaktiver BFD-peer.
○ overførselsinterval (10-60000) - det mindste overførselsinterval, som dette system ønsker at bruge til at sende BFD-kontrolpakker. Standardværdien er 300.
○ modtageinterval (10-60000) - minimuminterval, hvor dette system kan modtage kontrolpakker. Standardværdien er 300.
BFD med BGP
I et BGP-kernenetværk muliggør BFD hurtigere netværksrekognoscering. BFD registrerer hurtigt kommunikationsfejl i BGP-hurtige videresendelsesstier mellem interne BGP-peers (iBGP) og eksterne BGP-peers (eBGP).
BFD til BGP understøttes på fysiske grænseflader, portkanaler og VLAN-grænseflader. BFD til BGP understøtter BGP-multifunktionsfunktionen. Før du konfigurerer BFD til BGP, skal du først konfigurere BGP på de indbyrdes forbundne routere.
Eksempel på BFD med BGP
I dette BFD til BGP-konfigurationseksempel bruger Figur 3, Router 1 og Router 2 eBGP i et overførselsnetværk til at forbinde AS1 og AS2. eBGP-routere udveksler oplysninger med hinanden og med iBGP-routere for at opretholde tilslutningsmuligheder og tilgængelighed inden for hvert selvstændigt system.
Figur 3: BFD med BGP
Når du konfigurerer en BFD-session med en BGP-nabo, kan du oprette en BFD-session med en bestemt BGP-nabo ved hjælp af naboens IP-adresse og bfd-kommandoer .
Router 1
BFD-pakker, der stammer fra en router, tildeles den højeste prioritets udgående kø for at minimere overførselsforsinkelser. Indgående BFD-kontrolpakker, der modtages fra BGP-naboen, tildeles den højeste prioritetskø i Control Plane Policing (CoPP)-strukturen for at undgå, at BFD-pakker falder på grund af overbelastning af køen.
BFD giver BGP besked om eventuelle fejltilstande, som den registrerer på linket. BGP igangsætter gendannelseshandlinger. BFD til BGP understøttes kun på direkte tilsluttede BGP-naboer og på både BGP IPv4- og IPv6-netværk. Maksimalt 100 samtidige BFD-sessioner understøttes.
Hvis hver BFD for BGP-nabo modtager en BFD-kontrolpakke inden for det konfigurerede BFD-interval for fejlregistrering, forbliver BFD-sessionen aktiv, og BGP opretholder sine servicer. Hvis en BFD for BGP-nabo ikke modtager en kontrolpakke inden for registreringsintervallet, informerer routeren alle klienter i BFD-sessionen og andre routingprotokoller om fejlen. Det afhænger derefter af routingprotokollen, der bruger BGP-linket til at bestemme det relevante svar på fejltilstanden. Den normale reaktion er at afslutte peering-sessionen for routingprotokollen og omkoble ved at omgå den defekte naborouter.
Der genereres en logmeddelelse, når BFD registrerer en fejltilstand.
BFD med OSPF
Du kan konfigurere BFD til at overvåge og underrette om tilgængelighedsstatus mellem OSPF-naboer. Når du bruger BFD med OSPF, oprettes BFD-sessioner mellem alle tilstødende grænseflader, der deltager i OSPF fuld tilstand. Hvis der opstår fejl på en nabogrænseflade, giver BFD OSPF-protokollen besked om, at der er opstået en ændring af linktilstanden.
Konfigurere BFD til OSPF
1. Aktiver BFD globalt.
2. Konfigurere BFD på OSPF-grænsefladerne i de relaterede routere til tilslutning.
Aktiver BFD
* Aktivér BFD globalt.
BFD med PIM
Du kan aktivere BFD-understøttelse af PIM på individuelle grænseflader.
Konfigurere BFD til PIM
1. Aktiver BFD globalt.
2. Konfigurere BFD på PIM-grænsefladerne i de relaterede routere til tilslutning.
Aktiver BFD
* Aktivér BFD globalt.
BFD-profil
Du kan bruge en BFD-profil til at oprette en skabelon til BFD-konfigurationer og anvende på flere BFD-peers uden at konfigurere hver BFD-peer separat. BFD-profilen gør det også muligt at ændre BFD-timere for dynamiske sessioner uden at konfigurere statiske BFD-peers.
I en BFD-profil kan du konfigurere alle de nødvendige BFD-parametre. Når du anvender BFD-profilen på en statisk peer-, BGP-, OSPF- eller PIM-konfiguration, anvendes alle de parametre, som du har konfigureret under profilen, på disse protokoller.
Profilkonfigurationsscenarier
1. Scenarie 1: Du kan anvende en BFD-profil uden først at oprette den. Profilen træder imidlertid først i kraft, når den er konfigureret. Standardindstillingerne for BFD anvendes, indtil du konfigurerer profilen.
2. Scenarie 2: En BFD-profil er tilknyttet en statisk BFD-peer, og BFD-parametre er også konfigureret i den statiske peer. Parametre, der er konfigureret i den statiske peer, har forrang over BFD-profilen.
3. Scenarie 3: BGP, OSPF og PIM deler en BFD-session, og den BFD-profil, der er knyttet til BGP, OSPF og PIM, er anderledes. Den senest konfigurerede profil, enten i BGP, OSPF eller PIM, træder i kraft.
4. Scenarie 4: BFD-profilkonfiguration ændres dynamisk. Alle konfigurationsparametrene anvendes med det samme, og BFD-timere genforhandler ved hjælp af forespørgselsmetoden.
5. Scenarie 5: BFD-profilen, der er knyttet til BGP-, OSPF-, PIM- eller BFD-peer-filen, slettes. Den tilknyttede BFD-session vender tilbage til standardværdierne. Profilkonfigurationen skal også slettes fra BGP-, OSPF-, PIM- eller BFD-peer-filen og omkonfigureres, så den træder i kraft.
6. Scenarie 6: En BFD-profil slettes. BFD-profilen kan slettes fra BFD uden at konfigurere profilen fra protokollerne, hvis der er nogen. På samme måde kan BFD-profilen ikke konfigureres fra protokoller uden at slette profilen i BFD. BFD-profilkonfigurationen kan overskrives med ny profil uden at fjerne konfigurationen af den eksisterende profil.
Konfigurer BFD-profil
* Aktivér BFD globalt i KONFIGURATIONstilstand.
DELLSONiC(conf)# bfd
• Opret en BFD-profil i BFD-KONFIGURATIONstilstand.
DELLSONiC (conf-bfd)# profile-name
DELLSONiC (conf-bfd-peer)# {detect-multiplier | echo-interval | echo-mode | minimum-ttl | passive-mode | receive-interval | transmit-interval}
○ detect-mutiplier (2-128) – Konfigurerer registreringsmultiplikatoren til at bestemme pakketab. Fjerntransmissionsintervallet multipliceres med denne værdi for at bestemme timeren for registrering af forbindelsestab. Standardværdien er 3.
Eksempel: Det lokale system har registreringsmultiplikator 5, og fjernsystemet har overførselsinterval 300. Det lokale system registrerer kun fejl efter 1500 millisekunder uden at modtage pakker.
○ echo-interval (10-60000) - mindste overførselsinterval (mindre ryster), som dette system ønsker at bruge til at sende BFD-ekkopakker. Standardværdien er 300.
○ echo-tilstand – Konfigurer ekkotilstand.
○ minimum-ttl (1-254) - mindste forventede TTL til indgående BFD-peer-pakker med flere hop. Hvis TTL'en for den modtagne BFD-pakke er mindre end den konfigurerede TTL, kasserer systemet pakken. Standardværdien er 254.
○ passiv tilstand – en passiv session vil ikke forsøge at starte en forbindelse og venter på BFD-kontrolpakker fra peer, før den bliver aktiv. Som standard er passiv tilstand deaktiveret.
○ nedlukning - deaktiver BFD-peer.
○ overførselsinterval (10-60000) - det mindste overførselsinterval, som dette system ønsker at bruge til at sende BFD-kontrolpakker. Standardværdien er 300.
Vis BFD-profil
• Brug følgende kommando til at få vist alle BFD-profiler, der er konfigureret på systemet
DELLSONiC # show bfd profile
• Brug følgende kommando til at få vist en bestemt BFD-profil, der er konfigureret på systemet
DELLSONiC # show bfd profile profile-cx-2
Anvend en BFD-profil på en statisk peer
Du kan knytte en BFD-profil til en BFD-peer. BFD-parametre, der konfigureres manuelt i den statiske BFD-peer, har forrang over denne BFD-profil. Du kan maksimalt indtaste 63 tegn som profilnavn.
* Aktivér BFD globalt i KONFIGURATIONstilstand.
DELLSONiC(conf)# bfd
DELLSONiC (conf-bfd)# profile-name
sonic(conf-bfd)# peer ip-addressinterface-type-number
sonic(conf-bfd-peer)# profilprofilnavn
Anvend en BFD-profil på en BGP-nabo
Knyt en BFD-profil til en BGP-nabo. Du kan maksimalt indtaste 63 tegn som profilnavn.
* Aktivér BFD globalt i KONFIGURATIONstilstand.
DELLSONiC(conf)# bfd
DELLSONiC(conf-bfd)# profile profile-name
DELLSONiC (config-router-bgp-neighbor)# neighbor-ip-address
DELLSONiC(config-router-bgp-neighbor)# bfd profile profile-name
DELLSONiC (config-router-bgp-neighbor-pg)# peer-group peer-group-name
DELLSONiC(config-router-bgp-pg)# bfd profile profile-name
Anvend en BFD-profil på en OSPF-aktiveret grænseflade
Knyt en BFD-profil til en OSPF-aktiveret grænseflade. Du kan maksimalt indtaste 63 tegn som profilnavn.
* Aktivér BFD globalt i KONFIGURATIONstilstand.
DELLSONiC(conf)# bfd
DELLSONiC (conf-bfd)# profile-name
Anvend en BFD-profil på PIM
Knyt en BFD-profil til en PIM-aktiveret grænseflade. Du kan maksimalt indtaste 63 tegn som profilnavn.
* Aktivér BFD globalt i KONFIGURATIONstilstand.
DELLSONiC(conf)# bfd
DELLSONiC (conf-bfd)# profile-name
Vis BFD-peer-oplysninger
Vis BFD-peer-oplysninger.
Få vist multi-hop BFD peer-oplysninger.
Vis single hop BFD-peer-oplysninger
Før du konfigurerer BFD til statisk routing eller en routingprotokol, skal du konfigurere BFD på hver router, herunder BFD-sessionsindstillingerne. BFD er som standard deaktiveret.
• Aktiver BFD globalt.
DELLSONiC (config)# bfd
dmin@DELLSONiC:~$ sonic-cli DELLSONiC# configure DELLSONiC(config)# bfd
• Se 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-mutiplier (2-128) – Konfigurerer registreringsmultiplikatoren til at bestemme pakketab. Fjerntransmissionsintervallet multipliceres med denne værdi for at bestemme timeren for registrering af forbindelsestab. Standardværdien er 3.
Eksempel: Det lokale system har registreringsmultiplikator 5, og fjernsystemet har overførselsinterval 300. Det lokale system registrerer kun fejl efter 1500 millisekunder uden at modtage pakker.
○ echo-interval (10-60000) - mindste overførselsinterval (mindre ryster), som dette system ønsker at bruge til at sende BFD-ekkopakker. Standardværdien er 300.
○ echo-tilstand – Konfigurer ekkotilstand.
○ minimum-ttl (1-254) - mindste forventede TTL til indgående BFD-peer-pakker med flere hop. Hvis TTL'en for den modtagne BFD-pakke er mindre end den konfigurerede TTL, kasserer systemet pakken. Standardværdien er 254.
○ passiv tilstand – en passiv session vil ikke forsøge at starte en forbindelse og venter på BFD-kontrolpakker fra peer, før den bliver aktiv. Som standard er passiv tilstand deaktiveret.
○ nedlukning - deaktiver BFD-peer.
○ overførselsinterval (10-60000) - det mindste overførselsinterval, som dette system ønsker at bruge til at sende BFD-kontrolpakker. Standardværdien er 300.
○ modtageinterval (10-60000) - minimuminterval, hvor dette system kan modtage kontrolpakker. Standardværdien er 300.
BFD med BGP
I et BGP-kernenetværk muliggør BFD hurtigere netværksrekognoscering. BFD registrerer hurtigt kommunikationsfejl i BGP-hurtige videresendelsesstier mellem interne BGP-peers (iBGP) og eksterne BGP-peers (eBGP).
BFD til BGP understøttes på fysiske grænseflader, portkanaler og VLAN-grænseflader. BFD til BGP understøtter BGP-multifunktionsfunktionen. Før du konfigurerer BFD til BGP, skal du først konfigurere BGP på de indbyrdes forbundne routere.
Eksempel på BFD med BGP
I dette BFD til BGP-konfigurationseksempel bruger Figur 3, Router 1 og Router 2 eBGP i et overførselsnetværk til at forbinde AS1 og AS2. eBGP-routere udveksler oplysninger med hinanden og med iBGP-routere for at opretholde tilslutningsmuligheder og tilgængelighed inden for hvert selvstændigt system.
Figur 3: BFD med BGP
Når du konfigurerer en BFD-session med en BGP-nabo, kan du oprette en BFD-session med en bestemt BGP-nabo ved hjælp af naboens IP-adresse og bfd-kommandoer .
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
Vis BFD-peerstatus
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-pakker, der stammer fra en router, tildeles den højeste prioritets udgående kø for at minimere overførselsforsinkelser. Indgående BFD-kontrolpakker, der modtages fra BGP-naboen, tildeles den højeste prioritetskø i Control Plane Policing (CoPP)-strukturen for at undgå, at BFD-pakker falder på grund af overbelastning af køen.
BFD giver BGP besked om eventuelle fejltilstande, som den registrerer på linket. BGP igangsætter gendannelseshandlinger. BFD til BGP understøttes kun på direkte tilsluttede BGP-naboer og på både BGP IPv4- og IPv6-netværk. Maksimalt 100 samtidige BFD-sessioner understøttes.
Hvis hver BFD for BGP-nabo modtager en BFD-kontrolpakke inden for det konfigurerede BFD-interval for fejlregistrering, forbliver BFD-sessionen aktiv, og BGP opretholder sine servicer. Hvis en BFD for BGP-nabo ikke modtager en kontrolpakke inden for registreringsintervallet, informerer routeren alle klienter i BFD-sessionen og andre routingprotokoller om fejlen. Det afhænger derefter af routingprotokollen, der bruger BGP-linket til at bestemme det relevante svar på fejltilstanden. Den normale reaktion er at afslutte peering-sessionen for routingprotokollen og omkoble ved at omgå den defekte naborouter.
Der genereres en logmeddelelse, når BFD registrerer en fejltilstand.
BFD med OSPF
Du kan konfigurere BFD til at overvåge og underrette om tilgængelighedsstatus mellem OSPF-naboer. Når du bruger BFD med OSPF, oprettes BFD-sessioner mellem alle tilstødende grænseflader, der deltager i OSPF fuld tilstand. Hvis der opstår fejl på en nabogrænseflade, giver BFD OSPF-protokollen besked om, at der er opstået en ændring af linktilstanden.
Konfigurere BFD til OSPF
1. Aktiver BFD globalt.
2. Konfigurere BFD på OSPF-grænsefladerne i de relaterede routere til tilslutning.
Aktiver BFD
* Aktivér BFD globalt.
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(conf)# bfd
• Aktiver BFD på OSPF-grænsefladerne i de relaterede routere til tilslutning.
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(config)# interface Vlan 100 DELLSONiC(config-if-Vlan100)# ip ospf bfd
Vis BFD-peerstatus
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 aktivere BFD-understøttelse af PIM på individuelle grænseflader.
Konfigurere BFD til PIM
1. Aktiver BFD globalt.
2. Konfigurere BFD på PIM-grænsefladerne i de relaterede routere til tilslutning.
Aktiver BFD
* Aktivér BFD globalt.
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(conf)# bfd
• Aktiver BFD på PIM-grænsefladerne i de relaterede routere til tilslutning.
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(config)# interface Vlan 100 DELLSONiC(config-if-Vlan100)# ip pim bfd
Vis BFD-peerstatus
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 bruge en BFD-profil til at oprette en skabelon til BFD-konfigurationer og anvende på flere BFD-peers uden at konfigurere hver BFD-peer separat. BFD-profilen gør det også muligt at ændre BFD-timere for dynamiske sessioner uden at konfigurere statiske BFD-peers.
I en BFD-profil kan du konfigurere alle de nødvendige BFD-parametre. Når du anvender BFD-profilen på en statisk peer-, BGP-, OSPF- eller PIM-konfiguration, anvendes alle de parametre, som du har konfigureret under profilen, på disse protokoller.
Profilkonfigurationsscenarier
1. Scenarie 1: Du kan anvende en BFD-profil uden først at oprette den. Profilen træder imidlertid først i kraft, når den er konfigureret. Standardindstillingerne for BFD anvendes, indtil du konfigurerer profilen.
2. Scenarie 2: En BFD-profil er tilknyttet en statisk BFD-peer, og BFD-parametre er også konfigureret i den statiske peer. Parametre, der er konfigureret i den statiske peer, har forrang over BFD-profilen.
3. Scenarie 3: BGP, OSPF og PIM deler en BFD-session, og den BFD-profil, der er knyttet til BGP, OSPF og PIM, er anderledes. Den senest konfigurerede profil, enten i BGP, OSPF eller PIM, træder i kraft.
4. Scenarie 4: BFD-profilkonfiguration ændres dynamisk. Alle konfigurationsparametrene anvendes med det samme, og BFD-timere genforhandler ved hjælp af forespørgselsmetoden.
5. Scenarie 5: BFD-profilen, der er knyttet til BGP-, OSPF-, PIM- eller BFD-peer-filen, slettes. Den tilknyttede BFD-session vender tilbage til standardværdierne. Profilkonfigurationen skal også slettes fra BGP-, OSPF-, PIM- eller BFD-peer-filen og omkonfigureres, så den træder i kraft.
6. Scenarie 6: En BFD-profil slettes. BFD-profilen kan slettes fra BFD uden at konfigurere profilen fra protokollerne, hvis der er nogen. På samme måde kan BFD-profilen ikke konfigureres fra protokoller uden at slette profilen i BFD. BFD-profilkonfigurationen kan overskrives med ny profil uden at fjerne konfigurationen af den eksisterende profil.
Konfigurer BFD-profil
* Aktivér BFD globalt i KONFIGURATIONstilstand.
DELLSONiC(conf)# bfd
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(conf)# bfd
• Opret en BFD-profil i BFD-KONFIGURATIONstilstand.
DELLSONiC (conf-bfd)# profile-name
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC (conf-bfd)# profile profile-cx-1
• Når du har konfigureret peer-programmet, skal du konfigurere BFD-parametrene. Indtast ingen form for en kommando for at fjerne den konfigurerede BFD-indstilling og gendanne standardværdien.
DELLSONiC (conf-bfd-peer)# {detect-multiplier | echo-interval | echo-mode | minimum-ttl | passive-mode | receive-interval | transmit-interval}
○ detect-mutiplier (2-128) – Konfigurerer registreringsmultiplikatoren til at bestemme pakketab. Fjerntransmissionsintervallet multipliceres med denne værdi for at bestemme timeren for registrering af forbindelsestab. Standardværdien er 3.
Eksempel: Det lokale system har registreringsmultiplikator 5, og fjernsystemet har overførselsinterval 300. Det lokale system registrerer kun fejl efter 1500 millisekunder uden at modtage pakker.
○ echo-interval (10-60000) - mindste overførselsinterval (mindre ryster), som dette system ønsker at bruge til at sende BFD-ekkopakker. Standardværdien er 300.
○ echo-tilstand – Konfigurer ekkotilstand.
○ minimum-ttl (1-254) - mindste forventede TTL til indgående BFD-peer-pakker med flere hop. Hvis TTL'en for den modtagne BFD-pakke er mindre end den konfigurerede TTL, kasserer systemet pakken. Standardværdien er 254.
○ passiv tilstand – en passiv session vil ikke forsøge at starte en forbindelse og venter på BFD-kontrolpakker fra peer, før den bliver aktiv. Som standard er passiv tilstand deaktiveret.
○ nedlukning - deaktiver BFD-peer.
○ overførselsinterval (10-60000) - det mindste overførselsinterval, som dette system ønsker at bruge til at sende BFD-kontrolpakker. Standardværdien er 300.
Vis BFD-profil
• Brug følgende kommando til at få vist alle BFD-profiler, der er konfigureret på systemet
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
• Brug følgende kommando til at få vist en bestemt BFD-profil, der er konfigureret på systemet
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
Anvend en BFD-profil på en statisk peer
Du kan knytte en BFD-profil til en BFD-peer. BFD-parametre, der konfigureres manuelt i den statiske BFD-peer, har forrang over denne BFD-profil. Du kan maksimalt indtaste 63 tegn som profilnavn.
* Aktivér BFD globalt i KONFIGURATIONstilstand.
DELLSONiC(conf)# bfd
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(conf)# bfd
• Opret en BFD-profil i BFD-KONFIGURATIONstilstand.
DELLSONiC (conf-bfd)# 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
* Anvend den BFD-profil, som du tidligere har konfigureret på den statiske peer.
sonic(conf-bfd)# peer ip-addressinterface-type-number
sonic(conf-bfd-peer)# profilprofilnavn
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
Vis BFD-peerstatus
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
Anvend en BFD-profil på en BGP-nabo
Knyt en BFD-profil til en BGP-nabo. Du kan maksimalt indtaste 63 tegn som profilnavn.
* Aktivér BFD globalt i KONFIGURATIONstilstand.
DELLSONiC(conf)# bfd
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(conf)# bfd
• Opret en BFD-profil i BFD-KONFIGURATIONstilstand.
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
* Anvend den BFD-profil, som du tidligere har konfigureret til en BGP-nabo eller en peer-gruppe.
DELLSONiC (config-router-bgp-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
Eller
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
Vis BFD-peerstatus
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
Anvend en BFD-profil på en OSPF-aktiveret grænseflade
Knyt en BFD-profil til en OSPF-aktiveret grænseflade. Du kan maksimalt indtaste 63 tegn som profilnavn.
* Aktivér BFD globalt i KONFIGURATIONstilstand.
DELLSONiC(conf)# bfd
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(conf)# bfd
• Opret en BFD-profil i BFD-KONFIGURATIONstilstand.
DELLSONiC (conf-bfd)# 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
• Anvend BFD-peer-profilen på OSPF-grænsefladerne i de relaterede indbyrdes forbundne routere.
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
Vis BFD-peerstatus
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
Anvend en BFD-profil på PIM
Knyt en BFD-profil til en PIM-aktiveret grænseflade. Du kan maksimalt indtaste 63 tegn som profilnavn.
* Aktivér BFD globalt i KONFIGURATIONstilstand.
DELLSONiC(conf)# bfd
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(conf)# bfd
• Opret en BFD-profil i BFD-KONFIGURATIONstilstand.
DELLSONiC (conf-bfd)# 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
• Anvend BFD-peer-profilen på PIM-grænsefladerne i de relaterede tilslutningsroutere.
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
Vis BFD-peerstatus
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
Vis BFD-peer-oplysninger
Vis BFD-peer-oplysninger.
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
Få vist multi-hop BFD peer-oplysninger.
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
Vis single hop BFD-peer-oplysninger
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.