IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> 计算机网络实验:802.3协议分析和以太网 -> 正文阅读

[网络协议]计算机网络实验:802.3协议分析和以太网

实验目的

  1. 分析802.3协议
  2. 熟悉以太网帧的格式
  3. 熟悉ARP报文的格式

二、实验环境

与因特网连接的计算机网络系统;主机操作系统为windows; WireShark、IE等软件。

三、实验步骤

1、WireShark的使用及捕获并分析以太帧

  • 清空浏览器缓存(在IE窗口中,选择“工具/Internet选项/删除文件”命令)。
  • 启动WireShark,开始分组捕获。
  • 启动主机上的web浏览器。
  • 启动WireShark。窗口中没有任何分组列表。
  • 开始分组捕获:选择“capture”下拉菜单中的“Optios”命令,会出现如图1所示的“WireShark: Capture Options”窗口,可以设置分组捕获的选项。

????????????????? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 图1? WireShark的Capture Option

  • 在实验中,可以使用窗口中显示的默认值。在“WireShark: Capture Options”窗口的最上面有一个“interface”下拉菜单,其中显示计算机中所安装的网络接口(即网卡)。当计算机具有多个活动网卡(装有多块网卡,并且均正常工作)时,需要选择其?中一个用来发送或接收分组的网络接口(如某个有线接口)。
  • 随后,单击“Start”开始进行分组捕获,所有由选定网卡发送和接收的分组都将被捕获。
  • 开始分组捕获后,会出现分组捕获统计窗口。该窗口统计显示各类已捕获分组的数量。在该窗口中有一个“stop”按钮,可以停止分组的捕获。
  • 在运行分组捕获的同时,在浏览器地址栏中输入某网页的URL,如:www.baidu.com。为显示该网页,浏览器需要连接www.baidu.com的服务器,并与之交换HTTP消息,以下载该网页。包含这些HTTP消息的以太网帧(Frame)将被WireShark捕获。

WireShark主窗口显示已捕获的你的计算机与其他网络实体交换的所有协议报文,其中一部分就是与www.baidu.com服务器交换的HTTP消息。

  • 在显示筛选编辑框中输入“http”,单击“apply”,分组列表窗口将只显示HTTP消息。
  • 选择分组列表窗口中的第一条HTTP消息。它应该是你的计算机发向www.baidu.com服务器的HTTP GET(HTTP定义的用于获取/查询资源信息的方法)消息。
  • 选择“Analyze->Enabled Protocols”,取消对IP复选框的选择,单击OK。当你选择该消息后,以太网帧、IP数据报、TCP报文段、以及HTTP消息首部信息都将显示在分组首部子窗口中。单击分组首部详细信息子窗口中向右和向下箭头,可以最小化帧、以太网、IP、TCP信息显示量,可以最大化HTTP协议相关信息?的显示量。?
  • 选择包含HTTP GET消息的以太网帧,在分组详细信息窗口中,展开Ethernet II部分。根据操作,回答“五、实验报告内容”中的1-4题
  • 选择包含HTTP 响应消息第一个字节的以太网帧。

2、ARP

利用MS-DOS命令:arp?-a查看主机上ARP缓存的内容。利用MS-DOS命令:arp? -d ?* ?以清除主机中ARP缓存的内容。

四、实验结果

以太网帧的格式、ARP命令实验结果:

?

六、问题回答

说明:以下问题的根据和图片均来自于以上第五部分的图片,此处不重复复制粘贴。

在实验的基础上,回答以下问题:

根据包含 HTTP GET消息的以太网帧进行分析:

1.你的主机的48位以太网地址(MAC地址)是多少?

答:由图可知,由ipconfig命令知,主机以太网地址为28:6e:d4:88:df:19

2.目标MAC地址是www.baidu.com服务器或重邮教务在线的MAC地址吗?如果不是,该地址是什么设备的MAC地址?

答: 由图可知,由于帧中源mac地址与默认网关相同,故目标物理地址为实验室交换机的MAC地址。

3.?给出Frame头部Type字段(2字节)的十六进制值。这对应的上层协议是什么?

答:0x0800;对应IP

4.?在包含“HTTP GET”的以太网帧中,字符“G”的位置(是第几个字节,假设Frame头部第一个字节的顺序为1)?

答:由图可知,在第23个字节

根据包含 HTTP响应消息的第一个字节的以太网帧的内容(带有OK的响应消息),回答以下问题:

5.这个以太网帧中,以太网源地址的值是多少?这是你的计算机的地址,还是服务器的地址?拥有这个以太网地址的设备是什么?

答:Src: HuaweiTe_cd:c8:16 (4c:f9:5d:cd:c8:16);交换机的物理地址。

6.以太网帧中的目的地址是什么?这是您的计算机的以太网地址吗?

答:Des:28:6e:d4:88:df:19;是.

7.以太网帧上层协议16进制值是什么? 这对应的上层协议是什么?

答:0x0800;IP

8.从以太帧的开始,一直到“OK”中的 ASCII“O”出现在以太网帧中为止,有多少字节?

答:18x16+9=297B

、实验心得

学习了如何分析802.3协议并熟悉以太网帧、ARP报文的格式。深入理解网络协议,同时观察协议实体之间交换的报文序列。在此实验中探究协议操作细节,可使协议实体执行某些动作,观察这些动作及其影响。这些任务可以在仿真环境下或在如因特网这样的真实网络环境中完成。

通过本次实验在熟悉计算机网络的理论和基础知识以外,同时加强了计算机网络实践动手能力。

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2021-11-20 18:45:47  更:2021-11-20 18:48:35 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 7:38:40-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码