Pourquoi utiliser ce calculateur de sous-réseau IPv6 ?
Une adresse IPv6 contient 128 bits, soit 2^128 combinaisons possibles (340 sextillions). Le calcul mental en hexadécimal est irréaliste. Cet outil résout ce problème en une seconde.
Un /64 standard contient 18,4 quintillions d'adresses. Un /48 regroupe 65 536 sous-réseaux /64. Manipuler ces chiffres à la main génère des erreurs de planification coûteuses.
Cas d'usage concrets :
- Planification réseau : dimensionnez vos blocs /48 (site), /56 (client) ou /64 (LAN) selon la RFC 6177
- Reverse DNS : générez les entrées ip6.arpa nécessaires aux enregistrements PTR (RFC 3596)
- Audit pré-déploiement : validez chaque adresse et longueur de préfixe avant mise en production
- Documentation technique : exportez les formes compressée, étendue et canonique (RFC 5952)
Qu'est-ce qu'une adresse IPv6 ?
Une adresse IPv6 est un identifiant unique de 128 bits, défini par la RFC 4291. Elle s'écrit en 8 groupes de 4 chiffres hexadécimaux séparés par deux-points.
La notation :: compresse un ou plusieurs groupes consécutifs de zéros. Une adresse ne contient qu'une seule occurrence de :: (RFC 5952, section 4.2).
Exemple :
Forme compressée : 2001:db8::1
Forme étendue : 2001:0db8:0000:0000:0000:0000:0000:0001
Le préfixe CIDR (/N) sépare les bits réseau des bits hôte. Un /64 réserve 64 bits au réseau et 64 bits aux interfaces. C'est la taille de sous-réseau imposée pour le fonctionnement de SLAAC (RFC 4862).
Comment calculer un sous-réseau IPv6
Trois étapes suffisent pour calculer n'importe quel sous-réseau IPv6 :
- Identifier le préfixe : les N premiers bits définissent le réseau
- Calculer les bits hôte : 128 - N = bits disponibles pour les interfaces
- Déterminer la plage : première adresse (bits hôte à 0) jusqu'à la dernière (bits hôte à 1)
Règle clé : contrairement à IPv4, toutes les adresses d'un sous-réseau IPv6 sont utilisables. Il n'existe ni adresse réseau réservée ni broadcast.
Exemple avec 2001:db8:abcd::/48 :
| Élément | Valeur |
|---|---|
| Préfixe | /48 (48 bits réseau) |
| Bits hôte | 80 bits |
| Nombre d'adresses | 2^80 (environ 1,2 × 10^24) |
| Sous-réseaux /64 possibles | 65 536 (2^16) |
Conseil : pour un site d'entreprise, commencez par un /48. Subdivisez en /56 par bâtiment, puis en /64 par VLAN.
Table des préfixes IPv6 courants
Les préfixes ci-dessous couvrent les allocations les plus fréquentes, du hôte unique à l'opérateur.
| Préfixe | Usage typique | Adresses | Sous-réseaux /64 |
|---|---|---|---|
| /128 | Hôte unique (loopback, VPN) | 1 | 0 |
| /127 | Lien point-à-point inter-routeurs (RFC 6164) | 2 | 0 |
| /64 | Sous-réseau LAN standard (obligatoire pour SLAAC) | 2^64 | 1 |
| /56 | Allocation résidentielle (recommandation RIPE NCC) | 2^72 | 256 |
| /48 | Allocation site d'entreprise (RFC 6177) | 2^80 | 65 536 |
| /32 | Allocation opérateur/FAI (politique RIR standard) | 2^96 | 4,3 milliards |
Différences entre sous-réseaux IPv4 et IPv6
IPv6 simplifie le subnetting sur plusieurs points fondamentaux :
| Caractéristique | IPv4 | IPv6 |
|---|---|---|
| Taille d'adresse | 32 bits (4,3 milliards max) | 128 bits (3,4 × 10^38 adresses) |
| Notation masque | décimale (255.255.255.0) ou CIDR | CIDR uniquement (/N) |
| Broadcast | oui (dernière adresse réservée) | non (remplacé par multicast ff02::1) |
| Sous-réseau standard | /24 (254 hôtes utilisables) | /64 (2^64 hôtes, toutes utilisables) |
| Adresses utilisables | total - 2 (réseau + broadcast) | 100 % des adresses du bloc |
| Configuration auto | DHCP obligatoire | SLAAC natif (RFC 4862) ou DHCPv6 |
Types d'adresses IPv6
L'outil identifie automatiquement le type de chaque adresse selon la classification RFC 4291 :
| Type | Préfixe | Usage |
|---|---|---|
| Global Unicast (GUA) | 2000::/3 | Adresses publiques routables sur Internet |
| Link-Local | fe80::/10 | Communication locale au lien, non routable (RFC 4291 §2.5.6) |
| Unique Local (ULA) | fd00::/8 | Équivalent RFC 1918 pour IPv6, non routable sur Internet (RFC 4193) |
| Multicast | ff00::/8 | Diffusion à un groupe de noeuds (remplace le broadcast IPv4) |
| Loopback | ::1/128 | Interface locale, équivalent de 127.0.0.1 en IPv4 |
| IPv4-mapped | ::ffff:0:0/96 | Adresse IPv4 encapsulée en IPv6 pour la transition dual-stack |
Note : fc00::/7 est réservé par la RFC 4193, mais seul le sous-bloc fd00::/8 est actuellement utilisable. Le bloc fc00::/8 reste non attribué.
FAQ : Questions fréquentes
Q : Qu'est-ce qu'un sous-réseau IPv6 ?
R : Un sous-réseau IPv6 est une division logique de l'espace d'adressage 128 bits. La RFC 4291 impose le /64 comme taille standard pour tout LAN. Un /64 contient 2^64 adresses (18,4 quintillions).
Q : Quelle longueur de préfixe choisir ?
R : Le choix dépend du périmètre. /64 pour un LAN (requis par SLAAC), /48 pour un site, /56 pour un abonné résidentiel (recommandation RIPE), /32 pour un FAI, /128 pour un hôte unique ou une interface loopback.
Q : Comment fonctionne le reverse DNS IPv6 ?
R : Le reverse DNS IPv6 utilise le domaine ip6.arpa (RFC 3596). Chaque nibble (4 bits) de l'adresse 128 bits est inversé et séparé par un point. L'outil génère cette entrée complète automatiquement.
Q : IPv6 utilise-t-il des masques de sous-réseau ?
R : Non. IPv6 utilise exclusivement la notation CIDR (/N). Les masques décimaux et wildcard masks d'IPv4 n'existent pas en IPv6. Cette simplification élimine une source fréquente d'erreurs de configuration.
Outils complémentaires
| Outil | Utilité |
|---|---|
| Masque IPv4 | Calculer réseau, broadcast et wildcard d'une adresse IPv4 |
| Reverse DNS | Trouver le nom d'hôte associé à une adresse IP |
| Mon adresse IP | Afficher votre adresse IP publique (IPv4 et IPv6) |
Ressources utiles
- RFC 4291 - IPv6 Addressing Architecture
- RFC 5952 - A Recommendation for IPv6 Address Text Representation
- RFC 4862 - IPv6 Stateless Address Autoconfiguration (SLAAC)
- RFC 6177 - IPv6 Address Assignment to End Sites
- RFC 6164 - /127 for Inter-Router Links
- RFC 4193 - Unique Local IPv6 Addresses
- RFC 3596 - DNS Extensions to Support IPv6 (AAAA)