Subnet Calculator

Subnetting e Subnet Calculator

Guida completa al subnetting con foglio di calcolo gratuito per calcolare indirizzo di rete e broadcast. Impara da zero come funzionano le sottoreti e metti in pratica con Cisco Packet Tracer.



📚 Parte 1 — Capire il Subnetting da Zero

Prima di usare il foglio di calcolo, capiamo bene cosa stiamo calcolando e perché

🏠 Partiamo dalle Basi: Cos’è un Indirizzo IP?

Un indirizzo IP è come l’indirizzo di una casa. Così come ogni casa ha un indirizzo unico (Via Roma 15, Milano), ogni dispositivo collegato a una rete ha un indirizzo IP unico che lo identifica.

💡 L’Analogia dell’Indirizzo Postale

Pensa a un indirizzo postale: “Via Roma 15, Milano”. In questo indirizzo ci sono due informazioni:

“Milano” identifica la città (in quale zona ti trovi)

“Via Roma 15” identifica la casa specifica all’interno di quella città

Un indirizzo IP funziona allo stesso modo! È composto da due parti:

Parte di Rete (Network) = la “città” → identifica a quale rete appartiene il dispositivo

Parte Host = il “numero civico” → identifica quale specifico dispositivo è all’interno di quella rete

🔢 Come È Fatto un Indirizzo IP (IPv4)

Un indirizzo IP versione 4 è composto da 4 numeri separati da punti. Ogni numero va da 0 a 255 e si chiama ottetto (perché in binario è composto da 8 bit).


192 . 168 . 1 . 10

192

1° ottetto

168

2° ottetto

1

3° ottetto

10

4° ottetto

In totale, un indirizzo IPv4 ha 32 bit (4 ottetti × 8 bit = 32 bit). In binario, l’indirizzo 192.168.1.10 diventa: 11000000.10101000.00000001.00001010

🎭 La Subnet Mask — La “Maschera” che Divide l’IP

Come fa il computer a sapere quale parte dell’indirizzo IP è la “città” (rete) e quale è il “numero civico” (host)? Usa la Subnet Mask!

💡 Spiegazione Semplice

La subnet mask è un “filtro” composto da 32 bit. Dove ci sono i bit a 1, quella parte dell’IP rappresenta la rete. Dove ci sono i bit a 0, quella parte rappresenta l’host.

Immagina di evidenziare con un pennarello giallo la parte “rete” di un indirizzo IP: la subnet mask è quel pennarello. Tutto ciò che è evidenziato è la rete, tutto ciò che non lo è, è l’host.

📝 Esempio Visivo

Prendiamo l’indirizzo 192.168.1.10 con subnet mask 255.255.255.0:

IP in binario:      11000000.10101000.00000001.00001010

Subnet Mask:      11111111.11111111.11111111.00000000

                     RETE (24 bit)            HOST (8 bit)

La subnet mask 255.255.255.0 in binario è tutta di 1 per i primi 3 ottetti e tutta di 0 per l’ultimo:

I primi 24 bit (gli 1) ci dicono: “Questa è la parte RETE” → 192.168.1

Gli ultimi 8 bit (gli 0) ci dicono: “Questa è la parte HOST” → .10

📐 Notazione CIDR: la Scorciatoia

Scrivere “255.255.255.0” è lungo. Per questo esiste la notazione CIDR: basta scrivere il numero di bit a 1 dopo uno slash. Siccome 255.255.255.0 ha 24 bit a 1, si scrive /24.

Quindi 192.168.1.10/24 significa: “L’indirizzo è 192.168.1.10 e i primi 24 bit identificano la rete.”

Le subnet mask più comuni:

/8 = 255.0.0.0

~16 milioni di host

/16 = 255.255.0.0

65.534 host

/24 = 255.255.255.0

254 host

/30 = 255.255.255.252

2 host (link punto-punto)

✂️ Cos’è il Subnetting? — Dividere una Rete Grande in Pezzi Più Piccoli

Il subnetting è la tecnica che permette di dividere una rete grande in sottoreti più piccole (subnet). È una delle competenze più importanti per chi lavora con le reti.

💡 L’Analogia del Terreno Edificabile

Immagina di avere un grande terreno edificabile. Puoi costruire un’unica enorme villa (una sola rete), oppure puoi dividere il terreno in lotti più piccoli e costruire più case separate (più sottoreti). Questo è il subnetting!

Perché dividere? Per lo stesso motivo per cui divideresti il terreno: organizzazione, sicurezza, e per non sprecare spazio. Se hai bisogno solo di 10 case, non ha senso tenere un terreno da 1000 lotti vuoto.

