计算机网络学习实践:模拟RIP动态路由

计算机网络学习实践:模拟RIP动态路由

模拟动态路由RIP协议

1.实验准备

实验环境:华为模拟器ENSP

image-20240529233440883

实验设备:

3个路由器,3个二层交换机(不是三层的),3个PC机

5个网段

192.168.1.0 255.255.255.0 (PC1所在网段)

192.168.2.0 255.255.255.0 (PC2所在网段)

192.168.3.0 255.255.255.0 (PC3所在网段)

172.0.0.0 255.255.255.0(AR4和AR5之间)

176.0.0.0 255.255.255.0(AR5和AR6之间)

PC1:

192.168.1.2 255.255.255.0 默认网关:192.168.1.1

PC2:

192.168.2.2 255.255.255.0 默认网关:192.168.2.1

PC3:

192.168.3.2 255.255.255.0 默认网关:192.168.3.1

直接将两个交换机分别和自己网段的PC机和路由器通过以太网线连接(图书第三个黑色的线),路由器之间用广域网线连接(红色闪电,带时钟的要自己配置带宽)

2.三个路由器相关配置

注意:接口看你自己的ENSP上显示的什么就按照哪个选

AR4

sys
int GigabitEthernet 0/0/0    #这个是PC1的网关
ip address 192.168.0.1 255.255.255.0       #设置PC1的网关
q #退出选择另一接口
int GigabitEthernet 0/0/1 		#设置AR4和AR5路由器之间的网段
ip address 172.0.0.1 255.255.255.0

AR5

sys
int GigabitEthernet 0/0/0    #设置AR4和AR5路由器之间的网段
ip address 172.0.0.2 255.255.255.0      
q #退出选择另一接口
int GigabitEthernet 0/0/1    #这个是PC2的网关
ip address 192.168.1.1 255.255.255.0       #设置PC2的网关
q #退出选择另一接口
int GigabitEthernet 0/0/2 		#设置AR5和AR6路由器之间的网段
ip address 176.0.0.1 255.255.255.0

AR6

sys
int GigabitEthernet 0/0/0    #这个是PC3的网关
ip address 192.168.3.1 255.255.255.0       #设置PC3的网关
q #退出选择另一接口
int GigabitEthernet 0/0/1 		#设置AR5和AR6路由器之间的网段
ip address 176.0.0.2 255.255.255.0

此时,三个PC机都可以ping通自己的网关,两个相邻路由器可以相互ping通,就算配置完成

3.RIP配置

配置方法:

#注意要在[AR4]情况下,不是<AR4>或者某个具体接口
ripnetwork + 路由器所有直连网段的网络地址 #不需要子网掩码

AR4

ripnetwork 192.168.1.0
network 172.0.0.0

AR5

ripnetwork 192.168.2.0
network 172.0.0.0
network 176.0.0.0

AR4

ripnetwork 192.168.3.0
network 176.0.0.1

4.查看结果

查看路由表

输入命令

dis ip routing-table

这是配置完成的Router1(AR4)的路由表信息,可以看到有3个RIP协议,通向了与AR4不直接相连的三个子网,表明配置成功

image-20240529233706029

在AR5和AR6中也能看到类似的

ping

PC1 ping PC2和PC3均可成功,三者之间可以互相通信,实验完成

image-20240529234250374

5.可能出现的问题

在实验中如果出现了这个错误,是因为网段选的不太好

The network address is invalid, and the specified address must be major-n et address without any subnets.

这个错误提示意味着网络地址无效,并且指定的地址必须是没有子网的主网络地址。这个错误通常出现在配

置动态路由协议RIP时,当指定的网络地址不符合要求时会出现。在这种情况下,网络地址必须是没有子网的主网

络地址,不能包含任何子网。

  1. “地址必须是没有子网的主网络地址”的解释
    • 这一表述意味着所需的IP地址应该是一个没有进一步划分子网的主网络地址。换句话说,该地址应该只包含一个网络号和主机号,而没有额外的子网网络号和子网主机号。
    • 在实际应用中,这通常意味着IP地址和子网掩码的组合应该使得IP地址的前部分完全代表网络号,而后部分完全代表主机号,没有额外的子网划分。
  2. 示例
    • 假设一个网络的IP地址范围是192.168.1.0到192.168.1.255,子网掩码是255.255.255.0。这个范围内的所有IP地址都可以被认为是“没有子网的主网络地址”,因为它们没有进一步划分子网。
    • 如果该网络使用子网掩码255.255.255.192进行划分,那么它将被分为四个子网,每个子网有不同的网络地址和主机地址范围。在这种情况下,只有这四个子网的网络地址(例如192.168.1.0、192.168.1.64、192.168.1.128和192.168.1.192)才是“没有子网的主网络地址”(在子网划分的层面上),而其他的IP地址则属于这些子网中的主机地址。

