Générez une adresse locale unique IPv6 (fd00::/8) avec un identifiant global aléatoire de 40 bits, et voyez le préfixe /48 de votre site.
De l'IPv6 privée sans adresses globales. Créez une adresse locale unique (Unique Local Address) dans la plage fd00::/8. Un identifiant global aléatoire de 40 bits garde vos préfixes de site uniques, et un identifiant d'interface de 64 bits remplit le reste. Généré localement avec de l'aléatoire cryptographique.
Préfixe de site /48
–
Les adresses locales uniques en pratique
À quoi sert fd00::/8
Les adresses locales uniques sont l'équivalent IPv6 des plages privées RFC 1918 : des adresses routables dans votre propre réseau mais qu'aucun opérateur ne transporte sur l'Internet public. La RFC 4193 réserve fc00::/7 pour cela, divisé en deux moitiés. Seul fd00::/8 est défini pour un usage général, où l'identifiant global de 40 bits est choisi aléatoirement par celui qui a besoin du préfixe. L'autre moitié, fc00::/8, était réservée aux préfixes attribués centralement sous un registre qui n'a jamais été créé, donc en pratique chaque ULA que vous rencontrez commence par fd.
La disposition est fixe : 8 bits de fd, puis un identifiant global de 40 bits, puis un identifiant de sous-réseau de 16 bits, puis un identifiant d'interface de 64 bits. Les 48 premiers bits forment ensemble le préfixe de votre site, c'est pourquoi un générateur d'ULA vous donne un /48 plutôt qu'une seule adresse.
Pourquoi l'identifiant global doit être aléatoire
Les 40 bits aléatoires sont le seul mécanisme empêchant les collisions. Choisissez un préfixe mémorable comme fd00:1:: ou fd12:3456:789a:: et vous avez choisi quelque chose que tout le monde d'autre trouve aussi mémorable — le risque de collision cesse d'être théorique dès que vous fusionnez des réseaux, configurez un VPN vers un partenaire, ou rachetez une entreprise. Avec 2^40 possibilités et un choix vraiment aléatoire, les chances que deux sites entrent en collision sont négligeables.
Ce générateur tire ses 40 bits de la source aléatoire cryptographique du navigateur, donc la valeur est imprévisible et unique pour vous. Notez que l'adresse elle-même n'est pas un secret — l'aléatoire sert à éviter les collisions, pas à cacher quoi que ce soit.
Planifier des sous-réseaux dans votre /48
L'identifiant de sous-réseau de 16 bits vous offre 65 536 réseaux /64. Un /64 est la taille standard d'un seul segment LAN en IPv6 et vous ne devez pas le subdiviser davantage ; le SLAAC, l'adressage de confidentialité et plusieurs autres mécanismes supposent 64 bits d'hôte. Résistez à la tentation d'être économe ici. IPv6 vous donne assez d'espace pour que le fait de mapper les identifiants de sous-réseau sur quelque chose de significatif — un par VLAN, par site, par environnement — soit bien plus précieux que d'économiser un espace d'adressage que vous n'épuiserez jamais.
Enfin, les ULA ne remplacent pas les adresses globales. La conception habituelle les fait fonctionner aux côtés d'adresses routables globalement, pour que les services internes gardent un numérotage stable même quand un préfixe attribué par un FAI change.
FAQ
À quoi sert un ULA ?
Les adresses locales uniques sont l'équivalent IPv6 des plages privées RFC 1918. Elles sont routables dans votre propre réseau mais jamais routées sur l'Internet public.
Pourquoi le préfixe est-il un /48 ?
La RFC 4193 fixe les 8 premiers bits à fd et remplit les 40 suivants avec un identifiant global aléatoire. Ces 48 bits sont votre préfixe de site, laissant 16 bits pour les sous-réseaux et 64 pour les identifiants d'interface.
L'identifiant global doit-il vraiment être aléatoire ?
Oui. L'aléatoire est ce qui rend une collision peu probable si deux réseaux sont un jour fusionnés. Des valeurs séquentielles ou mémorables comme fd00::/48 ruinent toute la conception.
Quelle est la différence entre fc00::/8 et fd00::/8 ?
fd00::/8 est destiné aux préfixes attribués localement et c'est ce que vous devez générer. fc00::/8 était réservé aux préfixes attribués centralement, et aucun registre pour eux n'a jamais été créé.
Puis-je utiliser un ULA et un préfixe global en même temps ?
Oui. Les interfaces portent couramment les deux : l'ULA donne un adressage interne stable qui survit à un changement de préfixe FAI, tandis que l'adresse globale gère le trafic sortant.
Le préfixe généré est-il enregistré quelque part ?
Non. Il n'y a aucun registre, ce qui est exactement pourquoi les 40 bits aléatoires comptent — l'unicité statistique est la seule protection contre un chevauchement.