MAC地址回收?


17

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

Answers:


15

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

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


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

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

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

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

2

我也想知道同样的事情。我不确定它们是否确实回收了地址,但与IP地址不同,MAC地址仅在本地存在于它们所在的广播域中。

仅作为示例,MAC地址0000.0c07.acXX是HSRP组地址,其中“ xx”是HSRP组号。如果在两个不同的VLAN上使用相同的组号,则两个的HSRP MAC地址将相同。


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

2

我知道,Western Digital在80年代末确实从爱尔兰和美国使用了相同的mac地址,因为我不得不调试一个非常奇怪的问题,最终这个问题又回来了,在上述显卡上重复了mac地址


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

0

“ MAC地址用尽不太可能成为问题。

短期内,即使填充率较低,也有281万亿个地址需要处理。即使以10%的填充率运行,也就是每人存活4k台设备。

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

每个设备在启动时都会生成一个随机MAC。每个设备在检测到MAC冲突时都会切换到随机生成的MAC。

请注意,几乎不会发生冲突,因为发生冲突所需的LAN上设备的平均数量为2 ^ 24,或接近1700万(请参阅生日问题?)。在同一广播域中拥有1700万台主机是一个坏主意,因为地址解析协议流量将太高。”

-斯坦尼斯拉夫·沙卢诺夫(Stanislav Shalunov)

资料来源:http : //www.quora.com/Will-MAC-Addresses-ever-be-穷竭

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.