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