【计网·湖科大·思科】实验五 IPV4地址-分类地址和构建超网

news2024/10/4 21:52:27

🕺作者: 主页

我的专栏
C语言从0到1
探秘C++
数据结构从0到1
探秘Linux

😘欢迎关注:👍点赞🙌收藏✍️留言

🏇码字不易,你的👍点赞🙌收藏❤️关注对我真的很重要,有问题可在评论区提出,感谢支持!!!

文章目录

  • 实验5: IPV4地址-分类地址和构建超网
    • 一、实验目的
    • 二、实验环境
    • 三、实验内容
      • (一)IPV4地址-分类地址
      • (二)IPV4地址-构建超网
    • 四、实验体会

实验5: IPV4地址-分类地址和构建超网

一、实验目的

  1. 加深对网络体系结构的理解。
  2. 验证分类地址IP的作用
  3. 对路由器的功能进行初步理解
  4. 验证子码掩码的作用
  5. 构建超网
  6. 了解默认网关的作用
  7. 手动配置静态路由

二、实验环境

Cisco Packet Tracer 模拟器

三、实验内容

(一)IPV4地址-分类地址

C类IP地址的前三个字节表示网络号,最后一个字节表示主机号。主机号的取值范围是0~255(其中0为网络地址,255为广播地址)。子网掩码虽然暂时未介绍,但可以使用默认的子网掩码。为了让两台主机可以直接通信,它们的网络部分必须相等,即属于同一个网络。
实验步骤:

  1.  构建网络拓扑并配置IP,如图1所示。
    


图1 构建网络拓扑

  1.  查看两台主机的连接状态,如图2所示。证明同一网络的主机可以相互通信。
    


图2 ping 另一台主机

  1.  将右边主机的IP修改为另一个网络,如图3所示。
    


图3修改主机IP
4. 再次验证能否通信,可以看到请求超时,如图4所示。证明不同网络的主机不可以相互通信。


图4
5. 重新构建网络拓扑,添加路由器,并配置端口IP,在路由器的接口上配置IP地址,确保与主机所在网络中的IP地址网络部分相等。点击打开路由器的接口,使其变为可用状态。如图5、6所示.

图 5

图 6

  1.  再次验证两台主机是否能够连通,会看到依旧请求超时,如图7所示。
    


图 7

  1.  默认网关可以帮助主机将数据包转发出去,为两台主机配置网关,如图8、9所示。
    


图8

图9
8. 再次验证连通性,可以看到第一个超时,剩下三个都正常回来了,这是因为路由器需要先发ARP请求确定目标主机的MAC地址,才能将数据包转发给目标主机,如图10所示。


图10

  1.  再次验证连通性,可以看到没有超时了,这是因为在拼接数据包的过程中,当要将数据包发送给路由器时,需要先进行ARP广播请求获取目标主机的MAC地址。这个过程可能会导致超时,因为主机和路由器之间还没有建立好MAC地址的映射关系。但是一旦进行了一次成功的通信,就可以将目标主机的MAC地址缓存起来,以后不再需要广播请求,从而避免超时。如图11所示。
    


图 11

(二)IPV4地址-构建超网

实验步骤:

  1. 构建网络拓扑并依次配置IP地址、子网掩码。如图12~16所示。

    图 12


图 13

图 14设置路由器1端口0的IP


图 15 设置路由器1端口1的IP


图 16 设置路由器1端口2的IP

  1. 现在上面的两台主机应该可以通信,下面两台主机可以通信,但是上面和下面的主机应该不可以通信,因为没有配置网关,我们来验证一下。如图所示。


图 17下面两台主机相互连通

图 18 上面两台主机相互连通


图 19 上面的主机ping下面的主机,请求超时

  1. 给主机依次配置默认网关,如图20~22所示。


图 20

图 21

图 22
4. 再次验证上面主机和下面主机的连通性,可以看到第一个超时,剩下三个都正常回来了,这是因为路由器需要先发ARP请求确定目标主机的MAC地址,才能将数据包转发给目标主机,如图23所示。

图 23
5. 验证上面主机和右边主机的连通性,发现无法确定目标位置,这是因为对于直接相连的网络,路由器可以自行得出,但对于间接相连的网络,需要我们进行手动配置。需要指定每个网络的下一跳地址,以及控制从哪个接口转发数据包。只有进行正确的路由配置,各主机之间才能够进行完全的通信。如图24所示。

图 24

  1. 给路由器添加静态路由,如图25~27所示。

    图 25配置第一个路由器


图 26查看第一个路由表

图 27配置第二个路由器
7. 再次验证上面主机和右边主机的连通性,发现前两次超时,其原因也和上面一样,如图28、29所示。

图 28

图29再次ping发现不会超时了

  1. 验证右边主机和下面主机的连通性,发现不会超时,如图30所示。

    图 30

  2. 路由聚合是指将多个较小的地址块合并成一个更大的地址块,以减少路由表中的路由记录数量。这样可以降低存储器空间占用,并提高查找路由表的速度,一般是寻找共同前缀的方法来进行路由聚合。共同前缀是指一组地址块中具有相同的最长公共二进制前缀的部分,我们发现第二个路由器的两个静态路由可以聚合,来验证一下结果。

    图 31将之前的静态路由移除

    图 32添加新的静态路由


