Introducción
FLSM (Fixed Length Subnet Mask) es el método más directo: creas subredes todas del mismo tamaño (mismo prefijo). Es ideal cuando el enunciado pide “X subredes iguales” o cuando tus segmentos tienen necesidades parecidas.
Lo importante en FLSM es clavar dos cosas: el prefijo (cuántos bits son red) y el salto (tamaño del bloque). Si esas dos salen bien, la tabla sale sola.
¿Qué es FLSM?
En FLSM todas las subredes comparten el mismo prefijo (misma máscara). Eso significa que cada subred tiene el mismo número de direcciones totales y el mismo número de hosts utilizables.
Dicho de otra forma: si la red base se parte en subredes /26, entonces todas las subredes serán /26; no hay “una grande y otra pequeña”.
¿Cuándo usar FLSM?
FLSM es el enfoque perfecto cuando:
- El enunciado pide X subredes (ej: “divide en 4 subredes”).
- Los segmentos son homogéneos (departamentos o VLANs con tamaño parecido).
- Quieres un diseño simple, fácil de documentar y de mantener.
Si tus segmentos tienen tamaños muy distintos (ej: 120 hosts, 60 hosts, 12 hosts), entonces FLSM suele desperdiciar direcciones y el enfoque típico es VLSM.
FLSM en 30 segundos
Si te quedas con este flujo, resuelves el 80% de ejercicios FLSM:
- ¿Te piden subredes o hosts?
- Elige el prefijo:
- Subredes: mínimo
2^b ≥ subredes⇒ prefijo = base + b - Hosts: mínimo
2^h - 2 ≥ hosts⇒ prefijo = 32 - h
- Subredes: mínimo
- Salto: calcula block size en el octeto correcto.
- Tabla: network | primer host | último host | broadcast.
- Verifica: todas las subredes caben dentro de la red base.
Datos típicos del enunciado
En FLSM suelen darte alguno de estos formatos:
- Red base (ej: 192.168.1.0/24)
- Número de subredes (ej: “quiero 4 subredes”)
- Hosts por subred (ej: “mínimo 50 hosts por subred”)
Cómo elegir el prefijo en FLSM
Elegir el prefijo es decidir cuántos bits serán “red”. Al aumentar el prefijo (por ejemplo de /24 a /26), estás “tomando” bits que antes eran host y usándolos para crear más subredes.
Opción A: te dan el número de subredes
Si el enunciado pide X subredes, necesitas “prestar” bits de host para crear esos bloques. Cada bit prestado duplica el número de subredes:
Subredes creadas = 2^(bits_prestados)
Nuevo prefijo = prefijo_base + bits_prestados
Ejemplo: quieres 4 subredes ⇒ necesitas 2 bits (2²=4). Si la red base era /24 ⇒ nuevo prefijo /26.
2^b.
Algunas fuentes antiguas mencionan restar 2 subredes (histórico).
Opción B: te dan hosts por subred
Si el enunciado pide mínimo Y hosts, eliges los bits de host necesarios. Recuerda que normalmente se reservan 2 direcciones (network y broadcast):
Hosts utilizables ≈ 2^(bits_host) - 2
Prefijo = 32 - bits_host
Ejemplo: para 50 hosts necesitas una potencia que cubra al menos 52 direcciones. 2⁶ = 64 ⇒ 64-2 = 62 hosts utilizables ⇒ prefijo 32-6 = /26.
Cómo saber en qué octeto cae el corte (prefijos como /17, /20, /23)
En IPv4 tienes 32 bits repartidos en 4 octetos (8 bits cada uno). Para saber dónde estás haciendo subnetting, fíjate en el prefijo:
- /8, /16, /24 → el corte cae justo al final de un octeto.
- Entre /9 y /15 → el corte está en el 2º octeto.
- Entre /17 y /23 → el corte está en el 3º octeto.
- Entre /25 y /31 → el corte está en el 4º octeto.
Ejemplos para verlo claro:
| Prefijo | Máscara | Octeto interesante | Qué significa |
|---|---|---|---|
| /17 | 255.255.128.0 | 3º octeto (128) | Subnetting en el 3º octeto (bloques en el 3º) |
| /20 | 255.255.240.0 | 3º octeto (240) | Subnetting en el 3º octeto (bloques de 16 en el 3º) |
| /23 | 255.255.254.0 | 3º octeto (254) | Subnetting en el 3º octeto (bloques de 2 en el 3º) |
Esto es importante porque el salto se aplica en ese octeto. Si el corte está en el 3º octeto, no puedes listar networks sumando 64 en el último: tienes que incrementar el 3º octeto y dejar el 4º a 0 en cada network.
Tabla rápida: prefijo, direcciones y hosts (IPv4)
Esta tabla te ahorra cálculos cuando practicas. No hace falta memorizarla completa: entiende el patrón. Cada vez que aumentas el prefijo en 1, divides entre 2 el tamaño del bloque.
| Prefijo | Direcciones por subred | Hosts utilizables (aprox) | Uso típico |
|---|---|---|---|
| /24 | 256 | 254 | LAN estándar |
| /25 | 128 | 126 | 2 subredes grandes |
| /26 | 64 | 62 | 4 subredes / 50–60 hosts |
| /27 | 32 | 30 | 8 subredes / ~25–30 hosts |
| /28 | 16 | 14 | VLAN pequeña / IoT |
| /29 | 8 | 6 | Segmento muy pequeño |
| /30 | 4 | 2 | Enlace punto a punto |
Cómo calcular el salto (block size) sin liarte
El salto es el incremento entre networks consecutivos en el octeto donde “cortas”.
Es lo que te permite enumerar subredes rápido: .0, .64, .128, .192…
Qué significa “octeto interesante”
En una máscara, los octetos que son 255 están “completamente en red” y los que son 0 están “completamente en host”. El octeto interesante es el que queda a medias (por ejemplo 192, 224, 240…). Ahí es donde aparece el salto.
Fórmula directa (la más usada)
Salto = 256 - (octeto interesante de la máscara)
Ejemplos típicos (subnetting en último octeto):
- /26 = 255.255.255.192 ⇒ salto = 256-192 = 64
- /27 = 255.255.255.224 ⇒ salto = 256-224 = 32
- /28 = 255.255.255.240 ⇒ salto = 256-240 = 16
Qué pasa si el corte no está en el último octeto
El salto se aplica en ese octeto (por ejemplo en el tercer octeto), y el resto de octetos del network se ponen a 0. Es el mismo patrón, pero incrementas otro octeto.
Método FLSM paso a paso (a mano)
Este es el procedimiento “de examen”, explicado sin saltos:
-
Lee el objetivo: ¿piden subredes o hosts?
Si piden subredes → bits prestados. Si piden hosts → bits de host.
-
Calcula el prefijo nuevo (el mínimo que cumpla el requisito).
- Subredes: mínimo
2^b ≥ subredes⇒ nuevo prefijo = prefijo base + b. - Hosts: mínimo
2^h - 2 ≥ hosts⇒ prefijo = 32 - h.
- Subredes: mínimo
- Calcula el salto en el octeto correcto (block size).
- Lista los networks sumando el salto: 0, +salto, +salto…
-
Completa cada subred:
- Network: inicio del bloque
- Broadcast: final del bloque
- Primer host: network + 1
- Último host: broadcast - 1
- Verifica que todas las subredes caben en el rango de la red base.
Qué debe incluir la tabla final
En una tabla completa de FLSM (tipo examen) normalmente incluyes:
- Network (dirección de red)
- Primer host (primera IP utilizable)
- Último host (última IP utilizable)
- Broadcast (difusión)
- Prefijo / Máscara (ej: /26 o 255.255.255.192)
- Nº de hosts utilizables (opcional, pero recomendable)
Mini-ejemplo: cómo se rellena una fila de la tabla
Este mini-ejemplo es para que veas cómo se construye una fila sin hacer aún una tabla enorme. Supongamos que ya sabes que estás trabajando con 192.168.1.0/26.
1) Tamaño del bloque y salto
En /26, el número de direcciones por subred es 64 (porque 32-26 = 6 bits de host → 2⁶ = 64). Eso implica salto 64 en el último octeto.
2) Dirección de red (Network)
La dirección de red es el inicio del bloque. Si el bloque empieza en .0: Network = 192.168.1.0.
3) Broadcast
El broadcast es el final del bloque. Si el bloque tiene 64 direcciones: Broadcast = 192.168.1.63.
4) Primer y último host
- Primer host = network + 1 ⇒ 192.168.1.1
- Último host = broadcast - 1 ⇒ 192.168.1.62
| Subred | Prefijo | Network | Primer host | Último host | Broadcast |
|---|---|---|---|---|---|
| 1 | /26 | 192.168.1.0 | 192.168.1.1 | 192.168.1.62 | 192.168.1.63 |
A partir de aquí, la siguiente subred sería network + salto: 192.168.1.64, y repites el mismo patrón para completar el resto.
Ejemplos resueltos (paso a paso)
Aquí tienes ejemplos típicos de examen. Fíjate en el patrón: prefijo → salto → networks → rangos.
Ejemplo 1: 192.168.1.0/24 en 4 subredes
1) Subredes: 4 ⇒ 2 bits prestados (2²=4)
2) Prefijo: /24 + 2 = /26
3) Máscara: /26 = 255.255.255.192
4) Salto: 256 - 192 = 64
Subred 1: 192.168.1.0/26
- Hosts: 192.168.1.1 .. 192.168.1.62
- Bcast: 192.168.1.63
Subred 2: 192.168.1.64/26
- Hosts: 192.168.1.65 .. 192.168.1.126
- Bcast: 192.168.1.127
Subred 3: 192.168.1.128/26
- Hosts: 192.168.1.129 .. 192.168.1.190
- Bcast: 192.168.1.191
Subred 4: 192.168.1.192/26
- Hosts: 192.168.1.193 .. 192.168.1.254
- Bcast: 192.168.1.255
Ejemplo 2: 10.10.0.0/24 en 8 subredes
1) Subredes: 8 ⇒ 3 bits prestados (2³=8)
2) Prefijo: /24 + 3 = /27
3) Máscara: /27 = 255.255.255.224
4) Salto: 256 - 224 = 32
Networks:
10.10.0.0
10.10.0.32
10.10.0.64
10.10.0.96
10.10.0.128
10.10.0.160
10.10.0.192
10.10.0.224
En cada subred /27: direcciones = 32, hosts utilizables = 32 - 2 = 30.
Ejemplo 3 (hosts): 172.16.5.0/24 con mínimo 50 hosts por subred
1) Hosts: 50 ⇒ necesitas al menos 52 direcciones (hosts + network/broadcast)
2) Potencia: 2⁶ = 64 direcciones ⇒ 64-2 = 62 hosts utilizables
3) Prefijo: 32 - 6 = /26
4) Salto: /26 ⇒ 64 ⇒ redes .0, .64, .128, .192
172.16.5.0/26
172.16.5.64/26
172.16.5.128/26
172.16.5.192/26
Errores comunes en FLSM
Estos son los fallos más típicos (y los que más puntos te cuestan):
Confundir “subredes” con “hosts”
Si el enunciado pide X subredes, trabajas con bits prestados:
2^b ≥ X.
Si pide Y hosts, eliges bits de host:
2^h - 2 ≥ Y.
Calcular mal el salto
El salto depende del octeto interesante. Si usas el octeto equivocado o restas mal, tus networks quedan desplazados y las subredes se solapan.
256 - octeto.
Olvidar network/broadcast al contar hosts
Normalmente hay 2 direcciones reservadas: network y broadcast. Por eso “hosts utilizables” ≈ direcciones - 2.
No verificar que caben todas las subredes
Aunque el cálculo “parezca” correcto, debes comprobar que el último broadcast no se sale del rango de la red base. Si se sale, el prefijo elegido no cumple.
FAQ FLSM
¿Cuántos bits tengo que “prestar”?
El mínimo b tal que 2^b ≥ subredes.
Después: nuevo prefijo = prefijo base + b.
¿Cómo saco los hosts utilizables?
Hosts utilizables ≈ 2^(bits_host) - 2.
(Hay excepciones como /31, pero en aprendizaje/examen normalmente se resta 2.)
¿FLSM o VLSM para examen?
Aprende primero FLSM para fijar prefijos, saltos y tablas. Luego VLSM para escenarios reales (segmentos con tamaños diferentes).
¿Qué pasa si el salto cae en otro octeto?
Incrementas ese octeto (no siempre el último) y el resto de octetos en el network quedan a 0. La lógica es la misma: salto fijo y bloques iguales.
¿Cuándo me conviene usar la calculadora?
Para verificar resultados y detectar rápido un prefijo/salto mal calculado. La calculadora no sustituye el método: te ayuda a corregirte.
Checklist rápido (tipo examen)
- ¿Me piden subredes o hosts?
- ¿He elegido el prefijo mínimo correcto?
- ¿He calculado bien el salto en el octeto correcto?
- ¿Network y broadcast están correctos? (host bits = 0 / host bits = 1)
- ¿Las subredes caben dentro de la red base?
- Si dudo: verifico con calculadora y comparo el salto.
Practicar
Continúa aprendiendo con SubnetMaster
Para situar esta guía dentro del recorrido completo, continúa con guía de subnetting calculadora FLSM direccionamiento IP. Estas páginas conectan la teoría con cálculos, diseño y diagnóstico sin repetir lo explicado aquí.
