【计算机网络】实验2:总线型以太网的特性
实验 2:总线型以太网的特性
一、 实验目的
-
加深对MAC地址,IP地址,ARP协议的理解。
-
了解总线型以太网的特性(广播,竞争总线,冲突)。
二、 实验环境
• Cisco Packet Tracer 模拟器
三、 实验内容
1、熟悉IP地址与MAC地址的关系以及ARP协议的作用
(1) 第一步:构建网络拓扑:在逻辑工作空间上,拖动两个终端设备,用连接线把设备连接起来。如图1所示。

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

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

图3 查看端口状态汇总表
(4) 第四步:切换到仿真模式,并让一台主机给另外一台主机发送一个简单的数据包,如图4所示。

图4 发送数据包
(5) 第五步:查看在设备pc0上的PDU信息,如图5所示

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

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

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

图8 查看PC1上的PDU信息

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

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

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

图12 发回ICMP响应成功
(11) 第十一步:清除左边设备的ARP高速缓存表,如图13所示

图13 清除设备PC0的ARP高速缓存表
(12) 第十二步:让设备PC0再给设备PC1发送一个数据包,如图14所示

图14 再次发送一个数据包
2、了解总线型以太网的特性(广播,竞争总线,冲突)
(1) 第一步:构建网络拓扑:在逻辑工作空间上,拖动三个普通计算机和一个集线器,选择自动连接把设备连接起来,并设置好IP。如图15所示。

图 15 构建网络拓扑并设置IP
(2) 第二步:让设备PC0给设备1以及设备PC2发送一个数据包,让设备PC1发给设备PC2一个数据包,如图16所示。

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

图 17 发送ICMP报文

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

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

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

