本文为大家介绍bgp何时发送整个路由选择表的更新(bgp路由策略修改下一跳),下面和小编一起看看详细内容吧。
bgp路由更新定时器简析
bgp的rfc4271定义了bgp路由更新的定时器。该定时器只能作用于同一地址族中具有相同前缀的路由。它的主要作用是防止网络中某条路由过于频繁地振荡。一种对cpu的保护。这个功能用文字描述可能过于晦涩,所以我们用图片来简单介绍一下:www.ttep.cn
路由更新计时器说明
如图,红色和蓝色箭头表示前缀相同的路由,但是从不同的邻居那里学习到的,蓝色路由优于红色路由;黑色坐标轴表示发送和接收路由的时间,每个单位距离为10秒。我们假设在ra 上配置的更新定时器是30 秒。那么rb路由收敛过程如下:
www.ttep.cn
? ra收到红色路由后,立即发送给rb,同时在ra上启动更新定时器(30秒);
? 10秒后,ra收到更好的蓝色路由,由于定时器未超时,暂时不发送给rb,而是更新本地路由表,ra在10秒内完成路由收敛;
? ra上的update timer在第30秒超时,于是蓝色路由发送给rb,更新红色路由,rb在第30秒完成收敛。
从上面的分析可以看出,rb的收敛时间比ra慢了20秒左右。由于bgp是一种距离矢量路由协议,这个延迟可能会对整个网络的bgp路由器造成一定的影响,所以在设计bgp网络时需要考虑这个参数的设计。如果你对自己设备的路由处理能力有足够的信心,可以将这个定时器的值设置为最小值。
这里需要说明一下,路由惩罚(dampening)也有类似的情况。如果希望网络在路由震荡后尽快收敛,则根本不需要设置dampening参数。
好了,bgp何时发送整个路由选择表的更新(bgp路由策略修改下一跳)的介绍到这里就结束了,想知道更多相关资料可以收藏我们的网站。