R.11 · L'adressage IPv4
Agréger les routes : CIDR et résumé
Leçon théorique · questionnaire de validation · gratuit, dans le navigateur
Un routeur d'opérateur connaît près d'un million de routes Internet ; un cœur de réseau d'entreprise, des centaines. Chaque route coûte de la mémoire, du calcul et des mises à jour. Le résumé de routes (summarization, ou agrégation) remplace plusieurs routes contiguës par une seule, plus large. C'est ce que permet le CIDR : des préfixes de n'importe quelle longueur, au lieu des anciennes classes A, B, C.
Ce que vous saurez à la fin : expliquer le CIDR et la fin des classes, calculer la route résumée d'un ensemble de réseaux, et repérer les pièges d'un résumé trop large.
1. Avant le CIDR : les classes
Jusqu'en 1993, la longueur du préfixe dépendait du premier octet : classe A (1 à 126, /8), B (128 à 191, /16), C (192 à 223, /24). Une entreprise de 2000 postes recevait un /16 (65 534 adresses) faute de mieux, et les tables de routage d'Internet explosaient. Le CIDR (Classless Inter-Domain Routing, RFC 1519, puis 4632) a supprimé les classes : le préfixe s'écrit explicitement (/22), et l'on peut agréger des blocs contigus.
Les termes « classe C » ou « adresse de classe B » survivent dans le langage courant, mais ne veulent plus rien dire pour les routeurs.
2. Le principe du résumé
Un routeur de site a quatre réseaux derrière lui :
192.168.0.0/24
192.168.1.0/24
192.168.2.0/24
192.168.3.0/24
Plutôt que d'annoncer quatre routes au cœur de réseau, il en annonce une : 192.168.0.0/22, qui couvre exactement 192.168.0.0 à 192.168.3.255.
Avantages : des tables plus petites, et de la stabilité : si l'un des /24 tombe, le résumé ne change pas, et le reste du réseau n'a rien à recalculer.
3. Calculer un résumé
On cherche les bits communs à tous les réseaux, en partant de la gauche :
- Écrivez en binaire l'octet où les réseaux diffèrent ;
- Comptez les bits identiques à gauche ;
- Le résumé = l'adresse commune, avec ce nombre de bits pour préfixe.
192.168.0.0 → 3e octet : 000000 00
192.168.1.0 → 3e octet : 000000 01
192.168.2.0 → 3e octet : 000000 10
192.168.3.0 → 3e octet : 000000 11
^^^^^^ 6 bits communs
Préfixe : 16 (deux premiers octets) + 6 = /22 → 192.168.0.0/22
Méthode rapide : un résumé de 2^n réseaux contigus raccourcit le préfixe de n bits, à condition que le premier soit un multiple de 2^n dans l'octet concerné. Quatre /24 (2²) donnent un /22, s'ils commencent à un multiple de 4 (0, 4, 8…).
| Réseaux | Résumé |
|---|---|
| 10.1.0.0/24 à 10.1.7.0/24 (8 réseaux) | 10.1.0.0/21 |
| 172.16.16.0/24 à 172.16.31.0/24 (16) | 172.16.16.0/20 |
| 192.168.4.0/24 et 192.168.5.0/24 | 192.168.4.0/23 |
| 192.168.5.0/24 et 192.168.6.0/24 | Pas de /23 commun : 5 n'est pas pair. Un /22 (192.168.4.0/22) couvrirait aussi .4 et .7 |
4. Les pièges
- Le résumé trop large couvre des réseaux qui ne sont pas derrière ce routeur. Si un autre site possède 192.168.7.0/24 et que le premier annonce 192.168.0.0/21, une partie du trafic vers 192.168.7.0 part au mauvais endroit, ou dans un trou noir.
- Le plus long préfixe gagne : un routeur qui connaît à la fois 192.168.0.0/22 et 192.168.2.0/24 envoie le trafic pour 192.168.2.10 selon la route /24, la plus précise. C'est ce qui permet de résumer sans casser les exceptions.
- Une boucle de résumé : le routeur qui annonce un résumé doit lui-même savoir où jeter le trafic des sous-réseaux qui n'existent pas. Les protocoles de routage installent pour cela une route vers Null0 (une « route poubelle ») pour le résumé.
5. Où résumer ?
- À la frontière d'un site ou d'une zone OSPF (sur l'ABR) ;
- Vers un opérateur : une entreprise annonce son bloc, pas chacun de ses sous-réseaux ;
- Sur Internet, les opérateurs filtrent souvent tout ce qui est plus long qu'un /24 en IPv4 (/48 en IPv6) : c'est la plus petite annonce acceptée.
Un bon plan d'adressage prépare le résumé : chaque site reçoit un bloc aligné (10.1.0.0/16 pour Paris, 10.2.0.0/16 pour Lyon…), dans lequel il découpe ses sous-réseaux.
6. Retenir
| Notion | À retenir |
|---|---|
| CIDR | Des préfixes de toute longueur ; plus de classes A, B, C |
| Résumé de 2^n réseaux | Préfixe raccourci de n bits, si le premier est aligné |
| Plus long préfixe | La route la plus précise l'emporte toujours |
| Danger | Un résumé trop large attire du trafic qui n'est pas pour vous |