Classless Inter-Domain Routing è stato sviluppato negli anni '90 come schema standard per instradare il traffico di rete su Internet. Prima dello sviluppo della tecnologia CIDR, i router Internet gestivano il traffico di rete in base alla classe degli indirizzi IP. In questo sistema, il valore di un indirizzo IP determina la sua sottorete ai fini dell'instradamento.
CIDR è un' alternativa alla sottorete IP. Organizza gli indirizzi IP in sottoreti indipendentemente dal valore degli indirizzi stessi. CIDR è anche noto come supernetting perché consente di raggruppare insieme diverse sottoreti per l'instradamento di rete.
Notazione CIDR
CIDR specifica un intervallo di indirizzi IP utilizzando una combinazione di un indirizzo IP e la relativa maschera di rete associata.
xxx.xxx.xxx.xxx/n
La notazione CIDR utilizza il formato sopra, dove n è il numero di 1 bit (più a sinistra) nella maschera.
192.168.12.0/23
L'esempio sopra applica la maschera di rete 255.255.254.0 alla rete 192.168, a partire da 192.168.12.0. Questa notazione rappresenta l'intervallo di indirizzi da 192.168.12.0 a 192.168.13.255.
Rispetto al networking basato su classi, 192.168.12.0/23 rappresenta un'aggregazione delle due sottoreti di classe C 192.168.12.0 e 192.168.13.0, ciascuna con una maschera di sottorete di 255.255.255.0.
Ecco un altro modo per visualizzarlo:
192.168.12.0/23=192.168.12.0/24 + 192.168.13.0/24
Inoltre, CIDR supporta l'allocazione degli indirizzi Internet e l'instradamento dei messaggi indipendentemente dalla classe tradizionale di un determinato intervallo di indirizzi IP.
10.4.12.0/22
L'esempio sopra rappresenta l'intervallo di indirizzi da 10.4.12.0 a 10.4.15.255 (maschera di rete 255.255.252.0). Questo alloca l'equivalente di quattro reti di Classe C all'interno dello spazio molto più grande di Classe A.
A volte vedrai la notazione CIDR usata anche per reti non CIDR. Nelle sottoreti IP non CIDR, tuttavia, il valore di n è limitato a 8 (Classe A), 16 (Classe B) o 24 (Classe C).
Ecco alcuni esempi:
- 10.0.0.0/8
- 172.16.0.0/16
- 192.168.3.0/24
Come funziona CIDR
Quando sono stati implementati per la prima volta su Internet, i protocolli di routing principali come Border Gateway Protocol e Open Shortest Path First sono stati aggiornati per supportare CIDR. Protocolli di routing obsoleti o meno diffusi potrebbero non supportare CIDR.
Le implementazioni CIDR richiedono che un certo supporto sia integrato nei protocolli di routing di rete.
L'aggregazione CIDR richiede che i segmenti di rete coinvolti siano contigui (numericamente adiacenti) nello spazio degli indirizzi. CIDR non può, ad esempio, aggregare 192.168.12.0 e 192.168.15.0 in un unico percorso a meno che non siano inclusi gli intervalli di indirizzi intermedi.13 e.14.
Tutti i router Internet WAN o backbone - quelli che gestiscono il traffico tra i provider di servizi Internet - generalmente supportano CIDR per raggiungere l'obiettivo di conservare lo spazio degli indirizzi IP. I router consumer tradizionali spesso non supportano CIDR, quindi le reti private, comprese le reti domestiche e persino le piccole reti pubbliche (LAN) spesso non lo utilizzano.
CIDR e IPv6
IPv6 utilizza la tecnologia di routing CIDR e la notazione CIDR allo stesso modo di IPv4. IPv6 è stato progettato per l'indirizzamento completamente senza classi.