Qué es CIDR y cómo se lee la notación /24

CIDR es la forma de escribir una red IP con su tamaño: 192.168.1.0/24. Aquí verás qué significa ese número, cómo se calcula y por qué sustituyó a las clases.

La idea en una frase

CIDR (Classless Inter-Domain Routing, enrutamiento sin clases) describe una red con su primera dirección y el número de bits que forman la parte de red. En 192.168.1.0/24, los primeros 24 bits (192.168.1) identifican la red y los 8 restantes numeran los equipos dentro de ella.

Ese número tras la barra se llama prefijo o longitud de prefijo. Cuanto más grande es, más pequeña es la red: un /24 tiene 256 direcciones, un /25 la mitad (128) y un /23 el doble (512).

Cómo se calcula el tamaño de un bloque

Una IPv4 tiene 32 bits. Si el prefijo es /n, quedan 32 − n bits para los equipos, así que el bloque tiene 2 elevado a (32 − n) direcciones:

  • /32: 1 dirección (un solo equipo).
  • /30: 4 direcciones, 2 utilizables (enlaces entre routers).
  • /29: 8 direcciones, 6 utilizables.
  • /28: 16 direcciones, 14 utilizables.
  • /27: 32 direcciones, 30 utilizables.
  • /26: 64 direcciones, 62 utilizables.
  • /24: 256 direcciones, 254 utilizables (la red típica de una casa u oficina).
  • /16: 65.536 direcciones.
  • /8: 16.777.216 direcciones.

Se restan dos porque la primera dirección identifica la red y la última es la de difusión (broadcast). La excepción son los /31, que en enlaces punto a punto usan sus dos direcciones (RFC 3021).

Del prefijo a la máscara de subred

La máscara de subred dice lo mismo que el prefijo, pero escrita como una dirección: los bits de red a 1 y los de host a 0. Un /24 son 24 unos seguidos de 8 ceros, es decir, 11111111.11111111.11111111.00000000, que en decimal es 255.255.255.0.

  • /8 = 255.0.0.0
  • /16 = 255.255.0.0
  • /20 = 255.255.240.0
  • /24 = 255.255.255.0
  • /26 = 255.255.255.192
  • /28 = 255.255.255.240
  • /30 = 255.255.255.252

Un truco: dentro del octeto donde se corta la red, la máscara vale 256 menos el tamaño del bloque en ese octeto. Un /26 hace bloques de 64 en el último octeto, así que la máscara termina en 256 − 64 = 192.

Cómo saber a qué red pertenece una IP

Para saber la red de 192.168.1.130/26, divide el último octeto entre el tamaño del bloque (64) y quédate con el múltiplo inferior: 130 está entre 128 y 191, así que la red es 192.168.1.128/26, el primer host 192.168.1.129, el último 192.168.1.190 y la difusión 192.168.1.191.

En binario es una operación AND entre la IP y la máscara, que es lo que hace un router en cada paquete. La calculadora de subredes te muestra todos estos valores, con el binario, para que puedas comprobar tus cálculos.

Por qué CIDR sustituyó a las clases

Hasta 1993, las redes solo podían ser de tres tamaños: clase A (/8), B (/16) o C (/24). Una empresa que necesitaba 2.000 direcciones recibía una clase B entera, con 65.536, y desperdiciaba el resto. A la vez, las tablas de los routers de Internet crecían sin control, porque cada clase C era una ruta.

CIDR permitió dar a cada organización un bloque del tamaño justo (un /21 para esas 2.000 direcciones) y agrupar muchas redes contiguas en una sola ruta (sumarización). Hoy todo Internet funciona así, y la misma notación se usa en IPv6: 2001:db8::/32, /48, /64.

Preguntas frecuentes

¿Qué significa /24 en una dirección IP?

Que los primeros 24 bits son la parte de red. Equivale a la máscara 255.255.255.0 y a un bloque de 256 direcciones, de las que 254 se pueden asignar a equipos.

¿Es lo mismo CIDR que subnetting?

Están relacionados: CIDR es la notación y el sistema de bloques de tamaño variable; subnetting es dividir una red en subredes más pequeñas, que se describen con notación CIDR.

¿Qué es una superred?

Un bloque que agrupa varias redes contiguas, por ejemplo 192.168.0.0/22 para las cuatro /24 de 192.168.0.0 a 192.168.3.0. Se usa para anunciar una sola ruta en lugar de varias.

¿Cómo convierto un rango cualquiera en notación CIDR?

Hay que partirlo en bloques alineados de tamaño potencia de dos. La herramienta de rangos a CIDR lo hace automáticamente y te da la lista mínima.