在准备软考的网络工程师考试时,RIP(Routing Information Protocol)协议是一个无法绕开的核心考点。许多初学者容易把RIPv1和RIPv2当作两个独立的协议,其实它们是同一个距离矢量协议在不同发展阶段的“标准版”与“增强版”。复习的关键在于抓住共性——即它们一致的工作原理,并牢记差异——也就是RIPv2带来的四项重要升级。
RIP协议的核心共性:v1与v2的共通基石
无论是旧版的RIPv1还是目前仍在使用的RIPv2,它们都共享以下底层工作原理,这是理解RIP的基础。
- 算法本质:基于距离矢量(Distance-Vector) 算法,具体实现是Bellman-Ford算法。它的工作方式很“单纯”:路由器只和直接相连的邻居交换路由信息,并且选择路径时只认跳数(Hop Count),无法像OSPF那样了解整个网络的拓扑结构。
- 度量与生死线:跳数是唯一的选路度量标准。RIP规定最大有效跳数为15跳,到达16跳即被视为不可达(无穷大)。因此,RIP只适用于中小型网络。
- 传输与端口:两者都使用UDP 520端口进行通信。在协议栈中,RIP被视为应用层协议。
- 三大计时器(30/180/240秒口诀):
- 更新计时器(Update Timer):默认30秒,周期性向邻居发送完整路由表。
- 无效计时器(Invalid Timer):默认180秒。如果180秒内未收到某条路由的更新,则将该路由标记为不可达(跳数设为16)。
- 刷新计时器(Flush Timer):在标记为不可达后,再等待60秒(总计240秒)后,将该路由从路由表中彻底删除。
- 防环机制:为了防止路由环路,RIP协议采用了三种经典机制:
- 水平分割(Split Horizon):从一个接口学习到的路由,不会再从这个接口发出去。
- 毒性反转(Poison Reverse):打破水平分割规则,特意将从某接口学到的路由以跳数16(不可达)发回给该邻居,旨在加速坏消息的传播。
- 触发更新(Triggered Update):当路由表发生变化时,立即发送更新报文,而不是等待30秒的周期,这有助于网络更快收敛。
RIPv2的四大升级:考点对比一目了然
RIPv2针对RIPv1的缺陷进行了重要改进,下表清晰地列出了两者的区别,是应对软考选择题的“秒杀”工具。
| 特性维度 |
RIPv1(淘汰/旧版) |
RIPv2(考点/现网常用) |
| 路由类型 |
有类路由(Classful):更新报文中不携带子网掩码。 |
无类路由(Classless):更新报文中携带子网掩码。这使其能够支持VLSM(可变长子网掩码) 和CIDR(无类域间路由)。 |
| 更新方式 |
广播:使用255.255.255.255广播地址发送,会打扰网络上所有主机。 |
组播:使用224.0.0.9组播地址发送,只有运行RIP的路由器会处理,减少了对无关主机的干扰。 |
| 收敛优化 |
仅依赖周期更新(30秒一次),收敛速度慢。 |
在周期更新的基础上,明确支持触发更新,拓扑变化时能立即通告,加速了网络收敛。 |
| 安全性 |
无任何认证机制,存在安全风险。 |
支持明文认证和MD5密文认证,提升了路由信息交换的安全性。 |
软考实战“避坑”指南
理解原理后,还需要注意考试中常见的配置陷阱和记忆点,这些往往是丢分的关键。
- 配置陷阱(高频易错点):在华为或思科设备上配置RIPv2时,
network命令后面必须跟主类网络号。例如,即使你的接口IP是10.1.1.1/24,配置时也应写network 10.0.0.0。系统会自动识别并宣告属于该主类的所有子网,而network后面所写的具体子网掩码在RIP配置中通常不起作用。这一点年年都有考生混淆。
- 牢记关键端口号(送分/送命题):三大动态路由协议的端口号必须记死,这是选择题的常客。
- RIP:使用UDP 520端口。
- OSPF:不使用UDP/TCP,直接封装在IP报文中,协议号为89。
- BGP:使用TCP 179端口。
掌握RIP协议,不仅要懂其“矢量距离”的朴素思想,更要清晰区分v1和v2的时代演进与特性差异。对于志在通过软考网络工程师认证的考生而言,结合实验加深对计时器和防环机制的理解,远比死记硬背更为有效。
|