Calculateur premium d algorithme pour calculer les sous-réseaux
Entrez une adresse IPv4, son préfixe d origine et votre besoin en sous-réseaux ou en hôtes. L outil applique l algorithme de subnetting, calcule le nouveau préfixe, le masque, le nombre d adresses, les plages utilisables et visualise la capacité obtenue dans un graphique clair.
Calculateur de sous-réseaux IPv4
Renseignez les champs puis cliquez sur Calculer pour obtenir le masque, le nouveau préfixe, les sous-réseaux générés et la représentation graphique.
Comprendre l algorithme pour calculer les sous-réseaux
L expression algorithme pour calculer les sous-réseaux désigne la méthode logique qui permet de découper un réseau IP en segments plus petits, appelés sous-réseaux, afin d optimiser l adressage, la sécurité et l administration. En IPv4, le calcul repose sur trois idées fondamentales : la taille totale de l espace d adresses, la séparation entre la partie réseau et la partie hôte, et la conversion d un besoin métier en bits supplémentaires empruntés à la zone hôte. En pratique, cela revient à répondre à une question simple : combien de sous-réseaux ou combien d hôtes par sous-réseau faut-il, puis quel nouveau préfixe CIDR permet de satisfaire ce besoin avec un gaspillage minimal.
Le subnetting est une compétence clé pour tout administrateur réseau, ingénieur systèmes, technicien support, étudiant en cybersécurité ou candidat à une certification. Il intervient dans la conception de VLAN, la segmentation de sites distants, la séparation des environnements de production et de test, ainsi que dans les politiques de filtrage. Le bon algorithme permet de passer rapidement d un besoin opérationnel à une architecture cohérente et mesurable.
Idée centrale : en IPv4, une adresse contient 32 bits. Plus le préfixe est grand, plus la partie réseau est longue et plus les sous-réseaux sont nombreux. En contrepartie, la partie hôte rétrécit, ce qui réduit le nombre d adresses disponibles dans chaque sous-réseau.
Les bases mathématiques du calcul de sous-réseaux
Le calcul de sous-réseaux utilise les puissances de 2, car les adresses IPv4 sont binaires. Pour un préfixe donné, le nombre total d adresses dans le sous-réseau est :
2^(32 – préfixe)
Le nombre d hôtes utilisables est généralement :
2^(32 – préfixe) – 2
La soustraction de 2 correspond à l adresse réseau et à l adresse de broadcast. Cette règle est très utilisée dans les exercices et dans la majorité des réseaux classiques. Il existe des cas particuliers comme /31, mais pour la conception courante, la formule ci-dessus reste la plus pratique.
Exemple rapide
Avec un réseau 192.168.10.0/24, il reste 8 bits pour les hôtes. On obtient donc 2^8 = 256 adresses, soit 254 hôtes utilisables. Si vous voulez créer au moins 4 sous-réseaux à partir de ce /24, vous devez emprunter 2 bits à la partie hôte, car 2^2 = 4. Le nouveau préfixe devient alors /26. Chaque sous-réseau /26 contient 64 adresses, soit 62 hôtes utilisables.
Algorithme pas à pas pour calculer les sous-réseaux
Voici la version la plus utile de l algorithme, celle qu on peut appliquer à la main, dans un tableur ou dans un script JavaScript comme dans le calculateur ci-dessus.
- Identifier l adresse IPv4 de base et le préfixe initial, par exemple 10.0.0.0/16.
- Déterminer l objectif : nombre de sous-réseaux ou nombre d hôtes par sous-réseau.
- Si l objectif est un nombre de sous-réseaux, trouver le plus petit nombre de bits b tel que 2^b soit supérieur ou égal au besoin.
- Calculer le nouveau préfixe : nouveau préfixe = préfixe initial + b.
- Si l objectif est un nombre d hôtes, trouver le plus petit nombre de bits hôte h tel que 2^h – 2 soit supérieur ou égal au besoin.
- Calculer le nouveau préfixe : nouveau préfixe = 32 – h.
- Vérifier que le nouveau préfixe n est pas plus petit que le préfixe initial, sinon le besoin n est pas compatible avec le réseau de départ.
- Déduire le masque de sous-réseau décimal pointé à partir du nouveau préfixe.
- Calculer la taille de bloc, c est-à-dire le nombre d adresses par sous-réseau.
- Énumérer les sous-réseaux successifs en ajoutant la taille de bloc à l adresse réseau de départ normalisée.
Pourquoi cet algorithme est efficace
Il est efficace parce qu il transforme un problème de planification en une simple recherche de puissance de 2. Cette logique binaire colle parfaitement à la structure des adresses IP. Elle évite les approximations et permet de produire rapidement une architecture propre. Elle aide aussi à comparer plusieurs scénarios : plus de sous-réseaux avec moins d hôtes, ou moins de sous-réseaux avec davantage d hôtes.
Tableau de référence des préfixes IPv4
| Préfixe CIDR | Masque | Adresses totales | Hôtes utilisables | Usage courant |
|---|---|---|---|---|
| /24 | 255.255.255.0 | 256 | 254 | Petit LAN ou VLAN standard |
| /25 | 255.255.255.128 | 128 | 126 | Découpage simple en 2 segments |
| /26 | 255.255.255.192 | 64 | 62 | 4 sous-réseaux dans un /24 |
| /27 | 255.255.255.224 | 32 | 30 | Petits groupes de travail |
| /28 | 255.255.255.240 | 16 | 14 | Équipements réseau, DMZ réduite |
| /29 | 255.255.255.248 | 8 | 6 | Liens ou très petits segments |
| /30 | 255.255.255.252 | 4 | 2 | Liaisons point à point classiques |
Exemple détaillé de calcul
Supposons que vous disposiez du réseau 172.16.20.0/24 et que vous deviez créer 6 sous-réseaux. L algorithme consiste à chercher le plus petit nombre de bits empruntés qui couvre cette exigence :
- 2^2 = 4, insuffisant
- 2^3 = 8, suffisant
On emprunte donc 3 bits. Le nouveau préfixe devient /27. Chaque /27 contient 32 adresses, donc 30 hôtes utilisables. La taille de bloc est de 32, ce qui signifie que les adresses réseau successives seront : 172.16.20.0, 172.16.20.32, 172.16.20.64, 172.16.20.96, etc.
Les premiers sous-réseaux obtenus sont alors :
- 172.16.20.0/27, hôtes 172.16.20.1 à 172.16.20.30, broadcast 172.16.20.31
- 172.16.20.32/27, hôtes 172.16.20.33 à 172.16.20.62, broadcast 172.16.20.63
- 172.16.20.64/27, hôtes 172.16.20.65 à 172.16.20.94, broadcast 172.16.20.95
Calcul basé sur le nombre d hôtes
Dans de nombreux projets, la contrainte principale n est pas le nombre de sous-réseaux mais le nombre d appareils dans chaque segment. Imaginons un besoin de 50 hôtes par sous-réseau. Il faut alors trouver le plus petit nombre de bits hôte tel que 2^h – 2 soit au moins égal à 50 :
- 2^5 – 2 = 30, insuffisant
- 2^6 – 2 = 62, suffisant
Il faut donc 6 bits hôte, ce qui donne un préfixe de /26. Si votre réseau de départ est un /24, vous pourrez alors créer 4 sous-réseaux /26, chacun avec 62 hôtes utilisables. Cet arbitrage est fondamental : un besoin en hôtes élevé limite mécaniquement le nombre de sous-réseaux possibles dans le bloc d origine.
Tableau comparatif des plages privées IPv4
| Plage privée | Préfixe de référence | Nombre total d adresses | Cas d usage fréquent |
|---|---|---|---|
| 10.0.0.0 à 10.255.255.255 | 10.0.0.0/8 | 16 777 216 | Grandes entreprises, multi-sites, cloud privé |
| 172.16.0.0 à 172.31.255.255 | 172.16.0.0/12 | 1 048 576 | Réseaux d entreprise de taille moyenne |
| 192.168.0.0 à 192.168.255.255 | 192.168.0.0/16 | 65 536 | PME, laboratoires, réseaux domestiques |
Erreurs fréquentes lors du calcul des sous-réseaux
Même avec une méthode claire, certaines erreurs reviennent souvent. Les éviter améliore immédiatement la qualité de la conception réseau.
- Confondre adresses totales et hôtes utilisables : un /27 contient 32 adresses mais seulement 30 hôtes en usage classique.
- Oublier de normaliser l adresse réseau : si l utilisateur saisit une IP quelconque, il faut la ramener à l adresse réseau réelle avant de générer les sous-réseaux.
- Choisir un préfixe trop petit : cela peut produire des sous-réseaux trop grands, donc un gaspillage d adresses et des domaines de broadcast trop larges.
- Choisir un préfixe trop grand : dans ce cas, les hôtes manquent et l extension du réseau devient difficile.
- Ignorer la croissance future : un plan trop serré impose un redesign rapide et coûteux.
Bonnes pratiques de planification
1. Prévoir une marge de croissance
Si une équipe compte 22 postes aujourd hui, un /27 peut suffire avec 30 hôtes utilisables. Mais si vous savez qu elle atteindra bientôt 35 postes, il vaut mieux planifier directement un /26. Le subnetting n est pas seulement une opération mathématique, c est aussi une décision d architecture.
2. Segmenter par fonction
Créez des sous-réseaux distincts pour les serveurs, les utilisateurs, la voix, le Wi-Fi invité, les équipements réseau et les environnements de test. Cette approche simplifie les ACL, la qualité de service et les audits de sécurité.
3. Utiliser une logique d adressage lisible
Un plan d adressage propre peut associer des blocs spécifiques à des étages, des bâtiments, des services ou des zones de sécurité. Cela réduit la complexité opérationnelle et accélère le dépannage.
4. Documenter les résultats
Un bon plan de sous-réseaux doit préciser le réseau, le masque, la passerelle, le DHCP, le VLAN associé, le rôle fonctionnel, et les règles de sécurité. Sans documentation, le calcul correct perd rapidement sa valeur opérationnelle.
Pourquoi CIDR a changé la manière de calculer
Avant la généralisation de CIDR, l adressage IP utilisait plus rigidement des classes d adresses. Le subnetting moderne repose au contraire sur le préfixe variable, beaucoup plus souple. Cette évolution a amélioré l efficacité de l allocation et ralenti le gaspillage d adresses IPv4. Aujourd hui, apprendre l algorithme de calcul de sous-réseaux revient surtout à raisonner en préfixes CIDR, en tailles de blocs et en besoins réels.
Ressources d autorité pour approfondir
Pour compléter cette page, vous pouvez consulter des sources académiques et gouvernementales reconnues :
- Cornell University, notes sur CIDR et l adressage IP
- University of Massachusetts, exercice interactif sur subnetting et CIDR
- NIST, recommandations de segmentation et d architecture réseau
Quand utiliser un calculateur plutôt qu un calcul manuel
Le calcul manuel reste excellent pour comprendre la logique binaire, réussir un examen et vérifier rapidement un préfixe. En revanche, un calculateur devient préférable dès que vous devez tester plusieurs scénarios, générer une liste structurée de sous-réseaux, réduire les erreurs de saisie et partager les résultats avec une équipe. L idéal est de maîtriser les deux approches : le raisonnement à la main pour comprendre, et l automatisation pour gagner du temps.
Résumé opérationnel
Pour retenir l essentiel, gardez cette séquence en tête : identifier le besoin, convertir ce besoin en puissance de 2, déterminer le nouveau préfixe, calculer le masque, puis générer les plages d adresses. Cet enchaînement constitue le cœur de tout algorithme pour calculer les sous-réseaux. Une fois maîtrisé, il devient facile de concevoir des réseaux plus sûrs, plus évolutifs et plus simples à maintenir.