Processus de EUI-64

L'IEEE a créé l'EUI (Extended Unique Identifier), ou format EUI-64 modifié. Ce processus utilise l'adresse MAC Ethernet 48 bits d'un client et insère 16 autres bits au milieu de l'adresse MAC 48 bits pour créer un ID d'interface de 64 bits.

Les adresses MAC Ethernet sont généralement représentées au format hexadécimal et sont constituées de deux parties :

Un ID d'interface EUI-64 est représenté au format binaire et comprend trois parties :

Le processus EUI-64 est présenté à la Figure 1, avec l'adresse MAC gigabit ethernet FC99:4775:CEE0 du périphérique R1.

Étape 1 : coupez l'adresse MAC au niveau de la séparation entre l'OUI et l'ID de périphérique.

Étape 2 : insérez la valeur hexadécimale FFFE, à savoir 1111 1111 1111 1110 en binaire.

Étape 3 : convertissez les 2 premières valeurs hexadécimales de l'OUI en binaire et inversez le bit U/L (bit 7). Dans cet exemple, le 0 du bit 7 devient un 1.

Il en résulte un ID d'interface généré à l'aide de la méthode EUI-64, FE99:47FF:FE75:CEE0.

Remarque : l'utilisation du bit U/L et les raisons de son inversion sont expliquées dans le RFC 5342.

L'avantage de la méthode EUI-64 est que l'adresse MAC Ethernet peut être utilisée pour déterminer l'ID d'interface. Elle permet également aux administrateurs réseau de suivre facilement une adresse IPv6 jusqu'à un périphérique final en utilisant une adresse MAC unique. Toutefois, cela a entraîné des problèmes de confidentialité pour de nombreux utilisateurs. Ces derniers s'inquiètent du fait qu'il soit possible de remonter jusqu'à l'ordinateur physique en analysant les paquets. En raison de ces problèmes, un ID d'interface généré aléatoirement peut également être utilisé.

ID d'interface générés aléatoirement

Selon le système d'exploitation, un périphérique peut utiliser un ID d'interface généré aléatoirement plutôt que l'adresse MAC et le processus EUI-64. À partir de la version Windows Vista, Windows utilise un ID d'interface généré aléatoirement au lieu d'un ID créé avec le processus EUI-64. Windows XP et les systèmes d'exploitation précédents utilisaient la méthode EUI-64.

Il est simple de savoir si une adresse a été créée via la méthode EUI-64 : il suffit d'analyser la valeur FFFE située dans l'ID d'interface (voir la Figure 2).

Une fois l'ID d'interface établi, via le processus EUI-64 ou par génération aléatoire, il peut être combiné avec un préfixe IPv6 pour créer une adresse de monodiffusion globale ou une adresse link-local :