facha
@facha

BGP. Как настроить failover?

Всем привет.


Есть роутер BGP. Анонсит свою сеть двум пирам (2 разных провайдера). Хочу сделать одного провайдера основным, второго — резервным. То есть роутер должен начать анонсить сеть резервному провайдеру только в случае, если сессия с основным разорвана. Реализуемо ли это? Если да, подскажите как.
  • Вопрос задан
  • 4968 просмотров
Решения вопроса 1
miragenn
@miragenn
Вам надо использовать more specific маршруты. Поделите сеть пополам, но не меньше /24, например /21 на две по /22.
Потом две /22 анонсите основному провайдеру, а общую /21 резервному. Так как /22 меньше /21 трафик пойдет только через основной, пока миру видны /22 через него. Ну и все route: не забыть в RIPE прописать.
Исходящий по local-preference как выше сказали.
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
@JDima
Обычно такое реализуют с помощью AS prepend. Т.е. анонсируйте резервному то же самое, пару-тройку раз препендив свою AS. Таким образом фейловер произойдет быстрее.
Ответ написан
@rdntw
я пока не очень много работал с BGP, но разве AS Prepend это не для входящего трафика?
Ответ написан
iscsi
@iscsi
Это делается через local-preference.

Например, Cisco IOS:

router bgp 33333
 neighbor 1.1.1.1 route-map localpref120 in
 neighbor 1.1.1.1 remote-as 11111
 neighbor 2.2.2.2 remote-as 22222

route-map localpref120 permit 10
 set local-preference 120


В случае, если провайдер с AS 11111 «упадет», то трафик пойдет через провайдера с AS 22222.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы