Cos’è il CIDR: Calcolare la route aggregation

Una rapida analisi per capire cos’è il CIDR e come calcolarlo rapidamente

Il CIDR (Classless Inter-Domain Routing), conosciuto anche come route aggregation o supernetting, è quel processo che consente di raggruppare gli indirizzi IP contigui rappresentandoli come un’unica rete. Il CIDR ignora la classe degli indirizzi e utilizza il bit comuni dei vari indirizzi per rappresentare una sorta di rete major.

Per capire cos’è il CIDR nella pratica basti pensare ad un sistema nato per ottimizzare gli aggiornamenti tra i vari Router di una rete. Il CIDR consente di risparmiare banda e memoria in quando offre la possibilità di memorizzare meno rotte dovendo appunto tener conto di gruppi contigui di indirizzi IP e non di singole route.

Calcolare CIDR

CIDR: Cos’è la notazione CIDR?

Vediamo cos’è la CIDR Notation o “notazione CIDR” e come si può calcolare.  La notazione CIDR altri non è che l’aggiunta di uno /XX che compare dopo un indirizzo IP indicante un network. Questo numero sta a indicare i bit dedicati al prefisso di routing.

Prendendo in esame 4 reti /16: 10.16.0.0, 10.17.0.0, 10.18.0.0 e 10.19.0.0 si può facilmente notare che il numero di bit del secondo blocco che questi indirizzi hanno in comune è 6.

10.16.0.0 : 00001010 00010000 00000000 00000000
10.17.0.0 : 00001010 00010001 00000000 00000000
10.18.0.0 : 00001010 00010010 00000000 00000000
10.19.0.0 : 00001010 00010011 00000000 00000000

Quindi possiamo raggrupparli in notazione CIDR come 10.16.0.0/14.

Un’altro esempio di notazione CIDR è il classico range “domestico” 192.168.0.0/24 e 192.168.1.0/24. Volendo raggrupparli entrambi ci basta scriverli in binario:

192.168.0.0 : 11000000 10101000 00000000 00000000
192.168.1.0 : 11000000 10101000 00000001 00000000

Ora possiamo calcolare i bit in comune sono ora 23 quindi possiamo tranquillamente raggrupparli in notazione CIDR come 192.168.0.0/23 contenente gli indirizzi che vanno da 192.168.0.0 a 192.168.1.255 per un totale di 512 host.

5/5 - (82 votes)