雙向轉送偵測 (BFD) 是一種簡單的問詢通訊協定,類似於已知路由通訊協定的偵測元件。系統的配對會在兩個系統之間的每個路徑上定期傳輸 BFD 封包,如果系統停止接收 BFD 封包的時間過長,則會假設相鄰系統已失敗。

系統會根據將使用 BFD 之應用程式的需求來建立 BFD 工作階段。由於 BFD 中沒有探索機制,使用者必須明確設定 BFD 工作階段的位址和參數,以及工作階段的訂閱者/應用程式 (BGP/OSPF)。

路由通訊協定 (例如 BGP 或 OSPF) 會在 Edge 與路由器之間交換已發現的路由。這些通訊協定會使用其本身的機制來交換路由和偵測路由失敗。一般通常會根據保持運作機制來偵測路由失敗,其中一個實體會以頻繁的已設定間隔 (即保持運作時間) 回顯其他實體。這些路由通訊協定具有較高的保持運作計時器,而導致偵測路由失敗的持續時間較長。BFD 可在兩個已連線的實體之間以較快的速度偵測路由失敗,且偵測失敗的額外負荷較低。

以下是使用路由通訊協定實作 BFD 的優點。

  • 以較短的重新聚合時間快速偵測路由失敗。
  • 路由失敗偵測的額外負荷較低。
  • 在不同的路由通訊協定間保持統一的路由失敗偵測速率。

BFD 可定義為簡單的服務。BFD 所提供的基本服務會在已指定目的地位址和其他參數的情況下建立、終結和修改工作階段。接著 BFD 會向用戶端提供訊號,指出 BFD 工作階段啟動或關閉的時間。

BFD 有兩種運作模式,即非同步模式和需求模式。VMware 支援非同步模式。在此模式中,系統會定期將 BFD 控制封包傳送至其他系統,如果系統連續未接收到數個封包,則會將工作階段宣告為關閉。

VMware 支援下列路由通訊協定的 BFD:

  • Edge 和合作夥伴閘道上的 BGP
  • Edge 上的 OSPF