Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

BGP отражатели маршрутов

Понимание BGP отражателей маршрутов

Эта тема обсуждает использование отражателей маршрутов для упрощения конфигурации и помощи в масштабирования. Еще один способ уменьшить нагрузку на отражателя маршрутов, который не находится в пути переададатора трафика, - использовать утверждение на no-install[edit protocols bgp family family-name] уровне иерархии. Начиная с Junos OS 15.1, утверждение исключает взаимодействие между daemon протоколов маршрутов (rpd) и другими компонентами в системе Junos, такой как ядро или распределенный брандмауэр-daemon no-install (dfwd). Это взаимодействие устраняется запретом на публикацию в этих компонентах любых маршрутов в связанных базах сведений о маршруте (RIBs) RPD, также известных как таблицы маршрутов.

Прим.:

В версиях, предшествующих выпуску 15.1 Junos OS, можно уменьшить нагрузку на отражателя маршрутов, который не находится в пути переададатора трафика, с помощью политики экспорта переад релиза-таблицы, которая отклоняет маршруты, которые были BGP.

Из-за внутреннего BGP (IBGP) полноязных сетей, большинство сетей используют отражатели маршрутов для упрощения конфигурации. Формула расчета количества сеансов, необходимого для полноячей сети, – v* (v - 1)/2, где v – это число устройств с BGP с поддержкой. Полноявая модель масштабирования не очень хорошо. С помощью отражателя маршрутов маршрутизаторы группируются в кластеры, которые идентифицируются числеными идентификаторами, уникальными для автономной системы (AS). В кластере необходимо настроить сеанс BGP от одного маршрутизатора (отражателя маршрутов) на каждый внутренний одноранговой ранг. С данной конфигурацией, IBGP полноязное требование соответствует.

Чтобы использовать отражение маршрутов в AS, необходимо назначить один или несколько маршрутизаторов в качестве отражателя маршрутов — как правило, по одному на точка присутствия (PoP). Отражатели маршрутов имеют специальную BGP возможность перенаправки маршрутов, узнаются от внутреннего одноранговых участников к другим внутренним равноправным узлам. Поэтому, вместо того, чтобы все внутренние ранги были полностью совмещены друг с другом, отражение маршрутов требует только того, чтобы отражающий маршрут был полностью совмещен со всеми внутренними однорангами. Отражачик маршрутов и все его внутренние одноранговые ранги образуют кластер, как показано Рис. 1 в.

Прим.:

Для некоторых Juniper Networks устройств на каждом устройстве, использующем отражающее маршруты, должна быть установлена лицензия advanced BGP feature. Сведения о лицензии см. в руководстве по установке и модернизации программного обеспечения.

Рис. 1: Топология простого отражателя маршрутов (один кластер)Топология простого отражателя маршрутов (один кластер)

Рис. 1 отображает маршрутизатор RR, настроенный в качестве отражателя маршрутов для кластера 127. Другие маршрутизаторы являются назначенными внутренними однорангами в кластере. BGP маршруты объявляются маршрутизатору RR любым из внутренних одноранговых маршрутизаторов. Затем RR перезановеряет эти маршруты всем другим равноправным узлам в кластере.

Можно настроить несколько кластеров и связать их, настроив полную сетку отражателей маршрутов Рис. 2 (см. ).

Рис. 2: Отражение основных маршрутов (несколько кластеров)Отражение основных маршрутов (несколько кластеров)

Рис. 2 отображает отражатели маршрутов RR 1, RR 2, RR 3 и RR 4 в качестве полностью совмещенных внутренних одноранговых участников. Когда маршрутизатор объявляет маршрут RR 1, RR 1 перезагружет маршрут к другим отражателям маршрутов, которые, в свою очередь, инвертируют маршрут к остальным маршрутизаторам в AS. Отражение маршрутов позволяет распространять маршрут по as без проблем масштабирования, созданных требованием полноявом.

Прим.:

Отражачик маршрутов, поддерживаюный несколько кластеров, не принимает маршрут с одинаковым ID кластера от не-клиентского маршрутизатора. Поэтому необходимо настроить другой кластерный ID для избыточного RR с учетом маршрутов к другим кластерам.

