Vous êtes sur la page 1sur 10

Connaissances - Adressage IP v.

4 - Thorie
Chapitre 2 : Les adresses IP v.4.
Les adresses IP
Sur un rseau TCP/IP version 4, chaque machine se voit attribuer une adresse IP qui est un nombre unique cod sur 32 bits. Ce nombre (adresse IP) identifie de faon unique l'ordinateur sur le rseau. On reprsente cette adresse sous forme de 4 nombres dcimaux allant de 0 255 spars par des points.

Exemple : 176.26.142.26
L'adresse IP est divise en deux parties : la partie rseau et la partie machine (hte).

Les classes d'adresses IP.


Toutes les adresses IP sont rparties sous diffrentes classes. A chaque classe correspond un nombre dtermin de bits pour le rseau et pour la machine.

Classe A.
En binaire, nous aurons les adresses du type suivant : 0NNNNNNN.HHHHHHHH.HHHHHHHH.HHHHHHHH Les 8 premiers bits correspondent la partie rseau et les autres la partie machine. Les valeurs du premier octet de la classe A iront donc de 0 127.

Classe B.
En binaire, nous aurons les adresses du type suivant : 10NNNNNN.NNNNNNNN.HHHHHHHH.HHHHHHHH Les 16 premiers bits correspondent la partie rseau et les autres la partie machine. Les valeurs du premier octet de la classe B iront donc de 128 191.

Classe C.
En binaire, nous aurons les adresses du type suivant : 110NNNNN.NNNNNNNN.NNNNNNNN.HHHHHHHH Les 24 premiers bits correspondent la partie rseau et les autres la partie machine. Les valeurs du premier octet de la classe C iront donc de 192 223.

Classe D.
En binaire, nous aurons les adresses du type suivant : 1110XXXX.XXXXXXXX.XXXXXXXX.XXXXXXXX Les valeurs du premier octet de la classe D iront donc de 224 239. Ces adresses sont rserves des usages particuliers.

Classe E.
En binaire, nous aurons les adresses du type suivant : 11110XXX.XXXXXXXX.XXXXXXXX.XXXXXXXX Les valeurs du premier octet de la classe D iront donc de 224 239. Ces adresses sont rserves des usages particuliers.

Connaissances - Adressage IP v.4 - Thorie


Chapitre 4 : Les sous-rseaux.
Les masques par dfaut ne permettent pas toujours de coller aux besoins particuliers de tout le monde. C'est pourquoi, il est possible de subdiviser les rseaux par dfaut au moyen d'un masque de sous-rseau. Ce masque est comparable une adresse IP. Il commence par une suite continue de bits 1 reprsentant la partie rseau de l'adresse IP et se termine par une suite continue de 0 qui reprsentent la partie machine.

Exemple : 11111111.11111111.11111111.11100000 soit 255.255.255.224 en dcimal.


Dans le masque de sous-rseau, nous pouvons distinguer 3 parties : la partie rseau, qui correspond la partie rseau par dfaut, la partie sous-rseau, qui correspond la diffrence entre le masque rseau par dfaut et le masque de sous-rseau et pour finir la partie machine classique. Ainsi, dans l'exemple prcdent, considrons un masque pour une adresse classe C. Les 24 premiers bits sont la partie rseau, les trois bits suivants sont la partie sous-rseau et les 5 derniers bits la partie machine.

Calcul des sous-rseaux.


Lorsque nous voulons calculer un masque de sous-rseau, nous pouvons avoir deux approches diffrentes. Soit nous essayons de dterminer le nombre de sous-rseaux que nous voulons obtenir, soit nous essayons de dterminer le nombre de machines par sous-rseaux.

Calcul de sous-rseaux sur base du nombre de subdivisions.


Dans ce cas-ci, nous allons agrandir le masque rseau (bits 1) par dfaut d'autant de bit qu'il est ncessaire pour obtenir le nombre de subdivisions voulu. Voici un petit tableau explicatif : Nombre de subdivisions Nombre de bits 2 34 58 9 16 17 32 Etc. Ainsi, un masque de classe B subdivis en 350 rseaux sera agrandit de 9 bits. Nous aurons alors le masque : 11111111.11111111.11111111.10000000 avec les 16 premiers bit formant la partie rseau, les 9 suivants la partie sous-rseau et les 7 derniers la partie machine. 1 2 3 4 5

