Il routing interdominio senza classi (CIDR) è un metodo utilizzato per organizzare e allocare gli indirizzi IP in modo più efficiente su Internet e sulle reti private.

Cosa si intende per routing interdominio senza classi?
Il routing interdominio senza classi è un indirizzamento IP e instradamento Schema che definisce i confini di rete utilizzando prefissi di lunghezza variabile anziché classi di indirizzi fisse. Nel CIDR, una rete IP è rappresentata da un indirizzo combinato con una lunghezza del prefisso, che specifica quanti bit identificano la porzione di rete dell'indirizzo.
L'approccio CIDR consente di dimensionare le reti con precisione, supportando qualsiasi cosa da molto piccola sottoreti a grandi blocchi di indirizzi senza essere vincolati da classi predefinite. Aggregando più reti contigue sotto un unico prefisso, riduce anche le dimensioni delle tabelle di routing e migliora modulabilità e l'efficienza del routing Internet.
Come funziona il routing interdominio senza classi?
Il CIDR funziona utilizzando una lunghezza di prefisso per definire dove si trova la parte di rete di un Indirizzo IP termina e inizia la parte host, in modo che router e sistemi possano decidere dove indirizzare il traffico e come raggruppare gli indirizzi. Ecco esattamente come funziona:
- Scrivere la rete in notazione CIDR. Si inizia con un indirizzo IP e una lunghezza del prefisso (ad esempio, 192.0.2.0/24). Il prefisso indica quanti bit iniziali identificano la rete, stabilendo il confine utilizzato per il routing e la suddivisione in sottoreti.
- Suddividere l'indirizzo in bit di rete e bit host. La lunghezza del prefisso indica quali bit sono "fissi" (rete) e quali bit possono variare (host). Questo determina la dimensione del blocco di indirizzi e quanti IP univoci può contenere.
- Ricavare la subnet mask dal prefisso. Il prefisso si converte direttamente in una subnet mask (IPv4) impostando il primo n bit a 1 e il resto a 0 (ad esempio, /24 → 255.255.255.0). Questa maschera è lo strumento pratico che i sistemi utilizzano per testare l'appartenenza a una rete.
- Calcola l'intervallo di rete rappresentato dal prefisso. Con i bit di rete fissi, l'indirizzo più basso nel blocco è l'indirizzo di rete e quello più alto è l'ultimo indirizzo dell'intervallo. Questo fornisce l'intervallo esatto di IP coperti da quel blocco CIDR.
- Assegnare indirizzi compresi in tale intervallo alle interfacce e ai dispositivi. Gli host sono configurati con un IP all'interno del blocco e la stessa lunghezza del prefisso. Questo garantisce che ogni dispositivo concordi su quali indirizzi siano locali e quali remoti.
- Utilizzare il prefisso per le decisioni di routing (corrispondenza del prefisso più lungo). I router confrontano l'IP di destinazione con i prefissi CIDR noti e selezionano la corrispondenza più specifica (il prefisso più lungo). In questo modo, viene scelto il percorso migliore quando più percorsi si sovrappongono.
- Quando possibile, aggregare i percorsi per semplificare le tabelle di routing. Se più reti adiacenti condividono gli stessi bit iniziali, possono essere riassunte in un prefisso più grande (supernet). Ciò riduce il numero di percorsi che i router devono memorizzare e scambiare, migliorando la scalabilità.
Esempio di routing interdominio senza classi
Un esempio comune di routing interdominio senza classi è la rete 192.168.1.0/26.
In questo caso, il prefisso /26 indica i primi 26 bit identifica la rete e i restanti 6 bit sono disponibili per gli indirizzi host. Questo crea un blocco di 64 indirizzi IP, che vanno da 192.168.1.0 a 192.168.1.63. All'interno di questo intervallo, 192.168.1.0 rappresenta l'indirizzo di rete, 192.168.1.63 è l'indirizzo di broadcast e gli indirizzi rimanenti possono essere assegnati ai dispositivi.
Questo esempio mostra come CIDR consente di dimensionare con precisione una rete per un gruppo più piccolo di dispositivi, anziché utilizzare una subnet molto più grande e di dimensioni fisse.
Usi del CIDR

