El enrutamiento entre dominios sin clases (Classless Inter-Domain Routing, CIDR) se desarrolló en los años 90 como un esquema estándar para enrutar el tráfico de red a través de Internet.
Antes de que se desarrollara la tecnología CIDR, los enrutadores de Internet gestionaban el tráfico de red en función de la clase de direcciones IP. En este sistema, el valor de una dirección IP determina su subred para los propósitos de enrutamiento.
CIDR es una alternativa a la subred IP tradicional. Organiza las direcciones IP en subredes independientemente del valor de las direcciones mismas. CIDR también se conoce como supernet porque permite agrupar varias subredes para el enrutamiento de la red.
Notación CIDR
CIDR especifica un rango de direcciones IP utilizando una combinación de una dirección IP y su máscara de red asociada.
xxx.xxx.xxx.xxx.xxx/n
La notación CIDR utiliza el formato anterior, donde n es el número de 1 bits en la máscara.
192.168.12.0/23
El ejemplo anterior aplica la máscara de red 255.255.255.254.0 a la red 192.168, empezando por 192.168.12.0. Esta notación representa el rango de direcciones 192.168.12.0– 192.168.13.255.
En comparación con las redes tradicionales basadas en clases, 192.168.12.0/23 representa una agregación de las dos subredes de Clase C 192.168.12.0 y 192.168.13.0, cada una de ellas con una máscara de subred de 255.255.255.0.
Aquí hay otra forma de visualizarlo:
192.168.12.12.0/23 = 192.168.12.0/24 + 192.168.13.0/24
Además, CIDR soporta la asignación de direcciones de Internet y el enrutamiento de mensajes independientemente de la clase tradicional de un rango de direcciones IP dado.
10.4.12.0/22
El ejemplo anterior representa el rango de direcciones 10.4.12.12.0-10.4.15.255 (máscara de red 255.255.252.0). Esto asigna el equivalente de cuatro redes de clase C dentro del espacio mucho mayor de clase A.
A veces verá que la notación CIDR se utiliza incluso para redes que no son CIDR. Sin embargo, en las subredes IP no CIDR, el valor de n está restringido a 8 (Clase A), 16 (Clase B) o 24 (Clase C).
Algunos ejemplos:
- 10.0.0.0.0/8
- 172.16.0.0/16
- 192.168.3.0/24
Cómo funciona CIDR
Las implementaciones de CIDR requieren que cierto soporte se integre dentro de los protocolos de enrutamiento de la red. Cuando se implementaron por primera vez en Internet, los protocolos de enrutamiento básicos como BGP (Border Gateway Protocol) y OSPF (Open Shortest Path First) se actualizaron para soportar CIDR. Es posible que los protocolos de enrutamiento obsoletos o menos populares no sean compatibles con CIDR.
La agregación CIDR requiere que los segmentos de red involucrados sean contiguos (numéricamente adyacentes) en el espacio de direcciones. CIDR no puede, por ejemplo, agregar 192.168.12.0 y 192.168.15.0 en una sola ruta a menos que se incluyan los rangos de direcciones intermedios .13 y .14.
Todos los enrutadores WAN o backbone de Internet, es decir, los que gestionan el tráfico entre proveedores de servicios de Internet, generalmente apoyan a CIDR para lograr el objetivo de conservar el espacio de direcciones IP. Los enrutadores de consumo convencionales a menudo no son compatibles con CIDR, por lo que las redes privadas, incluidas las redes domésticas e incluso las pequeñas redes públicas (LAN), a menudo no lo utilizan.
CIDR e IPv6
IPv6 utiliza la tecnología de enrutamiento CIDR y la notación CIDR de la misma manera que IPv4. IPv6 fue diseñado para un direccionamiento totalmente sin clases.