图 21 计算机检测到碰撞的信号
四、 实验体会
-
这两个实验的步骤都遵循构建网络拓扑、配置网络环境、跟踪数据包和查看数据包这四个规则。
-
Cisco Packet Tracer 模拟器可以清晰地展示 PDU 在传送过程,设备是如何处理 PDU 的。通过仿真传送过程,有助于我们理解有关的知识。
-
了解了MAC地址,IP地址,ARP协议的理解。
-
了解总线型以太网的特性(广播,竞争总线,冲突)。
相关文章:
【计算机网络】实验2:总线型以太网的特性
实验 2:总线型以太网的特性 一、 实验目的 加深对MAC地址,IP地址,ARP协议的理解。 了解总线型以太网的特性(广播,竞争总线,冲突)。 二、 实验环境 • Cisco Packet Tracer 模拟器 三、 实…...
如何在Spark中使用gbdt模型分布式预测
这目录 1 训练gbdt模型2 第三方包python环境打包3 Spark中使用gbdt模型3.1 spark配置文件3.2 主函数main.py 4 spark任务提交 1 训练gbdt模型 我们可以基于lightgbm快速的训练一个gbdt模型,训练相对比较简单,只要把训练样本处理好,几行代码可…...
Qt-5.14.2 example
官方历程很丰富,modbus、串口、chart图表、3D、视频 共享方便使用 Building and Running an Example You can test that your Qt installation is successful by opening an existing example application project. To run an example application on an Android …...
virtualbox给Ubuntu22创建共享文件夹
1.在windows上的操作,创建共享文件夹Share 2.Ubuntu22上的操作,创建共享文件夹LinuxShare 3.在virtualbox虚拟机设置里,设置共享文件夹 共享文件夹路径:选择Windows系统中你需要共享的文件夹 共享文件夹名称:挂载至wi…...
GPT打字机效果—— fetchEventSouce进行sse流式请求
EventStream基本用法 与 WebSocket 不同的是,服务器发送事件是单向的。数据消息只能从服务端到发送到客户端(如用户的浏览器)。这使其成为不需要从客户端往服务器发送消息的情况下的最佳选择。 const evtSource new EventSource(“/api/v1/…...
SpringBoot 在线家具商城:设计考量与实现细节聚焦
第4章 系统设计 市面上设计比较好的系统都有一个共同特征,就是主题鲜明突出。通过对页面简洁清晰的布局,让页面的内容,包括文字语言,或者视频图片等元素可以清晰表达出系统的主题。让来访用户无需花费过多精力和时间找寻需要的内容…...
每日速记10道java面试题07
其他资料: 每日速记10道java面试题01-CSDN博客 每日速记10道java面试题02-CSDN博客 每日速记10道java面试题03-CSDN博客 每日速记10道java面试题04-CSDN博客 每日速记10道java面试题05-CSDN博客 每日速记10道java面试题06-CSDN博客 目录 1.线程的生命周期在j…...
前端面试热门题(二)[html\css\js\node\vue)
Vue 性能优化的方法 Vue 性能优化的方法多种多样,以下是一些常用的策略: 使用v-show替换v-if:v-show是通过CSS控制元素的显示与隐藏,而v-if是通过操作DOM来控制元素的显示与隐藏,频繁操作DOM会导致性能下降。因此&am…...
mvc基础及搭建一个静态网站
mvc asp.net core mvc环境 .net8vscode * Asp.Net Core 基础* .net8* 前辈* .net 4.9 非跨平台版本 VC* 跨平台版本* 1.0* 2.0* 2.1* 3.1* 5* 语言* C#* F# * Visual Basic* 框架* web应用* asp应用* WebFrom* mvc应用* 桌面应用* Winform* WPF* Web Api api应用或者叫服务* …...
AOSP的同步问题
repo sync同步时提示出错: error: .repo/manifests/: contains uncommitted changesRepo command failed due to the following UpdateManifestError errors: contains uncommitted changes解决方法: 1、cd 进入.repo/manifests cd .repo/manifests2、执行如下三…...
HarmonyOS4+NEXT星河版入门与项目实战(23)------实现手机游戏摇杆功能
文章目录 1、案例效果2、案例实现1、代码实现2、代码解释4、总结1、案例效果 2、案例实现 1、代码实现 代码如下(示例): import router from @ohos.router import {ResizeDirection } from @ohos.UiTest import curves...
Logistic Regression(逻辑回归)、Maximum Likelihood Estimatio(最大似然估计)
Logistic Regression(逻辑回归)、Maximum Likelihood Estimatio(最大似然估计) 逻辑回归(Logistic Regression,LR)逻辑回归的基本思想逻辑回归模型逻辑回归的目标最大似然估计优化方法 逻辑回归…...
Vue文字转语音实现
在开发流程中,面对语音支持的需求,小规模语音内容或许可以通过预处理后播放来轻松应对,但当涉及大量语音时,这一方法就显得繁琐低效了。为此,智慧的开发者们总能找到便捷的解决方案——利用Web技术实现语音播放&#x…...
Docker快速部署RabbitMq
在外网服务器拉取镜像 docker pull arm64v8/rabbitmq:3.8.9-management或者拉去我的服务器的 docker pull registry.cn-hangzhou.aliyuncs.com/qiluo-images/linux_arm64_rabbitmq:3.8.9-management重新命名 docker tag registry.cn-hangzhou.aliyuncs.com/qiluo-images/lin…...
glog在vs2022 hello world中使用
准备工作 设置dns为阿里云dns 223.5.5.5,下载cmake,vs2022,git git clone https://github.com/google/glog.git cd glog mkdir build cd build cmake .. 拷贝文件 新建hello world并设置 设置预处理器增加GLOG_USE_GLOG_EXPORT;GLOG_NO_AB…...
[241129] Docker Desktop 4.36 发布:企业级管理功能、WSL 2 增强 | Smile v4.0.0 发布
目录 Docker Desktop 4.36 发布:企业级管理功能、WSL 2 和 ECI 增强Smile v4.0.0 发布!Java 机器学习库迎来重大升级 Docker Desktop 4.36 发布:企业级管理功能、WSL 2 和 ECI 增强 Docker Desktop 4.36 带来了强大的更新,简化了…...
CentOS使用chrony服务进行时间同步源设置脚本
CentOS使用chrony服务进行时间同步源设置脚本 #!/bin/bash# Created: 2024-11-26 # Function: Check and Set OS time sync source to 10.0.11.100 # FileName: centos_set_time_source_to_ad.sh # Creator: Anster # Usage: # curl http://webserver-ip/scripts/centos_set…...
Git仓库迁移到远程仓库(源码、分支、提交)
单个迁移仓库 一、迁移仓库 1.准备工作 > 手动在电脑创建一个临时文件夹,CMD进入该目录 > 远程仓库上创建一个同名的空仓库 2.CMD命令:拉取旧Git仓库(包含提交、分支、源码) $ git clone --bare http://git.domain.cn/…...
【算法刷题指南】优先级队列
🌈个人主页: 南桥几晴秋 🌈C专栏: 南桥谈C 🌈C语言专栏: C语言学习系列 🌈Linux学习专栏: 南桥谈Linux 🌈数据结构学习专栏: 数据结构杂谈 🌈数据…...
使用pymupdf提取PDF文档中的文字和其颜色
最近我在捣鼓一个PDF文件,想把它里面的文字和文字颜色给提取出来。后来发现有个叫pymupdf的库能搞定这事儿。操作起来挺简单的,pymupdf的示例文档里就有现成的代码可以参考。 how-to-extract-text-with-color 我本地的测试代码如下: impor…...
为内部知识库构建智能问答,利用Taotoken多模型能力选型优化
🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 为内部知识库构建智能问答,利用Taotoken多模型能力选型优化 当企业计划为内部知识库添加智能问答机器人时,…...
零起点Python机器学习快速入门【1.0】
第 1 章 从阿尔法狗开始说起1.1 阿尔法狗的前世今生百度百科的“阿尔法狗”词条是:阿尔法狗( AlphaGo)是一款围棋人工智能程序,由谷歌( Google)旗下 DeepMind 公司的戴密斯哈萨比斯、大卫席尔瓦、黄士杰与他…...
昇腾CANN ops-transformer RoPE 旋转位置编码:从复数旋转到 NTK 外推的完整实战
Transformer 的自注意力机制本身对位置不敏感——"猫坐在垫子上"和"垫子坐在猫上"的 attention score 一样,因为点积 QK^T 不区分 token 顺序。位置编码就是给每个 token 打上它在序列中的位置标签。 RoPE(Rotary Position Embeddin…...
CentOS停服后,我为什么选了Rocky Linux 8.9?手把手教你从下载到配置网卡(附避坑点)
CentOS停服后,我为什么选了Rocky Linux 8.9?手把手教你从下载到配置网卡(附避坑点)当CentOS宣布转向Stream滚动更新模式时,整个运维圈都在寻找稳定可靠的替代方案。作为一位经历过CentOS 5到7全周期的系统管理员&#…...
数据丢失时的数字救援队:TestDisk与PhotoRec的救赎之路
数据丢失时的数字救援队:TestDisk与PhotoRec的救赎之路 【免费下载链接】testdisk TestDisk & PhotoRec 项目地址: https://gitcode.com/gh_mirrors/te/testdisk 想象一下这个场景:你正准备打开电脑完成重要的工作报告,却发现硬盘…...
物联网DDoS检测:XGBoost、KNN、SGD与朴素贝叶斯性能对比
1. 项目概述:当物联网遇上DDoS,我们如何用机器学习“看门”?在网络安全这个没有硝烟的战场上,DDoS攻击一直是让运维和架构师们头疼的“流量洪水”。传统的防御手段,比如基于固定阈值的流量清洗或者已知攻击特征的签名匹…...
量子优化在LLM代码生成测试中的应用与优势
1. 量子优化如何重塑LLM代码生成测试流程在当前的软件开发实践中,大语言模型(LLM)已经成为了不可或缺的代码生成工具。但每个使用过GitHub Copilot或类似工具的开发者都深有体会:模型生成的代码虽然功能正确,却常常包含大量冗余逻辑和不必要的…...
Taotoken 的用量看板如何帮助我清晰掌握每月大模型支出
🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 Taotoken 的用量看板如何帮助我清晰掌握每月大模型支出 对于个人开发者或项目管理者而言,大模型 API 的调用成本常常是…...
反诈渗透测试实战:绕过人的决策链而非系统漏洞
1. 这不是黑客炫技,而是一次真实的反诈防线压力测试 “我们刚上线的反诈预警弹窗,被内部员工用三分钟绕过了。” 这句话是我在某地市反诈中心做驻场支持时,接到的第一通电话。不是红蓝对抗演练通知,不是安全培训课件里的假设场景…...
Cursor Pro工具完整指南:5步实现AI编程助手设备标识管理方案
Cursor Pro工具完整指南:5步实现AI编程助手设备标识管理方案 【免费下载链接】cursor-free-vip [Support 0.45](Multi Language 多语言)自动注册 Cursor Ai ,自动重置机器ID , 免费升级使用Pro 功能: Youve reached yo…...
