Exercices de base adresse IP, Conversion en binaireet Classes

EXERCICE 1

Ecrivez en binaire les adresses IP 156.78.90.87 et 192.168.23.60

EXERCICE 2

Ecrivez sous la forme a.b.c.d les adresses IP

1100 1101 1010 1010 0110 0110 1100 0111

et 0110 1001 1001 1110 0101 0101 0111 1110

EXERCICE 3

Pour chacune des adresses IP suivantes 200.67.80.45 , 50.98.78.67, 130.89.67.45 :
- indiquez la classe de l’adresse.
- donnez l’adresse du réseau de classe A, B ou C dans lequel se trouve cette adresse.
- donnez l’adresse de broadcast de ce réseau.
- indiquez les adresses IP attribuables à une machine de ce réseau.

EXERCICE 4

a) Découpez en 16 sous-réseaux le réseau 150.27.0.0 de masque 255.255.0.0 Indiquez pour chaque sous-réseau la liste des adresses attribuables à une machine ainsi que l’adresse de diffusion.

b) Redécoupez en 8 sous-réseaux le troisième sous-réseau utilisable parmi ces 16. Combien de machines au maximum peuvent contenir chacun de ces sous-réseaux ?

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

L’ adresse IP 156.78.90.87 s’écrit donc en binaire
1001 1100 0100 1110 0101 1010 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

L’adresse IP 192.168.23.60 s’écrit donc en binaire
1100 0000 1010 1000 0001 0111 0011 1100

Solution de l'exercice 2

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

50 s’écrit en binaire 0011 0010 ==> l’adresse commence par un 0
Il s’agit donc d’une adresse de classe A.
Elle appartient au réseau 50.0.0.0 de masque 255.0.0.0.
Le host-id de 24 bits peut prendre n’importe quelle adresse 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 50.0.0.1 à 50.255.255.254.
L’adresse de broadcast vaut 50.255.255.255.

  • Adresse 130.89.67.45

130 s’écrit en binaire 1000 0010 ==> l’adresse commence par 10
Il s’agit donc d’une adresse de classe B
Elle appartient au réseau 130.89.0.0 de masque 255.255.0.0
Le host-id de 16 bits peut prendre n’importe quelle adresse 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 130.89.0.1 à 130.89.255.254
L’adresse de broadcast vaut 130.89.255.255

Solution de l'exercice 4

a)L’ancien masque 255.255.0.0 comporte 16 bits à 1.
On découpe en 16=24. On rajoute donc 4 bits à 1 au masque.
La masque de chaque sous-réseau est donc 255.255.(1111 0000).0 soit 255.255.240.0

Le nouveau net-id comportera 20 bits. Les 16 premiers bits seront ceux l’écriture en binaire de 150.27. Les 4 derniers pourront prendre n’importe quelle valeur sauf 0000 et 1111. Il y aura donc 14 sous-réseaux utilisables.
L’adresse du réseau sera obtenue en mettant à 0 tous les bits du host-id.

Les adresses des sous-réseaux sont donc :
150.27.(0000 0000).0 soit 150.27.0.0
150.27.(0001 0000).0 soit 150.27.16.0
150.27.(0010 0000).0 soit 150.27.32.0
150.27.(0011 0000).0 soit 150.27.48.0
150.27.(0100 0000).0 soit 150.27.64.0
150.27.(0101 0000).0 soit 150.27.80.0
150.27.(0110 0000).0 soit 150.27.96.0
150.27.(0111 0000).0 soit 150.27.112.0
150.27.(1000 0000).0 soit 150.27.128.0
150.27.(1001 0000).0 soit 150.27.144.0
150.27.(1010 0000).0 soit 150.27.160.0
150.27.(1011 0000).0 soit 150.27.176.0
150.27.(1100 0000).0 soit 150.27.192.0
150.27.(1101 0000).0 soit 150.27.208.0
150.27.(1110 0000).0 soit 150.27.224.0
150.27.(1111 0000).0 soit 150.27.240.0

