RIP路由信息协议总结

时间:2024-03-29 08:28:14

一、RIP路由信息协议

1、简介

RIP(Routing information protocol):路由信息协议。

RFC:1058.

目的:一种基于距离矢量的路由协议,以跳数为度量值。用于同步不同网络路由器中的路由表项。

层次:采用UPD端口号520的应用层协议。

适用环境:比较小型的网络环境。

2、报文格式

大小:4+20*n(n<=25)
RIP路由信息协议总结

1)     命令字段:

1、2表示请求和应答全部或部分路由表。

3、4废弃不用。

5、6非正式的命令,轮询或轮询表项。

2)     版本字段

1或2.

以下为路由信息:每条20字节。最多25条。

3)     地址系列

IP地址为2

4)     度量

以跳数为度量值。最大为15。16表示不可达。

5)     报文的最大容量

最大携带25条路由。20*25+4=504,保证了小于512字节。

6)     特殊报文

地址系列字段为0,度量值为16.表示请求另一端完整路由表的特殊请求报文。

3、交互流程

1)     初始化

在所有端口(点对点)或者广播(支持广播的链路,以太网)请求报文。

2)     接收到请求

若请求全部,则返回完整路由表。否则,返回指定项,若存在,则度量值为对应值,否者为16.

3)     接收到响应

更新路由表、增加路由表、修改路由表、删除路由表。

4)     定期更新

更新周期30秒。所有或部分路由器将其完整路由表发送给相邻路由器。

5)     路由老化

若6个周期(3分钟)未更新,则度量置为16,标注为删除。再过60,从本地删除路由。

4、弊端

1)     无子网的概念

2)     度量值单一

只是用跳数作为度量值,忽略了一些其他元素。

3)     收敛时间长

路由器或链路故障后,需要很长时间恢复(几分钟)。建立阶段,还可能造成路由环路。

4)     限制为小网络环境

度量值为15及以内,限制了使用RIP的网络大小(小自治系统中)。

二、RIP2

1、简介

RFC:1388

RIP2不改变协议本身,而是利用协议中为必须为0的字段来传递一些额外的信息。如果RIP忽略这些字段,那么RIP和RIP2可以互操作,也就是两者互通兼容。

2、报文格式

RIP路由信息协议总结

3、改进

1)路由域

RIP选路守护进程的标注。可以实现为多个RIP实例。

2)路由标记

用于支持外部网管协议。携带一个EGP、BGP的自治系统号。

3)子网掩码

4)下一跳地址

为特殊值0时表示发送RIP报文的系统(默认,也就是和RIP1相同)。

5)鉴别机制

地址类型为0xffff,路由标记为2,随后的16字节是一个明文口令。

6)支持多播

除广播外,增加支持多播(组播)。减少了不收听RIP2报文的主机的负载。

三、其他

以接口来区分从不同网络同步来的RIP路由表项,广播的时候,只广播除本端口外其他的端口路由表项。

也就是以接口来划分管理路由表项。例如,轮询接口,若在该接口下的路由表项符合,则从该接口转发报文。