Однако, когда кластеры становятся большими, становится сложно масштабировать полную сетку с отражателем маршрутов, также как и полная сетка между отражателями маршрутов. Чтобы решить эту проблему, можно сгруппировать кластеры маршрутизаторов в кластеры кластеров для иерархического отражения маршрутов Рис. 3 (см.).

Рис. 3: Иерархическая отражения маршрутов (кластеры кластеров)Иерархическая отражения маршрутов (кластеры кластеров)

Рис. 3 отображает RR 2, RR 3 и RR 4 в качестве отражателей маршрутов для кластеров 127, 19 и 45 соответственно. Вместо полноты якорных отражателей маршрутов администратор сети настроил их как часть другого кластера (кластера 6), для которого RR 1 является отражателем маршрутов. Когда маршрутизатор объявляет маршрут RR 2, RR 2 перезагружет маршрут всем маршрутизаторам в собственном кластере, а затем перезагружет маршрут к RR 1. RR 1 перезагружет маршрут к маршрутизаторам в кластере, и эти маршрутизаторы распространяют маршрут вниз через свои кластеры.

Примере: Настройка отражателя маршрутов

В данном примере показана настройка отражателя маршрутов.

Требования

До настройки этого примера специальная настройка после инициализации устройства не требуется.

Обзор

Обычно внутренние BGP (IBGP) устройства с поддержкой IBGP должны быть полностью совмещенными, так как IBGP не инвертизирует обновления на другие устройства с поддержкой IBGP. Полная сетка представляет собой логическую сетку, достигаемую посредством настройки нескольких neighbor троек на каждом устройстве с поддержкой IBGP. Полная сетка не обязательно является физической полной. Обслуживание полнояренной (логической или физической) ящерых развертываниях не очень хорошо масштабется.

Рис. 4 показывает сеть IBGP с устройством A, действующим в качестве отражателя маршрутов. Устройство B и устройство C являются клиентами отражателя маршрутов. Устройства D и Device E находятся вне кластера, поэтому они не являютсяклиентами отражателя маршрутов.

На устройстве A (отражачик маршрутов) необходимо сформировать равноправные связи со всеми устройствами с поддержкой IBGP, включив в них утверждение для клиентов (Устройство B и устройство C) и неклиентов neighbor (Device D и Device E). Также следует включить утверждение cluster и идентификатор кластера. Идентификатор кластера может иметь любое 32-битное значение. В данном примере используется IP-адрес интерфейса обратной связи отражателя маршрутов.

На устройстве B и устройстве C клиентам отражателя маршрутов требуется только одно утверждение, которое формирует одноранговую связь с отражателем neighbor маршрутов, устройством А.

На устройстве D и устройстве E неклиенсам требуется утверждение для каждого неклиентского устройства neighbor (D-to-E и E-to-D). Также требуется утверждение neighbor для отражателя маршрутов (D-to-A и E-to-A). Устройства D и Device E не требуются для клиентских устройств neighbor (Device B и Device C).

Совет:

Устройство D и Устройство E считаются неклиентами, так как они явно настроены в равноправных отношениях друг с другом. Чтобы заставить их быть клиентами отражателя RRroute, удалите утверждение из конфигурации устройства D и удалите утверждение из конфигурации neighbor 192.168.5.5neighbor 192.168.0.1 устройства E.

Рис. 4: Сеть IBGP с использованием отражателя маршрутовСеть IBGP с использованием отражателя маршрутов

Конфигурации

Процедуры

интерфейс командной строки быстрой конфигурации

Чтобы быстро настроить этот пример, скопировать следующие команды, ввести их в текстовый файл, удалить все разрывы строки, изменить все данные, необходимые для настройки сети, а затем скопировать и вкопировать команды в интерфейс командной строки на [edit] иерархии.

Устройство A

Устройство B

Устройство C

Устройство D

Устройство E

Пошаговая процедура

Настройка отражателя маршрутов

Пошаговая процедура

В следующем примере необходимо провести различные уровни в иерархии конфигурации. Для получения информации о навигации по интерфейс командной строки см. использование редактора интерфейс командной строки в режиме конфигурации в руководстве Junos OS интерфейс командной строки пользователя.

