矢量路由协议

  RIP简介
  rip是routing information protocol(路由信息协议)的简称。它是一种较为简单的动态路由协议,但在实际使用中有着广泛的应用。
  4.1.1 rip的工作机制
  rip是一种基于距离矢量(distance-vector)算法的协议,它使用udp报文进行路由信息的交换。rip使用跳数(hop count)来衡量到达信宿机的距离,称为路由权(routing cost)。在rip中,路由器(防火墙)到与它直接相连网络的跳数为0,通过一个路由器(防火墙)可达的网络的跳数为1,其余依此类推。为限制收敛时间,rip规定cost取值0~15之间的整数,大于或等于16的跳数被定义为无穷大,即目的网络或主机不可达。
  rip每隔30秒钟发送一次路由刷新报文,如果在180秒内收不到从某一网络邻居发来的路由刷新报文,则将该网络邻居的所有路由标记为不可达。如果在300秒之内收不到从某一网上邻居发来的路由刷新报文,则将该网上邻居的路由从路由表中清除。
  为提高性能,防止产生路由环,rip支持水平分割(split horizon)和毒性逆转(poison reverse)。rip还可引入其它路由协议所得到的路由。
  每个运行rip的路由器(防火墙)管理一个路由数据库,该路由数据库包含了到网络所有可达信宿的路由项,这些路由项包含下列信息:
  目的地址:指主机或网络的地址。
  下一跳地址:指为到达目的地,本路由器(防火墙)要经过的下一个路由器(防火墙)地址。
  接口:指转发报文的接口。
  cost值:指本路由器(防火墙)到达目的地的开销,是一个0~16之间的整数。
  定时器:从路由项最后一次被修改到现在所经过的时间,路由项每次被修改时,定时器重置为0。
  路由标记:区分路由为内部路由协议的路由还是外部路由协议的路由的标记。
  4.1.2 rip的启动和运行过程
  rip启动和运行的整个过程可描述如下:
  某路由器(防火墙)刚启动rip时,以广播的形式向相邻路由器(防火墙)发送请求报文,相邻路由器(防火墙)的rip收到请求报文后,响应该请求,回送包含本地路由表信息的响应报文。
  路由器(防火墙)收到响应报文后,修改本地路由表,同时向相邻路由器(防火墙)发送触发修改报文,广播路由修改信息。相邻路由器(防火墙)收到触发修改报文后,又向其各自的相邻路由器(防火墙)发送触发修改报文。在一连串的触发修改广播后,各路由器(防火墙)都能得到并保持最新的路由信息。
  同时,rip每隔30秒向相邻路由器(防火墙)广播本地路由表,相邻路由器(防火墙)在收到报文后,对本地路由进行维护,选择一条最佳路由,再向其各自相邻网络广播修改信息,使更新的路由最终能达到全局有效。同时,rip采用超时机制对过时的路由进行超时处理,以保证路由的实时性和有效性。
  rip正被大多数ip路由器(防火墙)厂商广泛使用。它可用于大多数校园网及结构较简单的连续性强的地区性网络。对于更复杂环境及大型网络,一般不使用rip。

相关词条:
无线自组网按需平面距离矢量路由协议  
 
自定义分类:
技术机网络
 
参考资料:
1.技术机网络
 
贡献者:
leecb72
Copyright © 1999-2024 C114 All Rights Reserved | 联系我们 | 沪ICP备12002291号-4