Безкласовото маршрутизиране между домейни е разработено през 90-те години като стандартна схема за маршрутизиране на мрежовия трафик в интернет. Преди да бъде разработена технологията CIDR, интернет рутерите управляваха мрежовия трафик въз основа на класа IP адреси. В тази система стойността на IP адрес определя неговата подмрежа за целите на маршрутизирането.
CIDR е алтернатива на IP подмрежата. Той организира IP адресите в подмрежи, независимо от стойността на самите адреси. CIDR е известен също като супермрежа, защото ефективно позволява няколко подмрежи да бъдат групирани заедно за мрежово маршрутизиране.
CIDR нотация
CIDR указва диапазон от IP адреси, използвайки комбинация от IP адрес и свързаната с него мрежова маска.
xxx.xxx.xxx.xxx/n
CIDR нотацията използва горния формат, където n е броят на (най-левите) 1 бита в маската.
192.168.12.0/23
Примерът по-горе прилага мрежовата маска 255.255.254.0 към мрежата 192.168, започвайки от 192.168.12.0. Тази нотация представлява диапазона от адреси 192.168.12.0 до 192.168.13.255.
В сравнение с мрежи, базирани на класове, 192.168.12.0/23 представлява съвкупност от двете подмрежи от клас C 192.168.12.0 и 192.168.13.0, всяка от които има подмрежова маска 255.255.255.0.
Ето друг начин да го визуализирате:
192.168.12.0/23=192.168.12.0/24 + 192.168.13.0/24
Освен това, CIDR поддържа разпределяне на интернет адреси и маршрутизиране на съобщения независимо от традиционния клас на даден диапазон от IP адреси.
10.4.12.0/22
Примерът по-горе представлява адресния диапазон от 10.4.12.0 до 10.4.15.255 (мрежова маска 255.255.252.0). Това разпределя еквивалента на четири мрежи от клас C в много по-голямото пространство от клас A.
Понякога ще видите CIDR нотация, използвана дори за мрежи, които не са CIDR. В не-CIDR IP подмрежи обаче стойността на n е ограничена до 8 (клас A), 16 (клас B) или 24 (клас C).
Ето няколко примера:
- 10.0.0.0/8
- 172.16.0.0/16
- 192.168.3.0/24
Как работи CIDR
Когато бяха внедрени за първи път в интернет, основните протоколи за маршрутизиране като Border Gateway Protocol и Open Shortest Path First бяха актуализирани, за да поддържат CIDR. Остарелите или по-малко популярни протоколи за маршрутизиране може да не поддържат CIDR.
Имплементациите на CIDR изискват вграждане на определена поддръжка в протоколите за мрежово маршрутизиране.
CIDR агрегирането изисква включените мрежови сегменти да бъдат съседни (числово съседни) в адресното пространство. CIDR не може, например, да обедини 192.168.12.0 и 192.168.15.0 в един маршрут, освен ако не са включени междинните адресни диапазони.13 и.14.
Всички интернет WAN или опорни рутери - тези, които управляват трафика между доставчиците на интернет услуги - обикновено поддържат CIDR за постигане на целта за запазване на IP адресното пространство. Основните потребителски рутери често не поддържат CIDR, следователно частните мрежи, включително домашните мрежи и дори малките обществени мрежи (LAN) често не го използват.
CIDR и IPv6
IPv6 използва CIDR технология за маршрутизиране и CIDR нотация по същия начин като IPv4. IPv6 е проектиран за напълно безкласово адресиране.