Бесклассовая междоменная маршрутизация

В рамках классовой модели адресации все сетевые хосты должны иметь один и тот же адрес сети. Это свойство не дает возможности структурировать сеть и гибко управлять адресным пространством. Рассмотрим пример.

Пусть некоторому университету была выделена сеть класса B с адресом 129.55.0.0/16, которую эксплуатирует факультет информационных технологий. В течении небольшого промежутка времени, к Интернету решил подключиться факультет машиностроения, затем, факультеты приборостроения и радиотехники. Какой диапазон адресов выделить подключающимся факультетам? Если запросить очередные блоки IP-адресов, то новые сети не будут частью сети университета. Больше того, сеть класса B позволяет подключить более 60000 тысяч хостов, поэтому предоставлять новые блоки не рационально. Таким образом, в рамках классовой модели проблема не имеет хорошего решения.

Применение масок одинаковой длины

Проблему можно решить путем внутрисетевой организации деления сети на несколько частей. Такой процесс получил название разбиение на подсети (subnetting), а части, получившиеся в результате разбиения исходной сети - подсетями (subnets).

Итак, исходную сеть, 129.55.0.0/16, необходимо разделить на четыре части. Для этого изменим классовую маску за счет заимствования 2-х бит (22 = 4, ровно столько номеров подсетей необходимо закодировать) в третьем октете хостовой части. В результате, длина префикса каждой из четырех сетей будет равна 18. Значит, соответствующие адреса сетей, с маской в десятичной нотации 255.255.192.0, будут иметь следующие значения:

Схема разбиения сети на подсети

Использование разбиения сети на подсети упрощает администратору обслуживание сети, позволяет вести необходимые для каждого из диапазонов политики безопасности. Отметим еще одно важное преимущество процесса разделения сети с помощью масок – скрытие внутренней структуры от внешнего наблюдения, что позволяет повысить сетевую безопасность.

Маска подсети переменной длины

В 1991 году для решения проблемы масштабируемости IETF создал рабочую группу по маршрутизации и адресации (Routing and Addressing Group, ROAD). Спустя год ROAD предложила метод бесклассовой междоменной маршрутизации (classless interdo-main routing, CIDR), основанный на использовании маски подсети переменной длины (variable length subnet mask, VLSM). Механизм VLSM позволяет выделять подсети с различным количеством хостов в них. Технология была стандартизирована в 1993 году.