雙向轉發偵測

雙向轉發偵測(英語:Bidirectional Forwarding Detection,縮寫為 BFD)是一個透過數據鏈路層連線以偵測兩個轉送引擎錯誤的網路協定 ,雙向轉發偵測可做到全程路徑的偵測,不管中間經過多少交換器或線路,以協助End-to-End去偵測路徑是否有斷線的狀況。它對不支援任何錯誤偵測類型的實體媒介(如:乙太網路、虛電路(Virtual Circuits)、穿隧協定 (Tunnel)和多協定標籤交換(MPLS) 標籤交換路徑(Label Switched Paths))提供了一個低功耗的偵測錯誤事件的功能。

基本介紹

  • 中文名:雙向轉發偵測
  • 外文名: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)骨幹網路。
下一代網路(Next Generation Network)的Layer 1 傳輸設備大量採用同步光網路(SONET)設備,在Layer 2/3的網路設備也漸漸開始會採用乙太網路界面來當骨幹網路設備,但乙太網路無法像傳統的Packet over SONET/SDH或是Serial T1/E1/T3專線可直接快速偵測斷線狀態,此時就可以利用雙向轉發偵測技術協助快速偵測網路是否有斷線狀況。

標準化

在2010年6月,雙向轉發偵測通訊協定標準化的流程在RFC階段,RFC 5880定義了雙向轉發偵測通訊協定,偵測多協定標籤交換標籤交換路徑錯誤,使用雙向轉發偵測以監視多端網路跳躍(Hop)的連線和對IPv4IPv6使用雙向轉發偵測。雙向轉發偵測的操作配合開放式最短路徑優先(OSFP)或中間系統到中間系統(IS-IS)通訊協定也制定在RFC 5881中。

數據鏈路層

數據鏈路層(Data Link Layer)是OSI參考模型第二層,位於物理層網路層之間。在廣播式多路訪問鏈路中(區域網路),由於可能存在介質爭用,它還可以細分成介質訪問控制(MAC)子層和邏輯鏈路控制(LLC)子層,介質訪問控制(MAC)子層專職處理介質訪問的爭用與衝突問題。

相關詞條

熱門詞條

聯絡我們