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