Skip to content

RIP 路由协议详解与华为设备配置实操 ​

一、RIP 概述 ​

RIP(Routing Information Protocol,路由信息协议)是应用最早、结构最简单的内部网关协议(IGP),属于距离矢量协议:

项目参数
协议类型距离矢量(Distance Vector)
算法基础贝尔曼-福特(Bellman-Ford)算法
度量值跳数,最大可用 15 跳,16 跳表示不可达
承载方式UDP 端口 520(应用层协议)
更新方式每 30 秒周期性发送整张路由表
优先级(华为)100(直连 0、静态 60、OSPF 10、BGP 255)
适应规模小型网络(最长不超过 15 跳)

核心思想:以"离我几跳"衡量远近,只相信邻居的"传闻",不掌握全网拓扑——配置简单是优点,环路与收敛慢是先天短板。

二、工作原理 ​

  1. 启动阶段:路由器只保留直连路由,并向参与 RIP 的接口发送请求报文;
  2. 学习阶段:邻居收到请求后回送响应报文(携带整张路由表);本地将学到的路由跳数加 1 后装入 RIP 数据库,最优者进入路由表;
  3. 维护阶段:每 30 秒周期性发送整表,刷新邻居路由的老化状态;
  4. 失效阶段:某路由 180 秒未被刷新,开销置 16 标记不可达;再经 120 秒垃圾收集期后从表中彻底删除。

三、RIPv1 与 RIPv2 对比 ​

对比项RIPv1RIPv2
分类有类协议无类协议
携带掩码否(不支持 VLSM/CIDR)是(支持 VLSM/CIDR)
更新地址广播 255.255.255.255组播 224.0.0.9
认证不支持明文 / MD5
下一跳字段无有(多路访问网可优化选路)
路由标记无支持 tag(便于引入导出)
自动汇总强制开启、无法关闭默认开启、可关闭

实际工程与考试一律建议使用 RIPv2。

四、三大计时器 ​

计时器默认值作用
更新计时器 Update30 秒周期发送路由更新(含小幅随机抖动,防止更新风暴同步)
超时计时器 Timeout180 秒连续 180 秒未被刷新的路由,开销置 16 并标记不可达
垃圾收集计时器 Garbage-collect120 秒标记不可达后再保留 120 秒用于告知邻居,到期彻底删除

一条 RIP 路由从失效到删除最长需要 180 + 120 = 300 秒,这正是 RIP 收敛慢的直观体现。

修改计时器:timers rip 30 180 120(顺序:更新、超时、垃圾收集,单位秒)。

五、防环机制(五件套) ​

  1. 最大跳数 16:度量上限,16 即不可达,阻断"计数到无穷";
  2. 水平分割:从某接口学来的路由,绝不再从该接口发回去;
  3. 毒性逆转:把从邻居学来的路由以 16 跳(毒化)原路发回,明确告知"此路不通,别打我这儿借道";
  4. 触发更新:路由表变化立即发送更新报文,缩短坏消息传播时间;
  5. 抑制计时:当某路由跳数突然变大(可能是环路回声)时进入抑制期,期间忽略同源的更差更新,等待全网确认。

华为默认开启水平分割;接口视图下 rip poison-reverse 可开启毒性逆转(开启后水平分割自动失效),undo rip split-horizon 可关闭水平分割。

六、华为设备 RIP 配置实操 ​

6.1 实验拓扑 ​

R1(GE0/0/0)──192.168.12.0/24──(GE0/0/0)R2(GE0/0/1)──192.168.23.0/24──(GE0/0/0)R3
R1 LoopBack0: 1.1.1.1/32                        R3 LoopBack0: 3.3.3.3/32

实验目标:三台路由器跑 RIPv2,全网互通;R1 能学到 3.3.3.3/32 与 192.168.23.0/24。

6.2 R1 配置 ​

<Huawei> system-view
[Huawei] sysname R1
[R1] interface GigabitEthernet 0/0/0
[R1-GigabitEthernet0/0/0] ip address 192.168.12.1 24
[R1-GigabitEthernet0/0/0] quit
[R1] interface LoopBack 0
[R1-LoopBack0] ip address 1.1.1.1 32
[R1-LoopBack0] quit
[R1] rip 1
[R1-rip-1] version 2
[R1-rip-1] undo summary
[R1-rip-1] network 192.168.12.0
[R1-rip-1] network 1.0.0.0
[R1-rip-1] quit

说明:version 2 指定 RIPv2;undo summary 关闭自动汇总以支持 VLSM;network 只能写主类网络号(1.1.1.1 要写成 1.0.0.0)。

6.3 R2 配置 ​

<Huawei> system-view
[Huawei] sysname R2
[R2] interface GigabitEthernet 0/0/0
[R2-GigabitEthernet0/0/0] ip address 192.168.12.2 24
[R2-GigabitEthernet0/0/0] quit
[R2] interface GigabitEthernet 0/0/1
[R2-GigabitEthernet0/0/1] ip address 192.168.23.2 24
[R2-GigabitEthernet0/0/1] quit
[R2] rip 1
[R2-rip-1] version 2
[R2-rip-1] undo summary
[R2-rip-1] network 192.168.12.0
[R2-rip-1] network 192.168.23.0
[R2-rip-1] quit

6.4 R3 配置 ​

<Huawei> system-view
[Huawei] sysname R3
[R3] interface GigabitEthernet 0/0/0
[R3-GigabitEthernet0/0/0] ip address 192.168.23.3 24
[R3-GigabitEthernet0/0/0] quit
[R3] interface LoopBack 0
[R3-LoopBack0] ip address 3.3.3.3 32
[R3-LoopBack0] quit
[R3] rip 1
[R3-rip-1] version 2
[R3-rip-1] undo summary
[R3-rip-1] network 192.168.23.0
[R3-rip-1] network 3.0.0.0
[R3-rip-1] quit

6.5 常用扩展配置 ​

# 环回口设为静默接口:环回口无需收发 RIP 报文,其路由仍会从物理接口正常宣告
[R1-rip-1] silent-interface LoopBack 0

# 引入直连路由(network 方式不适用时,可精确发布环回等网段)
[R1-rip-1] import-route direct cost 1

# 接口开启 MD5 认证(两端 R1、R2 相连的接口都要配置,模式与密码一致)
[R1] interface GigabitEthernet 0/0/0
[R1-GigabitEthernet0/0/0] rip authentication-mode md5 usual cipher Huawei@123
[R1-GigabitEthernet0/0/0] quit

# 调整接口开销:入方向加 2、出方向加 3(影响选路,取值 1~16)
[R1-GigabitEthernet0/0/0] rip metricin 2
[R1-GigabitEthernet0/0/0] rip metricout 3

# 调整计时器
[R1-rip-1] timers rip 30 180 120

七、验证命令与预期结果 ​

命令作用
display ip routing-table protocol rip查看 RIP 学到的路由
display rip查看进程号、版本、自动汇总状态
display rip 1 route查看 RIP 数据库中的路由
display rip 1 neighbor查看 RIP 邻居
display rip 1 interface查看接口使能与静默状态

预期结果(R1 上):

[R1] display ip routing-table protocol rip
Destination/Mask    Proto   Pre  Cost  NextHop         Interface
3.3.3.3/32          RIP     100  2     192.168.12.2    GE0/0/0
192.168.23.0/24     RIP     100  1     192.168.12.2    GE0/0/0

[R1] ping -a 1.1.1.1 3.3.3.3
5 packet(s) transmitted, 5 packet(s) received, 0.00% packet loss

以实际输出为准:RIP 优先级 100;一跳外的网段开销 1,两跳外的环回开销 2;带源地址 ping 验证双向可达。

八、常见故障与排错思路 ​

现象可能原因排查命令
学不到任何 RIP 路由未宣告或宣告主类写错;接口未 up;版本不一致display rip 1 interface
邻居在但路由缺认证不一致;静默接口误配在业务口display rip 1 neighbor
掩码不对(学成主类网)用了 v1,或 v2 未关自动汇总display rip
学到 16 跳路由原路由失效,处于垃圾收集期(正常过渡现象)display rip 1 route
大网络部分不通超过 15 跳上限tracert 观察跳数

排错三步:先看接口使能与版本,再看邻居,最后看数据库与路由表。

九、面试高频问答 ​

  1. RIP 属于哪类协议? 距离矢量 IGP,基于 UDP 520 端口,属于应用层协议。
  2. 度量值与上限? 以跳数为度量,15 跳可达,16 跳表示不可达。
  3. RIPv1 与 RIPv2 的核心区别? v1 有类、广播更新、不携带掩码、无认证、不能关汇总;v2 无类、组播 224.0.0.9、携带掩码、支持 MD5 认证、可关自动汇总。
  4. RIP 如何防环? 最大 16 跳、水平分割、毒性逆转、触发更新、抑制计时,五件套配合使用。
  5. 为什么 RIP 收敛慢? 依赖 30 秒周期整表更新与 180/120 秒老化机制,坏消息最长要 300 秒才能传播确认;且只信邻居传闻,缺乏全网拓扑视图。
  6. RIP 与 OSPF 的区别? RIP 是距离矢量、跳数量度、UDP 520、周期整表更新,适合小网;OSPF 是链路状态、开销度量、IP 协议号 89、触发式增量更新,收敛快,适合中大型网络。
  7. network 命令的作用与注意事项? 在匹配主类网络的接口上使能 RIP 并宣告网段;必须写主类网络号,如宣告 1.1.1.1/32 要写 network 1.0.0.0。
  8. 生产环境还在用 RIP 吗? 骨干网基本不用,多见于小型网络、实验室或历史遗留场景;其价值在于理解距离矢量思想,是学习 OSPF、BGP 的入门基础。

十、记忆口诀 ​

  • 协议要点:UDP 五二零,三十秒整表行;十五可达十六死,优先级一百记心中。
  • 计时器:更新三十、失效一百八、垃圾一百二。
  • 防环五件套:限跳、分割、毒转、触发、抑制。
  • 版本差异:v1 广播有类不带码,v2 组播无类可认证。