Adressage IPv4 exercice corrigé

Voici quelques exercices très classiques sur l'adressage IPv4. Ils sont tous basés sur le fait que la partie réseau d'une adresse définit un groupe logique dont tous les hôtes partagent un même domaine de diffusion.

Vous trouverez d'autres exercices de ce type en suivant la source en bas de page.

Partie réseau / Partie hôtes

Soit l'adresse 192.16.5.133/29.

Question 1

Combien de bits sont utilisés pour identifier la partie réseau ? Combien de bits sont utilisés pour identifier la partie hôte ?

  • Une piste
  • Une correction

/29 est la notation CIDR d'un masque de sous-réseau.

Address: 192.16.5.133, soit 11000000.00010000.00000101.10000 101
Netmask: 255.255.255.248 = 29 bits à 1, soit 11111111.11111111.11111111.11111 000
Donc, la partie réseau comporte 29 bits et la partie hôte 3 bits

Question 2

Combien de machines peut-on mettre dans ce sous-réseau ?

  • Une piste
  • Une correction

Pour un mot binaire de n bits, nous avons 2n combinaisons possibles.

Nous avons vu qu'il restait 3 bits pour la partie hôte, nous avons donc la possibilité de brancher 23 hôtes (machines) sur ce réseau.
Attention toutefois car il ne faudra pas attribuer l'adresse réseau et l'adresse de broadcast.

Réseau d'une TPE

Adressage IPv4 exercice corrigé

Vous travaillez dans le cabinet comptable S.A Compta. Tous les ordinateurs du cabinet sont en réseau comme sur l’illustration. Nous sommes en présence d’un réseau utilisant le protocole TCP/IP. Les adresses IP de chaque nœud du réseau sont listés dans le tableau suivant. Pour tous, le masque par défaut est 255.255.255.0.

Adressage IP du réseau
PC1192.168.10.6
PC2192.168.10.7
PC3192.168.10.8
PC4192.168.10.9
Serveur 1192.168.10.100
Serveur 2192.168.10.200

Question 1

Quelle est l’architecture de ce réseau ?

Question 2

Indiquer quelle est l’adresse IP du réseau ?

Question 3

Déterminer le nombre de machines qu’on peut brancher dans ce réseau.

Question 4

Quelle est l’adresse de diffusion de ce réseau ?

Question 5

Quels sont les différents sous-réseaux obtenus si le 4 ème octet du nouveau masque est : 11000000 Dans ce cas les machines pourront-elles encore communiquer ? Expliquer. Comment peut-on y remédier ?

  • Correction rapide...

  • Il s'agit d'un réseau en étoile
  • L’adresse IP du réseau est : 192.168.10.0
  • Ce réseau peut contenir 28-2 =254 hôtes
  • L’adresse de diffusion de ce réseau est : 192.168.10.255
  • Les sous-réseaux sont les suivants :
    • - 192.168.10.0 /26
    • - 192.168.10.64 /26
    • - 192.168.10.128 /26
    • - 192.168.10.192 /26

Subnets

Problématique

Si on souhaite créer un réseau de 1 millions de machines par exemple, il faut utiliser un réseau de classe A. Or, dans ce cas, on perd 15,7 millions d’adresses qui ne seront plus disponibles pour le reste du monde. Ce gaspillage qui a été fait au début d’Internet n’est plus tolérable depuis de nombreuses années, la totalité des adresses disponibles ayant été distribuées. Pour les économiser, on a défini la notion de sous-réseaux (SUBNET).

Dans ce cas, la dernière valeur non nulle du masque peut prendre une valeur autre que 255 ou 0 pour définir ce sous-réseau : Ce sera un nombre décimal correspondant à un nombre binaire composé de 1 contigus en poids fort (1000 0000 ou 1100 0000 ou 1110 000 ou 1111 0000 ou 1111 1000 ou 1111 1100) soit en décimal (128 ou 192 ou 224 ou 240 ou 248 ou 252 ).

Ainsi on utilise des masques de sous-réseau tels que :

  • 255.255.224.0 → définit un sous-réseau d’un réseau de classe B
  • 255.240.0.0 → définit un sous-réseau d’un réseau de classe A
  • 255.255.255.192 → définit un sous-réseau d’un réseau de classe C

Questions

Soit l'appareil connecté ayant les caractéristiques réseaux suivantes :
  • Adresse IP : 192.168.101.100
  • Masque : 255.255.255.224
  • Adresse Réseau : 192.168.101.96

Question 1

Vérifier que l'adresse réseau de cet appareil vaut bien 192.168.101.96

Question 2

A l'aide du masque, identifier le NetID et le HostID de l'exemple et déduire le nombre d'adresses hôtes disponibles.

Question 3

Écrire les adresses minimum et maximum associées à ce subnet, et déduire la plage d'adresses disponibles pour les hôtes.

Question 4

Dans la liste ci-dessous, cochez les machines qui appartiennent à ce sous-réseau, sachant qu’elles ont toutes le masque 255.255.255.224 :

  • 192.168.100.102
  • 192.168.101.120
  • 192.168.101.92
  • 192.168.101.100

Question 5

Combien peut-on faire de sous-réseau avec ce masque 255.255.255.224 dans le réseau de classe C 192.168.101.0 ?

  • Réponse Q1
  • Réponse Q2
  • Réponse Q3
  • Réponse Q4
  • Réponse Q5

