Создание суперсети — это разбиение на подсети наоборот
Разбиение на подсети фиксирует больше битов, чтобы получить меньший блок. Создание суперсети делает обратное: оно фиксирует меньше битов, чтобы один префикс покрывал несколько меньших. Возьмём два смежных блока, 192.168.0.0/24 и 192.168.1.0/24. Вместе они простираются от 192.168.0.0 до 192.168.1.255, что в точности соответствует диапазону 192.168.0.0/23. Уберите один бит префикса, с /24 на /23, и один маршрут теперь описывает оба блока.
Это механизм, лежащий в основе агрегации маршрутов, также называемой суммаризацией: замена списка конкретных префиксов одним более коротким префиксом, который покрывает их все.
Правило объединения двух блоков
Два блока сливаются в один, когда образуют парные смежные блоки: одного размера, соседние и с нижним блоком, расположенным на границе объединённого блока. 192.168.0.0/24 и 192.168.1.0/24 удовлетворяют этому, потому что 192.168.0.0 — это допустимая сеть /23. Но 192.168.1.0/24 и 192.168.2.0/24 не объединяются, хотя и выглядят смежными. 192.168.1.0 не является границей /23 (содержащая его /23 начинается с 192.168.0.0), поэтому нет единственной /23, которая содержала бы ровно эти два блока и ничего больше.
Выравнивание, а не просто соседство, — вот что заставляет агрегацию работать. Это то же правило границ степени двойки, что управляет разбиением на подсети, прочитанное в обратном порядке.
Точная агрегация или единственная суперсеть
Когда ваши префиксы не все смежные, существуют два разных ответа, и они не одно и то же.
Минимальный покрывающий набор — это кратчайший список префиксов, который покрывает ровно ваши входные данные и ничего больше. Для 10.0.0.0/24 и 10.0.2.0/24 есть пробел в 10.0.1.0/24, поэтому они не могут слиться: минимальный набор остаётся двумя блоками /24.
Единственная суперсеть — это один наименьший префикс, который содержит каждый входной блок, даже если он захватывает адреса, которые вы не перечисляли. Для тех же двух блоков это 10.0.0.0/22, простирающаяся от 10.0.0.0 до 10.0.3.255. Она покрывает оба входных блока, но также добавляет 10.0.1.0/24 и 10.0.3.0/24, 512 дополнительных адресов, которые могут вам не принадлежать.
Объявляйте единственную суперсеть только тогда, когда вы действительно контролируете весь диапазон. Иначе вы суммируете адресное пространство, принадлежащее кому-то другому.
Почему это важно
Агрегация — это то, что сохраняет таблицы маршрутизации небольшими. Сводный маршрут вместо десятков конкретных означает меньше памяти на каждом маршрутизаторе, который его слушает, и гораздо меньше нестабильности, когда одно составляющее звено выходит из строя. Загвоздка в том, что это работает только если адреса были выделены непрерывно и на выровненных границах с самого начала, поэтому дисциплинированное разбиение на подсети и VLSM приносят плоды позже в виде чистой суммаризации маршрутов.
Вы можете попробовать оба ответа в калькуляторе CIDR: его режим Суперсеть показывает минимальный покрывающий набор и охватывающую единственную суперсеть с точным количеством дополнительных адресов, которые добавила бы суперсеть.