En CIDR IPv4, /n signifie que les n premiers des 32 bits forment le préfixe réseau. Le masque équivalent contient n bits à un contigus, puis 32 - n bits à zéro. Ainsi, /26 vaut 255.255.255.192 et contient 2^(32-26) = 64 adresses ; 192.0.2.130/26 appartient au réseau 192.0.2.128 dont la dernière adresse est 192.0.2.191. Le préfixe n’est ni un nombre d’hôtes utilisables ni une preuve d’accessibilité.
Tableau rapide CIDR vers masque de sous-réseau
Paires IPv4 courantes et tailles totales : /8 = 255.0.0.0 = 16 777 216 adresses ; /16 = 255.255.0.0 = 65 536 ; /20 = 255.255.240.0 = 4 096 ; /24 = 255.255.255.0 = 256 ; /25 = 255.255.255.128 = 128 ; /26 = 255.255.255.192 = 64 ; /27 = 255.255.255.224 = 32 ; /28 = 255.255.255.240 = 16 ; /29 = 255.255.255.248 = 8 ; /30 = 255.255.255.252 = 4 ; /31 = 255.255.255.254 = 2 ; /32 = 255.255.255.255 = 1. Il s’agit du total d’adresses, pas d’une promesse d’hôtes utilisables.
Convertissez un préfixe ou un masque sans deviner
Pour passer du CIDR au masque, écrivez 255 pour chaque groupe complet de huit bits du préfixe. Dans l’octet suivant, 0 à 8 bits à un initiaux valent 0, 128, 192, 224, 240, 248, 252, 254 ou 255 ; les octets suivants valent zéro. Ainsi, /27 correspond à trois octets complets plus trois bits à un : 255.255.255.224. Pour revenir au CIDR, exigez une seule suite de uns suivie uniquement de zéros, puis comptez les uns : 255.255.255.224 contient 8 + 8 + 8 + 3 = 27 et vaut /27.
Un masque valide possède une seule limite continue
Un masque /26 contient 26 uns puis six zéros : 11111111.11111111.11111111.11000000, soit 255.255.255.192. Un masque décimal ne revient en CIDR que si tous les uns précèdent tous les zéros. 255.0.255.0 est invalide car la limite recommence.
Le masquage trouve le début du bloc
Le ET binaire entre 192.0.2.130 et le masque /26 efface les six bits hôte et produit 192.0.2.128. Le masque inverse, ou wildcard 0.0.0.63, marque ces bits. Son OU avec le réseau donne 192.0.2.191. La même arithmétique non signée vaut de /0 à /32.