Calcolatore VLSM
Inserisci una rete madre e il numero di host di cui ogni subnet ha bisogno. La calcolatrice dispone i blocchi dal più grande in giù e ti dà un piano di subnet VLSM.
Cos’è il VLSM
Il VLSM (variable length subnet masking) divide una rete madre in subnet di dimensioni diverse. Quando le subnet richiedono numeri diversi di host, farle tutte della stessa dimensione (la stessa lunghezza del prefisso) spreca indirizzi. Adattare la lunghezza del prefisso agli host necessari usa gli indirizzi in modo efficiente. Una tabella del numero di indirizzi per ogni lunghezza del prefisso IPv4 è data nella RFC 1878 (un documento informativo).
La procedura di assegnazione (quella abituale)
- Trasforma ogni richiesta nel blocco più piccolo con host sufficienti. Per i prefissi /30 e più corti, host utilizzabili = indirizzi totali − 2 (l’indirizzo di rete e quello di broadcast non sono utilizzabili). Ad esempio, 100 host richiedono un /25 (126 host) e 50 host richiedono un /26 (62 host).
- Ordina i blocchi dal più grande (più host) in giù. I blocchi della stessa dimensione mantengono l’ordine delle righe che hai inserito.
- Disponili uno dopo l’altro dall’inizio della rete madre.
Questo è il modo comune di procedere e non è definito da una norma. I blocchi CIDR hanno dimensioni che sono potenze di due (RFC 4632), e l’inizio di ogni blocco è un indirizzo multiplo della dimensione del blocco (un confine di rete). Disporre prima il più grande mantiene allineati i confini (lo strumento verifica anche questo).
Quando gli indirizzi non bastano
- Se i blocchi richiesti sommano più di quanto contiene la rete madre, gli indirizzi sono insufficienti. Lo strumento mostra quanti ne mancano e quali righe non è stato possibile assegnare.
- Se, disponendo dal più grande in giù, un blocco non entra più nello spazio rimasto, quella riga e le successive non possono essere assegnate (non resta nulla, quindi nemmeno i blocchi più piccoli entrano). Una riga che chiede un blocco più grande della rete madre fallisce da sola, e i blocchi più piccoli possono comunque essere disposti.
- Se il totale è esattamente la dimensione della rete madre, è piena, non carente (restano 0 indirizzi).
/31 e /32
- Disattivato (predefinito): la subnet più piccola è un /30 (2 host). Un bisogno di 1 o 2 host dà entrambi un /30. /31 e /32 non sono assegnati.
- Attivato: 1 host necessario diventa un /32 (un singolo indirizzo, come un loopback) e 2 host diventa un /31. Da 3 a 6 host richiedono un /29 (un /30 ne contiene solo 2).
- /31: la RFC 3021 descrive l’uso di una maschera a 31 bit sui collegamenti punto-punto, dove entrambi gli indirizzi sono usati come indirizzi host (non c’è indirizzo di rete né di broadcast). È per collegamenti uno a uno come le connessioni tra router, non per subnet LAN.
- /32: un singolo indirizzo che indica un host (la RFC 4632 lo tratta come un blocco di un indirizzo). Non è stato possibile confermare in una RFC un’affermazione sull’uso del /32.
- La lunghezza del prefisso della rete madre può andare da /0 a /30.
Esempio
Dividi la rete madre 192.168.0.0/24 in quattro subnet da 100, 50, 25 e 10 host (con /31 e /32 disattivati):
| Ordine | Host necessari | Assegnazione | Indirizzi utilizzabili |
|---|---|---|---|
| 1 | 100 | 192.168.0.0/25 | da 192.168.0.1 a 192.168.0.126 |
| 2 | 50 | 192.168.0.128/26 | da 192.168.0.129 a 192.168.0.190 |
| 3 | 25 | 192.168.0.192/27 | da 192.168.0.193 a 192.168.0.222 |
| 4 | 10 | 192.168.0.224/28 | da 192.168.0.225 a 192.168.0.238 |
I blocchi totalizzano 128 + 64 + 32 + 16 = 240 indirizzi, e 16 indirizzi (da 192.168.0.240) restano non assegnati.
Un esempio con carenza: chiedere a 192.168.0.0/24 126, 126 e 2 host richiede due blocchi /25 (128 indirizzi ciascuno), che riempiono i 256 indirizzi della rete madre, quindi la terza richiesta (2 host, un /30 di 4 indirizzi) non può essere assegnata (mancano 4 indirizzi).
Note
- Inserisci la rete madre in notazione CIDR IPv4 (gli ottetti con uno zero iniziale non sono accettati, come nel calcolatore di subnet IPv4). Se l’indirizzo ha una parte host diversa da zero, viene portato all’indirizzo di rete prima del calcolo.
- Gli host necessari sono un numero intero da 1 a 4.294.967.294. Includi gateway e crescita futura negli host che inserisci.
- Per un solo indirizzo e prefisso, usa il calcolatore di subnet IPv4; per IPv6, il calcolatore di subnet IPv6; e per la conversione di base, il convertitore di basi numeriche.
Fonti e verifiche
Le affermazioni sulle RFC qui sopra sono state verificate nelle RFC quando fu realizzata la versione giapponese di questo strumento (29 ottobre 2026): RFC 3021 (sezione 2.1, prefissi a 31 bit sui collegamenti punto-punto), RFC 4632 (CIDR; i prefissi rappresentano blocchi di potenza di due) e RFC 1878 (una tabella informativa delle dimensioni delle subnet). Non sono state ricontrollate per questa pagina. La procedura «prima il più grande» non è definita da una RFC; è la pratica abituale.
Domande frequenti
Cos’è il VLSM?
Un modo di dividere una rete madre in subnet di dimensioni diverse in base al numero di host di cui ciascuna ha bisogno.
Perché assegnare prima il più grande?
Disporre prima i blocchi più grandi mantiene l’inizio di ogni blocco su un confine di rete (un multiplo della dimensione del blocco) e lascia pochi vuoti. È pratica comune, non una norma.
Posso usare un /31 su una LAN?
La RFC 3021 descrive l’uso sui collegamenti punto-punto. Non specifica l’uso come subnet LAN.
Cosa succede se non ci sono abbastanza indirizzi?
Lo strumento confronta il totale dei blocchi con la rete madre, mostra quanti indirizzi mancano ed elenca le righe che non è stato possibile assegnare, con il motivo.