13.04.2011 22:44, Alexander Bolshakov пишет:
Доброе время суток!

Я понимаю, что вопрос несколько другой тематики, но т.к. реализация на
топике, то рискну спросить здесь. :)

Итак, есть ящик под фрёй-8.2, в него приходят два линка от одного провайдера
(мир+UA-X) и третий - от второго. Наш мир не идеален, потому каналы
непериодически падают. Задача в том, чтоб следить за состоянием каналов и
менять маршрутизацию в зависимости от ситуации. Как дополнительный бонус -
хочется(нужно) использовать канал второго провайдера при заполнении того или
другого канала первого. Карты - em, воткнуты в медиаконверторы. Если что-то
мрёт (а в последнее время что-то участилось), то чаще всего - канал оптики
или за ней, т.е., физически для ящика канал всегда жив. Как и чем такое
можно реализовать? Каковы рекомендации опытных собаководов? Вариант через
cron слишком инертен. :(

1. Начните с конвертеров - не все, но многие имеют переключатели.
При правильном их положении падение линка на одной стороне
транслируется на другую. Т.е. если упала оптика - упадет и медь.

2. Из других постов видно, что у Вас BGP. По-умолчанию, время реакции
BGP-спикера на пропадание нейбора составляет 180 секунд максимум (holdtime). Если договоритесь с провами, можно изменить значения
таймеров keepalive и holdtime на меньшие.

3. Если со вторым провом по каким-то причинам нет BGP, уговорите его
поднять хотя-бы OSPF и присылать Вам default динамически.

4. Воспитать пользователей. Никто и никогда не обещал в Интернет
мгновенной конвергенции.

5. Поменяйте квагу. :)

--
           Sincerely yours,
                            Artyom Viklenko.
-------------------------------------------------------
ar...@aws-net.org.ua | http://www.aws-net.org.ua/~artem
ar...@viklenko.net   | JID: ar...@jabber.aws-net.org.ua
FreeBSD: The Power to Serve   -  http://www.freebsd.org

Ответить