Leçon 4 : Le masque de sous-réseaux
Compétences visées :
- définir sous-réseau ; masque de sous-réseau ;
- déterminer l’adresse d’un sous-réseau
- déterminer l’appartenance à un sous-réseau
1) introduction
On définit un sous-réseau comme un sous-ensemble d’une plage d’adresses réseau. C’est
grâce au masque de sous-réseau que l’on peut définir un sous-réseau au sein d’un
réseau, et ainsi découper un réseau en plusieurs sous-réseaux. Le masque de sous-réseau est
un séparateur entre la partie réseau et la partie machine d’une adresse IP.
2) L’importance d’un sous-réseau
Pour communiquer dans un réseau les ordinateurs ont besoin des tables énormes contenant
l’ensemble des adresses des machines du réseau. Plus ce réseau est énorme ; plus on a une
très grande table dont l’accès perdrait beaucoup de temps. C’est pour résoudre ce
problème que nous segmentons le réseau en sous-réseau réduisant ainsi le nombre
d’adresse à utiliser.
3) Rôle du masque de sous-réseau
Le masque de sous-réseau est Codé sur 4 octets, soit 32 bits, Ils permettent de faire la
séparation entre la partie réseau et la partie machine de l’adresse IP, La partie réseau
est représentée par des bits à 1, et la partie machine par des bits à 0.
4) Présentation un masque de sous-réseau
Ce qui s’écrit en décimal : [Link]
5) Adresses pour les masques de sous-réseau
Etant donné que l’on conserve la contiguïté des bits, on va toujours
rencontrer les mêmes nombres pour les octets du masque. Ce sont les
suivants :
Soit en décimal :
Lorsqu’on utilise des masques où la séparation réseau/machine on peut par exemple
écrire [Link]/[Link] ou encore [Link]/24
24 étant le nombre de bit de la parte réseau
Application : Nous avons donc découpé notre réseau d’origine [Link]/[Link] en
trois sous-réseaux :
[Link]/[Link]
[Link]/[Link]
[Link]/[Link]
Il nous reste même une plage de 32 adresses non utilisées de 224 à 255.
6) Comment déterminer qu’une machine appartient à mon réseau ?
C’est très simple. Pour cela, il va falloir déterminer si l’adresse de la machine appartient à la
plage d’adresses définie par mon adresse et mon masque. Pour cela, je fais un ET logique
entre mon adresse et mon masque réseau, j’en déduis donc l’adresse de mon réseau (pour
une explication du ET logique, regarder le paragraphe 10.4)
Je fais pareil avec l’adresse de l’autre machine et MON masque réseau, et j’obtiens une
adresse de réseau. Si les deux adresses de réseau sont les mêmes, ça veut dire que la machine
appartient bien au même réseau.
Disons par exemple que ma machine ait pour adresse [Link]/[Link] et je
veux savoir si les machines A et B ayant pour adresses [Link](A) et [Link](B)
sont sur le même réseau ? Je fais
On voit ainsi que les nombres obtenus sont les mêmes pour ma machine et B. On en déduit donc
que B est sur le même réseau, et que A est sur un réseau différent.
Exercice1 : Soit l'adresse [Link]/29. Combien de bits sont utilisés pour identifier la partie
réseau ? Combien de bits sont utilisés pour identifier la partie hôte ?
Exercice2 : Soit l'adresse [Link]/28. Quel est le masque réseau correspondant ?
Exercice3 : On attribue le réseau [Link]/16. Il faut redécouper ces réseaux en 8 sous-
réseaux.
1. Combien de bits supplémentaires sont nécessaires pour définir huit sous-réseaux ?
2. Quel est le masque réseau qui permet la création de huit sous-réseaux ?
3. Quelle est l'adresse réseau de chacun des huit sous-réseaux ainsi définis ?
4. Quelle est la plage des adresses utilisables du sous-réseau numéro 3 ?
Quelle est l'adresse de diffusion du sous-réseau numéro 4 ?
. Exercice4 :Alice est au bord de la crise de nerfs ! Aucun des messages envoyés à Bob n'est
arrivé à destination. Bob est lui aussi sur le point de craquer ! Il essaie désespérément
d'envoyer des messages à Alice sans succès. Il faut absolument faire quelque chose pour les
aider.
Quelle erreur a été commise dans l'affectation des adresses (et|ou) des masques réseau ?
Proposer une solution pour rendre les communications possibles.