Methode Rapide Du Block Size

CCST Networking (Cisco Certified Support Technician)Easy Subnetting

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.