普识:BFD是一种双向转发检测机制,可以提供毫秒级的检测,可以实现链路的快速检测,BFD通过与上层路由协议联动,可以实现路由的快速收敛,确保业务的永续性。
一.BFD与OSPF的联动
1.需要在两个间接相连的路由器配置好ospf,ospf正常运行下,再在ospf的区域下配置bfd all-interface enable(ospf路由器都要配)
2.当邻居down掉,bfd会去告知ospf路由器,ospf快速收敛。
注意:系统视图下需要开启bfd
二.BFD与VRRP(虚拟路由冗余协议,即虚拟网关)联动
注意:此项请在读者熟知vrrp的情况下,继续往下看,否则忽略这项。
为了实现负载负担,于是在链路中配置至少两条物理链路。
在vrrp配置好的前提下,系统视图下开启bfd,再配置一个
vrrp vrid 1 track bfd-session session-name 1 reduced 100.当一条链路出故障即使原有的优先级降低100,于是切换到另一条物理连路上,与浮动路由类似。
三.BFD与静态路由的联动
系统视图下先开启bfd,后配置好bfd相关配置,再配置静态路由。如下
ip route-static 0.0.0.0 0 10.0.12.2 track bfd session 1 //跟踪bfd会话,当该条路由的物理链路出故障,会被删掉,则会执行下面的配置。
ip route-static 0.0.0.0 0 10.0.13.3 preference 100 //将该条路由的优先级设置为100。其实这个与浮动路由也相似。
四.BFD与BGP联动
当bfd相关配置完成后,在bgp进程下,配置bfd开启即可。出现故障,会快速实现收敛。
五.BFD单臂回声功能:不可以跨路由
情形:一端支持bfd,一端不支持bfd