Detekce obousměrného předávání (BFD) je jednoduchý protokol Hello, který se podobá detekčním součástem známých směrovacích protokolů. Dvojice systémů přenáší BFD pakety pravidelně každou cestou mezi dvěma systémy a pokud systém přestane přijímat BFD pakety na dostatečně dlouhou dobu, předpokládá se, že sousední systém selhal.
Relace BFD se vytváří v závislosti na potřebách aplikace, která může BFD používat. Uživatel musí explicitně nakonfigurovat adresu a parametry relace BFD a odběratele/aplikace (BGP/OSPF) relace, protože v BFD neexistuje žádný mechanismus zjišťování.
Směrovací protokoly jako BGP nebo OSPF mění naučené trasy mezi Edge a routery. Tyto protokoly mění trasy a detekují selhání tras pomocí svých vlastních mechanizmů. Obecně platí, že selhání trasy jsou detekována na základě mechanizmu keepalive, kde jedna entita odpovídá jiné entitě v načasovaném intervalu nazývaném doba keepalive. Tyto směrovací protokoly mají nastavené delší doby keepalive, což znamená delší doby detekce selhání tras. BFD detekuje selhání trasy mezi dvěma propojenými entitami rychleji s nízkou režií na zjišťování selhání.
Zde jsou uvedené výhody implementace BFD se směrovacími protokoly.
- Rychlá detekce selhání trasy s nízkou dobou rekonvergence.
- Menší spotřeba prostředků při detekci selhání trasy.
- Jednotná rychlost detekce selhání trasy napříč směrovacími protokoly.
BFD lze definovat jako jednoduchou službu. Primitivní služby poskytované BFD jsou určeny k vytvoření, zničení a modifikaci relace s ohledem na cílovou adresu a ostatní parametry. BFD v odpovědi poskytuje klientům signál indikující, zda je relace BFD aktivní nebo ne.
Existují dva provozní režimy BFD: asynchronní režim a režim na vyžádání. VMware SD-WAN podporuje asynchronní režim. V tomto režimu systémy pravidelně odesílají kontrolní pakety BFD do jiných systémů a pokud systém neobdrží několik paketů v řadě, relace se deklaruje jako nefunkční.
VMware SD-WAN podporuje BFD pro tyto protokoly směrování:
- BGP u bran Edge a bran partnera
- OSPF na Edge