M AC地址有48位,但它通常被表示為12位的點分十六進制數。MAC地址全球唯一,由IEEE對這些地址進行管理和分配。每個地址由兩部分組成,分別是供應商代碼和序列號。其中前24位二進制代表該供應商代碼。剩下的24位由廠商自己分配。
如果48位全是1,則表明該地址是廣播地址,如果第8位是1,則表示該地址是組播地址
在目的地址中,地址的第8位表明該幀將要發送給單個站點還是一組站點
常用的以太網MAC幀格式有兩種標准 :DIX Ethernet II標准,IEEE 的 802.3 標准。
Ethernet II和IEEE802.3的幀格式比較類似,主要的不同點在於前者定義的2字節為包類型,而后者定義的2字節為的長度;所幸的是,后者定義的有效長度值與前者定義的有效類型值無一相同,這樣就容易區分兩種幀格式了。如果值大於 1500(0x05DC),說明是以太網類型字段,EthernetII 幀格式。如果值小於等於1500,說明是長度字段,IEEE802.3 幀格式。因此類型字段值最小的是 0x0600。而長度最大為 1500。
MAC層要求定界字符之后的內容要在64字節到1518個字節之間,其中包括14字節的目標和源MAC,4字節的CRC32值。並且報文幀之間的傳遞間隔要大於9.6us。