page précédente : protocole IP

Exercice simple sur les calculs de sous-réseaux

Cette page inclut les réponses aux questions de l'exercice : suivre l'ordre des flèches.

Indispensable à maitriser pour comprendre l'exercice :
système de numération binaire et hexadécimal  

 

On considère un hôte Ho (appareil connecté à un réseau IP) dont l'adresse est : 192.168.101.100 / 27

 

Question 1
De quel type est l'adresse de Ho ? Commenter.

 page précédente : TCP/IP réponse 1

 

Question 2
Quel est le nombre maximal d'appareils avec lesquels Ho peut communiquer ?

 page précédente : TCP/IP réponse 2

 

Question 3
Quelle est l'adresse du sous-réseau auquel Ho appartient ?

 page précédente : TCP/IP réponse 3

 

Question 4
Quelle est l'adresse de diffusion (broadcast) de ce sous-réseau ?

 page précédente : TCP/IP réponse 4

 

Question 5
Dans le réseau 192.168.101.0, combien de sous-réseaux peut-on créer ?

 page précédente : TCP/IP réponse 5

 

 

Réponse 1

L'octet de poids fort de l'adresse de Ho a pour valeur 192 ; c'est une adresse de classe C ; l'identification du réseau est donc indiquée sur les 3 octets de poids fort, et l'identification de l'appareil est donnée par l'octet de poids faible.

D'autre part, cette adresse débutant par 192.168, c'est une adresse privée ; l'hôte Ho ne peut donc pas, a priori, avoir accès à l'Internet, à moins que Ho ne bénéficie des services d'une passerelle (passerelle vers un proxy ou un routeur).

page précédente : TCP/IP retour aux questions

 

 

Réponse 2

C'est la valeur du masque (/27) qui va permettre de répondre.

/27 signifie que les 27 bits de poids fort du masque sont à la valeur 1 ;
/ 27 -->  (1111 1111).(1111 1111).(1111 1111).(1110 0000) = 255.255.255.224 = M .

Le nombre de bits de poids faible à 0 indique le nombre d'hôtes possible dans le sous réseau :
32 - 27 = 5 --->  25 = 32 possibilités ; on y soustrait l'adresse de réseau et celle de broadcast :
Ho pourrait communiquer avec 30 autres appareils au maximum.

Ce résultat s'obtient directement en appliquant la formule Hx =   2(32 - n) - 2  où n est la valeur du masque en notation CIDR.

note : par définition, un hôte ne peut communiquer qu'avec les hôtes de son propre sous-réseau [à moins que Ho bénéficie d'une adresse passerelle ou d'une table de routage].

L'outil de calcul de la page de cours donne automatiquement la réponse à cette question.
page précédente : TCP/IP retour aux questions

 

Réponse 3

L'adresse R du sous-réseau auquel Ho appartient s'obtient en effectuant l'opération logique ET (and), bit par bit, entre l'adresse de Ho et son masque ; soit  : R = (IP) AND (M) ,

    IP  (1100 0000).(1010 1000).(0110 0101).(0110 0100)
AND M   (1111 1111).(1111 1111).(1111 1111).(1110 0000)
 =  R   (1100 0000).(1010 1000).(0110 0101).(0110 0000)
    
R = 192.168.101.96

L'outil de calcul de la page de cours donne automatiquement la réponse à cette question.
page précédente : TCP/IP retour aux questions

 

Réponse 4

La dernière adresse possible de ce sous résau qui comporte 32 hôtes est l'adresse de diffusion  B (broadcast) :
96 + 31 = 127 ;
B = 192.168.101.127

Plus systématiquement : on opère octet par octet, en considérant chacun des octets de R, et en y ajoutant la différence entre 255 et la valeur de l'octet correspondant de M. :
R = 192.168.101.96 et M = 255.255.255.224 , on trouve B = 192.168.101.127 (255 - 224 = 31 puis 96 + 31 = 127).

L'outil de calcul de la page de cours donne automatiquement la réponse à cette question.
page précédente : TCP/IP retour aux questions

 

Réponse 5

Cette dernière question s'inspire de la question 1.
En effet l'adresse de Ho est une adresse de classe C et donc, théoriquement, l'identification du réseau correspondant est indiquée par les 3 octets de poids fort, soit R' = 192.168.101.0 .
Ce serait le cas si le masque de Ho était /24, auquel cas R' pourrait comporter 254 hôtes.

Ici, on a donné à Ho le masque /27 pour réduire son sous-réseau à 30 hôtes (limitation du phénomène de diffusion).

En jouant sur la valeur du masque des hôtes, on peut donc subdiviser le réseau R' en plusieurs sous réseaux, et ceci de différentes manières, bien sûr.

Si on donne à tous les hôtes le masque /27, on obtiendra des 8 sous-réseaux à 32 adresses chacun. Les adresses de ces sous-réseux seront :
R'1 = 192.168.101.0 ; R'2 = 192.168.101.32 ; R'3 = 192.168.101.64 ; R'4 = 192.168.101.96 ;
R'5 = 192.168.101.128 ; R'6 = 192.168.101.160 ; R'7 = 192.168.101.192 ; R'8 = 192.168.101.224 .
On opère ainsi une segmentation de R' qui modèrera certainement les phénomènes de broadcast,
ce qui implique qu'un hôte du réseau R'i ne pourra pas communiquer avec un autre du réseau R'j.

On peut aussi décider, en fonction des besoins du réseau interne, de segmenter R' en sous-réseaux de taille différente.
Par exemple, on peut envisager d'avoir 3 sous-réseaux avec 64 hôtes (M en /26), 2 sous-réseaux avec 16 hôtes (M en /28), et  1 sous-réseau avec 32 adresses (M en /27) ; ce qui pourrait donner :
R'1 = 192.168.101.0 ; R'2 = 192.168.101.64 ; R'3 = 192.168.101.128 ;
R'4 = 192.168.101.192 ; R'5 = 192.168.101.208 ;
R'6 = 192.168.101.224 .

Il y a donc beaucoup de réponses à cette question 5 ; les réponses doivent tenir compte de 3 contingences :
- le nombre d'adresses d'un sous-réseau doit être une puissance de 2,
- les sous-réseaux doivent être contigus,
- et ici, le nombre total d'adresses doit être 256.

page précédente : TCP/IP retour aux questions

 

 fin

 

 @CP2022