Vous avez probablement déjà rencontré des notations un peu énigmatiques comme 192.168.1.0/24
... Vous savez aussi probablement que cette notation représente une plage (ensemble) d'adresses IP, mais lesquelles et combien ? Cet article vous explique tout, avec en bonus une explication sur la fameuse RFC 1918 😃
Le concept de bloc CIDR
CIDR (Classless Inter-Domain Routing) est une méthode d'allocation et de notation des adresses IP qui a été introduite en 1993 pour remplacer le système d'adressage classique basé sur les classes (Class A, B, C).
Principes fondamentaux
Un bloc CIDR est représenté par une adresse IP suivie d'une barre oblique (/) et d'un nombre qui indique la longueur du préfixe réseau. Par exemple : 192.168.1.0/24
- L'adresse IP
192.168.1.0
représente l'adresse de base du réseau - Le nombre après la barre oblique (24) indique combien de bits, en partant de la gauche, sont utilisés pour identifier le réseau
Comment ça fonctionne
Une adresse IPv4 est composée de 32 bits, généralement exprimée comme une suite de 4 chiffres compris entre 0 et 255, séparés par des points (exemple: 10.123.12.217
)

Le préfixe CIDR détermine:
- Quels bits font partie de l'identifiant réseau (également appelé masque)
- Quels bits peuvent être utilisés pour les hôtes
Par exemple, pour 192.168.1.0/24
:
- Les 24 premiers bits (192.168.1) identifient le réseau (le masque)
- Les 8 derniers bits ( <taille de l'adresse IP: 32> - <taille du masque: 24> = 8) sont libres, et peuvent être utilisés pour les hôtes

Dans cet exemple, les adresses de la plage 192.168.1.0/24
vont donc de 192.168.1.0
à 192.168.1.255
.
Calcul du nombre d'adresses
Pour calculer le nombre d'adresses IP disponibles dans un bloc CIDR:
- Formule: 2^(32-longueur du préfixe)
Exemples:
/24
= 2^(32-24) = 2^8 = 256 adresses/28
= 2^(32-28) = 2^4 = 16 adresses/16
= 2^(32-16) = 2^16 = 65 536 adresses
Il est à noter que la taille du masque n'est pas obligatoirement un multiple de 8. Par exemple 192.168.176.0/20
:

Le 3ème octet de l'adresse vaut 176 (1011000 en binaire). Les 4 premiers bits font partie du masque, donc sont fixes; les 4 derniers bits sont libres. Ce réseau fait donc 2^12 = 4096 adresses.
Avantages du CIDR
- Flexibilité: Permet d'allouer des blocs d'adresses de taille variable selon les besoins
- Efficacité: Réduit le gaspillage d'adresses IP
- Agrégation de routes: Permet de regrouper plusieurs réseaux sous une seule entrée de table de routage
Exemples courants
/32
: Une seule adresse IP/24
: Un réseau local standard (256 adresses)/16
: Un grand réseau d'entreprise/8
: Un très grand bloc (16 millions d'adresses)
Le CIDR est fondamental pour la gestion efficace de l'espace d'adressage IP et pour le routage sur Internet.
RFC 1918
Avec l'explosion du nombre de périphériques connectés sur Internet, le nombre maximal d'adresse (2^32) aurait vite été atteint.
Pour palier ce problème, la RFC 1918, intitulée "Address Allocation for Private Internets", a été publiée en février 1996 par l'IETF (Internet Engineering Task Force).
Cette norme définit les plages d'adresses IP réservées pour une utilisation dans les réseaux privés, sans être routées sur Internet public. Elle a introduit trois blocs d'adresses spécifiques :
10.0.0.0/8
(permettant environ 16,7 millions d'adresses)172.16.0.0/12
(environ 1 million d'adresses) et192.168.0.0/16
(65 536 adresses).
Cette spécification a joué un rôle crucial dans la conservation des adresses IPv4 face à leur pénurie croissante, tout en permettant aux organisations de déployer des réseaux internes de toute taille sans nécessiter d'adresses publiques pour chaque appareil. Associée aux technologies NAT (Network Address Translation), la RFC 1918 constitue l'un des piliers de l'architecture réseau moderne, permettant la coexistence de millions de réseaux privés utilisant les mêmes plages d'adresses.
L'autre possibilité pour contourner la limite du nombre d'adresses IPv4 est de passer à l'IPv6, mais c'est une autre histoire 😄