La delegación de direcciones realmente solía ocurrir en tres tamaños: las delegaciones de clase A, B y C. Las delegaciones de clase A se darían desde un cierto rango de direcciones, las delegaciones de clase B de un rango diferente, etc. Debido a que las diferentes clases usan diferentes rangos de direcciones, puede determinar clase mirando la primera parte de una dirección. Y esto se incorporó a los protocolos de enrutamiento.
- Las delegaciones de clase A contenían 16777216 direcciones cada una
- Las delegaciones de clase B contenían 65536 direcciones cada una
- Las delegaciones de clase C contenían 256 direcciones cada una
Esto fue muy ineficiente para las redes que no se ajustaban a estos tamaños. Una red que necesitara 4096 direcciones obtendría dieciséis delegaciones de Clase C (lo que sería malo para la tabla de enrutamiento global porque cada una de ellas tendría que enrutarse por separado: el tamaño de la clase se incorporó al protocolo) o obtendrían una Clase B delegación (que desperdiciaría muchas direcciones).
En 1993 se introdujo el CIDR. Los protocolos se ajustaron para poder manejar prefijos de diferentes tamaños y se hizo posible enrutar prefijos (tanto internos como externos) como a / 30 o a / 21 o a / 15, etc., etc. Todo entre / 0 y / 32 se convirtió en posible. Las organizaciones que necesitaban 2048 direcciones podrían obtener un / 21: exactamente lo que necesitarían.
La forma en que podía subdividir internamente esas direcciones también era limitada. Había reglas sobre cómo podría subredes. Originalmente, cada subred dentro de su red con clase tenía que ser del mismo tamaño. Necesita una subred con 128 direcciones y otra subred con 16 direcciones: lástima.
La máscara de subred de longitud variable (VLSM) es el equivalente de red interna de CIDR. VLSM ha existido más tiempo que CIDR. Ya se mencionó en 1985. Por lo tanto, CIDR básicamente está extendiendo VLSM al enrutamiento entre dominios. Con VLSM, sus subredes ya no tienen que ser del mismo tamaño. Puede asignar un número diferente de direcciones para cada subred, según sus necesidades.
En estos días, todo el enrutamiento en Internet se realiza sin clases. Un prefijo en la tabla de enrutamiento podría coincidir (o debido al historial) con la estructura con clase, pero los protocolos ya no asumirán que pueden deducir la longitud del prefijo (máscara de subred) de la primera parte de la dirección. Todas las longitudes de prefijo se comunican explícitamente: sin clase.
Decir que un ISP está a cargo de una red de Clase C es igualmente obsoleto. Las direcciones son distribuidas completamente sin clases por los RIR ( Registros Regionales de Internet , las organizaciones responsables de delegar direcciones a ISP y empresas con sus propias direcciones independientes).
Las clases de direcciones IPv4 realmente ya no existen, y han quedado en desuso en 1993. Si observa los antiguos protocolos de enrutamiento obsoletos, por supuesto, todavía puede ver las suposiciones basadas en la clase de dirección, pero eso fue hace 20 años ...