✂️ 4. Subnetting y VLSM

¿Qué es Subnetting?

El subnetting (subdireccionamiento de red) es la técnica que permite dividir una red IP grande en subredes más pequeñas y manejables. Se logra tomando prestados bits de la porción de host para crear una porción de subred.

Objetivos del subnetting:

Regla básica: Al tomar n bits prestados de la porción de host, se obtienen 2n subredes. Cada subred tiene 2h - 2 hosts utilizables (donde h son los bits de host restantes; se resta 2 por la dirección de red y la de broadcast).

Tabla de Máscaras CIDR y Hosts

CIDRMáscara decimalN.º subredesN.º hosts/subred
/24255.255.255.01254
/25255.255.255.1282126
/26255.255.255.192462
/27255.255.255.224830
/28255.255.255.2401614
/29255.255.255.248326
/30255.255.255.252642
/31255.255.255.2541280 (enlaces punto a punto)
/32255.255.255.2552561 (host único)

Ejercicio 1: Subnetting Básico paso a paso

Enunciado: Dada la red 192.168.1.0/24, dividir en 4 subredes del mismo tamaño.

Paso 1: Calcular cuántos bits tomar prestados

Necesitamos 4 subredes → 2n ≥ 4 → n = 2 bits prestados.

Paso 2: Nueva máscara

Máscara original: /24 (255.255.255.0)
Bits prestados: 2 → Nueva máscara: /26 (255.255.255.192)

Paso 3: Calcular hosts por subred

Bits de host restantes: 32 - 26 = 6 bits → 26 - 2 = 62 hosts/subred

Paso 4: Calcular el salto (incremento) entre subredes

El salto es 2h = 26 = 64. O también se puede ver mirando el valor del último bit de red en el octeto modificado: 192 → 256 - 192 = 64.

Paso 5: Listar las subredes

SubredDirección de red1.ª IP útilÚltima IP útilBroadcast
1192.168.1.0192.168.1.1192.168.1.62192.168.1.63
2192.168.1.64192.168.1.65192.168.1.126192.168.1.127
3192.168.1.128192.168.1.129192.168.1.190192.168.1.191
4192.168.1.192192.168.1.193192.168.1.254192.168.1.255

Ejercicio 2: Subnetting con CIDR

Enunciado: Dada la red 172.16.0.0/16, crear subredes que soporten al menos 500 hosts cada una.

Paso 1: Calcular bits de host necesarios

2h - 2 ≥ 500 → 2h ≥ 502 → h = 9 bits (29 = 512, 512 - 2 = 510 hosts).

Paso 2: Nueva máscara

32 bits total - 9 bits host = /23 → 255.255.254.0

Paso 3: Calcular el salto

El octeto que cambia es el 3.º. Con /23, el salto es 256 - 254 = 2 en el 3.er octeto.

Paso 4: Listar subredes

SubredDirección de redBroadcastHosts
1172.16.0.0172.16.1.255172.16.0.1 – 172.16.1.254
2172.16.2.0172.16.3.255172.16.2.1 – 172.16.3.254
3172.16.4.0172.16.5.255172.16.4.1 – 172.16.5.254
............

VLSM (Variable Length Subnet Mask)

VLSM es la evolución del subnetting básico. Permite usar máscaras de longitud variable dentro de la misma red, adaptando el tamaño de cada subred a la cantidad real de hosts que necesita. Esto evita el desperdicio de direcciones.

A diferencia del subnetting clásico (FLSM — Fixed Length Subnet Mask), donde todas las subredes tienen el mismo tamaño, con VLSM podemos asignar /30 a enlaces punto a punto (2 hosts), /27 a un departamento pequeño (30 hosts), y /24 a uno grande (254 hosts).

Regla de VLSM: Las subredes más grandes se asignan primero (mayor máscara = más hosts). Se van asignando de mayor a menor para evitar solapamiento.

