URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID6
Нить номер: 20790
[ Назад ]

Исходное сообщение
"реанонс route-map"

Отправлено lv10 , 31-Мрт-10 17:21 
Есть 2 аплинка, от первого приходит фулл вью, а от второго - только Украинский сегмент (порядка 3к префиксов)

Задача: отдать своему нижестоящему пиру (клиенту) только префиксы приходящие от второго аплинка.

вот так вот я принимаю от аплинка префиксы:

neighbor 1.1.1.1 remote-as 3251
neighbor 1.1.1.1 soft-reconfiguration inbound
neighbor 1.1.1.1 prefix-list MYNET out
neighbor 1.1.1.1 route-map UA-PREF in

Как теперь весь этот UA-PREF отдать?

конструкция neighbor 2.2.2.2 route-map UAPREF out не работает(

Спасибо.


Содержание

Сообщения в этом обсуждении
"реанонс route-map"
Отправлено Gbyte , 31-Мрт-10 18:47 

>вот так вот я принимаю от аплинка префиксы:
>
>neighbor 1.1.1.1 remote-as 3251
>neighbor 1.1.1.1 soft-reconfiguration inbound
>neighbor 1.1.1.1 prefix-list MYNET out
>neighbor 1.1.1.1 route-map UA-PREF in
>

На самом деле данная конструкция означает только то, что все префиксы прихоящие от 1.1.1.1 проходят через route-map UA-PREF.

Роутмап для фильтрации исходящих маршрутов нужно вешать на пире 2.2.2.2.

Дальше я могу только просто говорить - с bgp реальной практики  небыло.

Например:
neighbor 1.1.1.1 route-map UA-PREF_IN in
neighbor 2.2.2.2 route-map UA-PREF_OUT in

в мапе UA-PREF_IN маркируем маршруты, наверное с помощью tag.
в мапе UA-PREF_OUT отдаем только маркированные.

вот, наверное, вот так...


"реанонс route-map"
Отправлено Sid , 31-Мрт-10 21:24 
>[оверквотинг удален]
>neighbor 1.1.1.1 remote-as 3251
>neighbor 1.1.1.1 soft-reconfiguration inbound
>neighbor 1.1.1.1 prefix-list MYNET out
>neighbor 1.1.1.1 route-map UA-PREF in
>
>Как теперь весь этот UA-PREF отдать?
>
>конструкция neighbor 2.2.2.2 route-map UAPREF out не работает(
>
>Спасибо.

Если на аплинках разные AS, то кленту можно зафильтровать анонсы фильтр-листом, типа:

neighbor client_peer filter-list client_filter_list out


"реанонс route-map"
Отправлено chocholl , 31-Мрт-10 21:35 
вещает на оба аплинка роутмапы в которых метишь префиксы определенными комьюнитями.
в out роутмапе на твоего клиента пермитишь только комьюнити, которыми были помечены ua маршруты.

"реанонс route-map"
Отправлено Sid , 01-Апр-10 12:08 
>вещает на оба аплинка роутмапы в которых метишь префиксы определенными комьюнитями.
>в out роутмапе на твоего клиента пермитишь только комьюнити, которыми были помечены
>ua маршруты.

Можно и так, но как бы писанины больше ;)


"реанонс route-map"
Отправлено lv10 , 08-Апр-10 22:23 
>вещает на оба аплинка роутмапы в которых метишь префиксы определенными комьюнитями.
>в out роутмапе на твоего клиента пермитишь только комьюнити, которыми были помечены
>ua маршруты.

сделал так:

neighbor 1.1.1.1 route-map UAIX in

neighbor 2.2.2.2 route-map UAIX-OUT out

route-map UAIX permit 10
set community 50597:3255
set local-preference 150

route-map UAIX-OUT permit 10
match community 50597:3255

core# show ip bgp community 50597:3255

   Network          Next Hop            Metric LocPrf Weight Path
*> 8.8.4.0/24       194.44.13.165                 150      0 3255 15645 21011 15169 i
.....

Есть префиксы, комунити маркирует.

core# show ip bgp neighbors 2.2.2.2 adv

Пусто. Ничего не уходит.

core# show version
Quagga 0.99.15 ().
Copyright 1996-2005 Kunihiro Ishiguro, et al.



"реанонс route-map"
Отправлено lv10 , 09-Апр-10 02:10 
так.
с комунити разобрался, рабочая схема выглядит так:
-----------------------------------------------------

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


"реанонс route-map"
Отправлено chocholl , 09-Апр-10 08:19 
адвертайзить все что приходит - противоречить rfc, в котором написано, что bgp устройство должно принять все что на него пришло, выбрать на каждое направление лучший маршрут и объявить его свои соседям.

"реанонс route-map"
Отправлено lv10 , 14-Апр-10 19:19 
>адвертайзить все что приходит - противоречить rfc, в котором написано, что bgp
>устройство должно принять все что на него пришло, выбрать на каждое
>направление лучший маршрут и объявить его свои соседям.

какие могут быть варианты?
мне просто нужно передать "кусок" маршрутов


"реанонс route-map"
Отправлено den , 15-Апр-10 22:42 
все гораздо проще

ip as-path access-list 5 permit _15645_

route-map EXPORT-UAIX permit 10
match as-path 5


и вешаем на нейбора

neighbor 11.11.11.11 route-map EXPORT-UAIX out


"реанонс route-map"
Отправлено den , 15-Апр-10 22:45 
по поводу adv. Есть правило bgp реанонсит только best маршруты.

"реанонс route-map"
Отправлено variab1e , 09-Фев-12 02:35 
вопрос ещё актуален? я бился с аналогичной траблой, победил.
>>адвертайзить все что приходит - противоречить rfc, в котором написано, что bgp
>>устройство должно принять все что на него пришло, выбрать на каждое
>>направление лучший маршрут и объявить его свои соседям.
> какие могут быть варианты?
> мне просто нужно передать "кусок" маршрутов

"реанонс route-map"
Отправлено lv10 , 09-Фев-12 02:51 
> вопрос ещё актуален? я бился с аналогичной траблой, победил.

конечно, озвучьте решение.