La délégation d'adresse se produisait en réalité en trois tailles: les délégations de classe A, B et C. seraient données à partir d'une certaine plage d'adresses, les délégations de classe B à partir d'une plage différente, etc. Parce que les différentes classes utilisaient des plages d'adresses différentes, vous pouviez déterminer la classe en regardant la première partie d'une adresse. Et cela a été intégré dans les protocoles de routage.
- Les délégations de classe A contenaient 16777216 adresses chacune
- Les délégations de classe B contenaient chacune 65536 adresses
- Les délégations de classe C contenaient 256 adresses chacune
C'était très inefficace pour les réseaux qui ne correspondaient pas à ces tailles. Un réseau qui avait besoin de 4096 adresses aurait soit seize délégations de classe C (ce qui serait mauvais pour la table de routage globale car chacune d'entre elles devrait être routée séparément: la taille de la classe a été intégrée dans le protocole), soit une classe B délégation (ce qui gaspillerait beaucoup d'adresses).
En 1993, le CIDR a été introduit. Les protocoles ont été ajustés pour pouvoir traiter des préfixes de différentes tailles et il est devenu possible de router (à la fois en interne et en externe) des préfixes comme un / 30 ou un / 21 ou un / 15, etc. etc. Tout ce qui se trouve entre / 0 et / 32 est devenu possible. Les organisations qui avaient besoin de 2048 adresses pouvaient obtenir un / 21: exactement ce dont elles auraient besoin.
La façon dont vous pouvez subdiviser ces adresses en interne était également limitée. Il y avait des règles sur la façon dont vous pouvez créer un sous-réseau. À l'origine, chaque sous-réseau de votre réseau classful devait avoir la même taille. Vous avez besoin d'un sous-réseau avec 128 adresses et d'un autre sous-réseau avec 16 adresses: dommage.
Le masquage de sous-réseau à longueur variable (VLSM) est l'équivalent du réseau interne du CIDR. VLSM existe depuis plus longtemps que CIDR. Il a déjà été mentionné en 1985. Le CIDR étend donc essentiellement le VLSM au routage inter-domaines. Avec VLSM, vos sous-réseaux ne doivent plus tous avoir la même taille. Vous pouvez attribuer un nombre d'adresses différent pour chaque sous-réseau, selon vos besoins.
De nos jours, tout routage sur Internet se fait sans cours. Un préfixe dans la table de routage peut, par coïncidence (ou en raison de l'historique), correspondre à la structure par classes, mais les protocoles ne supposeront plus qu'ils peuvent déduire la longueur du préfixe (masque de sous-réseau) de la première partie de l'adresse. Toutes les longueurs de préfixe sont explicitement communiquées: sans classe.
Dire qu'un FAI est en charge d'un réseau de classe C est également obsolète. Les adresses sont distribuées sans classe par les RIR ( Regional Internet Registries , les organisations chargées de déléguer les adresses aux FAI et aux entreprises avec leurs propres adresses indépendantes).
Les classes d'adresses IPv4 n'existent plus vraiment et ont été dépréciées en 1993. Si vous regardez les anciens protocoles de routage obsolètes, vous pouvez bien sûr toujours voir les hypothèses qu'ils ont faites en fonction de la classe d'adresses, mais c'était il y a 20 ans ...