Leçon 36 : Introduction au Subnetting (Pourquoi et Comment)
Le subnetting est la pratique consistant à diviser logiquement un seul grand réseau en sous-réseaux (subnets) plus petits et plus efficaces.
Pourquoi subnetter ?
- Réduction du trafic de diffusion : Des sous-réseaux plus petits signifient des domaines de diffusion plus petits. Cela réduit la congestion du réseau et économise les ressources CPU des hôtes.
- Sécurité : Les sous-réseaux permettent aux administrateurs d'isoler le trafic. Si un sous-réseau est compromis, les autres restent protégés.
- Organisation/Gestion : Cela reflète la structure physique de l'organisation (ex : séparer le service comptabilité du service marketing).
- Conservation des adresses IP (Historiquement) : Bien que moins pertinent aujourd'hui grâce au CIDR, le subnetting permettait à l'origine de diviser efficacement les grands réseaux de Classe A ou B sans gaspiller d'énormes blocs d'adresses d'hôtes.
La mécanique du subnetting (Emprunter des bits)
Le subnetting est réalisé en empruntant des bits à la partie hôte de l'adresse IP pour les dédier à l'ID réseau. Ces bits empruntés créent des sous-réseaux supplémentaires.
- Lorsque nous empruntons un bit d'hôte, nous changeons le 0 correspondant dans le masque de sous-réseau en 1 (ex : changer
0en128en décimal). - Le nombre de sous-réseaux créés est calculé par $2^S$, où $S$ est le nombre de bits empruntés.
- Le nombre d'hôtes utilisables par sous-réseau est calculé par $2^H - 2$, où $H$ est le nombre de bits d'hôte restants (nous soustrayons 2 pour les adresses Réseau et Broadcast).
Exemple : Emprunter 2 bits à un réseau de Classe C crée $2^2 = 4$ sous-réseaux.