Calculateur de sous-réseau IPv6
Calculer les plages de préfixes IPv6 et les limites d’adresses
Network Information
Size Information
Address Formats
Le calculateur de sous-reseaux IPv6 calcule les plages de prefixes, les limites d'adresses et le nombre total d'adresses pour n'importe quelle adresse IPv6 avec notation de prefixe. Saisissez une valeur comme 2001:db8::/32 ou fe80::1/64 pour determiner instantanement le prefixe reseau, la derniere adresse de la plage et le nombre total d'adresses du sous-reseau.
Comprendre le sous-reseautage IPv6
Si vous gerez un reseau moderne, IPv6 n'est plus optionnel. La plupart des FAI attribuent desormais des prefixes IPv6 en parallele d'IPv4, et les principales plateformes cloud activent par defaut les deploiements dual-stack. L'idee fondamentale du sous-reseautage IPv6 est la meme qu'en IPv4 -- vous divisez une adresse en une partie reseau et une partie hote -- mais l'echelle et les conventions sont completement differentes. Au lieu de vous soucier de faire tenir 14 hotes dans un /28, vous travaillez avec un /64 qui contient plus d'adresses que l'ensemble de l'Internet IPv4 ne pourrait jamais en rever.
Le modele d'allocation IPv6 standard est hierarchique. Un registre Internet regional (RIR) attribue un grand bloc a un FAI, generalement un /32 ou un /29. Le FAI distribue ensuite des prefixes /48 aux organisations et des prefixes /56 aux clients residentiels. Au sein de votre /48, vous decoupez des sous-reseaux /64 pour chaque segment LAN, un par VLAN ou domaine de broadcast. La frontiere /64 n'est pas arbitraire -- elle est imposee par l'autoconfiguration sans etat (SLAAC), qui utilise les 64 bits inferieurs comme identifiant d'interface. Si vous utilisez un prefixe plus long que /64 sur un segment ou les hotes doivent s'autoconfigurer, SLAAC ne fonctionnera plus.
Ce calculateur prend n'importe quelle adresse IPv6 avec sa longueur de prefixe, applique le masque a la frontiere du prefixe et renvoie le prefixe reseau, la derniere adresse et le nombre total d'adresses. Que vous subdivisiez un /48 en sous-reseaux de campus ou que vous verifiez qu'une adresse link-local se situe bien dans fe80::/10, l'outil gere le calcul sur 128 bits a votre place.
Comment calculer les sous-reseaux IPv6
- Saisissez une adresse IPv6 avec sa longueur de prefixe (par ex.
2001:db8:abcd:1234::1/64) - Le calculateur applique le masque sur l'adresse a la frontiere du prefixe pour trouver le prefixe reseau
- Tous les bits hotes sont mis a 1 pour determiner la derniere adresse de la plage
- Le nombre total d'adresses est calcule comme 2^(128 - longueur du prefixe)
- Les resultats affichent le prefixe et la plage d'adresses complete en notation compressee
Exemples de calcul de sous-reseaux IPv6
| Entree | Prefixe reseau | Derniere adresse | Adresses totales |
|---|---|---|---|
2001:db8::/32 | 2001:db8:: | 2001:db8:ffff:ffff:ffff:ffff:ffff:ffff | 2^96 (~79 octillions) |
2001:db8:abcd::/48 | 2001:db8:abcd:: | 2001:db8:abcd:ffff:ffff:ffff:ffff:ffff | 2^80 |
fe80::1/64 | fe80:: | fe80::ffff:ffff:ffff:ffff | 2^64 (~18,4 trillions) |
2001:db8:1::/64 | 2001:db8:1:: | 2001:db8:1::ffff:ffff:ffff:ffff | 2^64 |
fd00:cafe::/48 | fd00:cafe:: | fd00:cafe:ffff:ffff:ffff:ffff:ffff:ffff | 2^80 |
2001:db8:1::1/128 | 2001:db8:1::1 | 2001:db8:1::1 | 1 |
Quand utiliser cet outil
- Planification des deploiements IPv6 en entreprise -- determiner combien de sous-reseaux /64 tiennent dans votre allocation /48
- Configuration de reseaux dual-stack -- verifier les frontieres des prefixes IPv6 parallelement aux sous-reseaux IPv4
- Definition des politiques de routage IPv6 -- confirmer les plages de prefixes pour la summarisation de routes
- Allocation de l'espace d'adressage en data center -- calculer les attributions de prefixes par rack ou par pod
- Comprehension des exigences SLAAC -- verifier que les sous-reseaux destines aux utilisateurs finaux utilisent le prefixe /64 requis
- Audit des allocations FAI -- verifier comment une attribution /32 ou /29 se subdivise
- Conception de l'adressage ULA -- planifier des reseaux prives fd00::/8 pour un usage interne
Fonctionnement de l'adressage et du sous-reseautage IPv6
Structure des adresses IPv6
IPv6 utilise des adresses de 128 bits ecrites sous forme de huit groupes de quatre chiffres hexadecimaux separes par des deux-points. Les groupes consecutifs entierement a zero peuvent etre condenses avec la notation :: (autorisee une seule fois par adresse).
Full: 2001:0db8:0000:0000:0000:0000:0000:0001
Compressed: 2001:db8::1
Hierarchie d'allocation standard
| Longueur de prefixe | Attribution typique | Sous-reseaux disponibles |
|---|---|---|
/29 | Grand FAI par le RIR | 524 288 blocs /48 |
/32 | Allocation FAI par le RIR | 65 536 blocs /48 |
/48 | Organisation / site | 65 536 sous-reseaux /64 |
/56 | Client residentiel (courant) | 256 sous-reseaux /64 |
/64 | Segment LAN unique | 1 sous-reseau (18,4 trillions d'hotes) |
/128 | Hote unique / loopback | 1 adresse |
Pourquoi /64 est le sous-reseau minimum
Le standard IPv6 reserve les 64 bits inferieurs comme identifiant d'interface pour l'autoconfiguration sans etat (SLAAC). Les hotes generent leurs propres adresses en utilisant EUI-64 ou les extensions de confidentialite au sein d'un prefixe /64. Utiliser un prefixe plus long que /64 casse le SLAAC et est generalement deconseille pour les sous-reseaux destines aux utilisateurs finaux.
Les liens point a point constituent la seule exception. Le RFC 6164 recommande le /127 pour les liaisons inter-routeurs (similaire au /31 IPv4), ce qui evite de gaspiller un /64 sur un segment a deux equipements et elimine la vulnerabilite de ping-pong associee a l'adresse anycast Subnet-Router sur les liens point a point en /64.
Types d'adresses IPv6
| Prefixe | Type | Utilisation |
|---|---|---|
2000::/3 | Global Unicast | Routable sur l'Internet public |
fe80::/10 | Link-Local | Communication sur une seule liaison |
fc00::/7 | Unique Local (ULA) | Adressage prive, similaire au RFC 1918 IPv4 |
ff00::/8 | Multicast | Livraison un-vers-plusieurs |
::1/128 | Loopback | Equivalent de l'IPv4 127.0.0.1 |
Decouper un /48 en /64
Lorsque vous recevez un /48 de votre FAI, les bits 49 a 64 deviennent votre Subnet ID -- 16 bits qui vous donnent 65 536 sous-reseaux /64 distincts. Une approche courante consiste a utiliser le Subnet ID pour encoder les informations de site, batiment, etage et VLAN :
2001:db8:abcd:0001::/64 → Batiment 0, VLAN 1
2001:db8:abcd:0002::/64 → Batiment 0, VLAN 2
2001:db8:abcd:0100::/64 → Batiment 1, VLAN 0
2001:db8:abcd:0101::/64 → Batiment 1, VLAN 1
Cette approche structuree facilite l'ecriture de filtres prefix-list, la summarisation des routes aux frontieres de batiment, et le diagnostic du segment auquel appartient un hote simplement en lisant son adresse.
Le sous-reseautage IPv6 en pratique
Le plus grand ajustement pour les ingenieurs venant d'IPv4 est de cesser d'economiser les adresses. En IPv4, vous choisissez soigneusement entre un /27 et un /28 pour eviter le gaspillage d'espace. En IPv6, chaque sous-reseau pour utilisateur final recoit un /64 -- point final. Il n'y a aucune raison d'utiliser un /80 ou un /96 pour un LAN, et le faire casse le SLAAC et cause des problemes avec le Neighbor Discovery. L'espace d'adressage au sein d'un seul /64 est si vaste que le suivi de l'utilisation au niveau des hotes n'a pas de sens. Concentrez-vous plutot sur le suivi de vos allocations de sous-reseaux /64 au sein de votre /48.
Le deuxieme defi est de se familiariser avec la notation hexadecimale. Lors du depannage, vous devez savoir que le chiffre hexadecimal f est 1111 en binaire, que chaque groupe hexadecimal couvre 16 bits, et que :: est simplement un raccourci pour un ou plusieurs groupes de 0000. Un test rapide : si votre prefixe est /48 et que l'adresse commence par 2001:db8:abcd:, alors les trois premiers groupes (48 bits) sont le prefixe reseau, le quatrieme groupe est votre Subnet ID, et les quatre derniers groupes sont l'identifiant d'interface.
La planification IPv6 implique egalement de penser au DNS. Les enregistrements directs (AAAA) sont simples, mais le DNS inverse sous ip6.arpa necessite un nibble par label pour chaque chiffre hexadecimal. Les outils d'automatisation et les plateformes DDI rendent cela gerable, mais vous devriez tester les recherches inverses tot dans votre deploiement pour detecter les problemes de delegation avant qu'ils n'affectent les services en production.
Questions frequentes
Combien de sous-reseaux /64 contient une allocation /48 ?
Une allocation /48 fournit 2^(64-48) = 2^16 = 65 536 sous-reseaux /64 individuels. C'est l'allocation standard pour une organisation ou un site unique, offrant largement assez de sous-reseaux pour n'importe quel campus ou data center sans justification supplementaire aupres du RIR.
Les sous-reseaux IPv6 ont-ils des adresses reseau et de broadcast comme en IPv4 ?
IPv6 n'utilise pas d'adresses de broadcast. A la place, il utilise le multicast (par ex. ff02::1 pour tous les noeuds) et l'anycast. La premiere adresse d'un prefixe /64 (tous les bits hotes a zero) est l'adresse anycast de sous-reseau-routeur (RFC 4291) et est reservee. En pratique, l'espace d'adressage dans un /64 est si vaste que l'economie d'adresses n'est pas une preoccupation.
Quelle est la difference entre les adresses IPv6 link-local et global unicast ?
Les adresses link-local (fe80::/10) sont automatiquement attribuees a chaque interface compatible IPv6 et ne sont valides que sur la liaison directement connectee. Elles ne peuvent pas etre routees. Les adresses global unicast (2000::/3) sont routables a travers Internet et sont attribuees par les FAI ou les RIR. Les deux types peuvent coexister sur la meme interface, et en realite chaque interface IPv6 aura au moins une adresse link-local meme si aucune adresse global unicast n'est configuree.
Dois-je utiliser ULA (fd00::/8) ou le global unicast en interne ?
Cela depend de vos besoins. Les adresses ULA (fd00::/8) ne sont pas routables sur l'Internet public et fonctionnent comme l'espace RFC 1918 en IPv4. Elles sont utiles si vous avez besoin d'un adressage interne stable qui n'entrera jamais en conflit avec les attributions publiques. Cependant, de nombreuses organisations preferent utiliser leur espace global unicast alloue en interne pour simplifier les operations dual-stack et eviter le NAT66. Si vous utilisez des ULA, associez-les a du global unicast sur les memes interfaces pour que la communication externe fonctionne sans traduction.
Quelle longueur de prefixe utiliser pour les liens point a point ?
Le RFC 6164 recommande le /127 pour les liaisons point a point inter-routeurs. Cela reprend la convention IPv4 du /31 (RFC 3021) et evite de gaspiller un /64 complet sur une liaison a seulement deux equipements. Cela elimine egalement un probleme de securite potentiel avec l'adresse anycast Subnet-Router sur les liens point a point en /64. Certains equipements anciens peuvent ne pas supporter le /127, auquel cas un /126 voire un /64 peut etre utilise.
Comment planifier le DNS inverse pour IPv6 ?
Le DNS inverse pour IPv6 utilise le domaine ip6.arpa, avec chaque nibble hexadecimal (4 bits) represente comme un label distinct. Par exemple, l'adresse 2001:db8::1 a un enregistrement inverse sous 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.8.b.d.0.1.0.0.2.ip6.arpa. Votre FAI delegue generalement une zone inverse correspondant a votre allocation /48. Au sein de cette zone, vous pouvez deleguer davantage par sous-reseau /64 selon les besoins.
Outils associes
- Calculateur de sous-reseaux IPv4 - Calculer le reseau, le broadcast et la plage d'hotes a partir de la notation CIDR
- Convertisseur masque de sous-reseau et CIDR - Convertir entre la notation masque de sous-reseau et la longueur de prefixe CIDR
- Calculateur du nombre total d'hotes - Calculer le nombre total d'adresses dans un sous-reseau (IPv4/IPv6)
- Calculateur du premier/dernier hote utilisable - Trouver les premier et dernier hotes utilisables d'un sous-reseau
- Verificateur IP dans un sous-reseau - Verifier si une adresse IP appartient a un sous-reseau specifique
- Planificateur d'allocation de sous-reseaux - Planifier les allocations hierarchiques de sous-reseaux pour les reseaux multi-sites