在实验七的知识基础上进行RIPv1的配置
1. 实验目标
- 理解RIPv1协议的工作原理与局限性
- 掌握拓扑搭建、IP地址规划及RIPv1配置方法
- 通过路由表、调试命令和抓包分析验证RIPv1特性
2. 拓扑设计与IP地址规划
拓扑结构(参考图4-18):
RO (Fa0/0) ↔ PC0
RO (Fa0/1) ↔ R1 (Fa0/1)
R1 (Fa0/0) ↔ R2 (Fa0/0)
R1 (Fa1/0) ↔ PC1
R2 (Fa0/1) ↔ PC2
设置IP地址
IP地址规划(以学号20210001
为例):
设备 | 端口 | IP地址 | 子网掩码 | 默认网关 |
---|---|---|---|---|
RO | Fa0/0 | 10.1.0.254 | /16 | - |
Fa0/1 | 10.2.0.1 | /16 | - | |
R1 | Fa0/0 | 10.2.0.2 | /16 | - |
Fa0/1 | 10.3.0.254 | /16 | - | |
Fa1/0 | 172.16.1.254 | /24 | - | |
R2 | Fa0/0 | 172.16.1.1 | /24 | - |
Fa0/1 | 172.16.2.254 | /24 | - | |
PC0 | Fa0 | 10.1.0.1 | /16 | 10.1.0.254 |
PC1 | Fa0 | 10.3.0.1 | /16 | 10.3.0.254 |
PC2 | Fa0 | 172.16.2.1 | /24 | 172.16.2.254 |
注:网段规则:
10.{学号}.0.0/16
→10.1.0.0/16
172.16.{学号}.0/24
→172.16.1.0/24
3. RIPv1配置步骤
(1) 路由器接口配置
# RO配置
RO(config)# interface FastEthernet0/0
RO(config-if)# ip address 10.1.0.254 255.255.0.0
RO(config-if)# no shutdown
RO(config)# interface FastEthernet0/1
RO(config-if)# ip address 10.2.0.1 255.255.0.0 # R1配置(部分)
R1(config)# interface FastEthernet0/1
R1(config-if)# ip address 10.3.0.254 255.255.0.0 # R2配置(部分)
R2(config)# interface FastEthernet0/0
R2(config-if)# ip address 172.16.1.1 255.255.255.0
(2) 启用RIPv1并宣告直连网络
# RO配置
RO(config)# router rip
RO(config-router)# version 1
RO(config-router)# network 10.0.0.0 # 主类网络号 # R1配置
R1(config)# router rip
R1(config-router)# version 1
R1(config-router)# network 10.0.0.0
R1(config-router)# network 172.16.0.0 # R2配置
R2(config)# router rip
R2(config-router)# version 1
R2(config-router)# network 172.16.0.0
4. 验证与诊断命令
(1) 检查接口与路由表
# 查看接口状态
Router# show ip interface brief
# 示例输出(RO):
# Interface IP-Address OK? Method Status
# FastEthernet0/0 10.1.0.254 YES manual up
# FastEthernet0/1 10.2.0.1 YES manual up # 查看路由表(RO)
RO# show ip route
# 输出关键项:
# R 10.3.0.0/16 [120/1] via 10.2.0.2 # RIP生成的路由
# R 172.16.0.0/16 [120/2] via 10.2.0.2
(2) 调试RIP动态更新
RO# debug ip rip
# 输出示例:
# RIP: received v1 update from 10.2.0.2
# 10.3.0.0 in 1 hops
# 172.16.1.0 in 1 hops
# RIP: sending v1 update to 255.255.255.255 via Fa0/0
# network 10.2.0.0 metric 1
(3) 关闭调试
RO# no debug ip rip # 停止霸屏更新
- 路由器接口配置
R1
R2
R3
配置完后:
检查端口配置是否正确
在之前步骤的基础上输入如下指令:
Router#show ip interface brief
结果如下图:
可看到两个端口配置正确。
检查路由路线是否正确
- 启用RIP并宣告直连网段
R1
R2
R3
- 路由表检查
在之前的步骤基础上输入如下指令:
Router#show ip route
结果如下图所示:
R1
R2
R3
测试各PC的联通情况
典型故障处理:
现象 | 排查点 |
PC无法ping通同网段网关 | 检查PC网关IP/路由器接口状态 |
RIPv1路由未生成 | 确认 network 宣告主类网络地址 |
远端网段不可达 | 检查 debug ip rip 更新是否包含目标网段 |
5. 连通性测试与抓包分析
(1) PC间连通性测试
PC0> ping 172.16.2.1 # 应成功(跨路由器通信)
(2) Wireshark抓包分析(路由器互联接口)
- RIPv1数据包结构:
UDP Port: 520
Command: 1 (Request) / 2 (Response)
- 关键缺陷:无子网掩码字段 → 要求全网掩码一致
- 广播地址:
255.255.255.255
→ 浪费带宽 - 最大跳数:
15
→ 限制网络规模
6. 实验结论与局限性
RIPv1核心缺陷:
- 不支持VLSM:
- 所有子网掩码必须相同(如全
/16
),否则路由失效。
- 所有子网掩码必须相同(如全
- 低效广播更新:
- 广播地址
255.255.255.255
占用带宽,非RIP设备也接收。
- 广播地址
- 网络规模限制:
- 最大跳数15,无法用于大型网络。