图 33验证上面主机和右边主机的连通性


图 34 验证下面主机和右边主机的连通性

四、实验体会

在这次计算机网络实验中,我深入了解了IPv4地址的分类地址和如何构建超网。以下是我对实验的理解和体会:

  1. 加深对网络体系结构的理解:通过实际操作,我更加清晰地理解了网络体系结构的分层思想,以及每一层的功能和责任。特别是路由器的作用,它不仅仅是连接不同网络的设备,更是实现数据包转发的关键节点。

  2. 验证分类地址IP的作用:C类IP地址的前三个字节表示网络号,最后一个字节表示主机号。这种划分方式使得我们可以有效地组织和管理大量的IP地址。通过实验,我看到了同一网络内的主机可以直接通信,而不同网络的主机则需要通过路由器进行通信。

  3. 对路由器的功能进行初步理解:路由器是网络的核心设备,它负责将数据包从源地址转发到目的地址。在实验中,我了解到路由器需要先发ARP请求确定目标主机的MAC地址,才能将数据包转发给目标主机。

  4. 验证子码掩码的作用:子码掩码用于划分IP地址的网络部分和主机部分。通过实验,我看到了默认的子网掩码可以帮助我们快速地配置网络和主机的IP地址。

  5. 构建超网:超网是一种将多个小的连续CIDR块合并为一个大的CIDR块的技术。这样做的好处是可以简化路由表,减少路由记录的数量,从而提高路由查找的速度。在实验中,我成功地将两个子网聚合为一个超网,并验证了其有效性。

6.** 默认网关的重要性**:默认网关是数据包从一个网络到达另一个网络的“桥梁”。在实验中,我看到了当两台主机没有配置默认网关时,它们之间无法直接通信。但一旦配置了默认网关,数据包就可以被正确地转发到目的地。

  1. 手动配置静态路由:在某些情况下,如间接相连的网络,我们需要手动配置静态路由。这要求我们对网络拓扑有深入的了解,并能够正确地指定每个网络的下一跳地址和数据包转发接口。

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

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

相关文章

ZYNQ:CAN外设应用存在的问题

流程 为了用ZYNQ实现CAN总线功能,分为多个阶段: 1学习小梅哥视频,了解zynq简单工作搭建的流程,比如点亮LED。 GPIO 功能 按照小梅哥的视频搭建ZYNQ-PS应用系统时,vitis没有出现ps7_gpio_0这个硬件。这导致vitis软件…

深入了解DRAM和SDRAM:内存带宽的计算与封装形式的奥秘

SSD SDRAM DDR SDRAM简介 动态随机存取存储器DRAM(Dynamic Random Access Memory,DRAM)是一种半导体存储器。 其主要的作用原理是利用电荷内存储电荷的数量来代表一个二进制比特(bit)是1还是0。 由于在现实中品体管…

联想懂的通信×实在智能:共同探索智连融合AI创新发展路径

近日,联想集团副总裁/联想懂的通信CEO王帅、CFO周利军、COO&CPO邢海洋、CGO赵晨、CTO边毅等领导一行莅临杭州实在智能科技有限公司开展研讨座谈。 实在智能创始人&CEO孙林君、联合创始人&COO高扬、联合创始人&CMO张俊九、销售VP&运营商事业线负…

响应式Web开发项目教程(HTML5+CSS3+Bootstrap)第2版 例5-4 Document

代码 <!doctype html> <html> <head> <meta charset"utf-8"> <title>Document</title> </head><body> <canvas id"cavsElem" width"400" height"600">您的浏览器不支持Canvas…

备战蓝桥杯---二分(基础)

何为二分&#xff1f;形象的说&#xff0c;就是单调函数求零点。 我们先对二分查找简单的分析一下&#xff08;主要是模板及易错点&#xff09; 1.找>x的第一个位置&#xff1a; 2.找<x的第一个位置&#xff1a; …

广联达-EmailAccountOrgUserService-sql注入漏洞复现

产品简介 广联达OA是一款为企业提供综合办公解决方案的软件。它集成了多种功能&#xff0c;包括文档管理、流程审批、任务分配等&#xff0c;旨在提高企业内部的工作效率和协作能力。同时&#xff0c;广联达OA还注重安全性&#xff0c;通过多种措施保护企业数据和信息的安全。…

