计算机网络:思科实验【2-MAC地址、IP地址、ARP协议及总线型以太网的特性】

news2025/1/20 17:01:12

在这里插入图片描述

在这里插入图片描述

🌈个人主页:godspeed_lucip
🔥 系列专栏:Cisco Packet Tracer实验

本文对应的实验报告源文件请关注微信公众号程序员刘同学,回复思科获取下载链接。


  • 实验目的
  • 实验环境
  • 实验内容
    • MAC地址、IP地址、ARP协议
    • 总线型以太网的特性
  • 实验体会
  • 总结


实验目的

1 加深对MAC地址、IP地址的理解。

2 熟悉ARP协议的各种过程。

3 了解总线型以太网的特性

实验环境

Cisco Packet Tracer模拟器

实验内容

MAC地址、IP地址、ARP协议

1)第一步:构建网络拓扑:在逻辑工作空间上,拖动两台终端设备并使用连接线将设备连接起来

形状, 矩形  描述已自动生成

2)第二步:设置设备IP地址:鼠标左键单击设置的设备,选择桌面,选择IP设置,分别将两台主机IP地址设置为“192.168.0.1”、“192.168.0.2”。

图形用户界面, 应用程序, 电子邮件  描述已自动生成

3)第三步:查看设备相关信息:鼠标选择“查看“功能,单机设备,选择“端口转换汇总表”,可以查看到设备的以太网卡、IP地址、MAC地址,如图所示。

img

鼠标选择“查看“功能,单机设备,选择“ARP缓存表”,就可以看的设备ARP高速缓存表中的信息,目前暂时没有记录,如图所示

图片包含 矩形  描述已自动生成

4)第四步:使主机1向主机2发送分组:切换实时模式到仿真模式,鼠标选择分组,发送方选择主机1,接收方选择主机2,如图所示

img

5)第五步:查看分组及ARP请求。鼠标点击“查看”选项,单击分组,如图6所示。

img

该数据包本身是使用ICMP协议构建的,但是准备封装成帧的时候发现目的IP地址并不在自己的ARP缓存中,所以没有办法找到相应的MAC地址,暂时不能上发送分组,只能先发送一个ARP请求。ARP请求如图所示,

img

其目的MAC地址为“全F“,这是一个广播帧。ARP请求的具体细节入图所示:

img

6)第六步:在仿真面板中点击“捕获/前进”按钮,主机1ARP请求广播发送。主机2收到广播数据包,它先把主机1的信息(IP地址、MAC地址)存入自己的ARP高速缓存表中,鼠标选择查看主机2ARP缓存表,如图9所示,

表格  描述已自动生成

主机2ARP缓存表中已存储主机1的信息。主机2对数据包进行解析知道这是一个ARP请求,如图10所示。

img

主机2构建ARP协议的单波相应,其具体内容如图所示,

图片包含 图形用户界面  描述已自动生成

7)第七步:在仿真面板中点击“捕获/前进”按钮,主机2ARP单波响应发出,主机2接收并进行解析,发现这是一个ARP相应帧,如图所示。

图形用户界面, 文本, 应用程序  描述已自动生成

主机1将主机2的信息1IP地址、MAC地址)存入自己的ARP高速缓存表中,如图所示。

表格  中度可信度描述已自动生成

8)第八步:在仿真面板中点击“捕获/前进”按钮,主机1ICMP分组发出,主机2收到并返回一个响应,如图所示。

img

9)第九步:鼠标选择主机1,选择“桌面”,输入命令:“arp -a”,如图所示,

img

可以得到主机1ARP缓存表中的信息,输入命令“arp -d”将信息删除并再次查看,如图所示。

img

10)第十步:再次让主机1向主机2发送分组,发现主机1与初始一样需要先发送一个ARP请求。

总线型以太网的特性

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

图示  描述已自动生成

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

图形用户界面, 应用程序  描述已自动生成

3)第三步:使主机互相发送分组。此时各主机的ARP缓存表中没有记录,为了后续实验的方便,在实时模式下,让三台主机互相发送分组。此时主机ARP缓存表中已有了对方的信息记录,如图所示。

img

4)第四步:使主机1向主机2发送分组。三台主机通过集线器形成了一个星型网路,但是其实质还是主线型网络,任何主机发送的数据都会被广播。为了验证这一点,切换到“模拟“模式,鼠标点击“数据包“,发送方选择主机1,接收方选择主机2,如图所示。在仿真面板中点击“捕获/前进”按钮,观察到分组被转发到主机23,如图所示。主机3发现分组的MAC地址与自己不匹配,丢弃改分组,而主机2发现分组的目标MAC地址与自己匹配,接收该分组。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

