Aller au contenu principal

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.

Rappel

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 :

  1. Déterminer le nombre de bits nécessaires pour les hôtes.
  2. Déduire le nombre de bits restants pour le réseau.
  3. Convertir cette information en notation CIDR et en notation décimale pointée.

Étapes de calcul

  1. 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).
  2. 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.
  3. 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

  1. 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.
  2. Nombre de bits pour le réseau :

    • 32 - 5 = 27 bits pour le réseau.
  3. 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

  1. 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.
  2. Nombre de bits pour le réseau :

    • 32 - 10 = 22 bits pour le réseau.
  3. 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ôtesCalcul de la puissanceNombre d'hôtes disponiblesNotation CIDRNotation décimale pointée
22^2 = 44 - 2 = 2/30255.255.255.252
32^3 = 88 - 2 = 6/29255.255.255.248
42^4 = 1616 - 2 = 14/28255.255.255.240
52^5 = 3232 - 2 = 30/27255.255.255.224
62^6 = 6464 - 2 = 62/26255.255.255.192
72^7 = 128128 - 2 = 126/25255.255.255.128
82^8 = 256256 - 2 = 254/24255.255.255.0
92^9 = 512512 - 2 = 510/23255.255.254.0
102^10 = 10241024 - 2 = 1022/22255.255.252.0
112^11 = 20482048 - 2 = 2046/21255.255.248.0
122^12 = 40964096 - 2 = 4094/20255.255.240.0
132^13 = 81928192 - 2 = 8190/19255.255.224.0
142^14 = 1638416384 - 2 = 16382/18255.255.192.0
152^15 = 3276832768 - 2 = 32766/17255.255.128.0
162^16 = 6553665536 - 2 = 65534/16255.255.0.0
172^17 = 131072131072 - 2 = 131070/15255.254.0.0
182^18 = 262144262144 - 2 = 262142/14255.252.0.0
192^19 = 524288524288 - 2 = 524286/13255.248.0.0
202^20 = 10485761048576 - 2 = 1048574/12255.240.0.0
212^21 = 20971522097152 - 2 = 2097150/11255.224.0.0
222^22 = 41943044194304 - 2 = 4194302/10255.192.0.0
232^23 = 83886088388608 - 2 = 8388606/9255.128.0.0
242^24 = 1677721616777216 - 2 = 16777214/8255.0.0.0
252^25 = 3355443233554432 - 2 = 33554430/7254.0.0.0
262^26 = 6710886467108864 - 2 = 67108862/6252.0.0.0
272^27 = 134217728134217728 - 2 = 134217726/5248.0.0.0
282^28 = 268435456268435456 - 2 = 268435454/4240.0.0.0
292^29 = 536870912536870912 - 2 = 536870910/3224.0.0.0
302^30 = 10737418241073741824 - 2 = 1073741822/2192.0.0.0
312^31 = 21474836482147483648 - 2 = 2147483646/1128.0.0.0
322^32 = 42949672964294967296 - 2 = 4294967294/00.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

Exercice 2

Calculez le masque de sous-réseau pour un sous-réseau devant accueillir 500 hôtes.

Une solution

Exercice 3

Calculez le masque de sous-réseau pour un sous-réseau devant accueillir 2000 hôtes.

Une solution

Test de Mémorisation/Compréhension


Quel est le masque de sous-réseau équivalent pour 30 hôtes ?


Quel est le masque de sous-réseau équivalent pour 1000 hôtes ?


Combien de bits sont nécessaires pour 500 hôtes ?


Quelle est la notation CIDR pour un sous-réseau avec 2000 hôtes ?


Combien de bits sont nécessaires pour 2000 hôtes ?


Quelle est la notation décimale pointée pour un masque de sous-réseau de /26 ?


Quelle est la notation CIDR pour un masque de sous-réseau de 255.255.255.240 ?


Quelle est la notation CIDR pour un masque de sous-réseau de 255.255.255.128 ?


Quelle est la notation décimale pointée pour un masque de sous-réseau de /22 ?