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