Então, estou lendo para um exame de rede e estou me perguntando se perdi algo básico. Há necessidade de mais endereços IP do que endereços MAC e como um nó com um adaptador de rede receberia muitos endereços IP nesse caso?
Então, estou lendo para um exame de rede e estou me perguntando se perdi algo básico. Há necessidade de mais endereços IP do que endereços MAC e como um nó com um adaptador de rede receberia muitos endereços IP nesse caso?
Respostas:
Os endereços MAC só precisam ser exclusivos em um domínio de transmissão local, e não globalmente; portanto, a reutilização de endereços MAC em redes diferentes geralmente não é um problema.
A Internet não é um domínio de transmissão global e, portanto, precisa ser dividida em muitos blocos de endereços atribuídos a diferentes ISPs, e cada ISP divide seus blocos em blocos menores para diferentes clientes / serviços. Para permitir que cada um desses blocos menores contenha muitos endereços MAC, você precisa ter o espaço IP muito maior que o espaço de endereço MAC.
Nem todos os tipos de interfaces de rede usam endereços MAC. Os endereços MAC são principalmente associados à Ethernet, embora muitos outros padrões de rede o usem. No entanto, um endereço IPv6 ainda pode ser atribuído a uma interface de rede que não usa endereços MAC para a Camada 2.
Observe também que um endereço MAC pode ser convertido em uma parte do host IPv6 por meio da conversão EUI-64 (usada principalmente para configuração automática sem estado), inserindo os valores hexadecimais FFFE entre os 24 bits mais à esquerda e mais à direita do endereço MAC de 48 bits, e o sétimo bit é invertido.
Portanto, por exemplo, 0c: 3a: bb: 2a: cd: 23 pode ser convertido na parte do host de um endereço IPv6 de configuração automática sem estado. 0c nos endereços MAC acima, representados como 0000 1100 em binário, se tornaria 0000 1110 em binário ou 0e em hexadecimal. Portanto, a parte final do host EUI-64 do endereço IPv6, convertida do endereço MAC, seria 0e: 3a: bb: ff: fe: 2a: cd: 23.
Além disso, existem alguns protocolos da camada 2 com mais de 48 bits no MAC, por exemplo, o Fibre Channel possui 64 bits (ou 128 bits aparentemente de acordo com a Wikipedia), assim como o FireWire (bem, meio), para que eles possam se encaixar em um / 64 sem o potencial de sobreposição.
O IPv6 SLAAC pode gerar apenas um endereço por prefixo, pois está usando o MAC para gerar um endereço razoavelmente exclusivo. As extensões de privacidade podem gerar um ou mais endereços pseudo-aleatórios, que são verificados quanto a sobreposições no segmento local. Obviamente, os administradores locais podem atribuir quantos endereços estáticos desejarem - o trabalho deles é garantir que não haja sobreposições.
[Por razoavelmente único, quero dizer que a probabilidade de uma colisão é nula. E se isso acontecer, você terá um problema de camada 2 primeiro! (duas máquinas no mesmo segmento com o mesmo MAC)]
Eu acho que fundamentalmente se resume a dois pontos-chave.
Coloque esses pontos juntos e você precisará que as partes "host" e "rede" de um endereço sejam grandes. Certamente mais de 32 bits cada. Cada um de 64 bits provavelmente foi um exagero, mas um exagero melhor do que acabar.
* O sonho não deu certo porque a Internet não é uma hierarquia fixa, mas não se trata do que realmente aconteceu nos últimos 20 anos desde a introdução do IPv6, é sobre o que impulsionou o design.