Por que nem todos os endereços MAC são atribuídos aleatoriamente?

3

Em 48 bits, isso parece razoavelmente seguro: você precisaria de 751 dispositivos em uma rede para ter 1/1 bilhão de probabilidade de colisão, e 751 dispositivos com conexões totalmente de camada 2 são raros - geralmente há uma camada 3 roteador entre algum lugar. E um switch cuja tabela CAM é limitada a 25.000 entradas não suportaria mais de 1/1 milhão de probabilidade de colisão, se alguma vez for usada perto da capacidade.

Quais são as motivações por trás do esquema atual de administração de endereços MAC que abordam uma preocupação não resolvida por endereços MAC aleatórios?

    
por Owen 21.06.2013 / 05:33

3 respostas

7

Porque o IEEE sabia que era melhor não confiar em todos os fornecedores para obter seus geradores de números pseudo-aleatórios.

Além disso, porque quando os endereços MAC de 48 bits foram usados pela primeira vez, como nos anos 70, seria muito caro colocar um PRNG em cada NIC, e provavelmente não haveria uma fonte de entropia suficiente para a semente.

Note que a netbooting over Ethernet tem estado conosco desde os primeiros dias, então você precisava que seu hardware NIC fosse capaz de fazer tudo o que precisava antes mesmo que seu host fosse inicializado. Portanto, não há acesso aos recursos do processador do host ou ao relógio de tempo real (como para uma semente PRNG).

Atualização: Mesmo que a geração de números aleatórios fosse feita no tempo de fabricação e gravada na ROM, gerar bons números aleatórios provavelmente não era uma coisa razoável para se esperar que uma linha de fabricação de 1970 fizesse. Poderia ter exigido comprar um minicomputador caro e instalá-lo na linha, treinando pessoas para usá-lo, etc.

    
por 21.06.2013 / 05:50
5

Usando todos os 48 bits para o endereço aleatório perderia a capacidade de identificar os fabricantes de NIC, 22 bits são usados para essa finalidade. Há também dois bits que possuem um significado específico (endereços multicast e localmente atribuídos).

Isso deixa 24 bits para o fabricante escolher, então a probabilidade de uma colisão, mesmo baixa, não é nula. Ter os fabricantes definindo números únicos e não aleatórios permite que eles evitem correr esse risco e os clientes irritados / críticas da imprensa que resultariam.

Os endereços MAC estão aqui para ficar por um tempo, então as suposições feitas sobre as limitações práticas atuais de topologia ou dimensionamento podem se mostrar erradas no futuro.

    
por 21.06.2013 / 09:51
0

What are the motivations behind the current scheme of MAC address administration that address a concern not solved by random MAC addresses?

Exclusividade.

    
por 21.06.2013 / 10:21