BFD: 双向转发检查
功能:毫秒级故障检查,通常结合三层协议(如静态路由、VRRP、ospf 、bgp等),实现链路故障快速检查。
BFD与RIP联动
RIP 和 BFD 相关联后,一旦链路发生故障,BFD 在毫秒级时间内感知该故障并通知 RIP 协议,然后路由器在路由表中删除掉故障链路的路由并快速启用备份路径,提高了路由协议的收敛速度。
BFD 与 RIP 联动组网图
RIP 与 BFD 联动的过程:
没有实行BFD联动
:
如图所示,RouterA 、RouterB、RouterC 及 RouterD 建立 RIP 邻接。经过路由计算,RouterA
到达 RouterD 的路由下一跳为 RouterB。
实行BFD联动
:
在 RouterA 及 RouterB 上使能 RIP 与动态 BFD 联动
当 RouterA 和 RouterB 之间的链路出现故障时,BFD 快速感知并通知给 RouterA,RouterA 删除掉下一跳为 RouterB 的路由。然后RouterA 重新进行路由计算并选取新的路径,新的路由经过 RouterC、RouterB 到达 RouterD。当 RouterA 与 RouterB 之间的链路恢复之后,二者之间的会话重新建立,RouterA 收到 RouterB的路由信息,重新选择最优路径进行报文转发。
BFD与静态路由关联
R1配置:
bfd 全局使用bfd
bfd 1 bind peer-ip 12.1.1.2 source-ip 12.1.1.1 //配置bfd组1
discriminator local 1 //本地标识,标识需要互相对称
discriminator remote 2 //远端标识
commit //确认提交
静态路由调用bfd
ip route-static 2.2.2.0 24 12.1.1.2 track bfd-session 1
查看bfd :dis bfd session all
实现效果:当12.1.1.0 网段中交换机的2口断开,数据包还回从路由器的1口进入,直达40秒以后才会切换到正常状态。为了加快收敛,采用bfd,bfd会向到达的路由发送报文探测链路状态是否正常,因为探测报文短小几乎不会消耗带宽。
ospf调运bfd加快收敛
两台路由器配置ospf然后启用bfd
ospf
bfd all-interface enable
int g0/0/0
stp edged-port enable