Bonjour !
Dans la leçon précédente, nous avons maîtrisé la conversion entre les systèmes décimal et binaire. Vous savez maintenant que derrière chaque adresse IP que nous lisons, comme 192.168.1.1, se cache une suite de 32 bits que les machines utilisent pour communiquer.
Aujourd'hui, nous allons utiliser cette compétence pour déchiffrer l'un des concepts les plus fondamentaux de l'administration réseau. L'objectif est d'expliquer le rôle du masque de sous-réseau et de vous rendre capable de calculer une plage d'adresses IP valides. Vous allez découvrir comment un ordinateur, à l'aide d'une simple information supplémentaire, peut faire la différence entre les machines qui sont dans son "quartier" et celles qui sont à l'autre bout du monde.
1. Le Rôle du Masque de Sous-Réseau : Diviser pour mieux régner
Imaginez une adresse postale. "15 Rue de la Paix, 75002 Paris" contient deux types d'informations : une partie qui désigne un quartier (75002 Paris) et une partie qui désigne une porte précise dans ce quartier (15 Rue de la Paix).
Une adresse IP fonctionne de la même manière. Elle se compose de deux parties :
- La partie réseau (Network ID) : Identifie le réseau local, comme le code postal et la ville.
- La partie hôte (Host ID) : Identifie une machine spécifique au sein de ce réseau, comme le numéro dans la rue.
Le masque de sous-réseau est l'outil qui permet à l'ordinateur de savoir où se termine la partie réseau et où commence la partie hôte.
Pour vous aider à visualiser ce concept, la vidéo suivante utilise une excellente analogie avec les arrondissements de Paris.
Masque de sous-réseau et adresses IP. C'est quoi ? Comment choisir ? Introduction et exemples.
Cette vidéo de la chaîne Hervé Discours introduit le rôle du masque de sous-réseau avec une analogie simple et efficace qui vous aidera à saisir l'idée fondamentale.
Regardez le début de la vidéo, de 00:00 à 05:08. Concentrez-vous sur la manière dont le "masque" permet de créer des groupes (sous-réseaux) et de définir la partie commune d'une adresse.
Notation Décimale et Notation CIDR
Comme vous l'avez vu dans la vidéo, le masque est une série de nombres, tout comme l'adresse IP. Il existe deux façons de l'écrire :
-
Notation Décimale : Ressemble à une adresse IP, par exemple
255.255.255.0. Les255(qui valent11111111en binaire) "masquent" la partie réseau, tandis que le0(00000000) laisse la partie hôte "visible". -
Notation CIDR (Classless Inter-Domain Routing) : C'est une notation plus courte et très utilisée. On ajoute simplement un
/suivi du nombre de bits consacrés à la partie réseau.255.255.255.0a 24 bits à1(3 octets x 8 bits). En CIDR, on écrit simplement/24.- Une adresse complète s'écrira donc
192.168.1.10/24.
| CIDR | Masque Décimal | Signification |
|---|---|---|
| /8 | 255.0.0.0 |
Les 8 premiers bits sont pour le réseau. |
| /16 | 255.255.0.0 |
Les 16 premiers bits sont pour le réseau. |
| /24 | 255.255.255.0 |
Les 24 premiers bits sont pour le réseau. |
Plus le nombre CIDR est grand, plus la partie réseau est longue, et donc plus le nombre d'hôtes possible dans le réseau est petit.
2. Le Calcul Fondamental : l'Opération ET Logique
Comment un ordinateur utilise-t-il concrètement le masque ? Il effectue une opération binaire très simple appelée ET logique (ou AND en anglais) entre l'adresse IP et le masque de sous-réseau. Le résultat de cette opération lui donne l'adresse du réseau.
La règle est la suivante, pour chaque bit :
1 ET 1 = 11 ET 0 = 00 ET 1 = 00 ET 0 = 0
En résumé : le résultat est 1 uniquement si les deux bits de départ sont 1.
La vidéo que vous avez commencée explique très bien ce mécanisme.
Masque de sous-réseau et adresses IP. C'est quoi ? Comment choisir ? Introduction et exemples.
Continuons avec la vidéo d'Hervé Discours. La section suivante montre visuellement comment l'opération ET logique est appliquée entre l'adresse IP et le masque.
Regardez la partie de 05:08 à 07:25. Observez comment les '1' du masque conservent les bits de l'IP, tandis que les '0' du masque les effacent pour donner l'adresse du réseau.
Voici un exemple détaillé pour l'adresse 192.168.1.45/24.
-
Conversion en binaire :
192.168.1.45=11000000.10101000.00000001.00101101/24(255.255.255.0) =11111111.11111111.11111111.00000000
-
Opération
ETlogique :11000000.10101000.00000001.00101101 (IP) ET 11111111.11111111.11111111.00000000 (Masque) -------------------------------------------- = 11000000.10101000.00000001.00000000 (Adresse Réseau) -
Conversion en décimal :
- Le résultat
11000000.10101000.00000001.00000000est192.168.1.0.
- Le résultat
L'adresse réseau est donc 192.168.1.0. C'est l'identifiant de tout le sous-réseau.
Pour une explication textuelle que vous pouvez consulter à tout moment, l'article suivant est une excellente ressource.
Les adresses IPv4 et le calcul des masques de sous-réseaux
Cet article d'IT-Connect, "Les adresses IPv4 et le calcul des masques de sous-réseaux", détaille chaque étape du calcul de l'adresse réseau. Il reprend les concepts de conversion binaire que nous avons vus et les applique au masque.
Lisez les sections "IV. Qu'est-ce qu'un masque de sous-réseau ?" et "V. Calculer l'adresse IP d'un réseau...". Concentrez-vous sur les sous-parties A, B et C qui vous guident pas à pas dans la conversion et l'opération ET logique.
3. Calcul de la Plage d'Adresses Utilisables
Maintenant que nous savons trouver l'adresse du réseau, nous pouvons déterminer la plage complète des adresses. Dans chaque sous-réseau, deux adresses sont toujours réservées et ne peuvent pas être attribuées à un appareil :
- L'adresse Réseau : La toute première adresse de la plage (celle que nous venons de calculer). Elle identifie le réseau lui-même.
- L'adresse de Diffusion (Broadcast) : La toute dernière adresse de la plage. Un paquet envoyé à cette adresse est reçu par tous les hôtes du sous-réseau.
Les adresses que l'on peut réellement assigner à nos machines (PC, serveurs, etc.) sont toutes celles qui se trouvent entre ces deux extrêmes.
La Formule Magique
Pour un masque donné, le nombre de bits pour la partie hôte est de 32 - [valeur CIDR].
- Pour un
/24, il y a32 - 24 = 8bits pour l'hôte. - Le nombre total d'adresses est de
2^8 = 256. - Le nombre d'adresses utilisables est
256 - 2 = 254.
La formule générale est : Nombre d'hôtes utilisables = 2^(32 - masque) - 2.
Reprenons notre exemple du réseau 192.168.1.0/24 :
| Élément | Adresse | Rôle / Calcul |
|---|---|---|
| Adresse réseau | 192.168.1.0 |
Identifie le réseau. Non assignable. (Partie hôte = 00000000) |
| Première IP utilisable | 192.168.1.1 |
Souvent la passerelle (votre box/routeur). |
| ... | ... | Plage d'adresses pour vos appareils. |
| Dernière IP utilisable | 192.168.1.254 |
|
| Adresse de broadcast | 192.168.1.255 |
Envoie un message à tout le réseau. Non assignable. (Partie hôte = 11111111) |
Pour vous aider à mémoriser les tailles de réseau les plus courantes, consultez ce tableau très pratique.
Module 3 — Comprendre les adresses IP et les sous-réseaux
L'article "Comprendre les adresses IP et les sous-réseaux" de Stéphane Robert contient une section très claire sur le calcul de la plage d'adresses et un tableau récapitulatif très utile.
Lisez la section "Calculer une plage d’adresses". Portez une attention particulière au tableau qui liste les masques, le nombre d'adresses et les cas d'usage typiques.
Exercice Pratique
Mettons cela en pratique. Prenons l'adresse IP 172.16.10.100 avec un masque de sous-réseau /24.
Calculez les informations suivantes :
- Le masque de sous-réseau en notation décimale.
- L'adresse du réseau.
- L'adresse de broadcast.
- La plage d'adresses IP utilisables (première et dernière).
- Le nombre total d'hôtes que l'on peut connecter à ce réseau.
Prenez le temps de faire les calculs. Vous pouvez utiliser la méthode de conversion binaire si besoin, mais avec un /24, vous devriez pouvoir le faire de tête.
Cliquez ici pour voir la solution
- Masque en décimal : Un
/24signifie 24 bits à 1, soit les 3 premiers octets. Le masque est255.255.255.0. - Adresse du réseau : Pour un
/24, on garde les 3 premiers octets de l'IP et on met le dernier à 0. L'adresse réseau est172.16.10.0. - Adresse de broadcast : Pour un
/24, on garde les 3 premiers octets et on met le dernier à 255. L'adresse de broadcast est172.16.10.255. - Plage utilisable :
- Première IP :
172.16.10.1(adresse réseau + 1). - Dernière IP :
172.16.10.254(adresse de broadcast - 1).
- Première IP :
- Nombre d'hôtes : Avec 8 bits pour l'hôte (32 - 24), on a
2^8 - 2 = 256 - 2 = 254hôtes utilisables.
Conclusion
Félicitations ! Vous venez de franchir une étape majeure. La compréhension du masque de sous-réseau est une compétence indispensable qui sépare un simple utilisateur d'un futur administrateur réseau.
Les points clés à retenir :
- Le masque de sous-réseau sépare une adresse IP en une partie réseau et une partie hôte.
- La notation CIDR (
/xx) est un raccourci pour indiquer le nombre de bits de la partie réseau. - L'adresse réseau est trouvée via une opération
ET logiqueentre l'IP et le masque. Elle est la première adresse de la plage et est inassignable. - L'adresse de broadcast est la dernière adresse de la plage et sert à communiquer avec tous les hôtes. Elle est également inassignable.
- La plage utilisable se situe entre l'adresse réseau et l'adresse de broadcast.
Maintenant que vous savez ce qu'est un sous-réseau et comment déterminer quelles adresses sont valides, une question se pose : comment un appareil obtient-il automatiquement une adresse IP valide lorsqu'il se connecte au réseau ? C'est exactement ce que nous verrons dans la prochaine leçon en explorant le protocole DHCP.