session 1 BFD
BFD(Bidrectional Forwarding Detection 双向转发检测)用于快速检测系统设备之间的发送和接受两个方向的通信故障,并在出现故障时通知生成应用。BFD广泛用于链路故障检测,并能实现与接口、静态路由、动态路由等联动检测。
一、BFD检测原理
1、BFD会话流程的建立,BFD的会话建立有两种方式:静态和动态。在BFD的会话的建立过程中,会有本地标示和远程标示来表示本地和远端节点,静态需要手工配置,动态的由动态路由协议自动分配。
2、BFD会话建立后,双方会周期性的发送BDF报文来检测链路的有效性,当规定时间内没有收到BFD报文则会认为BFD会话down,链路失效。
二、BFD的会话
1、BFD的会话建立分为4个阶段:down、Init、UP、AdminDown(每都到对端发来的一种状态报文,本地节点会话状态就会切换到下一个状态,如收到对端发来的down的bfd报文,本地设备就会将会话状态切换为init状态),并且会话的建立和拆除都是采用三次握手机制实现。
BFD的简单配置实例
一、二层单跳检测实例
在SW1和SW2之间配置BFD的单跳故障检测,检测链路的有效性,但是由于这是L2层交换机,端口并不允许配置ip地址,因此无法相互发送BFD报文,必须配置一个组播地址及发送和接受报文的接口来供交换机之间收发BFD报文来检测链路的有效性,具体配置如下:
SW1上配置
[Huawei]bfd 启用bfd
[Huawei-bfd]default-ip-address 224.0.0.184 配置bfd使用的默认组播地址(默认就是224.0.0.184,可以不用配置)
[Huawei-bfd]quit
[Huawei]
[Huawei]bfd sw1-2 bind peer-ip default-ip interface g0/0/1 创建一个bfd会话,名为sw1-2,该会话绑定收发bfd报文的地址为默认组播地址,收发bfd报文的接口为g/0/1
[Huawei-bfd-session-sw1-2]discrimi