Professional Documents
Culture Documents
de sous-rseau
IPv4
Briand Antoine
15
Adressage IP
Pour commencer, une adresse IP est compose de quatre octets spars par des points
(exemple : 192.168.1.0) qui peuvent aller de 0 255. Ces octets sont chacun composs de 8
bits (qui scrivent en binaire).
Voici un tableau prsentant lquivalence entre une adresse IP sous sa forme dcimale
(octets) et sous sa forme binaire (bits) :
192
1100 0000
Octets
Bits
168
1010 1000
0
0000 0000
1
0000 0001
Pour mieux comprendre, il faut se reprsenter un octet de la faon suivante : chaque bit
correspond une valeur (qui est une puissance de deux), soit :
128
27
64
26
32
25
16
24
8
23
4
22
2
21
1
20
Les bits 1 sont pris en compte et leurs valeurs dcimales sont additionnes pour parvenir
traduire le binaire en dcimal.
Par exemple, prenons le nombre binaire 1100 0000 :
128
1
64
1
32
0
16
0
8
0
4
0
2
0
1
0
Les deux premiers bits de ce nombre sont 1, le premier vaut 128 et le second 64. En faisant
128 + 64, on obtient 192, qui est la forme dcimale de 1100 0000.
Masque de sous-rseau
Une adresse IP est compose de deux parties distinctes, soit la partie rseau et la partie
hte. Pour distinguer ces deux parties, il est ncessaire dutiliser le masque de sous-rseau,
qui accompagne toujours une adresse IP. Ce masque scrit sous la mme forme, en quatre
octets.
Prenons par exemple une adresse IP 192.168.1.1 avec comme masque de sous-rseau
255.255.255.0.
Il est ncessaire pour sparer la partie rseau de la partie hte de convertir le masque de
sous-rseau en binaire :
255
1111 1111
255
1111 1111
255
1111 1111
0
0000 0000
Cest de cette faon que sont dlimites les deux parties. La partie comportant des 1
correspond la partie rseau (en rouge), et celle avec des 0 correspond la partie hte (en
bleu).
En convertissant ladresse IP et le masque en binaire et en utilisant la technique du ET
logique, qui consiste superposer les deux adresses, il sera alors possible de savoir quelle
est ladresse du rseau et quelle partie est rserve aux htes :
Adresse IP
(192.168.1.1)
Masque
(255.255.255.0)
192
1100 0000
255
1111 1111
168
1010 1000
255
1111 1111
1
0000 0001
255
1111 1111
1
0000 0001
0
0000 0000
On utilise les bits 1 dans le masque pour dterminer quels bits dans ladresse IP
correspondent ladresse rseau. Tous les bits 0 dans le masque seront donc mis 0
galement dans ladresse IP pour avoir ladresse du rseau.
Ici par exemple, ladresse sera donc :
1100 0000.1010 1000.0000 0001.0000 0000 soit 192.168.1.0
Voici une illustration dune communication broadcast, le message part dun metteur unique
(rouge) vers un ensemble de rcepteurs. Seul le rcepteur vis (vert) rpondra la requte,
les autres ne traiteront tout simplement pas le message.