以太网帧格式

来源:互联网 发布:北京sql培训 编辑:程序博客网 时间:2024/06/08 11:05

以太网帧格式

概述

​ 在以太网链路上传输的数据包可以称作以太网帧。以太网帧由前导码帧起始符组成起始部分,后面即是以太网头部,中部则是该帧负载的其他协议数据包。以太网帧以1个32位的冗余校验码j结尾,用于检测数据传输是否被损坏。

802.3以太网帧结构(以mtu为1500说明)

前导码 帧起始符 MAC目的地址 MAC源地址 802.1Q标签(可选) 以太网类型 负载 冗余校验 帧间距 7个八位字节 1个八位字节 6个八位字节 6个八位字节 4个八位字节 2个八位字节 46-1500个八位字节 4个八位字节 12个八位字节

​ 上述表结构即是以太网帧的基础结构,对于前导码和帧起始符,在开发的多数场景下,不需要去做分析,所以这里就不多赘述了。

​ 以太网帧的头部是由MAC目的地址、MAC源地址、可选的802.1Q标签和以太网类型组成,2个MAC地址不用多说,用于确定目的和源的硬件地址。802.1Q标签是可选的,用于表述VLAN信息和传输优先级,若有802.1Q标签,则应在MAC源地址和以太网类型字段之间。以太网类型则是用于说明以太网帧长度或者负载何种类型协议的数据,这是一个重载字段,值小于等于1500,则表明是以太网帧长度,值大于等于1536,则表明是负载何种类型数据。最后的冗余校验则是用于检测数据传输是否有损坏,帧间距是发送方发送的12个八位字节的线路空闲状态码。

802.3以太网帧组成

802.3以太网帧组成

原创粉丝点击