Récupérer l’adresse MAC d’une IPv6 (EUI-64)
Le protocole IPv6 a été conçu pour résoudre les limitations d’IPv4, notamment le nombre insuffisant d’adresses disponibles. Une des caractéristiques importantes d’IPv6 est sa capacité à inclure des informations issues de l’adresse MAC dans la partie d’identification d’interface, permettant ainsi une génération automatique d’adresses.
Ce processus repose sur la norme EUI-64 (Extended Unique Identifier), qui utilise l’adresse MAC pour créer une partie de l’adresse IPv6 de manière unique.
Certaines adresses IPv6 sont générées automatiquement à partir de l’adresse MAC grâce à un mécanisme appelé EUI-64 (Extended Unique Identifier). Ce processus transforme une adresse MAC 48 bits en une partie d’adresse IPv6 64 bits en insérant la valeur FF:FE au milieu et en modifiant le 7ᵉ bit du premier octet pour signaler que l’adresse a été automatiquement dérivée d’une adresse matérielle.
Prenons l’exemple d’une adresse MAC :
00:1A:2B:3C:4D:5E
Pour obtenir l’identifiant EUI-64 :
– Séparons les trois premiers et trois derniers octets :
00:1A:2B 3C:4D:5E
– Insérons FF:FE au milieu :
00:1A:2B:FF:FE:3C:4D:5E
– Inversions du 7ᵉ bit du premier octet (00 en binaire : 00000000
→ 00000010
, soit 02) :
02:1A:2B:FF:FE:3C:4D:5E
– Cette valeur est utilisée pour générer une IPv6 locale, par exemple :
FE80::21A:2BFF:FE3C:4D5E
L’adresse IPv6 finale est donc FE80::21A:2BFF:FE3C:4D5E, qui est une adresse link-local utilisée sur le réseau local.
Convertir une adresse MAC en IPv6 (EUI-64)
Laisser un commentaire