【计算机网络】实验2:总线型以太网的特性

实验 2:总线型以太网的特性

一、 实验目的

  1. 加深对MAC地址,IP地址,ARP协议的理解。

  2. 了解总线型以太网的特性(广播,竞争总线,冲突)。

二、 实验环境

• Cisco Packet Tracer 模拟器

三、 实验内容

1、熟悉IP地址与MAC地址的关系以及ARP协议的作用

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

img

图 1 构建网络拓扑

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

img

图2 设置IP地址

(3) 第三步:查看个人电脑0的端口状态汇总表,如图3所示。

img

图3 查看端口状态汇总表

(4) 第四步:切换到仿真模式,并让一台主机给另外一台主机发送一个简单的数据包,如图4所示。

img

图4 发送数据包

(5) 第五步:查看在设备pc0上的PDU信息,如图5所示

img

图5 查看PC0上的PDU信息

(6) 第六步:查看ARP构建的请求帧以及具体的封装细节,如图6,7所示

img

图6 查看ARP构建大的请求帧

img

图7 查看具体的封装细节

(7) 第七步:查看在设备pc1上的PDU信息,以及ARP表,如图8,9所示

img

图8 查看PC1上的PDU信息

img

图9 查看PC1的ARP表

(8) 第八步:查看设备PC1上的出战PDU详情,如图10所示

img

图10 查看出站PDU详细信息

(9) 第九步:左边的设备PC0收到单波响应之后,发现这是一个ARP响应,于是将ARP中的信息提取出来并更新自己的ARP缓存表,查看设备PC0上的PDU信息,如图11所示

img

图11 查看PC0上的PDU信息

(10) 第十步:右边的设备PC1收到数据包之后,发回去一个ICMP响应,如图12所示

img

图12 发回ICMP响应成功

(11) 第十一步:清除左边设备的ARP高速缓存表,如图13所示

img

图13 清除设备PC0的ARP高速缓存表

(12) 第十二步:让设备PC0再给设备PC1发送一个数据包,如图14所示

img

图14 再次发送一个数据包

2、了解总线型以太网的特性(广播,竞争总线,冲突)

(1) 第一步:构建网络拓扑:在逻辑工作空间上,拖动三个普通计算机和一个集线器,选择自动连接把设备连接起来,并设置好IP。如图15所示。

img

图 15 构建网络拓扑并设置IP

(2) 第二步:让设备PC0给设备1以及设备PC2发送一个数据包,让设备PC1发给设备PC2一个数据包,如图16所示。

img

图 16 发送数据包

(3) 第三步:删除场景,并切换到仿真模式,并且让设备PC0发送一个ICMP的报文给设备PC1,并点击捕获前进。如图17所示,再次点击捕获前进,查看集线器的广播,如图18所示。

img

图 17 发送ICMP报文

img

图 18 集线器的广播

(4) 第四步:下面的计算机收到数据,并且匹配之后,发出一个响应,再次通过集线器广播出去,而左上角的计算机信息匹配,所以接受响应,右边的计算机不匹配,所以不接受,如图19所示。

img

图 19 通过集线器广播,接收响应

(5) 第五步:删除刚才的场景,并让左上角的计算机给右上角的计算机发送数据包,并且让下面的计算机也给右上角的计算机发送数据包,并点击捕获前进,会发生碰撞。如图20所示。

img

图 20 集线器上的碰撞

(5) 第五步:每台计算机都检测到了碰撞的信号,如图21所示。

img

图 21 计算机检测到碰撞的信号

四、 实验体会

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

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

  3. 了解了MAC地址,IP地址,ARP协议的理解。

  4. 了解总线型以太网的特性(广播,竞争总线,冲突)。

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

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

相关文章

PHP RabbitMQ连接超时问题

问题背景 Error: The connection timed out after 3 sec while awaiting incoming data 看到这个报错,我不以为意,认为是我设置的超时时间不够导致的,那就设置长一点 Error: The connection timed out after 300 sec while awaiting incom…

asp.net core过滤器应用

筛选器类型 授权筛选器 授权过滤器是过滤器管道的第一个被执行的过滤器,用于系统授权。一般不会编写自定义的授权过滤器,而是配置授权策略或编写自定义授权策略。简单举个例子。 using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCo…

Linux DNS解释器

作用 DNS(Domain Name System)是互联网上的一项服务,用于将域名和IP地址进行相互映射,使人 更方便的访问互联网 正向解析:域名->IP 反向解析:IP->域名 连接方式 DNS使用53端口监听网络 查看方法&a…

3.STM32通信接口之SPI通信---SPI实战(W25Q64存储模块介绍)《精讲》

上一节介绍了SPI的通信过程和方法,接下来就要进行STM32与外围模块通信了,这个模块是一块非易失型存储芯片,能够提供8MB的存储空间。接下来跟着Whappy脚步,进行探索新大陆吧!【免费】W25Q64(中英文数据手册)资源-CSDN文…

嵌入式系统应用-LVGL的应用-平衡球游戏 part2

平衡球游戏 part2 4 mpu60504.1 mpu6050 介绍4.2 电路图4.3 驱动代码编写 5 游戏界面移植5.1 移植源文件5.2 添加头文件 6 参数移植6.1 4 mpu6050 4.1 mpu6050 介绍 MPU6050是一款由InvenSense公司生产的加速度计和陀螺仪传感器,广泛应用于消费电子、机器人等领域…

