【计网·湖科大·思科】实验二 计算机网络的寻址问题

🕺作者: 主页

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

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

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

文章目录

  • 实验二 计算机网络的寻址问题
    • 一、实验目的
    • 二、实验环境
    • 三、实验内容
    • 四、实验体会

实验二 计算机网络的寻址问题

一、实验目的

  1. 验证MAC地址和IP地址的关系
  2. 了解ARP协议的作用
  3. 了解连接基本过程

二、实验环境

  1. Packet Tracer8.0

三、实验内容

  1. 了解MAC地址,IP地址,ARP协议

(1)第一步:构建网络拓扑:在逻辑工作空间上,拖动两个终端设备用连接线把设备连接起来。如图1所示。

图1 构建网络拓扑
(2)第二步:设置网络设备(设置IP地址):鼠标左键单击要设置的设备,选择桌面,选择IP 设置。如图2所示。


图2设置IP地址
(3)第三步:查看计算机的端口状态汇总表以及ARP表。如下图3,4所示


图3 查看计算机的端口状态汇总表

图4查看计算机的ARP表
(4)第四步:在两台主机之间发送数据包并查看数:在仿真面板的事件列表查看,可以点开具体事件查看细节,如图5所示。

图5发送数据包
(5)第五步:查看联系的建立,第一次输出时是ICMP协议构建的,在第二层无下一跳的IP地址,并且也不在ARP表中,那么先发送一个ARP请求并缓存当前数据包,于是就发送了ARP的请求帧,如图6,7,8所示

图6第一次输出数据包

图7 发送ARP请求

图8 ARP请求详细信息
(6)第六步:接受ARP请求并进行解析,将信息缓存到自己的ARP表中,并构建ARP单波的响应如图9,10,11,12所示

图9 接受ARP请求

图10 缓存ARP请求信息到本地

图11 构建ARP单波的响应

图12 构建ARP单波的响应详细信息
(7)第七步:重新发送数据包,如图13所示

图13 重新发送数据包
(8)第八步:再一次发送数据包,,结果不需要ARP请求

(9)第九步:查看ARP表的缓存内容,并清除


(10)第十步:再次发送数据包,发现要重新发送ARP请求

四、实验体会

这个实验主要是让我们深入理解 IP 地址与 MAC 地址之间的关系,以及 ARP 协议的作用。在实验过程中,我们需要构建一个简单的网络拓扑结构,配置 IP 地址,然后发送一个简单的数据包。通过这个实验,我们可以清楚地看到数据包是如何在网络中传输的,以及 ARP 协议是如何工作的。
在实验开始时,我们需要使用 Add Simple PDU 工具将数据包从 PC0 发送到 PC1。这个过程实际上涉及到了 ARP 协议的工作。当我们在 PC0 上输入目标 IP 地址时,PC0 会首先检查其本地 ARP 表,看是否存在目标 IP 地址对应的 MAC 地址。如果存在,那么就直接使用该 MAC 地址发送数据包。如果不存在,那么 PC0 就会向网络中广播一个 ARP 请求(ARP Request)数据包,询问目标 IP 地址对应的 MAC 地址。当 PC1 接收到这个 ARP 请求数据包后,就会返回一个 ARP 响应(ARP Response)数据包,其中包含了 PC1 的 MAC 地址。PC0 接收到这个 ARP 响应后,就可以将目标 IP 地址与 MAC 地址对应起来,并将其存储在本地的 ARP 表中。
在实验中,我们还可以通过命令行查看和删除 ARP 表,这样可以让我们更直观地了解 ARP 表的工作原理。

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

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

相关文章

奇怪问题说 - 测试篇

文章目录 1.什么是软件测试2.软件测试和开发的区别3.软件测试的发展:4.软件测试岗位5.软件测试在不同类型公司的定位6.一个优秀的软件测试人员具备的素质6.1综合能力6.2掌握自动化测试技术6.3优秀的测试用例设计能力6.4探索性思维6.5有责任感和一定的压力 7.软件测试…

临紧光五行护盾

临紧光五行护盾基础名词解释 粒子系统仿真,离散事件系统设计临紧光五行护盾(云藏山鹰临近光五行散射)V-ATPase道装,意气实体过程光效集聚模拟器荀况数论云藏山鹰类型物粒子系统导引云藏山鹰类型物与冯诺依曼爆炸学物品分类表杨米尔…

