Перейти к содержимому
Калькуляторы

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

можно в статическом маршруте метрику большую чем у BGP выставить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

метрику на статический поставьте хуже чем на маршрут принимаемый из bgp

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

 

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

zebra

ip route 10.11.12.0/24 1.2.3.4 250

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Хорошо, буду пробовать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.