Subnetting y VLSM: guía completa, técnica y fácil de entender con ejemplos y cálculo matemático
El subnetting y VLSM son dos de los temas más importantes en redes IP. También son dos de los contenidos que más dudas generan al comenzar a estudiar direccionamiento IPv4, especialmente cuando se debe calcular subredes, máscaras, rangos de hosts, broadcast y la cantidad de redes disponibles.
En este artículo aprenderás de forma clara y ordenada qué es el subnetting, qué es VLSM, cómo hacer el cálculo matemático paso a paso y cómo resolver ejercicios reales de diseño de redes, tal como se trabaja en entornos empresariales y en certificaciones como Cisco CCNA.
1. ¿Qué es el subnetting?
El subnetting es el proceso de dividir una red IP en varias redes más pequeñas llamadas subredes. El objetivo principal es organizar mejor la red, optimizar el uso de direcciones IP y reducir el dominio de broadcast.
Por ejemplo, si tienes una red 192.168.10.0/24, puedes dividirla en varias subredes para separar áreas, departamentos, sucursales, pisos o servicios específicos dentro de una organización.
En lugar de tener todos los dispositivos dentro de una sola red, es mucho mejor segmentarlos. Esto mejora la administración, la seguridad, el rendimiento y la escalabilidad del diseño.
2. ¿Por qué es importante subnetear una red?
El subnetting se utiliza porque una red plana o única puede generar varios problemas operativos. Separar una red en subredes aporta ventajas importantes:
- Reduce el tráfico de broadcast.
- Mejora el rendimiento de la red.
- Facilita la administración y el orden lógico.
- Permite segmentar por áreas o funciones.
- Mejora la seguridad al separar usuarios, servidores o servicios.
- Optimiza el uso del espacio de direccionamiento IPv4.
En una red empresarial, por ejemplo, es común crear subredes separadas para usuarios, cámaras IP, impresoras, servidores, telefonía IP, enlaces WAN y administración.
3. ¿Qué es una dirección IPv4?
Una dirección IPv4 está compuesta por 32 bits, divididos en 4 octetos de 8 bits cada uno.
Ejemplo:
192.168.10.0
En binario:
11000000.10101000.00001010.00000000
Una dirección IP tiene dos partes:
- Parte de red: identifica a qué red pertenece la IP.
- Parte de host: identifica al dispositivo dentro de esa red.
La máscara de subred es la que define dónde termina la parte de red y dónde comienza la parte de host.
4. ¿Qué es una máscara de subred?
La máscara de subred permite identificar qué bits de la dirección IP pertenecen a la red y cuáles a los hosts.
Ejemplo de máscara tradicional:
255.255.255.0
En binario:
11111111.11111111.11111111.00000000
Eso significa que:
- Los primeros 24 bits están reservados para la red.
- Los últimos 8 bits están reservados para hosts.
Esa misma máscara también se puede representar como /24, usando notación CIDR.
5. ¿Qué es CIDR?
CIDR significa Classless Inter-Domain Routing. Es una forma abreviada de escribir una máscara de subred utilizando un número después de una barra.
Ese número indica cuántos bits están en 1 dentro de la máscara.
Ejemplos:
- /24 = 255.255.255.0
- /25 = 255.255.255.128
- /26 = 255.255.255.192
- /27 = 255.255.255.224
- /28 = 255.255.255.240
- /29 = 255.255.255.248
- /30 = 255.255.255.252
Mientras más alto es el prefijo, menos bits quedan disponibles para hosts.
6. Conceptos clave que debes dominar
Antes de resolver ejercicios de subnetting o VLSM, debes manejar muy bien estos conceptos:
Dirección de red: es la primera dirección de la subred. Identifica a toda la red y no se asigna a un host.
Dirección de broadcast: es la última dirección de la subred. Se utiliza para enviar tráfico a todos los hosts de la red y tampoco se asigna a un host.
Rango de hosts utilizables: son las direcciones IP que sí pueden asignarse a dispositivos.
Bits de host: son los bits disponibles para direccionar equipos dentro de la subred.
Bits de red: son los bits reservados para identificar la red o subred.
Número mágico o salto: se utiliza para identificar el incremento entre subredes en un determinado octeto.
7. Fórmula para calcular hosts
La fórmula principal para calcular cuántos hosts soporta una subred es:
2h – 2
Donde:
- h = cantidad de bits de host
- Se resta 2 porque una dirección corresponde a la red y otra al broadcast
Ejemplo:
Si una subred tiene 5 bits para host:
25 – 2 = 32 – 2 = 30 hosts utilizables
8. Fórmula para calcular subredes
Cuando tomas bits prestados de la parte host para crear subredes, puedes calcular cuántas subredes se generan con la fórmula:
2n
Donde:
- n = cantidad de bits prestados
Ejemplo:
Si una red era /24 y ahora la conviertes en /27, significa que tomaste 3 bits prestados:
27 – 24 = 3
Entonces:
23 = 8 subredes
9. ¿Qué es el número mágico?
El número mágico o salto es una técnica muy utilizada para identificar rápidamente las subredes.
La fórmula es:
256 – valor del octeto interesante de la máscara
Ejemplo con máscara 255.255.255.224:
256 – 224 = 32
Eso significa que las subredes avanzan de 32 en 32.
Si trabajas en el último octeto, las subredes serán:
- 0
- 32
- 64
- 96
- 128
- 160
- 192
- 224
10. Ejemplo completo de subnetting para 30 hosts
Supongamos que tienes la red:
192.168.1.0/24
Y necesitas crear subredes que soporten 30 hosts cada una.
10.1 Paso 1: calcular la cantidad de bits de host
Usamos la fórmula:
2h – 2 ≥ 30
Probamos valores:
- 24 – 2 = 14 → no alcanza
- 25 – 2 = 30 → sí alcanza
Entonces:
h = 5
10.2 Paso 2: calcular el nuevo prefijo
Como IPv4 tiene 32 bits:
32 – 5 = 27
Entonces la nueva máscara es:
/27
En decimal:
255.255.255.224
10.3 Paso 3: calcular el número mágico
256 – 224 = 32
Eso significa que las subredes avanzan cada 32 direcciones.
10.4 Paso 4: listar las subredes
- 192.168.1.0/27
- 192.168.1.32/27
- 192.168.1.64/27
- 192.168.1.96/27
- 192.168.1.128/27
- 192.168.1.160/27
- 192.168.1.192/27
- 192.168.1.224/27
10.5 Paso 5: obtener red, hosts y broadcast
Subred 1: 192.168.1.0/27
- Dirección de red: 192.168.1.0
- Primera IP utilizable: 192.168.1.1
- Última IP utilizable: 192.168.1.30
- Broadcast: 192.168.1.31
Subred 2: 192.168.1.32/27
- Dirección de red: 192.168.1.32
- Primera IP utilizable: 192.168.1.33
- Última IP utilizable: 192.168.1.62
- Broadcast: 192.168.1.63
Subred 3: 192.168.1.64/27
- Dirección de red: 192.168.1.64
- Primera IP utilizable: 192.168.1.65
- Última IP utilizable: 192.168.1.94
- Broadcast: 192.168.1.95
Subred 4: 192.168.1.96/27
- Dirección de red: 192.168.1.96
- Primera IP utilizable: 192.168.1.97
- Última IP utilizable: 192.168.1.126
- Broadcast: 192.168.1.127
11. Cálculo binario de una máscara /27
La máscara /27 en decimal es:
255.255.255.224
En binario:
11111111.11111111.11111111.11100000
Aquí podemos ver:
- 27 bits en 1 para red
- 5 bits en 0 para hosts
Eso confirma matemáticamente que esa subred tiene:
25 – 2 = 30 hosts
12. ¿Qué es VLSM?
VLSM significa Variable Length Subnet Mask o Máscara de Subred de Longitud Variable.
A diferencia del subnetting fijo, donde todas las subredes tienen el mismo tamaño, en VLSM cada subred puede tener una máscara distinta según la cantidad de hosts que realmente necesita.
Esto permite aprovechar mejor el espacio de direcciones IP y evitar desperdicio.
13. Diferencia entre subnetting fijo y VLSM
En subnetting fijo, todas las subredes tienen el mismo tamaño. Por ejemplo, si conviertes una red /24 en varias /27, todas tendrán 30 hosts utilizables, aunque algunas necesiten menos.
En VLSM, las subredes pueden ser diferentes. Una puede ser /25, otra /26, otra /27 y otra /30, dependiendo del requerimiento real de hosts.
Subnetting fijo es útil para aprender la lógica del subneteo. VLSM es mejor para diseñar redes reales de forma eficiente.
14. Reglas básicas para resolver VLSM
Para diseñar correctamente con VLSM, debes seguir estas reglas:
- Ordenar los requerimientos de mayor a menor cantidad de hosts.
- Calcular la máscara adecuada para cada segmento.
- Asignar primero la subred más grande.
- Continuar con las siguientes subredes usando el siguiente bloque disponible.
- No solapar rangos entre subredes.
15. Ejemplo completo de VLSM
Red base:
192.168.10.0/24
Requerimientos:
- Piso 1: 100 hosts
- Piso 2: 50 hosts
- Piso 3: 25 hosts
- Enlace WAN: 2 hosts
15.1 Ordenar de mayor a menor
- 100 hosts
- 50 hosts
- 25 hosts
- 2 hosts
15.2 Subred para 100 hosts
Aplicamos la fórmula:
2h – 2 ≥ 100
- 26 – 2 = 62 → no alcanza
- 27 – 2 = 126 → sí alcanza
Entonces:
h = 7
Nuevo prefijo:
32 – 7 = 25
Subred asignada:
- Red: 192.168.10.0/25
- Primera IP: 192.168.10.1
- Última IP: 192.168.10.126
- Broadcast: 192.168.10.127
15.3 Subred para 50 hosts
2h – 2 ≥ 50
- 25 – 2 = 30 → no alcanza
- 26 – 2 = 62 → sí alcanza
Entonces:
h = 6
Nuevo prefijo:
32 – 6 = 26
Subred asignada:
- Red: 192.168.10.128/26
- Primera IP: 192.168.10.129
- Última IP: 192.168.10.190
- Broadcast: 192.168.10.191
15.4 Subred para 25 hosts
2h – 2 ≥ 25
- 24 – 2 = 14 → no alcanza
- 25 – 2 = 30 → sí alcanza
Entonces:
h = 5
Nuevo prefijo:
32 – 5 = 27
Subred asignada:
- Red: 192.168.10.192/27
- Primera IP: 192.168.10.193
- Última IP: 192.168.10.222
- Broadcast: 192.168.10.223
15.5 Subred para enlace WAN de 2 hosts
2h – 2 ≥ 2
- 21 – 2 = 0 → no alcanza
- 22 – 2 = 2 → sí alcanza
Entonces:
h = 2
Nuevo prefijo:
32 – 2 = 30
Subred asignada:
- Red: 192.168.10.224/30
- Primera IP: 192.168.10.225
- Última IP: 192.168.10.226
- Broadcast: 192.168.10.227
16. Tabla final del diseño VLSM
| Segmento | Hosts requeridos | Subred asignada | Rango utilizable | Broadcast |
|---|---|---|---|---|
| Piso 1 | 100 | 192.168.10.0/25 | 192.168.10.1 – 192.168.10.126 | 192.168.10.127 |
| Piso 2 | 50 | 192.168.10.128/26 | 192.168.10.129 – 192.168.10.190 | 192.168.10.191 |
| Piso 3 | 25 | 192.168.10.192/27 | 192.168.10.193 – 192.168.10.222 | 192.168.10.223 |
| Enlace WAN | 2 | 192.168.10.224/30 | 192.168.10.225 – 192.168.10.226 | 192.168.10.227 |
17. Error común: calcular solo por cantidad de subredes
Uno de los errores más comunes es pensar que se debe subnetear solo en función de la cantidad de subredes requeridas. Eso no siempre es correcto.
Lo más importante casi siempre es la cantidad de hosts que necesita cada subred. Si solo piensas en la cantidad de subredes, puedes terminar creando redes demasiado pequeñas que no soporten la cantidad de dispositivos reales.
Por eso, especialmente en VLSM, primero se analiza la necesidad de hosts y luego se escoge la máscara adecuada.
18. Ejemplo adicional: 3 subredes de 30 hosts
Supongamos que necesitas 3 subredes y que cada una debe soportar 30 hosts. La red base es:
192.168.10.0/24
Primero calculamos la máscara en función de los hosts:
2h – 2 ≥ 30
- 25 – 2 = 30
Entonces se requiere una máscara /27.
Al convertir una red /24 en /27, se generan 8 subredes, aunque solo necesites usar 3.
Las primeras tres podrían ser:
- 192.168.10.0/27
- 192.168.10.32/27
- 192.168.10.64/27
Las demás subredes quedan disponibles para crecimiento futuro.
19. Recomendaciones para aprender subnetting más rápido
- Memoriza las máscaras más comunes del /24 al /30.
- Practica la fórmula de hosts hasta dominarla.
- Aprende a identificar el número mágico rápidamente.
- Haz ejercicios escribiendo red, primera IP, última IP y broadcast.
- Practica primero subnetting fijo y luego VLSM.
- Siempre ordena de mayor a menor en ejercicios VLSM.
20. Conclusión
Subnetting y VLSM son habilidades fundamentales para cualquier persona que quiera aprender redes IP de manera seria y profesional. No se trata solo de memorizar fórmulas, sino de entender la lógica detrás del direccionamiento, la segmentación y el diseño eficiente de una red.
El subnetting te enseña a dividir redes. VLSM te enseña a hacerlo de forma inteligente, optimizando los recursos disponibles según las necesidades reales de cada segmento.
Si dominas estos conceptos, podrás resolver ejercicios de certificación, diseñar redes reales y comprender con mucha más claridad cómo se organiza una infraestructura IP moderna.
En eClassVirtual seguimos compartiendo contenido técnico, práctico y fácil de entender para ayudarte a crecer en redes y ciberseguridad.


