Présentation
Le calculateur d'adresses IP utilisables vous indique combien d'adresses d'hôtes vous pouvez réellement attribuer au sein d'un sous-réseau IPv4 pour une longueur de préfixe donnée (notation CIDR, par exemple /24 ou /16). C'est un outil indispensable pour planifier vos sous-réseaux, dimensionner vos plages DHCP ou estimer la capacité d'un segment réseau.
Mode d'emploi
Saisissez la longueur du préfixe de sous-réseau, c'est-à-dire le nombre qui suit la barre oblique dans la notation CIDR (de 0 à 32). Lancez le calcul : l'outil affiche le nombre total d'adresses du bloc, le nombre de bits réservés aux hôtes, ainsi que le nombre d'adresses utilisables une fois retranchées l'adresse réseau et l'adresse de diffusion (broadcast).
La formule expliquée
Une adresse IPv4 comporte 32 bits. La longueur du préfixe p fixe la partie réseau et laisse donc \(32 - p\) bits pour la partie hôte. Le nombre total d'adresses vaut par conséquent \(2^{\,32-p}\). Dans un sous-réseau classique, la première adresse est réservée à l'identifiant réseau et la dernière à l'adresse de diffusion ; le nombre d'adresses utilisables est donc :
$$\text{utilisables} = 2^{\,32 - p} - 2$$
À noter : une liaison point à point en /31 (RFC 3021) et une route d'hôte en /32 sont des cas particuliers où la soustraction classique ne s'applique pas.
Exemple concret
Pour un sous-réseau /24 : bits d'hôte = \(32 - 24 = 8\), total = \(2^8 = 256\), et utilisables = \(256 - 2 = 254\) adresses. Un /16 donne quant à lui $$2^{16} - 2 = 65\,534$$ hôtes utilisables.
Foire aux questions
Pourquoi soustraire 2 ? Une adresse identifie le réseau lui-même et l'autre correspond à l'adresse de diffusion (broadcast) ; aucune des deux ne peut être attribuée à un hôte.
Et pour les sous-réseaux /31 ? La RFC 3021 autorise le /31 à utiliser ses deux adresses pour les liaisons point à point, ce qui donne 2 adresses utilisables.
Cet outil fonctionne-t-il pour l'IPv6 ? Non : ce calculateur est conçu pour l'IPv4. L'IPv6 repose sur des adresses de 128 bits et applique des conventions de réservation d'hôtes différentes.