一、IEEE802.3 以太网帧结构:
Preamble (7-bytes) --前导码
Start Frame Delimiter (1-byte) --定界符
Dest. MAC Address (6-bytes) --目的地址
Source MAC Address (6-bytes) --源地址
Length / Type (2-bytes) --长度或帧类型
Data --数据,n最大为1500,即MTU (0-n bytes)
Pad --填充字段,p最大为46 (0-p bytes)
Frame Check Sequence (4-bytes) --帧校验码
最大长度为:1518字节(byte)。
二、Ethernet V2 以太网帧结构
在1998年提出的802.3ac里,加入了对vlan的支持。在有vlan的情况下在源地址后多加入4个字节。
Preamble (7-bytes) --前导码
Start Frame Delimiter (1-byte) - - 定界符
Dest. MAC Address (6-bytes) - - 目的地址
Source MAC Address (6-bytes) --源地址
Length/Type - - [802.1Q Tag Type (2-byte) ]0x8100表明是VLAN
Tag Control Information (2-bytes)--
- 3-bits User Priority Field;
- 1-bit Canonical Format Indicator (CFI);
- 12-bits VLAN Identifier (VID)
Length / Type (2-bytes) --长度或帧类型
Data --数据,n最大为1500,即MTU (0-n bytes)
Pad --填充字段,p最大为46 (0-p bytes)
Frame Check Sequence (4-bytes) --帧校验码
最大长度为:1512字节(byte)。
三、帧长度1536
IEEE802.3中规定,如果Length / Type的值大于0×600则表示是类型,0x600 = 1536。