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)