Le Subnetting (Préparation à l'examen 70-059)

1. Adressage IP

 1.1.    Système

Un adressage IP se constitue au minimum d’une adresse IP (ex : 192.168.1.1) et d’un masque de sous réseaux (ex : 255.255.255.0).

Les adresses IP sont séparées en plusieurs classes :

A : 1.0.0.0.0 – 127.255.255.255
B : 128.0.0.0 – 191.255.255.255
C : 192.0.0.0 – 223.255.255.255

224 et plus sont des classes non autorisées

Pour envoyer des paquets IP votre ordinateur a besoin de savoir si l’adresse de destination (ex : 192.168.1.50 ou 192.168.2.1) est une adresse faisant partie de son réseau ou non.

Pour envoyer le paquet respectivement directement à l’adresse indiquée ou doit d’abord l’envoyer à une passerelle qui ensuite saura quoi faire du paquet.

Cette résolution se fait de la manière la plus simple pour un ordinateur :

Il transforme son adresse IP et celle de la destination en binaire et il applique un ET logique entre ces deux adresses et leur  masque respectif.

Si les deux résultats obtenus sont égaux, la cible est sur le même réseau.
Si les résultats sont différents alors la cible est sur un autre réseau.

1.2.    Exemples

IP        :           1100000          10101000        00000001        00000001        192.168.  1.1
Masque           :1111111         11111111        11111111        00000000        255.255.255.0
Réseau             :1100000         10101000        00000001        00000000        192.168.  1.0

IP cible 1         :1100000         10101000        00000001        00110010       192.168.  1.50
Masque           :1111111         11111111        11111111        00000000        255.255.255.0
Réseau             :1100000         10101000        00000001        00000000        192.168.  1.0

IP cible 2         :1100000         10101000        00000010        00000001        192.168.  2.1
Masque           :1111111         11111111        11111111        00000000        255.255.255.0
Réseau             :1100000         10101000        00000010        00000000        192.168.  2.0

Conclusions :

·         la première cible est sur le même réseau que ma machine

·         la seconde cible n’est pas sur le même réseau que ma machine

2. Sous -réseaux

Quand on a un réseau d’adresse IP (par exemple, 192.168.1.0 où l’on ne peut avoir que 255 IP, de 192.168.1.1 à 192.168.1.255) et que l’on veut le séparer en plusieurs sous réseaux de manière logicielle, il faut créer des sous-réseaux en changeant les masques de sous-réseaux.

Il faut donc qu’au moment où le ET logique est effectué, les différentes adresses IP ne soient pas sur les mêmes sous réseaux.

Prenons notre exemple, on veut le séparer en deux sous réseaux :

2 en binaire = 10 => codé sur deux chiffres binaires => masque de sous réseaux 11000000

Ce qui nous donne comme masque en décimale : 255.255.255.192

Après application du ET logique entre les adresses IP et le masque on obtient 4 plages différentes :

Plage 1 : 192.168.1.1 à 192.168.1.63 (192.168.1.0)
Plage 2 : 192.168.1.64 à 192.168.1.127 (192.168.1.64)
Plage 3 : 192.168.1.128 à 192.168.1.191 (192.168.1.128)
Plage 4 : 192.168.1.192 à 192.168.1.255 (192.168.1.192)

Or il faut savoir que dans les spécifications de Microsoft pour les sous réseaux, il faut exclure les plages qui ont comme dernier octet de son identifiant de sous-réseaux (résultat du et logique entre l’IP et le masque) le chiffre zéro (tous les bits du dernier octet à zéro) et aussi il faut aussi exclure la plage contenant l’adresse IP dont son dernier octet est égal à 255 (tous les bits à 1)

Ce qui ne nous donne plus que deux plages de sous réseaux :

Plage 1 : 192.168.1.1 à 192.168.1.63 (192.168.1.0)   Interdite
Plage 2 : 192.168.1.64 à 192.168.1.127 (192.168.1.64)
Plage 3 : 192.168.1.128 à 192.168.1.191 (192.168.1.128)
Plage 4 : 192.168.1.192 à 192.168.1.255 (192.168.1.192)  Interdite

Pour  faire un sous réseau avec un nombre requis de machines et non de réseaux la méthode est pratiquement la même. Par exemple :

30 Machines en binaire = 11110 => codé sur 5 chiffres => 11100000

ce qui nous donne un masque de 255.255.255.224 

Donc pour séparer votre réseau en un nombre donné de sous réseaux il faut remplacer les premiers bits par des 1 et pour le séparer en groupe de machines il faut remplacer les derniers bits par des 0.

3. EXERCICES

 Donnez les réponses les plus précises possibles :

1) Soit le réseau de classe C 201.125.52.0, l'on souhaite 20 sous réseaux quel est le masque à employer ?

