Seleccionar página
VLSM (Variable Length Subnet Mask) no es un concepto “avanzado” por sí mismo.
Es la aplicación correcta de la aritmética binaria al diseño de redes IP.

 

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.

 

Idea clave: VLSM consiste en asignar distintas máscaras a diferentes segmentos,
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
Tip CCNA: No es una tabla “para memorizar”. Si sabes que 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

Bits de red: 24
Bits de host: 8
Total direcciones: 2^8 = 256

Requerimientos

Segmento Hosts requeridos
Usuarios 120
Servidores 60
Gestión 12
Enlace P2P 2
Regla VLSM: Se asigna primero la subred más grande, luego las medianas, luego las pequeñas.
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
Interpretación: el salto indica cada cuántas direcciones comienza una nueva subred dentro del octeto.
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\)
Lectura de ingeniería: el diseño no solo cumple requerimientos, sino que deja 44 direcciones disponibles
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.

Si quieres, puedo preparar una versión adicional con:
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

Pack Cisco CCNA 200-301