BGP Confederation. Практика.

2021.07.08. Kurapov Alexey.

BGP confederation

BGP confederation – позволяют обойти необходимость полной связности iBGP соседей. При использовании конфедераций, исходная AS разбивается на sub-AS, внутри которых iBGP соседи имеют Full-Mesh связность.

Правила работы маршрутизаторов в конфедерации:

·        iBGP-соседи в конфедерации должны быть соединены в полно связную топологию (full mesh). Они, как и обычные iBGP-соседи, не передают iBGP-маршруты друг другу.

·        eBGP-соседи в конфедерации:

o   как и eBGP-соседи анонсируют iBGP-маршруты выученные внутри sub-AS конфедерации в другую sub-AS,

o   как и eBGP-соседи по умолчанию используют для пакетов TTL 1 (изменяется neighbor ebgp-multihop),

o   во всех остальных случаях работают как обычные iBGP-соседи (например, next-hop по умолчанию не изменяется).

·        Внутри конфедераций для предотвращения петель используется атрибут AS Path. Маршрутизаторы, которые находятся в конфедерации добавляют в атрибут сегменты AS_CONFED_SEQ и AS_CONFED_SET.

·        Когда маршрутизатор выбирает лучший маршрут на основании атрибута AS Path, номера автономных систем конфедераций не учитываются.

·        Когда обновление отправляется маршрутизатору, который не находится в конфедерации, то номера конфедераций удаляются.

 

Рассмотрим топологию:

Таблица BGP на роутере внутри конфедерации – R1:

                    В скобках указан номер sub-AS, из которой пришел маршрут.

 Таблица BGP на роутере за пределами конфедерации – R5:

                    Номера sub-AS не видны за пределами конфедерации.

             Отдельные маршруты на роутере внутри конфедерации:


Маршрутизаторы, которые находятся в конфедерации добавляют в атрибут AS Path сегменты AS_CONFED_SEQ и AS_CONFED_SET.

 

 

Конфигурация роутеров внутри конфедерации

 


Конфигурация роутеров вне конфедерации

 

Комментарии

Популярные сообщения из этого блога