Aller au contenu principal
CalcMax

Calculatrice de sous-réseau IP

Résultat

192.168.1.0Usage privé

Adresse réseau

Adresse de diffusion
192.168.1.255
Premier hôte utilisable
192.168.1.1
Dernier hôte utilisable
192.168.1.254
Hôtes utilisables
254
Adresses dans le bloc
256
Masque de sous-réseau
255.255.255.0
Masque générique
0.0.0.255

Cette calculatrice de sous-réseau IP prend un bloc CIDR tel que 192.168.1.10/24 et rend l’adresse réseau, l’adresse de diffusion, la première et la dernière adresse d’hôte utilisables, le masque de sous-réseau et le masque générique, ainsi que le nombre total d’adresses du bloc. Le nombre après la barre oblique est la longueur du préfixe : /24 fige les 24 premiers bits comme partie réseau et laisse 8 bits pour les hôtes, soit 256 adresses dont 254 utilisables. Ce que contenaient les bits d’hôte est effacé, si bien que l’adresse IP 192.168.1.10/24 appartient au réseau 192.168.1.0/24. Le badge à côté du résultat nomme le type d’espace d’adressage — privé, bouclage, lien local, multidiffusion ou public — et le tableau plus bas recense tous les blocs que l’IANA a réservés.

Blocs IPv4 à usage spécial

BlocTypeDéfini par
0.0.0.0/8Ce réseauRFC 791 §3.2
10.0.0.0/8Usage privéRFC 1918
100.64.0.0/10Adressage partagéRFC 6598
127.0.0.0/8BouclageRFC 1122 §3.2.1.3
169.254.0.0/16Lien localRFC 3927
172.16.0.0/12Usage privéRFC 1918
192.0.2.0/24DocumentationRFC 5737
192.168.0.0/16Usage privéRFC 1918
198.18.0.0/15Tests de performanceRFC 2544
198.51.100.0/24DocumentationRFC 5737
203.0.113.0/24DocumentationRFC 5737
224.0.0.0/4MultidiffusionRFC 1112
240.0.0.0/4RéservéRFC 1112 §4
255.255.255.255/32Diffusion limitéeRFC 8190 / RFC 919 §7

Tous les blocs que l’IANA recense dans l’IPv4 Special-Purpose Address Registry, plus la plage de multidiffusion, qui est enregistrée à part. La deuxième colonne nomme la nature du bloc, la troisième le document qui le définit. Une adresse qui n’entre dans aucun de ces blocs est signalée comme publique. Les adresses de la première colonne et les références de la dernière sont reprises telles quelles : ce sont des notations et non de la prose, et elles ne sont pas localisées.

Formule

réseau = adresse ET masque hôtes utilisables = 2^(32 − préfixe) − 2

adresse
L’adresse IPv4 que vous saisissez, sous forme de nombre de 32 bits
masque
Le masque de sous-réseau, soit les premiers bits du préfixe mis à 1
réseau
L’adresse une fois tous les bits d’hôte remis à zéro
préfixe
La longueur du préfixe après la barre oblique, de 0 à 32

La première ligne contient tout le sous-réseautage : l’adresse réseau est l’adresse passée au ET avec le masque, et l’adresse de diffusion est le même ET avec cette fois tous les bits d’hôte mis à 1. Soustrayez ces deux adresses et vous tenez le nombre d’hôtes utilisables. La seconde ligne est le raccourci, et elle vaut pour tout préfixe de /0 à /30. Les deux exceptions sont les préfixes point à point /31 et /32, où l’adresse réseau et l’adresse de diffusion ne sont pas réservées et où le raccourci compterait trop peu — cette calculatrice applique la règle de la RFC 3021 dans ces cas.

Exemples détaillés

  1. Un réseau domestique saisi en 192.168.1.10/24

    1. Le préfixe est 24, donc le masque est 24 uns suivis de 8 zéros : 255.255.255.0.
    2. Effacer les bits d’hôte de l’adresse : 192.168.1.10 ET 255.255.255.0 = 192.168.1.0. C’est l’adresse réseau.
    3. Poser plutôt les bits d’hôte à 1 : 192.168.1.0 OU 0.0.0.255 = 192.168.1.255. C’est l’adresse de diffusion.
    4. La plage d’hôtes est tout ce qui se trouve entre les deux : 192.168.1.1 à 192.168.1.254.
    5. Compter : 2^8 = 256 adresses, moins les deux réservées = 254 utilisables. ✓

    Le .10 saisi au départ est une adresse d’hôte à l’intérieur du bloc, et c’est pourquoi il n’est pas la réponse à la première ligne — un bloc s’identifie par son adresse réseau.

  2. Une liaison point à point, 172.16.5.1/30

    1. Un /30 laisse 2 bits d’hôte, donc le bloc fait 2^2 = 4 adresses et le masque se termine par 252 (11111100 en binaire).
    2. Adresse réseau : 172.16.5.1 ET 255.255.255.252 = 172.16.5.0.
    3. Diffusion : 172.16.5.0 avec les 2 bits d’hôte mis à 1, soit 172.16.5.3.
    4. Les deux adresses utilisables sont 172.16.5.1 et 172.16.5.2 — l’adresse de l’exemple est l’extrémité du routeur. ✓

    C’est le plus petit bloc qui gaspille encore deux adresses. Une liaison entre deux routeurs en demande exactement deux, d’où l’existence du /31.

  3. Découper un /24 en /26, saisi en 192.168.1.130/26

    1. Un /26 laisse 6 bits d’hôte : 2^6 = 64 adresses, masque 255.255.255.192.
    2. 172.16.5.1 appartient à un autre bloc ; ici 130 vaut 10000010 en binaire, et un /26 en garde les deux premiers bits : 130 ET 192 = 128.
    3. L’adresse réseau est donc 192.168.1.128, et non 192.168.1.0 — un /26 se pose sur un multiple de 64 dans le dernier octet.
    4. Diffusion : 192.168.1.128 + 63 = 192.168.1.191.
    5. Utilisables : 64 − 2 = 62 adresses, de .129 à .190. ✓

    C’est le calcul que l’on rate à l’œil : les frontières de bloc sous un /26 sont 0, 64, 128 et 192, donc une adresse en .130 se trouve dans le troisième quart du /24, pas dans le premier.

  4. Un seul hôte public, 8.8.8.8/32

    1. Un /32 garde tous les bits en réseau, donc le masque est 255.255.255.255 et le bloc se réduit à une seule adresse.
    2. Un ET avec un masque tout à 1 ne change rien : l’adresse réseau est 8.8.8.8.
    3. Il n’y a aucun bit d’hôte à poser, donc l’adresse de diffusion est la même adresse.
    4. Une adresse, et elle est utilisable : la règle de type RFC 3021 donne au /32 un nombre d’hôtes de 1 plutôt que 2^0 − 2 = −1. ✓

    Un /32 est la façon d’écrire une route vers un hôte unique dans une table de routage ou une règle de pare-feu. Le masque générique ressort à 0.0.0.0, exactement ce qu’il faut à un pare-feu pour viser une seule adresse.

