当前位置: 首页 > web >正文

RIP路由协议实验任务八:RIPv1配置与分析

在实验七的知识基础上进行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地址子网掩码默认网关
ROFa0/010.1.0.254/16-
Fa0/110.2.0.1/16-
R1Fa0/010.2.0.2/16-
Fa0/110.3.0.254/16-
Fa1/0172.16.1.254/24-
R2Fa0/0172.16.1.1/24-
Fa0/1172.16.2.254/24-
PC0Fa010.1.0.1/1610.1.0.254
PC1Fa010.3.0.1/1610.3.0.254
PC2Fa0172.16.2.1/24172.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  # 停止霸屏更新  

 

  1. 路由器接口配置

R1

 

R2

R3

 

配置完后:

检查端口配置是否正确

在之前步骤的基础上输入如下指令:

Router#show ip interface brief

结果如下图:

 

可看到两个端口配置正确。

检查路由路线是否正确

  1. 启用RIP并宣告直连网段

R1

 

R2

 

R3

 

  1. 路由表检查

在之前的步骤基础上输入如下指令:

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核心缺陷

  1. 不支持VLSM
    • 所有子网掩码必须相同(如全/16),否则路由失效。
  2. 低效广播更新
    • 广播地址255.255.255.255占用带宽,非RIP设备也接收。
  3. 网络规模限制
    • 最大跳数15,无法用于大型网络。
http://www.xdnf.cn/news/14646.html

相关文章:

  • Seata的总结
  • Kafka协议开发总踩坑?3步拆解二进制协议核心
  • 领码 SPARK 融合平台赋能工程建设行业物资管理革新——数智赋能,重塑中国模式新范式
  • NestJS中实现动态Cron任务管理
  • 【 感知集群】大规模分布式基础设施的AI赋能蓝图
  • JS红宝书笔记 8.2 创建对象
  • IPv4编址及IPv4路由基础
  • 73、MYSQL ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin含义
  • Transformer结构介绍
  • 记录存储的使用
  • uni-app项目实战笔记16--实现头部导航栏效果
  • 优化TCP/IP协议栈与网络层
  • 工程师生活:清除电热水壶(锅)水垢方法
  • Apache Hive技术详解
  • NetworkManager介绍与用法
  • Singularity 安装
  • [接口-ihrm]
  • Git版本控制详细资料
  • 计算机网络:(五)信道复用技术,数字传输系统,宽带接入技术
  • [Data Pipeline] Kafka消息 | Redis缓存 | Docker部署(Lambda架构)
  • 69、数据访问-准备阿里云redis环境
  • 面试题:设计一个分布式“附近的人”功能(如微信附近的人、交友应用位置匹配)
  • WSL 安装使用和常用命令
  • AD学习(4)
  • 使用MATLAB求解二维顶盖驱动流问题的详细代码和说明
  • Dify动手实战教程(入门-猜病、哄哄模拟器)
  • leetcode-3405 统计恰好有k个相等相邻数组的个数
  • Greenplum/PostgreSQL pg_hba.conf 认证方法详解
  • 【Node.js 的底层实现机制】从事件驱动到异步 I/O
  • TradingAgents:基于多智能体的大型语言模型(LLM)金融交易框架