Sou desenvolvedor de software e recebi um livro gratuito sobre IPv6 no Techdays, que estou lendo por diversão. Eles o denunciaram porque é um livro antigo (W2008), então talvez as coisas sejam diferentes para outros sistemas operacionais novos / mais recentes, mas eu não entendo a necessidade do Neighbour Discovery Discovery obter o endereço MAC.
De acordo com o manual, todo nó obtém automaticamente um endereço IP local do link, construído a partir do endereço MAC, inserindo FF-FE
entre o terceiro e o quarto bytes e invertendo o bit U / L, para que o IP local do link nó com um endereço MAC de 00-AA-00-3F-2A-1C
torna-se FE80::2AA:FF:FE:3F:2A1C
.
Para determinar o endereço MAC da camada de link, uma mensagem de solicitação de vizinho é enviada para o endereço IP local do link, que responde com uma mensagem contendo seu endereço MAC ... Mas o remetente já sabe disso, porque o MAC está codificado no link- endereço IP local. Por isso, soa como enviar um cartão postal para alguém pedindo seu endereço.
Então, você entende mal ou foi mal informado sobre algumas coisas.
Usando o SLAAC, um host pode construir seu próprio endereço IPv6 usando seu endereço MAC, mas muitas pessoas pensaram que isso era perigoso, fornecendo informações demais e permitindo que um host específico fosse rastreado. Com base nisso, as extensões de privacidade e o endereçamento aleatório foram desenvolvidos e são usados pelos sistemas operacionais para fornecer privacidade / segurança. Isso significa que um host pode criar seu próprio endereçamento, não com base em seu endereço MAC.
Quando um host precisa descobrir o endereço MAC de um vizinho no IPv4, ele usa o ARP. O ARP transmite uma solicitação, mas o IPv6 não tem transmissão. Em vez disso, todo host deve ingressar em um grupo multicast do Nó Solicitado. Este grupo é baseado nos últimos 24 bits do seu endereço IPv6. Como as interfaces IPv6 podem ter qualquer número de endereços IPv6, um host pode ingressar em vários grupos multicast de Nó Solicitado. Um host IPv6 que procura o endereço MAC de outro host envia uma solicitação de difusão seletiva ao grupo de difusão seletiva do nó solicitado do endereço IPv6 de destino.
Isso fornece uma vantagem sobre o IPv4 ARP. Como o ARP usa uma transmissão para solicitações, ele interrompe todos os hosts no domínio de transmissão da camada 2. Como o grupo de difusão seletiva do nó solicitado usa os últimos 24 bits do endereço IPv6 de destino, a solicitação de difusão seletiva do ND provavelmente interromperá apenas o host de destino ou, possivelmente, um ou dois outros hosts no domínio de broadcast da camada 2.
fonte