Jump to content
Калькуляторы

Переписать маршрут в BGP (Quagga)

Ситуация такая: есть некий маршрут в сетку (сеть приватная, 10.11.12.0/24), добавленный статически. Но так же есть возможность принять его (другой маршрут, но в ту же самую сетку 10.11.12.0/24) анонсом у пира. При этом нужно, что бы Quagga переписала маршрут в эту же сетку 10.11.12.0/24 (то есть заменила на тот, который приняла) Можно ли такое сделать?

Если в лоб нельзя сделать, то может есть какие-то другие методы?

Share this post


Link to post
Share on other sites

Не совсем так.

Есть подключение по openvpn, и в случае его падения, принимается сеть через BGP. Почему так? Потому что канал через openvpn намного шире, а по BGP - очень узкий. Поэтому приоритет у openvpn'a. Но дело в том, что при отключении openvpn'a маршрут в сетку не пропадает (так как используется tap интерфейс и соединение клиент-сервер).

Share this post


Link to post
Share on other sites

Статически он указан где ?

 

Если в зебре написать

zebra

ip route 10.11.12.0/24 1.2.3.4 250

 

то приехавший по bgp маршрут применится в ядро, т.к. заданный статичекский маршрут имеет сильно большую дистанцию, если по бгп нет такого то применится статический маршрут через 1.2.3.4

Share this post


Link to post
Share on other sites

Всем спасибо. Видимо стоит копать не столько в сторону BGP, сколько в сторону openvn'a - так как он после отключения клиента не убирает маршрут.

А если после отключения клиента маршрута не будет, то BGP обнаружит это и потом сам добавит. Я правильно понимаю?

Share this post


Link to post
Share on other sites

Здесь правильно только одно... Если вы имеете 2 маршрута с разными весами, то для того, чтобы маршрут с меньшим весом начал работать, надо чтобы маршрут с большим весом пропал, а BGP это или не BGP значения не имеет. Убирайте маршрут хоть с помощью скрипта с пингом OpenVPN серверного пира. Нет пира - убрать маршрут, есть пир - добавить маршрут.

 

screen -dmS pinger watch -n1 route-add-remove.sh

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.