可以重新选别的符合条件的网段

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

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

相关文章

Aras Innovator-Team(群组)的使用方法

当Aras Innovator在处理权限时&#xff0c;在不使用Team的情况下&#xff0c;系统的权限配置可以满足大部分业务场景&#xff0c;如&#xff1a;常见的按照组织架构&#xff0c;成员和角色分配权限&#xff0c;按照生命周期分配权限等。 如果遇到比较复杂的权限需求&#xff0c…

慢SQL的治理思路

慢SQL的治理思路 什么是慢SQL慢SQL产生的原因查看慢 SQL 是否开启开启慢 SQL 记录开启慢查询日志分析慢 SQL解决和优化慢SQL的方法 什么是慢SQL 慢 SQL 指的是 MySQL 中执行比较慢的 SQL&#xff0c;排查慢 SQL 最常用的方法是通过慢查询日志来查找慢 SQL。 MySQL 的慢查询日志…

深度学习复盘与论文复现B

文章目录 1、Knowledge Review1.1 NLLLoss vs CrossEntropyLoss1.2 MNIST dataset1.2.1 Repare Dataset1.2.2 Design Model1.2.3 Construct Loss and Optimizer1.2.4 Train and Test1.2.5 Training results Pytorch-Lightning MNIST :rocket::fire:1.3 Basic Convolutional Neu…

961题库 北航计算机 计算机网络 附答案 简答题形式

有题目和答案&#xff0c;没有解析&#xff0c;不懂的题问大模型即可&#xff0c;无偿分享。 第1组 习题 某网络拓扑如题下图所示&#xff0c;其中 R 为路由器&#xff0c;主机 H1&#xff5e;H4 的 IP 地址配置以及 R 的各接口 IP 地址配置如图中所示。现有若干以太网交换机…

Flask发送邮件有哪些步骤?怎么保障安全?

Flask发送邮件的模板如何设置&#xff1f;如何测试邮件发送功能&#xff1f; 无论是账户激活、密码重置&#xff0c;还是通知提醒&#xff0c;邮件系统的集成都显得尤为重要。AokSend将详细介绍如何在Flask应用中实现发送邮件的功能&#xff0c;并分步骤讲解其具体实现过程。 …

【Qt系列教程】一、认识Qt、安装Qt、运行Hello Qt

文章目录 1.1 Qt 简介1.2 Qt 的安装1.3 编写 Hello World 1.1 Qt 简介 Qt&#xff08;官网&#xff1a;https://www.qt.io&#xff09;于1995年5月首次公开发布&#xff0c;是一个跨平台的应用程序开发框架&#xff0c;也是最主流的 C 开发框架&#xff1b; Qt 具有其他编程…

Qt6.7 Android第一次尝试

安装qt online installer https://mirrors.tuna.tsinghua.edu.cn/qt/official_releases/online_installers/qt-unified-windows-x64-online.exe选择Android 和 Desktop, 然后默认安装 安装完成后设置Android Sdk, 这里可以直接使用在线下载(因为我也不会怎么配置Android SDK和…

界面控件DevExpress WinForms的流程图组件 - 可完美复制Visio功能(一)

DevExpress WinForms的Diagram&#xff08;流程图&#xff09;组件允许您复制Microsoft Visio中的许多功能&#xff0c;并能在下一个Windows Forms项目中引入信息丰富的图表、流程图和组织图。 P.S&#xff1a;DevExpress WinForms拥有180组件和UI库&#xff0c;能为Windows F…

挂上了代理加速器梯子之后,Git clone指令下载仍旧很慢的问题

当你使用了各种代理软件访问诸如Github、Google、油管、推特这些网址&#xff0c;你会发现基本可以访问&#xff0c;只不过是访问速度不同&#xff0c;但是不管你使用什么代理软件&#xff0c;你的git clone指令从Github远程库下载库的速度都不会受到影响。 当使用代理软件访问…

