Qu'est-ce qu'un convertisseur CIDR vers masque de sous-réseau ?
La notation CIDR (Classless Inter-Domain Routing, ou routage inter-domaine sans classe) décrit un réseau IPv4 à l'aide d'une longueur de préfixe, par exemple /24. Cet outil transforme ce préfixe en masque de sous-réseau équivalent au format décimal pointé (ainsi, /24 devient 255.255.255.0) et indique le nombre d'adresses et d'hôtes utilisables contenus dans le sous-réseau. Il fonctionne pour tous les préfixes IPv4, de /0 à /32.
Comment l'utiliser
Saisissez la longueur du préfixe CIDR (le nombre situé après la barre oblique), comprise entre 0 et 32 : l'outil affiche aussitôt le masque de sous-réseau correspondant, ainsi que le nombre total d'adresses et le nombre d'hôtes utilisables. Pour faire l'opération inverse — passer d'un masque au CIDR — il suffit de compter les bits 1 consécutifs en tête du masque : 255.255.255.0 comporte 24 bits à 1, ce qui correspond donc à /24.
La formule expliquée
Une adresse IPv4 compte 32 bits. Un réseau /n positionne les n premiers bits à 1 (la partie réseau) et les bits restants à 0 (la partie hôte). La valeur numérique du masque vaut donc
$$\text{Mask} = 2^{32} - 2^{\left(32 - \text{Prefix}\right)}$$En découpant ce nombre de 32 bits en quatre groupes de 8 bits, on obtient les octets familiers du format décimal pointé. Le nombre d'emplacements d'hôtes dans le bloc est égal à \(2^{\left(32-n\right)}\) ; en retranchant 2 (les adresses de réseau et de diffusion), on obtient le nombre d'hôtes utilisables.
$$\text{Total} = 2^{\left(32 - \text{Prefix}\right)}$$
Exemple concret
Pour un /26 :
$$2^{32} - 2^{\left(32 - 26\right)} = 4\,294\,967\,296 - 64 = 4\,294\,967\,232$$En binaire, cela donne 11111111.11111111.11111111.11000000, soit 255.255.255.192. Le bloc contient \(2^{6} = 64\) adresses, ce qui donne \(64 - 2 = 62\) hôtes utilisables.
Foire aux questions
Que signifie /32 ? Un /32 représente un hôte unique (une seule adresse), avec le masque 255.255.255.255 et aucun hôte utilisable.
Pourquoi y a-t-il 2 hôtes utilisables de moins que le nombre total d'adresses ? La première adresse identifie le réseau et la dernière correspond à l'adresse de diffusion (broadcast) : ni l'une ni l'autre ne peut être attribuée à un appareil.
Est-ce pour l'IPv4 ou l'IPv6 ? Ce convertisseur concerne les masques de sous-réseau IPv4 (32 bits). L'IPv6 utilise des longueurs de préfixe pouvant aller jusqu'à /128 et n'emploie pas de masques au format décimal pointé.