Calcul de sous-rseaux sur base du nombre de machines.


Dans ce cas-ci, nous allons garder pour la partie machine (bits 0) autant de bit qu'il est ncessaire pour obtenir le nombre de machine moins deux (l'adresse rseau et l'adresse de diffusion). Voici un petit tableau explicatif : Nombre de machines Nombre de bits 2 2

Nombre de machines Nombre de bits 36 7 14 15 30 31 62 Etc. Ainsi, pour un masque de classe B pour lequel nous dsirons avoir 40 machines par sousrseau, nous allons garder les 6 derniers bits 0. Nous aurons alors le masque : 11111111.11111111.11111111.11000000 avec les 16 premiers bits formant la partie rseau, les 10 suivants la partie sous-rseau et les 6 derniers la partie machine. 3 4 5 6

Connaissances - Adressage IP v.4 - Thorie


Chapitre 5 : Calcul de sous-rseaux et de plages d'adresses.
Aprs avoir calcul nos masques de sous-rseaux, nous allons devoir dterminer quels adresses nous allons pouvoir utiliser et dans quel rseau. Pour trouver les adresses des sous-rseaux, nous allons laisser la partie rseau par dfaut fixe, la partie machine tout 0 et nous allons faire varier la partie sous-rseau de tout 0 tout 1.

Exemple :
Soit le rseau classe C 202.2.48.0. Nous voulons le subdiviser en 8 parties. Nous aurons alors le masque 11111111.11111111.11111111.11100000 (soit 255.255.255.224) avec les 24 premiers bit formant la partie rseau, les 3 suivants la partie sous-rseau et les 5 derniers la partie machine. Pour obtenir les adresses des sous-rseaux, nous allons faire varier la partie sousrseau de 000 111. Nous aurons alors : Adresses des sous-rseaux Masque N ss-res /27 /27 /27 /27 /27 /27 /27 /27 0 1 2 3 4 5 6 7 Adresse binaire 11001010.00000010.00110000.00000000 11001010.00000010.00110000.00100000 11001010.00000010.00110000.01000000 11001010.00000010.00110000.01100000 11001010.00000010.00110000.10000000 11001010.00000010.00110000.10100000 11001010.00000010.00110000.11000000 11001010.00000010.00110000.11100000 Adresse dcimale 202.2.48.0 202.2.48.32 202.2.48.64 202.2.48.96 202.2.48.128 202.2.48.160 202.2.48.192 202.2.48.224

Pour trouver les adresses utilisables dans un sous rseau, nous allons laisser les parties rseau et sous-rseau fixe. Nous ferons alors varier la partie machine de tout 0 + 1 tout 1 - 1.

Exemple :

Soit le rseau 202.2.48.208 avec le masque 255.255.255.240. Pour calculer les adresses utilisables dans le rseau, nous allons faire varier a partie machine de 0001 1110. Nous aurons alors : Adresses des machines Masque N machine /28 /28 /28 /28 /28 /28 /28 ... /28 1 2 3 4 5 6 7 ... 14 Adresse binaire 11001010.00000010.00110000.11010001 11001010.00000010.00110000.11010010 11001010.00000010.00110000.11010011 11001010.00000010.00110000.11010100 11001010.00000010.00110000.11010101 11001010.00000010.00110000.11010110 11001010.00000010.00110000.11010111 ... 11001010.00000010.00110000.11011110 Adresse dcimale 202.2.48.209 202.2.48.210 202.2.48.211 202.2.48.212 202.2.48.213 202.2.48.214 202.2.48.215 ... 202.2.48.222

Connaissances - Exercices d'adressage IP v.4 Tous les exercices


