Adressage IPv4 — l'essentiel
Tout ce qu'il faut savoir sur deux pages. Conçue pour être imprimée (⌘P) et relue la veille de l'épreuve.
01Le socle
Structure
- 32 bits = 4 octets, chacun de 0 à 255
- Deux parties : réseau + hôte
- C'est le masque qui place la frontière
- Notation CIDR
/n= nombre de bits à 1 du masque
Poids des bits d'un octet
11100000 = 128+64+32 = 224
11000000 = 128+64 = 192
Les 3 formules
n = bits à 0 du masque · b = bits empruntés
ET logique
Adresse ET masque = adresse réseau.
Seul 1 ET 1 donne 1.
Raccourci : ne travaillez que sur l'octet coupé (ni 255 ni 0). Les autres se recopient.
Modes de transmission
- Unicast — 1 vers 1
- Broadcast — 1 vers tous du sous-réseau. Ne franchit pas le routeur
- Multicast — 1 vers un groupe abonné (224–239)
Masques valides
Suite ininterrompue de 1 puis de 0. Seules 9 valeurs par octet :
196 = 11000100 → masque invalide
02Classes et plages réservées
Les cinq classes
| Classe | 1er octet | Bits de tête | Structure | Masque défaut | Hôtes / réseau |
|---|---|---|---|---|---|
| A | 1 – 126 | 0 |
R.H.H.H | 255.0.0.0 | 16 777 214 |
| B | 128 – 191 | 10 |
R.R.H.H | 255.255.0.0 | 65 534 |
| C | 192 – 223 | 110 |
R.R.R.H | 255.255.255.0 | 254 |
| D | 224 – 239 | 1110 |
Multicast | ||
| E | 240 – 255 | 1111 |
Expérimentale / recherche | ||
127 est absent des classes
utilisables : c'est le bouclage (127.0.0.1).
0 est également réservé.
Adresses privées — RFC 1918
10.0.0.0/8→ 10.0.0.0 – 10.255.255.255172.16.0.0/12→ 172.16.0.0 – 172.31.255.255192.168.0.0/16→ 192.168.0.0 – 192.168.255.255169.254.0.0/16→ APIPA, auto-configuration
Tout le reste est public.
Hôte valide ? Les 4 refus
- C'est l'adresse réseau (1re du bloc)
- C'est l'adresse de diffusion (dernière du bloc)
- Ça commence par 127 → bouclage
- C'est du multicast (224–239) ou de la classe E (240+)
Sinon : valide.
03Table CIDR à mémoriser
Du /24 au /30 — le cœur des exercices
| /n | Masque | Dernier octet | Pas | Hôtes | /n | Masque | Pas | Hôtes |
|---|---|---|---|---|---|---|---|---|
/24 | …255.0 | 00000000 | 256 | 254 | /16 | 255.255.0.0 | — | 65 534 |
/25 | …255.128 | 10000000 | 128 | 126 | /20 | 255.255.240.0 | 16 | 4 094 |
/26 | …255.192 | 11000000 | 64 | 62 | /21 | 255.255.248.0 | 8 | 2 046 |
/27 | …255.224 | 11100000 | 32 | 30 | /22 | 255.255.252.0 | 4 | 1 022 |
/28 | …255.240 | 11110000 | 16 | 14 | /23 | 255.255.254.0 | 2 | 510 |
/29 | …255.248 | 11111000 | 8 | 6 | /13 | 255.248.0.0 | 8 | 524 286 |
/30 | …255.252 | 11111100 | 4 | 2 | /14 | 255.252.0.0 | 4 | 262 142 |
Le pas s'applique dans l'octet coupé : pour /20 il porte sur le 3e octet, pour /14 sur le 2e.
04La méthode et les pièges
Les 6 gestes, dans l'ordre
- Traduire
/nen masque - Repérer l'octet coupé (ni 255 ni 0)
- Pas = 256 − cet octet
- Descendre au multiple du pas ≤ à l'octet de l'adresse → réseau
- Diffusion = réseau + pas − 1 · 1er hôte = réseau + 1 · dernier = diffusion − 1
- Contrôle : 2(32−n) − 2 doit tomber juste
Exemple type — 10.1.8.200/26
/26 → 255.255.255.192
pas = 256 − 192 = 64
0, 64, 128, 192 → 200 ∈ [192;255]
réseau 10.1.8.192
1ᵉʳ hôte 10.1.8.193
dernier 10.1.8.254
diffusion 10.1.8.255
contrôle 2⁶ − 2 = 62 ✓VLSM en 4 temps
- Trier du plus gros besoin au plus petit
- Chercher 2ⁿ ≥ besoin + 2
- Masque =
/32 − n - Pas = 2ⁿ, à ajouter au réseau précédent
Contrôle : chaque bloc commence sur un multiple de sa propre taille.
Les 5 pièges classiques
- Un octet > 255 → adresse invalide, pas une classe
- Un
.0ou.255final ne prouve rien sans le masque 192.31.x.xest public — seul192.168.est privé- Les blocs /23, /20, /14 débordent sur l'octet précédent
- Taille du bloc (2ⁿ) ≠ nombre d'hôtes (2ⁿ − 2)
Cas de référence à connaître
/30 | liaison entre 2 routeurs — 2 hôtes |
127.0.0.1 | bouclage local |
224.0.0.5 | multicast OSPF |
169.254.x.x | APIPA — pas de serveur DHCP joignable |
255.255.255.255 | diffusion limitée |