透过门缝看“RIP”

360 阅读2分钟

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秒,重复上述过程,直到所有路由器中的路由表条目同步成功,完成网络收敛;
image-20240715172038412

案例

image-20240715170438287

RIPv1与RIPv2区别

RIPv1RIPv2
有类路由器协议(数据包不会携带子网掩码)无类路由协议(数据包会携带子网掩码)
广播更新(255.255.255.255)组播更新(224.0.0.9)
不支持可变长子网掩码(VLSM),使用标准子网掩码支持可变长子网掩码(VLSM)
自动路由汇总,不可关闭自动汇总可关闭,可以手动汇总
不支持不连续子网支持不连续子网

综合案例

image-20240716113828858

路由环路

image-20240716120117014

概述

  • 当路由器完成网络收敛后,连接设备出现故障,导致直连网段不能通讯,路由器会删除对应路由条目,而相邻的路由器下一次进行路由更新时,会携带该路由条目,当前路由器会重新学习到该路由条目,并将下一跳设备指定为相邻设备,导致相邻路由器收到发往该路由条目的数据后,会转发给当前路由器,当前路由器收到数据后,查看路由表,将数据包转发回相邻路由器,形成路由环路;

解决方案

  • 水平分割机制:路由条目从该接口发送后,不在从该接口接收;
  • 水平分割默认为开启状态,不需要做额外配置;