Direccionamiento con clase antigua
En 1981, las direcciones IPv4 de Internet se asignaban mediante el direccionamiento con clase, según se define en RFC 790, Números asignados. A los clientes se les asignó una dirección de red basada en una de tres clases:A, B, o C. RFC dividía los rangos de unidifusión en clases específicas denominadas:
- Clase A (0.0.0.0/8 a 127.0.0.0/8): diseñada para admitir redes extremadamente grandes, con más de 16 millones de direcciones de host. Usaba un prefijo /8 fijo donde el primer octeto indicaba la dirección de red y los tres octetos restantes eran para las direcciones de host. Todas las direcciones de clase A requerían que el bit más significativo del octeto de valor superior fuese un cero que creaba un total de 128 redes de clase A posibles. En la figura 1, se resume la clase A.
- Clase B (128.0.0.0 /16 a 191.255.0.0 /16): diseñada para satisfacer la necesidad de redes de tamaño moderado a grande, con hasta 65 000 direcciones de host. Usaba un prefijo /16 fijo donde los dos octetos de valor superior indicaban la dirección de red y los dos octetos restantes eran para las direcciones de host. Los dos bits más significativos del octeto de valor superior deben ser 10 que crean más de 16 000 redes. En la figura 2, se resume la clase B.
- Clase C (192.0.0.0 /24 a 223.255.255.0 /24): diseñada para admitir redes pequeñas con un máximo de 254 hosts. Usaba un prefijo /24 fijo donde los tres primeros octetos indicaban la red y el octeto restante era para las direcciones de host. Los tres bits más significativos del octeto de valor superior deben ser 110 que crean más de 2 millones de redes posibles. En la figura 3, se resume la clase C.
Nota: también existe un bloque de multidifusión de clase D que va de 224.0.0.0 a 239.0.0.0, y un bloque de direcciones experimentales de clase E que va de 240.0.0.0 a 255.0.0.0.