1. Structure d’une adresse IPv4
Une adresse IPv4 est un nombre de 32 bits, découpé en 4 octets de 8 bits. Pour la lire plus facilement, on écrit chaque octet en décimal (de 0 à 255) et on sépare les octets par des points : c’est la notation décimale pointée.
| 1er octet | 2e octet | 3e octet | 4e octet | |
|---|---|---|---|---|
| Décimal | 192 | 168 | 1 | 7 |
| Binaire | 11000000 | 10101000 | 00000001 | 00000111 |
L’adresse se compose de deux parties : la partie réseau (identique pour toutes les machines du même réseau) et la partie hôte (propre à chaque machine). C’est le masque qui indique où se trouve la frontière.
2. Le masque de sous-réseau et la notation CIDR
Le masque est lui aussi un nombre de 32 bits : ses bits à 1 désignent la partie réseau, ses bits à 0 la partie hôte. Les 1 sont toujours placés à gauche, d’un seul bloc.
La notation CIDR indique simplement le nombre de bits à 1 : /24 signifie 24 bits pour le réseau (3 octets × 8 bits) et donc 32 − 24 = 8 bits pour les hôtes (le dernier octet). Un masque CIDR va de /0 à /32, puisqu’une adresse IPv4 compte 32 bits.
| 1er octet | 2e octet | 3e octet | 4e octet | |
|---|---|---|---|---|
| Masque /24 (binaire) | 11111111 | 11111111 | 11111111 | 00000000 |
| Masque /24 (décimal) | 255 | 255 | 255 | 0 |
Masques les plus courants
| CIDR | Masque décimal | Bits hôte | Adresses | Hôtes utilisables |
|---|---|---|---|---|
| /8 | 255.0.0.0 | 24 | 16 777 216 | 16 777 214 |
| /16 | 255.255.0.0 | 16 | 65 536 | 65 534 |
| /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 |
| /30 | 255.255.255.252 | 2 | 4 | 2 |
3. Rappel : les opérateurs ET et OU
Les calculs d’adresses se font bit à bit, en binaire, avec deux opérateurs logiques. Ce ne sont pas des additions : il n’y a jamais de retenue.
| a | b | a ET b | a OU b |
|---|---|---|---|
| 0 | 0 | 0 | 0 |
| 0 | 1 | 0 | 1 |
| 1 | 0 | 0 | 1 |
| 1 | 1 | 1 | 1 |
À retenir : ET ne donne 1 que si les deux bits valent 1 ; OU donne 1 dès qu’un des deux bits vaut 1.
4. Calculer l’adresse réseau
Adresse réseau = adresse IP ET masque, bit à bit. Le ET « recopie » les bits de la partie réseau (masque à 1) et met à 0 tous les bits de la partie hôte (masque à 0).
Exemple : 192.168.1.7/24.
| 1er octet | 2e octet | 3e octet | 4e octet | |
|---|---|---|---|---|
| Adresse IP | 11000000 | 10101000 | 00000001 | 00000111 |
| Masque /24 | 11111111 | 11111111 | 11111111 | 00000000 |
| IP ET masque | 11000000 | 10101000 | 00000001 | 00000000 |
| En décimal | 192 | 168 | 1 | 0 |
L’adresse du réseau qui contient l’hôte 192.168.1.7 est donc 192.168.1.0/24.
5. Calculer l’adresse de diffusion
L’adresse de diffusion (broadcast) est la dernière adresse du réseau : un paquet envoyé à cette adresse est reçu par toutes les machines du réseau. Elle s’obtient avec un OU entre l’adresse réseau et le masque inversé (on remplace les 1 par des 0 et les 0 par des 1) : adresse de diffusion = adresse réseau OU masque inversé. Cela revient à mettre à 1 tous les bits de la partie hôte.
| 1er octet | 2e octet | 3e octet | 4e octet | |
|---|---|---|---|---|
| Adresse réseau | 11000000 | 10101000 | 00000001 | 00000000 |
| Masque inversé | 00000000 | 00000000 | 00000000 | 11111111 |
| Réseau OU masque inversé | 11000000 | 10101000 | 00000001 | 11111111 |
| En décimal | 192 | 168 | 1 | 255 |
L’adresse de diffusion du réseau 192.168.1.0/24 est 192.168.1.255.
6. Nombre d’adresses et d’hôtes
Avec n bits pour la partie hôte, on peut former 2ⁿ adresses différentes (de « tous les bits à 0 » à « tous les bits à 1 »). Deux d’entre elles sont réservées : l’adresse réseau (bits hôte tous à 0) et l’adresse de diffusion (bits hôte tous à 1). Il reste donc 2ⁿ − 2 adresses attribuables à des hôtes.
Pour un /24 : n = 32 − 24 = 8 bits hôte, soit 2⁸ = 256 adresses (de .0 à .255, le 0 compte comme une valeur) et 256 − 2 = 254 hôtes.
7. La plage d’adresses attribuables
Les adresses attribuables vont de adresse réseau + 1 à adresse de diffusion − 1.
| Élément | Valeur pour 192.168.1.7/24 |
|---|---|
| Adresse réseau | 192.168.1.0 |
| Première adresse attribuable | 192.168.1.1 |
| Dernière adresse attribuable | 192.168.1.254 |
| Adresse de diffusion | 192.168.1.255 |
| Nombre d’hôtes | 2⁸ − 2 = 254 |
Ni l’adresse réseau ni l’adresse de diffusion ne peuvent être attribuées à une machine, que ce soit manuellement ou par DHCP.
8. Exemple complet hors /24 : 192.168.1.130/26
Quand le masque ne s’arrête pas à une frontière d’octet, seul l’octet « coupé » demande un calcul : les octets à 255 dans le masque sont recopiés, les octets à 0 deviennent 0 (réseau) ou 255 (diffusion).
Masque /26 = 26 bits à 1 = 255.255.255.192 (11000000). Bits hôte : 32 − 26 = 6. On ne calcule que le 4e octet :
| 4e octet | Binaire | Décimal |
|---|---|---|
| Adresse IP (.130) | 10000010 | 130 |
| Masque (.192) | 11000000 | 192 |
| Réseau = IP ET masque | 10000000 | 128 |
| Masque inversé | 00111111 | 63 |
| Diffusion = réseau OU masque inversé | 10111111 | 191 |
Réseau 192.168.1.128/26, diffusion 192.168.1.191, plage 192.168.1.129 à 192.168.1.190, soit 2⁶ − 2 = 62 hôtes.
9. Adressage et cybersécurité
Pour mettre en œuvre la segmentation sur un commutateur, voir Segmenter un réseau avec les VLAN sur un switch Cisco.
10. Exercices
11. Ce qu’il faut retenir
🧠 Testez vos connaissances
6 questions. Répondez puis cliquez sur « Corriger ». Rien n’est enregistré : c’est de l’auto-évaluation.
© 2026 Bruno Jousseaume. Ce cours est publié sous licence CC BY-NC-SA 4.0 : vous pouvez le partager et l’adapter en citant l’auteur et un lien vers cette page, sans usage commercial, et en partageant vos adaptations sous la même licence.