Calcolatore Subnet Mask da Host-ID
Inserisci il numero di host per classe di rete e calcola automaticamente la subnet mask ottimale
Guida Completa: Come Calcolare la Subnet Mask Partendo dall’Host-ID
Il calcolo della subnet mask a partire dal numero di host necessari è un’operazione fondamentale nella progettazione di reti IP. Questa guida ti spiegherà nel dettaglio come determinare la subnet mask ottimale in base al numero di host che devi supportare, con esempi pratici e tabelle di riferimento.
1. Fondamenti di Subnetting
Il subnetting è il processo di divisione di una rete in sottoreti più piccole. Ogni sottorete ha:
- Un indirizzo di rete
- Una subnet mask
- Un range di indirizzi host utilizzabili
- Un indirizzo di broadcast
La subnet mask determina quanti bit sono riservati per la parte di rete e quanti per la parte host dell’indirizzo IP.
2. Relazione tra Host-ID e Subnet Mask
Il numero di host determinano quanti bit sono necessari per la parte host dell’indirizzo:
- Calcola quanti host servono (incluso l’indirizzo di rete e broadcast)
- Trova il numero di bit necessari per rappresentare quel numero di host (2^n – 2)
- La subnet mask avrà tutti 1 nei bit di rete e 0 nei bit host
| Bit Host | Host per Sottorete | Subnet Mask (Classe C) | Prefisso CIDR |
|---|---|---|---|
| 2 | 2 (0 utilizzabili) | 255.255.255.252 | /30 |
| 3 | 6 (4 utilizzabili) | 255.255.255.248 | /29 |
| 4 | 14 (12 utilizzabili) | 255.255.255.240 | /28 |
| 5 | 30 (28 utilizzabili) | 255.255.255.224 | /27 |
| 6 | 62 (60 utilizzabili) | 255.255.255.192 | /26 |
| 7 | 126 (124 utilizzabili) | 255.255.255.128 | /25 |
| 8 | 254 (252 utilizzabili) | 255.255.255.0 | /24 |
3. Procedura Step-by-Step
- Determina il numero di host necessari: Includi tutti i dispositivi che dovranno comunicare nella sottorete.
- Calcola i bit host richiesti: Usa la formula 2^n ≥ (host necessari + 2).
- Determina la subnet mask:
- Per classe C: 255.255.255.(256 – 2^n)
- Per classe B: 255.255.(256 – 2^n).0
- Per classe A: 255.(256 – 2^n).0.0
- Verifica: Assicurati che il numero di host utilizzabili (2^n – 2) sia sufficiente.
4. Esempi Pratici
Esempio 1: 50 host in classe C
- 2^6 = 64 ≥ 50+2 → 6 bit host
- Subnet mask: 255.255.255.192 (/26)
- Host utilizzabili: 62
Esempio 2: 1000 host in classe B
- 2^10 = 1024 ≥ 1000+2 → 10 bit host
- Subnet mask: 255.255.252.0 (/22)
- Host utilizzabili: 1022
5. Errori Comuni da Evitare
- Dimenticare i 2 indirizzi riservati: L’indirizzo di rete e broadcast non sono utilizzabili.
- Sottodimensionare i bit host: Sempre arrotondare per eccesso.
- Confondere classi di rete: Le subnet mask variano tra classe A, B e C.
- Ignorare il CIDR: La notazione /n è essenziale per la configurazione moderna.
6. Strumenti e Risorse Utili
Per approfondire:
- RFC 950 – Internet Standard Subnetting Procedure (Standard ufficiale IETF)
- RFC 4632 – CIDR Addressing (Classless Inter-Domain Routing)
7. Confronto tra Metodi di Subnetting
| Metodo | Vantaggi | Svantaggi | Utilizzo Tipico |
|---|---|---|---|
| Subnetting Fisso | Semplice da implementare | Spreco di indirizzi | Reti piccole e statiche |
| VLSM | Efficienza nell’uso degli indirizzi | Complessità di gestione | Reti medie/grandi |
| CIDR | Flessibilità massima | Richiede pianificazione | Internet e reti complesse |
8. Best Practices per il Subnetting
- Pianifica per la crescita: Prevedi un 20-30% di host in più del necessario.
- Documenta tutto: Mantieni un registro delle subnet allocate.
- Usa VLSM: Per ottimizzare l’uso degli indirizzi in reti di dimensioni diverse.
- Standardizza le convenzioni: Usa sempre lo stesso formato per documentare le subnet.
- Testa la configurazione: Verifica sempre la connettività dopo il subnetting.
9. Domande Frequenti
D: Perché si sottraggono 2 host?
R: L’indirizzo con tutti 0 nei bit host è l’indirizzo di rete, quello con tutti 1 è il broadcast. Entrambi non sono assegnabili agli host.
D: Posso usare una subnet mask /31?
R: Sì, ma solo per point-to-point (RFC 3021). Normalmente /31 fornisce 0 host utilizzabili.
D: Come faccio a sapere se ho bisogno di VLSM?
R: Se hai sottoreti di dimensioni molto diverse (es. 10 host e 100 host), VLSM è la soluzione ottimale.
D: Qual è la subnet mask predefinita per classe B?
R: 255.255.0.0 (/16), che permette 65,534 host per rete.