BFD
是一种介质无关 、协议无关 的快速检测机制
基于UDP 协议封装 ,端口号 3784
版本1 时间间隔 1000ms
三个模块联动 : 应用模块 -----track模块----BFD检测模块
建立BFD会话连接的时候:依靠的上层协议建立会话 (比如OSPF),BFD自己不会建立邻居关系
OSFP 邻居关系------BFD会话
链路故障-----BFD会话先检测到-----OSPF协议(中断邻居关系)
建立会话的时候,设备的标识: 本地标识符 , 远端标识符
建立会话过程有三个状态 :down init up
故障检测过程: BFD 检测 快于应用程序检测 ,从而进行快速故障定位 ,使 本端设备上的BFD程序通知应用程序 ,达到快速定位故障的目的
BFD 会话配置思路
-----全局开启BFD 协议
-----建立BFD会话连接
-----在应用协议里面进行 BFD会话的调用关联
bfd //全局开启BFD协议
bfd 1 bind peer-ip 192.168.2.2 source-ip 192.168.2.1 //建立本端与对端设备的BFD会话
discriminator local 1 //指定本地标识符
discriminator remote 2 //指定远端标识符
commit //激活
dis bfd session all //查看会话关系
BFD 与静态路由联动
配置思路:
—配置默认路由指向主线路,优先级默认60
—配置默认路由指向备份线路,优先级设置100
–公司端和主线路相连的ISP端设置BFD会话
–配置优先级60的默认路由与BFD关联
配置命令:
[R1]ip route-static 0.0.0.0 0.0.0.0 192.168.2.2 preference 80 //指向备份R3的默认路由优先级为80
[R1]ip route-static 0.0.0.0 0.0.0.0 192.168.1.2 track bfd-session 1
//指向主线R2的默认路由跟踪BFD会话的名字
[R1]dis ip routing-table
[R1]bfd //开启BFD
[R1-bfd]q
[R1]bfd 1 bind peer-ip 192.168.1.2 source-ip 192.168.1.1 //建立BFD会话
[R1-bfd-session-1]discriminator local 5 //配置本地标识符
[R1-bfd-session-1]discriminator remote 6//配置远端标识符
[R1-bfd-session-1]commit //激活
[R2]bfd //开启BFD
[R2-bfd]q
[R2]bfd 1 bind peer-ip 192.168.1.1 source-ip 192.168.1.2 //建立BFD会话
[R2-bfd-session-1]discriminator local 6 //配置本地标识符
[R2-bfd-session-1]discriminator remote 5//配置远端标识符
[R2-bfd-session-1]commit //激活
[R2]dis bfd session all //查看会话关系