Qu'est-ce qu'un calculateur de sous-réseau IP ?
Un calculateur de sous-réseau IP prend une adresse IPv4 et un préfixe CIDR (comme /24) pour déterminer instantanément le masque de sous-réseau, l'adresse réseau, l'adresse de diffusion (broadcast), la plage des adresses d'hôtes utilisables ainsi que le nombre d'hôtes que peut contenir le sous-réseau. C'est un outil incontournable au quotidien pour les ingénieurs réseau, les administrateurs système et toute personne qui prépare une certification réseau. Il s'appuie sur l'adressage IPv4 standard et n'est lié à aucun pays en particulier.
Comment l'utiliser
Saisissez les quatre octets de votre adresse IPv4 (chacun entre 0 et 255) puis choisissez un préfixe CIDR de 0 à 32. Le calculateur applique le masque à l'IP grâce à un ET binaire (bitwise AND), puis en déduit toutes les valeurs associées. Le résultat mis en avant correspond au nombre d'hôtes utilisables ; le tableau situé en dessous détaille l'adresse réseau, le masque, l'adresse de diffusion, la plage d'hôtes et le nombre total d'adresses.
La formule expliquée
Le masque de sous-réseau est une valeur de 32 bits dont les p bits de gauche sont à 1. Le nombre de bits d'hôte vaut 32 − p, ce qui donne une taille de bloc (nombre total d'adresses) de 2^(32 − p). Deux d'entre elles sont réservées — l'adresse réseau (tous les bits d'hôte à 0) et l'adresse de diffusion (tous les bits d'hôte à 1) — d'où la formule hôtes utilisables = 2^(32 − p) − 2. L'adresse réseau elle-même se calcule par IP ET masque.
$$\text{Mask} = \text{0xFFFFFFFF} \ll (32 - \text{Prefix})$$
$$\left\{ \begin{aligned} \text{IP} &= \text{O1}.\text{O2}.\text{O3}.\text{O4} \\ \text{Network} &= \text{IP} \mathbin{\&} \text{Mask} \\ \text{Broadcast} &= \text{Network} \mathbin{|} (\lnot\,\text{Mask}) \\ \text{Hosts} &= 2^{(32 - \text{Prefix})} - 2 \end{aligned} \right.$$
Exemple concret
Pour 192.168.1.10/24 : bits d'hôte = \(32 - 24 = 8\), taille de bloc = \(2^8 = 256\), hôtes utilisables = \(256 - 2 = 254\). Le masque est 255.255.255.0, le réseau est 192.168.1.0, l'adresse de diffusion est 192.168.1.255 et la plage d'hôtes utilisables s'étend de 192.168.1.1 à 192.168.1.254.
FAQ
Pourquoi soustraire 2 au nombre d'hôtes ? L'adresse réseau et l'adresse de diffusion ne peuvent pas être attribuées à un appareil : elles sont donc retirées du total des adresses utilisables.
Et les /31 et /32 ? Un /31 sert aux liaisons point à point et offre 2 adresses utilisables (sans adresse de diffusion réservée) ; un /32 représente un hôte unique. Ce calculateur gère ces cas particuliers.
Prend-il en charge l'IPv6 ? Non — cet outil est réservé à l'adressage IPv4 (32 bits).