Cos'è il CIDR e come si legge la notazione /24

Il CIDR è il modo di scrivere una rete IP insieme alla sua dimensione: 192.168.1.0/24. Qui vedrai cosa significa quel numero, come si calcola e perché ha sostituito le classi.

L'idea in una frase

Il CIDR (Classless Inter-Domain Routing, instradamento senza classi) descrive una rete con il suo primo indirizzo e il numero di bit che formano la parte di rete. In 192.168.1.0/24 i primi 24 bit (192.168.1) identificano la rete e gli 8 restanti numerano i dispositivi al suo interno.

Il numero dopo la barra si chiama prefisso o lunghezza del prefisso. Più è grande, più la rete è piccola: un /24 ha 256 indirizzi, un /25 la metà (128) e un /23 il doppio (512).

Come si calcola la dimensione di un blocco

Un IPv4 ha 32 bit. Se il prefisso è /n, restano 32 − n bit per i dispositivi, quindi il blocco ha 2 elevato a (32 − n) indirizzi:

  • /32: 1 indirizzo (un solo dispositivo).
  • /30: 4 indirizzi, 2 utilizzabili (collegamenti tra router).
  • /29: 8 indirizzi, 6 utilizzabili.
  • /28: 16 indirizzi, 14 utilizzabili.
  • /27: 32 indirizzi, 30 utilizzabili.
  • /26: 64 indirizzi, 62 utilizzabili.
  • /24: 256 indirizzi, 254 utilizzabili (la rete tipica di una casa o di un ufficio).
  • /16: 65.536 indirizzi.
  • /8: 16.777.216 indirizzi.

Se ne sottraggono due perché il primo indirizzo identifica la rete e l'ultimo è quello di broadcast. L'eccezione sono i /31, che usano entrambi gli indirizzi sui collegamenti punto-punto (RFC 3021).

Dal prefisso alla subnet mask

La subnet mask dice la stessa cosa del prefisso, ma scritta come un indirizzo: bit di rete a 1 e bit di host a 0. Un /24 sono 24 uni seguiti da 8 zeri, cioè 11111111.11111111.11111111.00000000, che in decimale è 255.255.255.0.

  • /8 = 255.0.0.0
  • /16 = 255.255.0.0
  • /20 = 255.255.240.0
  • /24 = 255.255.255.0
  • /26 = 255.255.255.192
  • /28 = 255.255.255.240
  • /30 = 255.255.255.252

Un trucco: nell'ottetto in cui finisce la rete, la maschera vale 256 meno la dimensione del blocco in quell'ottetto. Un /26 forma blocchi da 64 nell'ultimo ottetto, quindi la maschera termina con 256 − 64 = 192.

Come capire a quale rete appartiene un IP

Per trovare la rete di 192.168.1.130/26, dividi l'ultimo ottetto per la dimensione del blocco (64) e prendi il multiplo inferiore: 130 è tra 128 e 191, quindi la rete è 192.168.1.128/26, il primo host 192.168.1.129, l'ultimo 192.168.1.190 e il broadcast 192.168.1.191.

In binario è un'operazione AND tra l'IP e la maschera, proprio quello che fa un router per ogni pacchetto. Il calcolatore di subnet ti mostra tutti questi valori, binario compreso, così puoi verificare i tuoi calcoli.

Perché il CIDR ha sostituito le classi

Fino al 1993 le reti potevano avere solo tre dimensioni: classe A (/8), B (/16) o C (/24). Un'azienda che aveva bisogno di 2.000 indirizzi riceveva un'intera classe B da 65.536 e sprecava il resto. Nel frattempo le tabelle dei router di internet crescevano senza controllo, perché ogni classe C era una rotta.

Il CIDR ha permesso di dare a ogni organizzazione un blocco della dimensione giusta (un /21 per quei 2.000 indirizzi) e di raggruppare molte reti contigue in un'unica rotta (sommarizzazione). Oggi tutta internet funziona così, e la stessa notazione si usa in IPv6: 2001:db8::/32, /48, /64.

Domande frequenti

Cosa significa /24 in un indirizzo IP?

Che i primi 24 bit sono la parte di rete. Equivale alla maschera 255.255.255.0 e a un blocco di 256 indirizzi, di cui 254 assegnabili ai dispositivi.

Il CIDR è la stessa cosa del subnetting?

Sono collegati: il CIDR è la notazione e il sistema di blocchi a dimensione variabile; il subnetting è la suddivisione di una rete in subnet più piccole, descritte in notazione CIDR.

Cos'è una supernet?

Un blocco che raggruppa più reti contigue, per esempio 192.168.0.0/22 per i quattro /24 da 192.168.0.0 a 192.168.3.0. Si usa per annunciare una sola rotta invece di più rotte.

Come converto un intervallo qualsiasi in notazione CIDR?

Bisogna dividerlo in blocchi allineati di dimensione pari a una potenza di due. Lo strumento «Intervallo IP in CIDR» lo fa automaticamente e ti dà l'elenco più corto.