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:
| CIDR | Máscara decimal | N.º subredes | N.º hosts/subred |
|---|---|---|---|
| /24 | 255.255.255.0 | 1 | 254 |
| /25 | 255.255.255.128 | 2 | 126 |
| /26 | 255.255.255.192 | 4 | 62 |
| /27 | 255.255.255.224 | 8 | 30 |
| /28 | 255.255.255.240 | 16 | 14 |
| /29 | 255.255.255.248 | 32 | 6 |
| /30 | 255.255.255.252 | 64 | 2 |
| /31 | 255.255.255.254 | 128 | 0 (enlaces punto a punto) |
| /32 | 255.255.255.255 | 256 | 1 (host único) |
Enunciado: Dada la red 192.168.1.0/24, dividir en 4 subredes del mismo tamaño.
Necesitamos 4 subredes → 2n ≥ 4 → n = 2 bits prestados.
Máscara original: /24 (255.255.255.0)
Bits prestados: 2 → Nueva máscara: /26 (255.255.255.192)
Bits de host restantes: 32 - 26 = 6 bits → 26 - 2 = 62 hosts/subred
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.
| Subred | Dirección de red | 1.ª IP útil | Última IP útil | Broadcast |
|---|---|---|---|---|
| 1 | 192.168.1.0 | 192.168.1.1 | 192.168.1.62 | 192.168.1.63 |
| 2 | 192.168.1.64 | 192.168.1.65 | 192.168.1.126 | 192.168.1.127 |
| 3 | 192.168.1.128 | 192.168.1.129 | 192.168.1.190 | 192.168.1.191 |
| 4 | 192.168.1.192 | 192.168.1.193 | 192.168.1.254 | 192.168.1.255 |
Enunciado: Dada la red 172.16.0.0/16, crear subredes que soporten al menos 500 hosts cada una.
2h - 2 ≥ 500 → 2h ≥ 502 → h = 9 bits (29 = 512, 512 - 2 = 510 hosts).
32 bits total - 9 bits host = /23 → 255.255.254.0
El octeto que cambia es el 3.º. Con /23, el salto es 256 - 254 = 2 en el 3.er octeto.
| Subred | Dirección de red | Broadcast | Hosts |
|---|---|---|---|
| 1 | 172.16.0.0 | 172.16.1.255 | 172.16.0.1 – 172.16.1.254 |
| 2 | 172.16.2.0 | 172.16.3.255 | 172.16.2.1 – 172.16.3.254 |
| 3 | 172.16.4.0 | 172.16.5.255 | 172.16.4.1 – 172.16.5.254 |
| ... | ... | ... | ... |
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).
Enunciado: Dada la red 10.0.0.0/24, diseñar subredes VLSM para los siguientes departamentos:
Ventas (100) → IT (50) → RRHH (20) → Enlace (2)
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
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
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
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
| Departamento | Red | Máscara | Hosts necesarios | Hosts disponibles |
|---|---|---|---|---|
| Ventas | 10.0.0.0/25 | 255.255.255.128 | 100 | 126 |
| IT | 10.0.0.128/26 | 255.255.255.192 | 50 | 62 |
| RRHH | 10.0.0.192/27 | 255.255.255.224 | 20 | 30 |
| Enlace | 10.0.0.224/30 | 255.255.255.252 | 2 | 2 |
Enunciado: La empresa "RedesCorp" tiene asignado el bloque 203.0.113.0/24. Debe diseñar subredes VLSM para:
Central (120) → SucA (60) → SucB (25) → SucC (10) → 3 enlaces (2 c/u)
| # | Subred | CIDR | Máscara | Red | Broadcast | Hosts |
|---|---|---|---|---|---|---|
| 1 | Central | /25 | 255.255.255.128 | 203.0.113.0 | 203.0.113.127 | 126 (120 usados) |
| 2 | SucA | /26 | 255.255.255.192 | 203.0.113.128 | 203.0.113.191 | 62 (60 usados) |
| 3 | SucB | /27 | 255.255.255.224 | 203.0.113.192 | 203.0.113.223 | 30 (25 usados) |
| 4 | SucC | /28 | 255.255.255.240 | 203.0.113.224 | 203.0.113.239 | 14 (10 usados) |
| 5 | Enl. Cent-SucA | /30 | 255.255.255.252 | 203.0.113.240 | 203.0.113.243 | 2 |
| 6 | Enl. Cent-SucB | /30 | 255.255.255.252 | 203.0.113.244 | 203.0.113.247 | 2 |
| 7 | Enl. Cent-SucC | /30 | 255.255.255.252 | 203.0.113.248 | 203.0.113.251 | 2 |
Quedan libres: 203.0.113.252 – 203.0.113.255 (para futuros enlaces o equipos de gestión).
| n | 2n | n | 2n |
|---|---|---|---|
| 0 | 1 | 8 | 256 |
| 1 | 2 | 9 | 512 |
| 2 | 4 | 10 | 1.024 |
| 3 | 8 | 11 | 2.048 |
| 4 | 16 | 12 | 4.096 |
| 5 | 32 | 13 | 8.192 |
| 6 | 64 | 14 | 16.384 |
| 7 | 128 | 15 | 32.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).