【计算机网络】实验 5:IPV4地址的分类地址及划分子网

embedded/2024/12/3 7:53:38/
webkit-tap-highlight-color: rgba(0, 0, 0, 0);">

实验 5:IPV4地址的分类地址及划分子网

一、 实验目的

  1. 加深对IPV4地址的分类地址的了解。

  2. 加深对IPV4地址的划分子网的了解。

二、 实验环境

• Cisco Packet Tracer 模拟器

三、 实验内容

1、验证分类IP地址的作用以及了解路由器的基本功能

(1) 第一步:构建网络拓扑:拖动两个主机,使用自动连接类型将其连接起来。如图1所示。

img

图 1 构建网络拓扑

(2) 第二步:给左边的计算机配置好一个C类的IP地址,即192.168.0.1,C类IP地址,前面三个字节是用来表示网络好的,后面一个字节是用来表示主机号的,但是192.68.0.0是用来表示具体的C类网络的,所以在这个网络上,最小的可以用来标识的主机的IP就是192.168.0.1。如果最后一个字节取到的值是255,就表示192.168.0这个C类网络上所有的主机,是一个广播地址,所以C类地址,最后一个字节的范围就是1-254(也就是主机号的表示范围)。并配置好IP地址如图2所示。

img

图2 添加计算机并配置IP

(3) 第三步:验证一下左边的计算机是否可以ping得通右边的计算机,进入左下角计算机的命令提示符下,使用命令ping 192.168.0.2尝试看看可不可以收到响应,如图3所示。

img

图3 两台主机之间ping通

(4) 第四步:修改右边的主机的IP地址,修改为172.16.0.1,子网掩码默认即可,可以看出,修改之后的IP地址是一个B类地址,后两个字节表示的是主机号,此时两台主机的网络号不一样,所以不在同一个网络上,同样让左边的主机使用命令ping 172.16.0.1尝试看看可不可以收到响应。如图4所示。

img

图4 两台主机ping不通

(5) 第五步:这次ping不通,因为不在同一个网络上,但是又用线连接了起来,相当于是两个不同网络的互联,接下来,将连接两台主机的连线删除,并拖动一个路由器到达网络拓扑,并使用自动连线将其连接两个主机。如图5所示。

img

图5 拓建网络拓扑

(6) 第六步:为路由器的两个端口配置IP地址,为左边的端口配置IP地址时,需要注意配置的网络号是要和左边的主机一样,也就是192.168.0是不能动的,剩下一个主机号就从2-254里面选择一个即可,一般选择最大的主机号,也就是254来配置。并打开这个端口。右边的端口在配置的时候也是如此,网络号要相同之外,主机号尽量取成最大值,但是不要写成广播地址即可。进入配置选项,点击GE0/0端口,开始写IP地址。如图6所示

img

图6 为路由器配置端口选项

(7) 第七步:再次验证一下左下角的计算机是否可以ping得通右下角的计算机,进入左下角计算机的命令提示符下,使用命令ping 172.16.0.1尝试看看可不可以收到响应。如图7所示。

img

图7 此时计算机之间不能互通

(8) 第八步:之所以ping不通,是因为左边的主机通过给出的IP地址即172.16.0.1判断出了和自己是不处于同一个网络中的,所以是不可以直接将数据包发送到目的主机,因此需要一个路由器来进行转发。但是我们还没有告诉路由器该转发给谁,所以就没办法将数据包转发出去。

(9) 第九步:配置左边主机的默认网关,默认网关的作用就是,当想要发送的数据包给另一台主机的时候,发现另一台主机与自己不在同一个网络上,此时配置默认网关,就是明确想要从哪一个路由器转发出去,左边的主机配置的默认网关地址和路由器的0号端口的IP地址是一样的。同理右边主机也需要配置默认网关。如图8所示。

img

图8 配置默认网关

(10) 第十步:再次验证一下左下角的计算机是否可以ping得通右下角的计算机,进入左下角计算机的命令提示符下,使用命令ping 172.16.0.1尝试看看可不可以收到响应。如图9所示。

img

图9 主机之间成功ping通

(11) 第十一步:总共是发送了四个请求报文,为什么第一个不成功,是因为路由器再转发数据报的时候,是需要直到右边的主机的接口的mac地址,也就是发送一个ARP广播请求,在知道mac地址之后,再发送请求报文,然后右边的主机收到之后,发回一个响应,然后再转发给左边的主机,此时左边的主机认为这是一个超时的响应。所以第一次请求报文超时了。而后面三个不超时是因为已经知道mac地址了,所以不会再发送ARP广播请求,所以后面三个ping通了。

2、IPV4地址的划分子网

(1) 第一步:构建网络拓扑:在逻辑工作空间上,拖动六个普通计算机和一个交换机,选择自动连接把设备连接起来,并设置好IP,并在计算机旁边写好IP注释。并写好端口注释。如图10所示。

img

图 10 构建网络拓扑

(2) 第二步:此时这四个主机之间可以互相通信,因为网络号都是一样的,原理是通过192判断都是属于C类地址,而且子网掩码都是默认的,所以并没有划分子网,并且将IP地址与子网掩码相与,得到的网络号也是一样的,所以四个主机位于同一个网络,是可以互相通信的。

(3) 第三步:尝试使用左下角的主机去ping以下另外三台主机。如图11所示。

img

图11 四台主机之间成功ping通

(4) 第四步:修改一下各个主机的子网掩码,将子网掩码的最后一个字节的数改为192。如图12所示。

img

图12 修改子网掩码

(5) 第五步:此时左边的两台主机是可以互通的,且右边的两台主机也是可以互通的,但是左边的主机不可以和右边的主机进行互通,因为左边的和右边的主机不属于一个子网,原理是将IP地址与对应的子网掩码进行相与运算,发现左边的两台主机的网络号是一样的,右边的两台主机的网络号也是一样的,但是左边和右边的主机的网络号不一样,所以左边与右边主机不可以互通。

(6) 第六步:验证一下刚才的说法,让左下角的主机ping一下左上角的主机,再ping一下右边的其中一台主机。如图13所示。

img

图 13 不同子网的主机不可以互通

(7) 第七步:为了使得左右两边的主机可以互相通信,需要使用互联设备即路由器,拖动一个路由器到逻辑工作空间,并将连接在交换机之间的线删除,将两个交换机连接在路由器上。并打开0号和1号端口。如图14所示。

img

图14 拓展网络拓扑

(8) 第八步:为路由器的两个端口分别配置IP地址和子网掩码,由于左边的端口和左边的主机属于同一个子网,所以在配置时应该使得左边的端口具有和左边主机的相同的子网掩码以及相同的网络号,而主机号不应相同,且右边也是如此。为路由器的接口0分配IP地址为192.168.0.62,并且把子网掩码改为255.255.255.192,右边端口1也是同样的道理。如图15所示。

img

图15 修改端口的子网掩码及IP地址

(9) 第九步:配置左边两个主机的默认网关,网关地址设置成路由器左边端口的IP地址,而右边的主机的默认网关设置成路由器右边端口的IP地址。如图16所示。

img

图 16 配置默认网关

(10) 第十步:此时我们使用路由器将各个主机都连接起来了,并且都设置了默认网关以及配置子网掩码和路由器,此时四个主机应该都可以互相通信了。验证一下刚才的说法,让左下角的主机ping一下左上角的主机,再ping一下右边的其中一台主机。如图17所示。

img

图17 主机之间成功ping通

(11) 第十一步:至于左边的主机ping一次右边的主机为什么第一次请求超时,是因为那个ARP广播请求的问题,想要知道目的计算机的MAC地址,所以来来回回的ARP以及相关响应就会导致第一次请求超时。

四、 实验体会

1. 这两个实验的步骤都遵循构建网络拓扑、配置网络环境、跟踪数据包和查看数据包这四个规则。

2. Cisco Packet Tracer 模拟器可以清晰地展示 PDU 在传送过程,设备是如何处理 PDU 的。通过仿真传送过程,有助于我们理解有关的知识。

3. 知道IPv4地址是互联网协议版本4的核心组成部分,采用32位二进制表示,通常以四个十进制数的形式出现,IPv4地址分为几类。A类地址以0开头,范围从1.0.0.0到126.255.255.255,适用于大型网络,能够支持超过一千六百万个主机。B类地址以10开头,范围从128.0.0.0到191.255.255.255,适合中型网络,最多支持65536个主机。C类地址以110开头,范围从192.0.0.0到223.255.255.255,主要用于小型网络,最多支持256个主机,D类地址以1110开头,范围从224.0.0.0到239.255.255.255,专门用于多播这些分类有助于网络设计和管理,提高网络资源的有效利用。

4. IPv4地址的划分子网是为了提高网络的管理效率和资源利用率。一个IPv4地址由网络部分和主机部分组成,子网划分通过改变默认的子网掩码来实现。子网掩码定义了哪些位用于表示网络,哪些位用于表示主机。通过将一个大网络划分为多个小子网,可以减少广播域,提高网络性能,子网划分还可以增强网络的安全性,通过将不同部门或功能的设备放置在不同的子网中,可以有效隔离流量和管理访问权限。总之,IPv4的子网划分是网络设计中的重要环节,有助于优化资源和提高网络性能。


http://www.ppmy.cn/embedded/142545.html

相关文章

【论文复现】DETR[端到端目标检测]

📝个人主页🌹:Eternity._ 🌹🌹期待您的关注 🌹🌹 ❀ DETR 概述模型主体框架 演示效果DETR 进行目标检测 核心逻辑使用方式部署方式数据准备参考文献 概述 在目标检测需要许多手工设计的组件&…

Shell脚本小练习

学习了这么长时间Shell脚本,总得来一次小小的练习吧,那么请看下文! 1.用Shell写一个小计算器。 通过read命令获取用户输入的表达式,表达式的格式设定为操作数1 运算符 操作数2,例如53,然后利用设计的脚本…

linux查询进程的启动时间

说到查询进程的启动时间,你的第一反应肯定是ps -p $pid -o lstart,但是ps 命令通常会通过访问 proc 文件系统来收集进程的信息,它本身是一个外部命令,执行时需要进行进程管理、格式化输出等额外的操作,这会消耗更多的 …

MATLAB 手写判断点在多边形内外的2种方法(87)

MATLAB 手写判断点在多边形内外-方法1(87) 一、算法介绍二、算法实现1.方法1(代码+测试)2.方法2(代码+测试)三、结果一、算法介绍 手动实现两种方法,判断点在多边形的内部还是外部, 具体实现和测试代码如下,使用前请自行验证。(代码复制粘贴即可使用) 二、算法实现…

设计模式- Java

工厂模式 通过将对象的创建过程封装到一个工厂类中,使得客户端不需要直接使用 new 去创建对象,而是通过调用工厂方法来获取所需的对象。这样可以降低代码耦合度,并方便后续的扩展和维护。 示例代码 简单工厂模式(不配合策略模式…

三格电子—单通道串口服务器

型号:SG-TCP232-110 一、产品介绍 1.1 功能简介 SG-TCP232-110 是一款用来进行串口数据和网口数据转换的设备。解决普通 串口设备在 Internet 上的联网问题。 设备的串口部分提供一个 232 接口和一个 485 接口,两个接口内部连接,…

阿里邮箱发送带excel附件邮件

导包 <dependency><groupId>javax.mail</groupId><artifactId>mail</artifactId><version>1.4.7</version> </dependency> 内容 调用 EmilUtil.sendEmail("xxxx163.com",host,username,password,port,excelFile,…

axios的认识与基本使用

axios简介 Axios 是一个基于 promise 网络请求库&#xff0c;作用于node.js 和浏览器中。 它是 isomorphic 的(即同一套代码可以运行在浏览器和node.js中)。在服务端它使用原生 node.js http 模块, 而在客户端 (浏览端) 则使用 XMLHttpRequests。 主要特点 从浏览器创建 XML…