TCP/IP协议之RIP协议

RIP(Routing Information Protocol):路由信息协议

1.基本原理:RIP采用距离向量算法,即路由器根据距离选择路由,所以也称为距离向量协议。路由器收集所有可到达目的地的不同路径,并且保存有关到达每个目的地的最少站点数的路径信息,除到达目的地的最佳路径外,任何其它信息均予以丢弃。同时路由器也把所收集的路由信息用RIP协议通知相邻的其它路由器。这样,正确的路由信息逐渐扩散到了全网。

   RIP协议的处理通过UDP 520端口操作,RIP被封装在UDP协议中。(至于为什么?等待更新下一篇文章)

   RIP消息类型:请求消息(request messages)、回应消息(respond messages)

                           请求用来向邻居路由器发送更新,响应用来传送路由更新

   RIP度量基于“跳数”,最大15跳,管理距离120,收敛速度慢,适用于小型网络

2.特点

   RIPV1:不携带掩码  ,其他协议都携带

   协议算法:贝尔曼-福特算法

   更新方式:周期性更新,时间30s (RIP每隔30s一次的路由信息广播也是造成网络的广播风暴的重要原因之一)

   更新地址:RIPV2--224.0.0.9        RIPV1--255.255.255.255

3.稳定性

路由协议必须具备防止出现路由环路问题的稳定性。路由环路是由网络拓扑结构发生变化之后立即出现的虚假路由信息广播引起的,可造成网络的崩溃。 RIP协议使用抑制计时器(holddown timer)来提高稳定性。如果一个子网性能下降,所有的路由器在抑制计时器运行期间将忽略那个子网的任何更新。

这个路由协议在网络拓扑结构发生变化之后有效地采取了“观望”的方法来保证网络的稳定。然而,由于RIP协议没有保持网络快速和可靠地汇聚的足够信息,使用抑制计时器的缺点是降低汇聚的速度。这是一个不得已的缺点。

4.工作原理

<1> RIP异步更新:更新时间 25.5-30s之间 (路由更新的目的地址是到所有主机的广播地址 255.255.255.255)

<2> 水平分割机制:通过一个接口所接受的信息不能再从这个接口转发出去(目的:避免路由环出现和加快路由会聚)

<3> 带毒性逆转的水平分割:当某个路由器收到metric为16的不可达路由时,本路由器向所有接口发送网络号为16跳的路由,删除该路由并扩散,从而打破水平分割(目的:收到此种的路由信息后,接收方路由器会立刻抛弃该路由,而不是等待其老化时间到。这样可以加速路由的收敛)

<4> RIP计时器

Update 更新:30s

Invalid 无效:180s  (连续180s未收到该路由更新,该路由死亡,并发送毒化路由)

Hold down 抑制:180s  (路由器如果在相同的接口上收到某个路由条目的距离比原先收到的距离大,那么将启动一个抑制计时器,抑制这个路由加表。抑制计时器主要是在rip协议中用来防止路由环路)

 Flush 刷新计时器:240s  (1>如果在刷新时间内没有收到更新报文,那么该目的的路由条目将被刷掉也就是直接删除。2>如果在刷新时间内收到更新报文,那么该目的的路由条目的刷新计时器被刷新置0)

 

 

你可能感兴趣的:(网络)