N'importe quel mot binaire associé, avec un ET logique, à un masque en 255 vaut le mot binaire.
Donc, (100)10 ET (255)10 = (101)10.

(100)10 = (01100100)2, donc (01100100)2.(11100000)2=(01100000)2, soit (96)10
L'adresse réseau est donc bien 192.168.101.96

Le masque vaut 11111111.11111111.11111111.11100000
La séparation entre le Net-ID et le Host-ID se fait donc entre le 27ème et le 28ème bit. 5 bits sont donc disponibles pour les hosts (machines), ce qui représent 25 -2 hosts, soit 30 (on exclut l'adresse réseau et l'adresse de diffusion).

L'adresse IP mini correspond à l'adresse réseau et donc aux 5 derniers bits à 0 : (11000000.10101000.01100101.01100000)2 = (192.168.101.96)10
L'adresse IP maxi reprend le début de l'adresse réseau avec les 5 derniers bits à 1 : (11000000.10101000.01100101.01111111)2 = (192.168.101.127)10
La plage d'adresses est donc de (192.168.101.96)10 à (192.168.101.127)10.

A noter que la dernière adresse est l'adresse de broadcast du réseau : (192.168.101.127)10.

Facile !

Plus dur !
Le masque 255.255.255.224 permet 25 hôtes (5 bits pour les machines). Un réseau de classe C permet d'avoir 28 hôtes. On peut donc avoir 28 / 25 = 8 sous-réseaux avec ce masque 255.255.255.224.

Sous-réseaux dans un gros lycée

L'adresse IP d'une machine du site Diderot du lycée Martinière Diderot avec son masque est la suivante : 172.17.15.100/21

Question 1

Donner en binaire, puis en décimal, le masque de sous-réseau

  • Une piste
  • Une correction

Masque en binaire (21 bits à 1 en continu) : 11111111 . 11111111 . 11111000 . 00000000
Traduction décimale : 255.255.248.0

Question 2

Quelle est l’adresse du réseau sur lequel se trouve cette machine ?

  • Une piste
  • Une correction

Pour calculer une adresse réseau, on utilise l'opérateur binaire ET : Ip ET Masque

L'adresse de réseau est donc 172.17.8.0

Question 3

Combien peut-on avoir de machines (hôtes) sur ce réseau ?

  • Une piste
  • Une correction

On regarde combien de bits étaient attribués à la partie host du masque...

Nous avions 21 bits pour la partie réseau, il en reste 11 pour les hosts, soit 211 = 2048 machines

Question 4

Donner l'adresse de broadcast de ce réseau ?

  • Une piste
  • Une correction

A partir de l'adresse réseau et du nombre de machines, on trouve l'extrémité haute du réseau.

Le réseau s'étend de 172.17.8.0 -> 172.17.15.0, l'adresse de broadcast est donc 172.17.15.255.

Question 5

Proposer un découpage d’adressage IP pour le réseau du lycée Martinière Diderot composés de 3 sites :

  • Site Diderot qui dispose de ~700 machines connectées (dont la machine en 172.17.15.100/21)
  • Site Augustins ~300 machines
  • Site Centrale ~350 machines

  • Une piste
  • Une correction

300 et 350 sont compris entre 0 et 512.
700 est compris entre 512 et 1024.

Augustins : 172.17.8.0 → 172.17.9.255 (512 adresses)
Centrale : 172.17.10.0 → 172.17.11.255 (512 adresses)
Diderot : 172.17.12.0 → 172.17.15.255 (1024 adresses)

A noter qu'il s'agit du vrai adressage du lycée Martinière Diderot.

Source des exercices

  • Inetdoc
  • ISTA : Institut Spécialisé de Technologie Appliquée

Comment faire l'adressage IPv4 ?

Une adresse IPv4 s'écrit sous forme de nombres décimaux, divisés en quatre champs de 8 bits séparés par des points. Chaque champ de 8 bits représente un octet de l'adresse IPv4. Cette forme de représentation des octets d'une adresse IPv4 est appelée format décimal avec points.

Comment calculer l'adresse IPv4 ?

Une adresse IPv4 est composée de 4 parties délimitées par des points. Chaque partie est égale à 1 octet (système de codage) soit 8 bits (unité de données). Elle est codée sur 4 octets au total soit 32 bits. Les masques de sous-réseau en notation CIDR vont de /0 jusqu' à /32 puisqu'il y a 32 bits dans une adresse IPv4.

Comment se fait l'adressage ?

La première partie d'une adresse IP est utilisée comme adresse réseau, la dernière partie comme adresse hôte. Si vous prenez l'exemple 192.168.123.132 et que vous le divisez en ces deux parties, vous obtenez 192.168.123. = réseau . 132 = hôte ou 192.168.123.0 = adresse du réseau.

Quelles sont les deux parties qui composent une adresse IPv4 ?

Les adresses IPv4 se composent de deux parties. Les premiers nombres spécifient le type de réseau, tandis que les derniers permettent de déterminer l'hôte de façon précise. Un masque de sous-réseau spécifie la partie de l'adresse qui correspond au réseau, et celle qui désigne un hôte spécifique.