Skip to main content

Welcome to a Grasp lesson

Create a free account to keep studying and create your own study path.

Lesson 26

Le Masque de Sous-réseau : Rôle et Calcul de Plage d'Adresses

Recommended resources

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 :

  1. Notation Décimale : Ressemble à une adresse IP, par exemple 255.255.255.0. Les 255 (qui valent 11111111 en binaire) "masquent" la partie réseau, tandis que le 0 (00000000) laisse la partie hôte "visible".

  2. 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.0 a 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 = 1
  • 1 ET 0 = 0
  • 0 ET 1 = 0
  • 0 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.

  1. Conversion en binaire :

    • 192.168.1.45 = 11000000.10101000.00000001.00101101
    • /24 (255.255.255.0) = 11111111.11111111.11111111.00000000
  2. Opération ET logique :

      11000000.10101000.00000001.00101101  (IP)
    ET 11111111.11111111.11111111.00000000  (Masque)
    --------------------------------------------
    = 11000000.10101000.00000001.00000000  (Adresse Réseau)
    
  3. Conversion en décimal :

    • Le résultat 11000000.10101000.00000001.00000000 est 192.168.1.0.

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 :

  1. 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.
  2. 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 a 32 - 24 = 8 bits 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 :

  1. Le masque de sous-réseau en notation décimale.
  2. L'adresse du réseau.
  3. L'adresse de broadcast.
  4. La plage d'adresses IP utilisables (première et dernière).
  5. 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
  1. Masque en décimal : Un /24 signifie 24 bits à 1, soit les 3 premiers octets. Le masque est 255.255.255.0.
  2. 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 est 172.16.10.0.
  3. Adresse de broadcast : Pour un /24, on garde les 3 premiers octets et on met le dernier à 255. L'adresse de broadcast est 172.16.10.255.
  4. Plage utilisable :
    • Première IP : 172.16.10.1 (adresse réseau + 1).
    • Dernière IP : 172.16.10.254 (adresse de broadcast - 1).
  5. Nombre d'hôtes : Avec 8 bits pour l'hôte (32 - 24), on a 2^8 - 2 = 256 - 2 = 254 hô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 logique entre 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.