区分OUI MAC地址和随机MAC地址

网络工程 MAC地址 标准化
2021-07-18 04:18:00

我正在开发一个创建随机 MAC 地址的程序。我知道为了避免与 OUI 地址冲突,我的地址应该是“本地管理”地址,方法是将第一个字节(msb 字节)的第二个最低有效位设置为 1。

我发现的许多代码示例只是将第一个字节设置为 0x02,即将地址设置为本地管理和单播,并避免为第一个字节的其他位选择随机值(通过避免位操作来保持代码简单) .

但是,我在这里找到了标准OUI地址前缀列表,其中一些前缀以0x02和0xAA开头(0xAA的低两位也是0b10):

  • 3COM 公司:02-60-8C、02-C0-8C
  • 心脏记录仪公司:02-9D-8E
  • 通讯机械股份有限公司:02-CF-1C
  • 数据召回有限公司:02-70-B3
  • 数码设备公司:AA-00-00、AA-00-01、AA-00-02、AA-00-03、AA-00-04
  • 逻辑替换技术。有限公司:02-60-86
  • M/A-COM INC. 公司:02-70-B0
  • 尼克斯多夫电脑公司:02-E6-D3
  • OCTOTHORPE 公司:02-BB-01
  • OLIVETTI 电信 SPA (OLTECO):02-AA-3C
  • PERQ 系统公司:02-1C-7C
  • RACAL-DATACOM:02-07-01、02-70-01

有没有人对此有解释?

1个回答

注 – 在采用 IEEE 802 标准之前进行的极少数分配具有等于 1 的 X 位(BlockID 分配)。这些分配记录在 CID 注册表中。

https://standards.ieee.org/develop/regauth/tut/eui.pdf,第 4 页