BFD (Bidirectional Forwarding Dectection,雙向轉發檢測)

BFD是Bidirectional Forwarding Dectection的縮寫,它是一個用於檢測兩個轉發點之間故障的網絡協議。

BFD是一種雙向轉發檢測機制,能夠提供毫秒級的檢測,能夠實現鏈路的快速檢測,BFD經過與上層路由協議聯動,能夠實現路由的快速收斂,確保業務的永續性。

BFD Echo保文采用UDP封裝,目的端口號爲3784,源端口號在49152到65535的範圍內。目的IP地址爲發送接口的地址,源IP地址由配置產生,(須要注意的是:配置的源IP地址要避免產生ICMP重定向)。

那麼現實網絡中爲何要有BFD?
1.網絡感知故障時間過長。
2.網絡沒法檢測到非直連網段的故障點。
3.BFD還有一些優勢,那就是與協議無關,與截至無關。

咱們在現實中故障檢測的方法主要有哪些呢?
1.硬件檢測
2.hello包檢測
雖然 硬件檢測 能夠快速發現故障,可是通用性不強。hello包檢測 雖然應用廣泛,可是收斂慢。須要依賴協議,全部就有了通用性強,更快收斂的BFD。

BFD通用性這麼強,那麼它有什麼特色呢?
1.BFD全網統一,檢測迅速,監控網絡中鏈路或IP路由協議雙向轉發的連通狀況。檢測時間是毫秒級。
2.BFD的檢測方式主要是:以鄰居會話形式檢測通知相應層的協議模塊。

BFD又是怎麼工做的呢?
週期性的發送BFD控制報文,創建BFD鄰居會話,當網絡拓撲發生變化時,能夠和協議模塊進行聯動,快速完成網絡收斂。
BFD能夠經過與上層路由協議聯動,能夠實現路由控制,具體是怎麼實現聯動的呢!咱們經過幾個例子來看一下:

第一種,咱們先來看一下BFD與靜態路由的聯動:
步驟大體能夠分爲兩步:
1.全局下開啓BFD。
2.BFD與靜態路由聯動。
BFD (Bidirectional Forwarding Dectection,雙向轉發檢測)
[AR1]bfd
[AR1-bfd]q
[AR1]bfd huawei bind peer-ip 12.1.1.1 source-ip 12.1.1.2
[AR1-bfd-session-huawei]discriminator local 2
[AR1-bfd-session-huawei]discriminator remote 3
[AR1-bfd-session-huawei]commit網絡

--------------------------------------------

[AR2]bfd
[AR2-bfd]q
[AR2]bfd huawei bind peer-ip 12.1.1.2 source-ip 12.1.1.1
[AR2-bfd-session-huawei]discriminator local 3
[AR2-bfd-session-huawei]discriminator remote 2
[AR2-bfd-session-huawei]commit
[AR2-bfd-session-huawei]q
[AR2]ip route-static 0.0.0.0 0 12.1.1.2 preference 59 track bfd-session huaweisession

-----------------------------------------------

查看BFD狀態
BFD (Bidirectional Forwarding Dectection,雙向轉發檢測)ide

第二種,咱們來看一下BFD與VRRP的聯動:
步驟大體能夠分爲兩步:
1.配置VRRP
2.接口下作BFD與VRRP聯動。code

BFD (Bidirectional Forwarding Dectection,雙向轉發檢測)

在配置BFD與VRRP聯動的時候須要注意的是:
vrrp vrid 1 track bfd-session 3 increased 30 模擬器須要使用標誌ID纔會生效,若是跟bfd-name名稱不生效,真實設備跟bfd-name名稱和標誌ID都會生效。blog

相關文章
相關標籤/搜索