Calcolatore CIDR / Subnet

Inserisci un IP e un prefisso CIDR (es. 192.168.1.0/24) per ottenere l'indirizzo di rete, l'indirizzo di broadcast, la subnet mask e l'intervallo di host utilizzabili.

1.069 visualizzazioni

Come Funziona

Un blocco CIDR racchiude due informazioni in un'unica stringa: un indirizzo IP e una lunghezza di prefisso che indica quanti dei 32 bit sono fissati come parte di rete. Prendiamo 192.168.1.0/24: il /24 fissa i primi tre ottetti (192.168.1) come rete, lasciando liberi gli ultimi 8 bit per gli host. Poiché 8 bit possono rappresentare 2⁸ = 256 valori diversi, il blocco copre 256 indirizzi consecutivi, da 192.168.1.0 a 192.168.1.255.

Due di questi 256 indirizzi sono riservati per convenzione e non possono essere assegnati a un dispositivo: il primissimo indirizzo (192.168.1.0) è l'indirizzo di rete, che identifica la subnet stessa piuttosto che un host su di essa, e l'ultimissimo (192.168.1.255) è l'indirizzo di broadcast, che consegna un singolo pacchetto a tutti gli host del segmento contemporaneamente. Restano quindi 256 − 2 = 254 indirizzi host utilizzabili — il numero che questo strumento riporta come "host utilizzabili". La stessa aritmetica si applica a qualsiasi prefisso: un /16 lascia 16 bit host (65.536 indirizzi, 65.534 utilizzabili), un /28 ne lascia 4 (16 indirizzi, 14 utilizzabili), e ogni passo in meno nella lunghezza del prefisso raddoppia il pool.

La subnet mask (255.255.255.0 per /24) è lo stesso confine scritto come quattro ottetti decimali invece che come numero dopo la barra — 24 bit a 1 iniziali seguiti da 8 bit a 0. La wildcard mask inverte quel pattern bit per bit (0.0.0.255 per /24) e compare nella configurazione delle access-list Cisco e di OSPF al posto di una normale subnet mask.

Cose Utili da Sapere

  • /31 e /32 sono casi speciali. Un /31 non ha bit rimasti da riservare per rete/broadcast — l'RFC 3021 consente di usare entrambi i suoi due indirizzi su un collegamento punto-punto. Un /32 identifica esattamente un indirizzo (una singola route host), senza alcuna distinzione rete/broadcast.
  • Questo strumento non interroga mai internet. Ogni valore — indirizzo di rete, broadcast, maschera, wildcard mask, primo/ultimo host utilizzabile, conteggio host — deriva da calcolo binario sull'indirizzo a 32 bit che hai digitato, eseguito interamente nel tuo browser.
  • L'IP che inserisci non deve necessariamente essere l'indirizzo di rete. Inserisci un qualsiasi IP host con un prefisso e lo strumento ricava la rete a cui appartiene — utile quando conosci solo l'indirizzo di un dispositivo e devi risalire alla sua subnet.
  • Numeri di prefisso più piccoli significano blocchi più grandi. Sembra contro-intuitivo all'inizio, ma un /8 è enorme (16,7 milioni di indirizzi) mentre un /30 è minuscolo (4 indirizzi, 2 utilizzabili) — il prefisso conta i bit di rete fissi, non la capacità host.

Domande Frequenti

Perché il primo e l'ultimo indirizzo di una subnet non sono utilizzabili come host?

Il primo indirizzo è l'indirizzo di rete (identifica la subnet stessa, non un dispositivo su di essa) e l'ultimo è l'indirizzo di broadcast (un singolo pacchetto consegnato a tutti gli host del segmento) — nessuno dei due può essere assegnato a una singola macchina. L'eccezione è /31, dove l'RFC 3021 consente entrambi gli indirizzi su un collegamento punto-punto, e /32, che non ha alcun concetto di rete/broadcast perché descrive un singolo indirizzo.

Cos'è una wildcard mask, e perché non è la stessa cosa di una subnet mask?

È l'inverso bit a bit della subnet mask — dove la maschera ha un 1 la wildcard ha uno 0, e viceversa. Le ACL Cisco e le istruzioni network di OSPF usano wildcard mask invece di subnet mask, il che confonde molti la prima volta che configurano un router.

Questo strumento verifica se il mio IP è davvero su quella rete?

No — prende qualsiasi IP tu digiti come punto di riferimento e calcola il blocco esclusivamente dalla lunghezza del prefisso. Se vuoi l'indirizzo di rete per un IP host arbitrario, è esattamente ciò che fornisce il campo "Indirizzo di Rete"; non è coinvolta alcuna ricerca esterna.

In cosa CIDR è diverso dal vecchio sistema a Classi A/B/C?

L'indirizzamento classful fissava la dimensione della rete a /8, /16 o /24 in base ai primi bit dell'indirizzo, sprecando enormi quantità di indirizzi per chiunque avesse bisogno, ad esempio, di 500 host. CIDR (Classless Inter-Domain Routing) permette alla lunghezza del prefisso di essere qualsiasi valore da /0 a /32, così un blocco può essere dimensionato in base alla domanda reale invece che a un rigido confine di classe.

Come faccio a sapere in quante subnet posso dividere un blocco più grande?

Si divide aggiungendo bit al prefisso: ogni bit in più raddoppia il numero di subnet e dimezza la dimensione di ciascuna. Dividere un /24 in blocchi /26 (2 bit in più) dà 4 subnet da 64 indirizzi (62 utilizzabili) ciascuna; dividerlo in blocchi /28 (4 bit in più) dà 16 subnet da 16 indirizzi (14 utilizzabili) ciascuna.

Commenti

Ancora nessun commento — scrivi il primo!

Strumenti Simili