Qu'est-ce que le calculateur du nombre de sous-réseaux ?
Lorsque vous découpez un réseau IPv4 existant en réseaux plus petits, vous « empruntez » des bits à la partie hôte de l'adresse afin de créer un identifiant de sous-réseau. Ce calculateur vous indique précisément combien de sous-réseaux vous créez en faisant passer la longueur de préfixe d'un réseau (notation CIDR, comme /24) à une valeur plus longue (comme /28). Il fonctionne pour n'importe quel préfixe IPv4, de /0 à /32.
Comment l'utiliser
Indiquez la longueur de préfixe d'origine de votre réseau (par exemple 24 pour un masque 255.255.255.0), puis la nouvelle longueur de préfixe vers laquelle vous souhaitez découper (par exemple 28). Le calculateur vous renvoie le nombre de sous-réseaux, le nombre de bits empruntés, le total d'adresses dans chaque nouveau sous-réseau ainsi que le nombre d'adresses d'hôtes utilisables par sous-réseau.
La formule expliquée
Le nombre de sous-réseaux correspond tout simplement à 2 élevé à la puissance du nombre de bits empruntés :
$$\text{bits empruntés} = \text{nouveau préfixe} - \text{préfixe d'origine}$$
$$\text{sous-réseaux} = 2^{\text{bits empruntés}}$$
Chaque bit emprunté double le nombre de sous-réseaux disponibles. Le nombre d'hôtes par sous-réseau provient des bits d'hôte restants : \(2^{(32 - \text{nouveau préfixe})}\), moins 2 pour les adresses de réseau et de diffusion (broadcast).
Exemple concret
Supposons que vous disposiez d'un réseau /24 et que vous le découpiez en /28. Les bits empruntés sont \(28 - 24 = 4\). Le nombre de sous-réseaux est donc \(2^4 = 16\). Chaque sous-réseau /28 compte \(2^{(32-28)} = 2^4 = 16\) adresses au total, soit \(16 - 2 = 14\) hôtes utilisables chacun.
FAQ
Pourquoi soustraire 2 au nombre d'hôtes ? Une adresse est réservée à l'adresse de réseau (du sous-réseau) et une autre à l'adresse de diffusion (broadcast) ; elles ne peuvent donc pas être attribuées à des hôtes.
Et si le nouveau préfixe est plus petit que celui d'origine ? Il s'agirait alors d'un regroupement de réseaux (supernetting), c'est pourquoi le nombre de sous-réseaux créés est affiché ici à 0 : cet outil ne comptabilise que les subdivisions.
Un /31 dispose-t-il d'hôtes utilisables ? Selon les règles classiques, un /31 ne fournit aucun hôte utilisable (\(2 - 2\)), même si la RFC 3021 autorise les liaisons point à point /31 à utiliser les deux adresses.