Markdown(2篇文章学会Markdown

目录 1.文章链接&#xff1a;2.markdown可以用来解决什么问题&#xff1a;小结&#xff1a; 1.文章链接&#xff1a; Markdown&#xff08;2篇文章学会Markdown第一篇 Markdown&#xff08;2篇文章学会Markdown第二篇 2.markdown可以用来解决什么问题&#xff1a; 格式化文…

C++ 类与对象(上)

目录 本节目标 1.面向过程和面向对象初步认识 2.类的引入 3.类的定义 4.类的访问限定符及封装 4.1 访问限定符 4.2 封装 5. 类的作用域 6. 类的实例化 7.类对象模型 7.1 如何计算类对象的大小 7.2 类对象的存储方式猜测 7.3 结构体内存对齐规则 8.this指针 8.1 thi…

开源之力与GPT的碰撞:探索未来技术的无限可能

摘要&#xff1a; 在本文中&#xff0c;我们将探讨开源软件与GPT&#xff08;大型预训练语言模型&#xff09;的完美结合如何推动技术的飞速发展。我们将简要介绍开源文化的价值观及其对技术创新的影响&#xff0c;分析GPT系列模型在开源社区中的发展与应用&#xff0c;并通过代…

Springboot响应数据详解

功能接口 Controller下每一个暴露在外的方法都是一个功能接口 功能接口的请求路径是RequestMapping定义的路径&#xff0c;浏览器需要请求该功能则需要发出该路径下的请求。 RestController RestControllerControllerResponseBody(响应数据的注解) ResponseBody 类型&#…

使用KMP迁移Android app到IOS平台

使用KMP迁移Android app到IOS平台 如果你有一款Android app&#xff0c;你想将其迁移到IOS平台&#xff0c;但是你不熟悉Swift语言&#xff0c;那么你该如何做呢&#xff1f;辛亏JetBrains 推出 Kotlin Multiplatform 和 Compose Multiplatform &#xff0c;突然间&#xff0c…

FastBee2.0开源版正式启动

一、项目介绍 物美智能(wumei-smart)更名为蜂信物联(FastBee)。 FastBee开源物联网平台&#xff0c;简单易用&#xff0c;更适合中小企业和个人学习使用。适用于智能家居、智慧办公、智慧社区、农业监测、水利监测、工业控制等。 系统后端采用Spring boot&#xff1b;前端采用…

【java】9:多重循环控制(难重点)

介绍&#xff1a; 1)将一个循环放在另一个循环体内&#xff0c;就形成了嵌套循环。其中&#xff0c;for ,while ,do... while均可以作为外层循环和内层循环。 【建议一般使用两层&#xff0c;最多不要超过3层&#xff0c;否则&#xff0c;代码的可读性很差】 2&#xff09;实…

C语言KR圣经笔记 5.12 复杂声明

5.12 复杂声明 C 语言有时会因为声明的语法而受到谴责&#xff0c;特别是涉及函数指针的声明语法。语法试图使声明和使用一致&#xff1b;在简单的情况下它的效果不错&#xff0c;但在更复杂的情况下会让人困惑&#xff0c;因为声明不能从左往右读&#xff0c;而且括号被过度使…

C/C++编码问题研究

文章目录 一、Unicode字符集与U8/U16/U32编码二、编码1. 占字节数2. ASCII、GB2312、GBK、GB18030 以及 UTF8 的关系3. BOM4. UTF-8的存储实现 三、编译器字符集设置1. GCC语法Example 2. MSVC语法Example 三、wchar_t五、编码转换函数六、代码 & 实践1. UTF8与UTF16、UTF3…

深度学习使用python建立最简单的神经元neuron

目录 介绍 数据&#xff1a; 建模&#xff1a; 模型&#xff1a; 介绍 在深度学习中&#xff0c;神经元通常指的是人工神经元&#xff08;或感知器&#xff09;&#xff0c;它是深度神经网络中的基本单元。深度学习的神经元模拟了生物神经元的工作原理&#xff0c;但在…

单链表实现通讯录(增删查改)

前言 之前写了很多次通讯录&#xff0c;一次比一次复杂&#xff0c;从静态到动态&#xff0c;再到文件操作&#xff0c;再到顺序表&#xff0c;今天要好好复习一下单链表&#xff0c;于是乎干脆用单链表再写一遍。 首先我们之前已经用单链表写过他的增删查改了&#xff0c;于…

IS-IS:04 DIS

IS-IS 协议只支持两种网络类型&#xff0c;即广播网络和点到点网络。与 OSPF 协议相同&#xff0c; IS-IS 协议在广播网络中会将网络视为一个伪节点 &#xff08; Pesudonde&#xff0c;简称 PSN&#xff09;&#xff0c;并选举出一台DIS &#xff08;Designated IS&#xff09…

【学习】傅里叶变换分析与理解

傅里叶级数的本质是将一个周期的信号分解成无限多分开的&#xff08;离散的&#xff09;正弦波&#xff0c;但是宇宙似乎并不是周期的。 理解频域、空域&#xff08;时域&#xff09; 时域&#xff08;空域&#xff09;是从时间方向看过去的得到的图像&#xff0c;而频域是从频…

laravel框架项目对接小程序实战经验回顾

一.对接小程序总结 1.状态转换带来的问题&#xff0c;如下 问题原因&#xff1a;由于status 传参赋值层级较多&#xff0c;导致后续查询是数组但是传参是字符串&#xff0c; 解决方案&#xff1a;互斥的地方赋值为空数组&#xff0c;有状态冲突的地方unset掉不需要的参数 2参…