链路故障检测工具,结合三层协议使故障检测更加快速
例如两台路由器之间加了一台二层设备
在修改优先级后,默认选择了下面那条优先级高的路由,R1 ping R2的时候是正常能ping通的
但是,当下面的路由出现故障后,常规的操作他应该切到上面的那条路由,但事实是他并没有切到上面的路由
原因是:中间加了一台二层设备,交换机到R2的链路虽然断了,但是R1到交换机的链路是正常的,并没有down,路由器就认为下一跳也还是正常的,路由表也不会切换路由,对冗余造成了一定的影响
但是有了BFD后,让R1 的接口与R2 接口始终通过BFD的报文进行检测,当R1与R2不能互访的时候,BFD就会将故障通知给静态路由,静态路由就会将数据切到另外的路由
每隔一段时间,会从R1的接口发送BFD报文来实时监测链路是否故障
bfd的源地址就是路由器接口的IP地址
dis bfd session查看BFD的会话
状态是up的说明静态路由是生效的