kubenow
Se connecterCommencer gratuitement

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.

192.168.0.0/22Cœur1 route : 192.168.0.0/22Routeur du site192.168.0.0/24192.168.1.0/24192.168.2.0/24192.168.3.0/24
Le routeur du site annonce un seul /22 au lieu de quatre /24

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 :

  1. Écrivez en binaire l'octet où les réseaux diffèrent ;
  2. Comptez les bits identiques à gauche ;
  3. 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

Contenu aligné sur les programmes publiés par la CNCF (KCNA, CKAD, CKA, CKS), par le Linux Professional Institute (LPIC-1) et par Cisco (CCNA 200-301). KubeNow n'est ni affilié ni approuvé par la CNCF, la Linux Foundation, le LPI ou Cisco ; CKA, CKAD, CKS et KCNA sont des marques de la Linux Foundation, LPIC-1 est une marque du Linux Professional Institute, Cisco et CCNA sont des marques de Cisco Systems.