RIP
概述
-
RIP是Routing Information Protocol(路由信息协议)的简称,它是一种较为简单的内部网关协议(Interior Gateway Protocol)。RIP是一种基于距离矢量(Distance-Vector)算法的协议,它使用跳数(Hop Count)作为度量来衡量到达目的网络的距离。RIP通过UDP报文进行路由信息的交换,使用的端口号为520。
-
RIP协议支持最大15跳,16跳不可达;
-
RIP包括RIP-1和RIP-2两个版本,RIP-2对RIP-1进行了扩充,使其更具有优势。
优点
- 配置简单、便于维护;
缺点
- 扩展性较差、网络收敛较慢、可能形成路由环路;
命令
#创建RIP编号(取值范围:[1,65535])
rip 编号
#宣告直连网段(只支持标准A、B、C类网段)
network IP网段
#设置RIP版本
version 版本号
#手动汇总
summary always
工作原理
- 每个30秒相连路由器之间会发送路由更新报文,使用UDP协议,目标端口为520;
- AR1将自己的路由条目发送给AR2,AR2将自己的路由信息发送给AR1和AR3,AR3会将自己的路由信息发送给AR2,路由器收到相邻的路由路由信息后,会更新自己的路由表,完成第一次路由更新过程;
- 每隔30秒,重复上述过程,直到所有路由器中的路由表条目同步成功,完成网络收敛;
案例
RIPv1与RIPv2区别
| RIPv1 | RIPv2 |
|---|---|
| 有类路由器协议(数据包不会携带子网掩码) | 无类路由协议(数据包会携带子网掩码) |
| 广播更新(255.255.255.255) | 组播更新(224.0.0.9) |
| 不支持可变长子网掩码(VLSM),使用标准子网掩码 | 支持可变长子网掩码(VLSM) |
| 自动路由汇总,不可关闭 | 自动汇总可关闭,可以手动汇总 |
| 不支持不连续子网 | 支持不连续子网 |
综合案例
路由环路
概述
- 当路由器完成网络收敛后,连接设备出现故障,导致直连网段不能通讯,路由器会删除对应路由条目,而相邻的路由器下一次进行路由更新时,会携带该路由条目,当前路由器会重新学习到该路由条目,并将下一跳设备指定为相邻设备,导致相邻路由器收到发往该路由条目的数据后,会转发给当前路由器,当前路由器收到数据后,查看路由表,将数据包转发回相邻路由器,形成路由环路;
解决方案
- 水平分割机制:路由条目从该接口发送后,不在从该接口接收;
- 水平分割默认为开启状态,不需要做额外配置;