文章目录
- 前言
- 一、静态路由&关联BFD
- 1.图示
- 2.BFD&静态路由配置
- 3.使用BFD协议达到双出口冗余
- 二、OSPF路由&关联BFD
- 1.图示
- 2.配置说明
- 总结
前言
BFD(Bidirectional Forwarding Detection,双向转发检测)协议提供一种轻负载、快速检测两台邻接路由器之间转发路径连通状态的方法。协议邻居通过该方式可以快速检测到转发路径的连通故障,加快启用备份转发路径,提升现有网络性能。
通过cisco路由器能使BFD特性使得路由切换达到毫秒级
《参考白皮书》-来自思科官方文档
一、静态路由&关联BFD
书中关于BFD关联静态路由"Example: Configuring BFD Support for Static Routing提及到:BFD必须双向配置
" In the following example, the network consists of Device A and Device B. Serial interface 2/0 on Device A is connected to the same network as serial interface 2/0 on Device B. In order for the BFD session to come up, Device B must be configured.
1.图示
图中使用Serial线路连接,为什么使用Serial 线路连接?
因为Serial线路不像MSTP、以太网线路,一端down,另一端也会down
2.BFD&静态路由配置
3.使用BFD协议达到双出口冗余
R1,R2,R4之间运行OSPF路由协议,R3配置8.8.8.8的路由
二、OSPF路由&关联BFD
1.图示
2.配置说明
图中配置为ospf 全互联状态,在整个ospf 1 area 0 中,使用接口加入ospf的配置方式
现在R7trace R2(2.2.2.2)发现走的是负载的状态
为达到实验效果:先配置R7使其走一边
更改cost发现,R7去往2.2.2.2 走eth0/1
现在在R7,R3,R8上查看bfd neighbor
现在我们将R8eth0/1断掉,查看路径是否更改、bfd是否down 、邻居是否down、以及R7接口是否、现在可以R7长pingR2,来检验BFD检测速度。此时发现,R8的 BFD neighbor down 接口down,与R7的邻居也down
我们来看R7 bfd down ,接口未down。并且邻居消失
接口未down 与静态路由不大一样。我记得静态路由的话接口会down。可能是因为协议的处理逻辑不一样,静态路由要消失的话,需要接口消失。而动态路由消失邻居消失就可以了
此时,R7长ping R2产生了路径切换,仅仅丢3个包,可以说是无感知了,不愧是高级协议,真棒!恢复R8eth0/1,R7选路又恢复eth0/1.,侧面验证了cost越小越优先。
总结
ospf 与bfd关联,需要在接口下配置bfd 时间参数,还要在进程下启用该接口的bfd