Calculadora VLSM
Escribe una red padre y el número de hosts que necesita cada subred. La calculadora coloca los bloques de mayor a menor y te da un plan de subredes VLSM.
Qué es VLSM
VLSM (máscara de subred de longitud variable) divide una red padre en subredes de distintos tamaños. Cuando las subredes necesitan números de hosts distintos, hacerlas todas del mismo tamaño (la misma longitud de prefijo) desperdicia direcciones. Cambiar la longitud del prefijo para ajustarla a los hosts necesarios aprovecha bien las direcciones. En RFC 1878 (un documento informativo) hay una tabla con el número de direcciones de cada longitud de prefijo IPv4.
El procedimiento de asignación (el habitual)
- Convierte cada petición en el bloque más pequeño que tenga hosts suficientes. Para prefijos /30 y más cortos, hosts utilizables = direcciones totales − 2 (la dirección de red y la de difusión no son utilizables). Por ejemplo, 100 hosts necesitan un /25 (126 hosts) y 50 hosts necesitan un /26 (62 hosts).
- Ordena los bloques del mayor (más hosts) al menor. Los bloques del mismo tamaño mantienen el orden de las filas que escribiste.
- Colócalos uno tras otro desde el principio de la red padre.
Es la forma habitual de hacerlo y no la define ninguna norma. Los bloques CIDR tienen un tamaño que es potencia de dos (RFC 4632), y el inicio de cada bloque es una dirección que es múltiplo del tamaño del bloque (un límite de red). Colocar primero el mayor mantiene alineados los límites (la herramienta también comprueba que lo estén).
Cuando no hay direcciones suficientes
- Si los bloques pedidos suman más de lo que contiene la red padre, faltan direcciones. La herramienta muestra cuántas faltan y qué filas no se pudieron asignar.
- Si, al colocar de mayor a menor, un bloque ya no cabe en el espacio que queda, esa fila y las siguientes no se pueden asignar (no queda nada, así que los bloques más pequeños tampoco caben). Una fila que pide un bloque mayor que la red padre falla por sí sola, y los bloques más pequeños aún se pueden colocar.
- Si el total es exactamente el tamaño de la red padre, está llena, no corta (quedan 0 direcciones).
/31 y /32
- Desactivado (por defecto): la subred más pequeña es un /30 (2 hosts). Una necesidad de 1 o 2 hosts da ambas un /30. No se asignan /31 ni /32.
- Activado: 1 host necesario pasa a ser un /32 (una única dirección, como un loopback) y 2 hosts pasan a ser un /31. De 3 a 6 hosts necesitan un /29 (un /30 solo tiene 2).
- /31: RFC 3021 describe el uso de una máscara de 31 bits en enlaces punto a punto, donde las dos direcciones se usan como direcciones de host (no hay dirección de red ni de difusión). Es para enlaces uno a uno, como las conexiones entre routers, no para subredes LAN.
- /32: una única dirección que da nombre a un host (RFC 4632 lo trata como un bloque de una dirección). No se pudo confirmar una afirmación sobre el uso de /32 en un RFC.
- La longitud del prefijo de la red padre puede ir de /0 a /30.
Ejemplo
Divide la red padre 192.168.0.0/24 en cuatro subredes de 100, 50, 25 y 10 hosts (con /31 y /32 desactivados):
| Orden | Hosts necesarios | Asignación | Direcciones utilizables |
|---|---|---|---|
| 1 | 100 | 192.168.0.0/25 | 192.168.0.1 a 192.168.0.126 |
| 2 | 50 | 192.168.0.128/26 | 192.168.0.129 a 192.168.0.190 |
| 3 | 25 | 192.168.0.192/27 | 192.168.0.193 a 192.168.0.222 |
| 4 | 10 | 192.168.0.224/28 | 192.168.0.225 a 192.168.0.238 |
Los bloques suman 128 + 64 + 32 + 16 = 240 direcciones, y 16 direcciones (desde 192.168.0.240) quedan sin asignar.
Un ejemplo con falta de direcciones: pedir a 192.168.0.0/24 126, 126 y 2 hosts necesita dos bloques /25 (128 direcciones cada uno), que llenan las 256 direcciones de la red padre, así que la tercera petición (2 hosts, un /30 de 4 direcciones) no se puede asignar (faltan 4 direcciones).
Notas
- Escribe la red padre en notación CIDR IPv4 (no se aceptan octetos con un cero inicial, igual que en la calculadora de subredes IPv4). Si la dirección tiene una parte de host distinta de cero, se cambia a la dirección de red antes del cálculo.
- Los hosts necesarios son un número entero de 1 a 4 294 967 294. Incluye las puertas de enlace y el crecimiento futuro en los hosts que escribes.
- Para una dirección y un prefijo, usa la calculadora de subredes IPv4; para IPv6, la calculadora de subredes IPv6; y para la conversión de bases, el conversor de sistemas numéricos.
Fuentes y comprobaciones
Las afirmaciones sobre los RFC de arriba se comprobaron en los RFC al hacer la versión japonesa de esta herramienta (29 de octubre de 2026): RFC 3021 (sección 2.1, prefijos de 31 bits en enlaces punto a punto), RFC 4632 (CIDR; los prefijos representan bloques de tamaño potencia de dos) y RFC 1878 (una tabla informativa de tamaños de subred). No se han vuelto a comprobar para esta página. El procedimiento de «el mayor primero» no lo define ningún RFC; es la práctica habitual.
Preguntas frecuentes
¿Qué es VLSM?
Una forma de dividir una red padre en subredes de distintos tamaños para ajustarlas al número de hosts que necesita cada una.
¿Por qué asignar primero el mayor?
Colocar primero los bloques mayores mantiene el inicio de cada bloque en un límite de red (un múltiplo del tamaño del bloque) y deja pocos huecos. Es una práctica habitual, no una norma.
¿Puedo usar un /31 en una LAN?
RFC 3021 describe su uso en enlaces punto a punto. No especifica su uso como subred LAN.
¿Qué pasa si no hay direcciones suficientes?
La herramienta compara el total de los bloques con la red padre, muestra cuántas direcciones faltan y enumera las filas que no se pudieron asignar, con el motivo.