есть две BGP сессии к разным провайдерам как сделать, чтобы если ложился один канал подымался другой? пробовал с prepend получается запрос по одному возврат по другому и никак.
вот конфиг:router bgp my-as
neighbor xxxxxxx remote-as 2
neighbor xxxxxxx route-map 2 out
neighbor yyyyyyy remote-as 1
neighbor yyyyyyy route-map 1 outaccess-list 5 permit 192.168.0.0 0.0.15.255
route-map 2 permit 10
match ip address 5
set as-path prepend my-as my-asroute-map 1 permit 10
match ip address 5посоветуйте?
>есть две BGP сессии к разным провайдерам как сделать, чтобы если ложился
>один канал подымался другой? пробовал с prepend получается запрос по одному
>возврат по другому и никак.
>вот конфиг:
>
>router bgp my-as
>
>neighbor xxxxxxx remote-as 2
>neighbor xxxxxxx route-map 2 out
>neighbor yyyyyyy remote-as 1
>neighbor yyyyyyy route-map 1 out
>
>access-list 5 permit 192.168.0.0 0.0.15.255
>
>route-map 2 permit 10
> match ip address 5
> set as-path prepend my-as my-as
>
>route-map 1 permit 10
> match ip address 5
>
>посоветуйте?посмотрите на non-exist-map и local_pref
первое - для входящего траффика, второе - для исходящего
Во-первых, "положить начисто" BGP канал невозможно. Если есть полная BGP таблица от двух провайдеров, то обязательно будет пробегать какой то трафик из сетей, доступных через одного и недоступных через другого провайдера.Во-вторых, входящий и исходящий трафик - совершенно разные вещи.
Первый зависит от того как вы анонсируете себя в интернете и это можно менять например при помощи prepend. А исходящий трафик направляется локальным маршрутизатором на основе довольно сложных правил.Вобщем если есть желание сереьзно разобраться в вопросе настоятельно рекомендую приобрести недорогую и очень полезную книжку:
http://www.ciscopress.ru/books/Cisco_IRA.htmlИ тогда вы сами будете давать рекомендации своим провайдерам по более грамотной настройке BGP :)