La delega degli indirizzi avveniva davvero in tre dimensioni: le delegazioni di classe A, B e C. venivano assegnate da un determinato intervallo di indirizzi, delegazioni di classe B da un intervallo diverso ecc. Poiché le diverse classi utilizzavano intervalli di indirizzi diversi, è possibile determinare classe guardando la prima parte di un indirizzo. E questo è stato integrato nei protocolli di routing.
- Le delegazioni di classe A contenevano 16777216 indirizzi ciascuna
- Le delegazioni di classe B contenevano 65536 indirizzi ciascuna
- Le delegazioni di classe C contenevano 256 indirizzi ciascuna
Questo era molto inefficiente per le reti che non si adattavano a queste dimensioni. Una rete che necessitava di 4096 indirizzi avrebbe ottenuto sedici delegazioni di classe C (il che sarebbe un male per la tabella di routing globale perché ognuna di esse avrebbe dovuto essere instradata separatamente: la dimensione della classe era integrata nel protocollo) o avrebbero ottenuto una classe B delegazione (che perderebbe molti indirizzi).
Nel 1993 è stato introdotto il CIDR. I protocolli sono stati adattati per essere in grado di gestire prefissi di diverse dimensioni e è diventato possibile instradare prefissi (sia internamente che esternamente) come a / 30 o a / 21 o a / 15 ecc ecc. Tutto ciò che è diviso tra / 0 e / 32 è diventato possibile. Le organizzazioni che necessitavano di 2048 indirizzi potevano ottenere un / 21: esattamente ciò di cui avrebbero avuto bisogno.
Anche il modo in cui puoi suddividere internamente quegli indirizzi era limitato. C'erano regole su come si poteva subnet. Inizialmente ogni sottorete all'interno della tua rete di classe doveva avere le stesse dimensioni. Hai bisogno di una sottorete con 128 indirizzi e un'altra sottorete con 16 indirizzi: troppo male.
Il mascheramento della sottorete a lunghezza variabile (VLSM) è l'equivalente della rete interna del CIDR. VLSM esiste da più tempo del CIDR. È già stato menzionato nel 1985. Quindi CIDR sta sostanzialmente estendendo VLSM al routing tra domini. Con VLSM le sottoreti non devono più avere le stesse dimensioni. È possibile assegnare un numero diverso di indirizzi per ciascuna sottorete, a seconda delle esigenze.
In questi giorni tutto il routing su Internet viene eseguito senza lezioni. Un prefisso nella tabella di routing potrebbe coincidere (o a causa della cronologia) per corrispondenza con la struttura di classe, ma i protocolli non presumeranno più di poter dedurre la lunghezza del prefisso (maschera di sottorete) dalla prima parte dell'indirizzo. Tutte le lunghezze dei prefissi sono esplicitamente comunicate: senza classi.
Dire che un ISP è responsabile di una rete di Classe C è altrettanto obsoleto. Gli indirizzi sono distribuiti completamente senza classi dai RIR ( Registri Internet regionali , le organizzazioni responsabili della delega degli indirizzi agli ISP e alle imprese con i loro indirizzi indipendenti).
Le classi di indirizzi IPv4 in realtà non esistono più e sono state deprecate nel 1993. Se guardi i vecchi protocolli di routing obsoleti, puoi ovviamente vedere le ipotesi fatte sulla base della classe di indirizzi, ma 20 anni fa ...