Subredes IPv4 explicadas
Una subred es un bloque de direcciones que comparten los mismos bits iniciales. En cuanto sabes leer un prefijo como /24, todos los demás números se deducen de él.
Qué es una subred
Una dirección IPv4 tiene 32 bits, escritos como cuatro números de 0 a 255: 192.168.1.10. Una subred es un rango continuo de esas direcciones cuyos primeros bits — el prefijo de red — son iguales.
Los dispositivos de una misma subred se comunican directamente. El tráfico hacia cualquier otra subred pasa por un router.
Notación CIDR y máscara de subred
10.0.0.0/24 significa que los primeros 24 bits identifican la red y los 8 bits restantes identifican los hosts dentro de ella. Son 2⁸ = 256 direcciones.
La máscara de subred dice lo mismo en forma de dirección: 24 bits a uno seguidos de 8 bits a cero, escrita 255.255.255.0. Prefijo y máscara son equivalentes.
Cada bit que quitas del prefijo duplica el bloque; cada bit que añades lo divide por la mitad.
Tamaños de prefijo de un vistazo
Hosts utilizables es el número de direcciones menos dos, por los motivos de la siguiente sección, salvo en /31 y /32.
| Prefijo | Máscara de subred | Direcciones | Hosts utilizables |
|---|---|---|---|
| /16 | 255.255.0.0 | 65.536 | 65.534 |
| /20 | 255.255.240.0 | 4096 | 4094 |
| /22 | 255.255.252.0 | 1024 | 1022 |
| /23 | 255.255.254.0 | 512 | 510 |
| /24 | 255.255.255.0 | 256 | 254 |
| /25 | 255.255.255.128 | 128 | 126 |
| /26 | 255.255.255.192 | 64 | 62 |
| /27 | 255.255.255.224 | 32 | 30 |
| /28 | 255.255.255.240 | 16 | 14 |
| /29 | 255.255.255.248 | 8 | 6 |
| /30 | 255.255.255.252 | 4 | 2 |
| /31 | 255.255.255.254 | 2 | 2 |
| /32 | 255.255.255.255 | 1 | 1 |
Direcciones de red y de broadcast
En una subred clásica, dos direcciones nunca se asignan a un host. La primera, con todos los bits de host a cero, identifica la propia red. La última, con todos los bits de host a uno, es la dirección de broadcast, que llega a todos los hosts a la vez.
Dos excepciones: una /31 solo tiene dos direcciones, y en enlaces punto a punto ambas se usan para los dos extremos (RFC 3021). Una /32 es una sola dirección, usada para un host o una loopback.
Dividir una red
Dividir una subred añade un bit a su prefijo y produce dos mitades del mismo tamaño. Divide una de ellas otra vez y tendrás cuartos, mientras la otra mitad sigue entera.
Las subredes de un plan no tienen por qué ser del mismo tamaño. Cada una solo tiene que empezar en un múltiplo de su propio tamaño, cosa que la división garantiza. Aquí 10.0.0.0/24 se divide una vez, y luego su mitad superior otra vez:
| Subred | Rango utilizable | Hosts utilizables |
|---|---|---|
| 10.0.0.0/25 | 10.0.0.1 – 10.0.0.126 | 126 |
| 10.0.0.128/26 | 10.0.0.129 – 10.0.0.190 | 62 |
| 10.0.0.192/26 | 10.0.0.193 – 10.0.0.254 | 62 |
Elegir el tamaño
- Cuenta las direcciones que necesitas ahora, incluidas puertas de enlace, balanceadores de carga y demás infraestructura.
- Deja margen para crecer. Renumerar más adelante es mucho más difícil que reservar espacio ahora.
- Elige en la tabla de arriba el prefijo más pequeño cuyo número de hosts utilizables cubra el total.
- En la nube, resta las direcciones que reserva el proveedor antes de decidir.
Subredes en la nube
Los proveedores de nube reservan más de dos direcciones en cada subred, para el router, el DNS y usos futuros, y algunos exigen un tamaño mínimo. Direcciones IP reservadas en subredes en la nube recoge las reglas de cada proveedor.
Planifica una red en la Calculadora de Subredes