Subnetting desde Cero: Cómo Leer y Calcular la Notación CIDR
Cada vez que configuras una interfaz de router, escribes una regla de firewall o planeas un esquema de direccionamiento IP, estás trabajando con subredes y notación CIDR. Si esos cálculos aún te resultan algo inciertos — o estás estudiando para CCNA, CompTIA Network+ o una certificación similar — esta guía recorre todo el proceso desde los primeros principios. Sin rodeos, sin saltarse pasos.
¿Qué es una Dirección IP?
Una dirección IP es un número de 32 bits. La notación decimal punteada que ves a diario — 192.168.1.100 — es simplemente una forma legible para escribir ese número: cuatro grupos de ocho bits, cada uno expresado como un entero decimal entre 0 y 255.
Estructura de IPv4: Cuatro Octetos, 32 Bits
Cada grupo se llama octeto (ocho bits). Así, 192.168.1.100 en binario completo es:
192 168 1 100
11000000 10101000 00000001 01100100
Esa cadena de 32 bits es la dirección real con la que trabaja el hardware. La notación decimal punteada existe únicamente porque a los humanos les cuesta memorizar cadenas binarias de 32 bits.
Por Qué Se Agotaron los 4 Mil Millones de Direcciones
2^32 = 4.294.967.296. Suena enorme, pero no lo es — no con cada smartphone, sensor IoT, VM en la nube y router doméstico necesitando una dirección. La comunidad de Internet anticipó el agotamiento en los años 90 y diseñó dos mitigaciones: NAT (que permite a muchos dispositivos compartir una IP pública) e IPv6 (que usa direcciones de 128 bits). El subnetting — dividir el espacio de direcciones disponible en bloques más pequeños y eficientes — es la otra herramienta clave. Evita el desperdicio causado por el antiguo sistema classful que asignaba direcciones en bloques fijos de millones a la vez.
¿Qué es una Subred?
Una subred (abreviatura de sub-network) es una subdivisión lógica de una red IP. En lugar de un bloque plano de 65.536 direcciones para toda una organización, divides ese bloque en segmentos más pequeños — uno por departamento, planta, función o zona de seguridad.
Porción de Red vs. Porción de Host
Cada dirección IP se interpreta en dos partes simultáneamente:
- Porción de red — identifica a qué subred pertenece la dirección. Todos los dispositivos en la misma subred comparten esta porción.
- Porción de host — identifica el dispositivo individual dentro de esa subred.
La máscara de subred define el límite entre ambas. En forma decimal punteada, 255.255.255.0 significa "los primeros 24 bits son la porción de red; los últimos 8 bits son la porción de host".
Por Qué Dividimos Redes en Subredes
El subnetting tiene tres beneficios principales:
- Aislamiento de tráfico — el tráfico broadcast permanece dentro de la subred y no inunda toda la red.
- Segmentación de seguridad — los firewalls y ACLs operan en los límites de subred, permitiéndote restringir el tráfico entre zonas.
- Eficiencia de direcciones — asignas solo tantas direcciones de host como realmente necesita cada segmento, en lugar de desperdiciar una /16 en un enlace punto a punto.
Entender la Notación CIDR
CIDR significa Classless Inter-Domain Routing (Enrutamiento Interdominio sin Clases). Reemplazó al antiguo sistema classful (Clase A/B/C) en 1993 y ahora es universal. La notación CIDR combina una dirección IP y una longitud de prefijo en una sola cadena:
192.168.1.0/24
El número después de la barra es la longitud de prefijo — cuántos bits, contados desde la izquierda, pertenecen a la porción de red.
Qué Significa el /24 (Longitud de Prefijo)
/24 significa que los primeros 24 bits son la red. Como hay 32 bits en total, quedan 8 bits para los hosts.
- 8 bits de host → 2^8 = 256 direcciones en el bloque
- Restar 2 (dirección de red + broadcast) → 254 direcciones de host utilizables
/25 deja 7 bits de host: 2^7 = 128 direcciones, 126 utilizables.
/30 deja 2 bits de host: 2^2 = 4 direcciones, 2 utilizables — el bloque mínimo para un enlace punto a punto.
Cómo Convertir Entre Notación de Barra y Máscara Decimal Punteada
Escribe 32 bits. Rellena los primeros n bits (donde n es la longitud de prefijo) con unos, y los bits restantes con ceros. Luego léelos como cuatro octetos en decimal.
Para /24:
11111111 11111111 11111111 00000000
255 255 255 0
Máscara de subred: 255.255.255.0
Para /22:
11111111 11111111 11111100 00000000
255 255 252 0
Máscara de subred: 255.255.252.0
Lo inverso — convertir una máscara de vuelta a notación de barra — es simplemente contar los bits en 1. Usa el Convertidor de Subred a CIDR → de FileCrank para hacerlo al instante.
Cómo Calcular una Subred a Mano
Trabajar la aritmética una vez consolida el concepto de una manera que la salida de herramientas por sí sola nunca logrará. Aquí está el proceso sistemático.
Paso 1 — Convertir a Binario
Toma la dirección IP y escribe los 32 bits completos. Para 172.16.5.0:
172 16 5 0
10101100 00010000 00000101 00000000
Paso 2 — Identificar Bits de Red y de Host
Con un prefijo /22, los primeros 22 bits son la porción de red y los últimos 10 bits son la porción de host. Traza una línea en el bit 22:
10101100 00010000 000001 | 01 00000000
<---------- red (22 bits) ----> <-- host (10 bits) -->
Fíjate que la división cae en medio del tercer octeto. Esa es la fuente de la mayor parte de la confusión en subnetting — el límite no tiene que alinearse en un límite de octeto.
Paso 3 — Encontrar Dirección de Red, Broadcast, Rango Utilizable
- Dirección de red: pon todos los bits de host en 0.
10101100 00010000 00000100 00000000 → 172.16.4.0 - Dirección de broadcast: pon todos los bits de host en 1.
10101100 00010000 00000111 11111111 → 172.16.7.255 - Rango utilizable: dirección de red + 1 hasta broadcast - 1.
172.16.4.1a172.16.7.254
Ejemplo Resuelto: 172.16.5.0/22
Observa que la dirección de entrada 172.16.5.0 es una dirección de host dentro de la subred — la dirección de red de ese bloque /22 es 172.16.4.0. Este es un truco frecuente en exámenes: la dirección dada no siempre es la dirección de red en sí misma.
Consejo: Verifica tus cálculos manuales inmediatamente contra la Calculadora de Subredes IPv4 → de FileCrank. Pega
172.16.5.0/22y confirma que los seis valores coinciden antes de pasar a ejercicios más difíciles.
Tamaños Comunes de Subred de un Vistazo
El /24 es con mucho el más común en la práctica porque 254 hosts es el tamaño adecuado para la mayoría de las VLANs, y la aritmética es trivial (la porción de host siempre es el último octeto).
Usar la Calculadora de Subredes de FileCrank
Para el trabajo diario — escribir reglas de firewall, planear la asignación de direcciones, verificar una configuración — no necesitas hacer aritmética binaria a mano. Introduce cualquier dirección IP con una longitud de prefijo en la Calculadora de Subredes IPv4 → de FileCrank y al instante devuelve la dirección de red, broadcast, rango utilizable, máscara de subred, máscara wildcard y número de hosts.
Si necesitas ver cada dirección IP individual dentro de un bloque CIDR — útil al configurar listas blancas o auditar asignaciones — el Expansor de Rango CIDR → las lista todas. Ambas herramientas se ejecutan completamente en tu navegador: ningún dato sale de tu dispositivo, no se requiere cuenta.
Para acceso rápido a todas las utilidades de subred y CIDR en un solo lugar, el hub de herramientas de red → lista las 24 herramientas.
¿Qué es VLSM y Por Qué Importa para Candidatos a Certificaciones?
Variable Length Subnet Masking (VLSM) extiende el subnetting básico permitiendo que diferentes subredes dentro de la misma red usen longitudes de prefijo distintas. En lugar de dividir un /24 en cuatro /26 iguales (62 hosts utilizables cada uno), VLSM te permite asignar exactamente el tamaño de bloque que necesita cada segmento.
Ejemplo: Tienes 10.0.0.0/24 para distribuir entre cuatro segmentos:
VLSM minimiza el desperdicio de direcciones y se examina ampliamente en los exámenes CCNA y Network+. La habilidad clave que los examinadores evalúan es: dado un requisito (número de hosts), identificar el prefijo más pequeño que lo satisfaga, luego asignar bloques no superpuestos del espacio de direcciones en orden.
Tanto las simulaciones de examen CCNA como Network+ te dan un grupo de direcciones fijo y te piden que lo subnetees para múltiples requisitos simultáneamente — VLSM es el único enfoque práctico. Practicar con cálculos manuales y verificar con la Calculadora de Subredes IPv4 → es la forma más rápida de ganar fluidez.
Preguntas Frecuentes
¿Cuál es la diferencia entre una máscara de subred y una máscara wildcard?
Una máscara de subred tiene unos en la porción de red y ceros en la porción de host. Una máscara wildcard es su inverso bit a bit — ceros en la porción de red y unos en la porción de host. Las máscaras wildcard se usan en ACLs de Cisco y en sentencias network de OSPF. Para un /24, la máscara de subred es 255.255.255.0 y el wildcard es 0.0.0.255.
¿Qué significa "todos los bits de host en cero" y "todos los bits de host en uno"?
Cuando todos los bits de host son 0, la dirección es la dirección de red — identifica la propia subred y no puede asignarse a un dispositivo. Cuando todos los bits de host son 1, la dirección es la dirección de broadcast — los paquetes enviados aquí se entregan a cada host de la subred. Ninguna puede usarse como dirección de host.
¿Pueden superponerse dos subredes?
No. Las subredes superpuestas causan ambigüedad de enrutamiento: el router no puede determinar a través de qué interfaz reenviar un paquete. Siempre verifica que los bloques recién asignados no contengan direcciones ya en uso comprobando que sus rangos no se intersectan.
¿Cuál es la subred más pequeña que debo usar en un enlace punto a punto?
Un /30 (4 direcciones: red, dos hosts, broadcast) es la elección tradicional. Un /31 (RFC 3021) proporciona exactamente 2 direcciones sin red ni broadcast — válido para uso punto a punto en la mayoría de versiones modernas de IOS/NX-OS y generalmente preferido porque no desperdicia ninguna dirección.
¿Cómo convierto una máscara de subred a notación CIDR?
Cuenta los bits en 1 contiguos en la representación binaria de la máscara. 255.255.255.0 = 24 unos = /24. 255.255.252.0 = 22 unos = /22. El Convertidor de Subred a CIDR → de FileCrank lo hace en un solo paso.
¿Por qué mi router muestra una "ruta de host" con /32?
Un /32 tiene cero bits de host — es una ruta a una única dirección específica, no a una red. Los routers usan rutas de host /32 para forzar next-hops específicos para direcciones individuales (habitual en BGP, interfaces loopback y enrutamiento basado en políticas).