Le 1er octet spécifie déjà la classe de réseau (1-127: A, 128-191: B, 192-223: C, etc.). A, B ou C implique le nombre d'octets pour le réseau (respectivement 255.0.0.0, 255.255.0.0, 255.255.255.0), qui indique automatiquement le nombre d'hôtes autorisés pour chaque classe de réseau.
Alors que c'était historiquement vrai. Cela n'a pas été vrai depuis des années. Il y a quelques années, 24.0.0.0/8 avait été distribué par morceaux à divers FAI. (Je crois que c'était principalement pour les câblodistributeurs.)
Même lorsqu'il en était ainsi pour les affectations de réseau, les masques de réseau étaient nécessaires pour les réseaux internes afin de simplifier le routage. Le routage efficace d'un réseau tel que 10.0.0.0/8 nécessite une subdivision en réseaux plus petits. Cela peut être un schéma simple utilisant les sous-divisions / 16 et / 8, mais est plus susceptible d'être une subdivision sans classe. Les grands sous-réseaux utilisent plus efficacement l'espace d'adressage (plus de 99% des a / 24 sont disponibles pour les périphériques, tandis que seulement 50% des a / 30 sont disponibles.
Le réseau local est routé directement à partir du périphérique, tandis que les autres adresses sont transmises via un routeur. Les hôtes avec plusieurs interfaces peuvent être connectés à des réseaux de tailles différentes.
Pour les sous-réseaux sans hôtes à hébergement multiple, un / 24 contient plus d'adresses que nécessaire. La plupart des routeurs avec lesquels j'ai travaillé ont 24, 48 ou 96 ports et peuvent être pris en charge avec les sous-réseaux / 27, / 26 ou / 25. Cela permet quelques adresses supplémentaires pour DCHP et / ou multi-hébergement. Les organisations peuvent normaliser l’allocation de sous-réseaux de / 24 ou / 23 pour le routage.
Puisqu'une adresse IPv4 fournit déjà les informations du réseau et de l'hôte, pourquoi avons-nous> toujours besoin d'un masque de sous-réseau?
De nombreux périphériques utilisent un masque de réseau par défaut de / 24 qui correspond dans de nombreux cas à la taille du sous-réseau local (localnet) attribué au routeur. Cela s'applique également aux classes A, B et C. Sauf si la taille du sous-réseau correspond au sous-réseau par défaut, un masque de réseau est requis.
Si les adresses sont spécifiées au format CIDR, le masque de réseau et le réseau peuvent être calculés à partir de l'adresse. Sinon, le réseau peut être calculé à partir de l'adresse et du masque de réseau. Il n'est pas possible de calculer de manière fiable le masque de réseau à partir de l'adresse et du réseau.
Fournir une adresse de passerelle (routeur) pour un sous-réseau permet de configurer la route par défaut, permettant ainsi le routage vers des adresses extérieures au sous-réseau.