Classful networks are a legacy IPv4 addressing architecture that divided address space into five fixed classes (A through E) based on leading bits, with each class implying a default network prefix length without requiring an explicit subnet mask. This system created inefficiencies because organizations were forced to choose between small class C networks (approximately 254 usable hosts) or large class B networks (approximately 65,534 hosts), leading to wasted address space when organizations outgrew class C but only partially used class B allocations. Classless Inter-Domain Routing (CIDR), introduced in the early 1990s and defined in RFC 4632, replaced classful addressing by allowing prefixes of any length and supporting route aggregation, though classful assumptions still cause operational problems in legacy equipment and routing protocols that summarize routes at class boundaries without carrying subnet masks.
Cómo funcionan las redes con clases
En un esquema con clases, los primeros bits de una dirección IPv4 identifican su clase, y la clase determina cuántos bits pertenecen a la red y cuántos al host. No se necesita ninguna máscara de subred para determinar el límite de la red.
- Leer los bits iniciales: un dispositivo examina los bits de orden superior de la dirección de 32 bits. Un 0 inicial significa clase A, un 10 significa clase B, un 110 significa clase C, un 1110 significa clase D y un 1111 significa clase E.
- Aplica los límites predeterminados: la clase A utiliza 8 bits de red, la clase B utiliza 16 y la clase C utiliza 24. Los bits restantes identifican los hosts dentro de esa red.
- Enrutamiento en la parte de red: los enrutadores reenvían el tráfico utilizando el prefijo de red implícito. Los protocolos de enrutamiento con clases no incluían información de máscara en sus actualizaciones.
Las direcciones de clase D (de 224.0.0.0 a 239.255.255.255) están reservadas para multidifusión, y la clase E se reservó para uso experimental, por lo que ninguna de ellas se asignó a hosts normales. Posteriormente, la subredación permitió a las organizaciones dividir internamente una red con clases, pero la visión externa se mantuvo limitada a los límites de las clases.
Conceptos erróneos comunes sobre las redes con clases
Los routers y hosts modernos utilizan CIDR y longitudes de prefijo explícitas. Los límites de las clases A, B y C ya no determinan cómo se hace coincidir una ruta, y una red 10.0.0.0/24 es perfectamente válida.
La gente da por sentado que una dirección que empieza por 192 debe utilizar una máscara /24. El primer octeto no dice nada sobre la máscara que se utiliza actualmente, por lo que siempre hay que comprobar la longitud del prefijo configurado.
Algunas configuraciones de enrutamiento heredadas realizan un resumen automático en los límites de clase. En redes no contiguas, esto puede provocar la pérdida de rutas o la aparición de «agujeros negros» hasta que se desactive el resumen automático.
La clase D está reservada para multidifusión y la clase E, para uso experimental. Ninguna de ellas es asignable a hosts normales, por lo que una dirección de esos rangos en una interfaz indica un error de configuración.
Los términos de clase persisten en la documentación, los exámenes y algunos comportamientos predeterminados en equipos más antiguos. Comprenderlos ayuda a interpretar configuraciones heredadas, aunque la asignación sea sin clases.