【计算机网络】RIP路由协议实验

一:实验目的

1:掌握在路由器上配置RIPv2。

二:实验仪器设备及软件

硬件:RCMS交换机、网线、内网网卡接口、Windows 2019操作系统的计算机等。具体为:三层交换机1台、路由器2台。

软件:wireshark软件、记事本、Chrome浏览器等。

三:实验方案

【实验的网络拓扑图】

四:实验步骤

1:按照拓扑图配置PC1和PC2的IP地址、子网掩码、网关,并测试他们的连通性。此外,记录路由表信息。

由于两台主机在不同的网段,因此初始时没有连通性。

在路由器上执行show ip route命令,可以得到初始时的路由表。

2:三层交换机的基本配置。

三层交换机的基本配置过程,如下图所示。主要创建了VLAN 10和VLAN 50的虚拟端口,并配置了相应的IP地址。

3:路由器1的基本配置。

路由器1的基本配置过程,如下图所示。主要给端口配置了相应的IP地址。

4:路由器2的基本配置。

路由器2的基本配置过程,如下图所示。

5:交换机配置RIPv2路由协议。

    三层交换机的RIPv2路由协议配置过程,如下图所示。主要开启了RIP进程,声明了本设备的直连网段和RIP发布网段地址。

6:路由器1配置RIPv2路由协议。

    路由器1的RIPv2路由协议配置过程,如下图所示。

7:路由器2配置RIPv2路由协议。

路由器2的RIPv2路由协议配置过程,如下图所示。

8:验证三台路由设备的路由表,查看是否自动学习了其他网段的路由信息。

    检查三层交换机的路由表,结果如下图所示。可以发现,增加了2条R标签项的路由记录,由路由器1和路由器2传输其路由信息得到。

检查路由器1的路由表,结果如下图所示。可以发现,增加了2条R标签项的路由记录,由三层交换机和路由器2传输其路由信息得到。

检查路由器2的路由表,结果如下图所示。可以发现,增加了2条R标签项的路由记录,由三层交换机和路由器1传输其路由信息得到。

9:测试网络的连通性。

【1】将此时的路由表与步骤1的路由表进行比较,有什么结论?

每个路由设备的路由表,都增加了2条R标签项的路由记录。

结论:配置RIPv2后,路由表将逐渐学习并添加其他通过RIP广播的网络的条目。随着RIPv2的运行,路由器能够动态地了解到更多远程网络的信息,这些信息是通过与邻居路由器的交互获得的。

【2】分析traceroute PC1/PC2的结果。

    在PC1上执行traceroute PC2的结果,如下图所示。

可以看到从PC1到PC2的过程中经过了3次跳转,分别是10.206.50.1、10.206.10.1和10.206.20.2。

【3】进行拔线实验,通过wireshark测试报文变化的时间差,路由有没有出现毒性反转现象?

毒性反转是距离向量路由协议中的一种机制,用于防止路由循环。毒性反转的工作原理是:当一台路由器从某个邻居学到一个路由后,它会通过将该路由的距离设置为无穷大来“中毒”反向广播给该邻居,告知该路由不再可用。

拔线实验的执行过程如下:

(1)记录拔线前的状态:捕获并记录拔线操作之前的RIP消息,注意路由表中的路由距离。

(2)拔线:从网络中拔掉一条关键的连接线。

(3)观察反应:继续使用Wireshark记录拔线后的RIP消息。

分析捕获数据的过程如下:

(1)查找毒性反转消息:毒性反转通常体现为某条路由的距离被设置为16(在RIP中,16表示不可达)。在RIP更新包中查找目标网络的条目,看是否该网络的度量值变为16。

(2)比较时间差:观察从拔线到路由更新消息的发送这段时间内的延迟。分析路由器响应网络变化的速度,特别是路由器发送带有毒性反转条目的路由更新的速度。

(3)评估路由更新的广播:检查路由器是否对所有邻居广播了更新的路由信息,包括毒性反转的信息。

