Всем привет.Есть два роутера в одной AS. Между ними поднят BGP.
Основной и резервный каналы подключены к разным роутерам. Статика на одну сеть прописана на обоих. На первом статика с метрикой 250.
Для редистрибьюции используется route-map'ы.
Как прописать статические маршруты на эту сеть, что бы при отключении основного канала поднимался резервный и наоборот.Метрика не помогает: sh ip route vrf XXX 1.1.1.1 2.2.2.2 3.3.3.3 250. Она не возвращает схему обратно при возобновлении работы основного канала.
То есть, как только отрубается основной, bgp переводит на резервный, а когда основной восстанавливается, маршрут продолжает заворачивать все на резерв.
прописать route-map:
match ip address HHHH
set metric ***
set weight ***не получается из-за того, что так рутить необходимо только одну сеть - остальные сети распространяются по-другому route-map:
redistribute static route-map VVVV.
А прописать в одном route-map несколько условий нельзя.
Заранее спасибо за любые подсказки!
Точнее можно разными группами (route-map XXX permit 10, 20 etc), но это все равно не помогает.>
>А прописать в одном route-map несколько условий нельзя.
Что значит "не помогает"? Я не очень понял.
>Что значит "не помогает"? Я не очень понял.Я использовал примерно такой роут мап:
route-map XXX permit 10
match ip address CCC
set metric +200
set local-preference 300
set weight 40000
(все сразу не применял, только каждый сет поотдельности)route-map XXX permit 20
для всех остальных маршрутовБудем дальше рассматривать ситуацию с первого роутера
Так вот, даже при использовании роут мапа, при обрыве резервного канала маршрут перенаправлялся через первый маршруизатор, то есть резервный канал. На этом этапе все нормально.
Но как только я восстанавливаю основной канал, маршрут не перещелкивается обратно. BGP говорит, что статика best при любых значениях ее local-pref, weight etc.
Обратно можно переключить только зашатдаунив и расшатдаунив резервный канал.При этом машрут переключается обратно (на основной), пришедший по BGP, а статика вообще исчезает из sh ip bgp. При этом обратного переключения !!!не происходит!!
То есть переключаться между каналами можно попеременно шатдаунив каналы: прямо основной и обратно резервный.
В общем, если что-то не понятно, готов ответить. Понимаю, что легче было б нарисовать, но тут это невозможно.
А это обязательно - использовать именно BGP ? Это протокол для маршрутизации между AS, он весь заточен именно под это. А использование BGP в пределах одной AS - это, в общем-то, просто костыли для того, чтобы нормально работал eBGP, без его редистрибуции в IGP.
Может быть, вам лучше перейти на EIGRP или OSPF, например?
>А это обязательно - использовать именно BGP ? Это протокол для маршрутизации
>между AS, он весь заточен именно под это. А использование BGP
>в пределах одной AS - это, в общем-то, просто костыли для
>того, чтобы нормально работал eBGP, без его редистрибуции в IGP.
>Может быть, вам лучше перейти на EIGRP или OSPF, например?На ospf перейти нельзя. Так вот получилось.
Что касается работы бгп, то все маршруты распростроняются через igp. Так же, собственно, через роут-мап.
Просто я смотрел на циске порядок выбора маршрута вообще в циске и в бгп в частности. По идее все должно работать. Но не работает ))
Дело в том, что тут еще все работает под MPLS. То есть распространение маршрутов происходит внутри vrf. Но оказалось, что в коре-маршрутизации происходит тоже самое.
Все-таки тут какая-то мелочь, но я не могу ее заметить.
Попробуйте поспрашивать в соответствующих форумах
http://forum.sysadmins.ru/
и
http://www.certification.ru/cgi-bin/forum.cgi?action=topic&i...
Там много знающих специалистов.