¿Qué es una calculadora VLSM?
El enmascaramiento de subred de longitud variable (VLSM, por sus siglas en inglés) permite a los administradores de redes dividir un único bloque de direcciones IP en subredes de distintos tamaños, ajustando cada una al número real de hosts que necesita. Así se evita malgastar direcciones, como ocurre cuando todas las subredes tienen el mismo tamaño fijo. Esta calculadora parte de una dirección de red base y de una lista con la cantidad de hosts, y asigna subredes contiguas de mayor a menor.
Cómo usarla
Introduce la dirección de red inicial (por ejemplo, 192.168.1.0) y una lista separada por comas con la cantidad de hosts que debe admitir cada subred (por ejemplo, 50, 20, 10, 2). La herramienta ordena los requisitos de mayor a menor y asigna a cada uno la subred más pequeña en la que quepa, encadenándolas una tras otra para no desperdiciar ni una sola dirección.
La fórmula al detalle
Para cada cantidad de hosts h necesitas espacio para esos h hosts más una dirección de red y una de broadcast, es decir, \(h + 2\) direcciones en total. El prefijo se calcula como
$$\text{Prefix} = 32 - \left\lceil \log_{2}\!\left( \text{Hosts} + 2 \right) \right\rceil$$y el tamaño del bloque es \(2^{32 - \text{prefijo}}\). Por ejemplo, 50 hosts requieren 52 direcciones; \(\lceil \log_{2}(52) \rceil = 6\), así que el prefijo es /26, con un bloque de 64 direcciones y 62 hosts utilizables.
Ejemplo resuelto
Red base 192.168.1.0 con requisitos de 50, 20, 10 y 2 hosts: la /26 (64 direcciones) se asigna a la LAN de 50 hosts en 192.168.1.0; la /27 (32 direcciones) para los 20 hosts arranca en 192.168.1.64; la /28 (16 direcciones) para los 10 hosts comienza en 192.168.1.96; y una /30 (4 direcciones) para el enlace punto a punto de 2 hosts empieza en 192.168.1.112. Total utilizado: 116 direcciones.
Preguntas frecuentes
¿Por qué se suman 2 hosts? En toda subred IPv4 se reserva una dirección para el identificador de red y otra para el broadcast, de modo que los hosts utilizables son el tamaño del bloque menos dos.
¿Por qué se ordena de mayor a menor? Asignar primero las subredes más grandes mantiene los bloques alineados con sus límites naturales y evita la fragmentación.
¿Cuál es la subred más pequeña práctica? Una /30 ofrece 2 hosts utilizables, ideal para enlaces entre routers; la /31 se usa a veces en enlaces punto a punto sin dirección de broadcast.