视频加载失败

课程

1737 字
约 5 分钟

实验2:分析MAC帧格式

计算机网络labs/lab02·更新于 2026-09-15

实验2:分析MAC帧格式

实验报告信息

字段内容
课程计算机网络
实验地点计算机大楼606
实验时间2025年10月29日第9-10节
座位号第10组5号
实验题目实验2 分析MAC帧格式

实验目的

  1. 了解MAC帧首部的格式
  2. 理解MAC帧固定部分的各字段含义
  3. 根据MAC帧的内容确定MAC地址类型
  4. 初步掌握利用工具软件进行协议分析和网络运行状态监测的方法

实验环境

  • 联网主机
  • Winpcap、Wireshark等工具软件

实验步骤

打开wireshark,选择以太网2,然后点击左上角的鱼鳍即可进行抓包

实验数据记录

1、协议分析软件信息

软件名称:Wireshark 版本号:V 3.6.3 (v 3.6.3-0-g6d)

2、本机MAC地址

10-E7-C6-4A-82-F4

3、捕获的MAC帧

(1)从本机发出的数据帧

本机发出的数据帧

字段字节数内容
目的地址660 10 9e 69 c2 9e
源地址610 e7 c6 4a 82 f4
类型208 00
剩下的字节46-1500数据,不够就补到46

(2)发送给本机的数据帧

发送给本机的数据帧

字段字节数内容
源地址610 e7 c6 4a 82 f4
目的地址660 10 9e 69 c2 9e
类型208 00
剩下的字节46-1500数据,不够就补到46

(3)广播帧

广播帧

字段字节数内容
目的地址6ff ff ff ff ff ff
源地址610 e7 c6 4a 82 f4
类型208 00
剩下的字节46-1500数据,不够就补到46

问题讨论

1、Wireshark工具软件使用中,如何捕获广播帧?列出你所知道的所有方法。

方法一:使用过滤,eth.src或者eth.dst

eth.dst == ff:ff:ff:ff:ff:ff

方法二:使用相关的协议进行过滤,例如ARP,UDP过滤

Wireshark过滤器示例

2、所捕获到的MAC帧有FCS吗?如果有,举例列出所捕获一个帧的FCS是多少。如果没有,试分析原因。

没有

FCS是MAC帧的最后一个字段(4字节),它由发送方网卡计算并附加到帧的末尾,用于接收方网卡校验数据在传输过程中是否出错。

这个校验过程是在物理硬件层面完成的。当数据帧到达本机的网卡时,网卡硬件会:

  1. 读取数据帧,并计算它自己的FCS值
  2. 将计算出的FCS与帧末尾附加的FCS进行比较
  3. 如果数据无误:网卡会去掉FCS字段,然后将剩余的、干净的数据帧传递给操作系统,Wireshark再从操作系统中获取数据
  4. 如果数据损坏:网卡会直接丢弃这个损坏的帧

实验心得

抓包的过程中,电脑会很卡,如何解决或者缓解?

最近刚好学了操作系统,因为抓包直接抓的好多数据,而且是实时更新的,所以会一直占用资源,而实验室的旧电脑配置不咋行,因此可以降低wireshark的优先级,或者是在捕获到自己想要的数据之后就直接暂停抓包,在左上角有一个鱼鳍的旁边的红色方块暂停按钮。

Profile Image of the Author
Sonder
好想要技术
这是公告标题
这只是一个公告
分类
标签
站点信息
构建平台
GitHub Actions
博客版本
Firefly v6.16.7
文章许可
CC BY-NC-SA 4.0
文章目录