什么是单元测试?谁来做?怎么写?

🍅 视频学习:文末有免费的配套视频可观看 🍅 点击文末小卡片 ,免费获取软件测试全套资料,资料在手,薪资嘎嘎涨 一、什么是单元测试? 单元测试(unit testing)&#xff0c…

通过css隐藏popover的效果:即hover显示或隐藏另一个元素

场景一&#xff1a;隐藏旁边的兄弟元素 在原生的微信小程序上实现下图hover后出现提示的效果&#xff0c;如果是PC端就可以直接使用el-popover&#xff0c;但是小程序&#xff0c;我没有看到适合的组件。 样式代码<van-field value"{{ username }}" clearable pl…

uniapp小程序实现自定义返回按钮和胶囊对齐 做到兼容各手机型号

效果&#xff1a; 用到的API&#xff1a; uni.getMenuButtonBoundingClientRect();官网地址&#xff1a; https://uniapp.dcloud.net.cn/api/ui/menuButton.html#getmenubuttonboundingclientrect 控制台打印&#xff1a; 代码示例&#xff1a; <template><view cl…

【Linux工具篇】软件包管理器yum

目录 什么是软件包 什么是yum Linux系统的生态 yum的相关操作 如何搜索软件 如何安装软件 如何卸载软件 关于rzsz rz&window->Linux sz&Linux->windows wget&scp&Linux<->Linux yum本地配置 如何配置&#xff1f; 有趣好玩的Linux …

redis源码之:clion搭建cluster环境

cluster集群通常每个node节点都是一主N从的模式&#xff0c;此处为简化环境搭建&#xff0c;所有node节点均只有一个主节点。 在clion环境中&#xff0c;为方便debug&#xff0c;需要通过配置多个cmake application实现redis-server、redis-cli等源码debug模式启动。 一、配置…

雨云VPS搭建幻兽帕鲁服务器,PalWorld开服联机教程(Windows),0基础保姆级教程

雨云VPS用Windows系统搭建幻兽帕鲁私服&#xff0c;PalWorld开服联机教程&#xff0c;零基础保姆级教程&#xff0c;本教程使用一键脚本来搭建幻兽帕鲁服务端&#xff0c;并讲了如何配置游戏参数&#xff0c;如何更新服务端等。 最近这游戏挺火&#xff0c;很多人想跟朋友联机…

Android 基础技术——RecyclerView

笔者希望做一个系列&#xff0c;整理 Android 基础技术&#xff0c;本章是关于 RecyclerView RecyclerView 对比 ListView 的优点 Adapter 面向的是 ViewHolder 不是 View, 可以省略 convertView.setTag 和 getTag 这些步骤可以设置布局管理器&#xff1a;竖向、横向、瀑布流方…

UI自动化搭建背景及优劣势分析

经常有人会问&#xff0c;什么样的项目才适合进行UI自动化测试呢&#xff1f;UI自动化测试相当于模拟手工测试&#xff0c;通过程序去操作页面上的控件。而在实际测试过程中&#xff0c;经常会遇到无法找到控件&#xff0c;或者因控件定义变更而带来的维护成本等问题。 哪些场…

(大众金融)SQL server面试题(1)-总销售量最少的3个型号的车及其总销售量

今天&#xff0c;面试了一家公司&#xff0c;什么也不说先来三道面试题做做&#xff0c;第一题。 那么&#xff0c;我们就开始做题吧&#xff0c;谁叫我们是打工人呢。 题目是这样的&#xff1a; 统计除豪车外&#xff0c;销售最差的车 车辆按批销售&#xff0c;每次销售若干…

使用Docker部署MySQL并结合内网穿透实现远程访问本地数据库

文章目录 前言1 .安装Docker2. 使用Docker拉取MySQL镜像3. 创建并启动MySQL容器4. 本地连接测试4.1 安装MySQL图形化界面工具4.2 使用MySQL Workbench连接测试 5. 公网远程访问本地MySQL5.1 内网穿透工具安装5.2 创建远程连接公网地址5.3 使用固定TCP地址远程访问 前言 本文主…