Subnetting es dividir una red IP en redes más pequeñas llamadas subredes. Se hace para organizar los equipos, reducir el tráfico de broadcast, separar departamentos y aprovechar mejor las direcciones disponibles. Es una de las habilidades básicas de cualquier técnico de redes y se calcula con unas pocas reglas. Antes de empezar conviene dominar la estructura de una dirección y su máscara, que se explican en el artículo de IPv4.
Por qué se divide una red en subredes
- Menos broadcast: un broadcast llega a todos los equipos de su subred, así que subredes más pequeñas significan menos ruido.
- Organización: cada departamento, planta o servicio puede tener su propio rango de direcciones.
- Seguridad: es más sencillo aplicar filtros y reglas entre subredes distintas.
- Aprovechamiento: se ajusta el tamaño de cada red a los equipos que realmente necesita.
- Base de las VLAN: cada VLAN suele corresponder a una subred propia.
Bits prestados: la idea clave
Subnetear consiste en tomar prestados bits de la parte de host y pasarlos a la parte de red. Cada bit prestado duplica el número de subredes y divide por dos el número de equipos de cada una. El esquema muestra cómo cambia un /24 al mover el límite entre red y host:
Las fórmulas son estas:
- Número de subredes: 2n, donde n es el número de bits prestados.
- Hosts útiles por subred: 2h − 2, donde h es el número de bits de host que quedan.
- Tamaño de bloque: 256 menos el valor del octeto de la máscara donde cae el límite.
Método paso a paso
- Define la necesidad: cuántas subredes o cuántos equipos por subred, con margen de crecimiento.
- Calcula los bits: busca n tal que 2n sea suficiente para las subredes, o h tal que 2h − 2 cubra los equipos.
- Obtén el nuevo prefijo: prefijo original más n, o bien 32 menos h.
- Calcula el tamaño de bloque con la máscara resultante.
- Enumera las subredes de bloque en bloque, con su rango de hosts y su broadcast.
Ejemplo 1: dividir una red en cuatro subredes iguales
Se quiere dividir 192.168.10.0/24 en cuatro subredes del mismo tamaño.
- Cuatro subredes necesitan 2 bits, porque 2² = 4.
- El nuevo prefijo es /24 + 2 = /26, con máscara 255.255.255.192.
- Quedan 6 bits de host: 2⁶ − 2 = 62 hosts por subred.
- El bloque es 256 − 192 = 64.
| Subred | Dirección de red | Rango de hosts | Broadcast |
|---|---|---|---|
| 1 | 192.168.10.0/26 | 192.168.10.1 a 192.168.10.62 | 192.168.10.63 |
| 2 | 192.168.10.64/26 | 192.168.10.65 a 192.168.10.126 | 192.168.10.127 |
| 3 | 192.168.10.128/26 | 192.168.10.129 a 192.168.10.190 | 192.168.10.191 |
| 4 | 192.168.10.192/26 | 192.168.10.193 a 192.168.10.254 | 192.168.10.255 |
Ejemplo 2: partir de los equipos necesarios
Se necesitan subredes con capacidad para 500 equipos dentro de 172.16.0.0/16.
- Con 9 bits de host se obtienen 2⁹ − 2 = 510 direcciones útiles, suficientes para 500. Con 8 bits solo habría 254.
- El prefijo es 32 − 9 = /23, con máscara 255.255.254.0.
- El límite cae en el tercer octeto, así que el bloque es 256 − 254 = 2: las subredes avanzan de 2 en 2 en ese octeto.
| Subred | Dirección de red | Rango de hosts | Broadcast |
|---|---|---|---|
| 1 | 172.16.0.0/23 | 172.16.0.1 a 172.16.1.254 | 172.16.1.255 |
| 2 | 172.16.2.0/23 | 172.16.2.1 a 172.16.3.254 | 172.16.3.255 |
| 3 | 172.16.4.0/23 | 172.16.4.1 a 172.16.5.254 | 172.16.5.255 |
VLSM: subredes de tamaños distintos
El subnetting de tamaño fijo desperdicia direcciones cuando las necesidades son desiguales. Con VLSM (máscaras de longitud variable) cada subred se ajusta a su tamaño. La regla es ordenar los segmentos de mayor a menor y asignarlos uno detrás de otro, sin que se solapen y empezando cada uno en una dirección múltiplo de su tamaño.
Ejemplo con 192.168.10.0/24 y el plan de tres VLAN del artículo Redes LAN, más un enlace entre dos routers:
| Segmento | Hosts necesarios | Prefijo | Red | Rango de hosts | Broadcast | Puerta de enlace |
|---|---|---|---|---|---|---|
| Ventas (VLAN 10) | 100 | /25 (126) | 192.168.10.0 | 192.168.10.1 a 192.168.10.126 | 192.168.10.127 | 192.168.10.1 |
| Administración (VLAN 20) | 50 | /26 (62) | 192.168.10.128 | 192.168.10.129 a 192.168.10.190 | 192.168.10.191 | 192.168.10.129 |
| Almacén (VLAN 30) | 25 | /27 (30) | 192.168.10.192 | 192.168.10.193 a 192.168.10.222 | 192.168.10.223 | 192.168.10.193 |
| Enlace entre routers | 2 | /30 (2) | 192.168.10.224 | 192.168.10.225 a 192.168.10.226 | 192.168.10.227 | — |
Quedan libres las direcciones de 192.168.10.228 a 192.168.10.255 para futuras redes. Se ha usado la primera dirección útil de cada subred como puerta de enlace, un criterio habitual que conviene mantener en toda la red.
Tabla rápida del cuarto octeto
| Prefijo | Octeto de la máscara | Tamaño de bloque | Subredes en un /24 | Hosts útiles |
|---|---|---|---|---|
| /25 | 128 | 128 | 2 | 126 |
| /26 | 192 | 64 | 4 | 62 |
| /27 | 224 | 32 | 8 | 30 |
| /28 | 240 | 16 | 16 | 14 |
| /29 | 248 | 8 | 32 | 6 |
| /30 | 252 | 4 | 64 | 2 |
A qué subred pertenece una dirección
Para saber en qué subred cae 192.168.10.150/27: el bloque es 256 − 224 = 32, y los bloques empiezan en .0, .32, .64, .96, .128, .160… Como 150 está entre 128 y 159, la subred es 192.168.10.128/27, con broadcast 192.168.10.159 y hosts de .129 a .158.
Máscara wildcard
La máscara wildcard es la inversa de la máscara de subred: se calcula como 255.255.255.255 menos la máscara. Los bits a 0 indican «debe coincidir» y los bits a 1 «puede variar». Se utiliza en las listas de control de acceso y al anunciar redes en protocolos como OSPF en equipos Cisco.
| Prefijo | Máscara | Wildcard |
|---|---|---|
| /24 | 255.255.255.0 | 0.0.0.255 |
| /25 | 255.255.255.128 | 0.0.0.127 |
| /26 | 255.255.255.192 | 0.0.0.63 |
| /27 | 255.255.255.224 | 0.0.0.31 |
| /28 | 255.255.255.240 | 0.0.0.15 |
| /30 | 255.255.255.252 | 0.0.0.3 |
Resumen de rutas (supernetting)
Es el proceso inverso: agrupar varias redes contiguas en una sola ruta. Las cuatro redes 192.168.0.0/24, 192.168.1.0/24, 192.168.2.0/24 y 192.168.3.0/24 se pueden anunciar como 192.168.0.0/22. Para que funcione, las redes deben ser contiguas y el primer bloque debe empezar en una dirección múltiplo del tamaño total. Reduce el tamaño de las tablas de enrutamiento.
Errores frecuentes
- Olvidar restar 2 al contar los hosts de una subred.
- Empezar una subred en una dirección que no es múltiplo de su tamaño.
- Solapar subredes al repartir direcciones sin ordenar de mayor a menor en VLSM.
- No dejar margen de crecimiento y tener que renumerar la red.
- Usar una máscara distinta en los equipos de una misma subred.
- Asignar la dirección de red o la de broadcast a un equipo.
- Confundir la máscara de subred con la wildcard.
Preguntas frecuentes
¿Se puede usar la primera subred?
Sí. Con direccionamiento sin clases se admiten todas las subredes, incluida la primera y la última. Los equipos Cisco actuales lo permiten por defecto.
¿Cuántas subredes /27 caben en un /24?
Ocho, porque un /27 toma 3 bits prestados y 2³ = 8. Cada una tiene 30 hosts útiles.
¿Cuál es la diferencia entre subnetting y VLSM?
El subnetting clásico crea subredes del mismo tamaño. VLSM permite que cada subred tenga un tamaño distinto, ajustado a su necesidad.
Siguientes pasos
- Calculadora IPv4 y Calculadora VLSM y wildcard: para comprobar tus cálculos.
- IPv6: cómo se organiza el direccionamiento en el protocolo que sustituye a IPv4.
- VLAN Trunk 802.1Q y Enrutamiento en VLAN: cómo se aplican las subredes en una red conmutada.
- Enrutamiento en redes: cómo se comunican entre sí las subredes.
Los contenidos tienen carácter técnico e informativo. Antes de aplicar un plan de direccionamiento en una red real, compruébalo con una calculadora y valídalo en un entorno controlado.