理解rip的计时器

在rip路由选择协议种存在几种计时器

 

1、更新计时器:指运行RIP协议的路由器向所有接口广播自己的全部路由表的时间间隔。在CISCO的IOS软体中缺省时间是30秒。为了避免在MA(多 路访问)的网络中由于系统时延引起的更新同步,在CISCO中的实际更新时间时25.5~30秒之间,即30秒减去一个在4.5秒内的随机值。
 

2、无效计时器:针对路由表中的特定路由条目的计时器。路由器每收到一次路由条目就把无效计器置0,也就是说路由条目每隔无效计时器规定的时间内必须收到 路由条目更新报文。如果没有收到相关条目的更新保文那么无效计时器超时,路由器就认为该目的不可达,并向所有接口广播不可达更新报文。无效计时器在IOS 中缺省是180秒。


3、刷新计时器:指路由条目的刷新时间。刷新存在2种意思
1>如果在刷新时间内没有收到更新报文,那么该目的的路由条目将被刷掉也就是直接删除。
2>如果在刷新时间内收到更新报文,那么该目的的路由条目的刷新计时器被刷新置0。
CISCO中刷新计时器的缺省时间是240秒,也是是比无效计时器多了60秒。这里就意味着在一个路由条目在180秒内没有收到更新报文时,刷新计时器超 时。路由条目中该路由被标志为x.x.x.x is possibly down,直到刷新计时器也超时了该路由条目才被删除。在RIP中真正删除路由条目的是刷新计时器超时。
 

4、抑制计时器:路由器如果在相同的接口上收到某个路由条目的距离比原先收到的距离大,那么将启动一个抑制计时器。在抑制计时器的时间内该目的不可到达。 抑制计时器主要是在rip协议中用来防止路由环路,该计时器的原理是引用一个怀疑量,不管是真的还是假的路由消息,路由器先认为是假消息来避免路由环路。 如果在抑制计时器超时后还接受到该消息,那么这时路由器就认为该消息时真的。RIP中认为假的消息总是真不了,不长久。


5、触发更新计时器:使用在触发更新中的一种计时器,触发更新计时器使用1~5秒的随机值来避免触发更新风暴。


请问:
是什么事件触发各个计时器,也就是说,各个计时器的执行顺序是怎样的?
比如:抑制计时器是否是在在失效计时器到期之后开始计时?
刷新计时器是在何时开始计时?是在失效计时器到期之后呢还是在每次收到更新报文之后?如果是在收到更新报文之后,那这个更新报文是常规的更新报文呢还是在 什么时间?那对于igrp呢,是否是一样的?

答:更新计器比较容易理解,只是路由选择协议用来发送更新数据的时间间隔。从路由协议启动以后就开始生效,每发送一次更新报文后重新倒计时。
无效计时器是针对路由表上的路由条目。这个计时器是路由条目在路由表生效后开始倒计时。每收到公告该路由条目的路由更新报文后重新倒计时。
刷新计时器和无效计时器是同时启动的。收到更新报文后重新倒计时。如果你把刷新计时器设置的比无效计时器短那么会出现路由条目还没出现possibly down的时候就已经被刷掉了。
抑制计时器时收到比路由表上的路由条目METRIC大的时候所启动的计时器。2种情况:


1、如果收到路由表上的某个路由条目的同一个公告源发送过来的路由更新比路由器上的距离大,那么启动抑制计时器。例如:路由表上到达10.0.0.0网络的 度量时3,发送该更新的路由器时A。如果收到来自A的关于10.0.0.0路由更新的报文并且度量大于3的时候。那么在路由表上对10.0.0.0的路由 条目启动一个抑制计时器。


2、如果是来自路由器B的关于10.0.0.0网络的更新且度量大于3的时候,接受方会如何处理那?答案是丢弃路由器B的更新。因为路由表中已经存在经过 A到达10.0.0.0网络且距离小于B路由器。

所谓的更新报文是指同一个公告源路由器公告的路由信息。比如11.0.0.0是A公告过来的,那么还必须在无效计时器的倒计时间内收到A公告过来的关于 11.0.0.0的路由更新。如果更新是B发过来时路由器会根据度量大小判断丢弃或者时接受。丢弃,路由条目不处理B的更新,保留对A的关于 11.0.0.0的通告。计时器继续倒计时直到收倒新的关于A的更新。接受,丢弃A的关于11.0.0.0的路由条目,接受B的关于11.0.0.0的信 息重新启动计时器。

距离矢量路由选择协议时基于消息传闻的路由选择协议。对路由器来说它只知道到达目的的方向而不知道到达目的经过的地方。所以HOP就成为了判断距离远近的 唯一标准。
距离矢量路由选择协议中RIP,IGRP。IGRP是CISCO私有的且已经不用了。

你可能感兴趣的:(接口,计时器,路由器,路由表,更新时间)