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

实验九:RIPv2协议配置与分析

实验拓扑


(注:IP网段需替换为192.168.学号.0,子网划分参照表4-5/4-6)


一、配置路由器与PC

1. Router3配置示例

Router> enable  
Router# configure terminal  
Router(config)# interface GigabitEthernet0/0  
Router(config-if)# ip address 192.168.30.62 255.255.255.0  
Router(config-if)# no shutdown  
Router(config-if)# exit  Router(config)# interface GigabitEthernet0/2  
Router(config-if)# ip address 192.168.31.97 255.255.255.252  
Router(config-if)# no shutdown  
Router(config-if)# exit  Router(config)# router rip  
Router(config-router)# version 2  # 启用RIPv2  
Router(config-router)# network 192.168.30.0  
Router(config-router)# network 192.168.31.96  
Router(config-router)# no auto-summary  # 关闭自动汇总  
Router(config-router)# passive-interface GigabitEthernet0/0  # 禁止在G0/0发送RIP更新  

 注意这些默认网关和子网掩码不要配置错了,注意网络的划分,如果出现overlap则说明网络划分重叠,修改默认网关即可

 

二、RIP协议分析与验证

1. 查看路由表 (show ip route)

Router# show ip route  
R    192.168.30.0/24 [120/1] via 192.168.31.97  # RIP生成的路由  
C    192.168.31.96/27 is directly connected      # 直连网络  
  • 关键字段
    • R:RIP路由
    • [120/1]:管理距离(AD)为120,跳数为1

2. 检查RIP协议 (show ip protocols)

同实验八,也是必须出现R才可以 

Router# show ip protocols  
Protocol    : rip  
Version     : 2   # 运行RIPv2  
Networks    : 192.168.30.0, 192.168.31.96  
Passive Interfaces: GigabitEthernet0/0  # 被动接口列表  

3. 动态更新分析 (debug ip rip)

Router# debug ip rip  
RIP: sending v2 update to 224.0.0.9 via GigabitEthernet0/2  
RIP: build update entries:  192.168.30.0/24 via 0.0.0.0, metric 1  
RIP: received v2 update from 192.168.31.98:  192.168.31.128/27 via 0.0.0.0 in 1 hops  

 

  • 关键点
    • 组播地址 224.0.0.9 用于发送更新
    • metric 1 表示直达网络跳数为1

 2. PC配置

PC> ping 192.168.31.129  # 测试连通性  
Reply from 192.168.31.129: bytes=32 time=6ms TTL=126  # 成功响应  

 


三、RIPv2数据包抓包分析

 


协议结构

  1. 传输层:UDP端口 520
  2. RIPv2头部
    • Command:2(Response)
    • Version:2
    • Routing Domain:0
  3. 路由条目
    • Address Family:2 (IP)
    • Route Tag:0
    • IP Address:192.168.31.128
    • Subnet Mask:255.255.255.224
    • Next Hop:0.0.0.0
    • Metric:1

四、RIPv1 vs RIPv2关键对比

特性RIPv1RIPv2
路由更新方式广播组播 (224.0.0.9)
子网掩码支持仅主类网络支持VLSM/CIDR
认证支持明文/MD5认证
自动汇总强制开启可关闭 (no auto-summary)

❗ 为什么不能换用RIPv1?

  1. 子网划分限制
    • 实验中使用 /27 子网(如192.168.31.128/27),RIPv1无法传递子网掩码。
  2. 非连续网络问题
    • 若关闭 auto-summary,RIPv1会将非连续子网汇总为主类网络(如192.168.31.0/24),导致路由错误。
  3. 组播优化缺失
    • RIPv1使用广播更新,增加网络负载。

附录:实验故障排查

  • 路由未学习:确认 passive-interface 未阻塞必要接口。
  • ping超时:检查子网掩码是否匹配(如255.255.255.224 vs 255.255.255.0)。

完整代码及拓扑图:[GitHub仓库链接]
实验手册参考:《RIP协议配置指南》


说明

  1. 整合了参考文本中的CLI配置、路由表输出及抓包片段。
  2. 使用代码块展示关键命令,表格对比协议差异,图片嵌入拓扑和抓包结果。
  3. 强调实验核心:RIPv2对VLSM的支持及与RIPv1的兼容性限制。
  4. 所有IP网段需按学号替换(如192.168.30.0 → 192.168.X.0)。
http://www.lryc.cn/news/574400.html

相关文章:

  • 【C语言】解决VScode中文乱码问题
  • 目标检测之YOLOv5到YOLOv11——从架构设计和损失函数的变化分析
  • Windows电脑数据恢复终极指南:从原理到实战
  • 【AI论文】扩展大型语言模型(LLM)智能体在测试时的计算量
  • K8S下http请求在ingress和nginx间无限循环的问题
  • 【第二章:机器学习与神经网络概述】03.类算法理论与实践-(1)逻辑回归(Logistic Regression)
  • Threejs实现 3D 看房效果
  • 基于java SSM的房屋租赁系统设计和实现
  • 操作系统 第九章 部分
  • 线程池 JMM 内存模型
  • MySQL 8.x配置MGR高可用+ProxySQL读写分离(二):ProxySQL配置MySQL代理及读写分离
  • Web中的会话控制
  • 【25】木材表面缺陷数据集(有v5/v8模型)/YOLO木材表面缺陷检测
  • python3字典
  • Docker 永久换源步骤
  • leetcode:98. 验证二叉搜索树
  • 大厂Java面试喜剧:谢飞机的奇幻之旅
  • 工业级无人机电调设计典范:南昌长空 ROCK 320A-H 技术参数详解
  • 使用Windows自带的WSL安装Ubuntu Linux系统
  • 60天python训练计划----day56
  • Java SE - 图书管理系统模拟实现
  • 【计算复杂度】普通卷积 VS 深度可分离卷积
  • react 的过渡动画
  • Redis基本介绍
  • 通过审计日志分析和摘要利用大型语言模型进行网络攻击检测
  • /var/lib/docker/overlay2目录过大怎么办
  • 项目上线(若依前后分离版)
  • MATLAB GUI界面设计 第三章——仪器组件
  • 【无刷电机FOC进阶基础准备】【04 clark变换、park变换、等幅值变换】
  • MultipartFile、File 和 Mat