2) Soit le réseau de classe A d’adresse 10.0.0.0, l'on souhaite obtenir 502 sous réseaux, quel est le masque à employer ?

3) Soit un réseau de classe C d’adresse 192.168.5.0, l'on souhaite le séparer en 4 sous-réseaux quel est la masque à appliquer ?

4) Soit un sous réseau de classe B 172.16.0.0, nous voulons le séparer en sous réseaux de 20 machines, quel est le masque à appliquer ?

5) Soit le réseau de Classe C 192.168.4.0, nous souhaitons des sous réseaux contenant 80 machines. Quel masque utiliser ?

6) Réseau de classe A 21.0.0.0, 500 machines par sous réseau, masque ?

7) Le même avec 12 machines, masque ?

8) On veut que les adresses IP, 192.168.1.25, 192.168.1.26 et 192.168.1.27 soient dans le même réseau, quel masque utiliser ?

9) L'on souhaite que les IP 192.168.1.23, 192.168.1.24, 192.168.1.25, soient dans le même réseau, quel masque utiliser ?

10) Maintenant pour les IP 192.168.1.30, 192.168.1.31, 192.168.1.32, quel masque utiliser ?

11) Nous avons un masque de 225.255.255.224 pour un réseau de classe C, 192.158.1 donner les plages d’adresse possible.

12) Soit un réseau de classe B 172.16.0.0 avec un masque de sous réseau 255.255.254.0 donner les adresses impossibles et celles qui sont dans le même sous réseau ?

            - 172.16.1.1                - 172.16.1.50              - 172.16.50.50

            - 172.16.254.52          - 172.16.50.51            - 172.16.250.50

            - 172.16.6.3                - 172.16.7.20              - 172.16.249.45

            - 172.51.51.20            - 172.16.45.20            - 172.16.45.21

13) Nous avons un réseau d’adresse 25.0.0.0, l'on souhaite 4 sous réseaux avec 80 machines, donnez  le(s) meilleur(s) masque(s)

14) Maintenant un réseau 192.168.10.0, 2 sous réseaux de 50 machines ?

15) Et 3 sous réseaux pour le même nombre de machines ?

            Résultats.

 

 


1) 255.255.255.248

2) 255.255.128.0

3) 255.255.255.224

4) 255.255.255.224

5) Impossible

6) 255.255.254.0

7) 255.255.255.240

8) 255.255.255.248

9) 255.255.255.240

10) Impossible

11) 33-62, 65-94, 97-126, 129-158, 161-190, 193-222

12)       Impossible : 172.16.1.1, 172.16.1.50, 172.16.254.52

Plage 1 : 172.16.6.3,172.16.7.20

Plage 2 : 172.16.45.20, 172.16.45.21

Plage 3 : 172.16.50.50, 172.16.50.51, 172.16.51.20

Plage 4 : 172.16.249.45

Plage 5 : 172.16.250.50

13)       255.224.0.0 pour 4 ss réseaux

            255.255.255.192 pour 50 machines par sous réseaux

14) 255.255.255.192

15) Impossible