EUI-48 和 MAC-48 标识符的区别纯粹是名义上的:MAC-48 用于网络硬件;EUI-48 用于识别其他设备和软件。(因此,根据定义,EUI-48 实际上不是“MAC 地址”,尽管它在语法上无法区分并且从相同的编号空间分配。)
IEEE 现在认为标签 MAC-48 是一个过时的术语,以前用于指代特定类型的 EUI-48 标识符,用于在现有的基于 802 的网络应用程序中寻址硬件接口,因此将来不会使用. 相反,专有术语 EUI-48 应用于此目的。
此外,EUI-64 编号系统通过简单的转换机制同时包含 MAC-48 和 EUI-48 标识符。要将 MAC-48 转换为 EUI-64,请复制 OUI,附加两个八位字节 FF-FF,然后复制组织指定的扩展标识符。要将 EUI-48 转换为 EUI-64,使用相同的过程,但插入的序列是 FF-FE。在这两种情况下,必要时可以轻松地逆转该过程。发布 EUI-64 的组织被警告不要发布可能与这些表格混淆的标识符。对于使用 MAC-48 空间的应用,IEEE 的目标寿命为 100 年,但鼓励采用 EUI-64。
IPv6——使用修改的 EUI-64 的最突出的标准之一——将 MAC-48 视为 EUI-48(因为它是从同一地址池中选择的)并切换 U/L 位(因为这使得更容易根据修改后的 EUI-64 键入本地分配的 IPv6 地址)。这导致仅使用 FF-FE(而不是 FF-FF)和 U/L 位反转将 MAC 地址(例如 IEEE 802 MAC 地址)扩展到修改的 EUI-64。
基于此,我有以下问题:
- MAC-48 和 EUI-48 之间的实际区别是什么?
- 如果 EUI-48 不是“MAC 地址”,那么它是如何使 MAC-48 过时的?
- 如果MAC-48是burn-in-address,存储在网卡的ROM中,那么,是不是说我们用软件修改MAC地址的时候,修改的是EUI-48?