BFD:双向转发检查。
单臂回声功能是指通过BFD报文的环回操作检测转发链路的连通性。只适用于单跳BFD会话中。
肖哥讲解:
通常BFD都是需要在两端配置,但是如果遇到对端设备不支持bfd或者对端设备不可控。此时只能配置bfd单臂回声来实现链路监测。单臂回声,顾名思义仅在一端配置BFD即可。
在两台直接相连的设备中,其中一台设备支持BFD功能,另一台设备不支持BFD功能,只支持基本的网络层转发。为了能够快速的检测这两台设备之间的故障,可以在支持BFD功能的设备上创建单臂回声功能的BFD会话。支持BFD功能的设备主动发起回声请求功能,不支持BFD功能的设备接收到该报文后直接将其环回,从而实现转发链路的连通性检测功能。
SwitchA支持BFD功能,SwitchB不支持BFD功能。在SwitchA上配置单臂回声功能的BFD会话,检测SwitchA到SwitchB之间的单跳路径。SwitchB接收到SwitchA发送的BFD报文后,直接在网络层将该报文环回,从而快速检测SwitchA和SwitchB之间的直连链路的连通性。
BGP作用总结:
① 检测二层非直连故障
② 加*层协议收敛
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