🤔 Perché il Subnetting è Necessario?

📦

Non Sprecare Indirizzi IP

Se hai bisogno di 30 indirizzi IP per un ufficio, non ha senso usare una rete /24 che ne ha 254 disponibili. Con il subnetting puoi creare una rete /27 con 30 indirizzi: nessuno spreco!

🏢

Organizzare la Rete

In un’azienda con 3 reparti (Amministrazione, Produzione, Vendite) puoi creare una sottorete per ogni reparto. Così il traffico è organizzato e più facile da gestire.

🛡️

Aumentare la Sicurezza

Separando i reparti in reti diverse, puoi controllare chi può accedere a cosa. La rete dei server può essere isolata da quella degli ospiti.

⚙️ Come Funziona il Subnetting — La Logica

L’idea è semplice: “presti” dei bit dalla parte host e li usi per la parte rete. Più bit presti, più sottoreti crei, ma ciascuna avrà meno host disponibili.

Formule fondamentali:

Numero di sottoreti

2n

dove n = numero di bit “prestati”

Numero di host per sottorete

2h – 2

dove h = bit rimasti per gli host. Si tolgono 2 perché il primo IP è l’indirizzo di rete e l’ultimo è il broadcast

📌 Esempio Completo di Subnetting

Problema: Hai ricevuto la rete 192.168.1.0/24 e devi dividerla in 4 sottoreti. Come si fa?

Passo 1 — Quanti bit servono?

Ti servono 4 sottoreti. La formula è 2n ≥ 4, quindi n = 2 (perché 2² = 4). Devi “prestare” 2 bit dalla parte host alla parte rete.

Passo 2 — Nuova subnet mask

La rete originale è /24 (24 bit di rete). Aggiungendo 2 bit diventa /26 (26 bit di rete). La subnet mask /26 in decimale è 255.255.255.192.

Passo 3 — Quanti host per sottorete?

Restano 32 – 26 = 6 bit per gli host. Quindi: 26 – 2 = 62 host per sottorete.

Passo 4 — Calcola le 4 sottoreti

Il “salto” tra una sottorete e l’altra si calcola così: 256 – 192 (ultimo ottetto della subnet mask) = 64. Quindi le sottoreti partono ogni 64 indirizzi:

Subnet Indirizzo di Rete Primo IP Utile Ultimo IP Utile Broadcast
1 192.168.1.0 192.168.1.1 192.168.1.62 192.168.1.63
2 192.168.1.64 192.168.1.65 192.168.1.126 192.168.1.127
3 192.168.1.128 192.168.1.129 192.168.1.190 192.168.1.191
4 192.168.1.192 192.168.1.193 192.168.1.254 192.168.1.255

📌 Nota: L’indirizzo di rete (primo IP della sottorete) e l’indirizzo di broadcast (ultimo IP) non possono essere assegnati a nessun dispositivo. Per questo si tolgono 2 dal conteggio degli host.

Cosa sono l’indirizzo di rete e l’indirizzo di broadcast?

🌐 Indirizzo di Rete

È il primo indirizzo di una sottorete e identifica in modo univoco la rete stessa. Non può essere assegnato a nessun dispositivo.

Analogia: è come il nome della via — “Via Roma” identifica la strada, ma nessuno ci abita senza un numero civico.

📢 Indirizzo di Broadcast

È l’ultimo indirizzo della sottorete. Viene usato per inviare un messaggio a tutti i dispositivi della rete contemporaneamente. Non può essere assegnato a un singolo dispositivo.

Analogia: è come un altoparlante che dice “Attenzione tutti quelli di Via Roma!” — il messaggio arriva a tutti.

⚠️ Come si Calcolano?

Indirizzo di Rete: Si calcola con l’operazione AND tra l’IP e la Subnet Mask. L’AND confronta i bit uno per uno: il risultato è 1 solo se entrambi i bit sono 1.

Indirizzo di Broadcast: Si calcola con l’operazione OR tra l’IP e la Wildcard Mask (l’inverso della subnet mask). L’OR restituisce 1 se almeno uno dei due bit è 1.



🧮 Parte 2 — Il Foglio di Calcolo (Subnet Calculator)

Uno strumento gratuito per calcolare automaticamente indirizzi di rete e broadcast

📥 Scarica Subnet Calculator

📊 Scarica il Foglio di Calcolo

