一.简介
BFD(Bidirectional Forwarding Detection,双向转发检测)是一个通用的、标准化的、介质无关和协议无关的快速故障检测机制,用于检测IP网络中链路的连通状况,保证设备之间能够快速检测到通信故障,以便能够及时采取措施,保证业务持续运行。
二.BFD相关介绍
BFD会话有四种状态:
Down、Init、Up和AdminDown。
BFD两种检测方式:
单跳检测:
不可以跨域三层设备,配置时如果添加interface关键词,即为单跳检测。发送BFD报文时,请求peer-ip的MAC地址进行报文发送。
多跳检测:
可以跨越三层设备,配置时不添加interface关键词,即为多跳检测。发送BFD报文时,会请求peer-ip下一跳的MAC地址进行报文发送
BFD的故障检测机制:
BFD依赖会话进行故障的检测,我们在两个系统之间建立BFD会话,并沿它们之间的路径快速的发送BFD控制报文,如果一方在特定的时间内没有收到BFD控制报文,那么BFD将会认为会话down,此时联动其他协议或者接口状态的改变。
BFD可以和VRRP、静态路由、OSPF、IS-IS、BGP等进行检测其它协议
配置命令介绍:
配置发送和接收单跳BFD控制报文的最小时间间隔。
配置发送单跳BFD控制报文的最小时间间隔。
bfd min-transmit-interval interval
缺省情况下,发送单跳BFD控制报文的最小时间间隔为400毫秒
配置接收单跳BFD控制报文的最小时间间隔。
bfd min-receive-interval interval
缺省情况下,接收单跳BFD控制报文的最小时间间隔为400毫秒
配置单跳检测的BFD检测时间倍数。
bfd detect-multiplier interval
缺省情况下,单跳检测的BFD检测时间倍数为5。
配置多跳BFD控制报文的目的端口号。
bfd multi-hop destination-port port-number
缺省情况下,多跳BFD控制报文的目的端口号为4784。
配置多跳检测的BFD检测时间倍数。
bfd multi-hop detect-multiplier value
缺省情况下,多跳检测的BFD检测时间倍数为5。
配置发送和接收多跳BFD控制报文的最小时间间隔。
配置发送多跳BFD控制报文的最小时间间隔。
bfd multi-hop min-transmit-interval interval
缺省情况下,发送多跳BFD控制报文的最小时间间隔为400毫秒。
配置接收多跳BFD控制报文的最小时间间隔。
bfd multi-hop min-receive-interval interval
缺省情况下,接收多跳BFD控制报文的最小时间间隔为400毫秒。