реанонс route-map

Статическая и динамическая, протоколы

реанонс route-map

Сообщение lv10 » 31 мар 2010, 16:19

Есть 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
не работает(

Спасибо.
lv10
новичок
 
Сообщения: 9
Зарегистрирован: 31 мар 2010, 15:41

Re: реанонс route-map

Сообщение root » 01 апр 2010, 14:44

что бы отдать только то что ты хочешь, нужно написать route-map, которая и отфильтрует все что тебе нужно и отдаст соседу только это

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

конструкция то будет работать, если ты создашь route-map UAPREF, в которой и опишешь что именно ты хочешь отдать
роут мапу UAPREF ты создал ?
показывай:
Код: Выделить всё
show route-map UAPREF


покажи что у тебя в route-map UA-PREF
Код: Выделить всё
show route-map UA-PREF

как в ней происходит фильтрация маршрутов ? по AS`кам ? По префиксам ? По community ?

можно сделать например так, в UA-PREF (которая стоит на IN у 1.1.1.1) сетить свое какое нить community, а потом его матчить в UAPREF (которая стоит на OUT у 2.2.2.2) и пропускать тока те маршруты, которые с этим community
С уважением, root

Изображение
------------
www.mega-net.ru - IT аутсорсинг
Аватара пользователя
root
Site Admin
 
Сообщения: 1894
Зарегистрирован: 11 июн 2008, 13:05
Откуда: Moscow, Russia

Re: реанонс route-map

Сообщение lv10 » 09 апр 2010, 01:20

с комунити разобрался, рабочая схема выглядит так:
Код: Выделить всё
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
lv10
новичок
 
Сообщения: 9
Зарегистрирован: 31 мар 2010, 15:41

Re: реанонс route-map

Сообщение root » 10 апр 2010, 08:08

lv10 писал(а):двертайзим ТОЛЬКО те префиксы, которые best (>)

ессно, это так заложено в протоколе.
ты представь что бы было если бы все всё всем анонсили :shock: это какого бы размера у тя на роутере табла с маршрутами была, никакой памяти не хватит.

lv10 писал(а):Вот как раз префикс 62.64.104.0/21 и НЕ адвертайзится

ну ты же в роут мапе матчишь по комъюнити, а это комъюнити есть у этого префикса ?
покажи:
Код: Выделить всё
sh ip bgp 62.64.104.0/21

получается ,что у тя есть ещё один маршрут туда, который приходит от другого пира

lv10 писал(а):Посоветуйте, как удар в удар заадвертайзить своим соседям ВСЕ, что приходит от 1.1.1.1

подними local-preference или wight на всех маршрутах от 1.1.1.1, сделай его заведомо большим чем у остальных, что сделает все эти маршрутами best у тебя
хотя что то с ходу я засомневался что это поможет, нуна будет глянуть на досуге в литературку

сколько у тебя всего пиров ?
С уважением, root

Изображение
------------
www.mega-net.ru - IT аутсорсинг
Аватара пользователя
root
Site Admin
 
Сообщения: 1894
Зарегистрирован: 11 июн 2008, 13:05
Откуда: Moscow, Russia

Re: реанонс route-map

Сообщение krowel » 16 апр 2010, 16:50

lv10 писал(а):
Код: Выделить всё
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




Например не резолвистя Next-hop 1.1.1.2

или
Код: Выделить всё
neighbor 1.1.1.1 prefix-list MYNET out


проверяйте что у вас в рrefix-list MYNET
krowel
новичок
 
Сообщения: 59
Зарегистрирован: 17 июн 2009, 10:28


Вернуться в Маршрутизация / Routing

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 16

cron