Accueil/Réseaux & Systèmes /Chapitre 04 /Exercices corrigés

Adressage IPv4 — exercices

Les énoncés d'origine des TD et TP, intégralement corrigés et commentés. Cherchez d'abord, ouvrez la correction ensuite.

🎯

Comment travailler ces exercices

Traitez chaque ligne avec la méthode en 6 gestes du cours : masque → octet coupé → pas → encadrement → bornes → contrôle. Les corrections détaillent le raisonnement, pas seulement le résultat : c'est le raisonnement qui est noté.

01Échauffement — reconnaître une classe

1Classe de ces adresses Facile

À quelle classe d'adresses appartiennent ces adresses IP ?

  • 192.168.2.3
  • 127.0.0.1
  • 0.236.1.63
  • 220.50.223.222
  • 155.22.36.366
✅ Correction
Adresse1er octetVerdict
192.168.2.3192 Classe C — et adresse privée (RFC 1918)
127.0.0.1127 Réservée — bouclage (loopback). Dans la fourchette binaire de la classe A, mais inutilisable sur un réseau
0.236.1.630 Réservée — le réseau 0 n'est pas attribuable
220.50.223.222220 Classe C — 220 est dans 192–223, et l'adresse est publique
155.22.36.366155 Adresse invalide — 366 > 255, aucun octet ne peut dépasser 255
⚠️ Ce que teste vraiment cet exercice

Trois adresses sur cinq ne sont pas de simples questions de classe : ce sont des cas particuliers. L'exercice vérifie que vous n'appliquez pas mécaniquement la règle du premier octet sans regarder le reste.

02Le ET logique pas à pas

2Trois applications guidées Facile

Déterminez l'adresse de sous-réseau de chaque machine.

  1. Adresse 200.100.40.33, masque 255.255.255.224
  2. Adresse 192.0.0.131, masque 255.255.255.192 — donnez aussi la décomposition (réseau, hôte)
  3. Adresse 10.217.123.7, masque 255.248.0.0 — calculez l'identificateur de réseau
✅ Correction
1
Adresse   200.100.40.33     11001000 01100100 00101000 00100001
Masque    255.255.255.224   11111111 11111111 11111111 11100000
                            ───────────────────────────────────
Résultat  200.100.40.32     11001000 01100100 00101000 00100000

Seul le 4ᵉ octet travaille :  33 = 00100001,  ET 11100000 → 00100000 = 32
→ sous-réseau 200.100.40.32   (pas = 256 − 224 = 32 ; 33 tombe dans le bloc 32–63)
2
Adresse   192.0.0.131       11000000 00000000 00000000 10000011
Masque    255.255.255.192   11111111 11111111 11111111 11000000
                            ───────────────────────────────────
Résultat  192.0.0.128       11000000 00000000 00000000 10000000

Décomposition (R | H) : 11000000 00000000 00000000 10 | 000011
→ sous-réseau 192.0.0.128, la machine y porte le n° d'hôte 3
3
Adresse   10.217.123.7      00001010 11011001 01111011 00000111
Masque    255.248.0.0       11111111 11111000 00000000 00000000
                            ───────────────────────────────────
Résultat  10.216.0.0        00001010 11011000 00000000 00000000

Seul le 2ᵉ octet travaille : 217 = 11011001, ET 11111000 → 11011000 = 216
→ identificateur de réseau : 10.216.0.0
Contrôle par le pas : 256 − 248 = 8 ; multiples de 8 : … 208, 216, 224 → 217 ∈ [216 ; 223]  ✓
🧰 Le réflexe qui fait gagner du temps

