En vez de asignar bloques de direcciones en los límites de los octetos, que implicaban prefijos «naturales» de 8, 16 y 24 bits, CIDR usa la técnica VLSM ("variable length subnet mask", en español «máscara de subred de longitud variable»), para hacer posible la asignación de prefijos de longitud arbitraria.