Calculateur de sous-réseau IP : CIDR, masque et hôtes utilisables
Saisissez une adresse avec une longueur de préfixe (192.168.1.0/24) ou un masque de sous-réseau (255.255.255.0) et obtenez d’un coup l’adresse réseau, l’adresse de broadcast, la plage d’hôtes utilisables, le masque générique et le nombre d’hôtes. Divisez un réseau en sous-réseaux plus petits, ou changez d’onglet pour transformer une adresse de début et une adresse de fin en un minimum de blocs CIDR. Les préfixes IPv6 fonctionnent aussi.
Comment fonctionne la notation CIDR
CIDR (Classless Inter-Domain Routing, ou routage inter-domaine sans classes) écrit un réseau sous la forme d’une adresse, d’une barre oblique et d’un nombre. Ce nombre est la longueur du préfixe : combien des 32 bits de l’adresse identifient le réseau. Les autres identifient les hôtes à l’intérieur.
Un /24 fixe les 24 premiers bits et en laisse 8 aux hôtes, soit 2^8 = 256 adresses, et son masque de sous-réseau est 255.255.255.0. Un /16 laisse 16 bits aux hôtes : 65 536 adresses. Chaque bit ajouté au préfixe divise le bloc par deux.
Pour les sous-réseaux IPv4 ordinaires, hôtes utilisables = 2^(32 − préfixe) − 2. Deux adresses sont perdues : la première est l’adresse réseau et la dernière est l’adresse de broadcast.
Calculer un sous-réseau de tête : l’astuce de la taille de bloc
Vous n’avez pas besoin du binaire pour la plupart des sous-réseaux courants. Prenez l’octet du masque qui n’est ni 255 ni 0 et soustrayez-le de 256. Le résultat est la taille de bloc, et les réseaux commencent à ses multiples.
Prenons 192.168.1.130/26. Le masque est 255.255.255.192, donc la taille de bloc est 256 − 192 = 64. Les réseaux commencent à .0, .64, .128 et .192, ce qui place .130 dans le réseau .128. Son adresse de broadcast est celle du réseau suivant moins un, soit .191, et ses hôtes utilisables vont de .129 à .190 : 62 au total.
Tailles courantes de sous-réseaux IPv4
| Préfixe | Masque de sous-réseau | Nombre total d’adresses | Hôtes utilisables |
|---|---|---|---|
| /8 | 255.0.0.0 | 16 777 216 | 16 777 214 |
| /16 | 255.255.0.0 | 65 536 | 65 534 |
| /20 | 255.255.240.0 | 4 096 | 4 094 |
| /22 | 255.255.252.0 | 1 024 | 1 022 |
| /23 | 255.255.254.0 | 512 | 510 |
| /24 | 255.255.255.0 | 256 | 254 |
| /25 | 255.255.255.128 | 128 | 126 |
| /26 | 255.255.255.192 | 64 | 62 |
| /27 | 255.255.255.224 | 32 | 30 |
| /28 | 255.255.255.240 | 16 | 14 |
| /29 | 255.255.255.248 | 8 | 6 |
| /30 | 255.255.255.252 | 4 | 2 |
| /31 | 255.255.255.254 | 2 | 2 (liaison point à point) |
| /32 | 255.255.255.255 | 1 | 1 (un hôte unique) |
Plages IPv4 privées et spéciales
| Plage | Usage |
|---|---|
| 10.0.0.0/8 | Réseau privé (RFC 1918) |
| 172.16.0.0/12 | Réseau privé (RFC 1918) |
| 192.168.0.0/16 | Réseau privé (RFC 1918) |
| 100.64.0.0/10 | Espace d’adresses partagé pour le NAT de niveau opérateur (CGNAT) |
| 127.0.0.0/8 | Bouclage (loopback) : cet ordinateur |
| 169.254.0.0/16 | Lien local : auto-attribuée quand le DHCP échoue |
| 224.0.0.0/4 | Multicast |
Les adresses des plages privées ne sont pas routées sur l’Internet public, ce qui explique que des millions de domiciles et de bureaux puissent réutiliser les mêmes.
Cas limites à connaître
- /31 : la RFC 3021 permet d’utiliser les deux adresses d’un /31 sur une liaison point à point : il n’y a donc ni adresse réseau ni adresse de broadcast, et deux hôtes utilisables.
- /32 : une adresse unique, utilisée pour les routes d’hôte et les règles de pare-feu.
- /0 : tout l’espace d’adresses, écrit 0.0.0.0/0 et utilisé comme route par défaut.
- Masque générique (wildcard) : le masque de sous-réseau dont chaque bit est inversé (0.0.0.255 pour un /24). Les protocoles de routage et les listes de contrôle d’accès l’utilisent souvent à la place d’un masque de sous-réseau.
Préfixes IPv6
Les adresses IPv6 font 128 bits, et l’idée de longueur de préfixe est la même. Un /64 est la taille standard d’un segment de réseau, car l’autoconfiguration des adresses attend 64 bits pour l’identifiant d’interface. Les fournisseurs attribuent couramment à un site un /48 ou un /56, qui contient 65 536 ou 256 réseaux /64. IPv6 n’a pas d’adresse de broadcast : toutes les adresses d’un préfixe sont donc utilisables.
Un /64 contient 2^64 adresses, soit environ 18 milliards de milliards : le découpage en sous-réseaux IPv6 sert à organiser les réseaux, pas à économiser des adresses.
Planifier un sous-réseau
- Comptez les appareils dont vous avez besoin aujourd’hui et prévoyez de la marge pour la croissance. Renuméroter plus tard est pénible.
- Utilisez des longueurs de préfixe différentes selon les besoins (masques de sous-réseau de longueur variable, VLSM) plutôt qu’un /24 pour tout.
- Gardez alignés les sous-réseaux qui communiquent entre eux afin que les routes puissent être résumées.
- Notez chaque allocation. Un plan d’adressage écrit évite les plages qui se chevauchent.