Académique Documents
Professionnel Documents
Culture Documents
La solution :
Exercice n°1 : Classe d’adresse IP
0111011
11011011 1111111111010001
1
0000110
01110111 1100011100010001
1
0110010
10110111 1100011100011001
1
1111111
01000101 1111111111111111
1
0111011
11011011 1101101100000000
1
1111111
10100000 0010010111011001
1
1100001
01000101 0000000011111111
0
Soit le tableau suivant indiquant les adresses IP d’une machine source et d’une machine
destination.
Pour les couples suivants (classe adresse IP/ nombre de bits empruntés pour le sous-réseau),
donner le masque de sous-réseau ;
Exercice n°1 :
Classe A, 1 octet pour la partie réseau (le premier bit est 0), 3 pour la partie machine
Classe B, 2 octets pour la partie réseau (le premier bit est 10), 2 pour la partie machine
Classe C, 3 octets pour la partie réseau (le premier bit est 110), 2 pour la partie machine
2 - En déduire pour chaque classe, les plages d’adresses théoriques possibles, le nombre de
réseaux et d’hôtes possibles.
3 - Indiquer pour les adresses suivantes à quelle classe elles appartiennent, et leur type (réseau,
broadcast, ou machine).
Exercice n°2 :
Exercice n°3 :
Exercice n°4 :
A partir d'un ID de réseau et d'un nombre voulu de sous-réseaux, calculez le masque de sous-
réseau, le nombre d'hôtes par sous-réseau et les identifiant de sous-réseau
Solutions
1. L’ID sous-réseau appartient à la classe A. Pour 7 sous-réseaux, on doit consacrer 4 bits (24
– 2 = 14). Le masque de sous-réseau est donc : 255.1111 0000.0.0 soit 255.240.0.0. Il reste 20
bits (4 + 8 + 8) pour l’identifiant machine. On a donc 1048574 machines par sous-réseau (220
– 2 = 1048574). Comme identifiant réseau on aura :
2. L’ID sous-réseau appartient à la classe C. Pour 5 sous-réseaux, on doit consacrer 3 bits (23
– 2 = 6). Le masque de sous-réseau est donc : 255.255.255.1110 0000 soit 255.255.255.224. Il
reste 5 bits pour l’identifiant machine. On a donc 30 machines par sous-réseau (25 – 2 = 30).
Comme identifiant réseau on aura :
3 bits (23 – 2 = 6). Le masque de sous-réseau est donc : 255.255.255.1110 0000 soit
255.255.255.224. Il reste 5 bits pour l’identifiant machine. On a donc 30 machines par sous-
réseau (25 – 2 = 30). Comme identifiant réseau on aura : Sous-réseau 1 : 221.14.32.0010 0000
soit 221.14.32.32
4 bits (24 – 2 = 14). Le masque de sous-réseau est donc : 255.255.1111 0000.0 soit
255.255.240 Il reste 12 bits (4 + 8) pour l’identifiant machine. On a donc 4094 machines par
sous-réseau (212 – 2 = 4094). Comme identifiant réseau on aura : Sous-réseau 1 : 172.16.0001
0000.0 soit 172.16.16.0
5. L’ID sous-réseau appartient à la classe B. Pour 56 sous-réseaux, on doit consacrer 6 bits (26
– 2 = 62). Le masque de sous-réseau est donc : 255.255.1111 1100 0 soit 255.255.252.0 Il
reste 10 bits (2 + 8) pour l’identifiant machine. On a donc 1022 machines par sous-réseau (210
– 2 = 1022). Comme identifiant réseau on aura :
EXERCICE 1
EXERCICE 2
EXERCICE 3
EXERCICE 4
CORRECTION
Solution de l'exercice 1 :
156-128=28
28-16=12
12-8=4
4-4=0
156=128+16+8+4 soit en binaire 1001 1100
78-64=14
14-8=6
6-4=2
78=64+8+4+2 soit en binaire 0100 1110
90-64=26
26-16=10
10-8=2
2-2=0
90=64+16+8+2 soit en binaire 0101 1010
87-64=23
23-16=7
7-4=3
3-2=1
1-1=0
87=64+16+4+2+1 soit en binaire 0101 0111
192-128=64
64-64=0
192=128+64 soit en binaire 1100 0000
168-128=40
40-32=8
8-8=0
168=128+32+8 soit en binaire 1010 1000
23-16=7
7-4=3
3-2=1
1-1=0
23=16+4+2+1 soit en binaire 0001 0111
60-32=28
28-16=12
12-8=4
4-4=0
60=32+16+8+4 soit en binaire 0011 1100
Ecrivez sous la forme a.b.c.d l’adresse IP 1100 1101 1010 1010 0110 0110 1100 0111
1100 1101 vaut en décimal 128+64+8+4+1=205
1010 1010 vaut en décimal 128+32+8+2=170
0110 0110 vaut en décimal 64+32+4+2=102
1100 0111 vaut en décimal 128+64+4+2+1=199
L’adresse IP 1100 1101 1010 1010 0110 0110 1100 0111 s’écrit donc en 205.170.102.199
Ecrivez sous la forme a.b.c.d l’adresse IP 0110 1001 1001 1110 0101 0101 0111 1110
0110 1001 vaut en décimal 64+32+8+1=105
1001 1110 vaut en décimal 128+16+8+4+2=158
0101 0101 vaut en décimal 64+16+4+1=85
0111 1110 vaut en décimal 64+32+16+8+4+2=126
L’adresse IP 0110 1001 1001 1110 0101 0101 0111 1110 s’écrit donc 105.158.85.126
Solution de l'exercice 3
Adresse 200.67.80.45
200 s’écrit en binaire 1100 1000 ==> l’adresse commence par 110
Il s’agit donc d’une adresse de classe C.
Elle appartient au réseau 200.67.80.0 de masque 255.255.255.0.
Le host-id de 8 bits peut prendre n’importe quelle valeur sauf celle s’écrivant en binaire avec
que des 0 (adresse du réseau) ou que des 1 (adresse de diffusion). On peut donc attribuer à une
machine les adresses de 200.67.80.1 à 200.67.80.254. L’adresse de broadcast vaut
200.67.80.255.
Adresse IP 50.98.78.67
Adresse 130.89.67.45
Solution de l'exercice 4
QCM sur les notions de base d'adressage IP en réseau
a) A
b) B
c) C
d) D
a) 32
b) 64
c) 128
d) 256
a) 180.35.255.255
b) 180.35.143.255
c) 180.35.159.25
d) 180.35.192.255
§ 5.Un réseau a comme masque 255.255.255.224. Combien de machines peut-il y
avoir sur un tel réseau ?
a) 254
b) 128
c) 224
d) 30
a) 150.56.0.0
b) 150.56.128.0
c) 150.56.176.0
d) 150.56.192.0
a) 255.255.254.0
b) 255.255.255.0
c) 255.255.252.0
d) 255.255.248.0
a) VRAI
b) FAUX
c) cela dépend
§ 10.Le protocole IP permet d'interconnecter un réseau de classe A avec un réseau de
classe C.
a) VRAI
b) FAUX
Solution de la question 1
REPONSE b)
En effet 180 est compris entre 128 et 191. L'adresse appartient donc à un réseau de classe B.
Solution de la question 2
REPONSE c)
Solution de la question 3
REPONSE b)
Le net-id comporte 22 bits. Dans un réseau de classe B, le net-id comporte 16 bits. Le réseau a
donc été découpé en 2^6=64
Solution de la question 4
REPONSE b)
Le net-id comporte 20 bits. L'adresse de broadcast est donc 180.35.(1000
1111).255=180.35.143.255
Solution de la question 5
REPONSE d)
Le net-id de départ comporte 8+8+8+3=27 bits à 1. Le host-id comporte donc 5 bits. Il peut
donc y avoir 2^5-2=30 machines sur le réseau (32 moins les adresses broadcast et réseau).
Solution de la question 6
REPONSE c)
Solution de la question 8
REPONSE a)
L'ancien net-id fait 19 bits. En découpant en 16, on rajoute 4 bits au net-id, soit 23 bits. Le
nouveau masque est donc 255.255.(1111 1110).0 soit 255.255.254.0
Solution de la question 7
REPONSE c)
188 s'écrit en base 2 : 10111100. Le net-id fait 20 bits. L'adresse réseau est obtenue en mettant
tous les bits du host-id à 0. On obtient donc 150.56.(1011 0000).0=150.56.176.0
Solution de la question 9
REPONSE b)
C'est ridicule car l'adresse éthernet fait 48 bits et est déterminée par le constructeur de la carte
alors que l'adresse IP fait 32 bits et est déterminée par l'administrateur de réseau.
Solution de la question 10
REPONSE a) IP permet d'interconnecter des réseaux de taille très variables.
Une société dispose d'un réseau de 254 machines réparties en 7 sous-réseaux. La répartition
des machines est la suivante :
Sous-réseau 1 : 38 machines
Sous-réseau 2 : 33 machines
Sous-réseau 3 : 52 machines
Sous-réseau 4 : 35 machines
Sous-réseau 5 : 34 machines
Sous-réseau 6 : 37 machines
Sous-réseau 7 : 25 machines
Solutions
Nombre de sous-réseaux : 7
Nombre de bits nécessaires : 4 bits (14 sous-réseaux potentiels)
Nombre maximum de machines : 52
Nombre de bits nécessaires : 6 bits (62 machines potentielles par sous-réseau) Nombre de bits
nécessaire pour ID sous-réseau et ID hôte : 4 + 6 = 10
De nouveau, on ne peut pas travailler en classe C, nous adopterons donc des adresses de
classe B et nous consacrons 1 octet pour ID sous-réseau et 1 octet pour ID hôte
ID réseau : 172.16.0.0
Masque de sous-réseau 255.255.255.0
Correction
1) L’adresse IP 195.84.90.0 est une adresse réseau de classe C car 195 est compris entre 192
et 223. Les 3 premiers 255 du masque du sous-réseau correspondent aux 24 bits du champ
netid d’une adresse de classe C. Le dernier octet permet donc de définir les numéros de sous-
réseaux.
On veut obtenir 8 sous-réseaux : il suffit de définir un masque de sous-réseau sur 3 bits (23 =
8). Donc le masque vaut 11111111 11111111 11111111 111000002 soit sous forme décimale
pointée 255.255.255.224
Le masque est défini sur 3 bits, les valeurs possibles du masque (sur le dernier octet) sont
donc : 000, 001, 010, 011, 100, 101, 110, et 111 (comme on ne respecte pas les
recommandations de la RFC 950 ; sinon on aurait écarté les valeurs 000 et 111). Ce qui nous
donne pour chaque sous-réseau :
• sous-réseau 1 :
0 0 0 0 0 0 0 0 = 0 soit 195.84.90.0
0 0 0 …........... hôtes du 1er sous-réseaux
0 0 0 1 1 1 1 1= 31 soit 195.84.90.31
• sous-réseau 2 :
0 0 1 0 0 0 0 0 = 32 soit 195.84.90.32
0 0 1 .............. hôtes du 2e sous-réseaux
0 0 1 1 1 1 1 1 = 63 soit 195.84.90.63
• sous-réseau 3 :
0 1 0 0 0 0 0 0 = 64 soit 195.84.90.64
0 1 0 .............. hôtes du 3e sous-réseaux
0 1 0 1 1 1 1 1 = 95 soit 195.84.90.95
• sous-réseau 4 :
0 1 1 0 0 0 0 0 = 96 soit 195.84.90.96
0 1 1 ............ hôtes du 4e sous-réseaux
0 1 1 1 1 1 1 1 = 127 soit 195.84.90.127
• sous-réseau 5 :
1 0 0 0 0 0 0 0 = 128 soit 195.84.90.128
1 0 0 ............ hôtes du 5e sous-réseaux
1 0 0 1 1 1 1 1 = 159 soit 195.84.90.159
• sous-réseau 6 :
1 0 1 0 0 0 0 0 = 160 soit 195.84.90.160
1 0 1 ............ hôtes du 6e sous-réseaux
1 0 1 1 1 1 1 1 = 191 soit 195.84.90.191
• sous-réseau 7 :
1 1 0 0 0 0 0 0 = 192 soit 195.84.90.192
1 1 0 ............. hôtes du 7e sous-réseaux
1 1 0 1 1 1 1 1 = 223 soit 195.84.90.223
• sous-réseau 8 :
1 1 1 0 0 0 0 0 = 224 soit 195.84.90.224
1 1 1 ............. hôtes du 8e sous-réseaux
1 1 1 1 1 1 1 1 = 255 soit 195.84.90.255