
La división en subredes (subnetting) es el proceso técnico de tomar una red IP y partirla en redes más pequeñas. En esta guía te explicamos exactamente cómo funciona a nivel de bits.
El concepto fundamental: bits prestados
Toda dirección IPv4 tiene 32 bits divididos en parte de red y parte de host. Para crear subredes, tomamos bits de la parte de host y los convertimos en bits de subred.
Antes del subnetting (192.168.1.0/24):
RRRRRRRR.RRRRRRRR.RRRRRRRR.HHHHHHHH
|--- 24 bits de red ---|-- 8 host --|
Después del subnetting (/26):
RRRRRRRR.RRRRRRRR.RRRRRRRR.SSHHHHHH
|--- 24 bits de red ---|SS|--host--|
↑
2 bits prestados = 4 subredes
- R = bits de red (originales)
- S = bits de subred (prestados del host)
- H = bits de host (los que quedan)
La regla de oro
- Más bits prestados → más subredes, pero menos hosts por subred.
- Menos bits prestados → menos subredes, pero más hosts por subred.
| Bits prestados | Subredes (2ᴺ) | Bits de host restantes | Hosts por subred (2ⁿ-2) |
|---|---|---|---|
| 1 | 2 | 7 | 126 |
| 2 | 4 | 6 | 62 |
| 3 | 8 | 5 | 30 |
| 4 | 16 | 4 | 14 |
| 5 | 32 | 3 | 6 |
| 6 | 64 | 2 | 2 |
(Ejemplo partiendo de /24, es decir, 8 bits de host disponibles)
ANDing lógico: cómo obtener la dirección de red
El ANDing es la operación que nos permite calcular la dirección de red a partir de cualquier IP y su máscara. Las reglas son simples:
1 AND 1 = 1
1 AND 0 = 0
0 AND 1 = 0
0 AND 0 = 0
Ejemplo práctico
Dada la IP 192.168.1.130/26, ¿cuál es su dirección de red?
IP: 192.168.1.130 → 11000000.10101000.00000001.10000010
Máscara: 255.255.255.192 → 11111111.11111111.11111111.11000000
─────────────────────────────────────
AND: 192.168.1.128 → 11000000.10101000.00000001.10000000
Dirección de red: 192.168.1.128/26
💡 Observa: en la dirección de red, todos los bits de host son ceros.
Cómo obtener la dirección de broadcast
Para obtener el broadcast, ponemos todos los bits de host a 1:
Red: 192.168.1.128 → 11000000.10101000.00000001.10000000
↓↓↓↓↓↓
Broadcast: 192.168.1.191 → 11000000.10101000.00000001.10111111
Broadcast: 192.168.1.191
💡 En la dirección de broadcast, todos los bits de host son unos.
El tamaño de bloque
El tamaño de bloque es la cantidad total de IPs en cada subred. Se calcula como:
Tamaño de bloque = 2^(bits de host)
Para /26: bits de host = 6 → 2⁶ = 64 IPs por bloque
Truco del tamaño de bloque
Si la máscara cae en el último octeto, el tamaño de bloque es:
256 – valor del último octeto de la máscara
Para /26 (255.255.255.192): 256 – 192 = 64
Las subredes empiezan en múltiplos del tamaño de bloque:
- 0, 64, 128, 192 (para bloques de 64)
- 0, 32, 64, 96, 128, 160, 192, 224 (para bloques de 32)
El patrón de repetición
Sabemos que en 1 byte hay 256 direcciones (0 a 255). Con el tamaño de bloque, es fácil saber cuántas subredes caben:
256 ÷ tamaño de bloque = número de subredes
256 ÷ 64 = 4 subredes
256 ÷ 32 = 8 subredes
256 ÷ 16 = 16 subredes
Si el tamaño de bloque es mayor que 256 (cuando la máscara cae en un octeto anterior), el patrón se repite en ese octeto.
Proceso completo: dividir una red en subredes
Problema
Tienes la red 10.0.0.0/8 y necesitas 16 subredes. ¿Cuáles son?
Paso 1: Calcular bits de préstamo
Necesitamos 16 subredes → 2ᴺ ≥ 16 → N = 4 bits
Paso 2: Nueva máscara
Máscara original: /8 + 4 bits = /12 (255.240.0.0)
Paso 3: Tamaño de bloque
Bits de host: 32 – 12 = 20 → 2²⁰ = 1.048.576 IPs por subred
En el segundo octeto: 256 – 240 = 16 (el bloque se repite cada 16 en el segundo octeto)
Paso 4: Listar las subredes
| # | Red | Primer host | Último host | Broadcast | Hosts |
|---|---|---|---|---|---|
| 1 | 10.0.0.0/12 | 10.0.0.1 | 10.15.255.254 | 10.15.255.255 | 1.048.574 |
| 2 | 10.16.0.0/12 | 10.16.0.1 | 10.31.255.254 | 10.31.255.255 | 1.048.574 |
| 3 | 10.32.0.0/12 | 10.32.0.1 | 10.47.255.254 | 10.47.255.255 | 1.048.574 |
| … | … | … | … | … | … |
| 16 | 10.240.0.0/12 | 10.240.0.1 | 10.255.255.254 | 10.255.255.255 | 1.048.574 |
🔧 Verifica con la Calculadora IP: introduce
10.0.0.0/8y nueva máscara/12.
FLSM vs VLSM
FLSM (Fixed Length Subnet Mask)
Todas las subredes usan la misma máscara. Simple pero puede desperdiciar IPs.
Red: 192.168.1.0/24 → 4 subredes iguales de /26
Cada subred: 62 hosts
VLSM (Variable Length Subnet Mask)
Cada subred puede tener una máscara diferente. Más eficiente.
Red: 192.168.1.0/24
Subred A: /25 → 126 hosts (oficina grande)
Subred B: /26 → 62 hosts (oficina mediana)
Subred C: /28 → 14 hosts (sala de servidores)
Subred D: /30 → 2 hosts (enlace punto a punto)
Resumen visual
Red original: 192.168.1.0/24 (254 hosts)
|
┌─────────┼─────────┬─────────┐
↓ ↓ ↓ ↓
.0/26 .64/26 .128/26 .192/26
62 hosts 62 hosts 62 hosts 62 hosts
Cada subred tiene:
- Su propia dirección de red (primer IP, bits de host = 0)
- Su propio broadcast (última IP, bits de host = 1)
- Su propio rango de hosts (todo lo que hay entre medias)