CIDR (Classless Inter-Domain Routing) — это такая форма классификации и записи сетей в виде начального IP адреса и маски сети.
CIDR-записи выглядят как:
Подсеть: 193.128.34.0/24
Это то же самое, что написать:
Подсеть: 193.128.34.0
Маска: 255.255.255.0
Тем не менее, как вы видите CIDR запись выглядит более компактной и удобной. Это не единственное преимущество такой классификации сетей.
Когда-то давным-давно 32-битное адресное пространство сети Интернет было разделено на три основных класса сетей: класс А, класс В и класс С. Сети класса А имели то свойство, что первый октет (восемь битов) IP-адреса определял собственно сеть, а оставшиеся биты использовались организацией, которая управляла сетью, для того, чтобы различать узлы сети. Большинство организаций, управляющих сетями класса А, разделяли их на подсети, добавляя к схеме адресации еще один уровень иерархии. В сетях класса В два первых октета использовались для определения сети, а оставшиеся два - для определения отдельных узлов, а в сетях класса С для определения сети отводилось три октета и лишь один для определения узлов.
К сожалению, эта система мелких, средних и крупных сетей не всегда была удобна. Многие организации были достаточно велики, чтобы выйти за пределы сети класса С, которая могла содержать максимум 254 узла, но недостаточно велики, чтобы занять целый класс В, сеть которого могла вместить 65534 узла. Но многие из этих организаций получили все-таки сети класса В в свое распоряжение. Как следствие, свободные сети класса В были очень быстро занесены в красную книгу.
Для решения этой проблемы и создания сетей, которые имели бы соответствующий требованиям размер, была разработана бесклассовая междоменная маршрутизация CIDR. Как видно из названия, CIDR избавляется от классов А, В и С. В системе CIDR для идентификации сети может использоваться не фиксированное число октетов (один, два или три), но любое число битов IP-адреса.