【4】捕获数据包,分析RIP封装结构。RIP包在PC1/PC2上能捕获到吗?如希望2台主机都能捕获到RIP包,请描述实现方法。

RIP数据包通常封装在UDP数据报中。RIP消息的结构如下:

  1. 命令:指示RIP包的类型,如请求(1)或响应(2)。
  2. 版本:RIP版本,通常为1或2。
  3. 必须为零的字段:用于对齐。
  4. 路由条目:包括网络地址、度量等信息。

    RIP包在PC1/PC2上能捕获到。

希望在2台主机都捕获到RIP包,可以采用以下方法:

(1)将PC设置为监听RIP广播和组播地址:在PC上配置一个网络接口以监听224.0.0.9(RIPv2的组播地址)。

(2)使用网络嗅探器在混杂模式下运行:在PC1和PC2上运行Wireshark或其他网络抓包工具,设置接口为混杂模式。混杂模式允许网络接口捕获通过它的所有流量。

(3)网络配置调整:如果PC1和PC2位于同一广播域内且网络中有路由器在使用RIP协议,那么只要将它们的网络接口设置为混杂模式,就有可能捕获到RIP数据包。如果不在同一广播域,需要在路由器或网络上设置端口镜像(SPAN)或网络分析口,将RIP流量复制到PC1和PC2所连接的端口。

五:实验结果及分析

1:查看交换机端口 0/1 所属 VLAN 应使用哪条命令?

命令为:show interface GigabitEthernet 0/1

在交换机上的执行结果,如下图所示。

2:如何查看 RIP 的版本号和发布到的网段?

    使用命令:show ip rip

3:RIPv1 的广播地址是什么?RIPv2 的组播地址是什么?

RIPv1的广播地址是255.255.255.255。

RIPv2的组播地址是224.0.0.9。

4:使用 10.10.X.0 的 IP 地址重做本次实验,注意网段间使用不同的子网掩码。当在 RIPv1 下设置不同网段时,配置后的端口实际上获得的子网掩码是什么?配合实验分析原因。

    RIPv1不支持子网掩码的传递,默认使用所在网络类别的标准子网掩码。在使用RIPv1的网络中,所有子网都必须使用相同的、基于类别的标准子网掩码,否则会导致子网掩码信息的不一致和路由错误。

5:RIPv1 必须使用自动汇总,不支持不连续网络,请实验验证。RIPv2 支持不连续网络吗?

    自动汇总是指RIPv1自动进行路由汇总到其类别地址,即自动将所有子网汇总到其主类网络地址(如A类、B类或C类)。因为RIPv1假设所有子网物理上连续且逻辑上属于同一个网络,所以RIPv1无法正确处理不连续网络。

RIPv1不支持不连续网络的实验验证:

(1)网络设置:配置一个模拟环境,其中包括几个RIPv1路由器,分布在不同的类别网络中。例如,一个网络段为10.0.2.0/24,另一个为10.0.3.0/24,它们之间通过一个B类地址(如172.16.0.0/16)的路由器连接。

(2)配置RIPv1:在所有路由器上启用RIPv1。

(3)观察路由表:检查路由表以验证路由器是否能正确学习和广播到不同的子网。

RIPv1不支持不连续网络的实验预期结果:由于RIPv1进行自动汇总,路由器将无法正确识别不连续网络。上述情况可能导致路由循环或某些网络不可达。

RIPv2 支持不连续网络。RIPv2允许手动配置路由汇总,并支持子网掩码。

6:RIPv1 对路由没有标记的功能,RIPv2 可以对路由打标记(tag),用于过滤和做策略。请在实验中观察和分析。

    标记(tag)允许管理员对路由信息进行额外的分类或标记,有助于在复杂的网络环境中进行路由信息的过滤和策略制定。

实验验证:

