La notation CIDR
Une adresse IPv4 tient sur 32 bits, écrits en quatre nombres de 0 à 255. Dans 192.168.1.10/24, le /24 est le préfixe : les 24 premiers bits désignent le réseau, les 8 restants la machine dans ce réseau. Le même découpage s'écrit aussi avec un masque, 255.255.255.0, où chaque bit du réseau vaut 1. Le calculateur accepte les deux formes : 192.168.1.10/24 ou 192.168.1.10 255.255.255.0.
Comment se calcule un sous-réseau
adresse ET masqueréseau OU masque inverse2^(32 − préfixe)2^(32 − préfixe) − 2Le ET bit à bit garde la partie réseau et met la partie machine à zéro ; le OU avec le masque inverse la met à 1, ce qui donne la dernière adresse, celle de diffusion. Les adresses utilisables sont toutes celles entre les deux. On en retire deux, le réseau et la diffusion, sauf en /31 et en /32.
Les masques les plus courants
| Préfixe | Masque | Utilisables |
|---|---|---|
| /8 | 255.0.0.0 | 16 777 214 |
| /16 | 255.255.0.0 | 65 534 |
| /20 | 255.255.240.0 | 4 094 |
| /24 | 255.255.255.0 | 254 |
| /26 | 255.255.255.192 | 62 |
| /28 | 255.255.255.240 | 14 |
| /30 | 255.255.255.252 | 2 |
Trois exemples
Réseau 192.168.1.0, diffusion 192.168.1.255 : 192.168.1.1 à 192.168.1.254, soit 254 adresses utilisables.
Masque 255.255.240.0. Le troisième nombre, 30, s'écrit 00011110 ; le masque garde ses 4 premiers bits : 00010000, soit 16. Réseau 10.20.16.0, diffusion 10.20.31.255 : 10.20.16.1 à 10.20.31.254, 4 094 adresses.
Les blocs de 64 adresses commencent à 0, 64, 128 et 192 : 130 tombe dans celui de 128. 172.16.5.129 à 172.16.5.190, diffusion 172.16.5.191, 62 adresses.
Pour découper 192.168.1.0/24 en quatre, on allonge le préfixe de 2 bits : quatre /26, qui commencent à .0, .64, .128 et .192, de 62 adresses utilisables chacun. Le menu « Découper ce réseau » de l'outil liste ces sous-réseaux.
Les plages privées et réservées
La RFC 1918 réserve trois plages aux réseaux privés : elles ne sont jamais routées sur Internet, et une box ou un routeur les traduit vers l'adresse publique (NAT).
| Bloc | De | À |
|---|---|---|
| 10.0.0.0/8 | 10.0.0.0 | 10.255.255.255 |
| 172.16.0.0/12 | 172.16.0.0 | 172.31.255.255 |
| 192.168.0.0/16 | 192.168.0.0 | 192.168.255.255 |
L'outil signale aussi la boucle locale (127.0.0.0/8), le lien local (169.254.0.0/16, adresse qu'une machine se donne faute de serveur DHCP), le partage d'adresses des opérateurs (100.64.0.0/10), le multicast (224.0.0.0/4) et les plages réservées à la documentation.
La plage privée en 172 s'arrête à 172.31.255.255 : un /12 ne couvre que 172.16 à 172.31.
Et en IPv6 ?
Une adresse IPv6 compte 128 bits. Il n'y a ni adresse de diffusion ni classe, et l'on ne retire rien : un préfixe /n contient 2^(128 − n) adresses. Un réseau local reçoit en règle générale un /64, soit 18 446 744 073 709 551 616 adresses. Avec 2001:db8:abcd:12::1/48, le préfixe est 2001:db8:abcd::/48 : il contient 65 536 réseaux /64. Le bloc 2001:db8::/32 est réservé à la documentation par la RFC 3849.
Questions fréquentes
Combien d'adresses dans un /24 ?
256 adresses, dont 254 utilisables : la première désigne le réseau et la dernière sert à la diffusion. Le masque correspondant est 255.255.255.0.
Comment passer d'un masque au préfixe ?
Comptez les bits à 1 du masque : 255 vaut 8 bits, 240 en vaut 4, 192 en vaut 2. 255.255.240.0 donne 8 + 8 + 4 = /20.
Qu'est-ce que le masque inverse (wildcard) ?
Le masque dont les bits sont inversés : 0.0.0.255 pour un /24. On le retrouve dans les listes de contrôle d'accès de certains routeurs et dans OSPF.
Pourquoi un /31 a-t-il deux adresses utilisables ?
Sur une liaison point à point, il n'y a que deux équipements et pas besoin de diffusion : la RFC 3021 autorise à utiliser les deux adresses d'un /31. Un /32 désigne une seule machine.
Les classes A, B et C servent-elles encore ?
Plus pour le routage, fait sans classe (CIDR) depuis les années 1990. Le vocabulaire subsiste : on parle encore de « classe C » pour un /24. L'outil affiche la classe à titre historique.
Une erreur ? Signalez-la, nous la corrigeons.