一、RIP协议概述
RIP(Routing Information Protocol)是一种基于距离矢量算法的内部网关协议(IGP),使用UDP 520端口进行通信。RIP协议通过跳数(Hops)作为度量标准,最大跳数为15跳,超过16跳的路由被视为不可达。 协议特点:
- 周期性更新路由表(默认30秒)
- 支持等价负载均衡
- 采用多种防环机制
- 适用于中小型网络环境
二、RIP版本对比
| 特性维度 | RIP v1 | RIP v2 |
|---|---|---|
| 协议类型 | 有类路由协议 | 无类路由协议 |
| 更新方式 | 广播(255.255.255.255) | 组播(224.0.0.9) |
| 子网掩码 | 不携带掩码 | 携带掩码 |
| VLSM支持 | 不支持 | 支持 |
| 认证功能 | 不支持 | 支持明文/MD5认证 |
| 自动汇总 | 默认开启且不可关闭 | 可手动关闭 |
| 路由标记 | 不支持 | 支持Route Tag |
| 下一跳属性 | 无 | 有next-hop属性 |
三、防环机制
1. 水平分割(Split Horizon)
- 原理:从某个接口学到的路由,不会从该接口再发回给邻居路由器
- 作用:减少带宽消耗,防止路由环路
- 实现方式:
- 广播网/P2P/P2MP网络:按接口进行水平分割
- NBMA网络:按邻居进行水平分割
2. 毒性逆转(Poison Reverse)
- 原理:从某个接口学到路由后,将该路由的开销设置为16(不可达),并从原接口发回邻居
- 作用:清除对方路由表中的无用路由,防止环路
- 优先级:如果同时配置水平分割和毒性逆转,只有毒性逆转生效
3. 触发更新(Triggered Update)
- 原理:路由信息发生变化时,立即向邻居发送更新报文,不等待周期性更新
- 作用:缩短网络收敛时间,避免路由震荡
4. 其他防环机制
- 最大跳数限制(16跳)
- 路由毒化(Route Poisoning)
- 抑制定时器(Hold-down Timer)
四、计时器机制
| 计时器类型 | 默认时间 | 功能说明 |
|---|---|---|
| 更新计时器 | 30秒 | 周期性发送路由更新报文 |
| 老化计时器 | 180秒 | 未收到更新则标记路由为不可达 |
| 垃圾回收计时器 | 120秒 | 标记为不可达后,等待该时间后删除路由 |
| 抑制定时器 | 180秒 | 防止路由震荡,期间不接收该路由更新 |
五、基础配置命令
1. 启动RIP进程
# 华为设备
[HUAWEI] rip 1
[HUAWEI-rip-1] version 2
[HUAWEI-rip-1] network 192.168.1.0
[HUAWEI-rip-1] undo summary # 关闭自动汇总
2. 配置认证
# 明文认证
[HUAWEI-rip-1] rip authentication-mode simple
[HUAWEI-rip-1] rip authentication-key-cipher password
# MD5认证
[HUAWEI-rip-1] rip authentication-mode md5
[HUAWEI-rip-1] rip authentication-key-cipher password
3. 路由汇总
# 手工汇总
[HUAWEI-rip-1] summary-address 192.168.0.0 255.255.0.0
4. 被动接口
# 禁止接口发送RIP更新
[HUAWEI-rip-1] silent-interface GigabitEthernet0/0/1
5. 单播邻居
# 配置单播更新
[HUAWEI-rip-1] peer 192.168.1.2
六、高级特性
1. 负载均衡
# 配置最大负载均衡路径数(默认4条)
[HUAWEI-rip-1] maximum load-balancing 6
2. 调整定时器
# 调整更新、老化、垃圾回收时间
[HUAWEI-rip-1] timers rip 30 180 120
3. 默认路由注入
# 发布默认路由
[HUAWEI-rip-1] default-route originate
4. 路由重分布
# 重分布静态路由
[HUAWEI-rip-1] import-route static
七、验证命令
# 查看RIP路由表
display rip routing-table
# 查看RIP邻居
display rip neighbor
# 查看RIP进程信息
display rip process-id
# 查看BFD会话
display rip bfd session
八、注意事项
- 版本一致性:全网路由器需使用相同RIP版本(v1或v2)
- 网络宣告:使用主类网络地址(如192.168.0.0,而非192.168.1.0)
- 定时器调整:需全网设备配置一致,否则可能导致路由不稳定
- 收敛速度:RIP收敛较慢,不适用于大型复杂网络
- 跳数限制:最大15跳,超过即不可达,限制网络规模
九、适用场景
- 中小型网络环境
- 网络结构简单、设备性能较低的场景
- 对收敛速度要求不高的网络
- 学习路由协议的基础环境
总结:RIP协议虽然简单易用,但由于跳数限制和收敛速度慢等局限性,在现代复杂网络中应用有限,更多用于学习路由协议的基础概念和防环机制。