我一直想知道的是MAC地址耗尽。硬件供应商是否跟踪向其平台分配的MAC地址,然后在产品停产时随后“回收” MAC地址,然后在新平台上重新使用它们?

#1 楼

MAC-48最多有2 ^ 48个可能的地址,大约在281万亿个不同的地址附近(与IPv4相比,大约有42亿)。就是说,我已经看到一些研究和估计,说到2100年左右,我们才不必担心筋疲力尽。IEEE是支持这一估计的组织。到那时,我们甚至可能不再使用MAC地址。此外,还有另一个名为EUI-64的标准,它提供2 ^ 64个可能的地址(24是OUI,40是个人卡号)。

要回答您有关回收的问题,我不认为厂商会这样做,也不是说IEEE支持厂商这样做。分配本地MAC地址时,网络管理员可以执行此操作,但我无法想象您为什么要这么做。

评论


由于MAC仅在本地是唯一的,因此问题也就不那么多了。 L2(以太网)使用它与本地连接的主机通信。并通过向其添加另外80位将其转换为IPv6地址(SLAAC),但是您的前缀无论如何都将是全局唯一的,因此重复的MAC并不是全局问题。 (阅读:只要我们不在同一以太网段上,我就可以使用与您相同的MAC。)

–瑞奇
13年5月21日在18:26

由于供应商或制造商代码(OUI)占用了一半的位,因此每个OUI仅剩下24位用于唯一地址。这样可以将每个供应商池减少到16,777,216个NIC特定地址。许多供应商有多个OUI。

–generalnetworkerror
13年5月22日在8:15



有2 ** 22个OUI24(两个保留标志),我们使用了0.4%或18k。 1美元可以为您购买大约8900个MAC地址。回收它们在财务上似乎是愚蠢的,因为您最终会遇到昂贵得多的支持问题。 OUI不仅用于MAC地址(蓝牙,光纤通道,SFP / XFP制造商代码等),还用于许多用途。

–ytti
13年8月11日在12:26

保留一位以指示多播与单播消息。保留另一位以指示“全局唯一”(强制执行OUI)与“本地管理”(根据本地方案设置MAC地址)。

–克雷格·麦昆(Craig McQueen)
19年2月8日在2:41

#2 楼

我也想知道同样的事情。我不确定它们是否确实回收了地址,但与IP地址不同,MAC地址仅对它们所驻留的广​​播域具有本地意义。 HSRP组地址,其中“ xx”是HSRP组号。如果在两个不同的VLAN上使用相同的组号,则两个的HSRP MAC地址将相同。

评论


是的,有本地链路多播MAC地址(认为CDP,HSRP,GLBP,LLDP,sFlow等),但是我指的是传统IEEE规则,其中MAC地址对于硬件而言是唯一的。

–约翰·詹森(John Jensen)
13年5月21日在16:27



#3 楼

我知道,西部数据在80年代后期确实从爱尔兰和美国使用了相同的mac地址,因为我不得不调试一个非常奇怪的问题,最后又回到了上述卡片上重复的mac地址

评论


这就是我要说的。不与WD,而是与其他制造商一起,我们已经看到了重复的MAC。

– jwbensley
18年4月7日在14:06

#4 楼

“ MAC地址耗尽不可能永远不会成为问题。

短期内,即使填充率较低,281万亿个地址也可以使用。即使填充率为10%,每人平均可以使用4k的设备。

从长远来看,如果我们遇到的情况是普通印度农民的所有衬衫纽扣都单独联网,那么MAC地址短缺很容易解决:MAC地址只需要在给定LAN上本地唯一,并且它们不需要任何特定的结构。当我们没有三字节的前缀来分配或回收时,我们切换到以下算法:

每个设备在启动时都会生成一个随机MAC。
每个设备在检测到MAC冲突时,都会切换到随机生成的MAC。因为发生冲突所需的LAN上的平均设备数量为2 ^ 24,即接近1700万个(参见生日问题?)。对我来说,广播域是个坏主意,因为地址解析协议流量会过高。“请问MAC地址是否已用尽