java将word docx pdf转换为图片(不需要额外下载压缩包,直接导入maven坐标)

(本代码实现的是将第1页转为图片,主要用于制作文件缩略图) pdf转图片容易 docx转图片麻烦,看其他博客可以直接导入maven坐标,但我知道那是需要付费且有时限的包 本着简单实用的心,我找到法子了 pdf转图片:有库直接转…

C#学写了一个程序记录日志的方法(Log类)

1.错误和警告信息单独生产文本进行记录; 2.日志到一定内存阈值可以打包压缩,单独存储起来,修改字段MaxLogFileSizeForCompress的值即可; 3.Log类调用举例:Log.Txt(JB.信息,“日志记录内容”,"通道1"); usi…

linux(centos) 环境部署,安装JDK,docker(mysql, redis,nginx,minio,nacos)

目录 1.安装JDK (非docker)1.1 将文件放在目录下: /usr/local/jdk1.2 解压至当前目录1.3 配置环境变量 2.安装docker2.1 验证centos内核2.2 安装软件工具包2.3 设置yum源2.4 查看仓库中所有docker版本,按需选择安装2.5 安装docker2.6 启动docker 并 开机…

电阻改善信号完整性

1.为什么电路端接电阻能改善信号完整性 由于电信号在PCB上传输,因此在PCB设计中可以把PCB走线认为是信号的通道,当该通道的 物理结构(线宽,线到参考面的距离等)发生变化,特别是有一些突变时,都会…

Java基础面试题,46道Java基础八股文(4.8万字,30+手绘图)

Java是一种广泛使用的编程语言,由Sun Microsystems(现为Oracle Corporation的一部分)在1995年首次发布。它是一种面向对象的语言,这意味着它支持通过类和对象的概念来构造程序。 Java设计有一个核心理念:“编写一次&am…

记录下nginx接口代理配置问题

其中api和api1是前面定义的upstream,ip相同只是端口不同。 一开始/api1/直接 像api一样 proxy_pass http://api1这样是不行的,因为会代理到 后端的 /api1/...接口,而后端实际接口地址是 /api/..... 所以必须像上面写法才能将外网的 /api…

高效流程图绘制:开发设计流程图利器

在选择画流程图的工具时,不同的项目和使用场景会决定最佳的工具。以下是几款常见的流程图工具,并结合具体项目使用场景提供建议: 1. Lucidchart 特点: 在线协作:支持多人实时协作,适合团队合作。模板丰富&…

【Python网络爬虫笔记】7-网络爬虫的搜索工具re模块

目录 一、网络爬虫中的正则表达式和re模块(一)数据提取的精确性(二)处理复杂的文本结构(三)提高数据处理效率 二、正则表达式的内涵(一)、常用元字符(二)、量…

Day4:生信新手笔记 — R语言简单命令与Rstudio配置

一、Rstudio的界面展示 (很像Matlab风格) 二、Rstudio设置字体大小 三、 用Rproject管理工作目录 工作目录(working directory) 即当前所在的目录,是脚本、图片、文件的默认保存位置,也是文件读取的默认位置。R语言只能和一个文件夹进行互动&#xff0…

koa中间件

文章目录 1. koa中间件简介2. 中间件类型1. 应用级中间件2. 路由级中间件3. 错误处理中间件4. 第三方中间件 3.中间件执行流程 1. koa中间件简介 在Koa中,中间件呈现为一个异步函数,该函数支持 async/await 语法,它接收两个参数:…

【开源】A060-基于Spring Boot的游戏交易系统的设计与实现

🙊作者简介:在校研究生,拥有计算机专业的研究生开发团队,分享技术代码帮助学生学习,独立完成自己的网站项目。 代码可以查看项目链接获取⬇️,记得注明来意哦~🌹 赠送计算机毕业设计600个选题ex…

泷羽sec:shell编程(9)不同脚本的互相调用和重定向操作

声明: 学习视频来自B站up主 泷羽sec 有兴趣的师傅可以关注一下,如涉及侵权马上删除文章,笔记只是方便各位师傅的学习和探讨,文章所提到的网站以及内容,只做学习交流,其他均与本人以及泷羽sec团队无关&#…

Pod Pending无法调度

根据您提供的Kubernetes调度警告信息,以下是可能的原因分析: Insufficient Memory: 有1个节点因为内存不足而无法调度Pod。这可能是因为该节点上已经运行的Pod消耗了大量内存,没有足够的资源来运行新的Pod。 Pod Affinity/Anti-Affinity: 有…

QT 左右 上下,拉伸 分配窗口大小

要的效果是以下: QT C 两个QWideget A B现在有放在一个窗口QWideget Test内,初始比例要2:8 ,现在我要 A B 两个窗口中间 当鼠标移到他中间时,有条线,可以左右移动来控件 A B 窗口所占的大小widgetB (有 wi…

pyqt6简单应用

from PyQt6.QtWidgets import QWidget,QPushButton,QLineEdit,QLabel,QApplication from PyQt6.QtGui import QPixmap,QIcon,QCursor from PyQt6.QtCore import Qt from PyQt6 import QtCoreimport sysclass Ui_window(QWidget):def __init__(self):super().__init__()# 设置窗…