Exercice de masque rseau 1 :
Enonc :
Pour les adresses suivantes : 1. 2. 3. 145.245.45.225 202.2.48.149 97.124.36.142 Donnez : a. La classe d'adresse. b. Le masque rseau par dfaut. c. L'adresse rseau. d. Le masque modifi si les rseaux comportent respectivement (1) 60, (2) 15 et (3) 200 sousrseaux. e. L'adresse du sous-rseau et son numro. f. Le numro de la machine sur le sous-rseau. g. Les intervalles d'adresses utilisables pour les trois premiers sous-rseaux.

Solution :

Exercice de masque rseau 1 :


Pour l'adresse 145.245.45.225 :

Le premier octet de l'adresse donne en binaire 10010001. Les deux premiers bits nous indiquent qu'il s'agit d'une classe B. b. Le masque par dfaut d'une classe B est : 255.255.0.0 (/16). Nous aurons en binaire : 11111111.11111111.00000000.00000000. c. Pour trouver l'adresse rseau par dfaut, nous allons appliquer le masque rseau par dfaut l'adresse IP au travers d'une fonction "et". Nous aurons : 145.245.0.0. d. Pour obtenir 60 subdivisions du rseau, nous devons augmenter le masque rseau de 6 bits. En effet, 26 donne 64 qui est le plus petit exposant de 2 suprieur 60. Le masque de sous-rseau sera donc 255.255.252.0 (/22). Nous aurons en binaire : 11111111.11111111.11111100.00000000. e. Pour trouver l'adresse de sous-rseau, nous allons appliquer le masque de sous-rseau l'adresse IP au travers d'une fonction "et". Nous aurons : 145.245.44.0. Pour trouver le numro du sous-rseau, nous allons uniquement considrer les bits ddis sous-rseau de l'adresse IP. Nous aurons : 11. f. Pour trouver le numro de machine dans le sous-rseau, nous allons uniquement considrer les bits ddis la machine de l'adresse IP. Nous aurons : 481. g. Pour dterminer les adresses des sous-rseaux, nous allons faire varier les 6 bits de sousrseau de 000000 111111. Dans chaque sous-rseau, pour dterminer toutes les adresses utilisables, nous allons faire varier les 10 bits de machine de 0000000001 1111111110. Nous aurons :

a.

Adresse rseau : 1re adresse utilisable : Dernire adresse utilisable : 145.245.0.0 145.245.4.0 145.245.8.0 145.245.0.1 145.245.4.1 145.245.8.1 145.245.3.254 145.245.7.254 145.245.11.254

Pour l'adresse 202.2.48.149 :


Le premier octet de l'adresse donne en binaire 11001010. Les trois premiers bits nous indiquent qu'il s'agit d'une classe C. b. Le masque par dfaut d'une classe C est : 255.255.255.0 (/24). Nous aurons en binaire : 11111111.11111111.11111111.00000000. c. Pour trouver l'adresse rseau par dfaut, nous allons appliquer le masque rseau par dfaut l'adresse IP au travers d'une fonction "et". Nous aurons : 202.2.48.0. d. Pour obtenir 15 subdivisions du rseau, nous devons augmenter le masque rseau de 4 bits. En effet, 24 donne 16 qui est le plus petit exposant de 2 suprieur 15. Le masque de sous-rseau sera donc 255.255.255.240 (/28). Nous aurons en binaire : 11111111.11111111.11111111.11110000. e. Pour trouver l'adresse de sous-rseau, nous allons appliquer le masque de sous-rseau l'adresse IP au travers d'une fonction "et". Nous aurons : 202.2.48.144. Pour trouver le numro du sous-rseau, nous allons uniquement considrer les bits ddis sous-rseau de l'adresse IP. Nous aurons : 9. f. Pour trouver le numro de machine dans le sous-rseau, nous allons uniquement considrer les bits ddis la machine de l'adresse IP. Nous aurons : 5. g. Pour dterminer les adresses des sous-rseaux, nous allons faire varier les 4 bits de sousrseau de 0000 1111. Dans chaque sous-rseau, pour dterminer toutes les adresses utilisables, nous allons faire varier les 4 bits de machine de 0001 1110. Nous aurons :

a.

Adresse rseau : 1re adresse utilisable : Dernire adresse utilisable :

202.2.48.0 202.2.48.16 202.2.48.32

