La notazione CIDR sembra criptica (10.20.0.0/14), ma descrive una cosa semplice: un blocco di indirizzi consecutivi che hanno gli stessi bit iniziali.
Il numero dopo la barra
Un indirizzo IPv4 ha 32 bit. Il numero dopo la barra, la lunghezza del prefisso, indica quanti di questi identificano la rete. I bit rimanenti identificano gli host della rete.
/24→ 24 bit di rete, 8 bit di host → 2⁸ = 256 indirizzi/26→ 26 bit di rete, 6 bit di host → 2⁶ = 64 indirizzi/30→ 2 bit di host → 4 indirizzi
Ogni bit aggiunto al prefisso dimezza il blocco; ogni bit tolto lo raddoppia.
Le subnet mask sono la stessa cosa
Le configurazioni più vecchie usano una subnet mask: il prefisso scritto come un indirizzo in cui tutti i bit di rete valgono 1. /24 è 255.255.255.0; /26 è 255.255.255.192. La wildcard mask usata nelle ACL di alcuni router è l’inverso: 0.0.0.255 per un /24.
Indirizzo di rete, broadcast e host utilizzabili
Prendiamo 192.168.10.77/26:
- La dimensione del blocco è 64, quindi i blocchi iniziano a .0, .64, .128 e .192.
- .77 si trova nel blocco che inizia a .64 → l’indirizzo di rete è
192.168.10.64. - L’ultimo indirizzo del blocco è l’indirizzo di broadcast:
192.168.10.127. - Gli host utilizzabili sono tutto ciò che sta in mezzo:
.65 – .126, cioè 62 indirizzi.
Due casi speciali: un /31 non ha broadcast (entrambi gli indirizzi sono utilizzabili sui collegamenti punto-punto) e un /32 è un singolo host.
Dividere una rete
Per dividere 10.0.0.0/22 (1.024 indirizzi) in quattro subnet uguali aggiungi due bit al prefisso (2² = 4) e ottieni quattro /24: 10.0.0.0/24, 10.0.1.0/24, 10.0.2.0/24 e 10.0.3.0/24. Si possono creare anche subnet di dimensioni diverse (VLSM), purché non si sovrappongano.
IPv6 funziona allo stesso modo, con numeri più grandi
IPv6 usa esattamente la stessa notazione. La differenza è la convenzione: una rete locale è un /64 e una sede riceve di solito un /48 o un /56. Non esiste indirizzo di broadcast, quindi ogni indirizzo di un prefisso è utilizzabile.
Lascia fare i conti al calcolatore
Il calcolatore CIDR mostra rete, broadcast, maschere, intervallo utilizzabile e rappresentazione binaria mentre scrivi, e il calcolatore subnet divide qualsiasi rete IPv4 o IPv6 in subnet uguali. Per trasformare un intervallo qualsiasi in blocchi CIDR usa Intervallo IP in CIDR.