Dividir una red en subredes iguales (FLSM)

Dime cuántas subredes (o cuántos hosts por subred) necesitas y te digo cuántos bits pedir prestados, la nueva máscara y la lista completa de subredes con su rango y broadcast.

Divide tu red

Con prefijo, por ejemplo 10.0.0.0/16
Nuevo prefijo/27
Nueva máscara255.255.255.224
Subredes8
Hosts por subred30
Salto32
Bits prestados3

Cómo se calcula, paso a paso

  1. Bits que hay que pedir prestados. Necesitas 6 subredes. Con n bits prestados salen 2^n subredes, así que buscamos el menor n con 2^n ≥ 6: n = 3 (2^3 = 8).
  2. Nueva máscara. /24 + 3 = /27, es decir, 255.255.255.224.
    Antes /24     11111111.11111111.11111111.00000000
    Ahora /27     11111111.11111111.11111111.11100000
  3. Salto entre subredes. Cada subred tiene 2^5 = 32 direcciones (30 hosts útiles). La primera subred empieza en 192.168.10.0 y cada una empieza 32 direcciones después de la anterior.

Lista de subredes

#RedRango de hostsBroadcast
1192.168.10.0/27192.168.10.1 – 192.168.10.30192.168.10.31
2192.168.10.32/27192.168.10.33 – 192.168.10.62192.168.10.63
3192.168.10.64/27192.168.10.65 – 192.168.10.94192.168.10.95
4192.168.10.96/27192.168.10.97 – 192.168.10.126192.168.10.127
5192.168.10.128/27192.168.10.129 – 192.168.10.158192.168.10.159
6192.168.10.160/27192.168.10.161 – 192.168.10.190192.168.10.191
7192.168.10.192/27192.168.10.193 – 192.168.10.222192.168.10.223
8192.168.10.224/27192.168.10.225 – 192.168.10.254192.168.10.255

Cómo se divide una red en subredes iguales

Dividir una red en partes iguales se llama FLSM (Fixed Length Subnet Mask): todas las subredes usan la misma máscara. El truco está en «pedir prestados» bits de la parte de host para usarlos como parte de red.

  1. Calcula los bits prestados. Con n bits salen 2n subredes. Para 6 subredes no basta con 2 bits (4 subredes), así que hacen falta 3 (8 subredes).
  2. Suma esos bits al prefijo. Un /24 con 3 bits prestados pasa a /27, es decir, 255.255.255.224.
  3. Calcula el salto. Cada subred ocupa 232−27 = 32 direcciones, de las que 30 son hosts.
  4. Lista las subredes sumando el salto: .0, .32, .64, .96… El broadcast de cada una es la dirección anterior a la siguiente red.

Si en lugar del número de subredes te dan los hosts por subred, se hace al revés: buscas los bits de host necesarios (2h − 2 ≥ hosts) y los que sobran son los bits de subred.

Ejemplo: 10.0.0.0/16 con 500 hosts por subred

Para 500 hosts necesitas 9 bits de host, porque 29 − 2 = 510 (con 8 bits solo tendrías 254). El nuevo prefijo es 32 − 9 = /23 (255.255.254.0). Quedan 23 − 16 = 7 bits para subredes, así que salen 27 = 128 subredes de 510 hosts: 10.0.0.0/23, 10.0.2.0/23, 10.0.4.0/23… El salto es de 2 en el tercer octeto.

¿Subredes iguales o VLSM?

FLSM es más sencillo y se entiende de un vistazo, pero desperdicia direcciones cuando las subredes tienen necesidades muy distintas. Si tienes un departamento de 100 equipos y un enlace de 2, usa la calculadora VLSM, que da a cada subred solo lo que necesita.

Preguntas frecuentes

¿Se pueden usar la primera y la última subred?

Sí. Hace décadas algunos equipos no admitían la «subred cero» ni la de «todos unos», pero desde la RFC 1878 y en cualquier equipo actual se usan todas. Algunos temarios antiguos aún restan 2 al número de subredes: si tu profesor lo hace así, tenlo en cuenta.

¿Por qué me salen más subredes de las que pedí?

Porque el número de subredes siempre es una potencia de 2. Si pides 6, te salen 8: las 2 que sobran quedan libres para ampliaciones.