Перейти к содержимому
Калькуляторы

BGP привязка определенной remote AS к определенному апстриму

привет

 

имеется бгп роутер со своей AS и 3 апстрима.

маршруты между всеми 3мя апстримами распределяются as-is. т.е. никаких фильтраций для оптимизаций траффика нету.

 

на текущий момент картина примерно такая:

 

50% трафика уходит на NEIGHBOR1

30% - на NEIGHBOR2

20% - на NEIGHBOR3

 

возникла задача пускать траффик до определенной AS через NEIGHBOR2 (по умолчанию он идет через NEIGHBOR1)

 

 

нарисовал акссесс-лист с localprf:

 

router bgp 55555
neighbor NEIGHBOR2_IP_ADDRESS route-map AS333-VIA-NEIGHBOR2 in
!
ip as-path access-list 101 permit  _333_
ip as-path access-list 101 deny .*
!
route-map AS333-VIA-NEIGHBOR2 permit 10
match as-path 101
set local-preference 500

 

 

сделал clear ip bgp * soft in

 

и смотрю: трафик через NEIGHBOR2 упал с 30% до 5%.

стал смотреть что там в show ip bgp и обнаружил, что через NEIGHBOR2 трафик вообще перестал ходить до всех сетей, кроме AS333 которую я в акссес-лист добавил.

 

Мне же нужно, чтобы все маршруты оставались как и прежде, которые висели на NEIGHBOR2 + AS333 зароучивалась принудительно.

 

что я сделал не так и как в данной ситуации более красиво сделать?

 

set ip next-hop не предлагать, т.к. в случае падения какого-либо neighbor'a нужно чтобы трафик продолжал идти через альтернативного.

 

Disclaimer: Все указанные в посте AS NUMBERS фейковые. Любые совпадения с реально существующими – случайны.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Как написано, так и работает.

Надо добавить

route-map AS333-VIA-NEIGHBOR2 permit 20

просто одну строчку.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

route-map AS333-VIA-NEIGHBOR2 permit 20

match as-path ANY

 

ну для ANY лист сделать самостоятельно... в принципе без "match as-path ANY" наверное тоже заведется. По умолчанибю если есть роут мап, ото все что не разрешено - запрещено.

 

 

Опс опередили...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

ясно спасибо. попробую вариант

 

route-map AS333-VIA-NEIGHBOR2 permit 20

 

просто с одной строчкой.

что-то не догадался сразу до такой ерунды %)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

да, всё отлично сработало с route-map AS333-VIA-NEIGHBOR2 permit 20

 

спасибо :)

 

правда почему-то на NEIGHBOR2 ушли не все сети из AS333, а только 601 из 756

но и это в принципе неплохо :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А что такого инетерсного покажет если посмотреть show ip bgp x.x.x.x/x для сети не попавщей в нужное место?

 

Скорее всего в список не попала САМА 333

 

 

ip as-path access-list 101 permit _333$

 

надо бы добавить....

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А что такого инетерсного покажет если посмотреть show ip bgp x.x.x.x/x для сети не попавщей в нужное место?

 

Скорее всего в список не попала САМА 333

 

 

ip as-path access-list 101 permit _333$

 

надо бы добавить....

 

не надо

 

_333$ отмачит только 333, а _333_ отмачит 333 и все, что после нее. То что не все маршруты "за" 333 пошли через 2го нейбора, скорее всего значит, что они более короткие через других нейборов и видны от них не через 333

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Да, сходил проверил, странно, в какихто квагах у меня так не работало кажется, нужно было для конечной ИЛИ транзитной AS обязательно вторую рульку с $ в конце.

 

по любому, нужно посмотреть на те маршруты, которые не попали куда надо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.