(1)配置RIPv2和路由标记。例如,路由器A可以对到达网络X的路由设置标记100。

    (2)设置路由接受/拒绝策略。在路由B上设置策略,仅接受带有标记100的路由更新。

    (3)流量转发策略。使用策略路由根据标记决定特定流量的转发路径。

    (4)观察和分析。使用Wireshark或类似工具捕获RIP更新,验证路由标记是否被正确传递。检查路由表,确认路由策略是否按预期工作。

六:实验总结及体会

1:RIP的封装结构如下。

2:RIPv1的设计限制会导致无法正确处理不同的子网掩码。这可能会导致路由循环、不可达的目的地或数据传输效率低下。

3:与RIPv1相比,RIPv2支持子网掩码的传递,因此可以处理不连续的子网和复杂的网络拓扑。

4:在进行拔线实验时,RIPv2展示了其在网络故障发生后的响应能力,及时更新和传播新的路由信息,减少了网络故障的影响。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/50834.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

01-调试开发k8s

使用 Docker 构建 Kubernete 官方 release 是使用 Docker 容器构建的。要使用 Docker 构建 Kubernetes,请遵循以下说明: Requirements docker Key scripts 以下脚本位于 build/ 目录中。请注意,所有脚本都必须从 Kubernetes 根目录运行 build/run.…

【科研绘图】记录一次论文结果复现

复现原论文中的图片是科研的基本功之一,它不仅验证了研究结果的可靠性,确保了科学工作的准确性和可重复性,还深刻地评估了方法的有效性,体现了对原始研究的尊重和对科学过程的严谨态度。这个过程不仅提高了研究的透明度&#xff0…

记忆注意力用于多模态情感计算!

记忆注意力用于多模态情感计算! 目录 情感计算 一、概述 二、研究背景 三、模型结构和代码 六、数据集介绍 七、性能展示 八、复现过程 九、运行过程 模型总结 本文所涉及所有资源均在传知代码平台可获取。 情感计算 近年来,社交媒体的快速扩张推动了用户…

信通院发布!首个大模型混合云标准

近日,中国信通院发布了首个大模型混合云标准,通过定位当前大模型混合云的能力水平,为基于混合云的大模型服务实践提供指引,并明确未来提升方向。同时,中国信通院基于标准展开大模型混合云能力成熟度专项测试&#xff0…

智能家居全在手机端进行控制,未来已来!

未来触手可及:智能家居,手机端的全控时代 艾斯视觉的观点是:在不远的将来,家,这个温馨的港湾,将不再只是我们休憩的场所,而是科技与智慧的结晶。想象一下,只需轻触手机屏幕&#xf…

VMware 上的 Debian Linux 虚拟机无法听到蓝牙耳机的声音解决方案

项目场景: 在Debian上安装QQ音乐,用来摸鱼 问题描述 在安装完QQ音乐后,发现虚拟机无法听到声音,音乐有在正常播放,但是蓝牙耳机没有听到任何声音: 原因分析: 感觉是虚拟机的声卡没有配置&…

WiFi通信——STM32通过ESP8266-01S与阿里云通信

嵌入式设计中常用的无线通信方式主要由蓝牙、WiFi、Zigbee、Lora、NB-IOT等等。这些是最常用的,也是在实际项目开发中根据项目的数据通信特点来选择相应的无线通信方式。本设计主要是讲解WiFi在嵌入式开发中的使用。 1.ESP8266的三种模式 1.1 STA模式(Station) 工…

FPGA开发——独立仿真和联合仿真

一、概述 我们在进行FPGA开发的过程之中,大部分情况下都是在进行仿真,从而验证代码实现结果的正确与否,这里我们引入了独立仿真和联合仿真进行一个简单介绍。 联合仿真:一般我们在进行仿真之前需要在相应的软件中建立相应的工程…

昇思25天学习打卡营第01天|昇思MindSpore大模型基础j介绍

昇思MindSpore和华为昇思MindSpore大模型学习打卡系列文章,本文仅供参考~ 文章目录 前言一、昇思MindSpore是什么?二、执行流程三、设计理念四、层次结构五、Huawei昇腾AI全栈 前言 随着计算机大模型的不断发展,Ai这门技术也越来越重要&#…

