Subneteo FLSM y VLSM


🟦 FLSM (Fixed Length Subnet Mask)

Máscara de subred fija

Todas las subredes se crean con la misma máscara y por tanto con el mismo tamaño (mismo número de hosts por subred).

✔️ Características

  • Cada subred tiene el mismo número de direcciones.

  • Fácil de planificar.

  • Desperdicia direcciones IP si las necesidades de cada subred no son iguales.

  • Se suele usar en redes privadas grandes o cuando buscas simplicidad.


🟦 Ejemplo de cálculo

Espacio o dirección de red principal:

Tenemos la siguiente IP de la que partimos 192.168.20.0/24 (Classless = especificamos la máscara) → 255.255.255.0

Necesidad: generar 8 subredes.

1. Cálculo de bits prestados

Lo primero para obtener subredes es que debemos prestar bits del campo de host y moverlos al campo de red. La fórmula para saber cuántos bits necesitamos es:

min(n)tal que2n8\min(n)\quad\text{tal que}\quad 2^n \ge 8

Donde n = bits prestados.

Como (2^3 = 8), debemos prestar 3 bits.

Máscara original: /24 Bits prestados: 3 Nueva máscara: /27255.255.255.224

2. Tamaño del bloque (Block Size)

El block size indica cuántas direcciones tiene cada subred.

Quedan:

3227=5 bits de host32 - 27 = 5\ \text{bits de host}

Por tanto:

25=32 direcciones por subred2^5 = 32\ \text{direcciones por subred}

Ten en cuenta que de las 32 direcciones, hay que restar dos que son la de red y la de broadcast que no son asignables.

Sabiendo ahora que el block size es 32 que será nuestro patrón repetitivo, simplemente sumaremos

192.168.20.0 +32 -> 192.168.20.32 +32 -> 192.168.20.64 +32 -> ...

Y nos saldra el resultado como el que podemos consultar en la siguiente tabla:

🟩 Tabla de Subredes (/27)

Subred
Dirección de Red
Primer Host
Último Host
Broadcast

#0

192.168.20.0

192.168.20.1

192.168.20.30

192.168.20.31

#1

192.168.20.32

192.168.20.33

192.168.20.62

192.168.20.63

#2

192.168.20.64

192.168.20.65

192.168.20.94

192.168.20.95

#3

192.168.20.96

192.168.20.97

192.168.20.126

192.168.20.127

#4

192.168.20.128

192.168.20.129

192.168.20.158

192.168.20.159

#5

192.168.20.160

192.168.20.161

192.168.20.190

192.168.20.191

#6

192.168.20.192

192.168.20.193

192.168.20.222

192.168.20.223

#7

192.168.20.224

192.168.20.225

192.168.20.254

192.168.20.255

Tienes una calculadora en el siguiente enlace:

Los ejemplos con redes de clase C son muy sencillos pero si trabajamos con redes clase B o A o buscamos trabajar por hosts en vez de subredes, debemos darle otro enfoque.

  • Cuando dividamos por hosts, debemos tener en cuenta que 2^x>=nºhosts+2 y que ese numero será el nº de bits de host reservados, luego tendremos que restarlos a los totales y ver el numero de bits que debemos reservar para la subred.

  • Cuando trabajemos con redes de clase A o B, ya no trabajamos con el último octeto por lo que debemos dividir el block size por 256 para saber el nuevo block size a aplicar en tercer octeto (si es clase B) o en segundo y tercer octeto (si es clase A).


🟩 VLSM (Variable Length Subnet Mask)

Máscara de subred variable

Cada subred puede tener una máscara distinta, ajustada a sus necesidades reales.

✔️ Características

  • Asigna máscaras grandes a subredes grandes y máscaras pequeñas a subredes pequeñas.

  • Ahorra direcciones IP (mucho más eficiente).

  • Más complejo de planificar.

  • Muy usado en redes reales, ruteo avanzado y OSPF/EIGRP.

✔️ Ejemplo

Con la misma red 192.168.0.0/24, pero con necesidades reales:

  • Subred A necesita 60 hosts → /26

  • Subred B necesita 30 hosts → /27

  • Subred C necesita 10 hosts → /28

  • Subred D necesita 2 hosts → /30

Ahora cada subred deberia usar solo lo que necesita, sin desperdicio.

Última actualización