问题描述

在isis中set-overload可以设置维持过载标志位,其中wait for bgp是用在什么场景?

解决方案

在BGP网络中,如果新增加一台设备或某个设备重启,由于IS-IS路由的收敛速度快于BGP,如果这时将该设备作为转发节点,会造成流量丢失。通过配置该命令并指定wait-for-bgp关键字,设备会通告其他设备自己处于Overload状态,不把自己作为流量转发节点,直到BGP完成收敛才清除在LSP中设置的OL(Overload)过载位,从而解决了流量丢失的问题。

如下图的场景:

在BGP的网络里面,假设A去往D设备的业务流量可以分别走B和C,假设B设备故障并重启了,由于isis优于收敛速度快,IGP迅速收敛了,但是BGP收敛较慢,在A设备发现学习去往D的业务流量路由迭代到B设备,那么此时B设备的BGP还未收敛也还未学习到去往D业务的路由信息,就会造成流量缺失。因此此命令的作用其实就是在等待BGP收敛完成之前不清除LSP的过载位。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