Calcul d'un masque
Après avoir appris à calculer le nombre d'hôtes disponibles dans un sous-réseau à partir du masque de sous-réseau, nous allons maintenant voir comment faire l'inverse : calculer le masque de sous-réseau en fonction du nombre d'hôtes souhaités.
Un masque de sous-réseau permet de diviser un réseau en sous-réseau plus petits, améliorant ainsi la gestion et les performances.
Pourquoi est-ce important ?
Déterminer le masque de sous-réseau en fonction du nombre d'hôtes permet de :
- Optimiser l'utilisation des adresses IP en minimisant le gaspillage.
- Adapter les sous-réseaux aux besoins spécifiques de chaque segment de votre réseau.
- Améliorer la performance et la gestion du réseau.
Principe de base
Pour calculer le masque de sous-réseau en fonction du nombre d'hôtes souhaités, il suffit de :
- Déterminer le nombre de bits nécessaires pour les hôtes.
- Déduire le nombre de bits restants pour le réseau.
- Convertir cette information en notation CIDR et en notation décimale pointée.
Étapes de calcul
-
Calculer le nombre de bits nécessaires pour les hôtes :
- Utilisez la formule : 2^n - 2 >= nombre d'hôtes souhaités
- Trouvez n (nombre de bits nécessaires).
-
Déduire le nombre de bits pour le réseau :
- Total de bits pour une adresse IPv4 = 32 bits.
- Nombre de bits pour le réseau = 32 - n.
-
Convertir en notation CIDR et décimale pointée :
- Notation CIDR : / (32 - n).
- Notation décimale pointée : Convertir les bits réseau en décimale.
Exemples de calcul
Exemple 1 : 30 hôtes souhaités
-
Calcul du nombre de bits pour les hôtes :
- 2^n - 2 >= 30
- n doit être >= 5
- Donc, 5 bits sont nécessaires pour les hôtes.
-
Nombre de bits pour le réseau :
- 32 - 5 = 27 bits pour le réseau.
-
Notation CIDR et décimale pointée :
- Notation CIDR : /27.
- Notation décimale pointée :
255.255.255.224
(27 bits à 1 en binaire :11111111.11111111.11111111.11100000
).
Exemple 2 : 1000 hôtes souhaités
-
Calcul du nombre de bits pour les hôtes :
- 2^n - 2 >= 1000
- n doit être >= 10
- Donc, 10 bits sont nécessaires pour les hôtes.
-
Nombre de bits pour le réseau :
- 32 - 10 = 22 bits pour le réseau.
-
Notation CIDR et décimale pointée :
- Notation CIDR : /22.
- Notation décimale pointée :
255.255.252.0
(22 bits à 1 en binaire :11111111.11111111.11111100.00000000
).
Tableau des puissances de 2
Puissances de 2 pour toutes les combinaisons de sous-réseaux
Bits pour les hôtes | Calcul de la puissance | Nombre d'hôtes disponibles | Notation CIDR | Notation décimale pointée |
---|---|---|---|---|
2 | 2^2 = 4 | 4 - 2 = 2 | /30 | 255.255.255.252 |
3 | 2^3 = 8 | 8 - 2 = 6 | /29 | 255.255.255.248 |
4 | 2^4 = 16 | 16 - 2 = 14 | /28 | 255.255.255.240 |
5 | 2^5 = 32 | 32 - 2 = 30 | /27 | 255.255.255.224 |
6 | 2^6 = 64 | 64 - 2 = 62 | /26 | 255.255.255.192 |
7 | 2^7 = 128 | 128 - 2 = 126 | /25 | 255.255.255.128 |
8 | 2^8 = 256 | 256 - 2 = 254 | /24 | 255.255.255.0 |
9 | 2^9 = 512 | 512 - 2 = 510 | /23 | 255.255.254.0 |
10 | 2^10 = 1024 | 1024 - 2 = 1022 | /22 | 255.255.252.0 |
11 | 2^11 = 2048 | 2048 - 2 = 2046 | /21 | 255.255.248.0 |
12 | 2^12 = 4096 | 4096 - 2 = 4094 | /20 | 255.255.240.0 |
13 | 2^13 = 8192 | 8192 - 2 = 8190 | /19 | 255.255.224.0 |
14 | 2^14 = 16384 | 16384 - 2 = 16382 | /18 | 255.255.192.0 |
15 | 2^15 = 32768 | 32768 - 2 = 32766 | /17 | 255.255.128.0 |
16 | 2^16 = 65536 | 65536 - 2 = 65534 | /16 | 255.255.0.0 |
17 | 2^17 = 131072 | 131072 - 2 = 131070 | /15 | 255.254.0.0 |
18 | 2^18 = 262144 | 262144 - 2 = 262142 | /14 | 255.252.0.0 |
19 | 2^19 = 524288 | 524288 - 2 = 524286 | /13 | 255.248.0.0 |
20 | 2^20 = 1048576 | 1048576 - 2 = 1048574 | /12 | 255.240.0.0 |
21 | 2^21 = 2097152 | 2097152 - 2 = 2097150 | /11 | 255.224.0.0 |
22 | 2^22 = 4194304 | 4194304 - 2 = 4194302 | /10 | 255.192.0.0 |
23 | 2^23 = 8388608 | 8388608 - 2 = 8388606 | /9 | 255.128.0.0 |
24 | 2^24 = 16777216 | 16777216 - 2 = 16777214 | /8 | 255.0.0.0 |
25 | 2^25 = 33554432 | 33554432 - 2 = 33554430 | /7 | 254.0.0.0 |
26 | 2^26 = 67108864 | 67108864 - 2 = 67108862 | /6 | 252.0.0.0 |
27 | 2^27 = 134217728 | 134217728 - 2 = 134217726 | /5 | 248.0.0.0 |
28 | 2^28 = 268435456 | 268435456 - 2 = 268435454 | /4 | 240.0.0.0 |
29 | 2^29 = 536870912 | 536870912 - 2 = 536870910 | /3 | 224.0.0.0 |
30 | 2^30 = 1073741824 | 1073741824 - 2 = 1073741822 | /2 | 192.0.0.0 |
31 | 2^31 = 2147483648 | 2147483648 - 2 = 2147483646 | /1 | 128.0.0.0 |
32 | 2^32 = 4294967296 | 4294967296 - 2 = 4294967294 | /0 | 0.0.0.0 |
Exercices pour s'entrainer
Exercice 1
Calculez le masque de sous-réseau pour un sous-réseau devant accueillir 50 hôtes.
Une solution
Vous devez être connecté pour voir le contenu.
Exercice 2
Calculez le masque de sous-réseau pour un sous-réseau devant accueillir 500 hôtes.
Une solution
Vous devez être connecté pour voir le contenu.
Exercice 3
Calculez le masque de sous-réseau pour un sous-réseau devant accueillir 2000 hôtes.
Une solution
Vous devez être connecté pour voir le contenu.