【LeetCode 随笔】C++入门级,详细解答加注释,持续更新中。。。

文章目录 58.【简单】最后一个单词的长度🌟 🌈你好呀!我是 山顶风景独好 🎈欢迎踏入我的博客世界,能与您在此邂逅,真是缘分使然!😊 🌸愿您在此停留的每一刻,都…

使用vfbox网关实现modbus opc profinet iec61850等协议间的转换

在当今物联网(IoT)与工业自动化日益融合的时代背景下,协议转换网关作为连接不同设备与系统之间的桥梁,扮演着至关重要的角色。VFBox协议转换网关,作为这一领域内的佼佼者,以其高效、灵活、可靠的性能&#…

学习周报:文献阅读+HEC RAS案例

目录 摘要 Abstract 文献阅读:通过HEC RAS软件为罗马尼亚布加勒斯特市的Dmbovița河水管理的水力模型 文献摘要 讨论|结论 理论知识 边界条件计算 流量计算方式 曼宁公式 (Mannings Equation) 连续性方程 (Continuity Equation) 能量方程 (Energy Equatio…

API资源对象CRD、认识Operator-理论知识和认识Operator-初次上手(2024-07-17)

一、API资源对象CRD Kubernetes 自定义资源定义(Custom Resource Definition,简称 CRD)是一种强大的 Kubernetes API 扩展机制,允许你定义和创建自己的资源类型,以满足您的应用程序或基础设施需求。 CRD 的核心思想是…

LeetCode 2766题: 重新放置石块(原创)

【题目描述】 给你一个下标从 0 开始的整数数组 nums ,表示一些石块的初始位置。再给你两个长度 相等 下标从 0 开始的整数数组 moveFrom 和 moveTo 。 在 moveFrom.length 次操作内,你可以改变石块的位置。在第 i 次操作中,你将位置在 moveF…

基于Pytorch框架的深度学习densenet121神经网络鸟类行为识别分类系统源码

第一步:准备数据 5种鸟类行为数据:self.class_indict ["bowing_status", "grooming", "headdown", "vigilance_status", "walking"] ,总共有23790张图片,每个文件夹单独放一…

从零搭建pytorch模型教程(八)实践部分(二)目标检测数据集格式转换

前言 图像目标检测领域有一个非常著名的数据集叫做COCO,基本上现在在目标检测领域发论文,COCO是不可能绕过的Benchmark。因此许多的开源目标检测算法框架都会支持解析COCO数据集格式。通过将其他数据集格式转换成COCO格式可以无痛的使用这些开源框架来训…

【计算机网络】静态路由实验

一:实验目的 1:掌握通过静态路由方法实现网络的连通性。 二:实验仪器设备及软件 硬件:RCMS-C服务器、网线、Windows 2019/2003操作系统的计算机等。 软件:记事本、WireShark、Chrome浏览器等。 三:实验方…

《分析模式:可重用对象模型》学习笔记之四:企业财务分析中的观察和测量02

这个模型基本解决问题,可以方便定义层次,以及反映了三个不同的维数元素,也反映了企业部门单元和维数元素的关系,但是很快可以看到,在这里,维数被局限在三个:也就是说,如果维数需要改…

静止轨道卫星大气校正(Atmospheric Correction)和BRDF校正

文章内容仅用于自己知识学习和分享,如有侵权,还请联系并删除 :) 目的: TOA reflectance 转为 surface refletance。 主要包含两步: 1)大气校正; 2)BRDF校正 进度&#x…

抖音矩阵管理系统开发:全面解析与推荐

在数字时代,短视频平台如抖音已经成为人们生活中不可或缺的一部分。随着内容创作者数量的激增,如何高效地管理多个抖音账号,实现内容矩阵化运营,成为了众多创作者关注的焦点。今天,我们就来全面解析抖音矩阵管理系统的…