Limites

Cette calculatrice ne couvre que l’IPv4. Les adresses IPv6 font 128 bits de large, ce qui n’entre pas dans la même arithmétique et n’obéit pas aux mêmes règles de comptage d’hôtes — un /64 contient 2^64 adresses, si bien que lui soustraire l’adresse réseau et l’adresse de diffusion n’a aucun sens. Une saisie IPv6 est refusée plutôt qu’approchée. La page suppose en outre le modèle classique du sous-réseautage : elle présente l’adresse réseau et l’adresse de diffusion comme réservées et la plage d’hôtes comme tout ce qui se trouve entre elles, ce que la RFC 950 a établi et ce que fait encore la quasi-totalité des réseaux. D’autres conventions de longueur de préfixe existent pour des cas particuliers, et la classification des blocs s’appuie sur les registres IANA à usage spécial tels qu’ils sont aujourd’hui ; ces entrées changent, et un bloc réservé après la rédaction de cette page sera signalé comme public.

Questions fréquentes

Comment déduire l’adresse réseau d’un bloc CIDR ?
En faisant un ET entre l’adresse et le masque de sous-réseau. Pour 192.168.1.10/24 le masque est 255.255.255.0, soit 24 uns suivis de 8 zéros en binaire ; le ET efface le dernier octet et donne 192.168.1.0. L’adresse de diffusion est le même ET, mais avec les bits d’hôte à 1 au lieu de 0, soit 192.168.1.255. Tout ce qui se trouve entre les deux constitue la plage d’hôtes utilisables.
Combien d’hôtes utilisables compte un /26 ?
62. Un /26 laisse 6 bits d’hôte, donc le bloc fait 2^6 = 64 adresses, et les adresses réseau et de diffusion en prennent deux. La même règle donne 254 pour un /24, 126 pour un /25 et 30 pour un /27. Les deux préfixes où elle ne s’applique pas sont le /31, qui a 2 adresses utilisables, et le /32, qui en a 1.
Quelles plages d’adresses sont privées ?
Trois blocs, tous inscrits dans la RFC 1918 : 10.0.0.0/8, 172.16.0.0/12 et 192.168.0.0/16. Ils ne sont pas routés sur l’internet public, donc toute organisation peut les employer librement tant qu’elle n’a pas besoin de joindre un autre réseau qui utilise les mêmes numéros. Plusieurs autres blocs y ressemblent sans être privés — 100.64.0.0/10 est l’espace d’adressage partagé employé à l’intérieur des réseaux d’opérateurs, et 169.254.0.0/16 est le bloc de lien local qu’un appareil s’attribue lui-même quand le DHCP échoue.
Qu’est-ce qu’un masque générique, et en quoi diffère-t-il du masque de sous-réseau ?
C’est le masque de sous-réseau inversé bit à bit. Un /24 a pour masque 255.255.255.0 et pour masque générique 0.0.0.255. Les listes de contrôle d’accès des équipements réseau et certaines règles de pare-feu s’écrivent avec le masque générique, tandis que les interfaces se configurent avec le masque lui-même, d’où l’affichage des deux ici. La somme des deux vaut toujours 255.255.255.255, donc qui a l’un a l’autre.
Pourquoi un /31 a-t-il deux hôtes utilisables au lieu d’aucun ?
Parce que la RFC 3021 a changé la règle pour ce seul préfixe. Un /31 compte deux adresses, et selon l’arithmétique ancienne toutes deux auraient été réservées — l’une comme adresse réseau, l’autre comme adresse de diffusion — ne laissant rien pour une liaison qui a besoin d’exactement deux extrémités. La RFC dit de traiter les deux adresses comme des hôtes utilisables sur les liaisons point à point, ce que font désormais les routeurs et ce que rapporte cette calculatrice.
Est-ce que cela fonctionne pour l’IPv6 ?
Non, et la page ne le prétend pas. Les adresses IPv6 font 128 bits de large, donc la même arithmétique ne peut pas être menée avec les entiers de 32 bits employés ici, et la règle de comptage des hôtes est d’une autre nature — un /64 contient 2^64 adresses, un nombre dont on ne soustrait pas deux. Saisir un préfixe IPv6 renvoie une erreur de format plutôt qu’une réponse fausse, et une version IPv6 serait une page distincte avec ses propres sorties.

Références

Calculatrices liées