Le masque de sous

Transcription

Le masque de sous
Le masque de sous-réseau
Dans le protocole IP, l'adresse IP est toujours associée au masque de sous-réseau.
Quelle est l'utilité de ce masque (subnet mask) ?
Le masque de sous-réseau permet de dissocier les deux parties contenues dans l'adresse
IP (la partie réseau et la partie machine).
Pour comprendre les choses, il faut voir l'adresse IP et le masque en binaire.
En binaire, le masque est toujours composé de deux parties : l'une contient tous les bits
à 1 et l'autre contient tous les bits à 0.
Les bits du masque qui valent 1 (en binaire) permettent de désigner la partie réseau (et
éventuellement sous-réseau) de l'adresse IP.
Les bits du masque qui valent 0 permettent de désigner la partie machine de l'adresse
IP.
Exemple 1 :
212.73.57.118
255.255.255.0
En binaire :
11010100.01001001.00111001.01110110
11111111.11111111.11111111.00000000
La partie relative au réseau est donc : 11010100.01001001.00111001 (soit 212.73.57)
L'adresse IP du réseau est donc 212.73.57.0 (car on la code sur 4 octets).
La partie relative à la machine est donc : 01110110 (soit 118)
L'adresse IP permet donc de désigner la machine n° 118 du réseau 212.73.57.0.
Remarque : parfois on représente le masque comme ceci : / 24 . Cela signifie que l'on a
réservé 24 bits pour coder la partie réseau (il y a 24 bits à 1).
Exemple 2 :
194.225.63.170
255.255.255.224
En binaire :
11000010.11100001.00111111.10101010
11111111.11111111.11111111.11100000
On a ici un masque sous-réseau non standard (une adresse IP de classe C aurait un
masque de sous-réseau de 24 bits, or ici il est de 27 bits).
Il existe donc des sous-réseaux dans le réseau global. La partie réseau est donc :
11000010.11100001.00111111
L'adresse IP du réseau global est donc 194.225.63.0 (c'est la partie qui correspondrait à
un masque standard de 24 bits).
La partie sous-réseau est donc 101 (la partie correspondant aux 3 bits à 1, que l'on a
empruntés à la partie machine. Il s'agit donc du sous-réseau n° 5. L'adresse IP du sousréseau est :
11000010.11100001.00111111.10100000 c'est -à-dire 194.225.63.160
La partie machine est donc : 01010 (c'est la partie de l'adresse IP correspondant aux bits
à 0 du masque), c'est-à-dire la machine n°10.
En conclusion, on peut donc déduire qu'il s'agit de la machine n°10 du sous-réseau n° 5
(d'adresse IP 194.225.63.160), qui fait partie du réseau global d'adresse 194.225.63.0.
Exemple 3 :
163.223.49.18
255.255.0.0
En binaire :
10100011.11011111.00110001.00010010
11111111.11111111.00000000.00000000
La partie relative au réseau est donc : 10100011.11011111 . L'adresse IP du réseau est
donc 163.223.0.0.
La partie machine est donc : 00110001.00010010 (soit la machine n° 49.18 en décimal
pointé ou la machine n° 12562 en décimal)
Etant donné que, dans un masque de sous-réseau, il ne peut y avoir qu'un groupe de bits
à 1 et ensuite un groupe de bits à 0 (pas de mélange des 1 et des 0), les masques de
sous-réseau ne peuvent que se terminer par les valeurs suivantes :
00000000 : 0
10000000 : 128
11000000 : 192
11100000 : 224
11110000 : 240
11111000 : 248
11111100 : 252
11111110 : 254
11111111 : 255
Pour rappel, les masques de sous-réseau standards sont :
255.0.0.0 pour une adresse IP de classe A (premier octet entre 1 et 126)
255.255.0.0 pour une adresse IP de classe B (premier octet entre 128 et 191)
255.255.255.0 pour une adresse IP de classe C (premier octet entre 192 et 223)