Todo nó gera automaticamente um endereço de link local, mas:
-
Esse endereço pode não ser gerado com o formato EUI-64 especificado em RFC 2464 . Os endereços IPv6 também podem ser endereços gerados criptograficamente ( RFC 3972 ), endereços de privacidade temporários (RFC 4941 ), da Microsoft endereços aleatórios padrão , ou em sistemas operacionais modernos, endereços de privacidade estáveis ( RFC 7217 ).
-
Um endereço que parece ter uma ID de interface EUI-64 pode não corresponder realmente ao endereço MAC indicado devido à configuração explícita de um administrador.
Como você não pode simplesmente "converter o endereço de volta" para um endereço MAC, é necessário enviar uma Solicitação de vizinho para determinar o endereço MAC.
Existem outras razões pelas quais as Solicitações de Vizinhos também são necessárias. Algumas delas são:
- Detecção de endereço duplicado ( RFC 4862 ). É possível que algum outro anfitrião tenha (correta ou incorretamente) reivindicado um endereço que um host deseja usar.
- Detecção de inacessibilidade do vizinho. A falta de resposta a uma Solicitação de Vizinho é um indicador de que o vizinho é inacessível.
Os livros são todos bons e bons, mas livros muito desatualizados podem não ser tão úteis. Até mesmo o IPv6 teve revisões significativas nos últimos dez anos. A melhor fonte de verdade são as RFCs relevantes, tanto as originais quanto as marcadas como tendo sido atualizadas ou tornadas obsoletas. Os RFCs são especificados com detalhes suficientes para permitir que implementações em conformidade sejam gravadas. Você pode aprender todos os detalhes da descoberta de vizinhos lendo RFC 4861 .