Connectez-vous via MCP →

Entrez le calcul

Formule

Show calculation steps (1)
  1. Usable Hosts

    Usable Hosts: Calculateur d'adresse réseau et de diffusion

    Total addresses = 2 raised to the host bits (32 minus prefix). Usable hosts = total minus 2 (network + broadcast), except /31 gives 2 and /32 gives 1.

Publicité

Résultats

Adresse réseau
192.168.1.0/24
Broadcast: 192.168.1.255
Adresse de diffusion (broadcast) 192.168.1.255
Masque de sous-réseau 255.255.255.0
Premier hôte utilisable 192.168.1.1
Dernier hôte utilisable 192.168.1.254
Hôtes utilisables 254
Nombre total d'adresses 256

Qu'est-ce que le calculateur d'adresse réseau et de diffusion ?

Cet outil prend une adresse IPv4 et un préfixe CIDR (par exemple /24) puis calcule l'adresse réseau, l'adresse de diffusion (broadcast), le masque de sous-réseau, la plage d'hôtes utilisables et le nombre d'adresses du sous-réseau. C'est un outil réseau universel, fondé sur l'arithmétique binaire standard de l'IPv4, qui fonctionne pour n'importe quelle adresse, privée ou publique.

Comment l'utiliser

Saisissez les quatre octets de l'adresse IPv4 (chacun entre 0 et 255) ainsi que la longueur du préfixe de sous-réseau (de 0 à 32). Lancez le calcul pour afficher les bornes réseau et broadcast, ainsi que le nombre d'hôtes. Par exemple, l'hôte 192.168.1.130/24 appartient au réseau 192.168.1.0 dont l'adresse de diffusion est 192.168.1.255.

La formule expliquée

Une adresse IPv4 et son masque de sous-réseau sont des nombres de 32 bits. Le masque d'un préfixe /n possède ses n premiers bits à 1 et tous les autres à 0. Les calculs reposent uniquement sur des opérations binaires :

$$\begin{gathered} \text{Network} = \text{IP} \mathbin{\&} \text{Mask} \qquad \text{Broadcast} = \text{Network} \mid \overline{\text{Mask}} \\[1.5em] \text{where}\quad \left\{ \begin{aligned} \text{IP} &= (\text{O1} \ll 24) \mid (\text{O2} \ll 16) \mid (\text{O3} \ll 8) \mid \text{O4} \\ \text{Mask} &= \text{0xFFFFFFFF} \ll (32 - \text{/n}) \\ \overline{\text{Mask}} &= \lnot\,\text{Mask}\ \ (\text{wildcard}) \end{aligned} \right. \end{gathered}$$

réseau = IP ET masque — met à zéro tous les bits d'hôte, ce qui laisse la base du sous-réseau. broadcast = réseau OU (NON masque) — passe chaque bit d'hôte à 1, donnant ainsi l'adresse la plus élevée du sous-réseau. Le nombre total d'adresses vaut \(2^{32-n}\) ; les hôtes utilisables correspondent à ce total moins 2 (une adresse réseau, une adresse de diffusion) pour les préfixes jusqu'à /30.

$$\text{Usable Hosts} = 2^{\,32 - \text{/n}} - 2$$

Publicité
Décomposition bit à bit d'une adresse IPv4 répartie en parties réseau et hôte selon un préfixe CIDR
Une adresse IPv4 de 32 bits divisée en bits réseau (définis par le masque) et bits hôte.

Exemple concret

Pour 10.0.0.200 /26 : le masque /26 est 255.255.255.192. \(200 \mathbin{\&} 192 = 192\), donc le réseau est 10.0.0.192. Les bits d'hôte = 6, soit un total de 64 adresses, une adresse de diffusion 10.0.0.255 et 62 hôtes utilisables.

Schéma montrant l'adresse réseau, la plage d'hôtes et l'adresse de diffusion sur la droite numérique d'un sous-réseau
L'adresse réseau au début, la plage d'hôtes utilisables au milieu et l'adresse de diffusion à la fin.

FAQ

Pourquoi soustraire 2 pour les hôtes utilisables ? L'adresse réseau (tous les bits d'hôte à 0) et l'adresse de diffusion (tous les bits d'hôte à 1) ne peuvent pas être attribuées à des équipements.

Et les préfixes /31 et /32 ? Un /31 correspond à une liaison point à point avec 2 adresses utilisables (RFC 3021) ; un /32 désigne un hôte unique. Ce calculateur prend en charge ces cas particuliers.

La partie hôte saisie a-t-elle une importance ? Non : n'importe quelle adresse située dans le sous-réseau donne le même réseau et la même adresse de diffusion, car les bits d'hôte sont masqués.

Dernière mise à jour: