The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"реанонс route-map"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Маршрутизаторы CISCO и др. оборудование. (Маршрутизация)
Изначальное сообщение [ Отслеживать ]

"реанонс route-map"  +/
Сообщение от lv10 (ok) on 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 не работает(

Спасибо.

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "реанонс route-map"  +/
Сообщение от Gbyte email(ok) on 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 отдаем только маркированные.

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "реанонс route-map"  +/
Сообщение от Sid (??) on 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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "реанонс route-map"  +/
Сообщение от chocholl (??) on 31-Мрт-10, 21:35 
вещает на оба аплинка роутмапы в которых метишь префиксы определенными комьюнитями.
в out роутмапе на твоего клиента пермитишь только комьюнити, которыми были помечены ua маршруты.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "реанонс route-map"  +/
Сообщение от lv10 (??) on 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.


Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "реанонс route-map"  +/
Сообщение от lv10 (??) on 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

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "реанонс route-map"  +/
Сообщение от chocholl (??) on 09-Апр-10, 08:19 
адвертайзить все что приходит - противоречить rfc, в котором написано, что bgp устройство должно принять все что на него пришло, выбрать на каждое направление лучший маршрут и объявить его свои соседям.
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

9. "реанонс route-map"  +/
Сообщение от den (??) on 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

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

10. "реанонс route-map"  +/
Сообщение от den (??) on 15-Апр-10, 22:45 
по поводу adv. Есть правило bgp реанонсит только best маршруты.
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

11. "реанонс route-map"  +/
Сообщение от variab1e email on 09-Фев-12, 02:35 
вопрос ещё актуален? я бился с аналогичной траблой, победил.
>>адвертайзить все что приходит - противоречить rfc, в котором написано, что bgp
>>устройство должно принять все что на него пришло, выбрать на каждое
>>направление лучший маршрут и объявить его свои соседям.
> какие могут быть варианты?
> мне просто нужно передать "кусок" маршрутов
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру