La idea clave
Hay un punto del subnetting que parece una tontería… hasta que te das cuenta de que es donde falla casi todo: ¿cuántos hosts necesita realmente una subred?
Si estimas mal los hosts, eliges mal el tamaño del bloque, y entonces el prefijo sale mal. Y si el prefijo sale mal, todo lo demás (salto, rangos, broadcast…) cae en cadena.
Hosts vs direcciones: no es lo mismo
En ejercicios típicos de IPv4, una subred tiene un bloque de direcciones y dentro de ese bloque hay:
- Network: la primera dirección (identifica la subred)
- Broadcast: la última dirección (difusión)
- Hosts: las direcciones “utilizables” que quedan en medio
Así que cuando alguien te dice “necesito 50 hosts”, tú en realidad estás pensando: “necesito un bloque con suficientes direcciones para 50 hosts + 2 reservadas”.
Método rápido: hosts + 2 y potencia de 2 mínima
Este es el flujo que te salva en examen y te evita improvisar:
- Coge los hosts que te piden (utilizables).
- Súmale 2 (network + broadcast).
- Busca la potencia de 2 mínima que cubra ese número.
- Esa potencia es el tamaño del bloque (direcciones totales).
- Con el bloque sacas el prefijo.
Ejemplo rápido: 50 hosts
- 50 + 2 = 52 direcciones necesarias
- Potencia mínima ≥ 52 → 64
- Bloque 64 → hosts utilizables 64 − 2 = 62
Cómo pasar de bloque a prefijo (sin memorizar)
IPv4 tiene 32 bits. Si tu bloque es 64 direcciones:
- 64 = 2⁶ ⇒ necesitas 6 bits de host
- Prefijo = 32 − 6 = /26
bloque = 2^h
bits_host = h
prefijo = 32 - h
Tabla mental útil (la que realmente merece la pena)
No hace falta memorizar todo, pero estos rangos te cubren el 90% de ejercicios típicos:
| Hosts necesarios (aprox) | Bloque (direcciones) | Hosts utilizables | Prefijo |
|---|---|---|---|
| hasta 2 | 4 | 2 | /30 |
| hasta 6 | 8 | 6 | /29 |
| hasta 14 | 16 | 14 | /28 |
| hasta 30 | 32 | 30 | /27 |
| hasta 62 | 64 | 62 | /26 |
| hasta 126 | 128 | 126 | /25 |
| hasta 254 | 256 | 254 | /24 |
Ejemplos típicos (para dominar el patrón)
Ejemplo A: necesito 12 hosts
- 12 + 2 = 14
- Potencia mínima ≥ 14 → 16
- 16 = 2⁴ ⇒ prefijo = 32 − 4 = /28
- Hosts utilizables = 16 − 2 = 14
Ejemplo B: necesito 100 hosts
- 100 + 2 = 102
- Potencia mínima ≥ 102 → 128
- 128 = 2⁷ ⇒ prefijo = 32 − 7 = /25
- Hosts utilizables = 128 − 2 = 126
Ejemplo C: necesito 2 hosts (enlace punto a punto típico)
- 2 + 2 = 4
- Bloque mínimo = 4
- 4 = 2² ⇒ prefijo = 32 − 2 = /30
- Hosts utilizables = 2
Errores comunes al estimar hosts
Olvidar network y broadcast
Si te piden 30 hosts y eliges bloque 30 “porque cuadra”, estás muerto: los bloques van por potencias de 2 y además hay 2 direcciones reservadas.
Elegir un prefijo “por costumbre”
Mucha gente mete /24, /26 o /27 porque “le suena”, sin hacer la cuenta. En examen normalmente te piden el mínimo prefijo que cumpla.
Confundir hosts con subredes
“Quiero 8 subredes” no se resuelve como “quiero 8 hosts”. Son dos cálculos distintos (bits prestados vs bits de host).
Checklist final (para no fallar)
- ¿Los hosts que me piden son utilizables?
- ¿He hecho hosts + 2 (network + broadcast)?
- ¿He elegido la potencia de 2 mínima que lo cubre?
- ¿Sé cuántos bits de host implica ese bloque?
- ¿Prefijo = 32 − bits_host?
- ¿He verificado rápido con CIDR → Hosts?
Relacionados
- Manual completo de Subredes
- Método FLSM paso a paso
- Método VLSM paso a paso
- CIDR → Hosts
- IP a Binario
