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:

Bits prestados del cuarto octeto, y número de subredes y de hosts útiles para cada prefijo
Bits prestados en el cuarto octeto y su efecto en subredes y hosts.

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

  1. Define la necesidad: cuántas subredes o cuántos equipos por subred, con margen de crecimiento.
  2. Calcula los bits: busca n tal que 2n sea suficiente para las subredes, o h tal que 2h − 2 cubra los equipos.
  3. Obtén el nuevo prefijo: prefijo original más n, o bien 32 menos h.
  4. Calcula el tamaño de bloque con la máscara resultante.
  5. 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.

  1. Cuatro subredes necesitan 2 bits, porque 2² = 4.
  2. El nuevo prefijo es /24 + 2 = /26, con máscara 255.255.255.192.
  3. Quedan 6 bits de host: 2⁶ − 2 = 62 hosts por subred.
  4. El bloque es 256 − 192 = 64.
Red 192.168.10.0/24 dividida en cuatro subredes /26
192.168.10.0/24 dividida en cuatro subredes /26.
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.

  1. Con 9 bits de host se obtienen 2⁹ − 2 = 510 direcciones útiles, suficientes para 500. Con 8 bits solo habría 254.
  2. El prefijo es 32 − 9 = /23, con máscara 255.255.254.0.
  3. 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:

Plan VLSM de 192.168.10.0/24 con redes de 128, 64, 32 y 4 direcciones
Plan de direccionamiento VLSM sobre 192.168.10.0/24.
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

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.