Command Center

Search for a vulnerability, tool, or protocol...

Networking

SLAAC et EUI-64 — Autoconfiguration IPv6

Stateless Address Autoconfiguration (SLAAC) et le mécanisme EUI-64 pour générer automatiquement un Interface ID de 64 bits à partir d'une adresse MAC.

1 mars 2026Peran3 min de lecture
#ipv6#layer3#slaac#eui64#autoconfiguration#dhcpv6#ndp

Introduction

SLAAC (Stateless Address Autoconfiguration) permet à une interface IPv6 d'obtenir une adresse globale sans serveur DHCP. Elle s'appuie sur le mécanisme EUI-64 pour construire l'Interface ID à partir de l'adresse MAC.

Méthodes de Configuration de l'Interface ID

MéthodeDescription
StatiqueConfigurée manuellement par l'administrateur
DHCPv6Attribuée par un serveur DHCP pour IPv6
SLAAC (EUI-64)Générée automatiquement depuis l'adresse MAC

EUI-64 — De l'Adresse MAC à l'Interface ID

L'adresse MAC Ethernet (48 bits) est convertie en EUI-64 (64 bits) selon ces étapes :

Étape 1 — Diviser l'adresse MAC en deux parties de 24 bits

MAC : b8:27:eb:59:70:f3
  OUI Numéro de série
       b8:27:eb     59:70:f3

Étape 2 — Insérer FF:FE au milieu

b8:27:eb : FF:FE : 59:70:f3
= b8:27:eb:FF:FE:59:70:f3  (64 bits)

Étape 3 — Inverser le 7e bit (bit Universal/Local)

b8 = 1011 1000
 bit 7 (U/L) = 1
 inverser : 1011 1010 = ba
 
Résultat : ba:27:eb:FF:FE:59:70:f3
En groupes de 16 bits : ba27:ebff:fe59:70f3

Résultat Final

MAC:         b8:27:eb:59:70:f3
EUI-64:      ba27:ebff:fe59:70f3
Link-Local:  FE80::ba27:ebff:fe59:70f3/64
Unicast Global (avec préfixe 2001:db8:acaf:fd00::/64):
             2001:db8:acaf:fd00:ba27:ebff:fe59:70f3/64

Processus SLAAC Complet

Hôte                                    Routeur

 1. Interface activée
 Génère Link-Local FE80::...

 2. Envoie RS (Router Solicitation)     │
    dst: FF02::2 (tous les routeurs)    │
  │────────────────────────────────────────►│

 3. Reçoit RA (Router Advertisement)    │
    contient: préfixe + MTU + hop limit
  │◄────────────────────────────────────────│

 4. Construit l'adresse globale        │
  │    Préfixe (RA) + Interface ID (EUI-64)│
  │                                        │
  │ 5. DAD — Détection d'adresse dupliquée
    Envoie NS, attend NA...

 6. Adresse validée et activée

Configuration

slaac-eui64-config.shbash
# Cisco — Activer SLAAC sur une interface (EUI-64)
R1(config)# interface FastEthernet0/0
R1(config-if)# ipv6 address 2001:DB8:0:1::/64 eui-64
R1(config-if)# ipv6 enable
 
# Vérifier l'adresse générée
 
R1# show ipv6 interface FastEthernet0/0
 
# → 2001:DB8:0:1::E23F:49FF:FE45:9D7B, subnet is 2001:DB8:0:1::/64 [EUI]
 
# Linux — SLAAC est activé par défaut sur la plupart des distributions
 
# Vérifier
 
sysctl net.ipv6.conf.eth0.autoconf
cat /proc/sys/net/ipv6/conf/eth0/accept_ra
 
# Voir les adresses SLAAC générées
 
ip -6 addr show eth0 | grep "scope global"
 

SLAAC vs DHCPv6

CritèreSLAACDHCPv6
Serveur requis❌ Non✅ Oui
Contrôle adminFaibleFort
DNS autoVia RA (RDNSS)Via serveur
RFCRFC 4862RFC 8415
PréfixeDepuis le RADepuis le serveur

⚠️ Vie privée : SLAAC basé sur EUI-64 révèle l'adresse MAC. RFC 4941 définit des adresses temporaires aléatoires pour limiter le tracking.

Voir Aussi