MAC地址

MAC地址(英語:Media Access Control Address),直译为媒體存取控制位址,它是一个用來确认網絡裝置位置的位址。在OSI模型中,第三層網路層負責IP地址,第二層資料鏈結層則負責MAC位址。MAC地址是指派給网卡的唯一标识符。若一台伺服器有多張网卡,则每張网卡都会有各自的MAC地址。
雖然48位元的地址空間很大,但並非取之不盡。IEEE 802自1980年開始使用,电气电子工程师学会預計MAC地址大約可使用100年。MAC地址原本只用於分辦實體網絡設備,不過它的用途持續擴大。在雲端運算中,虛擬機器的虛擬网卡也需要MAC地址。2022年,IEEE表示在經歷超過三分一世紀後,沒有跡象顯示MAC地址會在2080年前耗盡。[1]
MAC地址也稱為局域网地址(LAN Address),以太网地址(Ethernet Address)及物理地址(Physical Address)。
格式

MAC位址共48位元,以6組2個十六進位數字表示。舊的地址結構是兩等分割:前24位元由IEEE分配給每一家製造商,後24位元由網路設備的生產廠商自行指定。每個區塊包含高達1678萬個地址,造成浪費。2014年,IEEE改用三款前綴長度(24位、28位及36位)分配MAC地址,以提高使用效率。
在首個八位組(Octet)中,最低有效位元(LSB)為單播地址(0)/多播地址(1),從最低有效位元數去首個bit為廣域地址(0)/區域地址(1)。
ff:ff:ff:ff:ff:ff则作为廣播位址。01:xx:xx:xx:xx:xx是多播地址,01:00:5e:xx:xx:xx是IPv4多播地址。
結構化本地位址規劃
在原有的分類中,IEEE預留了半數MAC地址供管理員和軟件自行分配。若沒有良好的規劃和管理,不同網絡協定一起使用這些地址時,可能會發生衝突。
2017年,电气电子工程师学会發佈IEEE 802c,定義了結構化本地位址規劃(Structured Local Address Plan),簡稱SLAP。在首個八位組中,加入兩個SLAP旗標,把本地地址劃分為四個象限。[2]
| b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 |
|---|---|---|---|---|---|---|---|
| - | - | - | - | Z | Y | X | M |
公司ID是由IEEE分配的24位元別識碼,只用於區分不同企業。與24位元组织唯一标识符(OUI)不同,CID持有者並沒有權利製作廣域MAC地址。
| Y | Z | 本地別識碼種類 | 本地別識碼 | 說明 |
|---|---|---|---|---|
| 0 | 1 | 擴展本地 | ELI (Extended Local Identifier) | 基於24位公司ID創建 |
| 1 | 1 | 標準分配 | SAI (Standard Assigned Identifier ) | 根據IEEE 802標準的協定分配 |
| 0 | 0 | 管理分配 | AAI (Administratively Assigned Identifier) | 管理員自行分配 |
| 1 | 0 | 保留 | 保留 | 預留供未來使用,或當作AAI使用 |
举例
假設現有一台路由器,含有一個WAN埠及四個LAN埠。它的WAN埠會有一個如61.61.61.61的IP位址,也會有一個如00:0A:02:0B:03:0C的MAC位址。而它的四個LAN埠會各分配到一個例如192.168.1.0/24的IP位址,四個埠各會有一個不同的MAC位址。
如何修改MAC地址
网卡MAC地址可以通过Windows 裝置管理員或其他工具修改。對於某些手機、平板電腦設備來說,其MAC地址/產品序號均由廠方連同銷售或保修時的客戶資料一併記錄在案[3],而有關的MAC地址也不可通過常規手段來修改。
擴展唯一標識符
擴展唯一標識符(Extended Unique Identifier)是由IEEE制定的全局唯一标识符,共有EUI-48和EUI-64兩款。EUI-48格式等同於MAC地址,曾被稱作MAC-48。EUI-64格式的地址空間擴大到64位元長度,為未來做好準備。48位元及64位元EUI的前綴長度相同,新增的16位元全部分配給生產商使用。
為了更有效使用地址空間,IEEE由2014年1月1日開始以三個不同大小分配EUI地址,減少浪費,以確保其使用壽命。[1]如果選擇MA-S小型區塊,扣除36位前綴後,可用的MAC地址只有12位(4096個)。若以EUI-64格式計算,則可用地址有28位(2.68億個)。MA-L及MA-M申請者必須使用了95%原有地址區塊,才可申請下一個地址區塊。
| IEEE注冊管理局 分配方法 |
IEEE指派的 前綴長度 |
EUI-48 區塊大小 |
EUI-64 區塊大小 |
包含的组织唯一标识符 |
|---|---|---|---|---|
| MA-L | 24 | 24 | 40 | OUI (24位) |
| MA-M | 28 | 20 | 36 | 不包含 |
| MA-S | 36 | 12 | 28 | OUI-36 (36位) |
參考資料
- ^ 1.0 1.1 Guidelines for Use of Extended Unique Identifier (EUI), Organizationally Unique Identifier (OUI), and Company ID (CID). IEEE. 2022-04-01.
- ^ Bernardos, Carlos J.; Mourad, Alain. Structured Local Address Plan (SLAP) Quadrant Selection Option for DHCPv6. Internet Engineering Task Force. 2020-12.
- ^ 如何尋找 MacBook Pro 的序號. Apple. [2016-07-24]. (原始内容存档于2016-06-04).