计算机网络——路由信息协议 (RIP) 实验

1.实验题目

实验五:路由信息协议 (RIP) 实验

2.实验目的

(1)了解RIP的相关知识以及原理。

(2)掌握RIP路由的配置方法。

3.实验任务

(1) 路由器的基本配置:设置路由器接口 IP 地址。

(2) 根据以上拓扑划分出的三个网段, 要求配置 RIP 路由使所有客户机都能相互通信.

4.实验设备或环境

Windows操作系统的电脑

5.实验原理

1. RIP路由协议

RIP(Routing information Protocol)是早期第一代动态路由协议,是一种基于距离矢量

(Distance-Vector)算法来计算到达目的网络的最佳路径路由协议,它通过UDP报文进行路由信

息的交换,使用的端口号为520,RIP是基于跳数(最多支持15跳)来衡量到达目的地址的距离,

称为度量值,RIP协议有多个版本,分为v1/v2/ng版

2.RIP路由协议原理

RIPv1版本的RIP协议是支持有类ip地址的协议,在所有路由器上启动RIP协议,路由器便会自动向

邻居通告自己所知道的路由信息,同时接收邻居通告过来的路由信息,最终自动建立完整的路由

表。比如:路由设备R1,R2,R3都启动了RIP协议,然后它们都通告一遍自身的本地网络号,然

后这些路由设备都会共享这些本地网络号。

RIPv2路由协议是针对RIPv1协议的不足衍生出来的一种升级版无类路由协议,也是基于距离矢量

的协议。

但是RIPv2更加具有可扩展性,发送分组(数据报)中含有子网掩码信息,支持VLSM,但默认该

协议开启了自动汇总功能,所以如需向不同主类网络发送子网信息,需要手工关闭自动汇总功能(

no auto-summary),RIPV2只支持将路由汇总至主类网络,无法将不同主类网络汇总,所以不支持

CIDR。使用多播224.0.0.9进行路由新,只有对应的多播MAC地址能够响应分组。

路由器刚开始启动时,路由表中只会包含直连路由(相邻的邻居路由)。当R1设备和R2设备运行

RIP路由协议之后, 路由器会发送Request广播报文(广播包都是以目标地址为

255.255.255.255),用来请求邻居路由器的RIP路由。运行RIP的邻居路由器收到该Request广播

报文后,会根据自己的路由表,生成Response报文进行单播的方式回复。路由器在收到Response

报文后,会将相应的路由添加到自己的路由表中。

当接收到响应路由时会依据度量值的大小来判断路由的好坏,把度量值小的路由放入路由表中,判

断过程如下:

1.先查看自己的路由表中是否有该路由信息

2.如果没有就添加该路由

3.如果有,那么只在新度量值较小时才更新

RIP网络稳定以后,每个路由器会周期性地向邻居路由器通告自己的整张路由表中的路由信息,默

认周期为30秒。邻居路由器根据收到的路由信息刷新自己的路由表。当检测到更新时,会向邻居发

送触发更新,通知路由发生变化了。

6.实验步骤

(1)布置拓扑并且配置ip地址

(2)设置路由器接口ip地址

RouterA:

RouterB:

(3)配置RIP路由器

RouterA:

RouterB:

(4)查看路由器配置

RouterA:

RouterB:


以上步骤配置完成,开始检验连通性

7.实验结果与分析

(5)检验连通性

用主机PC0分别ping PC1、PC2、PC3,测试相互之间的连通性

发现互相已相互连通。

8.思考题:

(1)根据拓扑图,配置使得所有PC机能相互通信。

对路由器1、2进行基础配置时,要对DCE接口设置时钟频率。

(2)如果是三个路由器组成的拓扑图,应该如何配置才能使所有PC机相互通信?

如果是三个路由器组成的拓扑图,路由器连接了的每个端口必须设置IP地址,DCE端,就是有个小

时钟的那端要设置时钟频率。交换机如果配置了VLAN,可能还需要配置单臂路由,要根据实际的

配置情况来看,还需要添加那些配置。配置完成后,就可以使所有PC机相互通信。

9.实验总结与体会

经过本次实验我了解了路由信息协议(RIP)的相关知识以及原理,对计算机网络也有了进一步的

认识,路由器的动态配置实现起来并不复杂,实现和维护起来比较容易,可以满足早期小型网络的

需求,但RIP的扩展性受到转发跳数的限制,且RIP每次进行路由更新都会占用大量带宽,链路故

