Methode rapide du block size
Définition
La methode du block size consiste a calculer la taille d'increment d'un sous-reseau en faisant 256 - valeur du masque dans l'octet interessant. Elle permet d'identifier rapidement les bornes de sous-reseau (adresse reseau, broadcast, plage d'hotes valides) sans conversion binaire.
Contexte
CCST presente cette methode comme la technique la plus rapide et la plus pratique pour calculer des sous-reseaux dans les classes A, B et C. Elle est plus intuitive que le calcul binaire complet.
Details techniques
Formule
Block size = 256 - valeur du masque dans l'octet interessant
Octet interessant
C'est l'octet du masque qui n'est ni 255 ni 0 :
| Masque | Octet interessant | Position |
|---|---|---|
| 255.255.255.192 | 192 (4e octet) | Classe C |
| 255.255.240.0 | 240 (3e octet) | Classe B |
| 255.192.0.0 | 192 (2e octet) | Classe A |
Tableau des block sizes courants
| Masque (octet) | Block size | CIDR (si 4e octet) | Sous-reseaux |
|---|---|---|---|
| 128 | 128 | /25 | 0, 128 |
| 192 | 64 | /26 | 0, 64, 128, 192 |
| 224 | 32 | /27 | 0, 32, 64, 96, 128, 160, 192, 224 |
| 240 | 16 | /28 | 0, 16, 32, 48, ..., 240 |
| 248 | 8 | /29 | 0, 8, 16, 24, ..., 248 |
| 252 | 4 | /30 | 0, 4, 8, 12, ..., 252 |
Regles pratiques
| Regle | Description |
|---|---|
| Adresse reseau | Multiple du block size inferieur ou egal a l'adresse |
| Broadcast | Adresse reseau du bloc suivant - 1 |
| Premier hote | Adresse reseau + 1 |
| Dernier hote | Broadcast - 1 |
| Nombre d'hotes | Block size - 2 |
Exemples classe C
Exemple 1 : 192.168.1.130/26
Masque /26 = 255.255.255.192
Block size = 256 - 192 = 64
Blocs : 0 64 128 192
130 est ici ^
Reseau : 192.168.1.128
Broadcast: 192.168.1.191 (192 - 1)
Premier : 192.168.1.129
Dernier : 192.168.1.190
Hotes : 64 - 2 = 62
Exemple 2 : 192.168.10.72/29
Block size = 256 - 248 = 8
Blocs : 0, 8, 16, 24, 32, 40, 48, 56, 64, 72, 80...
72 = debut de bloc !
Reseau : 192.168.10.72
Broadcast: 192.168.10.79 (80 - 1)
Premier : 192.168.10.73
Dernier : 192.168.10.78
Hotes : 8 - 2 = 6
Exemples classe B (octet interessant = 3e)
Exemple : 172.16.45.100/20
Masque /20 = 255.255.240.0
Octet interessant : 3e (240)
Block size = 256 - 240 = 16
Blocs (3e octet) : 0, 16, 32, 48, 64...
45 est ici ^
Reseau : 172.16.32.0 (32 <= 45 < 48)
Broadcast: 172.16.47.255 (48 - 1 = 47, puis .255 dans le 4e)
Plage : 172.16.32.1 a 172.16.47.254
Hotes : 2^12 - 2 = 4094
Resume visuel
|<--- bloc 0 --->|<--- bloc 64 --->|<--- bloc 128 --->|<--- bloc 192 --->|
| 0 ......... 63 | 64 ......... 127 | 128 ......... 191 | 192 ........ 255 |
| R hotes B | R hotes B | R hotes B | R hotes B |
R = Adresse reseau (non assignable)
B = Adresse broadcast (non assignable)
Exemple concret
Un administrateur recoit le ticket : "PC avec IP 10.0.5.200/28 ne peut pas joindre l'imprimante a 10.0.5.210/28". Il calcule : block size = 16. Blocs : ...192, 208... L'adresse .200 est dans le bloc 192-207, l'adresse .210 est dans le bloc 208-223. Les deux machines sont dans des sous-reseaux differents → elles ont besoin d'un routeur pour communiquer.