Чтобы настроить IBGP в сети, используя Juniper Networks устройство А в качестве отражателя маршрутов:

  1. Настройте интерфейсы.

  2. Настройте BGP, включая идентификатор кластера и отношения соседей со всеми устройствами с поддержкой IBGP в автономной системе (AS).

    Также примените политику, которая OSPF маршрутов в BGP.

  3. Настройте статическую маршрутку или протокол внутреннего шлюза (IGP).

    В данном примере OSPF.

  4. Настройте политику, которая перераспределяет OSPF в BGP.

  5. Настройте ID маршрутизатора и номер автономной системы (AS).

Результаты

В режиме конфигурации подтвердите конфигурацию путем ввода show interfaces команд show protocols и show policy-optionsshow routing-options команд. Если в выходных данных не отображается указанная конфигурация, повторите инструкции, показанные в данном примере, чтобы исправить конфигурацию.

После настройки устройства войдите в commit режим конфигурации.

Прим.:

Повторите эти действия для каждого неклиента узел BGP в кластере, который настраивается, если другие неклиенты находятся Juniper Networks. В противном случае инструкции можно получить в документации устройства.

Настройка одноранговых клиентов

Пошаговая процедура

В следующем примере необходимо провести различные уровни в иерархии конфигурации. Для получения информации о навигации по интерфейс командной строки см. использование редактора интерфейс командной строки в режиме конфигурации в руководстве Junos OS интерфейс командной строки пользователя.

Для настройки равноправных клиентов:

  1. Настройте интерфейсы.

  2. Настройте отношения BGP соседей с отражателем маршрутов.

    Также примените политику, которая OSPF маршрутов в BGP.

  3. Настройте OSPF.

  4. Настройте политику, которая перераспределяет OSPF в BGP.

  5. Настройте ID маршрутизатора и номер AS.

Результаты

В режиме конфигурации подтвердите конфигурацию путем ввода show interfaces команд show protocols и show policy-optionsshow routing-options команд. Если в выходных данных не отображается указанная конфигурация, повторите инструкции, показанные в данном примере, чтобы исправить конфигурацию.

После настройки устройства войдите в commit режим конфигурации.

Прим.:

Повторите эти действия для каждого узел BGP в кластере, который настраивается, если другие клиентские устройства находятся Juniper Networks. В противном случае инструкции можно получить в документации устройства.

Настройка неклиентных одноранговых узла

Пошаговая процедура

В следующем примере необходимо провести различные уровни в иерархии конфигурации. Для получения информации о навигации по интерфейс командной строки см. использование редактора интерфейс командной строки в режиме конфигурации в руководстве Junos OS интерфейс командной строки пользователя.

Для настройки неклиентных одноранговых узла:

  1. Настройте интерфейсы.

  2. Настройте отношения BGP соседей с рефтектором RRroute и другими равноправными узлами, неклиентами.

    Также примените политику, которая OSPF маршрутов в BGP.

  3. Настройте OSPF.

  4. Настройте политику, которая перераспределяет OSPF в BGP.

  5. Настройте ID маршрутизатора и номер AS.

Результаты

В режиме конфигурации подтвердите конфигурацию путем ввода show interfaces команд show protocols и show policy-optionsshow routing-options команд. Если в выходных данных не отображается указанная конфигурация, повторите инструкции, показанные в данном примере, чтобы исправить конфигурацию.

После настройки устройства войдите в commit режим конфигурации.

Прим.:

Повторите эти действия для каждого неклиента узел BGP кластере, настраиваемом в том случае, если другие неклиенты имеют Juniper Networks. В противном случае инструкции можно получить в документации устройства.

Проверки

Подтвердим, что конфигурация работает правильно.

Проверка BGP соседних BGP

Цель

Проверьте, BGP ли BGP на настроенных интерфейсах и что BGP сеанс установлен для каждого адреса соседа.

Действий

В рабочем режиме введите show bgp neighbor команду.

Проверка BGP групп

Цель

Проверьте правильность BGP групп.

Действий

В рабочем режиме введите show bgp group команду.

Проверка сводной BGP информации

Цель

Проверьте правильность BGP конфигурации.

Действий

В рабочем режиме введите show bgp summary команду.

