Qu'est-ce qu'un calculateur VLSM ?
Le masquage de sous-réseau de longueur variable (VLSM, pour Variable Length Subnet Masking) permet aux ingénieurs réseau de découper un même bloc d'adresses IP en sous-réseaux de tailles différentes, en ajustant chacun au nombre réel d'hôtes qu'il doit accueillir. On évite ainsi le gaspillage d'adresses inhérent à un découpage à longueur fixe. Ce calculateur part d'une adresse de réseau de base et d'une liste de nombres d'hôtes, puis attribue des sous-réseaux contigus, du plus grand au plus petit.
Comment l'utiliser
Saisissez l'adresse de réseau de départ (par exemple 192.168.1.0) ainsi qu'une liste, séparée par des virgules, du nombre d'hôtes que chaque sous-réseau doit prendre en charge (par exemple 50, 20, 10, 2). L'outil trie les besoins du plus grand au plus petit, puis attribue à chacun le plus petit sous-réseau possible, en les juxtaposant bout à bout afin de ne gaspiller aucun espace d'adressage.
La formule expliquée
Pour chaque besoin en hôtes h, il faut de la place pour h hôtes, plus une adresse de réseau et une adresse de diffusion, soit h + 2 adresses au total. Le préfixe vaut $$\text{Prefix} = 32 - \left\lceil \log_{2}\!\left( \text{Hosts} + 2 \right) \right\rceil$$ et la taille du bloc vaut \(2^{(32 - \text{préfixe})}\). Par exemple, 50 hôtes nécessitent 52 adresses ; \(\lceil \log_{2}(52) \rceil = 6\), le préfixe est donc /26, avec un bloc de 64 adresses et 62 hôtes utilisables.
Exemple concret
Réseau de base 192.168.1.0 avec les besoins 50, 20, 10, 2 : le /26 (64 adresses) est attribué au LAN de 50 hôtes à partir de 192.168.1.0, le /27 (32 adresses) pour 20 hôtes commence à 192.168.1.64, le /28 (16 adresses) pour 10 hôtes commence à 192.168.1.96, et un /30 (4 adresses) pour la liaison point à point de 2 hôtes commence à 192.168.1.112. Total utilisé : 116 adresses.
FAQ
Pourquoi +2 hôtes ? Chaque sous-réseau IPv4 réserve une adresse pour l'identifiant de réseau et une autre pour la diffusion ; le nombre d'hôtes utilisables correspond donc à la taille du bloc moins deux.
Pourquoi trier du plus grand au plus petit ? Attribuer d'abord les plus gros sous-réseaux maintient les blocs alignés sur leurs frontières naturelles et évite la fragmentation.
Quel est le plus petit sous-réseau utilisable ? Un /30 offre 2 hôtes utilisables, idéal pour les liaisons entre routeurs ; le /31 est parfois employé pour les liaisons point à point sans adresse de diffusion.