VLSM — Découpage en sous-réseaux
Contexte
Matière : _Reseaux · Type : cours · Source : notes Excalidraw du 04/09 Prérequis : 2026-09-04 — Routage et modèles OSI-TCP-IP (table de routage, notation /xx)
🎯 Objectifs
- Comprendre ce qu’est un masque de sous-réseau et la notation CIDR.
- Savoir calculer taille, plage, première/dernière IP et broadcast d’un sous-réseau.
- Appliquer la méthode VLSM pour découper un réseau sans gaspiller d’adresses.
- Éviter le chevauchement entre sous-réseaux.
1. Le vocabulaire de base
Masque de sous-réseau
Il sépare l’adresse IP en deux parties : la partie réseau (bits à 1) et la partie hôte (bits à 0). La notation CIDR
/nindique le nombre de bits à 1.
Une adresse IPv4 fait 32 bits. Donc pour un préfixe /n :
| Grandeur | Formule |
|---|---|
| Bits d’hôte | 32 − n |
| Adresses totales | 2^(32−n) |
| Hôtes utilisables | 2^(32−n) − 2 |
Pourquoi « − 2 » ?
Deux adresses de chaque bloc sont réservées et ne peuvent pas être attribuées à une machine :
- la première = l’adresse du réseau (identifie le bloc) ;
- la dernière = l’adresse de broadcast (diffusion à tout le bloc).
Table de référence à connaître par cœur
C’est le tableau de tes notes (sr = taille du bloc, ip = nombre de blocs) :
| CIDR | Masque décimal | Bits hôte | Adresses | Hôtes utiles |
|---|---|---|---|---|
| /24 | 255.255.255.0 | 8 | 256 | 254 |
| /25 | 255.255.255.128 | 7 | 128 | 126 |
| /26 | 255.255.255.192 | 6 | 64 | 62 |
| /27 | 255.255.255.224 | 5 | 32 | 30 |
| /28 | 255.255.255.240 | 4 | 16 | 14 |
| /29 | 255.255.255.248 | 3 | 8 | 6 |
| /30 | 255.255.255.252 | 2 | 4 | 2 |
Le réflexe mental
Les tailles de blocs vont de 2 en 2 :
4 · 8 · 16 · 32 · 64 · 128 · 256. Plus le /n est grand, plus le bloc est petit. Un/30(2 hôtes) est le format standard d’une liaison point-à-point entre deux routeurs — exactement le209.165.200.224/30vu dans le cours sur le routage.
2. Qu’est-ce que VLSM ?
VLSM — Variable Length Subnet Mask
Technique consistant à utiliser des masques de tailles différentes au sein d’un même réseau, afin d’attribuer à chaque sous-réseau juste ce dont il a besoin.
Le problème que ça résout
Prenons 4 sous-réseaux avec des besoins très différents (100, 50, 25 et 2 hôtes) :
| Approche | Découpage | Résultat |
|---|---|---|
| Masque fixe (FLSM) | 4 × /25, tous identiques | La liaison WAN reçoit 126 adresses pour 2 machines → 124 gaspillées |
| VLSM | /25, /26, /27, /30 | Chacun reçoit sa taille → place restante réutilisable |
L'idée en une phrase
Avec VLSM, on adapte le masque au besoin au lieu d’imposer la même taille partout.
3. La méthode — 4 étapes
Règle d'or
Toujours commencer par le sous-réseau qui a le plus grand besoin, puis descendre. Dans l’ordre décroissant les blocs s’alignent naturellement. Dans le désordre, on crée des chevauchements.
- Lister les sous-réseaux et leur besoin en hôtes.
- Trier par ordre décroissant.
- Pour chacun : trouver le plus petit
/ntel que2^(32−n) − 2 ≥ besoin. - Allouer à la suite : le sous-réseau suivant démarre à
broadcast précédent + 1.
4. Exemple complet — 212.65.38.0/23
Le réseau de départ
| Élément | Valeur |
|---|---|
| Réseau | 212.65.38.0/23 |
| Masque | 255.255.254.0 |
| Plage totale | 212.65.38.0 → 212.65.39.255 |
| Adresses | 512 · 510 hôtes utiles |
Pourquoi un /23 couvre deux « /24 »
/23laisse 9 bits d’hôte, soit 512 adresses : le bloc s’étend sur212.65.38.xet212.65.39.x. C’est ce qui permet de loger largement les 4 sous-réseaux ci-dessous.
Les besoins
| Sous-réseau | Besoin | /n retenu | Capacité |
|---|---|---|---|
| A — Commercial | 100 hôtes | /25 | 126 ✅ |
| B — Technique | 50 hôtes | /26 | 62 ✅ |
| C — Direction | 25 hôtes | /27 | 30 ✅ |
| D — Liaison WAN | 2 hôtes | /30 | 2 ✅ |
Le découpage final
| # | Sous-réseau | Masque | 1ʳᵉ IP | Dernière IP | Broadcast |
|---|---|---|---|---|---|
| A | 212.65.38.0/25 | 255.255.255.128 | 212.65.38.1 | 212.65.38.126 | 212.65.38.127 |
| B | 212.65.38.128/26 | 255.255.255.192 | 212.65.38.129 | 212.65.38.190 | 212.65.38.191 |
| C | 212.65.38.192/27 | 255.255.255.224 | 212.65.38.193 | 212.65.38.222 | 212.65.38.223 |
| D | 212.65.38.224/30 | 255.255.255.252 | 212.65.38.225 | 212.65.38.226 | 212.65.38.227 |
Espace restant libre : 212.65.38.228 → 212.65.39.255, soit plus de 280 adresses disponibles pour une extension future.
Comment on enchaîne les blocs
212.65.38.0 ┌─ A /25 ── 128 adresses ─────────────┐
212.65.38.127 └─ broadcast A │
212.65.38.128 ┌─ B /26 ── 64 adresses ──┐ (128+0 = début B)
212.65.38.191 └─ broadcast B │
212.65.38.192 ┌─ C /27 ── 32 adresses ─┐ (191+1 = début C)
212.65.38.223 └─ broadcast C │
212.65.38.224 ┌─ D /30 ── 4 adresses ─┐ (223+1 = début D)
212.65.38.227 └─ broadcast D │
212.65.38.228 ═══ libre ═══════════════════════▶ 212.65.39.255
Le contrôle qui ne trompe pas
Chaque sous-réseau démarre exactement au broadcast du précédent + 1. Si ce n’est pas le cas, il y a soit un trou, soit un chevauchement.
5. Méthode de calcul manuel
Pour un bloc donné, sans calculatrice :
- Taille du bloc =
2^(32−n)— ex./26→2^6 = 64. - Adresse réseau = multiple de la taille du bloc — ex. pour 64 :
.0,.64,.128,.192. - Broadcast =
réseau + taille − 1— ex..64 + 64 − 1 = .127. - Première IP =
réseau + 1· Dernière IP =broadcast − 1.
Application :
212.65.38.64/27
- Taille =
2^(32−27)= 32- Réseau =
212.65.38.64(64 est bien multiple de 32)- Broadcast =
64 + 32 − 1=212.65.38.95- Plage utilisable =
212.65.38.65→212.65.38.94(30 hôtes)
⚠️ À retenir absolument (examen)
- VLSM = masques de tailles variables dans un même réseau, pour coller aux besoins réels.
- Toujours allouer du plus grand besoin au plus petit — sinon chevauchements.
- Hôtes utilisables =
2^(32−n) − 2(réseau + broadcast toujours réservés). - Sous-réseau suivant = broadcast précédent + 1.
- L’adresse réseau est toujours un multiple de la taille du bloc.
- Liaison entre 2 routeurs → /30 (2 hôtes), le standard.
- Une adresse comme
212.65.39.48/23n’est pas une adresse de réseau valide : en /23 les blocs commencent aux multiples de 2 sur le 3ᵉ octet (.38.0,.40.0…). Les bits d’hôte doivent être à 0.
❓ Points flous / à revoir
- Faire un Excalidraw propre du découpage de
212.65.38.0/23 - S’entraîner sur un cas avec besoins non triés dans l’énoncé
- Différence pratique VLSM / CIDR / agrégation de routes (route summarization)
- Cas particulier :
/31sur les liaisons point-à-point (RFC 3021) — vu en cours ou non ? - Comment VLSM interagit avec les protocoles de routage (classless vs classful)
🔗 Liens
- Prérequis : 2026-09-04 — Routage et modèles OSI-TCP-IP
- Révisions : Révisions — VLSM
- Quiz : Quiz — VLSM
Note sur la source
Les notes d’origine mentionnaient
212.65.39.48/23puis212.65.38.0/23. Seul le second est une adresse de réseau valide en /23 : c’est celui retenu ici. Le tableau manuscrit comportait aussi212.65.28.62/212.65.28.63— il fallait lire212.65.38.62et212.65.38.63(3ᵉ octet à 38). Les deux lignes calculées (/26et/27) étaient justes par ailleurs.