MAC地址格式詳解

MAC地址格式詳解

以太網編址

在數據鏈路層,數據幀通常依賴於MAC地址來進行數據交換,它如同公網IP地址一樣要求具有全球唯一性,這樣纔可以識別每一臺主機。那麼MAC地址如何做到這點?它的格式又是什麼?

MAC地址,英文全稱Medium Access Control,直譯爲介質訪問控制,它通常被固化在每個以太網網卡(NIC,Network Interface Card)。MAC(硬件)地址長48位(6字節),採用十六進制格式,下圖說明了48位的MAC地址及其組成部分。

        wKiom1b_iH_wIfYLAAANgxjVt2Y068.png 

             示例: 00-01-6C-06-A6-29 或 00:01:6C:06:A6:29

組織唯一標識符(OUI)由IEEE(電氣和電子工程師協會)分配給廠商,它包含24位。廠商再用剩下的24位(EUI,擴展唯一標識符)爲其生產的每個網卡分配一個全球唯一的全局管理地址,一般來說大廠商都會購買多個OUI。

I/G(Individual/Group)位,如果I/G=0,則是某臺設備的MAC地址,即單播地址;如果I/G=1,則是多播地址(組播+廣播=多播)。

G/L(Global/Local,也稱爲U/L位,其中U表示Universal)位,如果G/L=0,則是全局管理地址,由IEEE分配;如果G/L=1,則是本地管理地址,是網絡管理員爲了加強自己對網絡管理而指定的地址。

 

對於I/GG/L位的位置,目前有兩種說法,或者說兩種格式。

對於數據傳輸來說,數據是按每個字節中一位一位地傳輸的,一個字節傳輸完了纔到下一個字節。

  wKioL1b_iYuj3-3vAAC3uAdUEoY206.png

 

第一種,每個字節的高位在前,低位在後,I/GG/L分別在字節中的最低位和次低位,最高位先發送,到了對端還是最高位

第二種,每個字節的低位在前,高位在後,I/G位和G/L分別在字節中的最低位和次低位,最低位先發送,到了對端還是最低位

兩種看似不一樣,但是結果還是一樣的,如果還是弄不懂可以再草稿紙上畫一畫,不難理解。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章