Reciclagem de endereço MAC?

17

Algo que sempre me perguntei é a exaustão do endereço MAC. Os fornecedores de hardware controlam a alocação de endereços MAC em suas plataformas e, em seguida, "recuperam" os endereços MAC quando um produto passa a EOL e depois os reutilizam em uma nova plataforma?

John Jensen
fonte

Respostas:

15

O MAC-48 tem um máximo de 2 ^ 48 endereços possíveis, que ficam em torno de 281 trilhões de endereços diferentes (comparado ao IPv4, que tem cerca de 4,2 bilhões). Dito isto, vi alguns estudos e estimativas dizendo que não teremos que nos preocupar com a exaustão até cerca de 2100. O IEEE é uma organização que apóia essa estimativa. Nessa época, talvez não estivéssemos mais usando endereços MAC. Além disso, existe outro padrão chamado EUI-64 que fornece 2 ^ 64 endereços possíveis (24 sendo o OUI e 40 o número do cartão individual).

Para responder sua pergunta sobre reciclagem, não imagino que os fornecedores o façam, nem que o IEEE ofereça suporte aos fornecedores. Ao atribuir endereços MAC locais, um administrador de rede poderia fazer isso, mas não consigo imaginar por que você desejaria.

Carlo M
fonte
5
Também é muito menos problemático, pois o MAC precisa ser único localmente. É usado no L2 (Ethernet) para conversar com hosts conectados localmente. E ele é pervertido em um endereço IPv6 (SLAAC), adicionando outros 80 bits, mas seu prefixo será globalmente exclusivo de qualquer maneira, portanto, os MACs duplicados não são um problema global. (leia-se: Eu posso usar o mesmo MAC como você , contanto que não estão no mesmo segmento Ethernet .)
Ricky feixe
1
Como o código do fornecedor ou fabricante (OUI) ocupa metade dos bits, restam apenas 24 bits para endereços únicos por OUI. Isso reduz cada pool de fornecedores para 16.777.216 endereços específicos de NIC. Muitos fornecedores têm várias OUIs.
generalnetworkerror
2
Existem 2 ** 22 OUI24s (dois sinalizadores reservados), usamos 0,4% ou 18k deles. 1 dólar compra cerca de 8900 endereços MAC. Parece financeiramente estúpido reciclá-los, pois você acabaria com problemas de suporte consideravelmente mais caros. As OUIs são usadas para muitas coisas, não apenas para o endereço MAC (bluetooth, canal de fibra, código de fabricante SFP / XFP etc.).
ytti
Um bit é reservado para indicar mensagens multicast vs unicast. Outro bit é reservado para indicar "globalmente exclusivo" (imposto pela OUI) vs "administrado localmente" (o endereço MAC é definido de acordo com um esquema local).
Craig McQueen
2

Eu perguntei-me a mesma coisa. Não tenho certeza se eles reciclam os endereços, mas, diferentemente dos endereços IP, os endereços MAC são apenas significativos localmente para o domínio de broadcast em que residem.

Apenas como exemplo, o endereço MAC 0000.0c07.acXXé um endereço de grupo HSRP em que 'xx' é o número do grupo HSRP. Se você usar o mesmo número de grupo em duas VLANs diferentes, o endereço MAC do HSRP será o mesmo para ambas.

Yosef Gunsburg
fonte
Sim, existem endereços MAC multicast de link local (pensando em CDP, HSRP, GLBP, LLDP, sFlow, etc.), mas estou me referindo às regras IEEE tradicionais em que os endereços MAC devem ser exclusivos do hardware.
John Jensen
2

A Western Digital usava no final dos anos 80 cartões da Irlanda e dos EUA, ocasionalmente, usando o mesmo endereço mac, eu sei, pois tive que depurar um problema muito estranho que, no final, voltou a duplicar endereços mac nos referidos cartões

Dave Schwarz
fonte
Era isso que eu ia dizer. Não com a WD, mas com outros fabricantes, já vimos MACs duplicados.
jwbensley
0

"É improvável que a exaustão do endereço MAC seja um problema.

No curto prazo, 281 trilhões de endereços, mesmo com uma baixa taxa de preenchimento, são muito trabalhosos. Mesmo com 10% de preenchimento, isso significa 4 mil dispositivos por pessoa viva.

A longo prazo, se chegarmos a uma situação em que todos os botões de camisa do camponês indiano médio estão em rede individualmente, a escassez de endereços MAC é facilmente resolvida: os endereços MAC precisam ser únicos localmente, em uma determinada LAN, e eles não não precisa de nenhuma estrutura específica. No momento em que estamos sem prefixos de três bytes para atribuir ou reciclar, alternamos para o seguinte algoritmo:

Todo dispositivo gera um MAC aleatório na inicialização. Todo dispositivo, quando detecta colisão de MAC, alterna para um MAC gerado aleatoriamente.

Observe que a colisão quase nunca acontecerá, já que o número médio de dispositivos em uma LAN necessários para uma colisão é 2 ^ 24, ou quase 17 milhões (cf. Qual é o problema do aniversário?). Ter 17 milhões de hosts no mesmo domínio de broadcast é uma péssima idéia, pois o tráfego do Protocolo de Resolução de Endereço será muito alto ".

-Stanislav Shalunov

Fonte: http://www.quora.com/Will-MAC-Addresses-ever-be-exhausted

rymo4u
fonte