Determinando a maneira como o identificador da interface IPv6 foi criado

2

No IPv6, o identificador de interface de 64 bits de um endereço IPv6 pode ser determinado de uma das três maneiras:

  1. Autoconfiguração do endereço sem monitoração de estado: insira o endereço MAC da NIC (+ FF: FE e gire um pouco).
  2. Extensões de privacidade para autoconfiguração de endereço sem estado: escolha um valor "aleatório".
  3. Use o DHCPv6 para especificar explicitamente o endereço.

Para fins de análise, gostaria de saber qual deles foi usado.

Para o primeiro caso (que eu espero que seja mais usado) eu começaria olhando para uma combinação do "FF: FE" e procurando por prefixos MAC conhecidos. Mas é a maneira mais precisa de fazer isso?

Existe uma maneira relativamente confiável de determinar qual delas é usada quando eu tenho apenas o endereço IPv6 resultante (como em um arquivo de log do servidor da Web)? Ou está fazendo um palpite (como o que mencionei acima) o melhor que posso esperar?

P.S. Talvez alguém saiba de amostra de código "pronto para executar" que faz tal classificação "da melhor forma possível"?

    
por Niels Basjes 17.01.2012 / 13:45

1 resposta

1

Na mesma LAN, você pode comparar o identificador com o endereço MAC Ethernet do host, para ver se eles correspondem. Mas além disso - especialmente se o host está por trás de um ou mais roteadores - um palpite é o melhor que você pode obter. O host é livre para escolher qualquer qualquer identificador para seus endereços (incluindo até mesmo endereços MAC de outros hosts), desde que permaneça exclusivo dentro da sub-rede.

    
por 17.01.2012 / 14:03

Tags