障后需要花费较长时间才能实现收敛,所以相比于后面出现的OSPF等路由协议,在路由收敛速度

上存在明显不足,无法用在一些现代的大型复杂网络中。

在本次实验中,我发现路由信息协议可以在网络中找到最佳路径,并确保数据包的可靠传输。深入

了解了路由器之间的通信原理和路由信息的交换过程。这不仅提高了我的网络知识和技能,还帮助

我更好地理解了网络中数据的传输方式。

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

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

相关文章

acwing周赛140 b题

思路:我们按照从小到大的顺序将数组逆转好,然后枚举数组首项,分别让其1,-1,0,然后求出公差,从前往后遍历即可。 代码: int ans1(){//不动int cha (a[n] - a[1] 1) / (n - 1);int…

iOS 文件分割保存加密

demo只是验证想法,没有做很多异常处理 默认文件是大于1KB的,对于小于1KB的没有做异常处理demo中文件只能分割成2个,可以做成可配置的N个文件分割拼接还可以使用固定的二进制数据,拼接文件开头或结尾 不论哪种拼法,目的…

class_19:抽象类(纯虚函数不能被实例化)

#include <iostream>using namespace std;class Teacher{ public:string name;string school;virtual void goinclass() 0;//纯虚函数不能被实例化 抽象类virtual void startclass() 0;//纯虚函数不能被实例化virtual void afterclass() 0;//纯虚函数不能被实例化 };…

巨杉数据库携手广发证券入选2023大数据“星河”案例

近期&#xff0c;中国信息通信研究院、中国通信标准化协会大数据技术标准推进委员会(CCSA TC601)连续七年共同组织的大数据“星河&#xff08;Galaxy&#xff09;”案例征集活动发布公示。本次征集活动&#xff0c;旨在通过总结和推广大数据产业发展的优秀成果&#xff0c;推动…

js中字符串string,遍历json/Object【匹配url、邮箱、电话,版本号,千位分割,判断回文】

目录 正则 合法的URL 邮箱、电话 字符串方法 千位分割&#xff1a;num.slice(render, len).match(/\d{3}/g).join(,) 版本号比较 判断回文 json/Object 遍历 自身属性 for...inhasOwnProperty(key) Object.获取数组(obj)&#xff1a;Object.keys&#xff0c;Object…

拦截器的简单使用

拦截器的简单使用 拦截器的使用创建拦截器preHandle 目标方法执行前执行postHandle 目标方法执行后执行afterCompletion 视图渲染后执行 拦截器使用场景返回值注册拦截器运用拦截器 拦截器的使用 创建拦截器 首先,我们需要创建一个拦截器器的类,并且需要继承自HandlerIntercep…

Nginx解析漏洞(nginx_parsing_vulnerability)

目录 Nginx解析漏洞 环境搭建 复现 漏洞利用 Nginx解析漏洞 NGINX解析漏洞主要是由于NGINX配置文件以及PHP配置文件的错误配置导致的。这个漏洞与NGINX、PHP版本无关&#xff0c;属于用户配置不当造成的解析漏洞。具体来说&#xff0c;由于nginx.conf的配置导致nginx把…

x-cmd pkg | httpx - 为 Python 设计的下一代 HTTP 客户端库

目录 简介首次用户功能特点进一步探索 简介 HTTPX 是一个为 Python 设计的下一代 HTTP 客户端库&#xff0c;由 Tom Christie 创建。它提供了同步和异步的 API&#xff0c;并支持 HTTP/1.1 和 HTTP/2 协议。与 Requests 库类似&#xff0c;但增加了对异步请求的支持和 HTTP/2 …

[docker] 关于docker的面试题

docker命名空间&#xff1f; docker与虚拟机的区别&#xff1f; 容器虚拟机所有容器共享宿主机的内核每个虚拟机都有独立的操作系统和内核通过namespace实现资源隔离&#xff0c;通过cgroup实现限制资源的最大使用量完全隔离。每个虚拟机都有独立的硬件资源秒级启动速度分钟级…

怎么移除WordPress后台工具栏“新建”菜单?如何添加“新建文章”菜单?

默认情况下&#xff0c;WordPress后台顶部管理工具栏有左侧有一个“新建”菜单&#xff0c;而且还有下拉菜单文章、媒体、链接、页面和用户等&#xff0c;不过我们平时用得最多的就是“新建文章”&#xff0c;虽然可以直接点击“新建”&#xff0c;或点击“新建 – 文章”&…

uniapp组件库fullScreen 压窗屏的适用方法

目录 #平台差异说明 #基本使用 #触发压窗屏 #定义压窗屏内容 #注意事项 所谓压窗屏&#xff0c;是指遮罩能盖住原生导航栏和底部tabbar栏的弹窗&#xff0c;一般用于在APP端弹出升级应用弹框&#xff0c;或者其他需要增强型弹窗的场景。 警告 由于uni-app的Bug&#xff0…

ASUS华硕无畏Pro15笔记本电脑(M6500QB,M6500QH)工厂模式原厂OEM预装Windows11.22H2系统 含Recovery恢复

原装出厂Windows11系统适用于华硕无畏15笔记本电脑型号&#xff1a;M6500QB和M6500QH 链接&#xff1a;https://pan.baidu.com/s/1AVGLN6-ILIRogOMj48Mk1w?pwdmi7d 提取码&#xff1a;mi7d 带有ASUS RECOVERY恢复功能、自带所有驱动、出厂主题专用壁纸、系统属性联机支持…

【QT+QGIS跨平台编译】之十二:【libpng+Qt跨平台编译】(一套代码、一套框架,跨平台编译)

文件目录 一、libpng介绍二、文件下载三、文件分析四、pro文件五、编译实践一、libpng介绍 PNG(Portable Network Graphics,便携式网络图形),是一种采用无损压缩算法的位图格式,支持索引、灰度、RGB三种颜色方案以及Alpha通道等特性。 PNG使用从LZ77派生的无损数据压缩算…

Topaz Video AI:无损放大,让你的视频更清晰!

在当今的数字时代&#xff0c;视频内容的重要性越来越受到人们的关注。无论是在社交媒体上分享生活片段&#xff0c;还是在商业领域中制作宣传视频&#xff0c;人们都希望能够展现出更高质量的视频内容。 然而&#xff0c;由于各种原因&#xff0c;我们经常会面临一个问题&…

银行数据仓库体系实践(11)--数据仓库开发管理系统及开发流程

数据仓库管理着整个银行或公司的数据&#xff0c;数据结构复杂&#xff0c;数据量庞大&#xff0c;任何一个数据字段的变化或错误都会引起数据错误&#xff0c;影响数据应用&#xff0c;同时业务的发展也带来系统不断升级&#xff0c;数据需求的不断增加&#xff0c;数据仓库需…

Vscode配置python代码开发

文章目录 1. 配置python运行环境2. 常用插件说明3. Vscode配置文件说明3.1 setting.json配置说明3.2 launch.json配置说明 4. 远程开发5. 其他配置 1. 配置python运行环境 安装python插件&#xff1a;点击VSCode左侧边栏中的扩展图标&#xff08;或按 CtrlShiftX&#xff09;&a…

Vue3 Suspense 优雅地处理异步组件加载

✨ 专栏介绍 在当今Web开发领域中&#xff0c;构建交互性强、可复用且易于维护的用户界面是至关重要的。而Vue.js作为一款现代化且流行的JavaScript框架&#xff0c;正是为了满足这些需求而诞生。它采用了MVVM架构模式&#xff0c;并通过数据驱动和组件化的方式&#xff0c;使…

深入浅出 diffusion(3):pytorch 实现 diffusion 中的 U-Net

导入python包 import mathimport torch import torch.nn as nn import torch.nn.functional as F silu激活函数 class SiLU(nn.Module): # SiLU激活函数staticmethoddef forward(x):return x * torch.sigmoid(x) 归一化设置 def get_norm(norm, num_channels, num_groups)…

对话泛能网程路:能源产业互联网,行至中程

泛能网的能源产业互联网的标杆价值还不仅于此。其在产业互联之外&#xff0c;也更大的特殊性在于其也更在成为整个碳市场的“辅助运营商”&#xff0c;包括电力、碳等一系列被泛能网帮助企业改造和沉淀的要素资产&#xff0c;都在构成着碳交易市场的未来底层。 这恰是产业互联…

Spark运行架构以及容错机制

Spark运行架构以及容错机制 1. Spark的角色区分1.1 Driver1.2 Excuter 2. Spark-Cluster模式的任务提交流程2.1 Spark On Yarn的任务提交流程2.1.1 yarn相关概念2.1.2 任务提交流程 2.2 Spark On K8S的任务提交流程2.2.1 k8s相关概念2.2.2 任务提交流程 3. Spark-Cluster模式的…