Проверка сведений таблицы маршрутов

Цель

Убедитесь, что таблица маршрутов содержит маршруты IBGP.

Действий

В рабочем режиме введите show route команду.

Понимание отражателя маршрутов, принадлежашего к двум различным кластерам

Цель отражения маршрутов – предотвращение петель, когда BGP (IBGP) устройства маршрутов не являются полностью сетными. Для этого RS нарушают одно из правил обычной BGP работы: Они меняют маршруты, которые были наружу узел BGP другим внутренним BGP равноправным узлам.

Обычно один RR является членом только одного кластера. Рассмотрим, например, что в иерархической структуре RR RR уровня 2 может быть клиентом RR уровня 1, но не может быть клиентами друг друга.

Однако когда два RS являются клиентами друг друга и маршруты отражаются между кластерами, в список кластеров включается только один из этих кластеров. Это потому, что наличие одного кластерного ID в списке кластеров в данном случае является достаточным для предотвращения петель.

Табл. 1 суммирует правила, которые отражатели маршрутов используют при заполнении отраженного списка кластеров маршрутов с помощью кластерных ID.

Табл. 1: Правила для отражателей маршрутов

Сценарий отражения маршрутов

Конфигурации

Отражение маршрута от одного из клиентов к нестандартного маршрутизатору

клиент -> RR ->-клиент

RR заполняет кластерный ID, связанный с этим клиентом, в список кластеров отраженного маршрута.

Отражение маршрута от нестандартного маршрутизатора к клиентского маршрутизатору

нестандартный RR -> RR -> клиент

RR заполняет кластерный ID, связанный с этим клиентом, в список кластеров отраженного маршрута.

Отражение маршрута от клиентского маршрутизатора к другому клиентский маршрутизатору, который находится в другом кластере

client1 - > RR -> client2 (другой кластер)

RR заполняет кластерный ID, связанный с client1, в список кластеров, прежде чем отражать этот кластерный ID клиенту2. Кластерный ID, связанный с клиентом 2, не добавляется.

При отражении маршрута от клиентского маршрутизатора к нестандартному маршрутизатору, который находится в другой автономной системе.

Например, при настройке яруса 2 RR и 2 BGP групп, одного для клиентов RR и другого для RR уровня 1, отражается маршрут из одной автономной системы в другую автономную систему.

клиент -> RR ->-клиент (другая AS)

RR не заполняет список кластеров кластером-ID до отражения маршрута к не-клиентской устройству, поскольку кластер-ID является специфическим для одной автономной системы.

Примере: Настройка отражателя маршрутов, принадлежаного двум различным кластерам

В данном примере показано, как настраивать отражатели маршрутов (RS), принадлежащие к двум различным кластерам. Это не обычный сценарий, но в некоторых ситуациях может оказаться полезным.

Требования

Настройте интерфейсы устройств и внутренний протокол шлюза (IGP). Пример настройки RR, который включает интерфейс и IGP, см. пример: Настройка отражателя маршрутов.

Обзор

В данном примере устройство RR1 является отражателем маршрутов устройств R2 и устройств RR2. На отражателя маршрутов RR1 назначены два разных кластерных ID: один из них - 5.5.5.5 для RR1-R2 и 6.6.6.6 для RR1-RR2.

Устройство RR2 является рефентом маршрутов для устройства R4.

Рассмотрим Рис. 5 рисунок.

Рис. 5: Отражателя маршрутов в двух различных кластерахОтражателя маршрутов в двух различных кластерах

В этом примере показана BGP конфигурации устройств RR1 и Device RR2.

Конфигурации

Процедуры

интерфейс командной строки быстрой конфигурации

Чтобы быстро настроить этот пример, скопировать следующие команды, ввести их в текстовый файл, удалить все разрывы строки, изменить все данные, необходимые для настройки сети, а затем скопировать и вкопировать команды в интерфейс командной строки на [edit] иерархии.

Устройство RR1

Устройство RR2

Настройка устройства RR1

Пошаговая процедура

В следующем примере необходимо провести различные уровни в иерархии конфигурации. Для получения информации о навигации по интерфейс командной строки см. использование редактора интерфейс командной строки в режиме конфигурации в руководстве Junos OS интерфейс командной строки пользователя.

