Мне сложно понять одно из основных правил iBGP, eBGP и конфедераций.
Рассмотрим следующие маршрутизаторы, которые находятся в одной автономной системе (AS).
r1 == r2 == r3
r1
находится в суб-AS (конфедерация) 65100
r2
и r3
находятся в суб-AS (конфедерации) 65200
Я знаю, что динамики iBGP не будут рекламировать маршруты, полученные от iBGP, другим узлам iBGP.
Насколько я понимаю, конфедерации таковы, что подсистемы AS ведут себя как узлы eBGP. Возможно, это неправильно.
У меня вопрос, если r2
узнает маршрут от r3
через iBGP будет r2
рекламировать этот маршрут к r1
? (в настоящее время этого не происходит)
Я знаю, что могу обойтись, сделав r1
клиент рефлектора маршрута r2
. Я также знаю, что есть команды для отключения фильтрации маршрутов, которых у вас на самом деле нет, но это тоже не кажется правильным.
Я также мог бы установить статические маршруты и перераспределить их в eBGP, но я пытаюсь сделать это масштабируемым, чтобы мне не приходилось добавлять сотни статических маршрутов.
Есть ли какая-то настройка, которая могла бы «перераспределить» изученные iBGP маршруты в eBGP (тогда я могу фильтровать какие из них с помощью карты маршрутов)? или настройка для внедрения маршрутов iBGP в eBGP?
РЕДАКТИРОВАТЬ:
Я отключил синхронизацию на всех роутерах
Когда я удаляю статические маршруты на r2
для r3
и очистить сеансы BGP, r1
получает маршруты для r3
.