Istruzioni per l’uso del foglio di calcolo

  1. Scarica il foglio di calcolo
    Clicca sul link qui sotto: Scarica il Foglio di Calcolo
  2. Inserisci l’indirizzo IP
    Nella colonna “IP”, inserisci l’indirizzo IP di cui desideri calcolare l’indirizzo di rete e di broadcast in formato decimale.
  3. Inserisci la subnet mask
    Nella colonna “SUBNET MASK”, inserisci la subnet mask associata all’indirizzo IP (ad esempio: 255.255.255.0) in formato decimale.
  4. Calcolo automatico del binario
    Il foglio di calcolo convertirà automaticamente l’indirizzo IP e la subnet mask in formato binario.

🔧 Calcolo dell’ottetto della Subnet Mask

Come funziona?

Il foglio di calcolo ti aiuta a determinare il valore decimale di un ottetto della subnet mask inserendo i bit a 1 o 0.

  • La prima riga (gialla) mostra il valore decimale di ciascun bit nella posizione corrispondente: 128, 64, 32, 16, 8, 4, 2, 1.
  • La seconda riga (arancione) indica la potenza di 2 corrispondente a ogni bit: 2^7, 2^6, 2^5, 2^4, 2^3, 2^2, 2^1, 2^0.
  • La terza riga (bianca) è dove inserisci i bit della subnet mask: 1 per i bit attivi, 0 per i bit inattivi.

💡 Esempio di utilizzo

Se imposti i primi due bit a 1 e gli altri a 0 (11000000 in binario), il foglio di calcolo calcolerà automaticamente il valore decimale corrispondente:

  • 128 + 64 = 192
  • Il valore 192 apparirà automaticamente nella casella verde a destra.
  • La notazione CIDR corrispondente è /26, poiché la subnet mask completa è 255.255.255.192, che ha 26 bit impostati a 1 (8+8+8+2 = 26).
  • Cambiando i bit a 1 o 0, puoi ottenere qualsiasi valore compreso tra 0 e 255 per configurare correttamente la subnet mask.

Calcolo Subnet Mask

Calcolo rete e Broadcast

🎯 A cosa serve?

Questo strumento è utile per visualizzare in modo chiaro come viene costruito un ottetto della subnet mask, aiutandoti a comprendere meglio il calcolo della subnet e la conversione tra binario e decimale.

CALCOLO RETE (Operazione AND)

Nella sezione “CALCOLO RETE”, esegui l’operazione AND tra i valori binari dell’indirizzo IP e della subnet mask. L’operazione AND logica confronta bit per bit i due numeri: il risultato è 1 solo se entrambi i bit corrispondenti sono 1, altrimenti è 0.

📝 Esempio di calcolo dell’indirizzo di rete

  1. Converti l’indirizzo IP e la subnet mask in binario
    Supponiamo di avere l’indirizzo IP 192.168.1.10 e la subnet mask 255.255.255.0. La loro rappresentazione binaria è:

    IP:     192.168.1.10  → 11000000.10101000.00000001.00001010
    Subnet: 255.255.255.0 → 11111111.11111111.11111111.00000000

  2. Esegui l’operazione AND bit per bit
      11000000.10101000.00000001.00001010
    AND
      11111111.11111111.11111111.00000000
    ----------------------------------
      11000000.10101000.00000001.00000000

  3. Converti il risultato in formato decimale
    Il risultato in binario 11000000.10101000.00000001.00000000 corrisponde a 192.168.1.0, che è l’indirizzo di rete.

Il foglio di calcolo calcolerà automaticamente il risultato in formato decimale, permettendoti di visualizzare l’indirizzo di rete corretto.


Calcolo Rete

Calcolo Rete

Calcola l’indirizzo di broadcast (Operazione OR)

Nella sezione “CALCOLO BROADCAST”, esegui l’operazione OR tra i valori binari dell’indirizzo IP e della subnet mask inversa (Wildcard Mask). L’operazione OR logica confronta bit per bit i due numeri: il risultato è 1 se almeno uno dei due bit corrispondenti è 1, altrimenti è 0.

📝 Esempio di calcolo dell’indirizzo di broadcast

  1. Converti l’indirizzo IP in binario e calcola la Wildcard Mask
    Supponiamo di avere l’indirizzo IP 192.168.1.10 e la subnet mask 255.255.255.0.

    • Subnet Mask: 255.255.255.0 → 11111111.11111111.11111111.00000000
    • Wildcard Mask (inversa della subnet): 00000000.00000000.00000000.11111111
  2. Esegui l’operazione OR bit per bit tra l’IP e la Wildcard Mask
    IP:       192.168.1.10  → 11000000.10101000.00000001.00001010
    Wildcard: 0.0.0.255     → 00000000.00000000.00000000.11111111
    ----------------------------------------------------------------
    OR:       192.168.1.255 → 11000000.10101000.00000001.11111111

  3. Converti il risultato in formato decimale
    Il risultato in binario 11000000.10101000.00000001.11111111 corrisponde a 192.168.1.255, che è l’indirizzo di broadcast.

📌 Esempio con subnet 255.255.255.192

  1. Calcola la Wildcard Mask

    La Wildcard Mask è ottenuta sottraendo ogni ottetto della subnet mask da 255:

    • Subnet Mask: 255.255.255.192
    • Wildcard Mask: 255-255.255-255.255-255.255-192 → 0.0.0.63

    La spiegazione è semplice:

    • 192 in binario è 11000000.
    • Se invertiamo i bit (sostituendo 1 con 0 e viceversa), otteniamo 00111111, che in decimale è 63.
    • Quindi, la Wildcard Mask diventa 0.0.0.63.
  2. Esegui l’operazione OR bit per bit

    Supponiamo di avere l’indirizzo IP 192.168.1.130 con subnet 255.255.255.192.

    IP:       192.168.1.130 → 11000000.10101000.00000001.10000010
    Wildcard: 0.0.0.63      → 00000000.00000000.00000000.00111111
    ----------------------------------------------------------------
    OR:       192.168.1.191 → 11000000.10101000.00000001.10111111

  3. Converti il risultato in formato decimale

    Il risultato in binario 11000000.10101000.00000001.10111111 corrisponde a 192.168.1.191, che è l’indirizzo di broadcast della rete.


Calcolo Broadcast

Calcolo Broadcast

✅ Verifica i risultati

I risultati dell’indirizzo di rete e dell’indirizzo di broadcast saranno visibili nelle celle corrispondenti, e potrai usarli per calcolare più indirizzi IP e subnet.

🎯 Perché è utile?

Questo foglio di calcolo è utile per chi lavora con le reti, aiuta a comprendere meglio il subnetting e a calcolare con facilità gli indirizzi di rete e di broadcast, risparmiando tempo e riducendo il rischio di errori.



🎯 Parte 3 — Esercizi con Cisco Packet Tracer

Metti in pratica il subnetting costruendo reti reali in Packet Tracer

Questi esercizi ti chiedono prima di fare i calcoli su carta (subnetting) e poi di costruire la rete in Packet Tracer per verificare che tutto funzioni. Gli esercizi sono in ordine crescente di difficoltà.

⭐ FACILE

Esercizio 1 — Calcoli Base e Verifica

Obiettivo: Praticare il calcolo di indirizzo di rete, broadcast, primo e ultimo IP utile. Poi verificare i risultati costruendo la rete in Packet Tracer.

Parte 1 — Calcoli su Carta:

Per ciascuno dei seguenti indirizzi, calcola: indirizzo di rete, broadcast, primo IP utile, ultimo IP utile e numero di host disponibili.

a) 192.168.1.45 /24

b) 10.0.0.100 /8

c) 172.16.5.200 /16

d) 192.168.10.130 /26

Parte 2 — Verifica in Packet Tracer:

Per l’indirizzo d) (192.168.10.130/26), costruisci in Packet Tracer:

→ 1x Router (con IP = primo IP utile della subnet)

→ 1x Switch + 3 PC (con IP nella stessa subnet)

→ Verifica con ping che tutti i PC comunichino tra loro e con il router.

Verifica:

✅ Tutti i PC con IP nella stessa subnet comunicano tra loro

❌ Se assegni a un PC un IP fuori dalla subnet (es: 192.168.10.200 che è nella subnet successiva), non riesce a comunicare

⭐⭐ MEDIO

Esercizio 2 — Dividi una Rete in 4 Sottoreti

Obiettivo: Partendo dalla rete 192.168.1.0/24, dividerla in 4 sottoreti uguali, calcolare tutti gli indirizzi e costruire la topologia in Packet Tracer con routing statico.

Parte 1 — Subnetting su Carta:

Dividi 192.168.1.0/24 in 4 sottoreti e compila una tabella con: indirizzo di rete, primo IP utile, ultimo IP utile, broadcast, subnet mask per ciascuna.

Suggerimento: per 4 sottoreti servono 2 bit in più → /26 → subnet mask 255.255.255.192

Parte 2 — Costruisci in Packet Tracer:

→ 1x Router Centrale con 4 interfacce (o 2 router collegati)

→ 4x Switch (uno per sottorete)

→ 2 PC per ciascuna sottorete (8 PC totali)

→ Configura le interfacce del router con il primo IP utile di ciascuna sottorete. Configura i PC con IP nella rispettiva sottorete e il gateway corretto.

Verifica:

✅ I PC della stessa sottorete comunicano tra loro

✅ I PC di sottoreti diverse comunicano attraverso il router

❌ Se assegni a un PC un IP che appartiene a un’altra sottorete, non comunica con i suoi vicini

⭐⭐ MEDIO

Esercizio 3 — Subnetting con Requisiti Diversi (VLSM)

Obiettivo: Un’azienda ha bisogno di sottoreti di dimensioni diverse. Devi creare sottoreti su misura per ogni esigenza, senza sprecare indirizzi.

Specifica:

Rete assegnata: 10.0.0.0/24

→ Reparto Produzione: 100 host

→ Reparto Uffici: 50 host

→ Reparto Server: 10 host

→ Link punto-punto tra 2 router: 2 host

Cosa devi fare:

1. Effettua il subnetting partendo dalla sottorete più grande (100 host) e procedendo in ordine decrescente. Questo metodo si chiama VLSM (Variable Length Subnet Masking).

2. Per ogni sottorete, calcola: subnet mask, indirizzo di rete, primo/ultimo IP utile, broadcast.

3. Costruisci la rete in Packet Tracer con 2 router, switch e PC per ogni reparto.

4. Configura routing statico e verifica la connettività completa.

Verifica:

✅ Tutti i reparti comunicano tra loro attraverso i router

✅ Nessuna subnet si sovrappone

✅ Le subnet sono dimensionate correttamente: il reparto da 100 host ha una subnet che supporta almeno 100 host

⭐⭐⭐ AVANZATO

Esercizio 4 — Rete Aziendale Completa con Subnetting

Obiettivo: Progettare da zero l’intera infrastruttura di rete di un’azienda con 3 sedi. Devi fare il subnetting, costruire la topologia, configurare il routing e verificare che tutto funzioni.

Specifica:

Rete assegnata: 172.16.0.0/16

Sede Milano: 200 host (Uffici) + 50 host (Server)

Sede Roma: 100 host (Uffici) + 20 host (Laboratorio)

Sede Napoli: 60 host (Uffici)

Link: 3 link punto-punto tra le sedi (/30)

Cosa devi fare:

1. Effettua il subnetting VLSM completo della rete 172.16.0.0/16 per ottenere le 8 subnet necessarie (5 reti LAN + 3 link).

2. Compila una tabella completa con tutte le subnet (indirizzo di rete, primo/ultimo IP, broadcast, CIDR).

3. Costruisci la topologia in Packet Tracer: 3 Router (uno per sede), switch, server e PC.

4. Configura IP, routing statico e verifica la connettività completa end-to-end.

5. Usa il foglio di calcolo scaricato per verificare i tuoi calcoli!

Verifica:

✅ Un PC a Milano pinga un PC a Napoli (attraversando 2 o 3 router)

show ip route su ogni router mostra tutte le rotte necessarie

✅ Il subnetting è corretto e nessuna subnet si sovrappone

✅ I tuoi calcoli su carta corrispondono ai risultati del foglio di calcolo

💡 Suggerimenti per il Subnetting

Parti sempre dalla subnet più grande: Nel VLSM, assegna prima la subnet con più host, poi quelle più piccole. Questo evita sovrapposizioni.

Ricorda le potenze di 2: 2¹=2, 2²=4, 2³=8, 2⁴=16, 2⁵=32, 2⁶=64, 2⁷=128, 2⁸=256. Se ti servono 50 host, devi usare almeno 6 bit per gli host (2⁶=64, meno 2 = 62 host utili).

Togli sempre 2: Da ogni subnet, il primo indirizzo (rete) e l’ultimo (broadcast) non sono assegnabili. Quindi gli host utili sono sempre 2ⁿ – 2.

Il trucco del “salto”: Il salto tra una sottorete e la successiva si calcola come: 256 – (valore dell’ultimo ottetto della subnet mask). Con /26 (255.255.255.192): 256 – 192 = 64. Le sottoreti partono ogni 64 indirizzi: .0, .64, .128, .192.

Usa il foglio di calcolo per verificare: Dopo aver fatto i calcoli a mano, usa il Subnet Calculator per controllare che l’indirizzo di rete e il broadcast siano corretti. È il modo migliore per imparare!

📖 Approfondisci

Per ulteriori informazioni sul subnetting, come calcolare l’indirizzo di rete e di broadcast, e per capire meglio come funziona il subnetting, consulta il nostro approfondimento su:


📖 Wikipedia – Subnetting

Torna in alto