TCP/IP笔记1:以太网帧格式

802.3:以太网

TCP/IP笔记1:以太网帧格式_第1张图片

        1、以太网帧开始之前都有8个字节的前导字段: 其中前7个字节为前同步码(Preamble),每个字节的值都是0xAA;最后一个字节是帧起始分隔符(Start Frame Delimiter,SFD),值为0xAB,它标识着以太网帧的开始。前导字段用来确定帧到达时间,并进行时间同步。

         2、以太网帧最开始是DST和SRC。DST是6个字节的目的地址(MAC地址);SRC是6个字节的源地址(MAC地址)。

         3、接着是2个字节的类型或长度字段。如果该字段值大于等于1536,则其为类型字段,表示数据(MAC Client Data)类型;如果字段值等于或小于1500,则该字段表示数据(MAC Client Data)长度。

PS:DST、SRC、长度/类型字段共同构成以太网帧头部,所以帧头部固定长度为6+6+2=14字节

         4、P/Q标签包(P/Q Tag):表示由其他IEEE标准定义的各种协议字段,例如Q标签帧等。标签包不一定存在,如果不存在不占帧长度,若存在则占2个字节长度。

         5、上层协议有效载荷(Upper-Layer Protocol Payload)部分,通常最大是1500字节

         6、填充字段(Pad):规定以太网帧大小为64~1518字节,即最小为64字节,除去帧头部(14字节)、FCS(4字节),数据字段至少64-14-4=46字节,当数据字段小于46字节时,填充字段填充数个0使帧长度符合最小长度要求。若帧长度大于64字节,则填充字段不存在。

PS:P/QTag、有效载荷、填充字段共同构成数据区,有可能数据区只有有效载荷部分

         7、帧校验序列(Frame Check Sequence, FCS),提供对帧完整性的检查,检查帧是否完整,是否出错,一般使用循环冗余校验(CRC)。

你可能感兴趣的:(网络协议)