Ne convertissez jamais les quatre octets. Repérez le seul octet coupé (celui du masque qui n'est ni 255 ni 0) et ne travaillez que sur lui. Les octets à 255 se recopient tels quels, ceux à 0 deviennent 0.

03TD Cisco — identifier les adresses IPv4

Légende du tableau : N = les 8 bits de l'octet sont dans la partie réseau · n = un bit de la partie réseau · H = les 8 bits sont dans la partie hôte · h = un bit de la partie hôte.

3Partie réseau et partie hôte Moyen

Adresse IP / préfixeRéseau / hôteMasqueAdresse réseau
192.168.10.10/24N.N.N.H255.255.255.0192.168.10.0
10.101.99.17/23N.N.nnnnnnnh.H255.255.254.010.101.98.0
209.165.200.227/27à compléter
172.31.45.252/24à compléter
10.1.8.200/26à compléter
172.16.117.77/20à compléter
10.1.1.101/25à compléter
209.165.202.140/27à compléter
192.168.28.45/28à compléter
✅ Correction
Adresse / préfixeRéseau / hôteMasqueAdresse réseauPas
209.165.200.227/27N.N.N.nnnhhhhh 255.255.255.224209.165.200.22432
172.31.45.252/24N.N.N.H 255.255.255.0172.31.45.0256
10.1.8.200/26N.N.N.nnhhhhhh 255.255.255.19210.1.8.19264
172.16.117.77/20N.N.nnnnhhhh.H 255.255.240.0172.16.112.016
10.1.1.101/25N.N.N.nhhhhhhh 255.255.255.12810.1.1.0128
209.165.202.140/27N.N.N.nnnhhhhh 255.255.255.224209.165.202.12832
192.168.28.45/28N.N.N.nnnnhhhh 255.255.255.240192.168.28.3216
détail
/27 → 3 bits pris dans le 4ᵉ octet → masque 224 → pas 32
      227 : multiples de 32 → 192, 224, 256 → 227 ∈ [224 ; 255] → réseau .224

/26 → 2 bits pris → masque 192 → pas 64
      200 : 0, 64, 128, 192 → 200 ∈ [192 ; 255] → réseau .192

/20 → 4 bits pris dans le 3ᵉ octet → masque 240 → pas 16
      117 : … 96, 112, 128 → 117 ∈ [112 ; 127] → réseau 172.16.112.0

/25 → 1 bit pris → masque 128 → pas 128
      101 < 128 → premier bloc → réseau 10.1.1.0

/28 → 4 bits pris → masque 240 → pas 16
      45 : 32, 48 → 45 ∈ [32 ; 47] → réseau .32

04Plages d'hôtes et adresse de diffusion

4Première, dernière et diffusion Moyen

Pour chaque paire adresse / préfixe, indiquez la première adresse d'hôte, la dernière et l'adresse de diffusion. La première ligne montre comment remplir.

Adresse / préfixe1re adresse hôteDernière adresse hôteDiffusion
192.168.10.10/24192.168.10.1192.168.10.254192.168.10.255
10.101.99.17/23à compléter
209.165.200.227/27à compléter
172.31.45.252/24à compléter
10.1.8.200/26à compléter
172.16.117.77/20à compléter
10.1.1.101/25à compléter
209.165.202.140/27à compléter
192.168.28.45/28à compléter
✅ Correction
Adresse / préfixeRéseau1er hôteDernier hôteDiffusionNb hôtes
10.101.99.17/2310.101.98.0 10.101.98.110.101.99.254 10.101.99.255510
209.165.200.227/27209.165.200.224 209.165.200.225209.165.200.254 209.165.200.25530
172.31.45.252/24172.31.45.0 172.31.45.1172.31.45.254 172.31.45.255254
10.1.8.200/2610.1.8.192 10.1.8.19310.1.8.254 10.1.8.25562
172.16.117.77/20172.16.112.0 172.16.112.1172.16.127.254 172.16.127.2554 094
10.1.1.101/2510.1.1.0 10.1.1.110.1.1.126 10.1.1.127126
209.165.202.140/27209.165.202.128 209.165.202.129209.165.202.158 209.165.202.15930
192.168.28.45/28192.168.28.32 192.168.28.33192.168.28.46 192.168.28.4714
⚠️ Les deux lignes qui font tomber

10.101.99.17/23 — le bloc s'étend sur deux octets : 98 et 99. La diffusion n'est donc pas 10.101.98.255 mais 10.101.99.255. Un /23 regroupe deux /24 consécutifs.

172.16.117.77/20 — même piège : le bloc va de 112 à 127 dans le 3e octet, donc la diffusion est 172.16.127.255. Beaucoup répondent 172.16.112.255, qui n'est qu'une adresse d'hôte ordinaire.

05Classifier : réseau, hôte, diffusion ou multicast

5Type d'adresse Moyen

Adresse IPMasqueType
10.1.1.1255.255.255.252hôte
192.168.33.63255.255.255.192?
239.192.1.100255.252.0.0?
172.25.12.52255.255.255.0?
10.255.0.0255.0.0.0?
172.16.128.48255.255.255.240?
209.165.202.159255.255.255.224?
172.16.0.255255.255.0.0?
224.10.1.11255.255.255.0?
✅ Correction
AdresseTypePourquoi
192.168.33.63Diffusion /26, pas 64 → bloc 0–63. 63 est la dernière du bloc
239.192.1.100Multidiffusion 1er octet 239, dans 224–239. Le masque est sans effet
172.25.12.52Hôte /24, bloc 0–255 → 52 est au milieu
10.255.0.0Hôte /8 → réseau 10.0.0.0, diffusion 10.255.255.255. Ni l'un ni l'autre
172.16.128.48Adresse réseau /28, pas 16 → 48 est un multiple de 16, donc la première du bloc
209.165.202.159Diffusion /27, pas 32 → bloc 128–159. 159 est la dernière
172.16.0.255Hôte /16 → diffusion = 172.16.255.255. Le .255 final ne suffit pas à conclure
224.10.1.11Multidiffusion 1er octet 224 → classe D
⚠️ « Ça finit par 255 donc c'est un broadcast »

Faux, et c'est exactement ce que teste 172.16.0.255. Un octet final à 255 ne signifie rien tant qu'on n'a pas regardé le masque. Avec un /16, la diffusion est 172.16.255.255 ; 172.16.0.255 est une adresse d'hôte parfaitement ordinaire. Symétriquement, 172.16.128.48 ne finit pas par 0 et c'est pourtant une adresse réseau.

06Publique ou privée ?

6Neuf adresses à trancher Facile

209.165.201.30/27 · 192.168.255.253/24 · 10.100.11.103/16 · 172.30.1.100/28 · 192.31.7.11/24 · 172.20.18.150/22 · 128.107.10.1/16 · 192.135.250.10/24 · 64.104.0.11/16

✅ Correction
AdresseVerdictRaison
209.165.201.30/27Publique209 n'appartient à aucune plage RFC 1918
192.168.255.253/24Privéebloc 192.168.0.0/16
10.100.11.103/16Privéebloc 10.0.0.0/8
172.30.1.100/28Privée30 est bien entre 16 et 31
192.31.7.11/24Publique192.31 ≠ 192.168 — seul 192.168. est privé
172.20.18.150/22Privée20 est entre 16 et 31
128.107.10.1/16Publiqueclasse B publique
192.135.250.10/24Publique192.135 n'est pas 192.168
64.104.0.11/16Publiqueclasse A publique — seul le 10 est privé
⚠️ Les deux faux amis

192.31.7.11 et 192.135.250.10 commencent par 192 mais ne sont pas privées : la plage privée est 192.168. en entier, pas « tout ce qui commence par 192 ». De même, 64.104.0.11 est publique : c'est 10. qui est privé en classe A, pas n'importe quelle adresse de classe A.

07Cette adresse d'hôte est-elle valide ?

7Validité et cause Exigeant

Pour chaque paire adresse / préfixe, dites si c'est une adresse d'hôte valide, et justifiez.

127.1.0.10/24 · 172.16.255.0/16 · 241.19.10.100/24 · 192.168.0.254/24 · 192.31.7.255/24 · 64.102.255.255/14 · 224.0.0.5/16 · 10.0.255.255/8 · 198.133.219.8/24

✅ Correction
Adresse / préfixeValide ?Cause
127.1.0.10/24Non Bouclage — tout le bloc 127.0.0.0/8 est réservé
172.16.255.0/16Oui /16 → réseau 172.16.0.0, diffusion 172.16.255.255. Le .0 final n'est pas l'adresse réseau ici
241.19.10.100/24Non Classe E (240–255), réservée à l'expérimentation
192.168.0.254/24Oui Hôte ordinaire du réseau 192.168.0.0/24
192.31.7.255/24Non C'est l'adresse de diffusion du /24
64.102.255.255/14Oui /14 → masque 255.252.0.0, pas 4 → réseau 64.100.0.0, diffusion 64.103.255.255. L'adresse est au milieu du bloc
224.0.0.5/16Non Multidiffusion (classe D)
10.0.255.255/8Oui /8 → diffusion = 10.255.255.255. Celle-ci est un hôte
198.133.219.8/24Oui Hôte ordinaire
⚠️ Le cœur de l'exercice

Trois lignes — 172.16.255.0/16, 64.102.255.255/14 et 10.0.255.255/8 — piègent ceux qui jugent une adresse sur son dernier octet. Une adresse ne veut rien dire sans son masque. Un .0 final n'est une adresse réseau que si le masque s'arrête pile là ; des .255.255 ne sont une diffusion que si le bloc se termine à cet endroit précis.

🧰 Le détail de 64.102.255.255/14
calcul
/14 → 8 bits pleins + 6 bits dans le 2ᵉ octet → masque 255.252.0.0
pas = 256 − 252 = 4
multiples de 4 : … 96, 100, 104 …  →  102 ∈ [100 ; 103]

réseau     64.100.0.0
diffusion  64.103.255.255
→ 64.102.255.255 est bien au milieu : adresse d'hôte VALIDE

08TP avancé — structure, plages, classification

8Trois parties enchaînées Moyen

Partie 1 — structure & masques. Notation N/H, masque, adresse réseau pour : 192.168.10.55/24, 172.16.5.10/20, 10.100.50.4/30, 192.168.1.130/25.

Partie 2 — plages. Première et dernière adresse utilisable, diffusion pour : 192.168.5.0/24, 10.0.0.0/29, 172.16.10.33/27, 192.168.100.128/26.

Partie 3 — classification. Réseau, hôte, diffusion ou multicast pour : 10.1.1.0 /24, 192.168.1.55 /26, 224.0.0.5 /24, 172.16.31.255 /19.

✅ Correction

Partie 1

Adresse / préfixeNotationMasqueAdresse réseau
192.168.10.55/24N.N.N.H 255.255.255.0192.168.10.0
172.16.5.10/20N.N.nnnnhhhh.H 255.255.240.0172.16.0.0
10.100.50.4/30N.N.N.nnnnnnhh 255.255.255.25210.100.50.4
192.168.1.130/25N.N.N.nhhhhhhh 255.255.255.128192.168.1.128

172.16.5.10/20 : pas de 16 dans le 3e octet, et 5 < 16 → premier bloc → réseau 172.16.0.0. 10.100.50.4/30 : pas de 4, et 4 est un multiple de 4 → l'adresse est l'adresse réseau.

Partie 2

Réseau1re utilisableDernière utilisableDiffusionHôtes
192.168.5.0/24192.168.5.1 192.168.5.254192.168.5.255254
10.0.0.0/2910.0.0.1 10.0.0.610.0.0.76
172.16.10.33/27172.16.10.33 172.16.10.62172.16.10.6330
192.168.100.128/26192.168.100.129 192.168.100.190192.168.100.19162

172.16.10.33/27 : le réseau est 172.16.10.32 — l'adresse donnée, .33, est déjà la première utilisable.

Partie 3

AdresseMasqueTypeRaison
10.1.1.0/24Réseau tous les bits hôte à 0
192.168.1.55/26Hôte bloc 0–63, 55 est au milieu
224.0.0.5/24Multicast classe D — c'est l'adresse réservée à OSPF
172.16.31.255/19Diffusion pas 32 → bloc 0–31 du 3e octet → dernière adresse du bloc

09VLSM — construire un plan d'adressage

9Découpage d'un /24 Exigeant

Vous disposez du réseau 192.168.1.0/24. Établissez le plan d'adressage complet — masque, adresse réseau, plage utilisable et diffusion — pour :

  • Service Commercial : 50 postes
  • Service Technique : 25 postes
  • Service Direction : 10 postes
  • Liaison série entre les deux routeurs : 2 adresses

Précisez ce qu'il reste de disponible à la fin.

✅ Correction

Étape 0 — trier du plus gros au plus petit : 50, 25, 10, 2. Sans ce tri, les blocs se chevauchent.

dimensionnement
50 postes → 50 + 2 = 52 → 2⁶ = 64  → n = 6 → /26 → pas 64
25 postes → 25 + 2 = 27 → 2⁵ = 32  → n = 5 → /27 → pas 32
10 postes → 10 + 2 = 12 → 2⁴ = 16  → n = 4 → /28 → pas 16
 2 adresses →  2 + 2 =  4 → 2² =  4  → n = 2 → /30 → pas 4
ServiceBesoinMasqueRéseau Plage utilisableDiffusion
Commercial50/26 — 255.255.255.192 192.168.1.0192.168.1.1 → .62192.168.1.63
Technique25/27 — 255.255.255.224 192.168.1.64192.168.1.65 → .94192.168.1.95
Direction10/28 — 255.255.255.240 192.168.1.96192.168.1.97 → .110192.168.1.111
Liaison routeurs2/30 — 255.255.255.252 192.168.1.112192.168.1.113 → .114192.168.1.115

Reste disponible : de 192.168.1.116 à 192.168.1.255, soit 140 adresses — de quoi loger encore un /26, ou deux /27, ou tout autre découpage futur.

🧰 Contrôle de cohérence

Chaque bloc doit commencer sur un multiple de sa propre taille : 0 est multiple de 64 ✓, 64 est multiple de 32 ✓, 96 est multiple de 16 ✓, 112 est multiple de 4 ✓. Si un bloc ne tombe pas sur un multiple de sa taille, le plan est faux — c'est le contrôle le plus rapide avant de rendre la copie.

🌍 Pourquoi le VLSM change tout ici

À masque fixe, il aurait fallu prendre /26 pour tout le monde (le plus gros besoin) : 4 blocs de 64 adresses = 256, soit la totalité du /24, sans une seule adresse disponible ensuite — et 62 adresses gaspillées pour une liaison qui en réclamait 2. Le VLSM libère ici 140 adresses.

⚡ Les erreurs qui coûtent le plus de points

  • Juger une adresse sans son masque. Un .0 ou un .255 final ne prouve rien.
  • Oublier que le bloc peut déborder sur l'octet précédent — /23, /20, /14 travaillent sur le 2e ou 3e octet.
  • Confondre taille de bloc et nombre d'hôtes : 2ⁿ contre 2ⁿ − 2.
  • Croire que « commence par 192 » = privé. Seul 192.168. l'est.
  • Ne pas trier les besoins en VLSM — chevauchement assuré.

Sources exploitées

  • 5-TD-Identifier Adresse IPv4 (Cisco) — parties 1 à 7
  • Exo adressage IP — TP avancé
  • 5-Adressage_IP.pdf — exercice d'application et applications 1 à 3
  • vlsm_reference_guide
  • Règle Public/Privé & validité