так.
с комунити разобрался, рабочая схема выглядит так:
-----------------------------------------------------neighbor 1.1.1.1 route-map UAIX-IN in
neighbor 2.2.2.2 route-map UAIX-OUT out
ip community-list 10 permit 50597:3255
route-map UAIX-IN permit 10
set community 50597:3255
set local-preference 150
!
route-map UAIX-OUT permit 10
match community 10
-----------------------------------------------------
Только у меня другая проблема нарисовалась, а именно:
core# show ip bgp summary
1.1.1.1 4 3255 38801 175025 0 0 0 10:54:03 3079
Всего префиксов получаем: 3079
Но:
core# show ip bgp neighbors 2.2.2.2 adv
Total number of prefixes 3040
А адвертайзим всего 3040.
Как выяснилось, адвертайзим ТОЛЬКО те префиксы, которые best (>), т.к. есть еще один пир (городская точка обмена) от которого получаем какую-то часть префиксов.
Выглядит это так:
core# show ip bgp neighbors 1.1.1.1 ro
Network Next Hop Metric LocPrf Weight Path
*> 62.64.96.0/21 1.1.1.2 150 0 3255 15645 12530 i
* 62.64.104.0/21 1.1.1.2 150 0 3255 15645 12530 i
*> 62.72.160.0/19 1.1.1.2 150 0 3255 15645 24896 i
Вот как раз префикс 62.64.104.0/21 и НЕ адвертайзится. Вот так:
# show ip bgp nei 2.2.2.2 adv
*> 62.64.96.0/21 2.2.2.3 150 0 3255 15645 12530 i
*> 62.72.160.0/19 2.2.2.3 150 0 3255 15645 24896 i
Увеличение пути препендами к третьему пиру увеличивает кол-во префиксов, но в целом нарушает запланированную маршрутизацию.
PS: для передачи префиксов пробовал матчить и по коммунити, и по ip as-path UAIX permit ^3255. Картина такая же.
Посоветуйте, как удар в удар заадвертайзить своим соседям ВСЕ, что приходит от 1.1.1.1