Masque → CIDR (IPv4)
Convertit un masque IPv4 en préfixe CIDR, avec validation (masque contigu).
Pour aller plus loin
Convertir un masque IPv4 en CIDR
La conversion inverse consiste à vérifier la continuité du masque puis à compter ses bits réseau.
-
Masque contigu
Un masque IPv4 valide est composé d’une suite continue de bits à
1, puis uniquement de bits à0. Une alternance comme255.0.255.0ne peut pas représenter un préfixe CIDR valide. -
Compter les bits
Chaque octet égal à
255apporte 8 bits réseau. L’octet partiel éventuel apporte entre 1 et 7 bits. Les octets suivants doivent être nuls.255.255.240.0contient donc8 + 8 + 4 = 20bits réseau. -
Reconnaître l’octet partiel
Les seules valeurs partielles valides sont
128,192,224,240,248,252et254. Par exemple,224vaut11100000et ajoute 3 bits au préfixe. -
Détecter une erreur
Une valeur telle que
250n’est pas valide dans un masque, car sa représentation binaire contient un bit à0suivi d’un bit à1. De même, aucun octet non nul ne peut apparaître après le premier octet partiel. -
Interpréter le résultat
Le préfixe obtenu ne décrit pas une adresse précise, mais la taille de la partie réseau. Il doit être associé à une adresse IPv4 pour calculer un réseau, un broadcast et une plage d’hôtes.
-
Exemple
Le masque
255.255.255.224contient trois octets complets, soit 24 bits, puis224 = 11100000, soit 3 bits supplémentaires. Le résultat est donc/27, avec 5 bits hôte.