暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

华为路由技术:RIP 抑制定时器原理详解

爱婷如命一生一世 2017-03-13
1097

上回我简单介绍了RIP 4大定时器的理论,今天我对这4大定时器的配置部分做一下分享来提高自己对RIP定时器的认知程度:拓扑如下,

当设备启用了RIP路由协议之后,update定时器就开始启用了,周期性的发送自己的路由信息!默认是30s 左右,不是很精确!有一些误差,为什么会有写误差呢?我回头再讲!

抑制定时器:网络收敛状态后,突然收到已知网络为不可达,为了防止路由震荡,默认时间大约是120s。120s以内,邻居再给自己发送已知网络不可达的报文,自己是不会接收的!120s之后才会接收的!

学过思科的同事都知道:当运行RIP的设备收到对方发来的路由信息度量值值为16,就进入到了抑制状态,抑制定时器开始倒计时,同时对方发来相同的路由,是不会接收的!这是思科官方规定的,同样华为也是按照此规定来做得!

试验中如何证明抑制定时器的理论呢??首先我要按照抑制定时的理论,模拟出一条路由的度量值为16(不可达嘛!)从而看到抑制状态!

我本意想在R2下的Loopback口下down掉2.2.2.2/24这个路由,形成毒化路由,模拟出路由信息度量值为16的场景,这个思路在思科设备实验中是没有任何问题的,而在华为ENSP的模拟器中,loopback口是无法关闭的:

loopback口不能关闭,互联接口也不能关闭,你要是关了互联接口的,RIP也就不存在邻居关系,也不能抓取报文了。所以,我只能换个办法了。

我采用让R2的20.0.0.1/30所在这个g0/0/2接口参与到RIP进程中来,

然后down掉这个网络,这样就能模拟出一条路由信息度量值为16了!R2就会产生一条毒化路由告诉R1,R1就启用抑制定时器了!

模拟毒化路由之前,说一下如何查看RIP路由表:RIP路由表和设备里那张最大的路由表有什么区别呢??

每一个路由协议都会通过自己的路由协议学习到自己的路由表,比如OSPF IS-IS 都会产生各自的路由表,那么这些通过自己路由协议学习到的路由表,通过最优的算法最终写入到那张设备的路由表(这个总的路由表才能实现数据转发!)中。

disp rip 进程号 route 

查看rip 的数据库:disp rip 进程号 database

下面,我就断掉R2的G0/0/2口,来观察路由器的路由表和RIP路由表的区别!

我们观察R1的路由表,有20.0.0.0这个路由条目,cost值为1

在看来R1的 rip 路由表,也有20.0.0.0的路由,cost值为1

在看R1的 rip 数据库:都是一样的值!

下面抓取R1的G0/0/0的数据包。

过一会就可以断掉R2的G0/0/2,然后我观察RIP报文

我可以看到R2给了R1的20.0.0.0这个网络度量值为16,


我来仔细看这个update 更新报文:我发现来自R2的路由更新定时器的时间违背了update的默认30s ,仅仅在3S之内就发送了response的报文,里面的路由信息是不仅仅有2.2.2.0的路由信息,还有20.0.0.0的度量值为16的路由信息!从时间上来看,这并不是周期性的发送!那么我可以理解此报文是触发更新!!

当路由器发现某条路由信息消失之后,就会选择迅速发送此条路由不可达的路由更新报文给自己的邻居!

然后我站在R1上看 设备的路由表,发现没有了20.0.0.0的网络:

再查看RIP 路由表的内容:发现20.0.0.0的路由还在,只不过cost值为16了。通告状态变成了 i 不通告的意思。A是通告的意思。

最后查看RIP 数据库的内容:发现20.0.0.0的路由还在,只不过cost值为16了。通告状态变成了 i 不通告的意思。 A是通告的意思。


再等120S以后,RIP的子路由表里面就会没有的!

R1收到R2发来的20.0.0.0 度量值为16的路由更新信息时,R1会启用抑制定时器,产生的影响就是首先在设备的路由表中立刻删除此条路由条目,而在RIP路由表中不删除,路由表保留,cost值变为16,。 RIP 数据库中也是如此!抑制定时器的倒计时就产生了作用,在120S之内保留,然后在删除RIP 路由表和数据库条目。

但是,抑制定时器的真正目的:120S之内,在发送同样的路由条目时候R1不会直接接收!从而减轻路由表的写入和删除,减少路由表的传播,防止路由震荡!

                                                 












                                                                   NO-49  15:00

文章转载自爱婷如命一生一世,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论