Qu'est-ce qu'un calculateur CIDR vers masque de sous-réseau ?
La notation CIDR (Classless Inter-Domain Routing) décrit un réseau à l'aide d'une longueur de préfixe, comme /24. Ce calculateur convertit cette longueur de préfixe en masque de sous-réseau équivalent en notation décimale (par exemple 255.255.255.0), accompagné du masque générique, du nombre total d'adresses et du nombre d'hôtes utilisables. Il fonctionne pour tous les préfixes de /0 à /32 et s'applique aux réseaux IPv4 du monde entier.
Comment l'utiliser
Saisissez la longueur de préfixe CIDR — le nombre situé après la barre oblique — et le calculateur affiche le masque de sous-réseau correspondant ainsi que les valeurs associées. Par exemple, tapez 24 pour obtenir le masque d'un réseau domestique ou d'une petite entreprise typique.
La formule expliquée
Un masque de sous-réseau est un nombre de 32 bits dont les n premiers bits sont à 1 et les suivants à 0. On le construit en partant de la valeur composée uniquement de 1, soit \(2^{32} - 1\), puis en la décalant vers la gauche de \(32 - n\) positions. En répartissant les 32 bits en quatre groupes de 8 bits, on obtient les quatre octets. Chaque octet vaut \(256 - 2^{8 - \text{bits}}\), où bits représente le nombre de bits de cet octet inclus dans le préfixe.
$$\text{Subnet Mask} = \left(2^{32} - 2^{\,32 - \text{Prefix (/n)}}\right) \;\text{in dotted decimal}$$
$$\begin{gathered} \text{Mask}_{32} = 2^{32} - 2^{\,32 - \text{Prefix (/n)}} \\[1.2em] \text{Total Addresses} = 2^{\,32 - \text{Prefix (/n)}} \\[1.2em] \text{Usable Hosts} = 2^{\,32 - \text{Prefix (/n)}} - 2 \end{gathered}$$
Exemple concret
Pour /26 : le masque comporte 26 bits à 1 en tête. Les trois premiers octets sont entièrement couverts (255.255.255) et le quatrième octet possède 2 bits : $$256 - 2^{8-2} = 256 - 64 = 192$$ Le masque est donc 255.255.255.192. Nombre total d'adresses = \(2^{32-26} = 64\), et hôtes utilisables = \(64 - 2 = 62\).
FAQ
Pourquoi soustraire 2 pour les hôtes utilisables ? Une adresse correspond à l'identifiant du réseau et une autre à l'adresse de diffusion (broadcast), le reste étant disponible pour les hôtes. (Pour les préfixes /31 et /32, des règles spéciales de liaison point à point s'appliquent.)
Qu'est-ce qu'un masque générique ? C'est l'inverse bit à bit du masque de sous-réseau (255 moins chaque octet), couramment utilisé dans les ACL et les protocoles de routage comme OSPF.
Cela fonctionne-t-il pour l'IPv6 ? Non — l'IPv6 utilise des adresses de 128 bits et recourt rarement aux masques en notation décimale ; cet outil ne prend en charge que l'IPv4.