Dell Networking SONiC: Bidirectionele doorstuurdetectie (BFD)
Summary: In dit artikel wordt uitgelegd over bidirectionele doorstuurdetectie (BFD) in Dell Networking SONiC. Dit artikel gebruikt een switch met 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
|
Vereisten
Standaardinterface-naamgeving wordt gebruikt om de concepten te demonstreren. Zie het Dell artikel 202172 Dell Networking S-serie: Basic Interface Configuration - SONiC 4.0 voor meer informatie over interfacenamen |
Index
Inleiding
BFD
configurerenBFD met BGP
BFD met OSPF
BFD met PIM
BFD-profiel
Een BFD-profiel toepassen op een statische peer
Een BFD-profiel toepassen op een BGP-neighbor
Een BFD-profiel toepassen op OSPF
Een BFD-profiel toepassen op PIM
BFD-peerinformatie
weergevenInleiding
Bidirectionele doorstuurdetectie (BFD) detecteert snel communicatiefouten tussen twee aangrenzende routers. BFD vervangt mechanismen voor koppelingsstatusdetectie in bestaande routeringsprotocollen. Het biedt ook een oplossing voor foutdetectie voor koppelingen zonder routeringsprotocollen.
BFD biedt doorstuurpadfoutdetectie in milliseconden in plaats van seconden. Omdat BFD onafhankelijk is van routeringsprotocollen, biedt het consistente detectie van netwerkfouten. BFD elimineert meerdere protocolafhankelijke timers en methoden. Netwerken convergeren is sneller omdat BFD sneller en consistenter link state-wijzigingen in het routeringsprotocol activeert.
BFD is een eenvoudig hello-mechanisme. Twee naburige routers met BFD maken een sessie met behulp van een handshake in drie richtingen. Nadat de sessie tot stand is gebracht, wisselen de routers periodieke controlepakketten uit op intervallen van de subseconde. Als een router binnen de opgegeven tijd geen Hello-pakket ontvangt, worden routeringsprotocollen gewaarschuwd dat het doorstuurpad niet beschikbaar is.
Bovendien verzendt BFD een controlepakket wanneer er een statuswijziging of wijziging is in een sessieparameter. Deze controlepakketten worden verzonden zonder rekening te houden met overdrachts- en ontvangstintervallen in een routeringsprotocol.
BFD is een onafhankelijk en generiek protocol, dat alle media, topologieën en routeringsprotocollen kunnen ondersteunen met behulp van inkapseling. Enterprise SONiC implementeert BFD op Layer 3 (L3) en met UDP-encapsulatie (User DataGram Protocol). BFD wordt alleen ondersteund op statische en dynamische routeringsprotocollen, zoals BGP, OSPFv2 en PIM. Het systeem geeft meldingen over BFD-statuswijzigingen weer.
OPMERKING: BFD wordt niet ondersteund voor VRRP en OSPFv3.
Statussen
BFD-sessieAls u een BFD-sessie tussen twee routers wilt maken, schakelt u BFD aan beide zijden van de koppeling in. BFD-routers kunnen een actieve rol spelen. De actieve router start de BFD-sessie. Beide routers kunnen in dezelfde sessie actief zijn.
Een BFD-sessie kan plaatsvinden in Asynchrone modus omdat Enterprise SONiC BFD alleen Asynchrone modus ondersteunt. In de Asynchrone modus verzenden beide systemen periodieke controleberichten met een opgegeven interval om aan te geven dat de sessiestatus actief is.
Een BFD-sessie kan vier statussen hebben: Beheer omlaag, omlaag, init en omhoog. De standaardstatus van de BFD-sessie is down.
● Administratively Down : De lokale BFD-router neemt niet deel aan de sessie.
● Down : De externe BFD-router verzendt geen controlepakketten of verzendt deze niet binnen de detectietijd voor de sessie.
● Init : De lokale BFD-router communiceert tijdens de sessie met de externe router.
● Up : Beide BFD-routers verzenden controlepakketten.
De status van een BFD-sessie verandert in Down als:
● Er wordt geen controlepakket ontvangen binnen de detectietijd.
● De vraagmodus is actief en er wordt geen controlepakket ontvangen als reactie op een poll-pakket.
Voorbeeld
van wijzigingen in status BFD-sessie De sessiestatus op een router verandert afhankelijk van de statusmelding die deze ontvangt van de peer-router. Als de huidige sessiestatus bijvoorbeeld is uitgeschakeld en de router een statusmelding down van de externe router ontvangt, verandert de sessiestatus op de lokale router in Init.
Afbeelding 1: Statuswijzigingen
BFD-sessieHandshake in drie richtingen
Een BFD-sessie vereist een handshake in drie richtingen tussen naburige routers. In dit voorbeeld wordt bij de handshake uitgegaan van:
● De ene router is actief en de andere router is passief.
● Dit is de eerste sessie die via deze koppeling tot stand is gebracht.
● De standaardsessiestatus op beide poorten is Uitgeschakeld.
1. Het actieve systeem stuurt een constante stroom controlepakketten om aan te geven dat de sessiestatus niet actief is totdat het passieve systeem reageert. Deze pakketten worden verzonden met het gewenste transmissie-interval van het Actieve systeem. Het veld Uw eigen leven is ingesteld op één seconde.
2. Wanneer het passieve systeem een controlepakket ontvangt, verandert het de sessiestatus in Init en stuurt het een antwoord om de statuswijziging aan te geven. Het antwoord omvat de sessie-ID in het veld Mijn heb heb bening en de sessie-ID van het externe systeem in het veld Uw aanpak.
3. Het actieve systeem ontvangt het antwoord van het passieve systeem en wijzigt de sessiestatus in Up. Vervolgens wordt een controlepakket verzonden om deze statuswijziging aan te geven. Uitwisseling van waarden en overdrachtsintervallen onderhandelen.
4. Het passieve systeem ontvangt het controlepakket en wijzigt de status in Up. Beide systemen zijn het erover eens dat er een sessie tot stand wordt gebracht. Omdat beide leden een controlepakket moeten verzenden, waarvoor alleen een respons vereist is wanneer de sessie actief is, verzendt het passieve systeem een laatste reactie die de statuswijziging aangeeft wanneer de sessie actief is, wanneer er een statuswijziging of wijziging is in een sessieparameter. Hierna worden periodieke controlepakketten omruild.
Afbeelding 2: BFD 3-richtings handshake
BFD-configuratienotities
Voordat u BFD configureert voor een routeringsprotocol, schakelt u eerst BFD in op beide routers in de koppeling. BFD is standaard uitgeschakeld.
● Ondersteunt 128 BFD-sessies met intervallen van 300 ms en een multiplier van drie
● Biedt geen ondersteuning voor de vraagmodus of authenticatie.
● Ondersteunt BFD bij multihopsessies.
● Ondersteunt alleen liveness van protocollen voor routeringsprotocollen.
● BFD ondersteunt BGP, OSPF en PIM; standaard en VRF's van de gebruiker worden ook ondersteund.
BFD
configurerenVoordat u BFD configureert voor statische routering of een routeringsprotocol, configureert u BFD op elke router, inclusief de BFD-sessie-instellingen. BFD is standaard uitgeschakeld.
● Schakel BFD wereldwijd in.
DELLSONiC (config)# bfd
● BFD-configuratie weergeven
Cif detect-mutiplier (2-128) – Configureert de detectie-multiplier om pakketverlies te bepalen. Het interval voor externe transmissie wordt vermenigvuldigd met deze waarde om de detectietimer voor verbindingsverlies te bepalen. De standaardwaarde is 3.
Voorbeeld: het lokale systeem heeft detect-multiplier 5 en het externe systeem heeft transmissieinterval 300. Het lokale systeem detecteert storingen pas na 1500 milliseconden zonder pakketten te ontvangen.
Twintig echo-interval (10-60000) - minimaal transmissieinterval (minder jitter) dat dit systeem wil gebruiken om BFD-echopakketten te verzenden. De standaardwaarde is 300.
Failover-modus - Configureer de echomodus.
Vermenigvuldigen minimum-ttl (1-254) - minimaal verwachte TTL voor inkomende multi-hop BFD peer-pakketten. Als de TTL van het ontvangen BFD-pakket lager is dan de geconfigureerde TTL, verwijdert het systeem het pakket. De standaardwaarde is 254.
Twintig passieve modus - een passieve sessie zal niet proberen een verbinding te starten en wacht op BFD-controlepakketten van peer voordat deze actief wordt. Passieve modus is standaard uitgeschakeld.
Twintig afsluiten - schakel BFD peer uit.
Bedieningspaneel-interval (10-60000) - minimaal transmissieinterval dat dit systeem wil gebruiken om BFD-controlepakketten te verzenden. De standaardwaarde is 300.
Bedieningspaneel-interval (10-60000) - minimaal interval dat dit systeem controlepakketten kan ontvangen. De standaardwaarde is 300.
BFD met BGP
In een BGP-kernnetwerk maakt BFD snellere netwerk reconvergence mogelijk. BFD detecteert snel communicatiefouten in BGP snel doorstuurpaden tussen interne BGP (iBGP) en externe BGP (eBGP) peers.
BFD voor BGP wordt ondersteund op fysieke, poortkanaal- en VLAN-interfaces. BFD voor BGP ondersteunt de BGP-multihopfunctie. Voordat u BFD voor BGP configureert, moet u eerst BGP configureren op de verbindingsrouters.
Voorbeeld BFD met BGP
In deze BFD voor BGP-configuratievoorbeeld gebruiken afbeelding 3, router 1 en router 2 eBGP in een doorvoernetwerk om AS1 en AS2 te verbinden. De eBGP-routers wisselen informatie uit met elkaar en met iBGP-routers om de connectiviteit en toegankelijkheid binnen elk autonoom systeem te behouden.
Afbeelding 3: BFD met BGP
Wanneer u een BFD-sessie configureert met een BGP-neighbor, kunt u een BFD-sessie met een opgegeven BGP-neighbor maken met behulp van het IP-adres van de neighbor en bfd-opdrachten .
Router 1
BFD-pakketten die afkomstig zijn van een router worden toegewezen aan de wachtrij met de hoogste prioriteit om transmissievertragingen te minimaliseren. Binnenkomende BFD-controlepakketten die worden ontvangen van de BGP-neighbor worden toegewezen aan de hoogste prioriteitswachtrij binnen het CoPP-framework (Control Plane Policing) om te voorkomen dat BFD-pakketten vallen als gevolg van overbelasting in de wachtrij.
BFD waarschuwt BGP van eventuele foutcondities die worden gedetecteerd op de koppeling. BGP initieert herstelacties. BFD voor BGP wordt alleen ondersteund op rechtstreeks verbonden BGP-neighbors en in zowel BGP IPv4- als IPv6-netwerken. Er worden maximaal 100 BFD-sessies ondersteund.
Als elke BFD voor BGP-neighbor een BFD-controlepakket ontvangt binnen het geconfigureerde BFD-interval voor foutdetectie, blijft de BFD-sessie actief en behoudt BGP zijn adjacencies. Als een BFD voor BGP-neighbor geen controlepakket ontvangt binnen het detectieinterval, informeert de router alle clients over de BFD-sessie en andere routeringsprotocollen over de fout. Het hangt vervolgens af van het routeringsprotocol dat gebruikmaakt van de BGP-koppeling om de juiste respons op de foutconditie te bepalen. De normale reactie is om de peeringsessie voor het routeringsprotocol te beëindigen en opnieuw te configureren door de defecte naburige router te omzeilen.
Een logboekbericht wordt gegenereerd wanneer BFD een foutconditie detecteert.
BFD met OSPF
U kunt BFD configureren om de bereikbaarheidsstatus tussen OSPF-neighbors te bewaken en te waarschuwen. Wanneer u BFD gebruikt met OSPF, worden BFD-sessies tot stand gebracht tussen alle naburige interfaces die deel uitmaken van de OSPF-volledige status. Als een naburige interface niet werkt, meldt BFD het OSPF-protocol dat er een wijziging van de koppelingsstatus is opgetreden.
BFD configureren voor OSPF
1. Schakel BFD wereldwijd in.
2. Configureer BFD op de OSPF-interfaces binnen de gerelateerde verbindingsrouters.
BFD inschakelen
● Schakel BFD wereldwijd in.
BFD met PIM
U kunt BFD-ondersteuning voor PIM inschakelen op afzonderlijke interfaces.
BFD configureren voor PIM
1. Schakel BFD wereldwijd in.
2. Configureer BFD op de PIM-interfaces binnen de gerelateerde interconnecting routers.
BFD inschakelen
● Schakel BFD wereldwijd in.
BFD-profiel
U kunt een BFD-profiel gebruiken om een sjabloon van BFD-configuraties te maken en toe te passen op meerdere BFD-peers zonder elke BFD-peer afzonderlijk te configureren. Met het BFD-profiel kunt u ook BFD-timers van dynamische sessies wijzigen zonder statische BFD-peers te configureren.
In een BFD-profiel kunt u alle benodigde BFD-parameters configureren. Wanneer u het BFD-profiel toepast op een statische peer-, BGP-, OSPF- of PIM-configuratie, worden alle parameters die u onder het profiel hebt geconfigureerd, toegepast op die protocollen.
Profielconfiguratiescenario's
1. Scenario 1: U kunt een BFD-profiel toepassen zonder dit eerst te maken. Het profiel wordt echter pas van kracht nadat het is geconfigureerd. De standaard BFD-instellingen worden gebruikt totdat u het profiel configureert.
2. Scenario 2: Een BFD-profiel is gekoppeld aan een statische BFD-peer en BFD-parameters worden ook geconfigureerd in de statische peer. Parameters die zijn geconfigureerd in de statische peer hebben voorrang op het BFD-profiel.
3. Scenario 3: BGP, OSPF en PIM delen een BFD-sessie en het BFD-profiel dat is gekoppeld aan BGP, OSPF en PIM is anders. Het nieuwste geconfigureerde profiel in BGP, OSPF of PIM wordt van kracht.
4. Scenario 4: De configuratie van het BFD-profiel wordt dynamisch gewijzigd. Alle configuratieparameters zijn onmiddellijk van toepassing en BFD-timers worden opnieuw onderhandeld met behulp van de pollingmethode.
5. Scenario 5: BFD-profiel dat is gekoppeld aan BGP, OSPF, PIM of BFD peer wordt verwijderd. De bijbehorende BFD-sessie keert terug naar de standaardwaarden. De profielconfiguratie moet ook worden verwijderd uit BGP, OSPF, PIM of BFD peer en opnieuw worden geconfigureerd om van kracht te worden.
6. Scenario 6: Een BFD-profiel wordt verwijderd. Het BFD-profiel kan worden verwijderd uit BFD zonder het profiel uit de protocollen te ontkoppelen, indien van toepassing. Op dezelfde manier kan het BFD-profiel niet worden geconfigureerd vanuit protocollen zonder het profiel in BFD te verwijderen. De configuratie van het BFD-profiel mag worden overschreven met een nieuw profiel zonder het bestaande profiel te ontkoppelen.
BFD-profiel configureren
● Schakel BFD wereldwijd in de CONFIGURATIEmodus in.
DELLSONiC(conf)# bfd
● Maak een BFD-profiel in de BFD CONFIGURATION-modus.
DELLSONiC (conf-bfd)# profielprofielnaam
DELLSONiC (conf-bfd-peer)# {detect-multiplier | echo-interval | echo-mode | minimum-ttl | passive-mode | receive-interval | transmit-interval}
Cif detect-mutiplier (2-128) – Configureert de detectie-multiplier om pakketverlies te bepalen. Het interval voor externe transmissie wordt vermenigvuldigd met deze waarde om de detectietimer voor verbindingsverlies te bepalen. De standaardwaarde is 3.
Voorbeeld: het lokale systeem heeft detect-multiplier 5 en het externe systeem heeft transmissieinterval 300. Het lokale systeem detecteert storingen pas na 1500 milliseconden zonder pakketten te ontvangen.
Twintig echo-interval (10-60000) - minimaal transmissieinterval (minder jitter) dat dit systeem wil gebruiken om BFD-echopakketten te verzenden. De standaardwaarde is 300.
Failover-modus - Configureer de echomodus.
Vermenigvuldigen minimum-ttl (1-254) - minimaal verwachte TTL voor inkomende multi-hop BFD peer-pakketten. Als de TTL van het ontvangen BFD-pakket lager is dan de geconfigureerde TTL, verwijdert het systeem het pakket. De standaardwaarde is 254.
Twintig passieve modus - een passieve sessie zal niet proberen een verbinding te starten en wacht op BFD-controlepakketten van peer voordat deze actief wordt. Passieve modus is standaard uitgeschakeld.
Twintig afsluiten - schakel BFD peer uit.
Bedieningspaneel-interval (10-60000) - minimaal transmissieinterval dat dit systeem wil gebruiken om BFD-controlepakketten te verzenden. De standaardwaarde is 300.
BFD-profiel weergeven
● Gebruik de volgende opdracht om alle BFD-profielen weer te geven die zijn geconfigureerd op het systeem
DELLSONiC # show bfd profiel
● Gebruik de volgende opdracht om een specifiek BFD-profiel weer te geven dat is geconfigureerd op het systeem
DELLSONiC # show bfd profile profile-cx-2
Een BFD-profiel toepassen op een statische peer
U kunt een BFD-profiel koppelen aan een BFD-peer. BFD-parameters die handmatig zijn geconfigureerd in de statische BFD-peer hebben voorrang op dit BFD-profiel. U kunt maximaal 63 tekens als profielnaam invoeren.
● Schakel BFD wereldwijd in de CONFIGURATIEmodus in.
DELLSONiC(conf)# bfd
DELLSONiC (conf-bfd)# profielprofielnaam
sonic(conf-bfd)# peer ip-address interface interface-type-number
sonic(conf-bfd-peer)# profiel-naam
Een BFD-profiel toepassen op een BGP-neighbor
Koppel een BFD-profiel aan een BGP-neighbor. U kunt maximaal 63 tekens als profielnaam invoeren.
● Schakel BFD wereldwijd in de CONFIGURATIEmodus in.
DELLSONiC(conf)# bfd
DELLSONiC(conf-bfd)# profielprofielnaam
DELLSONiC (config-router-bgp-neighbor)# neighbor-ip-address
DELLSONiC(config-router-bgp-neighbor)# profielnaam bfd
DELLSONiC (config-router-bgp-neighbor-pg)# peer-group peer-group-name
DELLSONiC(config-router-bgp-pg)# profielnaam bfd
Een BFD-profiel toepassen op een interface
met OSPFKoppel een BFD-profiel aan een interface met OSPF. U kunt maximaal 63 tekens als profielnaam invoeren.
● Schakel BFD wereldwijd in de CONFIGURATIEmodus in.
DELLSONiC(conf)# bfd
DELLSONiC (conf-bfd)# profielprofielnaam
Een BFD-profiel toepassen op PIM
Koppel een BFD-profiel aan een interface met PIM. U kunt maximaal 63 tekens als profielnaam invoeren.
● Schakel BFD wereldwijd in de CONFIGURATIEmodus in.
DELLSONiC(conf)# bfd
DELLSONiC (conf-bfd)# profielprofielnaam
BFD-peerinformatie
weergevenBekijk BFD peer-informatie.
Multi-hop BFD peer-informatie weergeven.
Single hop BFD peer-informatie weergeven
configurerenVoordat u BFD configureert voor statische routering of een routeringsprotocol, configureert u BFD op elke router, inclusief de BFD-sessie-instellingen. BFD is standaard uitgeschakeld.
● Schakel BFD wereldwijd in.
DELLSONiC (config)# bfd
dmin@DELLSONiC:~$ sonic-cli DELLSONiC# configure DELLSONiC(config)# bfd
● BFD-configuratie weergeven
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
Cif detect-mutiplier (2-128) – Configureert de detectie-multiplier om pakketverlies te bepalen. Het interval voor externe transmissie wordt vermenigvuldigd met deze waarde om de detectietimer voor verbindingsverlies te bepalen. De standaardwaarde is 3.
Voorbeeld: het lokale systeem heeft detect-multiplier 5 en het externe systeem heeft transmissieinterval 300. Het lokale systeem detecteert storingen pas na 1500 milliseconden zonder pakketten te ontvangen.
Twintig echo-interval (10-60000) - minimaal transmissieinterval (minder jitter) dat dit systeem wil gebruiken om BFD-echopakketten te verzenden. De standaardwaarde is 300.
Failover-modus - Configureer de echomodus.
Vermenigvuldigen minimum-ttl (1-254) - minimaal verwachte TTL voor inkomende multi-hop BFD peer-pakketten. Als de TTL van het ontvangen BFD-pakket lager is dan de geconfigureerde TTL, verwijdert het systeem het pakket. De standaardwaarde is 254.
Twintig passieve modus - een passieve sessie zal niet proberen een verbinding te starten en wacht op BFD-controlepakketten van peer voordat deze actief wordt. Passieve modus is standaard uitgeschakeld.
Twintig afsluiten - schakel BFD peer uit.
Bedieningspaneel-interval (10-60000) - minimaal transmissieinterval dat dit systeem wil gebruiken om BFD-controlepakketten te verzenden. De standaardwaarde is 300.
Bedieningspaneel-interval (10-60000) - minimaal interval dat dit systeem controlepakketten kan ontvangen. De standaardwaarde is 300.
BFD met BGP
In een BGP-kernnetwerk maakt BFD snellere netwerk reconvergence mogelijk. BFD detecteert snel communicatiefouten in BGP snel doorstuurpaden tussen interne BGP (iBGP) en externe BGP (eBGP) peers.
BFD voor BGP wordt ondersteund op fysieke, poortkanaal- en VLAN-interfaces. BFD voor BGP ondersteunt de BGP-multihopfunctie. Voordat u BFD voor BGP configureert, moet u eerst BGP configureren op de verbindingsrouters.
Voorbeeld BFD met BGP
In deze BFD voor BGP-configuratievoorbeeld gebruiken afbeelding 3, router 1 en router 2 eBGP in een doorvoernetwerk om AS1 en AS2 te verbinden. De eBGP-routers wisselen informatie uit met elkaar en met iBGP-routers om de connectiviteit en toegankelijkheid binnen elk autonoom systeem te behouden.
Afbeelding 3: BFD met BGP
Wanneer u een BFD-sessie configureert met een BGP-neighbor, kunt u een BFD-sessie met een opgegeven BGP-neighbor maken met behulp van het IP-adres van de neighbor en bfd-opdrachten .
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
BFD-peerstatus weergeven
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-pakketten die afkomstig zijn van een router worden toegewezen aan de wachtrij met de hoogste prioriteit om transmissievertragingen te minimaliseren. Binnenkomende BFD-controlepakketten die worden ontvangen van de BGP-neighbor worden toegewezen aan de hoogste prioriteitswachtrij binnen het CoPP-framework (Control Plane Policing) om te voorkomen dat BFD-pakketten vallen als gevolg van overbelasting in de wachtrij.
BFD waarschuwt BGP van eventuele foutcondities die worden gedetecteerd op de koppeling. BGP initieert herstelacties. BFD voor BGP wordt alleen ondersteund op rechtstreeks verbonden BGP-neighbors en in zowel BGP IPv4- als IPv6-netwerken. Er worden maximaal 100 BFD-sessies ondersteund.
Als elke BFD voor BGP-neighbor een BFD-controlepakket ontvangt binnen het geconfigureerde BFD-interval voor foutdetectie, blijft de BFD-sessie actief en behoudt BGP zijn adjacencies. Als een BFD voor BGP-neighbor geen controlepakket ontvangt binnen het detectieinterval, informeert de router alle clients over de BFD-sessie en andere routeringsprotocollen over de fout. Het hangt vervolgens af van het routeringsprotocol dat gebruikmaakt van de BGP-koppeling om de juiste respons op de foutconditie te bepalen. De normale reactie is om de peeringsessie voor het routeringsprotocol te beëindigen en opnieuw te configureren door de defecte naburige router te omzeilen.
Een logboekbericht wordt gegenereerd wanneer BFD een foutconditie detecteert.
BFD met OSPF
U kunt BFD configureren om de bereikbaarheidsstatus tussen OSPF-neighbors te bewaken en te waarschuwen. Wanneer u BFD gebruikt met OSPF, worden BFD-sessies tot stand gebracht tussen alle naburige interfaces die deel uitmaken van de OSPF-volledige status. Als een naburige interface niet werkt, meldt BFD het OSPF-protocol dat er een wijziging van de koppelingsstatus is opgetreden.
BFD configureren voor OSPF
1. Schakel BFD wereldwijd in.
2. Configureer BFD op de OSPF-interfaces binnen de gerelateerde verbindingsrouters.
BFD inschakelen
● Schakel BFD wereldwijd in.
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(conf)# bfd
● Schakel BFD in op de OSPF-interfaces binnen de gerelateerde verbindingsrouters.
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(config)# interface Vlan 100 DELLSONiC(config-if-Vlan100)# ip ospf bfd
BFD-peerstatus weergeven
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 met PIM
U kunt BFD-ondersteuning voor PIM inschakelen op afzonderlijke interfaces.
BFD configureren voor PIM
1. Schakel BFD wereldwijd in.
2. Configureer BFD op de PIM-interfaces binnen de gerelateerde interconnecting routers.
BFD inschakelen
● Schakel BFD wereldwijd in.
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(conf)# bfd
● Schakel BFD in op de PIM-interfaces binnen de gerelateerde verbindingsrouters.
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(config)# interface Vlan 100 DELLSONiC(config-if-Vlan100)# ip pim bfd
BFD-peerstatus weergeven
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-profiel
U kunt een BFD-profiel gebruiken om een sjabloon van BFD-configuraties te maken en toe te passen op meerdere BFD-peers zonder elke BFD-peer afzonderlijk te configureren. Met het BFD-profiel kunt u ook BFD-timers van dynamische sessies wijzigen zonder statische BFD-peers te configureren.
In een BFD-profiel kunt u alle benodigde BFD-parameters configureren. Wanneer u het BFD-profiel toepast op een statische peer-, BGP-, OSPF- of PIM-configuratie, worden alle parameters die u onder het profiel hebt geconfigureerd, toegepast op die protocollen.
Profielconfiguratiescenario's
1. Scenario 1: U kunt een BFD-profiel toepassen zonder dit eerst te maken. Het profiel wordt echter pas van kracht nadat het is geconfigureerd. De standaard BFD-instellingen worden gebruikt totdat u het profiel configureert.
2. Scenario 2: Een BFD-profiel is gekoppeld aan een statische BFD-peer en BFD-parameters worden ook geconfigureerd in de statische peer. Parameters die zijn geconfigureerd in de statische peer hebben voorrang op het BFD-profiel.
3. Scenario 3: BGP, OSPF en PIM delen een BFD-sessie en het BFD-profiel dat is gekoppeld aan BGP, OSPF en PIM is anders. Het nieuwste geconfigureerde profiel in BGP, OSPF of PIM wordt van kracht.
4. Scenario 4: De configuratie van het BFD-profiel wordt dynamisch gewijzigd. Alle configuratieparameters zijn onmiddellijk van toepassing en BFD-timers worden opnieuw onderhandeld met behulp van de pollingmethode.
5. Scenario 5: BFD-profiel dat is gekoppeld aan BGP, OSPF, PIM of BFD peer wordt verwijderd. De bijbehorende BFD-sessie keert terug naar de standaardwaarden. De profielconfiguratie moet ook worden verwijderd uit BGP, OSPF, PIM of BFD peer en opnieuw worden geconfigureerd om van kracht te worden.
6. Scenario 6: Een BFD-profiel wordt verwijderd. Het BFD-profiel kan worden verwijderd uit BFD zonder het profiel uit de protocollen te ontkoppelen, indien van toepassing. Op dezelfde manier kan het BFD-profiel niet worden geconfigureerd vanuit protocollen zonder het profiel in BFD te verwijderen. De configuratie van het BFD-profiel mag worden overschreven met een nieuw profiel zonder het bestaande profiel te ontkoppelen.
BFD-profiel configureren
● Schakel BFD wereldwijd in de CONFIGURATIEmodus in.
DELLSONiC(conf)# bfd
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(conf)# bfd
● Maak een BFD-profiel in de BFD CONFIGURATION-modus.
DELLSONiC (conf-bfd)# profielprofielnaam
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC (conf-bfd)# profile profile-cx-1
● Nadat u de peer hebt geconfigureerd, configureert u BFD-parameters. Voer de geen vorm van een opdracht in om de geconfigureerde BFD-instelling te verwijderen en de standaardwaarde te herstellen.
DELLSONiC (conf-bfd-peer)# {detect-multiplier | echo-interval | echo-mode | minimum-ttl | passive-mode | receive-interval | transmit-interval}
Cif detect-mutiplier (2-128) – Configureert de detectie-multiplier om pakketverlies te bepalen. Het interval voor externe transmissie wordt vermenigvuldigd met deze waarde om de detectietimer voor verbindingsverlies te bepalen. De standaardwaarde is 3.
Voorbeeld: het lokale systeem heeft detect-multiplier 5 en het externe systeem heeft transmissieinterval 300. Het lokale systeem detecteert storingen pas na 1500 milliseconden zonder pakketten te ontvangen.
Twintig echo-interval (10-60000) - minimaal transmissieinterval (minder jitter) dat dit systeem wil gebruiken om BFD-echopakketten te verzenden. De standaardwaarde is 300.
Failover-modus - Configureer de echomodus.
Vermenigvuldigen minimum-ttl (1-254) - minimaal verwachte TTL voor inkomende multi-hop BFD peer-pakketten. Als de TTL van het ontvangen BFD-pakket lager is dan de geconfigureerde TTL, verwijdert het systeem het pakket. De standaardwaarde is 254.
Twintig passieve modus - een passieve sessie zal niet proberen een verbinding te starten en wacht op BFD-controlepakketten van peer voordat deze actief wordt. Passieve modus is standaard uitgeschakeld.
Twintig afsluiten - schakel BFD peer uit.
Bedieningspaneel-interval (10-60000) - minimaal transmissieinterval dat dit systeem wil gebruiken om BFD-controlepakketten te verzenden. De standaardwaarde is 300.
BFD-profiel weergeven
● Gebruik de volgende opdracht om alle BFD-profielen weer te geven die zijn geconfigureerd op het systeem
DELLSONiC # show bfd profiel
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
● Gebruik de volgende opdracht om een specifiek BFD-profiel weer te geven dat is geconfigureerd op het systeem
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
Een BFD-profiel toepassen op een statische peer
U kunt een BFD-profiel koppelen aan een BFD-peer. BFD-parameters die handmatig zijn geconfigureerd in de statische BFD-peer hebben voorrang op dit BFD-profiel. U kunt maximaal 63 tekens als profielnaam invoeren.
● Schakel BFD wereldwijd in de CONFIGURATIEmodus in.
DELLSONiC(conf)# bfd
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(conf)# bfd
● Maak een BFD-profiel in de BFD CONFIGURATION-modus.
DELLSONiC (conf-bfd)# profielprofielnaam
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
● Pas het BFD-profiel toe dat u eerder hebt geconfigureerd op de statische peer.
sonic(conf-bfd)# peer ip-address interface interface-type-number
sonic(conf-bfd-peer)# profiel-naam
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
BFD-peerstatus weergeven
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
Een BFD-profiel toepassen op een BGP-neighbor
Koppel een BFD-profiel aan een BGP-neighbor. U kunt maximaal 63 tekens als profielnaam invoeren.
● Schakel BFD wereldwijd in de CONFIGURATIEmodus in.
DELLSONiC(conf)# bfd
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(conf)# bfd
● Maak een BFD-profiel in de BFD CONFIGURATION-modus.
DELLSONiC(conf-bfd)# profielprofielnaam
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
● Pas het BFD-profiel toe dat u eerder hebt geconfigureerd op de BGP-naburige of een peer-groep.
DELLSONiC (config-router-bgp-neighbor)# neighbor-ip-address
DELLSONiC(config-router-bgp-neighbor)# profielnaam bfd
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
Of
DELLSONiC (config-router-bgp-neighbor-pg)# peer-group peer-group-name
DELLSONiC(config-router-bgp-pg)# profielnaam bfd
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
BFD-peerstatus weergeven
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
Een BFD-profiel toepassen op een interface
met OSPFKoppel een BFD-profiel aan een interface met OSPF. U kunt maximaal 63 tekens als profielnaam invoeren.
● Schakel BFD wereldwijd in de CONFIGURATIEmodus in.
DELLSONiC(conf)# bfd
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(conf)# bfd
● Maak een BFD-profiel in de BFD CONFIGURATION-modus.
DELLSONiC (conf-bfd)# profielprofielnaam
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
● Pas het BFD-peerprofiel toe op de OSPF-interfaces binnen de gerelateerde verbindingsrouters.
DELLSONiC(config-if-Vlan100)# ip ospf bfd profielprofielnaam
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(config)# interface Vlan 100 DELLSONiC(config-if-Vlan100)# ip ospf bfd profile profile-cx-1
BFD-peerstatus weergeven
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
Een BFD-profiel toepassen op PIM
Koppel een BFD-profiel aan een interface met PIM. U kunt maximaal 63 tekens als profielnaam invoeren.
● Schakel BFD wereldwijd in de CONFIGURATIEmodus in.
DELLSONiC(conf)# bfd
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(conf)# bfd
● Maak een BFD-profiel in de BFD CONFIGURATION-modus.
DELLSONiC (conf-bfd)# profielprofielnaam
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
● Pas het BFD-peerprofiel toe op de PIM-interfaces binnen de gerelateerde verbindingsrouters.
DELLSONiC(config-if-Vlan100)# ip pim bfd profielprofielnaam
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(config)# interface Vlan 100 DELLSONiC(config-if-Vlan100)# ip pim profile profile-cx-1
BFD-peerstatus weergeven
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
BFD-peerinformatie
weergevenBekijk BFD peer-informatie.
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
Multi-hop BFD peer-informatie weergeven.
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
Single hop BFD peer-informatie weergeven
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.