关于rip的holddown定时器,求解惑
实验是这样的:R1、R2、R3运行RIPv2,R1将Lo 0通告进RIPv2,首先我在R1上用偏移列表将1.1.1.1的更新的度量值设置6,这时候R2收到1.1.1.1的更新的度量值为7,R3为8。接着我在R2、R3上开启debug,然后我将R1的F0/0(与R2相连的接口)passive掉,让R2收不到1.1.1.1的更新。180s后,进入抑制定时器,R2上的1.1.1.1 possibly down,然后我再在R1上将 passive 和偏移列表都no掉,no掉之后,R2就收到R1发过来的关于1.1.1.1的更新,跳数为1。但是R2没有马上恢复1.1.1.1的路由,而是一直possibly down,直到60s后删除路后才又重新接受1.1.1.1的更新,而我不明白的是我看了很多文档都说rip在抑制期间如果收到关于某条更新的度量值比原先更小的话就会恢复该路由的条目,而我的实验却不是这种结果,不知道实验是否不够严谨?所以想问问到底rip在holddown定时器的工作期间对于收到的更新是怎么处理的?本帖最后由 clover小苜 于 2015-3-24 21:28 编辑
开启passive-interface后,确实开始计时,如下图,
R2#sh ip rip da
1.0.0.0/8 auto-summary
1.1.1.1/32
via 192.168.12.1, 00:01:13, FastEthernet0/0
当达到180s之后进入抑制计时器,R2上的1.1.1.1路由显示为passboly-down。
R 1.1.1.1/32 is possibly down,
routing via 192.168.12.1, FastEthernet0/0
当关闭R1的passive-interface后,当R2收到R1的更新后,R2的该路由仍然处于passboly-down状态
*Mar1 00:25:45.555: RIP: received v2 ** from 192.168.12.1 on FastEthernet0/0
*Mar1 00:25:45.559: RIP: ** contains 1 routes
当no掉偏移列表后,当将触发R1的更新
*Mar1 00:27:09.943: RIP: received v2 ** from 192.168.12.1 on FastEthernet0/0
然后直接更新R2的RIP 数据库,更新路由表 clover小苜 发表于 2015-3-24 21:22
开启passive-interface后,确实开始计时,如下图,
R2#sh ip rip da
1.0.0.0/8 auto-summary
我做实验的结果是当R1no掉passive和偏移列表后(flush timer还没超时),R2不是马上恢复1.1.1.1的路由,而是等到flush定时器超时后,删除possiblydown的路由(1.1.1.1),然后才重新接受R1的路由,我的疑惑是:rip在抑制定时器工作期间如果又收到更新(metric分别大于、小于、等于原metric)时,路由器是怎么处理的?因为我看很多文档都是讲:如果收到的更新的metric更小,就马上恢复路由,相等或者大于,就会忽略更新。这与我的实验结果不符,所以特来论坛问问
页:
[1]