静态路由和BFD联动
作者:互联网
当某条静态路由上的BFD会话检测到链路故障时,BFD会将故障上报系统,促使该路由失效,使该路由在IP路由表中不可见。当某条静态路由上的BFD会话检测到故障的链路重新建立成功时,BFD会上报系统,激活该路由,使该路由重新出现在IP路由表中。
由于静态路由感知网络拓扑变化(只能知道直连网络的状况)并作出动态响应,而BFD(双向转发检测),能够快速检测网络中的链路状况
工作原理:
在这个拓扑中,如果LSW1与R2之间的链路故障,R1是无法感知到的。
但是配置完BFD
BFD在R1与R2之间开始工作后,两者开始交互BFD报文
当R1与R2之间链路产生问题,BFD报文交互也会发生问题
R1与R2能通过BFD感知网络变化
配置:
R1:
[R1]bfd ? ? ? ? ? ?#激活bfd
[R1-bfd-session-ab]dis this
bfd ab bind peer-ip 192.168.12.2 ? ? ? ? ?#创建一个bfd会话,名称为ab(仅在本地有意义),对端IP
discriminator local 1 ? ? ? ? ? ? ? ?#BFD会话本地标识符
discriminator remote 2 ? ? ? ? ? ? #BFD会话远端标识符
commit ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #提交配置
ip route-static 0.0.0.0 0.0.0.0 192.168.12.2 track bfd-session ab ?#将静态路由与bfd会话ab联动
ip route-static 0.0.0.0 0.0.0.0 192.168.13.3 preference 80
R2:
R2的配置与R1类似,注意本地、远端标识符和R1相反
[R2]bfd ? ? ? ? ? ?#激活bfd
[R2-bfd-session-ba]dis this
bfd ba bind peer-ip 192.168.12.2 ? ? ? ? ?#创建一个bfd会话,名称为ba(仅在本地有意义),对端IP
discriminator local 2 ? ? ? ? ? ? ? ?#BFD会话本地标识符
discriminator remote 1 ? ? ? ? ? ? #BFD会话远端标识符
commit ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #提交配置
当我们把LSW1与R2之间一个接口shut down后,再看R1路由表,已经切换到R3这条链路。
标签:R1,bfd,静态,检测,BFD,会话,路由 来源: https://www.cnblogs.com/lc24/p/11879045.html