Dell Networking SONiC: Bidirectional forwarding detection (BFD)
Summary: Tento článek vysvětluje funkci BFD (Bidirectional Forwarding Detection) v systému Dell Networking SONiC. Tento článek používá přepínač se systémem 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
|
Požadavky
Pro ukázku konceptů použijeme standardní pojmenovávání rozhraní. Přečtěte si článek společnosti Dell 202172 Dell Networking řady S: Základní konfigurace rozhraní – SONiC 4.0, kde najdete další informace týkající se pojmenovávání rozhraní |
Rejstřík
Úvod
Konfigurace BFD
BFD s BGP
BFD s OSPF
BFD s PIM
Profil BFD
Použití profilu BFD u statického partnera
Použití profilu BFD u sousedního BGP
Použití profilu BFD u OSPF
Použití profilu BFD u PIM
Přehled informací o partnerovi BFD
Úvod
Funkce BFD (Bidirectional Forwarding Detection) rychle detekuje selhání komunikace mezi dvěma sousedními směrovači. Funkce BFD nahrazuje mechanismy detekce stavu spojení ve stávajících směrovacích protokolech. Poskytuje také řešení detekce selhání pro spojení bez směrovacích protokolů.
Funkce BFD zajišťuje detekci selhání cesty předávání v milisekundách namísto v sekundách. Vzhledem k tomu, že je funkce BFD nezávislá na protokolech směrování, zajišťuje konzistentní detekci selhání sítě. Funkce BFD eliminuje potřebu více časovačů a metod závislých na protokolu. Konvergování sítí je rychlejší, protože funkce BFD spouští změny stavu spojení ve směrovacím protokolu dříve a s větší konzistencí.
Funkce BFD je jednoduchý mechanismus hello. Dva sousední směrovače s funkcí BFD vytvoří relaci pomocí třísměrného handshaku. Po navázání relace si směrovače vymění pakety pravidelného řízení v subsekundových intervalech. Pokud směrovač neobdrží paket hello v zadaném čase, budou směrovací protokoly upozorněny na nefunkční cestu pro přesměrování.
Kromě toho funkce BFD odešle řídicí paket v případě změny stavu nebo změny parametru relace. Tyto řídicí pakety se odesílají bez ohledu na intervaly přenosu a příjmu ve směrovacím protokolu.
BFD je nezávislý a obecný protokol, který podporují všechna média, topologie a směrovací protokoly pomocí libovolného zapouzdření. Enterprise SONiC implementuje protokol BFD ve vrstvě 3 (L3) se zapouzdřením UDP (User Datagram Protocol). Protokol BFD je podporován pouze na statických a dynamických směrovacích protokolech, jako jsou BGP, OSPFv2 a PIM. Systém zobrazuje oznámení o změně stavu BFD.
POZNÁMKA: BFD není podporován pro protokol VRRP a OSPFv3.
Stavy relace BFD
Chcete-li mezi dvěma směrovači vytvořit relaci BFD, povolte na obou stranách spojení funkci BFD. Směrovače BFD mohou pracovat v aktivní roli. Aktivní směrovač spustí relaci BFD. Oba směrovače mohou být aktivní ve stejné relaci.
Relace BFD může vzniknout v asynchronním režimu, jelikož funkce Enterprise SONiC BFD podporuje pouze asynchronní režim. V asynchronním režimu oba systémy odesílají pravidelné řídicí zprávy v zadaném intervalu, aby signalizovaly, že je stav jejich relace v pořádku.
Relace BFD může mít čtyři stavy: Administratively Down, Down, Init a Up. Výchozí stav relace BFD je Down.
● Administratively Down – Místní směrovač BFD se neúčastní relace.
● Down – Vzdálený směrovač BFD neodesílá řídicí pakety nebo je neodesílá v době zjišťování relace.
● Init – Místní směrovač BFD komunikuje se vzdáleným směrovačem v relaci.
● Up – Oba směrovače BFD odesílají řídicí pakety.
Stav relace BFD se změní na Down, pokud:
● Řídicí paket není přijat v době zjišťování.
● Režim poptávky je aktivní a řídicí paket není přijat v reakci na paket dotazování.
Příklad změny stavu relace BFD
Stav relace na směrovači se mění podle oznámení o stavu, které obdrží od partnerského směrovače. Pokud je například aktuální stav relace Down a směrovač obdrží ze vzdáleného směrovače oznámení o stavu Down, stav relace místního směrovače se změní na Init.
Obrázek 1: Změna stavu relace BFD
Třísměrný handshake
Relace BFD vyžaduje třísměrný handshake mezi sousedními směrovači. V tomto příkladu handshake předpokládá:
● Jeden směrovač je aktivní a druhý je pasivní.
● Jedná se o první relaci navázanou v tomto spojení.
● Výchozí stav relace na obou portech je neaktivní.
1. Aktivní systém odešle ustálený tok řídicích paketů, aby signalizoval, že je stav relace Down, dokud pasivní systém nereaguje. Tyto pakety se odesílají v požadovaném intervalu přenosu aktivního systému. Pole Your Discriminator je nastaveno na jednu sekundu.
2. Když pasivní systém obdrží řídicí paket, změní stav relace na Init a odešle odpověď, která signalizuje změnu stavu. Odpověď obsahuje ID relace v poli My Discriminator a ID relace vzdáleného systému v poli Your Discriminator.
3. Aktivní systém obdrží odpověď z pasivního systému a změní stav relace na Up. Poté odešle řídicí paket, který tuto změnu stavu signalizuje. Dojde k výměně hodnot Discriminator a vyjednání intervalů přenosu.
4. Pasivní systém obdrží řídicí paket a změní jeho stav na Up. Oba systémy se shodnou, že je relace navázána. Protože oba členové musí odeslat řídicí paket, který vyžaduje odezvu pouze v případě, že je relace ve stavu Up, kdykoli dojde ke změně stavu nebo změně v parametru relace, pasivní systém odešle konečnou odpověď, která signalizuje změnu stavu. Poté dojde k výměně pravidelných paketů kontroly.
Obrázek 2: Třísměrný handshake BFD
Poznámky ke konfiguraci BFD
Než nakonfigurujete funkci BFD pro směrovací protokol, nejprve ji povolte na obou směrovačích ve spojení. Funkce BFD je ve výchozím nastavení zakázána.
● Podporuje 128 relací BFD s intervaly 300 ms a násobkem tří
● Nepodporuje režim poptávky ani ověřování.
● Podporuje funkci BFD na relacích MultiHop.
● Podporuje životaschopnost protokolu pouze u směrovacích protokolů.
● Funkce BFD podporuje protokoly BGP, OSPF a PIM; jsou podporovány také výchozí VRF uživatele.
Konfigurace BFD
Před konfigurací BFD na statické směrování nebo směrovací protokol nakonfigurujte funkci BFD na každém směrovači, včetně nastavení relace BFD. Funkce BFD je ve výchozím nastavení zakázána.
● Globálně povolte funkci BFD.
DELLSONiC (config)# bfd
● Zobrazte konfiguraci BFD
○ detect-mutiplier (2-128) – Nakonfiguruje násobitel detekce za účelem určení ztráty paketu. Tento interval vzdáleného přenosu se vynásobí hodnotou pro určení časovače zjištění ztráty připojení. Výchozí hodnota je 3.
Příklad: Místní systém má detect-multiplier 5 a vzdálený systém má transmission interval 300. Místní systém zjistí selhání až po 1 500 milisekundách bez přijetí paketů.
○ echo-interval (10-60000) – minimální interval přenosu (menší kolísání), který tento systém chce použít k odesílání paketů ozvěny BFD. Výchozí hodnota je 300.
echo-mode – Nakonfiguruje režim ozvěny.
○ minimum-ttl (1-254) – minimální očekávaná hodnota TTL pro příchozí partnerské pakety BFD s relací MultiHop. Pokud je TTL přijatého paketu BFD menší než nakonfigurovaný TTL, systém paket odstraní. Výchozí hodnota je 254.
○ passive-mode – Pasivní relace se nepokusí o zahájení připojení a před aktivací vyčká na pakety řízení BFD od partnera. Ve výchozím nastavení je tento pasivní režim zakázaný.
○ shutdown – zakáže partnera BFD.
○ transmit-interval (10-60000) – minimální interval přenosu, který chce systém použít k odesílání řídicích paketů BFD. Výchozí hodnota je 300.
○ receive-interval (10-60000) – minimální interval, ve kterém může systém přijímat řídicí pakety. Výchozí hodnota je 300.
BFD s BGP
V základní síti BGP umožňuje funkce BFD rychlejší rekonvergenci sítě. Funkce BFD rychle detekuje selhání komunikace v cestě rychlého předávání BGP mezi interními partnery BGP (iBGP) a externími partnery BGP (eBGP).
Funkce BFD pro protokol BGP je podporována u fyzických zařízení, kanálů portů a rozhraní VLAN. Funkce BFD pro protokol BGP podporuje funkci BGP MultiHop. Před konfigurací funkce BFD pro protokol BGP nejprve nakonfigurujte BGP na vzájemně propojených směrovačích.
Příklad funkce BFD s protokolem BGP
V tomto příkladu z obrázku 3 konfigurace funkce BFD pro protokol BGP využívají směrovače 1 a 2 v tranzitní síti protokol eBGP k propojení AS1 a AS2. Směrovače eBGP si vyměňují informace navzájem i se směrovačem iBGP za účelem udržení připojení a přístupu v rámci každého samostatného systému.
Obrázek 3: BFD s BGP
Když nakonfigurujete relaci BFD u sousedního BGP, můžete vytvořit relaci BFD se zadaným sousedním BGP pomocí ip adresy souseda a příkazů bfd.
Směrovač 1
Pakety BFD, které pocházejí ze směrovače, jsou přiřazeny k nejvyšší prioritní výstupní frontě, aby se minimalizovalo zpoždění přenosu. Příchozí řídicí pakety BFD, které jsou přijímány od sousedního BGP, jsou přiřazeny do nejvyšší prioritní fronty v rámci Control Plane Policing (CoPP), aby se zabránilo poklesu paketů BFD z důvodu zahlcení fronty.
Funkce BFD informuje protokol BGP o všech selháních, které ve spojení zjistí. Protokol BGP spustí akce obnovení. Funkce BFD pro protokol BGP je podporována pouze u přímo připojených sousedních BGP a v sítích BGP IPv4 i IPv6. Je podporováno maximálně 100 současně běžících relací.
Pokud každá funkce BFD pro sousední BGP obdrží řídicí paket BFD v rámci nakonfigurovaného intervalu BFD pro zjištění selhání, relace BFD zůstane aktivní a protokol BGP bude udržovat svá sousední rozhraní. Pokud funkce BFD pro sousední BGP neobdrží v intervalu zjištění řídicí paket, směrovač informuje o selhání všechny klienty relace BFD a další směrovací protokoly. Poté bude záviset na směrovacím protokolu, který používá připojení BGP k určení vhodné odpovědi na chybový stav. Normální odpovědí je ukončit relaci partnerského připojení pro směrovací protokol a rekonvergovat obejitím vadného sousedního směrovače.
Kdykoli funkce BFD zjistí selhání, zobrazí se zpráva protokolu.
BFD s OSPF
Funkci BFD můžete nakonfigurovat tak, aby monitorovala a upozornila na stav dostupnosti mezi sousedními rozhraními OSPF. Když používáte BFD s OSPF, relace BFD se navážou mezi všemi sousedními rozhraními, která jsou účastníky úplného stavu OSPF. Pokud sousední rozhraní selže, funkce BFD upozorní protokol OSPF, že došlo ke změně stavu připojení.
Konfigurace funkce BFD pro protokol OSPF
1. Globálně povolte protokol BFD.
2. Nakonfigurujte funkci BFD u rozhraní OSPF v rámci souvisejících vzájemně propojených směrovačů.
Povolte funkci BFD
● Globálně povolte BFD.
BFD s PIM
Podporu funkce BFD pro protokol PIM můžete povolit na jednotlivých rozhraních.
Konfigurace funkce BFD pro protokol PIM
1. Globálně povolte protokol BFD.
2. Nakonfigurujte BFD na rozhraních PIM v rámci souvisejících vzájemně propojených směrovačů.
Povolte funkci BFD
● Globálně povolte BFD.
Profil BFD
Profil BFD můžete použít k vytvoření šablony konfigurací BFD a k použití u více partnerů BFD bez samostatné konfigurace každého partnera BFD. Profil BFD také umožňuje změnit časovače BFD dynamických relací bez konfigurace statických partnerů BFD.
V rámci profilu BFD můžete nakonfigurovat všechny potřebné parametry BFD. Pokud použijete profil BFD u konfigurace statického partnera, BGP, OSPF nebo PIM, u těchto protokolů se použijí všechny parametry, které jste nakonfigurovali v profilu.
Scénáře konfigurace profilu
1. Scénář 1: Můžete použít profil BFD, aniž byste ho museli nejprve vytvářet. Profil se však použije až po konfiguraci. Použijí se výchozí nastavení BFD, dokud nenakonfigurujete profil.
2. Scénář 2: Profil BFD je přidružen ke statickému partnerovi BFD a parametry BFD jsou také nakonfigurovány ve statickém partnerovi. Parametry nakonfigurované ve statickém partnerovi mají přednost před profilem BFD.
3. Scénář 3: Protokoly BGP, OSPF a PIM sdílejí relaci BFD a profil BFD přidružený k protokolům BGP, OSPF a PIM se liší. Použije se poslední nakonfigurovaný profil v BGP, OSPF nebo PIM.
4. Scénář 4: Konfigurace profilu BFD se dynamicky mění. Všechny parametry konfigurace platí okamžitě a časovače BFD se znovu vyjednají pomocí metody dotazování.
5. Scénář 5: Profil BFD, který je spojen s partnerem BGP, OSPF, PIM nebo BFD, je odstraněn. Přidružená relace BFD se vrátí na výchozí hodnoty. Konfigurace profilu by také měla být odstraněna z partnera BGP, OSPF, PIM nebo BFD a znovu nakonfigurována, aby se změna projevila.
6. Scénář 6: Profil BFD je odstraněn. Profil BFD lze odstranit z BFD bez konfigurace profilu z protokolů (pokud jsou k dispozici). Obdobně lze zrušit konfiguraci profilu BFD z protokolů, aniž by bylo nutné odstranit profil v BFD. Konfiguraci profilu BFD lze přepsat novým profilem, aniž by bylo nutné zrušit konfiguraci stávajícího profilu.
Konfigurace profilu BFD
● Globální povolení BFD v režimu CONFIGURATION.
DELLSONiC(conf)# bfd
● Vytvořte profil BFD v režimu BFD CONFIGURATION.
DELLSONiC(conf-bfd)# profile název-profilu
DELLSONiC (conf-bfd-peer)# {detect-multiplier | echo-interval | echo-mode | minimum-ttl | passive-mode | receive-interval | transmit-interval}
○ detect-mutiplier (2-128) – Nakonfiguruje násobitel detekce za účelem určení ztráty paketů. Tento interval vzdáleného přenosu se vynásobí hodnotou pro určení časovače zjištění ztráty připojení. Výchozí hodnota je 3.
Příklad: Místní systém má detect-multiplier 5 a vzdálený systém má transmission interval 300. Místní systém zjistí selhání až po 1 500 milisekundách bez přijetí paketů.
○ echo-interval (10-60000) – minimální interval přenosu (menší kolísání), který tento systém chce použít k odesílání paketů ozvěny BFD. Výchozí hodnota je 300.
echo-mode – Nakonfiguruje režim ozvěny.
○ minimum-ttl (1-254) – minimální očekávaná hodnota TTL pro příchozí partnerské pakety BFD s relací MultiHop. Pokud je TTL přijatého paketu BFD menší než nakonfigurovaný TTL, systém paket odstraní. Výchozí hodnota je 254.
○ passive-mode – Pasivní relace se nepokusí o zahájení připojení a před aktivací vyčká na pakety řízení BFD od partnera. Ve výchozím nastavení je tento pasivní režim zakázaný.
○ shutdown – zakáže partnera BFD.
○ transmit-interval (10-60000) – minimální interval přenosu, který chce systém použít k odesílání řídicích paketů BFD. Výchozí hodnota je 300.
Zobrazení profilu BFD
● Pomocí následujícího příkazu můžete zobrazit všechny profily BFD nakonfigurované v systému
.DELLSONiC # show bfd profile
● Pomocí následujícího příkazu zobrazíte konkrétní profil BFD nakonfigurovaný v systému.
DELLSONiC # show bfd profile-cx-2
Použití profilu BFD u statického partnera
Profil BFD můžete přiřadit partnerovi BFD. Parametry BFD, které jsou ručně nakonfigurovány ve statickém partnerovi BFD, mají přednost před tímto profilem BFD. Název profilu může obsahovat maximálně 63 znaků.
● Globálně povolte funkci BFD v režimu CONFIGURATION.
DELLSONiC(conf)# bfd
DELLSONiC(conf-bfd)# profile název-profilu
sonic(conf-bfd)# peer ip-address interface interface-type-number
sonic(conf-bfd-peer)# profile profile-name
Použití profilu BFD u sousedního BFD
Přiřaďte profil BFD k sousednímu BGP. Název profilu může obsahovat maximálně 63 znaků.
● Globálně povolte funkci BFD v režimu CONFIGURATION.
DELLSONiC(conf)# bfd
DELLSONiC(conf-bfd)# profile profile-name
DELLSONiC (config-router-bgp-neighbor)# 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
Použití profilu BFD u rozhraní s povoleným protokolem OSPF
Přiřaďte profil BFD k rozhraní s povoleným protokolem OSPF. Jako název profilu můžete zadat maximálně 63 znaků.
● Globálně povolte funkci BFD v režimu CONFIGURATION.
DELLSONiC(conf)# bfd
DELLSONiC(conf-bfd)# profile název-profilu
Použití profilu BFD u protokolu PIM
Přiřaďte profil BFD k rozhraní s povoleným protokolem PIM. Jako název profilu můžete zadat maximálně 63 znaků.
● Globálně povolte funkci BFD v režimu CONFIGURATION.
DELLSONiC(conf)# bfd
DELLSONiC(conf-bfd)# profile název-profilu
Zobrazení informací o partnerech BFD
Zobrazte informace o partnerech BFD.
Zobrazení informací o partnerech BFD s relací MultiHop.
Zobrazení informací o partnerech BFD s relací SingleHop
Před konfigurací BFD na statické směrování nebo směrovací protokol nakonfigurujte funkci BFD na každém směrovači, včetně nastavení relace BFD. Funkce BFD je ve výchozím nastavení zakázána.
● Globálně povolte funkci BFD.
DELLSONiC (config)# bfd
dmin@DELLSONiC:~$ sonic-cli DELLSONiC# configure DELLSONiC(config)# bfd
● Zobrazte konfiguraci BFD
sonic# show running-configuration bfd ! bfd peer 192.168.2.1 interface Eth1/1 detect-multiplier 5 echo-interval 200 echo-mode receive-interval 200 transmit-interval 200 ! peer 192.168.2.1 multihop local-address 192.168.2.2 detect-multiplier 4 receive-interval 150 transmit-interval 150
○ detect-mutiplier (2-128) – Nakonfiguruje násobitel detekce za účelem určení ztráty paketu. Tento interval vzdáleného přenosu se vynásobí hodnotou pro určení časovače zjištění ztráty připojení. Výchozí hodnota je 3.
Příklad: Místní systém má detect-multiplier 5 a vzdálený systém má transmission interval 300. Místní systém zjistí selhání až po 1 500 milisekundách bez přijetí paketů.
○ echo-interval (10-60000) – minimální interval přenosu (menší kolísání), který tento systém chce použít k odesílání paketů ozvěny BFD. Výchozí hodnota je 300.
echo-mode – Nakonfiguruje režim ozvěny.
○ minimum-ttl (1-254) – minimální očekávaná hodnota TTL pro příchozí partnerské pakety BFD s relací MultiHop. Pokud je TTL přijatého paketu BFD menší než nakonfigurovaný TTL, systém paket odstraní. Výchozí hodnota je 254.
○ passive-mode – Pasivní relace se nepokusí o zahájení připojení a před aktivací vyčká na pakety řízení BFD od partnera. Ve výchozím nastavení je tento pasivní režim zakázaný.
○ shutdown – zakáže partnera BFD.
○ transmit-interval (10-60000) – minimální interval přenosu, který chce systém použít k odesílání řídicích paketů BFD. Výchozí hodnota je 300.
○ receive-interval (10-60000) – minimální interval, ve kterém může systém přijímat řídicí pakety. Výchozí hodnota je 300.
BFD s BGP
V základní síti BGP umožňuje funkce BFD rychlejší rekonvergenci sítě. Funkce BFD rychle detekuje selhání komunikace v cestě rychlého předávání BGP mezi interními partnery BGP (iBGP) a externími partnery BGP (eBGP).
Funkce BFD pro protokol BGP je podporována u fyzických zařízení, kanálů portů a rozhraní VLAN. Funkce BFD pro protokol BGP podporuje funkci BGP MultiHop. Před konfigurací funkce BFD pro protokol BGP nejprve nakonfigurujte BGP na vzájemně propojených směrovačích.
Příklad funkce BFD s protokolem BGP
V tomto příkladu z obrázku 3 konfigurace funkce BFD pro protokol BGP využívají směrovače 1 a 2 v tranzitní síti protokol eBGP k propojení AS1 a AS2. Směrovače eBGP si vyměňují informace navzájem i se směrovačem iBGP za účelem udržení připojení a přístupu v rámci každého samostatného systému.
Obrázek 3: BFD s BGP
Když nakonfigurujete relaci BFD u sousedního BGP, můžete vytvořit relaci BFD se zadaným sousedním BGP pomocí ip adresy souseda a příkazů bfd.
Směrovač 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)#
Směrovač 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
Zobrazení stavu partnera BFD
DELLSONiC# show bfd peers BFD Peers: peer 2.2.4.2 vrf default interface Vlan100 ID: 3939769244 Remote ID: 330903919 Passive mode: Disabled Status: up Uptime: 0 day(s), 0 hour(s), 0 min(s), 37 sec(s) Diagnostics: ok Remote diagnostics: ok Peer Type: dynamic Local timers: Detect-multiplier: 3 Receive interval: 300ms Transmission interval: 300ms Echo transmission interval: 0ms Remote timers: Detect-multiplier: 3 Receive interval: 300ms Transmission interval: 300ms Echo transmission interval: 300ms
Pakety BFD, které pocházejí ze směrovače, jsou přiřazeny k nejvyšší prioritní výstupní frontě, aby se minimalizovalo zpoždění přenosu. Příchozí řídicí pakety BFD, které jsou přijímány od sousedního BGP, jsou přiřazeny do nejvyšší prioritní fronty v rámci Control Plane Policing (CoPP), aby se zabránilo poklesu paketů BFD z důvodu zahlcení fronty.
Funkce BFD informuje protokol BGP o všech selháních, které ve spojení zjistí. Protokol BGP spustí akce obnovení. Funkce BFD pro protokol BGP je podporována pouze u přímo připojených sousedních BGP a v sítích BGP IPv4 i IPv6. Je podporováno maximálně 100 současně běžících relací.
Pokud každá funkce BFD pro sousední BGP obdrží řídicí paket BFD v rámci nakonfigurovaného intervalu BFD pro zjištění selhání, relace BFD zůstane aktivní a protokol BGP bude udržovat svá sousední rozhraní. Pokud funkce BFD pro sousední BGP neobdrží v intervalu zjištění řídicí paket, směrovač informuje o selhání všechny klienty relace BFD a další směrovací protokoly. Poté bude záviset na směrovacím protokolu, který používá připojení BGP k určení vhodné odpovědi na chybový stav. Normální odpovědí je ukončit relaci partnerského připojení pro směrovací protokol a rekonvergovat obejitím vadného sousedního směrovače.
Kdykoli funkce BFD zjistí selhání, zobrazí se zpráva protokolu.
BFD s OSPF
Funkci BFD můžete nakonfigurovat tak, aby monitorovala a upozornila na stav dostupnosti mezi sousedními rozhraními OSPF. Když používáte BFD s OSPF, relace BFD se navážou mezi všemi sousedními rozhraními, která jsou účastníky úplného stavu OSPF. Pokud sousední rozhraní selže, funkce BFD upozorní protokol OSPF, že došlo ke změně stavu připojení.
Konfigurace funkce BFD pro protokol OSPF
1. Globálně povolte protokol BFD.
2. Nakonfigurujte funkci BFD u rozhraní OSPF v rámci souvisejících vzájemně propojených směrovačů.
Povolte funkci BFD
● Globálně povolte BFD.
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(conf)# bfd
● Povolte funkci BFD v rozhraních OSPF v rámci souvisejících vzájemně propojených směrovačů.
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(config)# interface Vlan 100 DELLSONiC(config-if-Vlan100)# ip ospf bfd
Zobrazení stavu partnera BFD
DELLSONiC# show bfd peers BFD Peers: peer 10.10.150.1 vrf default interface Vlan100 ID: 3939769244 Remote ID: 330903919 Passive mode: Disabled Status: up Uptime: 0 day(s), 0 hour(s), 2 min(s), 37 sec(s) Diagnostics: ok Remote diagnostics: ok Peer Type: dynamic Local timers: Detect-multiplier: 3 Receive interval: 300ms Transmission interval: 300ms Echo transmission interval: 0ms Remote timers: Detect-multiplier: 3 Receive interval: 300ms Transmission interval: 300ms Echo transmission interval: 300ms
BFD s PIM
Podporu funkce BFD pro protokol PIM můžete povolit na jednotlivých rozhraních.
Konfigurace funkce BFD pro protokol PIM
1. Globálně povolte protokol BFD.
2. Nakonfigurujte BFD na rozhraních PIM v rámci souvisejících vzájemně propojených směrovačů.
Povolte funkci BFD
● Globálně povolte BFD.
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(conf)# bfd
● Povolte funkci BFD v rozhraních PIM v rámci souvisejících vzájemně propojených směrovačů.
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(config)# interface Vlan 100 DELLSONiC(config-if-Vlan100)# ip pim bfd
Zobrazení stavu partnera BFD
DELLSONiC# show bfd peers BFD Peers: peer 10.10.150.1 vrf default interface Vlan100 ID: 3939769244 Remote ID: 330903919 Passive mode: Disabled Status: up Uptime: 0 day(s), 0 hour(s), 2 min(s), 37 sec(s) Diagnostics: ok Remote diagnostics: ok Peer Type: dynamic Local timers: Detect-multiplier: 3 Receive interval: 300ms Transmission interval: 300ms Echo transmission interval: 0ms Remote timers: Detect-multiplier: 3 Receive interval: 300ms Transmission interval: 300ms Echo transmission interval: 300ms
Profil BFD
Profil BFD můžete použít k vytvoření šablony konfigurací BFD a k použití u více partnerů BFD bez samostatné konfigurace každého partnera BFD. Profil BFD také umožňuje změnit časovače BFD dynamických relací bez konfigurace statických partnerů BFD.
V rámci profilu BFD můžete nakonfigurovat všechny potřebné parametry BFD. Pokud použijete profil BFD u konfigurace statického partnera, BGP, OSPF nebo PIM, u těchto protokolů se použijí všechny parametry, které jste nakonfigurovali v profilu.
Scénáře konfigurace profilu
1. Scénář 1: Můžete použít profil BFD, aniž byste ho museli nejprve vytvářet. Profil se však použije až po konfiguraci. Použijí se výchozí nastavení BFD, dokud nenakonfigurujete profil.
2. Scénář 2: Profil BFD je přidružen ke statickému partnerovi BFD a parametry BFD jsou také nakonfigurovány ve statickém partnerovi. Parametry nakonfigurované ve statickém partnerovi mají přednost před profilem BFD.
3. Scénář 3: Protokoly BGP, OSPF a PIM sdílejí relaci BFD a profil BFD přidružený k protokolům BGP, OSPF a PIM se liší. Použije se poslední nakonfigurovaný profil v BGP, OSPF nebo PIM.
4. Scénář 4: Konfigurace profilu BFD se dynamicky mění. Všechny parametry konfigurace platí okamžitě a časovače BFD se znovu vyjednají pomocí metody dotazování.
5. Scénář 5: Profil BFD, který je spojen s partnerem BGP, OSPF, PIM nebo BFD, je odstraněn. Přidružená relace BFD se vrátí na výchozí hodnoty. Konfigurace profilu by také měla být odstraněna z partnera BGP, OSPF, PIM nebo BFD a znovu nakonfigurována, aby se změna projevila.
6. Scénář 6: Profil BFD je odstraněn. Profil BFD lze odstranit z BFD bez konfigurace profilu z protokolů (pokud jsou k dispozici). Obdobně lze zrušit konfiguraci profilu BFD z protokolů, aniž by bylo nutné odstranit profil v BFD. Konfiguraci profilu BFD lze přepsat novým profilem, aniž by bylo nutné zrušit konfiguraci stávajícího profilu.
Konfigurace profilu BFD
● Globální povolení BFD v režimu CONFIGURATION.
DELLSONiC(conf)# bfd
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(conf)# bfd
● Vytvořte profil BFD v režimu BFD CONFIGURATION.
DELLSONiC(conf-bfd)# profile název-profilu
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC (conf-bfd)# profile profile-cx-1
● Po konfiguraci partnera nakonfigurujte parametry BFD. Zadáním příkazu no odstraníte nakonfigurované nastavení BFD a obnovíte výchozí hodnotu.
DELLSONiC (conf-bfd-peer)# {detect-multiplier | echo-interval | echo-mode | minimum-ttl | passive-mode | receive-interval | transmit-interval}
○ detect-mutiplier (2-128) – Nakonfiguruje násobitel detekce za účelem určení ztráty paketů. Tento interval vzdáleného přenosu se vynásobí hodnotou pro určení časovače zjištění ztráty připojení. Výchozí hodnota je 3.
Příklad: Místní systém má detect-multiplier 5 a vzdálený systém má transmission interval 300. Místní systém zjistí selhání až po 1 500 milisekundách bez přijetí paketů.
○ echo-interval (10-60000) – minimální interval přenosu (menší kolísání), který tento systém chce použít k odesílání paketů ozvěny BFD. Výchozí hodnota je 300.
echo-mode – Nakonfiguruje režim ozvěny.
○ minimum-ttl (1-254) – minimální očekávaná hodnota TTL pro příchozí partnerské pakety BFD s relací MultiHop. Pokud je TTL přijatého paketu BFD menší než nakonfigurovaný TTL, systém paket odstraní. Výchozí hodnota je 254.
○ passive-mode – Pasivní relace se nepokusí o zahájení připojení a před aktivací vyčká na pakety řízení BFD od partnera. Ve výchozím nastavení je tento pasivní režim zakázaný.
○ shutdown – zakáže partnera BFD.
○ transmit-interval (10-60000) – minimální interval přenosu, který chce systém použít k odesílání řídicích paketů BFD. Výchozí hodnota je 300.
Zobrazení profilu BFD
● Pomocí následujícího příkazu můžete zobrazit všechny profily BFD nakonfigurované v systému
.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
● Pomocí následujícího příkazu zobrazíte konkrétní profil BFD nakonfigurovaný v systému.
DELLSONiC # show bfd profile-cx-2
DELLSONiC# show bfd profile profile-cx-2 BFD Profile: Profile-name: profile-cx-2 Enabled: True Echo-mode: Enabled Passive-mode: Disabled Minimum-Ttl: 254 Detect-multiplier: 10 Receive interval: 100ms Transmission interval: 100ms Echo transmission interval: 100ms
Použití profilu BFD u statického partnera
Profil BFD můžete přiřadit partnerovi BFD. Parametry BFD, které jsou ručně nakonfigurovány ve statickém partnerovi BFD, mají přednost před tímto profilem BFD. Název profilu může obsahovat maximálně 63 znaků.
● Globálně povolte funkci BFD v režimu CONFIGURATION.
DELLSONiC(conf)# bfd
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(conf)# bfd
● Vytvořte profil BFD v režimu BFD CONFIGURATION.
DELLSONiC(conf-bfd)# profile název-profilu
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
● Použijte profil BFD, který jste dříve nakonfigurovali u statického partnera.
sonic(conf-bfd)# peer ip-address interface interface-type-number
sonic(conf-bfd-peer)# profile profile-name
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(conf)# bfd DELLSONiC(conf-bfd)# peer 192.168.2.1 interface Eth1/1 DELLSONiC(conf-bfd-peer)# profile profile-cx-1
Zobrazení stavu partnera BFD
DELLSONiC# show bfd peers BFD Peers: peer 192.168.2.1 vrf default interface Eth1/1 ID: 576939186 Remote ID: 2194348295 Passive mode: Disabled Profile: profile-cx-1 Status: up Uptime: 0 day(s), 0 hour(s), 25 min(s), 40 sec(s) Diagnostics: ok Remote diagnostics: ok Peer Type: dynamic Local timers: Detect-multiplier: 5 Receive interval: 200ms Transmission interval: 200ms Echo transmission interval: 200ms Remote timers: Detect-multiplier: 3 Receive interval: 300ms Transmission interval: 300ms Echo transmission interval: 300ms
Použití profilu BFD u sousedního BFD
Přiřaďte profil BFD k sousednímu BGP. Název profilu může obsahovat maximálně 63 znaků.
● Globálně povolte funkci BFD v režimu CONFIGURATION.
DELLSONiC(conf)# bfd
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(conf)# bfd
● Vytvořte profil BFD v režimu BFD CONFIGURATION.
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
● Použijte profil BFD, který jste dříve nakonfigurovali na sousední protokol BGP nebo skupinu partnerů.
DELLSONiC (config-router-bgp-neighbor)# neighbor neighbor-ip-address
DELLSONiC(config-router-bgp-neighbor)# bfd profile profile-name
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(config)# router bgp 500 DELLSONiC(config-router-bgp)# neighbor 10.10.150.2 DELLSONiC(config-router-bgp-neighbor)# bfd profile profile-cx-1
Nebo
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
Zobrazení stavu partnera BFD
DELLSONiC# show bfd peers BFD Peers: peer 10.10.150.2 vrf default interface Vlan100 ID: 576939186 Remote ID: 2194348295 Passive mode: Disabled Profile: profile-cx-1 Status: up Uptime: 0 day(s), 0 hour(s), 25 min(s), 40 sec(s) Diagnostics: ok Remote diagnostics: ok Peer Type: dynamic Local timers: Detect-multiplier: 5 Receive interval: 200ms Transmission interval: 200ms Echo transmission interval: 200ms Remote timers: Detect-multiplier: 3 Receive interval: 300ms
Použití profilu BFD u rozhraní s povoleným protokolem OSPF
Přiřaďte profil BFD k rozhraní s povoleným protokolem OSPF. Jako název profilu můžete zadat maximálně 63 znaků.
● Globálně povolte funkci BFD v režimu CONFIGURATION.
DELLSONiC(conf)# bfd
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(conf)# bfd
● Vytvořte profil BFD v režimu BFD CONFIGURATION.
DELLSONiC(conf-bfd)# profile název-profilu
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
● Použijte profil partnera BFD u rozhraní OSPF v souvisejících vzájemně propojených směrovačích.
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
Zobrazení stavu partnera BFD
DELLSONiC# show bfd peers BFD Peers: peer 10.10.150.2 vrf default interface Vlan100 ID: 576939186 Remote ID: 2194348295 Passive mode: Disabled Profile: profile-cx-1 Status: up Uptime: 0 day(s), 0 hour(s), 25 min(s), 40 sec(s) Diagnostics: ok Remote diagnostics: ok Peer Type: dynamic Local timers: Detect-multiplier: 5 Receive interval: 200ms Transmission interval: 200ms Echo transmission interval: 200ms Remote timers: Detect-multiplier: 3 Receive interval: 300ms
Použití profilu BFD u protokolu PIM
Přiřaďte profil BFD k rozhraní s povoleným protokolem PIM. Jako název profilu můžete zadat maximálně 63 znaků.
● Globálně povolte funkci BFD v režimu CONFIGURATION.
DELLSONiC(conf)# bfd
admin@DELLSONiC:~$ sonic-cli DELLSONiC# configure terminal DELLSONiC(conf)# bfd
● Vytvořte profil BFD v režimu BFD CONFIGURATION.
DELLSONiC(conf-bfd)# profile název-profilu
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
● Použijte profil partnera BFD u rozhraní PIM v souvisejících vzájemně propojených směrovačích.
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
Zobrazení stavu partnera BFD
DELLSONiC# show bfd peers BFD Peers: peer 10.10.150.2 vrf default interface Vlan100 ID: 576939186 Remote ID: 2194348295 Passive mode: Disabled Profile: profile-cx-1 Status: up Uptime: 0 day(s), 0 hour(s), 25 min(s), 40 sec(s) Diagnostics: ok Remote diagnostics: ok Peer Type: dynamic Local timers: Detect-multiplier: 5 Receive interval: 200ms Transmission interval: 200ms Echo transmission interval: 200ms Remote timers: Detect-multiplier: 3 Receive interval: 300ms
Zobrazení informací o partnerech BFD
Zobrazte informace o partnerech BFD.
sonic# show bfd peers BFD Peers: peer 172.11.0.1 vrf default interface Vlan101 ID: 2604839737 Remote ID: 2286829245 Passive mode: Disabled Profile: bfd_prof_0 Status: up Uptime: 0 day(s), 23 hour(s), 8 min(s), 14 sec(s) Diagnostics: ok Remote diagnostics: ok Peer Type: dynamic Local timers: Detect-multiplier: 3 Receive interval: 300ms Transmission interval: 300ms Echo transmission interval: 0ms Remote timers: Detect-multiplier: 3 Receive interval: 300ms Transmission interval: 300ms Echo transmission interval: 300ms
Zobrazení informací o partnerech BFD s relací MultiHop.
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
Zobrazení informací o partnerech BFD s relací SingleHop
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.