Masques De Sous Reseau Et Puissances De 2

CCST Networking (Cisco Certified Support Technician)Easy Subnetting

Masques de sous-reseau et puissances de 2

Définition

Un masque de sous-reseau est une valeur de 32 bits qui separe la partie reseau de la partie hote d'une adresse IP. Les bits a 1 designent la partie reseau, les bits a 0 la partie hote. Les puissances de 2 sont l'outil mathematique central pour calculer rapidement le nombre de sous-reseaux et d'hotes.

Contexte

CCST exige de maitriser les masques et les puissances de 2 pour repondre aux questions de subnetting, calculer les plages d'adresses, et verifier les configurations reseau.

Details techniques

Masques par defaut (classful)

Classe Masque par defaut CIDR Bits reseau Bits hote
A 255.0.0.0 /8 8 24
B 255.255.0.0 /16 16 16
C 255.255.255.0 /24 24 8

Tableau complet des masques (4e octet)

CIDR Masque (4e octet) Binary Block size Hotes (2^h - 2)
/24 .0 (255.255.255.0) 00000000 256 254
/25 .128 10000000 128 126
/26 .192 11000000 64 62
/27 .224 11100000 32 30
/28 .240 11110000 16 14
/29 .248 11111000 8 6
/30 .252 11111100 4 2
/31 .254 11111110 2 0 (point-a-point)
/32 .255 11111111 1 0 (hote unique)

Puissances de 2 a memoriser

2^0 = 1      2^5 = 32     2^10 = 1024
2^1 = 2      2^6 = 64     2^11 = 2048
2^2 = 4      2^7 = 128    2^12 = 4096
2^3 = 8      2^8 = 256    2^13 = 8192
2^4 = 16     2^9 = 512    2^14 = 16384

Formules fondamentales

Formule Usage
2^s Nombre de sous-reseaux (s = bits empruntes a la partie hote)
2^h - 2 Nombre d'hotes utilisables (h = bits restants pour les hotes)
256 - masque Block size (taille de chaque sous-reseau dans l'octet concerne)

Representation binaire d'un masque

/27 = 11111111.11111111.11111111.11100000
       \_______ reseau _______/  \hote/
           27 bits a 1            5 bits a 0

Sous-reseaux : 2^3 = 8  (3 bits empruntes dans le 4e octet au-dela de /24)
Hotes : 2^5 - 2 = 30

Relation entre masque et block size

Le block size est l'inverse du masque dans l'octet interessant :

Masque 192 = 256 - 192 = 64  (block size)
Masque 224 = 256 - 224 = 32
Masque 240 = 256 - 240 = 16
Masque 248 = 256 - 248 = 8

Le block size = 2^h (nombre de bits hote dans cet octet).

Wildcard mask (masque inverse)

Utilise dans OSPF et les ACL Cisco :

Masque Wildcard Calcul
255.255.255.0 0.0.0.255 255 - chaque octet
255.255.255.192 0.0.0.63 255-255=0, 255-192=63
255.255.240.0 0.0.15.255 255-240=15

Exemple concret

Un technicien doit verifier si l'adresse 10.1.1.130/25 est correcte. Il raisonne : /25 = masque 255.255.255.128, block size = 128. Blocs : 0 et 128. L'adresse .130 est dans le bloc 128 (reseau 10.1.1.128, broadcast 10.1.1.255, 126 hotes). C'est un hote valide.