Для настройки устройства RR1:

  1. Настройте равноправные отношения с устройством R2.

  2. Настройте равноправные отношения с устройством R0.

  3. Настройте равноправные отношения с устройством RR2.

Результаты

В режиме конфигурации подтвердите конфигурацию, введите show protocols команду. Если в выходных данных не отображается указанная конфигурация, повторите инструкции, показанные в данном примере, чтобы исправить конфигурацию.

После настройки устройства войдите в commit режим конфигурации.

Настройка устройства RR2

Пошаговая процедура

В следующем примере необходимо провести различные уровни в иерархии конфигурации. Для получения информации о навигации по интерфейс командной строки см. использование редактора интерфейс командной строки в режиме конфигурации в руководстве Junos OS интерфейс командной строки пользователя.

Для настройки устройства RR2:

  1. Настройте равноправные отношения с устройством R4.

  2. Настройте равноправные отношения с устройством RR1.

Результаты

В режиме конфигурации подтвердите конфигурацию, введите show protocols команду. Если в выходных данных не отображается указанная конфигурация, повторите инструкции, показанные в данном примере, чтобы исправить конфигурацию.

После настройки устройства войдите в commit режим конфигурации.

Проверки

Подтвердим, что конфигурация работает правильно.

Проверка кластерного ID, объявленного для маршрута 2.2.2.2

Цель

Проверьте, BGP ли BGP на настроенных интерфейсах и что BGP сеанс установлен для каждого адреса соседа.

Действий

В рабочем режиме введите show route advertising-protocol bgp neighbor-address команду.

Смысл

Маршрут 2.2.2.2/32 исходит от одноранговых клиентов устройства RR1, Device R2. Когда этот маршрут отправляется клиенту RR1, устройству RR2, к маршруту подключен ID кластера 5.5.5.5, который является кластерным ID для RR1-R2.

Проверка кластерного ID, объявленного для маршрута 1.1.1.1

Цель

Проверьте объявление маршрута от Устройства RR1 к устройству RR2.

Действий

В рабочем режиме введите show route advertising-protocol bgp neighbor-address команду.

Смысл

Маршрут 1.1.1.1/32 исходит от не-клиентского одноранговых устройств Device RR1, Device R0. Когда этот маршрут отправляется клиенту RR1, устройству RR2, к маршруту подключен ID кластера 6.6.6.6, который является кластерным ID для RR1-RR2.

Устройство RR1 сохраняет ID входящие кластеры от устройства RR2 при объявлении другому клиенту в другом кластере (устройство R4).

Понимание BGP отражения маршрутов

Можно настроить BGP отражения маршрутов (BGP-ORR) IS-IS и OSPF как протокол внутреннего шлюза (IGP) на отражателя маршрутов для объявления оптимального пути для BGP-ORR-групп клиентов. Это делается с использованием самой IGP метрики с точки зрения клиента, а не представления отражателя маршрутов.

Группы клиентов, которые имеют ту же или IGP топологию, могут быть сгрупп узел BGP группы. Можно настроить для optimal-route-reflection BGP-ORR в узел BGP группы. Можно также настроить один из клиентских узлов в качестве основного узла () в узел BGP группе, чтобы метрика IGP от этого основного узла была использована для выбора лучшего пути и объявления ее клиентам в одной igp-primary узел BGP группы. Дополнительно можно также выбрать другой клиентский узел в качестве резервного узла (), который используется, когда основной узел () отстает или igp-backupigp-primary недостижим.

Чтобы включить BGP-ORR, включим утверждение optimal-route-reflection на уровне edit protocols bgp group group-name иерархии []

Прим.:

BGP-ORR работает, только когда IGP используется для BGP маршрутов. BGP-ORR не работает, если для разрешения маршрута используется MPLSLDP/RSVP.

Прим.:

Чтобы BGP-ORR, префикс BGP разрешаем через IGP. В обычных сценариях VPN уровня 3, VPN уровня 2, или VPLS, или MVPN, или EVPN, префиксы разрешаются через inet.3. В inet.3 основным маршрутом для протокола следующего перехода префикса будет RSVP или LDP (а не IGP протокол, например IS-IS или OSPF). Чтобы BGP-ORR, необходимо настроить маршрутизатор на использование inet.0 для разрешения маршрутов на уровне 3 VPN, или на уровне 2 VPN, или VPLS, или MVPN, или префиксов EVPN. Это можно сделать с помощью следующих команд:

  • Для префикса VPN 3-го уровня:

  • Для VPN уровня 2 или префикса VPLS:

  • Префикс EVPN:

  • Для префикса MVPN:

Другим способом является утечка IGP маршрутов в inet.3 и сделать их основными маршрутами в inet.3.

Используйте следующую интерфейс командной строки для настройки BGP-ORR:

Настройка BGP отражения маршрутов на отражателя маршрутов для объявления оптимального пути

Можно настроить BGP отражения маршрутов (BGP-ORR) IS-IS и OSPF как протокол внутреннего шлюза (IGP) на отражателя маршрутов для объявления оптимального пути для BGP-ORR-групп клиентов. Это делается с использованием самой IGP метрики с точки зрения клиента, а не представления отражателя маршрутов.

Чтобы включить BGP-ORR, включим утверждение optimal-route-reflection на уровне edit protocols bgp group group-name иерархии []

Группы клиентов, которые имеют ту же или IGP топологию, могут быть сгрупп узел BGP группы. Можно настроить для optimal-route-reflection BGP-ORR в узел BGP группы.

Настройка BGP-ORR:

  1. Настройте оптимальное отражение маршрута.
  2. Настройте один из клиентских узлов в качестве основного узла () в узел BGP, чтобы метрика IGP от этого основного узла была использована для выбора лучшего пути и объявления ее клиентам в одной igp-primary узел BGP группе.
  3. (Необязательно) Настройте другой клиентский узел в качестве резервного узла (), который используется, когда основной узел () выходит из igp-backupigp-primary системы или недостижим.

Используйте следующие интерфейс командной строки для отслеживания и устранения неполадок конфигурации для BGP-ORR:

  • show bgp group- Просмотр основных и резервных конфигураций BGP-ORR.

  • show isis bgp-orr-Просмотр метрики IS-IS BGP-ORR (RIB).

  • show ospf bgp-orr-Просмотр метрики OSPF BGP-ORR (RIB).

  • show ospf route- Просмотр записей в OSPF маршрутов

  • show route— Просмотр активных записей в таблицах маршрутов.

  • show route advertising protocol bgp peer- Убедитесь, что маршруты объявляются в соответствии с BGP-ORR.

Обзор BGP маршрутизатора

Сервер BGP маршрутов является внешним эквивалентом BGP (EBGP) внутреннего отражателя маршрутов IBGP (IBGP), который упрощает количество сеансов EBGP, необходимых для прямой точки в сети. Серверы маршрутов EBGP прозрачны с точки зрения распространения BGP так, что маршрут, полученный от сервера маршрутов, содержит набор BGP атрибутов (NEXT_HOP, AS_PATH, MULTI_EXIT_DISC, AIGP и Communities), если маршрут получен от одноранговых узла EBGP напрямую подключен.

Как и в IBGP-отражателях маршрутов, сервер маршрутов EBGP подключен к сети вне прямого пути перенаправки между равноправными узлами EBGP с помощью функции сервера маршрутов. Это может быть соединение через прямой физический соединение, или через сети уровня 2, такие как VPLS LAN или EVPN, или через IP-фабрику точельных соединений EBGP, обеспечивая доступность адресов обратной связи равноправных пользователей (типичные в сетях центров обработки данных).

Протокол BGP усовершенствовается, чтобы обеспечить возможность сервера маршрутов со следующими функциональными возможностями, описанными в RFC 7947:

  • Прозрачность атрибутов для NEXT_HOP, AS_PATH, MULTI_EXIT_DISC, AIGP и сообществ.

  • Управление политикой для клиентов и несколько riBs на сервере маршрутов для смягчения сокрытия путей.

BGP программируемость использует функциональность маршрут-сервер. Расширенный BGP API (API) TOPI) ДЛЯ ФУНКЦИй сервера маршрутов улучшен bgp_route_service.proto следующим образом:

  • Запрограммировать сервер маршрутов EBGP.

  • Внедрять маршруты к определенному серверу маршрутов RIB для выборочной рекламы для групп клиентов в клиентских RIBs.

