简介
一个制造商在生产制造网卡之前, 必须先向 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.
Mac 地址举例
单播 Mac (01001100) 第一个字节的最后一位是 0
组播 Mac (00000001) 第一个字节的最后一位是 1
广播 Mac (11111111) 全 F
来源: http://www.bubuko.com/infodetail-3350233.html