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, номера
автономных систем конфедераций не учитываются.
·
Когда обновление
отправляется маршрутизатору, который не находится в конфедерации, то номера
конфедераций удаляются.
Рассмотрим топологию:
В скобках указан номер sub-AS, из которой
пришел маршрут.
Номера sub-AS
не видны за пределами конфедерации.
Маршрутизаторы, которые находятся в конфедерации добавляют в атрибут AS Path сегменты AS_CONFED_SEQ и AS_CONFED_SET.
Конфигурация
роутеров внутри конфедерации
Конфигурация роутеров вне конфедерации
Комментарии
Отправить комментарий