网络协议:MAC
本文更新于2026-05-23。
DIX Ethernet V2
DIX Ethernet V2与IEEE 802.3只有很小的差别。
DIX Ethernet V2(以太网V2)标准的帧格式:
| 2 | 2 | bytes
+------------+-----+-----+-----+
| 802.1Q tag | PRI | CFI | VID |
+------------+-----+-----+-----+
| | 3 | 1 | 12 | bits
|
V
| 6 | 6 | 4 | 2 | 46~1500 | 4 | bytes
+-------------------------+-------------------------+----------+------+--------------+-----+
| destination MAC address | source MAC address | VLAN tag | type | data and pad | FCS |
+-------------------------+-------------------------+----------+------+--------------+-----+
|
| [MAC layer]
==========================|=============================================================================
V [physical layer]
| 8 | | bytes
+------------------+-------------+
| preamble and SFD | MAC frame |
+------------------+-------------+
A
|
| 7 | 1 | bytes
+----------------------------------------------------------------------------+----------+
| preamble | SFD |
+----------------------------------------------------------------------------+----------+
| 10101010 | 10101010 | 10101010 | 10101010 | 10101010 | 10101010 | 10101010 | 10101011 |
- 目的地址
- 源地址
- VLAN标记:可选。IEEE 802.3ac标准的扩展。
- IEEE 802.1Q标记类型:为0x8100。
- 用户优先级
- 规范格式指示符(CFI,Canonical Format Indicator)
- VLAN标识符(VID,VLAN ID):标志此帧属于哪个VLAN。
- 类型:表示上层使用的协议。0x0800为IP数据报。0x8137为Novell IPX。
- 数据和填充:当数据长度小于46字节时,会在数据后面加入一个整数字节的填充字段,保证MAC帧长不小于64字节。上层协议必须具有识别有效数据长度的功能。
- 帧检验序列(FCS):使用CRC检验。
MAC层向下传到物理层时,会在帧前面插入:
- 前同步码:为1和0交替码。使接收端的适配器在接收MAC帧时能迅速调整其时钟频率,使它和发送端的时钟同步。
- 帧开始定界符:为10101011。

浙公网安备 33010602011771号