全部課程
什么是bfd協議
發布時間: 2021-10-22
什么是bfd協議?BFD是一種雙向轉發檢測機制,可以提供毫秒級的檢測,可以實現鏈路的快速檢測,BFD通過與上層路由協議聯動,可以實現路由的快速收斂,確保業務的永續性。
工作機制
BFD提供了一個通用的、標準化的、介質無關、協議無關的快速故障檢測機制,可以為各上層協議如路由協議、MPLS等統一地快速檢測兩臺路由器間雙向轉發路徑的故障。
BFD在兩臺路由器或路由交換機上建立會話,用來監測兩臺路由器間的雙向轉發路徑,為上層協議服務。BFD本身并沒有發現機制,而是靠被服務的上層協議通知其該與誰建立會話,會話建立后如果在檢測時間內沒有收到對端的BFD控制報文則認為發生故障,通知被服務的上層協議,上層協議進行相應的處理。
工作原理
BFD在兩臺網絡設備上建立會話,用來檢測網絡設備間的雙向轉發路徑,為上層應用服務。會話建立后會周期性地快速發送BFD報文,如果在檢測時間內沒有收到BFD報文則認為該雙向轉發路徑發生了故障,通知被服務的上層應用進行相應的處理。
BFD協議本身沒有鄰居發現機制,BFD鄰居的創建依賴于上層的應用。根據BFD會話建立過程可以將其分為動態BFD和靜態BFD。
動態BFD:是通過上層應用(例如OSPF)的鄰居發現機制,有上層應用將鄰居信息發送到BFD模塊,BFD則根據接收到的鄰居信息創建會話并建立自己的鄰居。
靜態BFD:是通過靜態配置手動添加對端的鄰居信息來創建會話,靜態BFD配置完后,會定時發送BFD控制報文。只有對端接口也開啟BFD的情況下并對本端的BFD報文做出正確應答后,雙方建立鄰居信息。
BFD提供了一個標準化的與介質和上層協議無關的快速故障檢測機制,BFD具有以下優點:
l 對兩個網絡節點之間的鏈路進行雙向故障檢測,鏈路可以是物理鏈路也可以是邏輯鏈路(如LSP、隧道等)
l 可以為不同的上層應用(如MPLS、OSPF、IS-IS等)提供故障檢測的服務,并提供相同的故障檢測時間。
l BFD的故障檢測時間遠小于1秒,可以更快地加速網絡收斂,減少上層應用中斷的時間,提高網絡的可靠性和服務質量。
上一篇: 什么是lora和nb-iot
下一篇: 局域網的特點是什么