W IPv6 identyfikator 64-bitowego interfejsu adresu IPv6 można określić na jeden z 3 sposobów:
- Autokonfiguracja adresu bezstanowego: wprowadź adres MAC karty sieciowej (+ FF: FE i odwróć trochę).
- Rozszerzenia prywatności dla bezstanowej autokonfiguracji adresu: efektywnie wybierz wartość „losową”.
- Użyj DHCPv6, aby wyraźnie określić adres.
W celach analitycznych chciałbym wiedzieć, która z nich została użyta.
W pierwszym przypadku (którego najprawdopodobniej użyję) zacznę od spojrzenia na kombinację „FF: FE” i szukania znanych prefiksów MAC. Ale czy jest to najbardziej dokładny sposób?
Czy istnieje względnie niezawodny sposób określenia, który z nich jest używany, gdy mam tylko wynikowy adres IPv6 (jak w pliku dziennika serwera)? Czy też robi wyedukowane domysły (na przykład to, o czym wspomniałem powyżej), na co mogę liczyć?
PS Być może ktoś zna „gotowy do uruchomienia” przykładowy kod, który dokonuje takiej klasyfikacji „jak najlepiej”?