Рассмотрим, настройку агрегирования (суммирования) в BGP с атрибутами Aggregator и Atomic Aggregate. Когда используется команда aggregate-address
в BGP для Cisco IOS без каких-либо параметров, вся информация об отдельных атрибутах маршрута, таких как AS_PATH, теряется.
Это может привести к некоторым проблемам, поскольку AS_PATH описывает, через какие AS надо пройти, чтобы достичь сети назначения. И, следовательно, используется для предотвращения петель маршрутизации. С параметром AS-SET можно дополнительно включать информацию AS в суммирование маршрутов BGP (route summarization).
Содержание:
Топология
Исследуемая топология состоит из четырёх маршрутизаторов (Cisco 1941 с образом Cisco IOS Release 15.4 IP Base). Допускается использование маршрутизаторов других моделей, а также других версий операционной системы Cisco IOS. В зависимости от модели устройства и версии Cisco IOS, доступные команды и результаты их выполнения могут отличаться от тех, которые показаны в этой статье.
Схема топологии следующая:
Задачи
- Базовые настройки и применение BGP.
- Настройка атрибутов BGP Aggregator и Atomic Aggregate.
- Использование команд show для проверки работы технологии.
Настройки маршрутизатора R1
Настройки маршрутизатора R2
Настройки маршрутизатора R3
Настройки маршрутизатора R4
Пример без атрибута AS-SET
В топологии выше показаны четыре маршрутизатора с разными AS. Маршрутизаторы R2 и R3 имеют сети loopback с IP-адресом, который рассылается в BGP. R1 отправит все маршруты без суммирования на R4. На данный момент суммирование не настроено, поэтому R4 видит два отдельных маршрута с информацией о пути AS:
Каждый маршрут имеет правильный путь AS. Давайте на R1 настроим суммирование маршрутов. Начнем настройку без параметра AS-SET для дальнейшего сравнения:
Теперь посмотрим информацию в таблице BGP на R4:
Показан маршрут 172.16.0.0/16, но вся информация о пути AS теряется. Кажется, что этот маршрут исходит только от AS 1.
Если R4 был подключен к R2 или R3, то эти маршрутизаторы будут устанавливать этот маршрут в свои таблицы BGP без колебаний, так как они не видят свой собственный номер AS в сводном маршруте (summary route). Это может образовать петли в маршрутизации.
Пример с атрибутом AS-SET
Теперь добавим параметр as-set на маршрутизаторе R1:
Посмотрим информацию в таблице BGP на R4:
Обратите внимание, теперь информация о пути AS показана в совокупности. В свою очередь, это помогает избежать петель маршрутизации. Если R2 или R3 каким-то образом получат это суммирование, они не примут его, так как они видят свой собственный номер AS.
Должен ли всегда использоваться параметр AS-SET? Возможно, но есть и недостаток в его использовании. Если в сети настроено суммирование маршрутов, которое охватывает сотни или тысячи маршрутов, то, скорее всего, в суммировании будут происходить частые изменения.
В этом примере всякий раз, когда происходит изменение в суммировании маршрутов, обновление будет отправлено на маршрутизатор R1. Давайте вручную отключим интерфейс loopback на R3, чтобы заметить разницу в маршрутах:
Суммирование маршрутов на R4 теперь выглядит так:
Информация об AS 3 была удалена.
Выводы
Спасибо за уделенное время на прочтение статьи. Теперь Вы умеете настраивать агрегирование (суммирование) в BGP с атрибутами Aggregator и Atomic Aggregate на маршрутизаторах Cisco.
Если возникли вопросы, задавайте их в комментариях.
Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!
Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Cisco, курсы по кибербезопасности, полный курс по кибербезопасности, курсы DevNet (программируемые сети) от Академии 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.