曲径通幽论坛
标题:
RIP 计时器
[打印本页]
作者:
beyes
时间:
2016-7-21 23:13
标题:
RIP 计时器
更新定时器(update timer)
当此定时器超时时,立即发送更新报文,默认为 30s 。
老化定时器(Age timer)
RIP 设备如果在老化时间内没有收到邻居发来的路由更新报文,则认为该路由不可达,默认为 180s 。
垃圾收集定时器(Garbage-collect timer)
如果在垃圾收集时间内不可达路由没有收到来自同一邻居的更新,则该路由将被从 RIP 路由表中彻底删除,默认为 120s 。
上面 3 个时间的默认值可以通过命令 【disp rip 进程号】观察到:
[attach]4535[/attach]
抑制定时器(Suppress timer)
当 RIP 设备收到对端的路由更新,其 cost 为 16,对应路由进入抑制状态,并启动抑制定时器。为了防止路由震荡(抖动),在抑制定时器超时之前,即使再收到对端路由 cost 小于 16 的更新,也不接受。当抑制定时器超时后,就重新允许接受对端发送的路由更新报文,默认为 120s 。
如何理解上述的路由抖动?
假设 RTA 和 RTB 相连,RTB 一端 10.0.0.0/8 的网络断掉(假设又触发更新机制),于是 RTB 发了一个 cost 16 给 RTA ,此时 RTA 进入抑制状态。那么假如过了 5s,10.0.0.0/8 的网络又恢复了(up 起来),则 RTB 又会发送 cost 为 1 的更新给 RTA,但此时 RTA 不会接受。这是因为,如果造成通往 10.0.0.0/8 的网络是由于接触不良造成的,一会好一会坏(抖动),如果 RTA 没有抑制机制,则 RTA 也会将这些一好一坏的状态更新,并且还会将它们发送出去,这样就会造成整个网络中的路由状态的抖动。
RIP 路由与定时器之间的关系
RIP 的更新信息发布是由更新定时器控制的,默认为每 30s 发送一次。
每一条路由表项对应两个定时器:老化定时器和垃圾收集定时器。当学到一条路由并添加到 RIP 路由表中时,老化定时器启动。如果当老化定时器超时时,设备仍没有收到邻居发过来的更新报文,则把该路由的度量值置为 16 (表示路由不可达),但会通告该路由,并启动垃圾收集定时器。如果垃圾收集定时器超时,设备仍然没有收到更新报文,则在 RIP 路由表中删除该路由。
定时器的更改
命令举例:
rip 1 #进入 rip 进程
timers 15 40 20
这是一次性修改了 3 个定时器,依次是更新定时器,老化定时器和垃圾收集定时器。
欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/)
Powered by Discuz! X3.2