Il Calcolatore di Sottorete IPv4 consente di determinare con precisione i parametri di una rete a partire da un indirizzo IP e da una maschera di sottorete o prefisso CIDR. Lo strumento elabora i dati inseriti per fornire informazioni fondamentali per la configurazione e la gestione degli apparati di rete, come l'indirizzo di rete, l'intervallo degli IP utilizzabili, l'indirizzo di broadcast e la rappresentazione binaria dei segmenti.
Tutti i calcoli relativi all'IP e alla maschera vengono eseguiti nel Suo browser. Nulla viene caricato su BroBroGo.
Funzionamento dell'indirizzamento IPv4 e calcolo della sottorete
Un indirizzo IPv4 è composto da 32 bit, tradizionalmente suddivisi in quattro ottetti separati da punti (notazione decimale puntata), come ad esempio 192.168.1.10. Per definire i confini di una rete, l'indirizzo IP viene associato a una maschera di sottorete. La maschera determina quali bit dell'indirizzo identificano la rete (bit di rete) e quali identificano i singoli dispositivi (bit di host).
Il calcolatore analizza l'indirizzo IP e la maschera inseriti per estrarre i seguenti parametri strutturali:
- Indirizzo di rete: Identifica la sottorete stessa ed è ottenuto azzerando tutti i bit di host.
- Indirizzo di broadcast: Utilizzato per trasmettere pacchetti a tutti gli host della sottorete, ottenuto impostando a 1 tutti i bit di host.
- Intervallo utilizzabile: Gli indirizzi compresi tra l'indirizzo di rete e quello di broadcast, assegnabili alle interfacce dei dispositivi.
La notazione CIDR e le maschere di sottorete
Il CIDR (Classless Inter-Domain Routing) ha superato la rigida suddivisione storica in classi (A, B, C), introducendo una notazione sintetica che indica il numero di bit dedicati alla rete dopo una barra diagonale (ad esempio /24).
Una maschera di sottorete tradizionale, come 255.255.255.0, corrisponde esattamente a un prefisso CIDR /24, poiché i primi 24 bit della maschera sono impostati a 1. Il calcolatore accetta entrambe le modalità di inserimento, consentendo di specificare il prefisso CIDR direttamente all'interno del campo dell'indirizzo IP (es. 192.168.1.10/24) o separatamente nel campo dedicato.
I prefissi CIDR validi devono essere compresi tra /0 e /32. Se viene inserita una maschera decimale puntata, i bit che la compongono devono essere contigui (ovvero una sequenza ininterrotta di 1 seguita da una sequenza di 0). Se la maschera inserita non rispetta questa regola, lo strumento segnala l'errore.
Bit di host e maschere wildcard
La dimensione di una sottorete dipende direttamente dal numero di bit di host disponibili. La relazione matematica tra i bit di host (h) e i parametri della sottorete definisce la capacità del segmento di rete:
- Indirizzi totali: Calcolati come 2ʰ.
- Host utilizzabili: Generalmente calcolati come 2ʰ - 2, escludendo l'indirizzo di rete e l'indirizzo di broadcast.
- Maschera wildcard: Rappresenta il complemento a uno della maschera di sottorete (ottenuta invertendo tutti i bit della maschera). Viene utilizzata principalmente nelle liste di controllo degli accessi (ACL) dei router per identificare intervalli di indirizzi IP.
Gestione delle reti speciali /31 e /32
Nelle reti IPv4 standard, la sottrazione di due indirizzi (rete e broadcast) dal totale impedisce l'uso efficiente di sottoreti molto piccole. Per ovviare a questo limite, esistono regole specifiche per i prefissi /31 e /32:
- Sottoreti /31: Utilizzate per i collegamenti punto-punto (point-to-point) tra due router. In questo scenario non sono necessari gli indirizzi di rete e broadcast tradizionali; entrambi gli indirizzi disponibili vengono assegnati alle interfacce. Il calcolatore mostrerà in questo caso il valore seguito dall'indicazione
(punto-punto). - Sottoreti /32: Rappresentano un singolo host (una rotta di host). Non vi sono bit di host disponibili per la suddivisione e l'unico indirizzo coincide con la rete stessa. Il calcolatore mostrerà in questo caso il valore seguito dall'indicazione
(singolo host).
Se l'intervallo di indirizzi utilizzabili contiene un solo IP, i campi relativi al primo e all'ultimo indirizzo utilizzabile mostreranno l'indirizzo seguito dalla dicitura solo.
Parametri di input e messaggi di errore
Per garantire un calcolo corretto, lo strumento applica regole di validazione rigorose sugli input inseriti dall'utente:
- Indirizzo IP vuoto: Se il campo dell'indirizzo IP viene lasciato vuoto, viene visualizzato il messaggio "Inserisca un indirizzo IPv4.".
- Formato IP non valido: Se l'indirizzo inserito non rispetta la sintassi IPv4 standard, viene visualizzato il messaggio "Inserisca un indirizzo IPv4 valido, ad esempio 192.168.1.10.".
- Maschera o CIDR vuoto: Se non viene specificata alcuna maschera, viene visualizzato il messaggio "Inserisca un prefisso CIDR o una maschera di sottorete.".
- Formato maschera non valido: Se la maschera non è scritta correttamente, viene visualizzato il messaggio "Inserisca una maschera come /24 o 255.255.255.0.".
- Prefisso fuori limite: Se il prefisso CIDR non è compreso nell'intervallo valido, viene visualizzato il messaggio "La notazione CIDR deve essere compresa tra /0 e /32.".
- Maschera non contigua: Se si inserisce una maschera decimale non valida dal punto di vista binario, viene visualizzato il messaggio "La maschera di sottorete inserita non è contigua.".
L'interfaccia consente di caricare rapidamente un esempio di prova cliccando su "Esempio" (stato: "Esempio caricato.") o di azzerare tutti i campi cliccando su "Cancella" (stato: "Cancellato."). Cliccando su qualsiasi valore calcolato nei risultati, questo verrà copiato direttamente negli appunti del sistema.
Domande frequenti (FAQ)
È possibile inserire la notazione CIDR o una maschera di sottorete decimale puntata?
Sì. È possibile utilizzare la notazione /24, il valore numerico 24 o una maschera con notazione decimale puntata come 255.255.255.0. Il calcolatore accetta anche un indirizzo IP scritto nel formato 192.168.1.10/24.
Perché le reti /31 e /32 mostrano conteggi di host utilizzabili insoliti?
Le reti /31 sono comunemente utilizzate per collegamenti punto-punto (point-to-point), dove entrambi gli indirizzi risultano utilizzabili. La notazione /32 rappresenta un instradamento verso un singolo host, pertanto l'unico indirizzo disponibile viene mostrato come utilizzabile.
Questo strumento indica se un indirizzo è pubblico o privato?
No. Questo strumento si concentra sul calcolo dei parametri di rete: indirizzo di rete, broadcast, intervallo di indirizzi e conteggi. L'instradamento pubblico o privato di un indirizzo dipende dalle specifiche configurazioni della rete di appartenenza.
Come viene calcolata la maschera wildcard?
La maschera wildcard si ottiene invertendo i bit della maschera di sottorete. Ad esempio, per una maschera di sottorete 255.255.255.0 (dove i primi 24 bit sono impostati a 1 e gli ultimi 8 a 0), la maschera wildcard corrispondente sarà 0.0.0.255 (dove i primi 24 bit sono 0 e gli ultimi 8 sono 1).