RIP路由协议的总结

动态路由协议:取未知的路由信息,然后根据不同的路由选择算法,计算到达未知网段的最佳路径,并将其加载到路由表中。

一、RIP基本概念

路由信息协议RIP-距离矢量型

1.1 RIP特点

1、距离矢量型-以TTL跳数作为选路度量

2、路由优先级:100

3、收敛方式:异步周期更新30s+触发更新+老化时间180s

4、RIP没有确认包,所以需要在一定时间间隔内重新收敛

5、使用UDP520端口

1.2 RIP防环机制

1、水平分割:直线拓扑防环

2、最大条数:15跳,16跳不可达

3、毒性逆转水平分割

4、机制计时器

1.3 RIP的定时器

1、更新定时器:发送更新报文的周期-30s

2、老化定时器:路由表项的有效时间-180s

3、垃圾收集定时器:路由表项失效后到被删除的时间-120s

4、抑制定时器:收到跳数为16时,停止路由条目的更新的时间-180s

1.4 RIPV1和V2的区别

RIPV1 : 有类别路由选择协议

不支持VLSM

不能手工汇总

不支持认证

广播更新

不能对路由有标记

RIPV2: 无类别路由选择协议

支持VLSM

手工汇总

支持认证

组播更新

可以对路由标记

二、RIP基本原理
2.1 RIP概述

RIP是一种基于距离矢量(Distance-Vector)算法的协议,它使用跳数(Hop Count)作为度量值来衡量到达目的地址的距离。在RIP网络中,缺省情况下,设备到与它直接相连网络的跳数为0,通过一个设备可达的网络的跳数为1,其余依此类推。也就是说,度量值等于从本网络到达目的网络间的设备数量。为限制收敛时间,RIP规定度量值取0~15之间的整数,大于或等于16的跳数被定义为无穷大,即目的网络或主机不可达。由于这个限制,使得RIP不可能在大型网络中得到应用。

2.2 RIPV1报文

RIP-1报文由头部(Header)和多个路由表项(Route Entries)部分组成。在一个RIP报文中,最多可以有25个路由表项。RIP是一个基于UDP协议的,并且RIP-1的数据包不能超过512字节

字段解释:

头部:

Command 标识报文的类型:

1:Request报文,向邻居请求全部或部分路由信息;

2:Reponse报文,发送自己全部或部分路由信息,一个Response报文中最多包含25个路由表项。

Version RIP的版本号:1:RIP-12:RIP-2

Must be zero 必须为零字段。

数据:

AFI 地址族标识,其值为2时表示IP协议。对于Request报文,此字段值为0。

IP Address 该路由的目的IP地址,可以是自然网段的地址,也可以是子网地址或主机地址。

Metric 32比特 路由的开销值。对于Request报文,此字段值为16。

2.3 RIPV2报文

RIP-2报文由头部(Header)和多个路由表项(Route Entries)部分组成,RIP是一个基于UDP协议的

报头:

Command 标识报文的类型:

1:Request报文,向邻居请求全部或部分路由信息;

2:Reponse报文,发送自己全部或部分路由信息,

Version RIP的版本号:1:RIP-12:RIP-2

Must be zero 必须为零字段。

数据:

AFI1 地址族标识,其值为2时表示IP协议。对于Request报文,此字段值为0。

Route Tag 外部路由标记。

IP Address 该路由的目的IP地址,可以是自然网段的地址,也可以是子网地址或主机地址。

Subnet Mask 目的地址的掩码。

Next Hop 提供一个更好的下一跳地址。如果为0.0.0.0,则表示发布此路由的路由器地址就是最优下一跳地址。

Metric 路由的开销值。对于Request报文,此字段为16。

2.4 RIP工作过程

RIP协议启动后,会向相邻路由器广播一个Request请求报文,相邻路由器收到后,会将自己的路由表封装在response报文中,然后向对应接口广播,路由器收到后根据路由信息加表

2.5 路由表的工作过程

1、初始状态:路由器开启RIP进程,接口开始发送和接受RIP报文

2、建立路由表:路由器依据收到的RIP报文构建自己的路由表项

3、维护路由表:路由器每隔30秒发送更新报文,同时接收相邻路由器发送的更新报文维护路由表

4、老化路由表项:路由器为将自己构建的路由表项启动180秒的定时器。180秒内,如果路由器收到更新报文,则重置自己的更新定时器和老化定时器。

5、路由表项删除:180s时间内没有收到更新,进入120s的毒化,跳数设置为16,120s没有收到更新,删除路由表项

注: 如果没有触发更新,一个路由表删除需要180+120s

如有有触发更新,一个路由表删除需要120s

三、RIP的特性
3.1 水平分割

原因:如果A路由器将10.0.0.0/8网段的路由信息发往B路由器,路由器B会将该信息加表,然后在向A的更新报文中,会携带该网络的路由信息,A路由器中就会有两种10.0.0.0/8的路由信息,一个来自直连,一个来自B路由器,然后比较跳数,会优选直连。但是如果A的直连出现问题以后,这时候B还没有更新,B还是会发送给A,导致环路的形成

水平分割:RIP从某个接口学到的路由,不会从该接口再发回给邻居路由器。这样不但减少了带宽消耗,还可以防止路由环路。

3.2 跳数限制

RIP用跳数度量路径的优劣,最大15跳(路由器收到后是先减一跳,再处理),因此RIP适用于小网络

3.3 毒性逆转水平分割

毒性:将路由的跳数设置为16跳

逆转水平分割:从相邻路由器学习到的路由可以传回对方

毒性逆转水平分割:

将收到相邻路由器的路由信息,设置为16跳,在发送给对方,对方收到后就不在从相邻路由器学习该路由

华为设备:一般使用水平分割禁用毒性逆转

3.4 抑制计时器

RIP收到相同网段的路由信息,且该信息的跳数要大于本地的,这时候RIP为防止环路的产生,就会设置一个抑制计时器,将该消息当做假消息处理,在抑制计时器超时的时间段内,就会不会更新该路由,直到计时器结束,如果任然收到该路由信息,就会更新路由表

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值