5)第五步:主机2接收分组后,向主机1发送接收响应。在仿真面板中点击“捕获/前进”按钮,观察到接收响应被集线器发送往主机1、主机3。如图所示。主机3发现响应的目标MAC地址不是自己,于是丢弃响应,主机1发现响应的目标MAC地址是自己,于是接收响应。

图示  描述已自动生成

6)第六步:删除刚才的过程,同时使主机1和主机2向主机3发送分组,如图所示。在仿真面板中点击“捕获/前进”按钮,观察到两个分组在集线器发生碰撞,如图所示。再次在仿真面板中点击“捕获/前进”按钮,观察到碰撞后出错的信息被广播发送到全部主机,如图所示。

同时发送分组:

图表  描述已自动生成

分组在主线上发生碰撞:

图示  描述已自动生成

所有主机接收到错误数据:

图示  描述已自动生成

实验体会

1 MAC地址、IP地址在计算机网络通信中占有极其重要的低位。它们唯一标识了计算机的地址。

2 总线型网络的结构较为简单,但是不可避免的会发生消息的碰撞,这是它的缺点。

总结

无边的丝线,网罗天地间, 信息律动,编织着未来的领域。

电子雄心,携手共舞, 万象交融,数码之花灿烂。

时空交错,虚实相连, 网络之舞,激荡心弦。

无言的交流,电波悠扬, 互联的奇迹,在指尖绽放。

计算的魔力,解锁智慧之门, 网络如诗,奏响科技的赞歌。

渴望挑战计算机网络的学习路径和掌握进阶技术?不妨点击下方链接,一同探讨更多计算机网络的奇迹吧。我们推出了引领趋势的💻计网专栏:【Cisco Packet Tracer实验】 ,旨在深度探索计算机网络的实际应用和创新。🌐🔍

在这里插入图片描述

在这里插入图片描述

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

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

相关文章

渗透工具——kali中wpscan简介

一、什么是wpscan 1、常用于做用户名枚举爆破 2、WPScan是一个扫描 WordPress 漏洞的黑盒子扫描器,它可以为所有 Web 开发人员扫描 WordPress 漏洞并在他们开发前找到并解决问题。我们还使用了 Nikto ,它是一款非常棒的Web 服务器评估工具,…

MySQL数据库调优之关联查询、排序查询、分页查询、子查询、Group by优化

