我正在尝试列出所有保留的、不存在的、不应该使用的、应该只在本地使用的MAC地址等。(就像Wikipedia上的保留IP地址列表一样,但是对于MAC。)基本上我想循环遍历交换机中的所有 MAC 地址并过滤掉“真实”的地址。
此页面建议所有以00-00-5E或01-00-5E开头的地址都被保留,但是当我查找它们时似乎00-00-5E也被分配给信息科学研究所(部分加利福尼亚州一所大学)。
那么2个问题:
1) 有什么地方可以找到保留的 MAC 地址列表吗?
2) 00-00-5E 怎么样?只保留了该范围的一部分,还是有某种原因他们将其分配给 ISI?
我自己最近也在研究这个问题。我相信 IANA(您在其中一个链接中引用)将给出最权威的答案:IANA 以太网号码分配
我不认为这意味着这些地址永远不能使用。根据 RFC5342,第 2.1 节
“从 00-00-5E-00-00-00 到 00-00-5E-00-00-FF 的 2**8 个单播标识符被保留,需要 IESG 批准才能分配(参见第 5.1 节)。”
基本上,您似乎需要 IESG(互联网工程指导小组)的特殊许可才能获得该范围内的地址,我认为 ISI 已以某种方式获得了该许可。
RFC5342 的第 2.1 节涉及 48 位 MAC 标识符和 OUI,并且根据我的理解,它没有提及任何严格禁止或永久保留的地址范围。
以下 OUI 根据 RFC 5342 保留:
OUI 01:00:5E:(00:00:00-7f:ff:ff) - 用于 IPV4 多播和 MLPS 多播。
OUI 00:00:5E:(00:01:00 – 00:01:FF) - 用于虚拟路由器冗余协议 (VRRP) IPV4
OUI 00:00:5E:(00:02:00 – 00:02:FF) - 用于虚拟路由器冗余协议 (VRRP) IPV6
OUI 33:33:00 – 33:33:FF - 保留用于 IPV6 组播
OUI CF:00:00 – CF:FF:FF - 由 IANA 为 PPP(点对点协议)保留
OUI 00:00:5E (00:00:00 - 00:00:FF) - 需要 IESG 批准才能分配。
我自己正在研究这个..我知道帖子活跃已经有一段时间了..但我发现这些可以在本地使用:
来源:https://en.wikipedia.org/wiki/MAC_address#Ranges_of_group_and_locally_administered_addresses
MAC 地址的注册机构是IEEE。它会分发 OUI(组织唯一标识符),为您提供一个三字节前缀以及其中的 2^24 个地址,但需付费(目前为 2 995 美元)。您还可以获得相应多播的权限,这些多播的前缀是第一个字节集的最低位。例如,00:80:C2 分配给 IEEE 802.1 委员会,该委员会使用 01:08:C2:00:00:00 作为生成树。
因此,实际上并不存在保留地址列表。有一个已分配的 OUI 列表,除非买家为隐私支付了(很多)额外费用。您可以使用任何自由设置本地位的地址。一小部分多播地址具有重要意义,因为 IEEE、Cisco、IANA 等重量级机构为它们分配了含义。从 IEEE 注册的角度来看,这些块没有特别的意义(除了可能分配给自己的块)。
那么,01-00-5E这个范围最后是如何分配给信息科学研究所的呢?简单的 答案是他们为此付出了代价。因此,真正的问题应该是“互联网如何使用分配给 ISI 的部分范围?”。答案是 IANA 过去是在 ISI 的一个办公室运营的:特别是 IANA 是传奇人物 Jon Postel
底线:你的任务有点愚蠢。您可以区分本地地址和多播地址,并尝试将分配的单播地址与供应商块联系起来。您可能可以对众所周知的多播地址做更多的事情,但只能通过追踪各个供应商的文档(IANA 显然是一个重要的文档,但仅对 2^22 个可用块中的 1 个进行确定)。最好的起点之一可能是 Wireshark 代码库。