BFD(双向转发检测):是一种全网统一的检测机制,用于快速检测、监控网络中链路或者IP路由的转发连通状况。
BFD的目的:
1、为了减小设备故障对业务的影响,提高网络的可靠性,网络设备需要能够尽快
检测到与相邻设备间的通信故障,以便及时采取措施,保证业务继续进行。
2、在现有网络中,有些链路通常通过硬件检测信号,如SDH告警,检测链路故障,
但并不是所有的介质都能够提供硬件检测
3、此时,应用就要依靠上层协议自身的hello报文机制来进行故障检测。
上层协议的检测时间都在1秒以上,这样的故障检测时间对某些应用来说是不能
容忍的。同时,在一些小型三成网络中,如果没有部署路由协议,则无法使用
路由协议的hello报文机制来检测故障。
4、BFD协议就是在这种背景下产生的,BFD提供了一个通用的标准化的介质无关和
协议无关的快速故障检测机制,具有以下优点:
○ 对相邻转发引擎之间的通道提供轻负荷、快速故障检测。这些故障包括接
口、数据链路,甚至有可能是转发引擎本身
○ 用单一的机制对任何介质、任何协议层进行实时监测
实验要求:1、R1间浮动静态路由,优先走R2
2、 配置BFD在R2的两个接口分别断开时,切换右侧链路
首先,将接口地址配置完成
[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]ip add 10.1.12.2 24
[R1-GigabitEthernet0/0/0]int g0/0/1
[R1-GigabitEthernet0/0/1]ip add 10.1.23.2 24
[R2]int g0/0/0
[R2-GigabitEthernet0/0/0]ip add 10.1.12.1 24
[R2-GigabitEthernet0/0/0]int g0/0/1
[R2-GigabitEthernet0/0/1]ip add 10.1.134.1 24
[R3]int g0/0/0
[R3-GigabitEthernet0/0/0]ip add 10.1.23.1 24
[R3-GigabitEthernet0/0/0]int g0/0/1
[R3-GigabitEthernet0/0/1]ip add 10.1.134.3 24
[R4]int g0/0/0
[R4-GigabitEthernet0/0/0]ip add 10.1.134.2 24
[R4-GigabitEthernet0/0/0]int l0
[R4-LoopBack0]ip add 10.9.9.1 24
测试联通性:
然后,配置静态路由实现全网可通
[R1]ip route-static 10.1.134.0 24 10.1.12.1
[R1]ip route-static 10.1.134.0 24 10.1.23.1 pre 70
[R1]ip route-static 10.9.9.0 24 10.1.23.1 pre 70
[R1]ip route-static 10.9.9.0 24 10.1.12.1
[R2]ip route-static 10.9.9.0 24 10.1.134.2
[R3]ip route-static 10.9.9.0 24 10.1.134.2
[R4]ip route-static 10.1.12.0 24 10.1.134.1
[R4]ip route-static 10.1.23.0 24 10.1.134.3
测试,查看R1路由表
R1的路由走R2到10.1.134.0和10.9.9.0网段且优先级为60,选路合理
BFD配置
[R1]bfd
[R1-bfd]q
[R1]bfd 11 bind peer-ip 10.1.134.1
[R1-bfd-session-11]discriminator local 13
[R1-bfd-session-11]dis re 31
[R1-bfd-session-11]commit
[R2]bfd
[R2-bfd]q
[R2]bfd 22 bind peer-ip 10.1.12.2
[R2-bfd-session-22]dis lo 31
[R2-bfd-session-22]dis re 13
[R2-bfd-session-22]comm
查看邻居表:
实验:
默认R1路由表
BFD绑定:将两条通过R2的静态路由进行绑定
[R1]ip route-static 10.1.134.0 255.255.255.0 10.1.12.1 track bfd-session 11
[R1]ip route-static 10.9.9.0 255.255.255.0 10.1.12.1 track bfd-session 11
1、关闭 R2,G0/0/0观察R1路由表变化
路由表切换合理
2、R2,G0/0/0恢复,G0/0/1断开
路由切换正常。
BFD是对链路和ip路由进行检测,而ip route-static 10.1.134.0 255.255.255.0 10.1.12.1 track bfd-session 11 中的track起着连接两个协议的作用,如果bfd检测到链路断开,则会导致整条路由失效。相当于,左侧链路出问题,则左侧所写的所有静态路由都会消失,路由器自动切换到右侧路由。