Comment calculer un masque de sous-réseau IP

Une adresse IP est un code binaire 32 bits (souvent écrit sous la forme décimale-point) qui contient des pièces de réseau et hôte. Les bits d'hôte définissent un ordinateur particulier. Le préfixe de réseau détermine un en réseau sa longueur dépend de la classe de réseau. Subnetting aide à organiser un réseau en le divisant en plusieurs sous-réseaux. Pour définir ces sous-réseaux, vous devez prendre des morceaux de la partie hôte de l'adresse IP. Cela étend également le préfixe de réseau. Le masque de sous-réseau définit explicitement bits de réseau et hôte que 1 et 0, respectivement.


Dans cet exemple, nous calculerons un masque de sous-réseau pour un ordinateur dont l'adresse IP 192.35.128.93 qui appartient au réseau avec six sous-réseaux.

Instructions

  1. Déterminer la classe du réseau (A, B ou C) basé sur l'adresse IP:

    • Si les adresses IP commencent par 1 à 126, il est de classe A.
    • Si les adresses IP commencent par 128 à 191, il est de classe B.
    • Si les adresses IP commencent par 192 à 223, il est de classe C.
    • Dans notre exemple, le réseau est de classe C depuis l'adresse IP 192.35.128.93 départ avec 192.




    • Déterminer le nombre de bits nécessaires pour définir les sous-réseaux:

      • Nombre de sous-réseaux = (2 ^ Nombre de bits) - 2. Par conséquent,
      • Nombre de bits = Log2 (Nombre de sous-réseaux + 2).
      • Dans notre exemple, il ya six sous-réseaux:

        • Nombre de bits = Log2 (6 + 2) = Log2 (8) = 3. Trois bits dans l'adresse IP sont utilisés comme une partie de sous-réseau.
      • Composez le masque de sous-réseau sous forme binaire en étendant le masque de sous-réseau par défaut avec des bits de sous-réseau. Par défaut masque de sous-réseau pour les classes A à C sont:

        • 11111111.00000000.00000000.00000000 (Classe A, qui fait partie du réseau est de 8 bits)
        • 11111111.11111111.00000000.00000000 (Classe B, une partie du réseau est de 16 bits)
        • 11111111.11111111.11111111.00000000 (Classe C, une partie du réseau est de 24 bits)
        • Dans notre exemple, une extension du masque de sous-réseau C de classe par défaut avec 3 bits (étape 2) résultats dans le masque de sous-réseau
          11111111.11111111.11111111.11100000.




        • Convertir le masque de sous-réseau binaire à la forme décimale-point. La forme binaire contient quatre octets (8 bits dans chaque). Utilisez les règles suivantes:

          • Pour "1111111" octet, écrivez "255".
          • Pour "00000000" octet, écrivez "0".
          • Si octet contient à la fois "1" et "0" utiliser la formule:
          • = Nombre entier (128 xn) + (64 xn) + (32 xn) + (16 xn) + (8 xn) + (4 x n) + (2 x n) + (1 x n)
            Où "n" est 1 ou 0 dans la position correspondante dans la séquence d'octets.

            Dans notre exemple, pour 11111111.11111111.11111111.11100000
            11111111 --- gt; 255
            11111111 --- gt; 255
            11111111 --- gt; 255
            11100000 --- gt; (128 x 1) + (1 x 64) + (32 x 1) + (16 x 0) + (8 x 0) + (4 x 0) + (2 x 0) + (1 x 0) = 224

            masque de sous-réseau est 255.255.255.224.

          » » » » Comment calculer un masque de sous-réseau IP