Суммирование (агрегирование, объединение) маршрутов — это метод объявления общей сети (supernet), которая включает в себя более конкретные сети или подсети (subnet). Суммирование применяется для минимизации размера таблицы маршрутизации и нагрузки на маршрутизатор, а также для уменьшения объемов объявлений маршрутной информации. Это влечет за собой экономию сетевых ресурсов — памяти маршрутизаторов и пропускной способности сети. Суммирование выполняется вручную, затем внедряется в рамках настройки статической или динамической маршрутизации.
Содержание:
Примеры в двоичном формате
Предположим, что необходимо создать наиболее оптимальную сводку для следующих 4 сетей:
- 192.168.0.0/24 маска подсети 255.255.255.0
- 192.168.1.0/24 маска подсети 255.255.255.0
- 192.168.2.0/24 маска подсети 255.255.255.0
- 192.168.3.0/24 маска подсети 255.255.255.0
Для начала давайте преобразуем эти адреса сетей в двоичный формат:
192.168.0.0 | 192 | 168 | 0 | 0 |
11000000 | 10101000 | 00000000 | 00000000 |
192.168.1.0 | 192 | 168 | 1 | 0 |
11000000 | 10101000 | 00000001 | 00000000 |
192.168.2.0 | 192 | 168 | 2 | 0 |
11000000 | 10101000 | 00000010 | 00000000 |
192.168.3.0 | 192 | 168 | 3 | 0 |
11000000 | 10101000 | 00000011 | 00000000 |
Примечание: как преобразовать подсеть в двоичный формат рассказано в этой статье.
Теперь слева направо нужно посмотреть, сколько одинаковых битов имеют эти адреса сетей. Первый (192) и второй (168) октеты одинаковы, так что это 16 бит.
Давайте рассмотрим третий октет:
- 00000000
- 00000001
- 00000010
- 00000011
Первые 6 бит третьего октета одинаковы. Теперь есть достаточно информации для создания суммированного адреса сети. Для этого необходимо прибавить совпадающие биты первого, второго и третьего октетов:
Полученные 22 бит будут служить маской подсети для суммированного маршрута перечисленных выше адресов сетей. Итоговый суммированный адрес будет 192.168.0.0/22 (маска подсети 255.255.252.0).
Примеры в десятичном формате
Первый способ
Для первого способа будем также использовать «блок» из 4 сетей вышеприведённых сетей. Формула, которую будем использовать для расчёта суммированного маршрута:
Например: 256 — 4 сети = 252
Маска подсети будет 255.255.252.0
Число 252 было подставлено под третий октет, поскольку первый и второй совпадают в каждом адресе сети.
Второй способ
Другой способ — использовать нотацию CIDR. Известно, что маска подсети /24 — это блок из 256 адресов. Маска подсети /23 — 2 x 256, а /22 — 4 x 256.
Примечание: как преобразовать подсеть в десятичный формат с помощью блоков рассказано в этой статье.
Предположим, необходимо объединить следующие сети:
- 172.16.0.0/16 маска подсети 255.255.0.0
- 172.17.0.0/16 маска подсети 255.255.0.0
- 172.18.0.0/16 маска подсети 255.255.0.0
- 172.19.0.0/16 маска подсети 255.255.0.0
- 172.20.0.0/16 маска подсети 255.255.0.0
- 172.21.0.0/16 маска подсети 255.255.0.0
- 172.22.0.0/16 маска подсети 255.255.0.0
- 172.23.0.0/16 маска подсети 255.255.0.0
Можно вычислить суммарный маршрут первым способом:
Получается 256 — 8 = 248. Маска подсети будет 255.248.0.0
Или найти его, просто взглянув на обозначения CIDR:
- 172.16.0.0/16 — одна сеть.
- 172.16.0.0/15 — две сети.
- 172.16.0.0/14 — четыре сети.
- 172.16.0.0/13 — восемь сетей.
Для восьми представленных сетей подойдёт маска подсети /13, чтобы образовать суммарный маршрут.
Итоговый суммарный адрес, например адрес 172.16.0.0/13, называется суперсетью (supernet).
Выводы
Спасибо за уделенное время на прочтение статьи. Теперь Вы знаете больше о суммировании (агрегировании) маршрутов.
Если возникли вопросы — задавайте их в комментариях.
Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!
Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Cisco, курсы по кибербезопасности, полный курс по кибербезопасности, курсы DevNet / DevOps (программируемые системы) от Академии Cisco, курсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).
Курсы Cisco, Linux, кибербезопасность, DevOps / DevNet, Python с трудоустройством!
- Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
- Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
- Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
- Проведем вечерние онлайн-лекции на нашей платформе.
- Согласуем с вами удобное время для практик.
- Если хотите индивидуальный график — обсудим и реализуем.
- Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
- Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
- отредактировать или создать с нуля резюме;
- подготовиться к техническим интервью;
- подготовиться к конкурсу на понравившуюся вакансию;
- устроиться на работу в Cisco по специальной программе. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.