一、源文件
7.1、实验一:RIPv1配置: https://url02.ctfile.com/d/61945102-63657205-d343fe?p=2707 (访问密码: 2707)
二、实验目的
学会配置RIPv1路由
查看和调试RIPv1路由协议相关信息
三、实验要求
1.拓扑图
2.
四、开始实验
1.配置ip
配置R1
配置R2
配置R3
配置R4
2.配置RIP
配置R1
配置命令:
Router(config)#router rip
Router(config-router)#version 1
Router(config-router)#network 1.0.0.0
Router(config-router)#network 192.168.1.0
通告网络为什么使用1.0.0.0:
在 RIP 路由协议(特别是 RIP v1)中,无类路由(Classful Routing)机制会影响网络通告的方式。RIP v1 不支持子网掩码的传播,因此它只能按类(Class A、Class B、Class C)来通告网络,而不能识别子网划分的详细信息。根据传统的 IP 地址分类,1.0.0.0
属于 Class A 范围(网络位为 8 位,默认子网掩码是 255.0.0.0
)。在配置 RIP v1 时,指定的 network
命令必须匹配整个 Class A、Class B 或 Class C 网络范围。即使我们实际在接口上使用了 1.1.1.1/24
这样的 IP 地址,由于 RIP v1 的无类特性,必须通告整个 1.0.0.0/8
Class A 网络。
配置R2
配置命令:
Router(config)#route rip
Router(config-router)#network 192.168.1.0
Router(config-router)#network 192.168.2.0
注意R2没有指定版本号,但是默认是1.
配置R3
配置命令:
Router(config)#route rip
Router(config-router)#version 1
Router(config-router)#network 192.168.3.0
Router(config-router)#network 192.168.2.0
配置R4
配置命令:
Router(config)#router rip
Router(config-router)#v 1
Router(config-router)#network 192.168.3.0
Router(config-router)#network 2.0.0.0
3.查看路由表
命令:show ip route
分析:
-
R 2.0.0.0/8 [120/3] via 192.168.1.2, Serial0/1/0
- 解释:这是一个通过 RIP 学习到的路由,目标网络是
2.0.0.0/8
,管理距离是120
,度量值是3
。 - 路径:数据包被引导到下一跳
192.168.1.2
,通过接口Serial0/1/0
。 - 意义:这条路由告诉 R1,若要访问
2.0.0.0/8
网络,需要通过192.168.1.2
跳转,且这条路径的 RIP 跳数为 3。
- 解释:这是一个通过 RIP 学习到的路由,目标网络是
-
R 192.168.2.0/24 [120/1] via 192.168.1.2, Serial0/1/0
- 解释:这是一个通过 RIP 学习到的路由,目标网络是
192.168.2.0/24
,管理距离是120
,度量值是1
。 - 路径:数据包被引导到下一跳
192.168.1.2
,通过接口Serial0/1/0
。 - 意义:这条路由告诉 R1,若要访问
192.168.2.0/24
网络,只需通过192.168.1.2
,并且这条路径的 RIP 跳数为 1。
- 解释:这是一个通过 RIP 学习到的路由,目标网络是
-
R 192.168.3.0/24 [120/2] via 192.168.1.2, Serial0/1/0
- 解释:这是一个通过 RIP 学习到的路由,目标网络是
192.168.3.0/24
,管理距离是120
,度量值是2
。 - 路径:数据包被引导到下一跳
192.168.1.2
,通过接口Serial0/1/0
。 - 意义:这条路由告诉 R1,若要访问
192.168.3.0/24
网络,需要通过192.168.1.2
跳转,且这条路径的 RIP 跳数为 2。
- 解释:这是一个通过 RIP 学习到的路由,目标网络是
4.debug ip rip
通过下面两条命令可以看到路由表动态更新的过程
clear ip route *
debug ip rip
下图中 metric 1 即为一跳