Les réseaux modernes n'utilisent plus l'adressage IP par classe et le masque de sous-réseau ne peut pas être déterminé par la valeur du premier octet. Les protocoles de routage IPv4 sans classe (RIPv2, EIGRP, OSPF et IS-IS) incluent tous les informations de masque de sous-réseau avec l'adresse réseau dans les mises à jour de routage. Les protocoles de routage sans classe prennent en charge le masquage de sous-réseau de longueur variable (VLSM) et le routage interdomaine sans classe (CIDR).

Les protocoles de routage IPv6 sont sans classe. Généralement, la distinction entre un protocole de routage par classe ou sans classe s'applique uniquement aux protocoles de routage IPv4. Tous les protocoles de routage IPv6 sont considérés comme étant sans classe car ils incluent la longueur de préfixe avec l'adresse IPv6.

Les Figures 1 à 5 illustrent la façon dont le routage sans classe résout les problèmes créés par le routage par classe :