Android精通值Fragment的使用 —— 不含底层逻辑(五)

1. Fragment 使用Fragment的目标&#xff1a;根据列表动态显示内容&#xff0c;更简洁显示界面、查找界面 eg. 使用新闻列表动态显示新闻 1.1 Fragment的特性 具备生命周期 —— 可以动态地移除一些Fragment必须委托在Activity中使用可以在Activity中进行复用 1.2 Fragmen…

稍微学学react

文章开始前&#xff0c;先划划水~ 今日份开心&#xff1a; 今天看之前发布的按钮npm包下载量有162次&#xff0c;早知道好好做了 今日份不开心&#xff1a; 爬岗位看到一个整体都挺满意的岗位&#xff0c;公司位置和发展大方向都好喜欢&#xff01;&#xff01;&#xff01;…

Unity UGUI实现无限滚动列表

Demo链接: ​​​https://download.csdn.net/download/qq_41973169/89364284 在游戏开发中&#xff0c;列表视图是一个常见的UI组件。实现一个高效的列表视图尤其重要&#xff0c;尤其是在需要展示大量数据时。本文将介绍如何在Unity中实现一个高效的无限滚动列表&#xff0c;…

贪心算法拓展(反悔贪心)

相信大家对贪心算法已经见怪不怪了&#xff0c;但是一旦我们的决策条件会随着我们的步骤变化&#xff0c;我们该怎么办呢&#xff1f;有没有什么方法可以反悔呢&#xff1f; 今天就来讲可以后悔的贪心算法&#xff0c;反悔贪心。 https://www.luogu.com.cn/problem/CF865Dhttp…

100页2秒?我们为什么需要这样的文档解析速度

近期&#xff0c;TextIn通用文档解析完成最新一版产品迭代&#xff0c;将100页文档解析速度提升至最快2秒以内。 P50&#xff08;百页&#xff09; P90&#xff08;百页&#xff09; P95&#xff08;百页&#xff09; P99&#xff08;百页&#xff09; 平均&#xff08;单页…

C++:list模拟实现

hello&#xff0c;各位小伙伴&#xff0c;本篇文章跟大家一起学习《C&#xff1a;list模拟实现》&#xff0c;感谢大家对我上一篇的支持&#xff0c;如有什么问题&#xff0c;还请多多指教 &#xff01; 如果本篇文章对你有帮助&#xff0c;还请各位点点赞&#xff01;&#xf…

vue不同页面切换的方式(Vue动态组件)

v-if实现 <!--Calender.vue--> <template><a-calendar v-model:value"value" panelChange"onPanelChange" /></template> <script setup> import { ref } from vue; const value ref(); const onPanelChange (value, mod…

MySQL—函数—数值函数(基础)

一、引言 首先了解一下常见的数值函数哪些&#xff1f;并且直到它们的作用&#xff0c;并且演示这些函数的使用。 二、数值函数 常见的数值函数如下&#xff1a; 注意&#xff1a; 1、ceil(x)、floor(x) &#xff1a;向上、向下取整。 2、mod(x,y)&#xff1a;模运算&#x…

基于Springboot + vue实现的文化民俗网站

作者主页&#xff1a;Java码库 主营内容&#xff1a;SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app等设计与开发。 收藏点赞不迷路 关注作者有好处 文末获取源码 技术选型 【后端】&#xff1a;Java 【框架】&#xff1a;spring…

字节裁员!开启裁员新模式。。

最近&#xff0c;互联网圈不太平&#xff0c;裁员消息此起彼伏。而一向以“狼性文化”著称的字节跳动&#xff0c;却玩起了“低调裁员”&#xff0c;用一种近乎“温柔”的方式&#xff0c;慢慢挤掉“冗余”的员工。 “细水长流”&#xff1a;裁员新模式&#xff1f; 不同于以往…

2024年Google算法更新打击低质量(如AI生成)内容后,英文SEO优化人员该如何调整谷歌SEO优化策略?

3月5日&#xff0c;谷歌发布了2024年的首次算法更新。与以往更新不同&#xff0c;本次更新更加复杂&#xff0c;这次更新旨在提高搜索结果的质量和相关性&#xff0c;可能对外贸网站排名和流量产生显著影响。也将产生更大的网站数据波动。但在担心自己的网站数据受到影响之前&a…