RIP 的正式描述文件RFC 1058[Hedrick 1988a],但是该RFC是在该协议实现数年后才出现的.

RIP属于距离矢量路由协议,距离矢量路由协议的算法是定期将路由表的拷贝发送给相邻的路由器。RIP默认每30秒发送一次更新。更新时间是可以修改的。

RIP一共有两个版本,思科路由器默认使用RIP V1。
 

  1. 版本1 是有类路由,不支持VLSM (Variable Length Subnet Mask:可变长子网掩码) ,它使用A类、B类、C类三种网络类的默认子网掩码。使用广播更新。
  2. 版本2是无类路由,支持VLSM,可以关闭自动汇总功能。使用组播更新。


RIP特征:
1.跳计数(Hop count):
一个报文从结点到目的结点中途经历的中转次数或路由器的数量被称为跳计数。
RIP以最小跳数为准挑选最佳路由。
RIP只计算跳数不管链路的连接速度,比如有两条路由可以到达目的结点,一条跳计数为3,其中链路速度为100Mb/s。另一条跳计数为2,链路速度10Mb/s。RIP会认为跳数为2的这条路由是最佳路由。
 
2.最大跳数15
如果一个网络的跳计数大于15,则认为该网络失效。为了能阻止数据包在网络中循环传递,RIP认为如果一条路由具有15个以上的Hop count值,那么这条路径上一定有环路存在。这个特性虽然有效的防止了的环路的存在,但是也限制了RIP只能在小型网络中适用,不能适应大型网络的需求哦。
 
3.周期性的广播或多点传送整个路由表
RIP版本1采用的是广播方式更新,网络中所有设备都会受到更新影响。RIP版本2采用的是组播方式更新,只有运行RIP版本2的设备才会收到更新信息。不管那种方式,RIP都会不间断的向整个网络发送更新包,RIP默认周期性发送给相邻路由器的时间是30秒。

RIP定时器
RIP适用4种不同类型的定时器来管理它的性能,在运行RIP的路由器上输入 show ip protocols显示:
Routing Protocol is "rip"
  Sending updates every 30 seconds
  Invalid after 180 seconds, hold down 180, flushed after 240
 
 
1.路由更新定时器:
用于设置定期路由更新的时间间隔,默认30秒。Sending updates every 30 seconds指的就是路由更新定时器。每隔30秒路由器就会把自己的全部路由表发送给相邻路由器。
 
2.路由失效定时器:
路由器在认定一个路由为无效路由之前需要等待的时间,默认是180秒。Invalid after 180 seconds指的就是路由失效定时器。如果路由器在这个时间内没有收到关于某个路由的更新消息,它将会认为这个路由失效。但这个情况发生时,路由器将会向所有相邻的路由器发送一个更新信息,通知他们这个路由失效。路由失效定时器的时间必须小于路由刷新定时器。
 
3.抑制定时器:
用于设置路由信息被抑制的时间。当收到指示某个路由器为不可达的更新数据包时,路由器就会进入 holddown time,默认是180秒。hold down 180 指的是抑制定时器。
注意:抑制定时器是在失效定时器时间到达后开始运行的,也就是说从开始收到更新包后的360秒属于抑制定时器的时间范围。在收到更新包后的240秒后路由器会删除无效路由,所以在思科设备中抑制定时器最后的120秒是没用的。
 
4.路由刷新定时器:
用于设置某个路由成为无效路由并将它们从路由表中删除的时间间隔,默认是240秒。flushed after 240 指的就是路由刷新定时器。路由失效定时器的时间必须小于路由刷新定时器。
 
 
计时器顺序:
 
更新定时器:|---------- 30秒
失效定时器:|------------------------------180秒
抑制定时器:|--------------------------------------------------360秒
刷新定时器:|----------------------------------------240秒

 
修改定时器命令:
router rip   
timer basic 设置时间。