基本介紹
- 中文名:雙向轉發偵測
- 外文名:Bidirectional Forwarding Detection
- 縮寫:BFD
- 領域:計算機
運作原理,支援的協定,實際的套用,標準化,數據鏈路層,
運作原理
雙向轉發偵測在某個連結的兩個端點建立了一個會話,如果超過一個連線存在於兩個系統,多重雙向轉發偵測會話也能建立以監視其中的每一個連線,會話可以用三路握手(three-way handshake)和推倒這個相同的方式,並選擇簡單的密碼、MD5或者SHA1進行安全驗證以開啟會話。
雙向轉發偵測不俱備發現的機制,端點間的會話必須明確地被定義。此外,雙向轉發偵測必須被許多不同的底層傳輸機制、層級使用、和獨立地操作,因此,雙向轉發偵測須要被任何傳輸使用它的機制封裝,例如,在LSP-Ping封包監測多協定標籤交換標籤交換路徑涉及捎帶(piggybacking)會話建立機制。支持某種形式的鄰接設定的通訊協定,如開放式最短路徑優先(OSPFF)和中間系統到中間系統(IS-IS),也可用於引導雙向轉發偵測會話。這些通訊協定使用雙向轉發偵測接收連結失敗的通知通常比使用通信協定自己的存活機制更快。
一個會話可以在1或2個模式間操作:異步模式(asynchronous mode)和命令模式(demand mode)。在異步模式,兩端周期性的送出Hello封包給彼此,如果沒有收到其中一個封包,會話可能就會中斷。
在命令模式,在會話建立後不需要交換Hello封包,它假設端點有其他的方法或許在底層的物理層可以驗證彼此之間的連線。然而,如果需要的話,任何一個主控端(Host)仍然可以送出Hello封包。
無論使用那種模式,兩個端點也可以發起一個Echo功能,當此功能被開啟時,傳送Echo封包流,其他端點則透過轉發麵寄送回寄送者,這是用來測試遠程系統的傳送路徑。
支援的協定
目前市面上2家網路設備大廠Cisco以及Juniper的路由器系列產品都有支援雙向轉發偵測。以Cisco的路由器來說,依設備等級不同,雙向轉發偵測可支援的路由協定有所差異:增強型內部網關路由協定(EIGRP)、開放式最短路徑優先(OSPF)、中間系統到中間系統(IS-IS)、邊界網關協定(BGP)和多協定標籤交換(MPLS) TE。
實際的套用
由於雙向轉發偵測能快速的切換網路備援,因此非常適用在大型網路的骨幹網路,如學術骨幹網路或是Tier1/Tier2的網際網路服務供應商(ISP)骨幹網路。