В BGP ASPI включает объект равноправного типа, который идентифицирует отдельные маршруты как bgp_route_service.proto EBGP или IBGP (по умолчанию).

Как правило, функции сервера маршрутов зависят от адрес-семейства, хотя определенная поддержка атрибутов BGP может быть зависит от адреса и семейства (например, AIGP поддерживается только для семейство адресов, помеченных как одноавстные). Функции сервера маршрутов поддерживаются для всех семейок адресов EBGP.

BGP атрибутов

Прозрачность атрибутов EBGP [RFC7947] для сервера маршрутов поддерживается изменением нормального распространения BGP маршрута, таким образом, что ни транзитные, ни не транзитивные атрибуты не будут лишены или изменены при распространении маршрутов.

Изменения обычного поведения EBGP контролируются конфигурацией route-server-client интерфейс командной строки конфигурацией. Конфигурация route-server-client интерфейс командной строки на уровне иерархии [] реализует поведение BGP edit protocols bgp group group-name атрибутов.

  • Сервер маршрутов обеспечивает прозрачность атрибутов для конфигураций EBGP в одном переходе и в несколько переходов. Поэтому конфигурация включает в себя функции сеансов с одним и нескольким route-server-clientno-nexthop-change переходом. Для многоканальных BGP необходимо настроить ключевое multihop слово.

  • Конфигурация route-server-client может быть настроена на уровне протокола, группы или соседа edit protocol bgp [] иерархии.

  • Конфигурация route-server-client применима только когда тип группы внешний. Когда конфигурация для внутренних групп, при попытке сфиксировать ошибку route-server-client конфигурации.

  • У route-server-client конфигурации нет параметров.

  • В BGP конфигурации применяется обычная route-server-client привилегия доступа.

Прим.:

Атрибуты обрабатываются независимо по отношению к прозрачности атрибутов. Даже если сервер маршрутов не может отправить следующие переходы, они не могут быть обущены сервером маршрутов, другие атрибуты посылаются прозрачным образом, как это применимо для этих атрибутов.

Ниже приводится пример route-server-client конфигурации:

Следующий переход

Атрибут "следующий переход" нельзя изменять, введя самонастройку следующего перехода или иным образом модифицировать следующий переход, если только он не будет явно настроен посредством политики. Сервер маршрутов должен распространять BGP следующих переходов в соответствии со сторонними правилами следующего перехода RFC 4271.

