FLSM: subnet tutte uguali
FLSM (Fixed Length Subnet Mask) = tutte le sottoreti hanno la stessa
maschera
e quindi la stessa dimensione (stesso numero di host).
Metodo A (FLSM) — parto dal numero di sottoreti (S)
Idea: “prendo” bit dagli host per creare più sottoreti uguali.
- Rete base: IP / P (P = prefisso iniziale).
- Numero sottoreti richieste: S.
- Trova k tale che 2^k ≥ S (k = bit di subnet).
- Nuovo prefisso: P' = P + k.
- Bit host per subnet: h = 32 − P' → host utili: 2^h −
2.
- Calcola block size nell’ottetto significativo e elenca
network/broadcast/range.
Anche se S non è potenza di 2, il calcolo ti obbliga a “salire” alla potenza di 2 successiva
(perché i bit sono discreti).
Metodo B (FLSM) — parto dagli host per sottorete (H)
Idea: prima garantisco gli host, poi vedo quante sottoreti posso ottenere
dentro la rete base.
- Rete base: IP / P (P = prefisso iniziale).
- Host richiesti per sottorete: H.
- Trova h tale che 2^h − 2 ≥ H (h = bit host necessari).
- Nuovo prefisso: P' = 32 − h.
- Bit disponibili totali nella rete base: B = 32 − P.
- Bit “rimanenti” per le sottoreti: k = B − h.
- Sottoreti realizzabili (anche se non le usi tutte): 2^k.
- Calcola block size e ricava network/broadcast/range come sempre.
Nota: qui il numero di sottoreti è una conseguenza dei bit rimasti dopo
aver soddisfatto gli host.
Esempio FLSM (metodo A): da 192.168.10.0/24 a 4 sottoreti uguali
Rete base: 192.168.10.0/24
Subnet richieste: 4 → serve k con 2^k ≥ 4 → k = 2
Nuovo prefisso: /24 + 2 = /26
Bit host: 32-26 = 6 → host utilizzabili: 2^6 - 2 = 62
/26 significa che nell’ultimo ottetto la maschera è 192, quindi il block
size è
256 - 192 = 64.
Le subnet partono da 0 e poi 64, 128, 192.
Subnet /26 dentro un /24 (ultimo ottetto)
Subnet 1: 192.168.10.0
Subnet 2: 192.168.10.64
Subnet 3: 192.168.10.128
Subnet 4: 192.168.10.192
| Subnet |
Network (/26) |
Broadcast |
Host min |
Host max |
| 1 |
192.168.10.0 |
192.168.10.63 |
192.168.10.1 |
192.168.10.62 |
| 2 |
192.168.10.64 |
192.168.10.127 |
192.168.10.65 |
192.168.10.126 |
| 3 |
192.168.10.128 |
192.168.10.191 |
192.168.10.129 |
192.168.10.190 |
| 4 |
192.168.10.192 |
192.168.10.255 |
192.168.10.193 |
192.168.10.254 |
Checklist anti-errore: ogni subnet inizia a 0/64/128/192 (multipli di 64). Se trovi
“network = 192.168.10.70/26”
è sbagliato: 70 non è un multiplo del block size.
Esempio FLSM (metodo B): da 192.168.10.0/24 con almeno 30 host per subnet
Rete base: 192.168.10.0/24 → P = 24 → B = 32−24 = 8 bit
“disponibili”.
Richiesta: H = 30 host per subnet.
Trovo h: 2^h − 2 ≥ 30 → h=5 (32−2=30) → nuovo prefisso P' = 32−5 = /27.
Bit rimanenti per le sottoreti: k = B − h = 8 − 5 = 3 → sottoreti
realizzabili: 2^3 = 8.
/27 → maschera ultimo ottetto 224 → block size = 256 − 224 = 32 (salti:
0,32,64,96,...).
Subnet /27 dentro un /24 (ultimo ottetto)
1: 192.168.10.0
2: 192.168.10.32
3: 192.168.10.64
4: 192.168.10.96
5: 192.168.10.128
... (fino a 224)
| Subnet |
Network (/27) |
Broadcast |
Host min |
Host max |
Host utili |
| 1 |
192.168.10.0 |
192.168.10.31 |
192.168.10.1 |
192.168.10.30 |
30 |
| 2 |
192.168.10.32 |
192.168.10.63 |
192.168.10.33 |
192.168.10.62 |
30 |
| 3 |
192.168.10.64 |
192.168.10.95 |
192.168.10.65 |
192.168.10.94 |
30 |
| 4 |
192.168.10.96 |
192.168.10.127 |
192.168.10.97 |
192.168.10.126 |
30 |
| 5 |
192.168.10.128 |
192.168.10.159 |
192.168.10.129 |
192.168.10.158 |
30 |
Messaggio chiave: soddisfatti gli host (h), i bit rimasti (k) determinano quante
subnet potresti creare nella rete base,
anche se poi in pratica ne usi solo una parte.