CIDR - Бесклассовая междоменная маршрутизация. CIDR был изобретен несколько лет назад, чтобы в Интернете не заканчивались IP-адреса. «Классная» система распределения IP-адресов может быть очень расточительной; любому, кто мог разумно показать потребность в более чем 254 адресах хостов, был предоставлен блок адресов класса B из 65533 адресов хостов. Еще более расточительными оказались компании и организации, которым были выделены блоки адресов класса A, содержащие более 16 миллионов адресов хостов! Лишь крошечный процент выделенного адресного пространства класса A и класса B когда-либо был фактически назначен хост-компьютеру в Интернете.
Люди поняли, что адреса можно сохранить, если отменить классовую систему. Точно распределяя только то количество адресного пространства, которое действительно было необходимо, кризиса адресного пространства можно было избежать на многие годы. Впервые это было предложено в 1992 году как схема под названием Supernetting. В суперсетях маски подсети, относящиеся к классам, расширяются так, чтобы сетевой адрес и маска подсети могли, например, указывать несколько подсетей класса C с одним адресом. Например, если мне нужно около 1000 адресов, я мог бы объединить 4 сети класса C в
суперсети :
192.60.128.0 (11000000.001100.10000000.00000000) Адрес подсети класса C
192.60.129.0 (11000000.00111100.10000001.00000000) Адрес подсети класса C.
192.60.130.0 (11000000.00111100.10000010.00000000) Адрес подсети класса C
192.60.131.0 (11000000.00111100.10000011.00000000) Адрес подсети класса C
------
192.60.128.0 (11000000.00111100.10000000.00000000) Адрес подсети в надсети
255.255.252.0 (111111111111.111) Маска
192.60.131.255 (11000000.00111100.10000011.11111111) Широковещательный адрес
В этом примере подсеть 192.60.128.0 включает все адреса от 192.60.128.0 до 192.60.131.255. Как вы можете видеть в двоичном представлении маски подсети, сетевая часть адреса имеет длину 22 бита, а часть хоста - 10 бит.
В CIDR обозначение маски подсети сокращено до упрощенного сокращения. Вместо того, чтобы описывать биты маски подсети, она просто указывается как количество 1-х битов, которые запускают маску. В приведенном выше примере вместо записи адреса и маски подсети как
192.60.128.0, маски подсети 255.255.252.0
сетевой адрес будет записан просто как:
192.60.128.0/22, который указывает начальный адрес сети и количество 1-х битов. (22) в сетевой части адреса. Если вы посмотрите на маску подсети в двоичном формате (11111111.11111111.11111100.00000000), вы легко увидите, как работает эта нотация.
------
Источник:
Беккер Р. (8 апреля 2009 г.). Учебное пособие по IP-подсетям. Получено 8 апреля 2009 г. из
www.ralphb.net
www.ralphb.net