Qu'est-ce qu'CIDR ? Un Guide Complet du Routage Inter-Domaine Sans Classe
CIDR (Classless Inter-Domain Routing) est une méthode d'allocation d'adresses IP et de routage des paquets du protocole Internet qui a remplacé le plus ancien système d'adressage par classes. Introduit en 1993 par l'Internet Engineering Task Force (IETF) dans les RFC 1518 et 1519, CIDR a été conçu pour ralentir la croissance des tables de routage et aider à retarder l'épuisement des adresses IPv4. Aujourd'hui, c'est la base du routage IP moderne et du subnetting.
Le Problème de l'Adressage par Classes
Dans le système par classes, les adresses IP étaient divisées en classes fixes : Classe A (1.0.0.0 à 126.0.0.0 avec masque /8), Classe B (128.0.0.0 à 191.255.0.0 avec masque /16) et Classe C (192.0.0.0 à 223.255.255.0 avec masque /24). Cette structure rigide a entraîné un gaspillage massif d'adresses car les organisations recevaient bien plus d'adresses qu'elles n'en avaient besoin. Une entreprise nécessitant seulement 50 hôtes serait forcée de prendre un bloc Classe C de 254 adresses, gaspillant plus de 80% de l'allocation. La table de routage Internet croissait également à un rythme insoutenable.
CIDR résout ce problème en autorisant toute longueur de préfixe de /0 à /32. Au lieu d'être limité à /8, /16 ou /24, les administrateurs réseau peuvent choisir le préfixe exact qui correspond à leurs besoins en hôtes. Par exemple, un bureau avec 30 appareils peut utiliser un préfixe /27 (fournissant 30 hôtes utilisables) au lieu d'un /24 gaspilleur. Cette flexibilité est connue sous le nom de Masquage de Sous-réseau à Longueur Variable (VLSM), qui permet le subnetting hiérarchique où différents sous-réseaux au sein du même réseau peuvent avoir des tailles différentes.
Comment Fonctionne la Notation CIDR
La notation CIDR combine une adresse IP avec une longueur de préfixe séparée par un slash. Le format est 192.168.1.0/24. Le nombre après le slash indique combien de bits sont utilisés pour la partie réseau. Puisque les adresses IPv4 font 32 bits au total, les bits restants sont disponibles pour les adresses hôte. Dans 192.168.1.0/24, les 24 premiers bits sont le réseau, laissant 8 bits pour les hôtes, ce qui donne 2^8 - 2 = 254 adresses utilisables (en soustrayant l'adresse réseau et l'adresse de diffusion).
Calculer le masque de sous-réseau à partir de la longueur de préfixe est simple. Écrivez le préfixe comme un nombre binaire de autant de 1 suivis de 0 pour les bits restants, puis convertissez en décimal pointé. Un /24 devient 24 uns suivis de 8 zéros : 11111111.11111111.11111111.00000000, qui est 255.255.255.0. Un /26 est 255.255.255.192, fournissant 62 hôtes utilisables. Chaque augmentation de la longueur de préfixe divise par deux le nombre d'adresses hôtes disponibles.
Référence Rapide
Calculs CIDR Clés
Chaque calcul CIDR produit plusieurs valeurs critiques. L'adresse réseau est la première adresse du bloc où tous les bits hôte sont à zéro. L'adresse de diffusion est la dernière adresse où tous les bits hôte sont à un. Entre elles se trouvent les adresses hôtes utilisables. Le masque de wildcard est l'inverse du masque de sous-réseau et est utilisé dans les listes de contrôle d'accès (ACL). Le nombre total d'hôtes est 2^(32-préfixe), et les hôtes utilisables soustraient les adresses réseau et de diffusion (2^(32-préfixe) - 2).
Par exemple, prenez 10.0.0.0/8. Le préfixe est 8, signifiant 8 bits réseau et 24 bits hôte. Le masque de sous-réseau est 255.0.0.0. L'adresse réseau est 10.0.0.0, la diffusion est 10.255.255.255. Le premier hôte utilisable est 10.0.0.1 et le dernier est 10.255.255.254. Le total des hôtes est 2^24 = 16 777 216, avec 16 777 214 utilisables. Cette plage massive est pourquoi les grandes organisations utilisent des blocs /8.
En revanche, 192.168.1.128/28 a un préfixe de 28 bits, masque 255.255.255.240, adresse réseau 192.168.1.128, diffusion 192.168.1.143, et seulement 14 hôtes utilisables. C'est parfait pour un petit département ou un lien point à point où seules quelques adresses sont nécessaires.
Tableau de Conversion CIDR vers Masque de Sous-réseau
Comprendre la relation entre les préfixes CIDR et les masques de sous-réseau est essentiel. Un /24 correspond à 255.255.255.0, /25 à 255.255.255.128, /26 à 255.255.255.192, /27 à 255.255.255.224, /28 à 255.255.255.240, /29 à 255.255.255.248, et /30 à 255.255.255.252. Chaque étape augmente la partie réseau d'un bit, divisant par deux les adresses hôtes disponibles. Ce tableau est une référence fondamentale pour tout ingénieur réseau travaillant avec la planification IP et la conception de sous-réseaux.
Applications Pratiques de CIDR
CIDR est fondamental pour le réseau moderne. Les Fournisseurs de Services Internet (FSI) utilisent CIDR pour allouer des blocs d'adresses aux clients efficacement. Sans CIDR, la table de routage mondiale se serait effondrée sous le poids des entrées de routage par classes. Le résumé de route (aussi appelé supernetting) permet à plusieurs blocs CIDR d'être annoncés comme un seul bloc plus grand, réduisant la taille de la table de routage. Par exemple, quatre réseaux /24 (192.168.0.0/24 à 192.168.3.0/24) peuvent être résumés en 192.168.0.0/22.
Les fournisseurs cloud comme AWS, Azure et GCP s'appuient sur CIDR pour la conception de VPC (Virtual Private Cloud). Lors de la création d'un VPC sur AWS, vous spécifiez un bloc CIDR comme 10.0.0.0/16, puis le divisez en sous-réseaux plus petits à travers les zones de disponibilité. Comprendre CIDR est essentiel pour concevoir des architectures cloud évolutives, éviter les chevauchements IP lors de la connexion de réseaux via VPN ou peering, et gérer les règles de groupe de sécurité.
CIDR joue également un rôle vital dans les règles de pare-feu, les politiques de routage et les listes de contrôle d'accès réseau. Une seule règle CIDR peut autoriser ou refuser le trafic à une plage d'adresses entière, simplifiant la gestion de la sécurité. À mesure que l'épuisement de IPv4 continue, l'utilisation efficace de CIDR devient encore plus critique, et des outils comme ce calculateur CIDR aident les professionnels réseau à effectuer des allocations précises rapidement.