CIDR è utilizzato nelle reti moderne per rendere l'indirizzamento IP e il routing più flexbile, scalabile ed efficiente. Ecco i suoi principali utilizzi:
- Assegnazione efficiente degli indirizzi IP. Il CIDR consente di dimensionare le reti in base alle esigenze effettive, anziché forzarle in classi di indirizzi fissi. Ciò riduce lo spreco di indirizzi IP, il che è particolarmente importante in IPv4 ambienti.
- Subnetting all'interno di reti private e aziendali. Gli amministratori Utilizzare CIDR per suddividere reti più grandi in subnet più piccole e ben definite. Questo aiuta a organizzare l'infrastruttura, controllare il flusso di traffico e applicare policy di sicurezza o routing in modo più preciso.
- Aggregazione di percorsi (riepilogo). CIDR consente di combinare più reti contigue in un unico annuncio di routing. Ciò riduce il numero di voci nelle tabelle di routing e migliora le prestazioni e la scalabilità del routing.
- Provider di servizi Internet (ISP) assegnazione dell'indirizzo. Gli ISP si affidano al CIDR per allocare blocchi di indirizzi di diverse dimensioni ai clienti. Ciò consente loro di servire molti clienti in modo efficiente senza consumare spazio di indirizzamento non necessario.
- Cloud e progettazione di reti virtuali. I blocchi CIDR vengono utilizzati per definire reti virtuali, subnet e intervalli di indirizzi in cloud piattaforme. Ciò semplifica la pianificazione della crescita della rete, l'isolamento dei carichi di lavoro e l'evitamento di conflitti IP.
- Instradamento del traffico e applicazione delle policy. Router e firewall Utilizzare prefissi CIDR per abbinare gli indirizzi di destinazione e applicare regole di routing o sicurezza. Prefissi più specifici possono sovrascrivere quelli più ampi, consentendo un controllo più dettagliato sul comportamento della rete.
Come scegliere il CIDR giusto?
La scelta del blocco CIDR corretto garantisce che la rete disponga di un numero sufficiente di indirizzi IP, rimanga facile da gestire e possa crescere senza modifiche. Il processo consiste principalmente nel bilanciare le esigenze attuali con l'espansione futura. Ecco come fare la scelta giusta:
- Stimare il numero di host necessari. Inizia contando quanti dispositivi, servizi o endpoint necessitano di indirizzi IP. Includi componenti infrastrutturali come gateway, bilanciatori di caricoe interfacce di gestione, non solo sistemi per utenti finali.
- Aggiungi spazio per la crescita. Evitare di dimensionare il blocco CIDR in base all'utilizzo corrente. Lasciare indirizzi extra consente di aggiungere nuovi sistemi in un secondo momento senza dover riprogettare la rete o rinumerare gli host esistenti.
- Tradurre i requisiti dell'host in una lunghezza di prefisso. Scegli il prefisso più piccolo che possa contenere il numero di indirizzi richiesto. Ad esempio, se hai bisogno di circa 50 IP utilizzabili, un /26 offre capacità sufficiente senza inutili sprechi.
- Verificare la sovrapposizione con le reti esistenti. Assicurarsi che il blocco CIDR selezionato non sia in conflitto con altre reti interne, VPNo ambienti peered. La sovrapposizione degli spazi di indirizzamento può compromettere il routing e la connettività.
- Allineare le dimensioni del CIDR con i piani di subnetting. Se in seguito la rete verrà suddivisa in più subnet, selezionare un CIDR padre più grande che possa essere suddiviso in modo pulito in blocchi più piccoli utilizzando prefissi coerenti.
- Considerare la semplicità del routing e delle policy. Scegli confini CIDR che semplifichino l'aggregazione delle rotte e le regole di sicurezza. Prefissi puliti e allineati riducono la complessità delle tabelle di routing e semplificano le policy di firewall e controllo degli accessi.
- Convalida in base ai vincoli della piattaforma o del provider. Alcuni ambienti, come cloud piattaforme o servizi gestiti, imporre dimensioni CIDR minime o massime. Verificare che la scelta soddisfi questi requisiti prima di finalizzare la progettazione.
Quali sono i vantaggi del CIDR?
Il CIDR offre diversi vantaggi pratici che lo rendono l'approccio standard per l'indirizzamento IP e il routing nelle reti moderne. I principali vantaggi includono:
- Utilizzo più efficiente dello spazio degli indirizzi IP. Il CIDR consente di dimensionare le reti in base alle effettive esigenze, anziché in base a classi fisse. Ciò riduce al minimo gli indirizzi inutilizzati e prolunga la vita utile dello spazio IPv4.
- Flexprogettazione di reti compatibili. Con prefissi di lunghezza variabile, le reti possono essere create, espanse o suddivise senza essere vincolate da confini rigidi. Questo flexLa compatibilità supporta un'ampia gamma di architetture, dalle piccole reti interne ai grandi provider dorsali.
- Tabelle di routing più piccole e scalabili. CIDR consente l'aggregazione di percorsi, in cui più reti vengono riepilogate in un unico prefisso. Ciò riduce il numero di percorsi che i router devono memorizzare ed elaborare, migliorando prestazioni e scalabilità.
- Miglioramento dell'efficienza del routing. I router utilizzano la corrispondenza del prefisso più lungo per selezionare il percorso più specifico disponibile. Ciò consente un controllo preciso del traffico, pur continuando a beneficiare di percorsi riepilogati a livelli più alti.
- Supporto migliore per l'indirizzamento gerarchico. Il CIDR si allinea naturalmente alla progettazione gerarchica delle reti, in cui i blocchi di indirizzi vengono allocati e suddivisi in modo ordinato. Ciò semplifica il routing, la risoluzione dei problemi e la pianificazione a lungo termine.
- Compatibilità essenziale con gli ambienti di rete moderni. CIDR è necessario per il routing Internet ed è fondamentale in cloud, virtualizzato e reti definite dal software, dove la gestione dinamica ed efficiente degli indirizzi è fondamentale.
Quali sono gli svantaggi del CIDR?
Mentre il CIDR migliora notevolmente flexOltre a garantire affidabilità ed efficienza, presenta anche alcune sfide che devono essere gestite con attenzione. Queste sfide sono:
- Maggiore complessità di pianificazione. La scelta dei blocchi CIDR appropriati richiede un'analisi preliminare delle esigenze di indirizzamento, delle aspettative di crescita e della strategia di subnetting. Una pianificazione iniziale inadeguata può portare a frammentazione o alla necessità di una successiva rinumerazione discontinua.
- Rischio più elevato di sovrapposizione degli indirizzi. Perché CIDR consente flexCon dimensioni variabili, è più facile selezionare accidentalmente intervalli di indirizzi sovrapposti, soprattutto in ambienti con VPN, fusioni o più reti interconnesse.
- Meno intuitivo per i principianti. Le lunghezze dei prefissi e i limiti a livello di bit non sono sempre immediatamente evidenti, rendendo il CIDR più difficile da comprendere rispetto al tradizionale indirizzamento basato sulle classi senza un'adeguata formazione.
- La risoluzione dei problemi può essere più complessa. La diagnosi dei problemi di routing potrebbe richiedere un'analisi attenta dei prefissi sovrapposti e del comportamento di corrispondenza del prefisso più lungo, il che può risultare difficile in reti di grandi dimensioni o scarsamente documentate.
- Beneficio limitato senza un'adeguata aggregazione. I guadagni in termini di efficienza di routing del CIDR dipendono da un'efficace sintesi dei percorsi. Se le reti sono frammentate o i prefissi sono mal allineati, le tabelle di routing potrebbero comunque diventare grandi e inefficienti.
- L'esaurimento degli indirizzi IPv4 è ancora valido. Sebbene il CIDR riduca gli sprechi, non risolve il limite fondamentale dello spazio di indirizzamento IPv4. Una crescita su larga scala richiede ancora tecniche come NAT o migrazione a IPv6.
Domande frequenti sul CIDR
Ecco le risposte alle domande più frequenti sul CIDR.
Che cos'è un blocco CIDR?
Un blocco CIDR è un intervallo contiguo di indirizzi IP definito da un indirizzo IP e da una lunghezza del prefisso che, insieme, specificano quanti indirizzi appartengono alla rete. La lunghezza del prefisso determina quale parte dell'indirizzo identifica la rete e quale parte è disponibile per gli host, consentendo di dimensionare il blocco con precisione anziché fissarlo su una classe predefinita.
I blocchi CIDR vengono utilizzati per allocare lo spazio degli indirizzi, definire le subnet e pubblicizzare i percorsi e costituiscono l'unità di base per l'indirizzamento IP e il routing sia nelle reti private che nella rete Internet pubblica.
CIDR vs. sottorete
Esaminiamo più da vicino le differenze tra CIDR e subnet:
| Aspetto | CIDR | subnet |
| Definizione | Un metodo di indirizzamento e routing che utilizza prefissi di lunghezza variabile per definire intervalli di indirizzi IP. | Una divisione logica di una rete in segmenti più piccoli all'interno di un blocco di indirizzi più grande. |
| Missione | Per allocare in modo efficiente gli indirizzi IP e migliorare la scalabilità del routing. | Per organizzare una rete, controllare il traffico e separare la trasmissione domini. |
| Modello di indirizzamento | Utilizza la notazione della lunghezza del prefisso (ad esempio, /24) per definire la dimensione della rete flexibile. | Solitamente implementato applicando una subnet mask derivata da un prefisso CIDR. |
| Flessibilità | Altamente flexbile, consentendo reti di quasi tutte le dimensioni. | Limitato dalle dimensioni del blocco CIDR padre da cui è ricavato. |
| Obbiettivo | Utilizzato sia a livello di routing Internet che nella progettazione di reti interne. | Utilizzato principalmente all'interno di reti interne o private. |
| Ruolo di routing | Abilita l'aggregazione dei percorsi e la corrispondenza del prefisso più lungo nelle tabelle di routing. | Non definisce autonomamente il comportamento di routing; si basa sul routing basato su CIDR. |
| Rapporto | Il CIDR definisce il modo in cui i blocchi di indirizzi sono strutturati e pubblicizzati. | Una subnet viene creata dividendo un blocco CIDR in intervalli di indirizzi più piccoli. |
CIDR contro IP
Ora esaminiamo le differenze tra CIDR e IP:
| Aspetto | CIDR | IP |
| Definizione | Metodo per definire e instradare intervalli di indirizzi IP utilizzando prefissi di lunghezza variabile. | Il protocollo Internet stesso, che definisce il modo in cui i singoli indirizzi IP identificano i dispositivi su una rete. |
| Cosa rappresenta | Un blocco o intervallo di indirizzi IP raggruppati sotto un prefisso comune. | Un singolo indirizzo logico assegnato a un dispositivo o a un'interfaccia di rete. |
| notazione | Scritto come indirizzo più la lunghezza del prefisso (ad esempio, 203.0.113.0/24). | Scritto come un singolo indirizzo (ad esempio, 203.0.113.5). |
| Ruolo primario | Efficienza di allocazione degli indirizzi, subnetting ed routing. | Identificazione dei dispositivi e distribuzione dei pacchetti attraverso le reti. |
| Obbiettivo | Opera a livello di rete e di routing. | Funziona a livello host/interfaccia. |
| Flessibilità | Consente reti di dimensioni variabili senza classi fisse. | Non ha un concetto intrinseco di dimensione o di raggruppamento. |
| Rapporto | CIDR organizza e raggruppa gli indirizzi IP per il routing e la gestione. | Gli indirizzi IP sono le singole unità che CIDR raggruppa in blocchi. |