L’adresse de broadcast est obtenue en mettant à 1 tous les bits du host-id.
Les adresses de broadcast sont donc :
150.27.(0000 1111).255 soit 150.27.15.255
150.27.(0001 1111).255 soit 150.27.31.255
150.27.(0010 1111).255 soit 150.27.47.255
150.27.(0011 1111).255 soit 150.27.63.255
150.27.(0100 1111).255 soit 150.27.79.255
150.27.(0101 1111).255 soit 150.27.95.255
150.27.(0110 1111).255 soit 150.27.111.255
150.27.(0111 1111).255 soit 150.27.127.255
150.27.(1000 1111).255 soit 150.27.143.255
150.27.(1001 1111).255 soit 150.27.159.255
150.27.(1010 1111).255 soit 150.27.175.255
150.27.(1011 1111).255 soit 150.27.191.255
150.27.(1100 1111).255 soit 150.27.207.255
150.27.(1101 1111).255 soit 150.27.223.255
150.27.(1110 1111).255 soit 150.27.239.255
150.27.(1111 1111).255 soit 150.27.255.255

Le host-id peut prendre n’importe quelle valeur sauf celle comportant que des 0 ou que des 1. Pour chaque sous-réseau, on peut donc attribuer une machine les adresses :
de 150.27.(0000 0000).1 soit 150.27.0.1 à 150.27.(0000 1111).254 soit 150.27.15.254
de 150.27.(0001 0000).1 soit 150.27.16.1 à 150.27.(0001 1111).254 soit 150.27.31.254
de 150.27.(0010 0000).1 soit 150.27.32.1 à 150.27.(0010 1111).254 soit 150.27.47.254
de 150.27.(0011 0000).1 soit 150.27.48.1 à 150.27.(0011 1111).254 soit 150.27.63.254
de 150.27.(0100 0000).1 soit 150.27.64.1 à 150.27.(0100 1111).254 soit 150.27.79.254
de 150.27.(0101 0000).1 soit 150.27.80.1 à 150.27.(0101 1111).254 soit 150.27.95.254
de 150.27.(0110 0000).1 soit 150.27.96.1 à 150.27.(0110 1111).254 soit 150.27.111.254
de 150.27.(0111 0000).1 soit 150.27.112.1 à 150.27.(0111 1111).254 soit 150.27.127.254
de 150.27.(1000 0000).1 soit 150.27.128.1 à 150.27.(1000 1111).254 soit 150.27.143.254
de 150.27.(1001 0000).1 soit 150.27.144.1 à 150.27.(1001 1111).254 soit 150.27.159.254
de 150.27.(1010 0000).1 soit 150.27.160.1 à 150.27.(1010 1111).254 soit 150.27.175.254
de 150.27.(1011 0000).1 soit 150.27.176.1 à 150.27.(1011 1111).254 soit 150.27.191.254
de 150.27.(1100 0000).1 soit 150.27.192.1 à 150.27.(1100 1111).254 soit 150.27.207.254
de 150.27.(1101 0000).1 soit 150.27.208.1 à 150.27.(1101 1111).254 soit 150.27.223.254
de 150.27.(1111 0000).1 soit 150.27.224.1 à 150.27.(1110 1111).254 soit 150.27.239.254
de 150.27.(1111 0000).1 soit 150.27.240.1 à 150.27.(1111 1111).254 soit 150.27.255.254

b) Il s’agit de découper en 8 le réseau 150.27.48.0 de masque 255.255.240.0

Le masque comporte 20 bits à 1.
On découpe en 8=23. On rajoute donc 3 bits à 1 au masque.
La masque de chaque sous-réseau est donc 255.255.(1111 1110).0 soit 255.255.254.0

L’adresse du réseau s’écrit 150.27.(0011 0000).0 soit 150.27.48.0
Le nouveau net-id comportera 23 bits. Les 20 premiers bits seront 150.27.(0011) Les 3 derniers pourront prendre n’importe quelle valeur sauf 000 et 111. Il y aura donc 6 sous-réseaux utilisables.
L’adresse du réseau sera obtenue en mettant à 0 tous les bits du host-id.

Les adresses des sous-réseaux sont donc :
150.27.(0011 001 0).0 soit 150.27.50.0
150.27.(0011 010 0).0 soit 150.27.52.0
150.27.(0011 011 0).0 soit 150.27.54.0
150.27.(0011 100 0).0 soit 150.27.56.0
150.27.(0011 101 0).0 soit 150.27.58.0
150.27.(0011 110 0).0 soit 150.27.60.0

Le host-id de chaque sous-réseau comporte 32-23=9 bits. Les adresses des broadcast (diffusion) et de réseau ne peuvent pas être attribuée à une machine. Chaque sous-réseau, peut donc contenir au maximum 2^9-2=510 machines.

Article publié le 24 Avril 2010par Salim KHALIL