202.2.48.1 202.2.48.17 202.2.48.33

202.2.48.14 202.2.48.30 202.2.48.46

Pour l'adresse 97.124.36.142 :


Le premier octet de l'adresse donne en binaire 01100001. Le premier bit nous indique qu'il s'agit d'une classe A. b. Le masque par dfaut d'une classe A est : 255.0.0.0 (/8). Nous aurons en binaire : 11111111.00000000.00000000.00000000. c. Pour trouver l'adresse rseau par dfaut, nous allons appliquer le masque rseau par dfaut l'adresse IP au travers d'une fonction "et". Nous aurons : 97.0.0.0. d. Pour obtenir 200 subdivisions du rseau, nous devons augmenter le masque rseau de 8 bits. En effet, 28 donne 256 qui est le plus petit exposant de 2 suprieur 200. Le masque de sousrseau sera donc 255.255.0.0 (/16). Nous aurons en binaire : 11111111.11111111.00000000.00000000. e. Pour trouver l'adresse de sous-rseau, nous allons appliquer le masque de sous-rseau l'adresse IP au travers d'une fonction "et". Nous aurons : 97.124.0.0. Pour trouver le numro du sous-rseau, nous allons uniquement considrer les bits ddis sous-rseau de l'adresse IP. Nous aurons : 124. f. Pour trouver le numro de machine dans le sous-rseau, nous allons uniquement considrer les bits ddis la machine de l'adresse IP. Nous aurons : 9358. g. Pour dterminer les adresses des sous-rseaux, nous allons faire varier les 16 bits de sousrseau de 0000000000000000 1111111111111111. Dans chaque sous-rseau, pour dterminer toutes les adresses utilisables, nous allons faire varier les 16 bits de machine de 0000000000000001 1111111111111110. Nous aurons :

a.

Adresse rseau : 1re adresse utilisable : Dernire adresse utilisable : 97.0.0.0 97.1.0.0 97.2.0.0 97.0.0.1 97.1.0.1 97.2.0.1 97.0.255.254 97.1.255.254 97.2.255.254

Exercice de masque rseau 2 :


Enonc :
Pour les adresses suivantes : 1. 2. 172.24.245.25 212.122.148.49 Donnez : a. b. c. d. e. La classe d'adresse. Le masque rseau par dfaut. L'adresse rseau. Le masque modifi si les rseaux comportent respectivement (1) 200 et (2) 20 machines. L'adresse du sous-rseau et son numro.

f. g.

Le numro de la machine sur le sous-rseau. Les intervalles d'adresses utilisables pour les trois premiers sous-rseaux.

Solution :

Exercice de masque rseau 2 :


Pour l'adresse 172.24.245.25 :
Le premier octet de l'adresse donne en binaire 10101100. Les deux premiers bits nous indiquent qu'il s'agit d'une classe B. b. Le masque par dfaut d'une classe B est : 255.255.0.0 (/16). Nous aurons en binaire : 11111111.11111111.00000000.00000000. c. Pour trouver l'adresse rseau par dfaut, nous allons appliquer le masque rseau par dfaut l'adresse IP au travers d'une fonction "et". Nous aurons : 172.24.0.0. d. Pour obtenir 200 machines dans le sous-rseau, nous devons avoir 8 bits ddis aux machines. En effet, 28 donne 256 qui est le plus petit exposant de 2 suprieur 200. Nous devrons donc avoir 32 bits 8 bits soit 24 bits pour le masque de sous-rseau. Le masque de sous-rseau sera donc 255.255.255.0 (/24). Nous aurons en binaire : 11111111.11111111.11111111.00000000. e. Pour trouver l'adresse de sous-rseau, nous allons appliquer le masque de sous-rseau l'adresse IP au travers d'une fonction "et". Nous aurons : 172.24.245.0. Pour trouver le numro du sous-rseau, nous allons uniquement considrer les bits ddis sous-rseau de l'adresse IP. Nous aurons : 245. f. Pour trouver le numro de machine dans le sous-rseau, nous allons uniquement considrer les bits ddis la machine de l'adresse IP. Nous aurons : 25. g. Pour dterminer les adresses des sous-rseaux, nous allons faire varier les 8 bits de sousrseau de 00000000 11111111. Dans chaque sous-rseau, pour dterminer toutes les adresses utilisables, nous allons faire varier les 8 bits de machine de 00000001 11111110. Nous aurons :

