¿Qué es la Calculadora de Número de Subredes?
Cuando partes una red IPv4 existente en redes más pequeñas, «tomas prestados» bits de la parte de host de la dirección para crear un identificador de subred. Esta calculadora te dice exactamente cuántas subredes generas al cambiar la longitud del prefijo de una red (en notación CIDR, como /24) por uno más largo (como /28). Funciona con cualquier prefijo IPv4, desde /0 hasta /32.
Cómo usarla
Introduce la longitud del prefijo original de tu red (por ejemplo, 24 para una máscara 255.255.255.0) y la nueva longitud de prefijo a la que quieres subdividir (por ejemplo, 28). La calculadora te devuelve el número de subredes, la cantidad de bits prestados, el total de direcciones de cada nueva subred y las direcciones de host utilizables por subred.
La fórmula explicada
El número de subredes es, sencillamente, dos elevado a la cantidad de bits prestados:
bits prestados = prefijo nuevo − prefijo original
$$\text{Subredes} = 2^{\left(\text{Prefijo Nuevo} - \text{Prefijo Original}\right)}$$Cada bit prestado duplica el número de subredes disponibles. Los hosts por subred salen de los bits de host restantes: \(2^{(32 - \text{prefijo nuevo})}\), menos 2 para las direcciones de red y de difusión (broadcast).
Ejemplo resuelto
Imagina que tienes una red /24 y la subdivides en /28. Los bits prestados son \(28 - 24 = 4\). Por tanto, el número de subredes es:
$$\text{Subredes} = 2^{4} = 16$$Cada subred /28 tiene \(2^{(32-28)} = 2^{4} = 16\) direcciones en total, lo que deja \(16 - 2 = 14\) hosts utilizables en cada una.
Preguntas frecuentes
¿Por qué se restan 2 al número de hosts? Una dirección se reserva como dirección de red (subred) y otra como dirección de difusión (broadcast), así que no pueden asignarse a hosts.
¿Y si el prefijo nuevo es menor que el original? Eso sería supernetting (combinar redes), por lo que aquí el número de subredes creadas se indica como 0: esta herramienta solo cuenta subdivisiones.
¿Una /31 tiene hosts utilizables? Según las reglas clásicas, una /31 ofrece 0 hosts utilizables (\(2 - 2\)), aunque el RFC 3021 permite que los enlaces punto a punto /31 usen ambas direcciones.