Comment se découpe un réseau IPv4

Une adresse IPv4 est un nombre de 32 bits écrit en quatre groupes de huit. Le préfixe, le nombre après la barre oblique, indique combien de ces bits désignent le réseau ; le reste numérote les appareils qu'il contient. Avec /24, il reste 8 bits pour les hôtes, soit 256 adresses, dont 254 utilisables.

Les deux adresses exclues sont la première, qui désigne le réseau lui-même, et la dernière, le broadcast, qui atteint tous les hôtes à la fois. Font exception les réseaux /31, utilisés pour les liaisons point à point, où les deux adresses sont des hôtes, et les /32, qui désignent un seul appareil.

L'adresse réseau est un ET bit à bit entre l'adresse et le masque ; le broadcast, un OU entre le réseau et le wildcard. Tout est arithmétique binaire, c'est pourquoi voir l'adresse en binaire montre clairement où passe la frontière entre réseau et hôte.

Erreurs fréquentes

  • Compter le réseau et le broadcast parmi les hôtes utilisables : un /26 a 64 adresses mais seulement 62 hôtes.
  • Écrire un masque avec des uns et des zéros mélangés, comme 255.255.0.255 : un masque valide a tous ses uns à gauche.
  • Confondre le wildcard des ACL avec le masque : le wildcard en est le complément, 0.0.0.255 pour un /24.

Questions fréquentes

Combien d'hôtes dans un sous-réseau /24, /25, /26 ?

Un /24 a 254 hôtes, un /25 126, un /26 62, un /27 30, un /28 14, un /29 6 et un /30 2. En général, c'est 2 puissance le nombre de bits d'hôte, moins 2.

Que sont les adresses privées ?

Ce sont les blocs 10.0.0.0/8, 172.16.0.0/12 et 192.168.0.0/16, réservés aux réseaux internes et non routés sur Internet. Ils y accèdent par le NAT du routeur.

Les classes A, B et C sont-elles encore utilisées ?

Non, depuis 1993 le routage utilise le CIDR avec des préfixes de toute longueur. La classe ne sert plus qu'aux exercices et à comprendre les anciens masques par défaut.

Comment fonctionne ce calcul

Masque = préfixe uns suivis de 32 − préfixe zéros. Réseau = adresse ET masque. Wildcard = NON masque. Broadcast = réseau OU wildcard. Adresses totales = 2^(32 − préfixe). Hôtes utilisables = total − 2, sauf /31 (2) et /32 (1).