BFD簡介
1.BFD:Bidirectional Forwarding Detection,雙向轉發檢查
概述:毫秒級鏈路故障檢查,通常結合三層協議(如靜態路由、vrrp、 ospf、 BGP等)實現鏈路故障快速切換。
作用:① 檢測二層非直連故障
??????????? ② 加快三層協議收斂
底層基礎配置略。
1.1靜態路由調用BFD
R1:
ip route-static 2.2.2.0 255.255.255.0 12.1.1.2 preference 50
將路由優先級改為50 設置為優選路徑
ip route-static 2.2.2.0 255.255.255.0 21.1.1.2
R2:
ip route-static 1.1.1.0 255.255.255.0 12.1.1.1 preference 50
ip route-static 1.1.1.0 255.255.255.0 21.1.1.1
ping -a 1.1.1.1 2.2.2.2 以1.1.1.1 為源地址ping 2.2.2.2
配置靜態bfd:
R1:
bfd 全局使能bfd
q
bfd aa bind peer-ip 12.1.1.2 source-ip 12.1.1.1
discriminator local 1 本地標識 兩臺路由器的標識需要互為對
稱
discriminator remote 2
commit 確認提交配置
ip route-static 2.2.2.0 255.255.255.0 12.1.1.2 preference 50 track bfd-session aa
R2:
bfd
quit
bfd aa bind peer-ip 12.1.1.1 source-ip 12.1.1.2
discriminator local 2
discriminator remote 1
commit
ip route-static 1.1.1.0 255.255.255.0 12.1.1.1 preference 50 track bfd-session aa
調試命令:
1.2動態BFD:(static-auto) 動態協商標識
R1:
bfd tt bind peer-ip 12.1.1.2 source-ip 12.1.1.1 auto
commit
ip route-static 2.2.2.0 255.255.255.0 12.1.1.2 preference 50 track bfd-session tt
R2:
bfd tt bind peer-ip 12.1.1.1 source-ip 12.1.1.2 auto
commit
ip route-static 1.1.1.0 255.255.255.0 12.1.1.1 preference 50 track bfd-session tt
1.3動態BFD: ospf 調用BFD 加快收斂
bfd
ospf 1
bfd all-interfaces enable
dis bfd session dynamic
R1:
bfd
ospf 1
bfd all-interfaces enable 所有位于ospf 的接口全部啟用
area 0.0.0.0
network 12.1.1.0 0.0.0.255
network 1.1.1.0 0.0.0.255
R2:
bfd
ospf 1
bfd all-interfaces enable
area 0.0.0.0
network 12.1.1.0 0.0.0.255
network 2.2.2.0 0.0.0.255
1.4bfd 單臂回聲:one arm echo
bfd
bfd 1 bind peer-ip 13.1.1.3 interface GigabitEthernet0/0/1 source-ip 12.1.1.1 one-
arm-echo
discriminator local 100
commit
注意:
source-ip 12.1.1.1 是BFD報文的源地址
interface gi0/0/1? ? bfd單臂回聲報文的目的地址即13.1.1.1(如下圖抓包)通常為出接 口。
peer-ip 13.1.1.3 對端地址 bfd需要依靠該地址探測對方的mac地址 同時作為建立bfd 會話使用見下圖(并不用作bfd報文目標地址)
ip route-static 0.0.0.0 0.0.0.0 12.1.1.2 preference 50 track bfd-session 1
[R1]display bfd session ?all ?verbose?