在大家的热烈期盼下,我再次更新我的blog。这次把我关于RIP(Routing Information Protocol)的学习笔记发布出来。和大家一起学习。
 
一、RIP的计时器
 
在RFC1058中定义了RIP的三个主要的计时器,他们是:更新计时器(Update Timer),垃圾收集计时器(Garbage-collection Timer)和超时计时器(Timeout Timer);而在Cisco的IOS中,又定义了一个抑制计时器(Holddown Timer)来防止RIP中可能发生的路由环路(Loop)。
 
1、更新计时器(Update Timer)
 
平均每30s发送一个响应消息。但为了防止表的同步,即在共享广播网络中由于路由消息的同步更新,冲突随之发生的现象,RIP加入了一个随机变量用来防止表的同步。在Cisco定义的IOS中,这个时间被设置为减去更新时间的15%,即一般处理单个更新的时间大约是25.5s-30s之间。
 
2、垃圾收集计时器(Garbage-collection Timer)/无效计时器(Invalid Timer)
 
当有一条新的路由被建立,无效计时器(RFC中称为垃圾收集计时器)就会被设置为180s,每当接收到这条路由更新后,计时器又将重置为初始值。如果一条路由更新在180s(即六个更新周期)内还没有收到,则它将被标记为不可到达(跳数变成16)。
 
3、超时计时器(Timeout Timer)/刷新计时器(Flush Timer)
 
Cisco路由器使用比无效计时器时间长60s作为刷新计时器,或者说是240s的刷新计时器更为准确。如果刷新计时器超时,则该路由将被通告为一条度量值不可达路由,并从路由表中删除。
 
4、抑制计时器(Holddown Timer)
 
如果一条路由更新的跳数大于路由表已记录的跳数,则该路由进入长达180s(即六个更新周期)的抑制状态。
 
5、IOS中修改计时器的命令
 
timers basic update invalid holddown flush
 
该命令适用于RIP整个进程。即一台路由器上所有启动RIP的接口的计时器都将被更改。
 
6、RIP在使用避免环路策略时应注意的问题
 
RIP使用带毒性逆转的水平分割和触发更新。
 
RIP的触发更新不会引起接受路由器重置他们的计时器。原因:避免路由更新变得同步。
 
RIP中还隐含一个计时器:为了避免拓扑改变后造成触发更新同步,当一个触发更新传播时,这个计时器被随机设置为1s-5s之间的数值,用来抑制触发更新的发送。
 
RIP计时器图示见附件