TTEP.CN > 手机 >

BGP路由更新定时器简析


BGP路由更新定时器简析

在BGP的RFC4271上定义了BGP的路由更新的定时器,该定时器只能对同一地址族的相同前缀的路由起作用,其主要作用是防止网络中的某条路由震荡过于频繁,同时也是对CPU的一种保护。用文字对该特性进行描述可能过于晦涩,所以我们用图来做简单的介绍: www.ttep.cn



路由更新定时器说明

如图,红色与蓝色的箭头代表相同前缀的路由,但是从不同邻居学习而来,而且蓝色的路由优于红色的;黑色的坐标轴代表路由发送与接收的时间,每个单位距离为10秒。我们假设RA上配置的更新定时器时间为30秒。那么RB路由收敛过程如下:
www.ttep.cn
? RA接收到红色路由后立刻发送给RB,同时RA上启动更新定时器(30秒);
? 10秒以后RA接收到更优的蓝色路由,由于定时器没有超时暂时不发送给RB,但是更新本地路由表,在第10秒RA完成路由收敛;
? 第30秒RA上更新定时器超时,所以发送蓝色路由给RB并且更新掉红色路由,RB在第30秒完成收敛。

从上面的分析我们可以看出RB的收敛时间比RA会慢上20秒左右,由于BGP是距离矢量路由协议这种延迟可以可能对于整个网络的BGP路由器都会有一定影响,所以在设计BGP网络中对该参数的设计需要有一定考虑,如果对自己设备的路由处理能力有足够信心的话可以把该定时器的值设置为最小。

这里需要说明一下,路由惩罚(Dampening)也有类似的情况,如果希望网络发生路由震荡后可以尽快的收敛,那么完全可以不设置Dampening参数。



最近发表
赞助商链接