Ejercicio 3: VLSM paso a paso

Enunciado: Dada la red 10.0.0.0/24, diseñar subredes VLSM para los siguientes departamentos:

Paso 1: Ordenar de mayor a menor

Ventas (100) → IT (50) → RRHH (20) → Enlace (2)

Paso 2: Ventas — 100 hosts

2h - 2 ≥ 100 → 27 - 2 = 126 ✅ → h = 7 → /25 (255.255.255.128). Salto = 128.

Red: 10.0.0.0/25 → hosts: 10.0.0.1 – 10.0.0.126, broadcast: 10.0.0.127

Paso 3: IT — 50 hosts

2h - 2 ≥ 50 → 26 - 2 = 62 ✅ → h = 6 → /26 (255.255.255.192). Salto = 64.

Partimos de donde quedamos: 10.0.0.128
Red: 10.0.0.128/26 → hosts: 10.0.0.129 – 10.0.0.190, broadcast: 10.0.0.191

Paso 4: RRHH — 20 hosts

2h - 2 ≥ 20 → 25 - 2 = 30 ✅ → h = 5 → /27 (255.255.255.224). Salto = 32.

Partimos de: 10.0.0.192
Red: 10.0.0.192/27 → hosts: 10.0.0.193 – 10.0.0.222, broadcast: 10.0.0.223

Paso 5: Enlace — 2 hosts

2h - 2 ≥ 2 → 22 - 2 = 2 ✅ → h = 2 → /30 (255.255.255.252). Salto = 4.

Partimos de: 10.0.0.224
Red: 10.0.0.224/30 → hosts: 10.0.0.225 – 10.0.0.226, broadcast: 10.0.0.227

Tabla resumen VLSM

DepartamentoRedMáscaraHosts necesariosHosts disponibles
Ventas10.0.0.0/25255.255.255.128100126
IT10.0.0.128/26255.255.255.1925062
RRHH10.0.0.192/27255.255.255.2242030
Enlace10.0.0.224/30255.255.255.25222

Ejercicio 4: Diseño VLSM con IP pública

Enunciado: La empresa "RedesCorp" tiene asignado el bloque 203.0.113.0/24. Debe diseñar subredes VLSM para:

Paso 1: Ordenar de mayor a menor

Central (120) → SucA (60) → SucB (25) → SucC (10) → 3 enlaces (2 c/u)

Asignaciones:

#SubredCIDRMáscaraRedBroadcastHosts
1Central/25255.255.255.128203.0.113.0203.0.113.127126 (120 usados)
2SucA/26255.255.255.192203.0.113.128203.0.113.19162 (60 usados)
3SucB/27255.255.255.224203.0.113.192203.0.113.22330 (25 usados)
4SucC/28255.255.255.240203.0.113.224203.0.113.23914 (10 usados)
5Enl. Cent-SucA/30255.255.255.252203.0.113.240203.0.113.2432
6Enl. Cent-SucB/30255.255.255.252203.0.113.244203.0.113.2472
7Enl. Cent-SucC/30255.255.255.252203.0.113.248203.0.113.2512

Quedan libres: 203.0.113.252 – 203.0.113.255 (para futuros enlaces o equipos de gestión).

Tabla de Referencia Rápida de Potencias de 2

n2nn2n
018256
129512
24101.024
38112.048
416124.096
532138.192
6641416.384
71281532.768

Subnetting: dividir una red en subredes tomando bits prestados de la porción de host.
✅ Fórmula: 2n subredes, 2h - 2 hosts/subred (n = bits prestados, h = bits de host restantes).
VLSM permite máscaras de longitud variable, asignando subredes a medida según las necesidades reales.
✅ En VLSM, siempre asignar primero las subredes más grandes (mayor número de hosts).
✅ Máscaras útiles: /30 (2 hosts, enlaces), /29 (6 hosts), /28 (14), /27 (30), /26 (62), /25 (126), /24 (254).