2020-12-18

备注:1.功能上rip与ospf类似。2.属于HCIA级别内容,但华为IA、IP PPT当中都未列出独立章节(虽然不是考点,但是可用来了解动态路由技术原理)。
RIP路由信息协议

标题一、RIP的基本概念

1、RIP是一种基于距离矢量(Distance-Vector)算法的协议,它通过UDP报文进行路由信息的交换,使用的端口号为520。
2、RIP使用跳数来衡量到达目的地址的距离,跳数称为度量值。在RIP中,路由器到与它直接相连网络的跳数为0,通过与其相连的路由器到达另一个网络的跳数为1,其余依此类推。为限制收敛时间,RIP规定度量值取0~15之间的整数,大于或等于16的跳数被定义为无穷大,即目的网络或主机不可达。由于这个限制,使得RIP不适合应用于大型网络。
3、为提高性能,防止产生路由环路,RIP支持水平分割(Split Horizon)和毒性逆转(Poison Reverse)功能。

标题二、RIP的路由数据库

每个运行RIP的路由器管理一个路由数据库,该路由数据库包含了到所有可达目的地的路由项,这些路由项包含下列信息:
在这里插入图片描述

1.目的地址:主机或网络的地址。
2.下一跳地址:为到达目的地,需要经过的相邻路由器的接口IP地址。
3.出接口:转发报文通过的出接口。
4.度量值:本路由器到达目的地的开销。
5.路由时间:从路由项最后一次被更新到现在所经过的时间,路由项每次被更新时,路由时间重置为0。
6.路由标记(Route Tag):用于标识外部路由,在路由策略中可根据路由标记对路由信息进行灵活的控制。

标题三、RIP的版本

1、RIP有两个版本:RIP-1和RIP-2。
2、RIP-1是有类别路由协议(Classful Routing Protocol),它只支持以广播方式发布协议报文。RIP-1的协议报文无法携带掩码信息,它只能识别A.B、C类这样的自然网段的路由,因此RIP-1不支持不连续子网(Discontiguous Subnet)。
3、RIP-2是一种无类别路由协议(Classless Routing Protocol),与RIP-1相比,它有以下优势:
1)支持路由标记,在路由策略中可根据路由标记对路由进行灵活的控制。
2)报文中携带掩码信息,支持路由聚合和CIDR (Classless Inter-Domain Routing,无类域间路由)支持指定下一跳,在广播网上可以选择到最优下一跳地址。
3)支持组播路由发送更新报文,减少资源消耗。
4)支持对协议报文进行验证,并提供明文验证和MD5验证两种方式,增强安全性。
4、RIP-2有两种报文传送方式:广播方式和组播方式,缺省将采用组播方式发送报文,使用的组播地址为224.0.0.9。当接口运行RIP-2广播方式时,也可接收RIP-1的报文。

标题四、RIP特点:

1、仅和相邻路由交换信息
2、交换的信息是当前路由器所知道的全部信息,即交换的是整个路由表信息
3、按固定的时间间隔(30秒)交换路由信息
在这里讲一个RIP比较特殊的特点: 好消息传播的快,坏消息传播的慢,即路由收敛慢。如下例:
在这里插入图片描述

  1. 在正常情况下,对于目标网络R2,路由器R1的metric值为1,路由器R3的metric值为2。
  2. 当目标网络与路由器R1之间的链路发生故障而断掉以后,R1可以感受到,于是在自己的路由表中更新为16,表示"无穷大",不可达。
    3.R1准备在下一个30秒路由更新中告诉R3这个坏消息,但是R3先把自己的所有信息都告诉了R1,R1一看(更新),发现R3到R1的跳数是2,我R1到R3就一跳,现在虽然我不能直接到R2了,那么绕道R3不就可以了吗?于是把自己到R2的跳数改为3.
    4.此时,对应的端口变为与B路由器相连接的端口,R3收到R1发送的跳数为3的信息后,根据规则无条件更新,将自己到R2的跳数改为4,然后再次把该信息发送给R1 ,虽然R1和R3都很懵,但根据规则它们会根据规则继续修改自己的路由信息,直到跳数都更新为16,才发现大家都到不了R2。
    总结:当目标网络与相邻的路由器之间的链路发生故障时,其他的路由器要花很长时间才能发现这个故障(数分钟),即收敛的更新时间过长,也即收敛慢。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值