Command Center

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

Networking

Adresse Unicast Locale Unique (ULA)

Les adresses IPv6 privées FC00::/7, leur usage intra-site et inter-sites VPN, équivalent des adresses privées IPv4.

1 mars 2026Peran2 min de lecture
#ipv6#layer3#unicast#ula#private#vpn

Introduction

L'adresse Unicast Locale Unique (ULA — Unique Local Address) est l'équivalent IPv6 des adresses privées IPv4 (10.x.x.x, 172.16.x.x, 192.168.x.x). Elle est définie dans le préfixe FC00::/7.

Caractéristiques

  • Préfixe : FC00::/7 (bits de haut niveau : 1111 110)
  • Identifiant global : généré pseudo-aléatoirement — assure l'unicité même sans coordination centrale
  • Routabilité : traverse les routeurs, mais uniquement au sein d'un site (ou entre sites via VPN)
  • Non routable sur Internet public

Structure de l'Adresse ULA

|  7 bits |L| 40 bits         | 16 bits   | 64 bits       |
| 1111110 |1| Global ID       | Subnet ID | Interface ID  |
|---------|--|-----------------|-----------|---------------|
| FC ou FD|  | Pseudo-aléatoire|           | EUI-64 ou statique |
  • L=1 → Préfixe localement assigné (FD00::/8) — le plus courant
  • L=0 → Non encore défini (FC00::/8)

Comparaison avec IPv4 Privé

IPv4 PrivéIPv6 ULA (équivalent)
10.0.0.0/8FD00::/8 + Global ID
172.16.0.0/12FD00::/8 + Global ID
192.168.0.0/16FD00::/8 + Global ID

Cas d'Usage

  1. Réseau d'entreprise interne : adressage stable, indépendant du FAI
  2. Connexions VPN inter-sites : les adresses ULA peuvent traverser des tunnels entre sites multiples d'une même organisation
  3. Laboratoires et tests : évite d'utiliser de vraies adresses globales

Configuration

config-ula.shbash
# Cisco IOS — Assigner une adresse ULA
R1(config)# interface GigabitEthernet0/0
R1(config-if)# ipv6 address FD12:3456:789A:1::1/64
 
# Linux
 
ip addr add FD12:3456:789A:1::1/64 dev eth0
 
# Vérification — l'adresse doit afficher Scope: site
 
ip -6 addr show eth0 | grep "scope"
 
# Générer un Global ID pseudo-aléatoire (RFC 4193)
 
python3 -c "import random; gid = random.randint(0, 0xFFFFFFFFFF); print(f'FD{gid:010X}')"
 
CritèreULALink-Local
Routage inter-sous-réseaux✅ Oui❌ Non
ScopeSite / VPNLien uniquement
Utilisé pourAdressage applicatifNDP, configuration
Configurable manuellement

Voir Aussi