簡介
一個制造商在生產制造網卡之前,必須先向 IEEE 注冊,以獲取到一個長度為 24bit 的廠商代碼,也稱為 OUI(Organizationally-Unique Identifier)。制造商在生產制造網卡的過程中,會往每一塊網卡的 ROM 中燒入一個 48bit 的 BIA(Burned-In Address,固化地址)地址,BIA 地址的前 3 個字節就是該制造商的 OUI,后 3 個字節由該制造商自己確定,但不同的網卡,其 BIA 地址的后 3 個字節不相同。燒入進網卡的 BIA 地址是不能被更改的,只能被讀取出來使用。如下圖所示地址的格式。
注意,BIA 地址只是 MAC 地址的一種,更准確的說,BIA 地址是一種單播 MAC 地址。MAC 地址共分為 3 種,分別為單播 MAC 地址、組播 MAC 地址、廣播 MAC 地址。這 3 種 MAC 地址的定義分別如下:
1)單播 MAC 地址是指第一個字節的最低位是 0 的 MAC 地址。
2)組播 MAC 地址是指第一個字節的最低位是 1 的 MAC 地址。
3)廣播 MAC 地址是指每個比特都是 1 的 MAC 地址。廣播 MAC 地址是組播 MAC 地址的一個特例。
一個單播 MAC 地址(例如 BIA 地址)標識了一塊特定的網卡;一個組播 MAC 地址標識的是一組網卡;廣播 MAC 地址是組播 MAC 地址的一個特例,它標識了所有的網卡。從上圖我們可以發現,並非一個 MAC 地址的前 3 個字節都是 OUI,只有單播 MAC 地址的前 3 個字節才是 OUI,而組播或廣播 MAC 地址的前 3 個字節一定不是 OUI。特別需要說明的是,OUI 的第一個字節的最低位一定是 0。