CIDR базується на маскуванні підмережі змінних розмірів, що дозволяє розподіляти адреси та проводити маршрутизацію на основі префіксів довільної довжини. Залежно від розмірів мережі кількість адрес може бути більшою або меншою. Для різних потреб існує кілька класів мереж, від яких залежить максимальна кількість адрес для хостів. Class A