rip协议

一、RIP概述
路由信息协议( Routing Information Protocol, RIP )是一种较简单的内部网关协议,主要应用于规模较小的网络中,如校园网及结构较简单的地区性网络。

RIP是一种基于距离矢量算法的协议,它通过UDP报文进行路由信息的交换,使用的端口号为520。RIP使用跳数来衡量到达目的地址的距离,换句话说,就是RIP采用跳数作为度量值。在RIP中,默认情况下,设备到与它直接相连网络的跳数为0,通过一个设备可达的网络跳数为1,以此类推。也就是说,度量值等于从本网络到达目的网络间的设备数量。为限制收敛时间,RIP 规定度量值取0~ 15之间的整数,大于或等于16的跳数被定义为无穷大,即目的网络或主机不可达。这个限制使得RIP不可能在大型网络中得到应用。

RIP包括RIPv1与RIPv2两个版本,两者原理相同,RIPv2 是RIPv1的增强版。RIPv1 是有类别路由协议,协议报文中不携带掩码信息,不支持VLSM,不支持手工汇总,只支持以广播方式发布协议报文。RIPv2支持VLSM,协议报文中携带掩码信息,支持明文认证和MD5密文认证,支持手工汇总,支持以广播或者多播的形式发送报文。

二、RIP的工作过程


1.路由表建立

RIP启动时的初始路由表仅包含本路由器的一些直连端口路由,RIP启动后的工作过程包括如下几个步骤。

(1) RIP启动后向各端口广播一个Request报文。

(2)邻居路由器的RIP从某端口收到Request 报文后,根据自己的路由表形成Response报文向该端口对应的网络广播。

(3)IP接收邻居路由器回复的包含邻居路由器路由表的Response报文,形成路由表。RIP以30s为周期用Response报文广播自己的路由表。

收到邻居发送而来的Response 报文后,RIP计算报文中的路由度量值,比较其与本地路由表中的路由度量值是否有差别,更新自己的路由表。报文中路由度量值的计算公式为metric = MIN ( metric + cost, 16 )。其中,metric为报文中携带的度量值信息; cost 为接收报文的网络的开销,默认为1; 16 代表不可达。

RIP根据DV算法的特点,将协议的参加者分为主动机和被动机两种。主动机主动向外广播路由刷新报文,被动机被动地接收路由刷新报文。一般情况下,主机作为被动机,路由器则既是主动机又是被动机,即在向外广播路由刷新报文的同时,接收来自其他主动机的DV报文,并进行路由刷新。

2.路由表更新

RIP在更新和维护路由信息时主要使用如下的4个定时器。

(1)更新定时器( Update timer) :当此定时器超时时,立即发送更新报文。

(2)老化定时器( Age timer) : RIP设备如果在老化时间内没有收到邻居发来的路由更新报文,则认为该路由不可达。

(3)垃圾收集定时器( Garbage- collect timer ) :如果在垃圾收集时间内不可达路由没有收到来自同一邻居的更新, 则该路由将被从RIP路由表中彻底删除。

(4)抑制定时器(Suppress timer) :当RIP设备收到的对端的路由更新cost为16时,对应路由进入抑制状态,并启动抑制定时器。为了防止路由震荡,在抑制定时器超时之前,即使再收到对端路由cost小于16的更新也不接收。当抑制定时器超时后,重新允许接收对端发送的路由更新报文。

当本路由器从邻居路由器收到路由更新报文时,根据以下原则更新本路由器的RIP路由表。

(1)本路由表中已有路由项的下一跳是 邻居路由器时,不论度量值增大或是减小,都更新该路由项(度量值相同时只将其老化定时器清零);当该路由项的下一跳不是邻居路由器时,只在度量值减小时更新该路由项。

对本路由表中不存在的路由项,度量值小于不可达( 16)时,在路由表中增加该路由项。

(2)路由表中的每一 路由项都对应一老化定时器,当学习到一条路由并添加到RIP路由表中时,老化定时器启动。当路由项在180s内没有任何更新时,老化定时器超时,该路由项的度量值变为不可达( 16)。

(3)某路由项的度量值变为不可达后,启动垃圾收集定时器,以该度量值在Response 报文中发布4次(120s),如果垃圾收集定时器超时,设备仍然没有收到更新报文,则在RIP路由表中删除该路由。

三、 RIPV1和RIPv2版本对比:


RIP包括RIPv1和RIPv2两个版本。

1、RIPv1为有类别路由协议,不支持VLSM和CIDR。

RIPv2为无类别路由协议,支持VLSM,支持路由聚合与CIDR。
RIPv1使用广播发送报文;

 2、 RIPv2有两种发送方式:广播方式和组播方式,缺省是组播方式。
RIPv2的组播地址为224.0.0.9。组播发送报文的好处:

3、RIPv1不支持认证功能,   RIPv2支持明文认证和MD5密文认证。

4、RIPV1不支持不连续子网,RIPv2支持不连续子网

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值