Поведение следующего перехода задано для следующих сценариев маршрут-сервера:

  • В случае соединения LAN и WAN, когда сервер маршрутизации подключается к равноправным узлам клиента через общую подсеть LAN и WAN, полученные сторонние следующие переходы объявляются сервером маршрутов без модификации, как определено в RFC 4271.

  • В случае многопротоблокного соединения центра обработки данных, когда сервер маршрутов подключается к равноправным узлам клиента через многозвонное межсетевое подключение, необходимо настроить EBGP с несколькими переключениями, и поведение конфигурации интерфейс командной строки неявно внося в no-nexthop-changeroute-server-client конфигурацию. Полученные сторонние следующие переходы объявляются сервером маршрутов без модификации в ответ на дополнительное поведение сторонних пользователей, определенное в RFC 4271.

  • В других случаях, таких, как двухконечные одно-переходные соединения между сервером маршрутизации и равноправными клиентами, для предотвращения объявления следующих переходов используются стандартные процедуры объявления следующего перехода, которые могут быть отклонены BGP равноправными узлами (например, большинство реализаций BGP по умолчанию отклоняет адреса следующих переходов, которые не охватываются адресом подсети в не-многоканальных сеансах.

AS-Path

As-Path нельзя изменять, введя локальный номер AS сервера маршрутов. Настройка интерфейс командной строки для одноранговых участников не подавляет в объявлениях предварительное объявление о номере route-server-client локальной AS. Кроме того, интерфейс командной строки команду интерфейс командной строки для одноранговых пользователей, которые являются клиентами сервера маршрутов, что локализованная AS не отображается в show route advertising-protocol bgp peer объявленных метриках.

Прочие атрибуты

  • MULTI_EXIT_DISC атрибут (необязательный, не транзитивный) должен распространяться по полученному параметру.

  • Все атрибуты сообщества, включая сообщества no-advertise, no-export и non-transitive extended, должны распространяться по мере их распространения.

  • Атрибут «IGP» (AIGP) (необязательный, не транзитивный) должен распространяться после полученного.

    Прим.:

    Junos OS AIGP поддерживается только для BGP-LU-адресов (IPv4 и IPv6).

BGP Route Server Client RIB

RIB для клиента маршрутов — это отдельный вид BGP-RIB, который может содержать маршруты с разными маршрутами с одним и тем же местом назначения, чем другие виды. Клиенты серверов маршрутов через свои группы равноправных пользователей могут связываться с одним индивидуальным клиентом или общим rib.

Чтобы предоставить возможность объявления различных маршрутов различным клиентам для одного назначения, концептуально необходимо разрешить несколько экземпляров выбора пути BGP для одного назначения, но в разных контекстах клиента/группы.

Чтобы реализовать высокоуровневые требования к гибкому контролю политики при выборе пути для клиента/группы, BGP сервер маршрутов использует подход, не пересылающий экземпляры маршрутов (NFIs) для много экземпляров конвейера BGP, включая BGP пути, Loc-RIB и политику. Сервер маршрутов конфигурирован для группировать клиентов сервера маршрутов в BGP, настроенных в рамках отдельных экземпляров маршрутов, не переадварующихся. Этот подход использует тот факт, что BGP экземпляре маршрутов делает выбор пути и имеет RIB, отделенный от BGP, запущенных в других экземплярах маршрутов.

Требования и соображения по политике

Для распространения маршрутов между клиентами сервера маршрутов происходит утечка маршрутов между riBs экземпляров маршрутов на основе настроенных политик.

Конфигурация сервера маршрутов для управления политикой включает в себя следующие факторы:

  • Клиенты сервера маршрутов должны быть настроены в пределах одного и того же основного экземпляра или экземпляра маршрутов для получения одинакового представления Loc-RIB.

  • Клиенты сервера маршрутов должны быть настроены в пределах своих собственных экземпляров маршрутов для получения абсолютно уникальных представлений Loc-RIB.

  • Клиенты серверов маршрутов должны быть настроены в различных узел BGP в одной экземпляре маршрутов, чтобы иметь другую экспортную политику на одном представлении Loc-RIB.

  • Для получения всеми маршрутами из других таблиц по умолчанию настроенных для клиента маршрутов RIB будет настроена полноявая instance-importinstance-any политика. При настройке с instance-import помощью политики, instance-any содержащей:

    • instance-any может использоваться в:

      • policy-statement ... term ... from

      • policy-statement ... from

      • policy-statement ... term ... to

      • policy-statement ... to

    • instance-any не имеет параметров.

    • Использование instance-any других политик instance-import не оказывает никакого эффекта.

  • Настройка многих отдельных экземпляров маршрутов и групп равноправных пользователей влияет на масштаб и производительность.

  • Конфигурация BGP интерфейс командной строки на уровне иерархии [ ] разбивет экземпляр маршрутки на BGP соседа на экземпляр конфигурации и экземпляр forwarding-contextedit protocols bgp group neighbor переададации. Конфигурация BGP интерфейс командной строки также поддерживает экземпляр без переадстройки BGP равноправных узлах, настроенных так, как если бы указанный экземпляр был любым экземпляром, способным перенаправить основной экземпляр, или экземпляром маршрутов, который не типа forwarding-contextroute-server-client no-forwarding.

Таблица истории выпусков
Версия
Описание
15.1
Начиная с Junos OS 15.1, утверждение исключает взаимодействие между daemon протоколов маршрутов (rpd) и другими компонентами в системе Junos, такой как ядро или распределенный брандмауэр-daemon no-install (dfwd).
15.1
В версиях, предшествующих выпуску 15.1 Junos OS, можно уменьшить нагрузку на отражателя маршрутов, который не находится в пути переададатора трафика, с помощью политики экспорта переад релиза-таблицы, которая отклоняет маршруты, которые были BGP.