关联查询优化 1.准备工作 CREATE TABLE IF NOT EXISTS type(id INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,card INT(10) UNSIGNED NOT NULL,PRIMARY KEY(id));CREATE TABLE IF NOT EXISTS book( bookid INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, card INT(10) UNSIGNED N…

智慧应急与物联网相结合:物联网技术如何提升智慧应急响应能力

目录 一、引言 二、智慧应急与物联网技术的结合 三、物联网技术提升智慧应急响应能力的途径 四、物联网技术在智慧应急中的应用案例 五、物联网技术在智慧应急中面临的挑战与解决方案 挑战一:技术标准与规范不统一 解决方案: 挑战二:…

【考研数学】基础阶段习题1800和660怎么选❓

我建议以1800题为主 1800题包含基础和强化两部分,基础部分题量很大,类型也很全面,并且难度一点也不高,适合基础不好的学生来做。 660题难度比较大,不适合基础阶段做。 660题虽然名字叫基础训练,但是不适…

英语连读技巧15

1. first one – 第一个 连读听起来就像是:【佛斯湾】 连读的音标为: 例句:I don’t want to be the first one there agin. 发音指导:在“first one”的连读中,"t"和"o"之间的连接几乎消失&a…

Java线程池实现原理详解

线程池是什么 线程池(Thread Pool)是一种基于池化思想管理线程的工具,经常出现在多线程服务器中,如MySQL。 线程过多会带来额外的开销,其中包括创建销毁线程的开销、调度线程的开销等等,同时也降低了计算…

03|Order by与Group by优化

索引顺序依次是 : name,age,position 案例1 EXPLAIN SELECT * FROM employees WHERE name LiLei AND position dev ORDER BY age;分析: 联合索引中只是用到了name字段做等值查询[通过key_len 74可以看出因为name字段的len74],在这个基础上使用了age进…

sql-labs32关宽字节注入

一、环境 网上有自己找很快 二、如何通关 2.1解释 虚假预编译没有参数绑定的过程,真实预编译有参数绑定的过程 宽字节注入出现的本质就是因为数据库的编码与代码的编码不同,导致用户可以通过输入精心构造的数据通过编码转换吞掉转义字符。 在32关中…

华为HCIP Datacom H12-831 卷24

多选题 1、如图所示,某园区部署OSPF实现网络互通,其中Area1部署为NSSA区域。某工程师为了实现R1访问R4的环回口地址,在R4的OSPF进程中引入直连路由。以下关于该场景的描述,错误的有哪些项? A、在R4引入直连路由后,R1通过转换后的…

Java基于物联网技术的智慧工地云管理平台源码 依托丰富的设备接口标准库,快速接入工地现场各类型设备

目录 风险感知全面化 项目进度清晰化 环境监测实时化 人员管理高效化 工地数字化 数据网络化 管理智慧化 智慧工地平台整体架构 1个可扩展监管平台 2个应用端 3方数据融合 N个智能设备 智慧工地的远程监管,是工地负责人掌握施工现场情况的必要手段&…

第6.4章:StarRocks查询加速——Colocation Join

目录 一、StarRocks数据划分 1.1 分区 1.2 分桶 二、Colocation Join实现原理 2.1 Colocate Join概述 2.2 Colocate Join实现原理 三、应用案例 注:本篇文章阐述的是StarRocks-3.2版本的Colocation Join 官网文章地址: Colocate Join | StarRoc…

JAVA算法和数据结构

一、Arrays类 1.1 Arrays基本使用 我们先认识一下Arrays是干什么用的,Arrays是操作数组的工具类,它可以很方便的对数组中的元素进行遍历、拷贝、排序等操作。 下面我们用代码来演示一下:遍历、拷贝、排序等操作。需要用到的方法如下 public…

SpringMVC 学习(五)之域对象

目录 1 域对象介绍 2 向 request 域对象共享数据 2.1 通过 ServletAPI (HttpServletRequest) 向 request 域对象共享数据 2.2 通过 ModelAndView 向 request 域对象共享数据 2.3 通过 Model 向 request 域对象共享数据 2.4 通过 map 向 request 域对象共享数据 2.5 通过…

音视频数字化(数字与模拟-电影)

针对电视屏幕,电影被称为“大荧幕”,也是娱乐行业的顶尖产业。作为一项综合艺术,从被发明至今,近200年的发展史中,无人可以替代,并始终走在时代的前列。 电影回放的原理就是“视觉残留”,也就是快速移过眼前的画面,会在人的大脑中残留短暂的时间,随着画面不断地移过,…

智慧城市,未来已来:数字中国建设中的创新实践

随着数字技术的飞速发展,中国正迎来一个全新的智慧城市时代。在这个时代,城市的每一个角落都充满了科技的气息,人们的生活也因此变得更加便捷、高效和美好。今天,就让我们一起走进这个充满未来感的智慧城市,探索数字中…

onlyoffice api开发

编写代码 按照https://api.onlyoffice.com/editors/basic编写代码 <html> <head><meta charset"UTF-8"><meta name"viewport"content"widthdevice-width, user-scalableno, initial-scale1.0, maximum-scale1.0, minimum-scal…

长短连接对压测的影响有多大

【引言】 当我们进行压力测试时&#xff0c;长短连接是一个非常重要的参数。但是&#xff0c;你知道吗&#xff1f;长短连接对于压测结果有着非常大的影响&#xff01;如果你不理解这个参数&#xff0c;那么你的压测结果可能会出现严重的偏差。 在这篇文章中&#xff0c;我将…

使用 yarn 的时候,遇到 Error [ERR_REQUIRE_ESM]: require() of ES Module 怎么解决?

晚上回到家&#xff0c;我打开自己的项目&#xff0c;执行&#xff1a; cd HexoPress git pull --rebase yarn install yarn dev拉取在公司 push 的代码&#xff0c;然后更新依赖&#xff0c;最后开始今晚的开发时候&#xff0c;意外发生了&#xff0c;竟然报错了&#xff0c;…

吴恩达deeplearning.ai:Tensorflow训练一个神经网络

以下内容有任何不理解可以翻看我之前的博客哦&#xff1a;吴恩达deeplearning.ai 在之前的博客中。我们陆续学习了各个方面的有关深度学习的内容&#xff0c;今天可以从头开始训练一个神经网络了。 Tensorflow训练神经网络模型 我们使用之前用过的例子&#xff1a; 这个神经…

软件开发的艺术与科学

随着科技的飞速发展&#xff0c;软件开发已成为当今社会不可或缺的一部分。从智能手机应用程序到企业级管理系统&#xff0c;软件开发已经渗透到我们生活的方方面面。本文将探讨软件开发的重要性和现状&#xff0c;以及开发过程中涉及的关键环节和常见问题。 一、软件开发的重…