Con l'aumentare delle dimensioni e della complessità di Internet ci si è reso conto che l'indirizzamento IP sarebbe più flessibile senza l'uso delle classi. In particolare due sono i problemi che si pongono. Si è quindi modificato lo standard (e anche l'implementazione del software dei router), per poter supportare un indirizzamento che non sia rigidamente rispondente alla suddivisioni in classi. È il cosiddetto CIDR o Classless Inter-Domain Routing.
Il CIDR permette di creare, oltre alle sottoreti già viste in precedenza delle Super-reti, come aggregazioni di reti IP.
Ad esempio per un ente che ha bisogno di circa 2000 indirizzi IP una rete di classe B è troppo grande (64000 indirizzi) per cui è più opportuno assegnarli 8 reti di classe C (8 x 256 = 2048 indirizzi). Supponiamo si tratti delle reti dalla 194.24.0.0 alla 194.24.7.0.
Queste 8 reti di classe C possono essere accorpate in un'unica super-rete:
Identificativo: 194.24.0.0/21
Supernet mask: 255.255.248.0
Indirizzi: 194.24.0.1 - 194.24.7.254
Broadcast: 194.24.7.255
Il CIDR permette di: