BFD(雙向轉發檢查)
作用:
毫秒級故障檢查,通常結合三層協議(如靜態路由、vrrp、ospf、BGP等)實現鏈路故障快速檢查,本身沒作用,只有調用在三層協議裡才行。
一般情況兩條鏈路通過各自的2個接口配置靜態路由及路由優先級來實現主備,當主鏈路故障時,備用鏈路通過優先級啟動工作。
![華為HCNP學習筆記之——BFD雙向轉發檢查](http://p2.ttnews.xyz/loading.gif)
Ip route-sta2.2.2.2 24 1.1.1.1 主默認是60的優先級
Ip route-sta2.2.2.2 24 3.3.3.3 preference (後面添加優先級如果大於60如70,那麼優先級低於60,為備用路由),此時如果主鏈路故障,檢測到主端口down,就會啟動備用鏈路
(前提條件是兩個路由器是直連的,中間沒有其他設備)
特殊情況如下圖,如果主鏈路中間有設備,如交換機,情況就不一樣了。
![華為HCNP學習筆記之——BFD雙向轉發檢查](http://p2.ttnews.xyz/loading.gif)
此時,如果主鏈路b故障,但是R1的主鏈路a接口沒有檢測到端口中斷,因為主鏈路a是連通的,那麼R1就不會啟動備用鏈路路由,導致網絡中斷。為了解決這個問題,我們就需要用到BFD了。
BFD就是在R1與R2上啟用的功能,使他們可以全程監測鏈路連通情況,如果發現主鏈路區間不通,就會調用啟動備用路由
bfd 全局使能BFD
bfd 1 bind peer-ip 12.1.1.2 source-ip 12.1.1.1 配置BFD組1
discriminator local 1 本地標識1 標識需要互為對稱
discriminator remote 2 遠端標識2
commit 確認提交
R1與R2都要配置
靜態路由調用BFD
ip route-static 0.0.0.0 0.0.0.0 23.1.1.2 track bfd-session 1
當主鏈路故障時,BFD監測到故障後,便會調用該路由啟動備用路由鏈路。
Ospf調用BFD加快收斂
由於OSPF的hellow鄰居檢測時間沒10s一次,40S檢測不到才清除鄰居路由,時間過長,而且OSPF的檢測發包比BFD的大的多,開啟OSPF的bfd,降低鏈路故障檢測時間。
而且只要一條命令即可。注意2臺路由器都啟用
ospf 1
bfd all-interfaces enable
閱讀更多 藝術之谷 的文章