Si entiendes la matemática que hay detrás, VLSM deja de ser confuso y pasa a ser completamente predecible.
En este artículo verás VLSM desde la base matemática, tal como Cisco espera que lo comprendas.
ajustando el tamaño de cada subred al número real de hosts requeridos para minimizar desperdicio.
1) Fundamento matemático del direccionamiento IPv4
Una dirección IPv4 tiene 32 bits, divididos en dos partes:
- Bits de red (identifican la subred)
- Bits de host (identifican el dispositivo dentro de esa subred)
La relación matemática base es:
\(\text{Hosts utilizables} = 2^{n} - 2\)
Donde n es la cantidad de bits disponibles para hosts.
Se restan 2 direcciones: Network ID y Broadcast.
2) Relación entre máscara y cantidad de hosts
Para una máscara /x, los bits de host son:
n = 32 − x.
| Máscara | Bits host (n) | Hosts utilizables (2^n − 2) |
|---|---|---|
| /24 | 8 | 254 |
| /25 | 7 | 126 |
| /26 | 6 | 62 |
| /27 | 5 | 30 |
| /28 | 4 | 14 |
| /29 | 3 | 6 |
| /30 | 2 | 2 |
n = 32 − x,puedes calcular hosts con
2^n − 2.3) ¿Por qué VLSM es necesario?
En FLSM (Fixed Length Subnet Mask) todas las subredes tienen el mismo tamaño,
aunque no lo necesiten. Matemáticamente esto produce desperdicio.
VLSM permite variar n por segmento (según requerimiento real),
optimizando el consumo de direcciones y dejando espacio para crecimiento.
4) Ejemplo completo VLSM con desarrollo matemático
Red base
192.168.50.0/24
Requerimientos
| Segmento | Hosts requeridos |
|---|---|
| Usuarios | 120 |
| Servidores | 60 |
| Gestión | 12 |
| Enlace P2P | 2 |
Esto evita que una subred grande “rompa” el espacio ya asignado.
5) Paso 1: determinar la máscara mínima por segmento
Usuarios – 120 hosts
Buscamos n tal que:
\(2^n - 2 \ge 120\)
- \(2^6 – 2 = 62\) → no alcanza
- \(2^7 – 2 = 126\) → alcanza
Resultado: n = 7 → máscara = 32 − 7 = /25
Servidores – 60 hosts
\(2^n - 2 \ge 60\)
- \(2^6 – 2 = 62\) → alcanza
Resultado: n = 6 → máscara = 32 − 6 = /26
Gestión – 12 hosts
\(2^n - 2 \ge 12\)
- \(2^4 – 2 = 14\) → alcanza
Resultado: n = 4 → máscara = 32 − 4 = /28
Enlace punto a punto – 2 hosts
\(2^2 – 2 = 2\)
Resultado: n = 2 → máscara = 32 − 2 = /30
6) Paso 2: tamaño de bloque (salto) y máscaras
Para calcular el salto (block size) en el último octeto cuando la máscara cae en ese octeto:
\(\text{Salto} = 256 - \text{octeto de la máscara}\)
| Prefijo | Máscara | Octeto relevante | Salto |
|---|---|---|---|
| /25 | 255.255.255.128 | 128 | 256 − 128 = 128 |
| /26 | 255.255.255.192 | 192 | 256 − 192 = 64 |
| /28 | 255.255.255.240 | 240 | 256 − 240 = 16 |
| /30 | 255.255.255.252 | 252 | 256 − 252 = 4 |
Por ejemplo, en /26 las subredes comienzan en 0, 64, 128, 192, etc.
7) Paso 3: asignación VLSM (red, hosts y broadcast)
Se asigna desde el inicio del bloque base, respetando saltos y sin solapar rangos.
7.1 Subred Usuarios: 192.168.50.0/25
- Network: 192.168.50.0
- Salto /25: 128 → siguiente red sería .128
- Broadcast: 192.168.50.127
- Hosts: 192.168.50.1 – 192.168.50.126
7.2 Subred Servidores: 192.168.50.128/26
- Network: 192.168.50.128
- Salto /26: 64 → subred cubre .128 a .191
- Broadcast: 192.168.50.191
- Hosts: 192.168.50.129 – 192.168.50.190
7.3 Subred Gestión: 192.168.50.192/28
- Network: 192.168.50.192
- Salto /28: 16 → subred cubre .192 a .207
- Broadcast: 192.168.50.207
- Hosts: 192.168.50.193 – 192.168.50.206
7.4 Subred Enlace P2P: 192.168.50.208/30
- Network: 192.168.50.208
- Salto /30: 4 → subred cubre .208 a .211
- Broadcast: 192.168.50.211
- Hosts: 192.168.50.209 – 192.168.50.210
Resumen de asignación
| Segmento | Subred | Máscara | Rango hosts | Broadcast |
|---|---|---|---|---|
| Usuarios | 192.168.50.0/25 | 255.255.255.128 | 192.168.50.1 – 192.168.50.126 | 192.168.50.127 |
| Servidores | 192.168.50.128/26 | 255.255.255.192 | 192.168.50.129 – 192.168.50.190 | 192.168.50.191 |
| Gestión | 192.168.50.192/28 | 255.255.255.240 | 192.168.50.193 – 192.168.50.206 | 192.168.50.207 |
| P2P | 192.168.50.208/30 | 255.255.255.252 | 192.168.50.209 – 192.168.50.210 | 192.168.50.211 |
8) Validación matemática final (consumo de direcciones)
Direcciones totales en /24:
\(2^8 = 256\)
Direcciones consumidas por cada prefijo (no “hosts”, sino direcciones del bloque):
- /25 → \(2^{7} = 128\) direcciones
- /26 → \(2^{6} = 64\) direcciones
- /28 → \(2^{4} = 16\) direcciones
- /30 → \(2^{2} = 4\) direcciones
\(128 + 64 + 16 + 4 = 212\)
Direcciones restantes:
\(256 - 212 = 44\)
para crecimiento (nuevas VLANs, enlaces adicionales, segmentación futura).
9) Errores matemáticos típicos en VLSM (CCNA y terreno)
- No restar Network y Broadcast al calcular hosts (\(2^n – 2\)).
- Elegir una máscara que no cumple \(2^n – 2 \ge \text{hosts requeridos}\).
- No calcular el tamaño de bloque (salto) y “partir” subredes en límites inválidos.
- Solapar rangos por asignar subredes pequeñas antes que las grandes.
- Confundir direcciones del bloque (2^n) con hosts utilizables (2^n − 2).
Conclusión
VLSM es aritmética binaria aplicada a ingeniería de redes. Si dominas:
- La fórmula \(2^n – 2\)
- La relación n = 32 − prefijo
- El tamaño de bloque (salto)
- La asignación secuencial sin solapamiento
entonces VLSM deja de ser un “tema difícil” y se vuelve un procedimiento mecánico,
verificable y 100% auditable.
cálculo binario bit a bit, o una guía para resolver VLSM
más rápido en el examen CCNA.
Estudia Cisco CCNA 200-301 con el Pack de Cursos más completo del mercado en https://pack.eclassvirtual.com


