Adresse Link-Local IPv6
Les adresses FE80::/10 générées automatiquement sur chaque interface IPv6, leur rôle dans NDP, SLAAC et la découverte de routeurs.
1 mars 2026Peran2 min de lecture
#ipv6#layer3#link-local#ndp#fe80#autoconfiguration
Introduction
L'adresse Link-Local est une adresse unicast générée automatiquement sur toute interface IPv6 activée. Elle est indispensable au fonctionnement de NDP et à l'autoconfiguration SLAAC.
Caractéristiques
- Préfixe :
FE80::/10(bits de haut niveau :1111 1110 10) - Scope : lien uniquement — ne traverse pas les routeurs
- Génération : automatique à partir de l'adresse MAC via EUI-64
- Usage : NDP, découverte de routeurs, échanges de protocoles de routage internes
Structure
| 10 bits | 54 bits | 64 bits |
| 1111111010 | 000...000 | Interface ID |
| FE80 | (zéros) | (EUI-64 ou statique) |En pratique :
FE80:0000:0000:0000:xxxx:xxxx:xxxx:xxxx/64
→ FE80::xxxx:xxxx:xxxx:xxxx/64Rôles Essentiels
| Fonction | Détail |
|---|---|
| NDP | Source des messages NS, NA, RA, RS |
| SLAAC | L'hôte l'utilise pour contacter le routeur |
| Protocoles de routage | OSPFv3, RIPng utilisent les Link-Local comme next-hop |
| Détection adresses dupliquées (DAD) | Vérifie l'unicité de la Link-Local avant usage |
Génération Automatique
link-local-setup.shbash
# Activer IPv6 sur une interface Cisco (génère automatiquement la Link-Local)
R1(config)# interface FastEthernet0/0
R1(config-if)# ipv6 enable
# Voir l'adresse Link-Local générée
R1# show ipv6 interface FastEthernet0/0
# → IPv6 is enabled, link-local address is FE80::E23F:49FF:FE45:9D7B
# Linux — voir les adresses Link-Local
ip -6 addr show | grep "scope link"
# Assigner une Link-Local statique (Cisco)
R1(config-if)# ipv6 address FE80::1 link-local
Exemple Concret
Adresse MAC b8:27:eb:59:70:f3 → Interface ID EUI-64 → Link-Local :
MAC: b8:27:eb:59:70:f3
EUI-64: ba27:ebff:fe59:70f3 (inversion bit U/L + insertion FFFE)
Link-Local: FE80::ba27:ebff:fe59:70f3/64
Important : RFC 6164
Pour les liaisons point-à-point, le RFC 6164 recommande un préfixe de longueur /127 afin de limiter les attaques NDP (épuisement de la table de voisinage).
p2p-prefix.shbash
# Liaison point-à-point avec préfixe /127 (recommandé)
R1(config-if)# ipv6 address 2001:DB8:0:1::0/127
R2(config-if)# ipv6 address 2001:DB8:0:1::1/127