a.

Adresse rseau : 1re adresse utilisable : Dernire adresse utilisable : 172.24.0.0 172.24.1.0 172.24.2.0 172.24.0.1 172.24.1.1 172.24.2.1 172.24.0.254 172.24.1.254 172.24.2.254

Pour l'adresse 212.122.148.49 :


Le premier octet de l'adresse donne en binaire 11010100. Les trois premiers bits nous indiquent qu'il s'agit d'une classe C. b. Le masque par dfaut d'une classe C est : 255.255.255.0 (/24). Nous aurons en binaire : 11111111.11111111.11111111.00000000. c. Pour trouver l'adresse rseau par dfaut, nous allons appliquer le masque rseau par dfaut l'adresse IP au travers d'une fonction "et". Nous aurons : 212.122.148.0. d. Pour obtenir 20 machines dans le sous-rseau, nous devons avoir 5 bits ddis aux machines. En effet, 25 donne 32 qui est le plus petit exposant de 2 suprieur 20. Nous devrons donc avoir 32 bits 5 bits soit 27 bits pour le masque de sous-rseau. Le masque de sous-rseau sera donc 255.255.255.224 (/27). Nous aurons en binaire : 11111111.11111111.11111111.11100000.

a.

e. Pour trouver l'adresse de sous-rseau, nous allons appliquer le masque de sous-rseau

f. g.

l'adresse IP au travers d'une fonction "et". Nous aurons : 212.122.148.32. Pour trouver le numro du sous-rseau, nous allons uniquement considrer les bits ddis sous-rseau de l'adresse IP. Nous aurons : 1. Pour trouver le numro de machine dans le sous-rseau, nous allons uniquement considrer les bits ddis la machine de l'adresse IP. Nous aurons : 17. Pour dterminer les adresses des sous-rseaux, nous allons faire varier les 3 bits de sousrseau de 000 111. Dans chaque sous-rseau, pour dterminer toutes les adresses utilisables, nous allons faire varier les 5 bits de machine de 00001 11110. Nous aurons : Adresse rseau : 1re adresse utilisable : Dernire adresse utilisable : 212.122.148.0 212.122.148.32 212.122.148.64 212.122.148.1 212.122.148.33 212.122.148.65 212.122.148.30 212.122.148.62 212.122.148.94

Exercice de routage 1 :
Enonc :
Voici le rseau 172.27.0.0. Donnez les tables de routage des machines A D.

Solution :

Exercice de routage 2 :
Enonc :
Voici le rseau 195.22.11.0. Attribuez les adresses IP aux machines et donnez les tables de routage de [A] et [1].

Solution :

Exercice de routage 3 :
Enonc :

Voici le rseau 172.27.0.0. Trouver la table de routage la plus simple possible pour [C].

Solution :

Exercice de routage 4 :
Enonc :
Le rseau d'une entreprise est constitu de 4 classes C : 195.95.16.0 195.95.19.0. Trouver la table de routage la plus simple possible pour [A].

Solution :

Exercice de routage 5 :
Enonc :
Soit le sous-rseau 190.91.192.0/24 au sein du rseau de classe B correspondant. Trouvez la table de routage la plus simple pour [C] et [D].

Solution :

Exercice de routage 6 :
Enonc :

Les rseaux 196.124.74.0 et 196.124.75.0 appartiennent votre entreprise; trouver les tables de routage les plus simples pour [C] et [D].

Solution :

Exercice de routage 7 :
Enonc :
Vous tes en charge dun sous-rseau 64.64.64.0 qui a pour masque 255.255.192.0. Vous devez le segmenter en 128 morceaux. Ecrire les adresses des 3 premiers segments (de haut en bas). Donner les premire et dernire adresses valides du segment aux machines et trouver la table de routage la plus simple possible pour [B].