Настройка route-reflector¶
Описание и назначение функции и выполняемой настройки¶
Route Reflector (RR) — это механизм протокола BGP, позволяющий распространять маршруты между iBGP-маршрутизаторами без необходимости построения полного mesh-соседства между всеми участниками одной автономной системы.
При использовании Route Reflector один из маршрутизаторов в AS назначается отражателем маршрутов. Такой маршрутизатор принимает маршруты от своих клиентов (route-reflector clients) и отражает их другим клиентам, а также неклиентским соседям iBGP.
Это позволяет значительно уменьшить количество BGP-сессий внутри автономной системы и упростить масштабирование сети.
В рассматриваемом сценарии маршрутизатор SW1 выполняет роль Route Reflector, а маршрутизаторы SW2 и SW3 являются его клиентами.
SW1 принимает маршруты от одного клиента и отражает их другому.
Необходимые условия и предварительные требования¶
Для корректной работы механизма Route Reflector должны быть выполнены следующие условия:
- маршрутизаторы должны находиться в одной автономной системе (iBGP);
- между Route Reflector и его клиентами должно быть установлено BGP-соседство;
- должен быть настроен IPv4 unicast address-family;
- BGP-сессии должны быть активированы командой
neighbor X.X.X.X enable; - маршрутизатор, выполняющий роль отражателя, должен иметь настроенных клиентов Route Reflector.
Основная информация о применяемых технологиях¶
Route Reflector — механизм BGP, позволяющий централизованно распространять маршруты внутри автономной системы.
Маршрутизатор, выполняющий роль Route Reflector, получает маршруты от своих клиентов и распространяет их:
- другим клиентам Route Reflector;
- неклиентским iBGP-соседям.
Клиенты Route Reflector устанавливают BGP-соседство только с отражателем маршрутов и не обязаны формировать соседство друг с другом.
При отражении маршрутов используются дополнительные атрибуты BGP:
Originator ID
- атрибут, содержащий Router-ID маршрутизатора, который изначально сгенерировал маршрут;
- используется для предотвращения петель маршрутизации.
Cluster List
- список идентификаторов Route Reflector, через которые прошёл маршрут;
- используется для обнаружения возможных петель отражения маршрутов.
Назначение применяемой команды/конфигурации¶
Команда neighbor X.X.X.X route-reflector-client
После применения этой команды маршрутизатор начинает отражать маршруты, полученные от данного соседа, другим BGP-соседям в рамках автономной системы.
Команда настраивается на маршрутизаторе, выполняющем роль Route Reflector, и применяется для каждого клиента отдельно.
Полный вывод выполненных конфигураций¶
Конфигурация SW1
Изучение состояния устройства¶
Проверка соседства и передачи маршрута¶
История возникновения команды¶
Команды применимы для:
- аппаратных платформ CIT серии L3200;
- версий программного обеспечения v1.0.2 и выше.
Версия ПО
Функциональность является актуальной, начиная с версии ПО v1.0.2.
Ссылка на внешнюю документацию¶
Стандарт
- RFC 4271 — Border Gateway Protocol 4
- RFC 4456 — BGP Route Reflection: An Alternative to Full Mesh IBGP
