RIP协议概述

 

 RIPRouting Information Protocol(由信息协议)的简称。它是一种相对简单的动态路由协议,但在实际使用中有着广泛的应用。RIP是一种基于D-V算法的路由协议,它通过UDP交换路由信息,每隔30秒向外发送一次更新报文。如果路由器经过180秒没有收到来自对端的路由更新报文,则将所有来自此路由器的路由信息标志为不可达,若在其后120秒内仍未收到更新报文.就将该条路由从路由表中删除。

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

为提高性能,防止产生路由环路.RIP支持水平分割(Split Horizon)与路由中毒(Poison everse).并在路由中毒时采用触发更新(Triggered Update)。另外,RIP协议还允许引入其它路由协议所得到的路由。

RIP包括RIP-1RIP-2两个版本,RIP-1支持变长子同掩码VLSM)RIP-2支持变长子网掩码(VLSM),同时RIP-2支持明文认证和MD5密文认证。

RIP-1使用广播发送报文.RIP-2有两种传送方式:广播方式和组播方式,缺省将采用组播发送报文,RIP-2的组播地址为224009。组播发送报文的好处是在同一网络中那些没有运行RIP的网段可以避免接收RIP的广播报文:另外,组播发送报文还可以使运行RI-1的网段避免错误地接收和处理RlP-2中带有了网掩码的路由。

RIP协议是最早使用的IGP之一.RIP协议被设计用于使用同种技术的中小型网络,因此适应于大多数的校园网和使用速率变化不是很大的区域性网络。对于更复杂的环境,一般不使用RIP协议

在实现时,RIP作为一个系统长驻进程存在于路由器中,它负责从网络中的其它路由器接收路由信息,从而对本地IP层路由表作动态的维护,保证IP层发送报文时选择正确的路由,同时广播本路由器的路由信息,通知相邻路由器作相应的修改。

RIP协议处于UDP协议的上层,RIP所接收的路由信息都封装在UDP的数据报中,RIP520号端口上接收来自远程路由器的路由修改信息,并对本地的路由表做相应的修改,同时通知其它路由器。通过这种方式,达到全局路由的同步。

RIP启动时的初始路由表仅包含本路由器的一些直连接口路由。

RIP协议启动后向各接口广播一个Request报文。

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

 RIP接收邻居路由器回复的包含邻居路由器路由表的Response报文,形成自己的路由表。

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

 

RIP协议以30秒为周期用Response报文广播自己的路由表。

收到邻居发送而来的Response报文后,RIP协议计算报文中的路由项的度量值,比较其与本地路由表路由项度量值的差别,更新自己的路由表。

报文中路由项度量值的计算:metric=MIN(metric+cost16)metric为报文中携带的度量值信息,cost为接收报文的网络的度量值开销,缺省为1(1)16代表不可达。

RIP路由表的更新原则: 

对本路由表中已有的路由项,当发送报文的网关相同时,不论度量值增大或是减少,都更新该路由项(度量值相同时只将其老化定时器清零);对本路由表中已有的路由项,当发送报文的网关不同时,只在度量值减少时,更新该路由项:

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

路由表中的每一路由项都对应一老化定时器,当路由项180秒内没有任何更新时,定时器超时,该路由项的度量值变为不可达(16)

某路由项的度量值变为不可达后,以该度量值在Response报文中发布四次(120),之后从路由表中清除。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值