RIP简介

| | 鲜甜发现 » IT资讯 2008/02/13 09:43 jarry  不指定
RIP简介

3.1.1 rip的工作机制

1. rip的基本概念

rip是一种基于距离矢量(distance-vector)算法的协议,它通过udp报文进行路由信息的交换。

rip使用跳数(hop count)来衡量到达目的地址的距离,称为路由权(routing cost)。在rip中,路由器到与它直接相连网络的跳数为0,通过一个路由器可达的网络的跳数为1,其余依此类推。为限制收敛时间,rip规定cost取值0~15之间的整数,大于或等于16的跳数被定义为无穷大,即目的网络或主机不可达。

为提高性能,防止产生路由环,rip支持水平分割(split horizon)。rip还可引入其它路由协议所得到的路由。

2. rip的路由数据库

每个运行rip的路由器管理一个路由数据库,该路由数据库包含了到网络所有可达信宿的路由项,这些路由项包含下列信息:

目的地址:主机或网络的地址。

下一跳地址:为到达目的地,需要经过的相邻路由器的接口ip地址。

接口:转发报文的接口。

cost值:本路由器到达目的地的开销。

路由时间:从路由项最后一次被修改到现在所经过的时间,路由项每次被修改时,路由时间重置为0。

3. rip使用的定时器

在rfc1058中规定,rip受三个定时器的控制,分别是period update、timeout和garbage-collection:

period update定时触发,向所有邻居发送全部rip路由。

rip路由如果在timeout时间超时时仍没有被更新(收到邻居发来的路由刷新报文),则认为该路由不可达。

如果garbage-collection超时,且不可达路由没有收到来自同一邻居的更新,则该路由被从路由表中彻底删除。

3.1.2 rip的启动和运行过程

rip启动和运行的整个过程可描述如下:

某路由器刚启动rip时,以广播或组播的形式向运行rip协议的相邻路由器发送请求报文,相邻路由器的rip收到请求报文后,响应该请求,回送包含本地路由表信息的响应报文。

路由器收到响应报文后,修改本地路由表,同时向运行rip协议的相邻路由器发送触发更新报文,发送路由更新信息。相邻路由器收到触发更新报文后,又向其各自的相邻路由器发送触发更新报文。在一连串的触发更新后,各路由器都能得到并保持最新的路由信息。

rip在缺省情况下每隔30秒向相邻路由器发送本地路由表,运行rip协议的相邻路由器在收到报文后,对本地路由进行维护,选择一条最佳路由,再向其各自相邻网络发送更新信息,使更新的路由最终能达到全局有效。同时,rip采用超时机制对过时的路由进行超时处理,以保证路由的实时性和有效性。

rip正被大多数ip路由器厂商广泛使用。它可用于大多数校园网及结构较简单的连续性强的地区性网络。对于更复杂环境及大型网络,一般不使用rip。
  更多关于RIP的文章见:http://www.cnpaf.net/class/rip/
分享按钮
From: 本站原创
评论(1) 引用(0) 阅读(2560)
已经有1个回复
看完了要说点啥?

昵称

电邮

网址(需http://)

您也可用OpenID登入:
打开UBB 表情 打开表情 隐藏 记住我 [注册]
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
无觅相关文章插件,快速提升流量