Méthode de masque de sous-réseau pour le subnetting
Comme une adresse IP, un masque de sous-réseau est un nombre binaire de 32 bits. Les bits du masque de sous-réseau sont disposés selon un modèle qui révèle l'ID de sous-réseau de l'adresse IP à laquelle le masque est associé. La figure ci-dessous montre une paire adresse IP/masque de sous-réseau. Chaque bit dans le masque de sous-réseau représente un bit dans l'adresse IP. Le masque de sous-réseau utilise un 1 pour chaque bit dans l'adresse IP qui fait partie de l'ID de réseau ou de l'ID de sous-réseau. Le masque de sous-réseau utilise un 0 pour désigner tout bit de l'adresse IP faisant partie de l'ID d'hôte. Vous pouvez considérer le masque de sous-réseau comme une carte utilisée pour lire l'adresse IP.
La figure ci-dessous montre l'allocation des bits d'adresse dans un réseau avec subnetting par rapport à un réseau sans subnetting.
Les tables de routage utilisées par les routeurs et les hôtes sur un sous-réseau incluent des informations sur le masque de sous-réseau associé à chaque adresse IP. Comme le montre la figure ci-dessous, un datagramme entrant est acheminé vers le réseau à l'aide du champ d'ID de réseau, qui est déterminé par la classe d'adresse. Lorsque le datagramme atteint le réseau, il est acheminé vers le sous-réseau approprié à l'aide de l'ID de sous-réseau. Après avoir atteint le segment, l'ID d'hôte est utilisé pour livrer le datagramme à l'ordinateur correct.
Les masques de sous-réseau doivent être soigneusement calculés et doivent refléter l'organisation interne du réseau. Tous les hôtes d'un sous-réseau doivent avoir le même ID de sous-réseau et le même masque de sous-réseau. Pour le bénéfice des personnes, le masque de sous-réseau est généralement exprimé en notation décimale à points similaire à la notation utilisée pour une adresse IP.
Un masque de sous-réseau est généralement beaucoup plus facile à convertir au format décimal à points qu'une adresse IP. Les bits du masque de sous-réseau représentant l'ID de réseau de l'adresse IP et l'ID de sous-réseau sont des 1. Les bits représentant l'ID hôte de l'adresse IP sont des 0. Cela signifie que (à quelques rares exceptions) les bits 1 sont tous à gauche et les bits 0 sont tous à droite. Tout octet (8bits) complet de 1 dans le masque de sous-réseau apparaît sous la forme 255 (binaire 11111111) dans le masque de sous-réseau décimal à points. Tout octet complet de 0 apparaît sous la forme 0 (binaire 00000000) dans le masque de sous-réseau. Par conséquent, le masque de sous-réseau :
11111111111111111111111100000000
est exprimé en notation décimale à points sous la forme 255.255.255.0. De même, le masque de sous-réseau :11111111111111110000000000000000
est exprimé en notation décimale à points sous la forme 255.255.0.0.
Comme vous pouvez le voir, il est facile de déterminer l'équivalent décimal à points d'un masque de sous-réseau qui divise l'adresse à une limite d'octet (8bits pour chaque élément). Cependant, certains masques de sous-réseau ne divisent pas l'adresse à une limite d'octet. Dans ce cas, vous devez simplement déterminer l'équivalent décimal de l'octet mixte (l'octet contenant à la fois des 1 et des 0).
Pour convertir un masque de sous-réseau binaire en notation décimale à points, procédez comme suit :
- Divisez le masque de sous-réseau en octets en écrivant le masque de sous-réseau binaire 32 bits avec des points insérés aux limites des octets :
11111111.11111111.11110000.00000000
- Pour chaque octet composé uniquement de 1, écrivez 255. Pour chaque octet composé de 0, écrivez 0.
- Convertissez l'octet mixte en un nombre décimal à l'aide de techniques de conversion binaire.
- 4Notez le masque de sous-réseau en décimales à points final :
255.255.240.0
L'attribution d'ID de sous-réseau (et donc l'attribution d'un masque de sous-réseau) dépend de votre configuration. Si votre ordinateur fait partie d'un réseau FAI, vous recevrez très probablement un masque de sous-réseau avec l'adresse IP via DHCP.
Si vous êtes chargé de configurer votre propre réseau TCP/IP, la meilleure solution consiste à planifier votre réseau en premier et à déterminer le nombre et l'emplacement de tous les segments de réseau ; puis attribuez à chaque segment un ID de sous-réseau. Vous aurez besoin de suffisamment de bits de sous-réseau pour attribuer un ID de sous-réseau unique à chaque sous-réseau. Économisez de la place, si possible, pour des ID de sous-réseau supplémentaires au cas où votre réseau se développerait.
Sous-réseaux de classe A
Dans la classe A, seul le premier octet est utilisé comme identifiant de réseau et les trois autres octets sont utilisés pour être attribués aux hôtes (c'est-à-dire 16777214 hôtes par réseau). Pour créer plus de sous-réseau dans la classe A, les bits de la partie hôte sont empruntés et le masque de sous-réseau est modifié en conséquence.
Par exemple, si un MSB (bit le plus significatif) est emprunté aux bits d'hôte du deuxième octet et ajouté à l'adresse réseau, il crée deux sous-réseaux (21=2) avec (223-2) 8388606 hôtes par sous-réseau.
Le masque de sous-réseau est modifié en conséquence pour refléter le sous-réseau. Ci-dessous se trouve une liste de toutes les combinaisons possibles de sous-réseaux de classe A :
Bits de réseau | Masque de sous-réseau | Bits empruntés | Nombre de sous-réseaux | Hôtes/sous-réseau |
---|---|---|---|---|
8 | 255.0.0.0 | 0 | 0 | 16777214 |
9 | 255.128.0.0 | 1 | 2 | 8388606 |
10 | 255.192.0.0 | 2 | 4 | 4194302 |
11 | 255.224.0.0 | 3 | 8 | 2097150 |
12 | 255.240.0.0 | 4 | 16 | 1048574 |
13 | 255.248.0.0 | 5 | 32 | 524286 |
14 | 255.252.0.0 | 6 | 64 | 262142 |
15 | 255.254.0.0 | 7 | 128 | 131070 |
16 | 255.255.0.0 | 8 | 256 | 65534 |
17 | 255.255.128.0 | 9 | 512 | 32766 |
18 | 255.255.192.0 | 10 | 1024 | 16382 |
19 | 255.255.224.0 | 11 | 2048 | 8190 |
20 | 255.255.240.0 | 12 | 4096 | 4094 |
21 | 255.255.248.0 | 13 | 8192 | 2046 |
22 | 255.255.252.0 | 14 | 16384 | 1022 |
23 | 255.255.254.0 | 15 | 32768 | 510 |
24 | 255.255.255.0 | 16 | 65536 | 254 |
25 | 255.255.255.128 | 17 | 131072 | 126 |
26 | 255.255.255.192 | 18 | 262144 | 62 |
27 | 255.255.255.224 | 19 | 1048576 | 30 |
28 | 255.255.255.240 | 20 | 1048576 | 14 |
29 | 255.255.255.248 | 21 | 2097152 | 6 |
30 | 255.255.255.252 | 22 | 4194304 | 2 |
En cas de sous-réseau également, la toute première et dernière adresse IP de chaque sous-réseau est utilisée respectivement pour le numéro de sous-réseau et l'adresse IP de diffusion de sous-réseau. Étant donné que ces deux adresses IP ne peuvent pas être attribuées à des hôtes, le sous-réseau ne peut pas être implémenté en utilisant plus de 30 bits en tant que bits de réseau, ce qui fournit moins de deux hôtes par sous-réseau.
Sous-réseaux de classe B
Par défaut, en utilisant la classe d’adresse, 14 bits sont utilisés comme bits de réseau fournissant (214) 16384 réseaux et (216-2) 65534 hôtes. Les adresses IP de classe B peuvent être divisées en sous-réseaux de la même manière que les adresses de classe A, en empruntant des bits aux bits de l'hôte. Vous trouverez ci-dessous toutes les combinaisons possibles de sous-réseaux de classe B :
Bits de réseau | Masque de sous-réseau | Bits empruntés | Nombre de sous-réseaux | Hôtes/sous-réseau |
---|---|---|---|---|
16 | 255.255.0.0 | 0 | 0 | 65534 |
17 | 255.255.128.0 | 1 | 2 | 32766 |
18 | 255.255.192.0 | 2 | 4 | 16382 |
19 | 255.255.224.0 | 3 | 8 | 8190 |
20 | 255.255.240.0 | 4 | 16 | 4094 |
21 | 255.255.248.0 | 5 | 32 | 2046 |
22 | 255.255.252.0 | 6 | 64 | 1022 |
23 | 255.255.254.0 | 7 | 128 | 510 |
24 | 255.255.255.0 | 8 | 256 | 254 |
25 | 255.255.255.128 | 9 | 512 | 126 |
26 | 255.255.255.192 | 10 | 1024 | 62 |
27 | 255.255.255.224 | 11 | 2048 | 30 |
28 | 255.255.255.240 | 12 | 4096 | 14 |
29 | 255.255.255.248 | 13 | 8192 | 6 |
30 | 255.255.255.252 | 14 | 16384 | 2 |
Sous-réseaux de classe C
Les adresses IP de classe C sont normalement attribuées à un réseau de très petite taille car il ne peut avoir que 254 hôtes dans un réseau. Vous trouverez ci-dessous une liste de toutes les combinaisons possibles d'adresses IP de classe B en sous-réseau :
Bits de réseau | Masque de sous-réseau | Bits empruntés | Nombre de sous-réseaux | Hôtes/sous-réseau |
---|---|---|---|---|
24 | 255.255.255.0 | 0 | 0 | 254 |
25 | 255.255.255.128 | 1 | 2 | 126 |
26 | 255.255.255.192 | 2 | 4 | 62 |
27 | 255.255.255.224 | 3 | 8 | 30 |
28 | 255.255.255.240 | 4 | 16 | 14 |
29 | 255.255.255.248 | 5 | 32 | 6 |
30 | 255.255.255.252 | 6 | 64 | 2 |