网络协议: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。
posted @ 2026-05-23 15:47  garvenc  阅读(11)  评论(0)    收藏  举报