Pourquoi la notation CIDR est-elle présente partout ?
La notation CIDR (Classless Inter-Domain Routing) apparaît dans la quasi-totalité des environnements réseau modernes. Vous la rencontrez dans les VPC et les règles de groupes de sécurité AWS, dans les configurations réseau Docker et Kubernetes, dans les règles d'autorisation et de blocage des pare-feu, dans les plages IP des fournisseurs cloud, et dans la configuration des routeurs domestiques ou professionnels.
Si vous avez déjà vu 10.0.0.0/16 ou 192.168.1.0/24 et vous demandé ce que signifie ce /16 ou /24, vous n'êtes pas seul. La bonne nouvelle : une fois le principe compris, toutes ces notations deviennent immédiatement lisibles.
Comment fonctionne une adresse IPv4 ?
Une adresse IPv4 est un nombre de 32 bits. Pour la rendre lisible, on l'écrit en quatre groupes de 8 bits (octets) en notation décimale, séparés par des points :
192.168.1.100
En binaire, cette même adresse est :
11000000.10101000.00000001.01100100
Quatre octets, 8 bits chacun, soit 32 bits au total. Il existe donc 2^32 soit environ 4,3 milliards d'adresses IPv4 possibles. Chaque appareil connecté à internet ou à un réseau local possède une adresse de ce type.
Que signifie le nombre après le slash ?
Le /n dans la notation CIDR indique combien de bits de tête constituent le préfixe réseau, c'est-à-dire la partie fixe qui identifie le réseau. Les bits restants identifient les appareils individuels au sein de ce réseau.
192.168.1.0/24
Dans cet exemple :
/24signifie que les 24 premiers bits sont le préfixe réseau- Les 8 bits restants (32 - 24) identifient les hôtes individuels
- Le bloc contient 2^8 = 256 adresses, de 192.168.1.0 à 192.168.1.255
Deux de ces adresses sont toujours réservées : l'adresse réseau (tous les bits hôte à 0, soit 192.168.1.0) et l'adresse de diffusion (tous les bits hôte à 1, soit 192.168.1.255). Il reste donc 254 adresses utilisables.
Quel est le tableau de référence des blocs CIDR ?
| CIDR | Bits hôtes | Adresses | Hôtes utilisables |
|---|---|---|---|
| /32 | 0 | 1 | 1 (hôte unique) |
| /30 | 2 | 4 | 2 |
| /29 | 3 | 8 | 6 |
| /28 | 4 | 16 | 14 |
| /27 | 5 | 32 | 30 |
| /26 | 6 | 64 | 62 |
| /25 | 7 | 128 | 126 |
| /24 | 8 | 256 | 254 |
| /23 | 9 | 512 | 510 |
| /22 | 10 | 1 024 | 1 022 |
| /16 | 16 | 65 536 | 65 534 |
| /8 | 24 | 16 777 216 | 16 777 214 |
| /0 | 32 | Toutes | Toutes |
Qu'est-ce que le masque de sous-réseau ?
Le masque de sous-réseau exprime la même information que le suffixe CIDR, mais sous forme d'une adresse IP distincte. C'est un nombre 32 bits avec les bits réseau à 1 et les bits hôtes à 0.
/24correspond au masque255.255.255.0(24 uns suivis de 8 zéros)/16correspond au masque255.255.0.0/8correspond au masque255.0.0.0
Les deux notations expriment exactement la même chose. La notation CIDR avec le slash est plus compacte et s'est imposée dans les documentations modernes. Les masques en notation décimale pointée apparaissent dans les interfaces des équipements plus anciens et dans les configurations réseau Windows.
Quels sont les blocs CIDR les plus courants en pratique ?
Plages IP privées (RFC 1918) - ces adresses ne sont pas routables sur internet public :
10.0.0.0/8: grand réseau privé, 16 millions d'adresses, courant en entreprise172.16.0.0/12: réseau privé moyen, environ 1 million d'adresses192.168.0.0/16: plage des réseaux domestiques par défaut, 65 536 adresses
Configurations cloud courantes :
- Un VPC AWS
10.0.0.0/16contient 65 536 adresses, que l'on découpe en sous-réseaux comme10.0.1.0/24(256 adresses chacun) pour isoler les zones de disponibilité - Une règle de pare-feu
0.0.0.0/0signifie "toutes les adresses IPv4" - à utiliser avec prudence - Une règle
x.x.x.x/32vise exactement une adresse IP spécifique
Remarque ANSSI : dans le contexte des règles de pare-feu, l'Agence Nationale de la Sécurité des Systèmes d'Information recommande le principe du moindre privilège. Une règle 0.0.0.0/0 ouverte sur un port sensible constitue une surface d'attaque à éviter en production.
Comment calculer manuellement les détails d'un bloc CIDR ?
Prenons le bloc 192.168.5.0/28 comme exemple :
/28signifie 28 bits réseau et 4 bits hôtes- Nombre d'adresses : 2^4 = 16
- Plage : de 192.168.5.0 à 192.168.5.15
- Adresse réseau (réservée) : 192.168.5.0
- Adresse de diffusion (réservée) : 192.168.5.15
- Plage utilisable : 192.168.5.1 à 192.168.5.14 soit 14 hôtes
Pour trouver l'adresse réseau d'un bloc, on applique un ET logique bit à bit entre l'adresse IP et le masque. En pratique, on arrondit à la borne inférieure multiple de la taille du bloc. Pour un /28 (16 adresses), les blocs commencent à 0, 16, 32, 48... dans le dernier octet.
Ce calcul devient fastidieux à la main dès qu'on travaille avec des préfixes variables. Un calculateur automatise ce travail en une fraction de seconde.
Comment subdiviser un réseau en sous-réseaux ?
La subdivision, ou subnetting, consiste à découper un grand bloc CIDR en blocs plus petits pour organiser et isoler des groupes d'hôtes.
Exemple : vous disposez de 10.0.0.0/16 (65 536 adresses) et vous souhaitez créer 4 sous-réseaux de taille égale.
En ajoutant 2 bits au préfixe (/16 + 2 = /18), on obtient 4 sous-réseaux de 16 384 adresses chacun :
10.0.0.0/18(10.0.0.0 - 10.0.63.255)10.0.64.0/18(10.0.64.0 - 10.0.127.255)10.0.128.0/18(10.0.128.0 - 10.0.191.255)10.0.192.0/18(10.0.192.0 - 10.0.255.255)
Cette logique s'applique à tous les niveaux de découpage. En cloud, cette subdivision en sous-réseaux par zone de disponibilité est une pratique courante pour la résilience et l'isolation des environnements (production, staging, développement).
Le calculateur ci-dessous prend n'importe quelle entrée CIDR et affiche instantanément l'adresse réseau, l'adresse de diffusion, la plage d'hôtes, le masque de sous-réseau et le nombre d'hôtes utilisables.