802.3协议规定的帧结构中每个字段的作用是什么?如果去除任意一个字段,是否能正常接收?为什么?
1条回答 默认 最新
关注- 这个问题的回答你可以参考下: https://ask.csdn.net/questions/390942
- 这篇博客你也可以参考下:以太网(802.3)帧格式
- 除此之外, 这篇博客: 802.11 协议介绍中的 网络拓扑结构 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
802.11典型的网络拓扑结构如下所示:

一个AP和若干STA组成一个BSS,每个BSS由一个SSID(Service Set ID)来标识。
一般地,AP具有路由器功能,通过WAN口连接到Internet;STA通过无线连接AP。
进一步,由多个SSID相同的BSS网络组成ESS网络。ESS网络常见于企业、学校、机场等较大的物理空间场所,需要部署多个AP才能满足无线网络覆盖需求。STA在ESS下不同BSS之间的切换称为漫游。

- 以下回答由chatgpt基于相关博客总结生成:
802.3协议帧结构中各个字段的作用如下:
- 前导码:用于同步接收方时钟,告诉接收方数据流的开始。
- 帧起始符:用于告诉接收方数据帧的起始位置,标志着数据的开始。
- 目的MAC地址:指示数据包的目标设备MAC地址。
- 源MAC地址:指示数据包的发送设备MAC地址。
- 长度/类型:标识帧中上层协议的类型或帧长度。
- 数据:承载实际数据内容。
- 帧校验序列:用于校验收到帧的完整性和准确性,以确保传输的数据正确无误。
如果去除一个或多个字段,指定该字段作用的功能将被删除,系统将不再正常地接收到该字段的信息,导致数据传输的错误和损失。例如,如果去除前导码,数据接收方将不知道何时传输数据,并将无法同步时钟。如果去除源MAC地址,数据接收方将无法获知数据包的发送方信息,而且也无法在网络中将数据包传输到正确的目标设备。因此,保持每个字段都存在是确保正确数据传输的关键。
对于问题中的具体情况,如果A发送的是以太网所容许的最短的帧,即64字节=512比特+8字节前同步码和帧开始定界符=576比特,而B在A发送结束之前也发送了一帧,并且在A检测到和B发生碰撞之前,不能肯定A所发送的帧不会和B发送的帧发生碰撞。因此,A在发送完毕之前,并不能肯定自己的帧不会和B发送的帧发生碰撞。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报