The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Резервный канал у второго провайдера на FreeBSD"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Резервный канал у второго провайдера на FreeBSD"
Сообщение от СергейКа emailИскать по авторуВ закладки(??) on 07-Июл-04, 10:36  (MSK)
Вообщем как осуществить САБЖ. Чтобы при падении основного канала автоматически пакеты начинали уходить через резервный.

Пока что нашёл 3 направления routed, zebra, gated
Правильный ли это путь, если да - хотелось бы получить помощь ссылками на установку и настройку желательно на русском?
Или можно сделать проще?

Заранее спасибо откликнувшимся

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Резервный канал у второго провайдера на FreeBSD"
Сообщение от cray Искать по авторуВ закладки(??) on 07-Июл-04, 19:39  (MSK)
>Вообщем как осуществить САБЖ. Чтобы при падении основного канала автоматически пакеты начинали
>уходить через резервный.
>
>Пока что нашёл 3 направления routed, zebra, gated
>Правильный ли это путь, если да - хотелось бы получить помощь ссылками
>на установку и настройку желательно на русском?
>Или можно сделать проще?
>
>Заранее спасибо откликнувшимся

зебра лучше ставить, конфиги позожи на Cisco-вские, и к тому же она держит в себе кучу протоколов RIP, OSPF, BGP и так далее.
с маршрутизацией тебе надо подумать об собственной автономной зоне, естественно ч/з BGP если надо два канала, обычно это дело так реализуется.
И ещё один вариант, я где-то вычитал что можно с помощью IPFW это всё поднять, типа балансировка нагрузки, правда незнаю как это делать, одним словом надо почитать man ipfw.

Удачи...


  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Резервный канал у второго провайдера на FreeBSD"
Сообщение от СергейКа emailИскать по авторуВ закладки(??) on 08-Июл-04, 09:05  (MSK)
>>Вообщем как осуществить САБЖ. Чтобы при падении основного канала автоматически пакеты начинали
>>уходить через резервный.
>>
>>Пока что нашёл 3 направления routed, zebra, gated
>>Правильный ли это путь, если да - хотелось бы получить помощь ссылками
>>на установку и настройку желательно на русском?
>>Или можно сделать проще?
>>
>>Заранее спасибо откликнувшимся
>
>зебра лучше ставить, конфиги позожи на Cisco-вские, и к тому же она
>держит в себе кучу протоколов RIP, OSPF, BGP и так далее.
>
>с маршрутизацией тебе надо подумать об собственной автономной зоне, естественно ч/з BGP
>если надо два канала, обычно это дело так реализуется.
>И ещё один вариант, я где-то вычитал что можно с помощью IPFW
>это всё поднять, типа балансировка нагрузки, правда незнаю как это делать,
>одним словом надо почитать man ipfw.
>
>Удачи...

Пытаюсь на GateD поднять.
ipfw не получится. Там динамика отсутствует. Или скрипт надо писать, для контроля каждого канала.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Резервный канал у второго провайдера на FreeBSD"
Сообщение от Аноним Искать по авторуВ закладки on 08-Июл-04, 02:59  (MSK)
Задай два маршрута по умолчанию на эти два канала
  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Резервный канал у второго провайдера на FreeBSD"
Сообщение от СергейКа emailИскать по авторуВ закладки(??) on 08-Июл-04, 09:03  (MSK)
>Задай два маршрута по умолчанию на эти два канала

Если бы было всё так просто :)

Нельзя. Во фре такая штука не пройдёт

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Резервный канал у второго провайдера на FreeBSD"
Сообщение от boykov emailИскать по авторуВ закладки(ok) on 08-Июл-04, 12:38  (MSK)
>Вообщем как осуществить САБЖ. Чтобы при падении основного канала автоматически пакеты начинали
>уходить через резервный.
>
>Пока что нашёл 3 направления routed, zebra, gated
>Правильный ли это путь, если да - хотелось бы получить помощь ссылками
>на установку и настройку желательно на русском?
>Или можно сделать проще?
>
>Заранее спасибо откликнувшимся
Сеть своя? или от провайдеров?

За твоим роутером есть кто-нибудь с реальными адресами? Реальные серверы?


  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "Резервный канал у второго провайдера на FreeBSD"
Сообщение от СергейКа emailИскать по авторуВ закладки(??) on 08-Июл-04, 13:32  (MSK)
>>Вообщем как осуществить САБЖ. Чтобы при падении основного канала автоматически пакеты начинали
>>уходить через резервный.
>>
>>Пока что нашёл 3 направления routed, zebra, gated
>>Правильный ли это путь, если да - хотелось бы получить помощь ссылками
>>на установку и настройку желательно на русском?
>>Или можно сделать проще?
>>
>>Заранее спасибо откликнувшимся
>Сеть своя? или от провайдеров?
Своя
>За твоим роутером есть кто-нибудь с реальными адресами? Реальные серверы?

Уже забросил все программы маршутеризации
Делаю скриптом на прел:

#!/usr/bin/perl

$rezerv=1;
open(FIL, 'netstat -nr |grep default |');
while (<FIL>) {
if(/ИП основного прова/){
$rezerv=0;
}
}

if ($rezerv==1) {
system('route delete default');
system('route add default ИП основного прова');

}

use Net::Ping;
$pingobj = Net::Ping->new(icmp);
$lag=0;
if ($pingobj->ping('внешний сервер 1')) {
$lag++;
}
if ($pingobj->ping('внешний сервер 2')) {
$lag++;
}
if (!$lag==2) {
system('route delete default');
system('route add default ИП резервного прова);
}

Еще добавить пару строк для ната и запускать с периодичностью 3 минуты

  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "Резервный канал у второго провайдера на FreeBSD"
Сообщение от A Clockwork Orange Искать по авторуВ закладки on 08-Июл-04, 14:02  (MSK)
Согласись что с динамической маршрутизацией солиднее.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "Резервный канал у второго провайдера на FreeBSD"
Сообщение от СергейКа emailИскать по авторуВ закладки(??) on 08-Июл-04, 14:46  (MSK)
>Согласись что с динамической маршрутизацией солиднее.

Блин.. Я СОГЛАСЕН!!!

Только настроить бы еще её :)

Понятия не имею, как будет себя вести НАТ с файрволом под ёё этой "динамической маршрутизацией"...

В случае скрипта я покрайне мере понимаю что происходит на уровне движения пакетов, а в случае зебры или GateD наверняка прийдётся пересматиривать коренным образом и nat и firewall...

  Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "Резервный канал у второго провайдера на FreeBSD"
Сообщение от СергейКа emailИскать по авторуВ закладки(??) on 08-Июл-04, 14:52  (MSK)
>>Согласись что с динамической маршрутизацией солиднее.
>
>Блин.. Я СОГЛАСЕН!!!
>
>Только настроить бы еще её :)
>
>Понятия не имею, как будет себя вести НАТ с файрволом под ёё
>этой "динамической маршрутизацией"...
>
>В случае скрипта я покрайне мере понимаю что происходит на уровне движения
>пакетов, а в случае зебры или GateD наверняка прийдётся пересматиривать коренным
>образом и nat и firewall...

Минус скрипта только в том, что при работе на резервном канале на момент проверки доступности основного дефолтгетвей приходится передёргивать это может сказатся на работе пользователей...

Как проверить канал без смены гетвея по умолчанию я пока не знаю...
Найду выход - напишу в топике :)

  Рекомендовать в FAQ | Cообщить модератору | Наверх

10. "Резервный канал у второго провайдера на FreeBSD"
Сообщение от A Clockwork Orange Искать по авторуВ закладки on 08-Июл-04, 14:57  (MSK)
http://www.linux-mag.com/2004-04/zebra_01.html

  Рекомендовать в FAQ | Cообщить модератору | Наверх

15. "Резервный канал у второго провайдера на FreeBSD"
Сообщение от СергейКа emailИскать по авторуВ закладки(??) on 08-Июл-04, 15:13  (MSK)
>http://www.linux-mag.com/2004-04/zebra_01.html

По зебре доков куча :)
Лучшее что нашёл

# info zebra

Но нигде не сказано как разруливать после этого трафик натом.
А отдельный сервер на это дело мне не дадут.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

13. "Резервный канал у второго провайдера на FreeBSD"
Сообщение от СергейКа emailИскать по авторуВ закладки(??) on 08-Июл-04, 15:08  (MSK)
>>>Согласись что с динамической маршрутизацией солиднее.
>>
>>Блин.. Я СОГЛАСЕН!!!
>>
>>Только настроить бы еще её :)
>>
>>Понятия не имею, как будет себя вести НАТ с файрволом под ёё
>>этой "динамической маршрутизацией"...
>>
>>В случае скрипта я покрайне мере понимаю что происходит на уровне движения
>>пакетов, а в случае зебры или GateD наверняка прийдётся пересматиривать коренным
>>образом и nat и firewall...
>
>Минус скрипта только в том, что при работе на резервном канале на
>момент проверки доступности основного дефолтгетвей приходится передёргивать это может сказатся на
>работе пользователей...
>
>Как проверить канал без смены гетвея по умолчанию я пока не знаю...
>
>Найду выход - напишу в топике :)

Нашел
http://www.opennet.me/openforum/vsluhforumID1/39645.html

  Рекомендовать в FAQ | Cообщить модератору | Наверх

17. "Резервный канал у второго провайдера на FreeBSD"
Сообщение от СергейКа emailИскать по авторуВ закладки(??) on 08-Июл-04, 16:07  (MSK)
Решение вопроса ледит на поверхности :)
Удивительно, что сразу не сообразил :)

Нужно прописать маршруты к тестовым сервакам вручную route add
А потом их пинговать. Если пинг провалился - удаляем маршруты.

Желательно, чтобы тестовые сервера были что то вроде гугля или другое не связанное с работой :)

  Рекомендовать в FAQ | Cообщить модератору | Наверх

19. "Резервный канал у второго провайдера на FreeBSD"
Сообщение от A Clockwork Orange Искать по авторуВ закладки on 08-Июл-04, 17:49  (MSK)
Смотри пропсисал маршрут до тестого сервера пинганул через одного провайдера.
1. Пинг удачный - маршрут оставить
2. Пинг не удачный
  2.1 Упал канал - маршрут заменить
  2.2 Упало за каналом - дальнейшая проверка....

И куда это заведет тебя

  Рекомендовать в FAQ | Cообщить модератору | Наверх

21. "Резервный канал у второго провайдера на FreeBSD"
Сообщение от СергейКа emailИскать по авторуВ закладки(??) on 08-Июл-04, 18:43  (MSK)
>Смотри пропсисал маршрут до тестого сервера пинганул через одного провайдера.
>1. Пинг удачный - маршрут оставить
>2. Пинг не удачный
>  2.1 Упал канал - маршрут заменить
>  2.2 Упало за каналом - дальнейшая проверка....
>
>И куда это заведет тебя

Проверяются 5 опорных точек - если все 5 упали - тогда упал канал

  Рекомендовать в FAQ | Cообщить модератору | Наверх

11. "Резервный канал у второго провайдера на FreeBSD"
Сообщение от Анатолий Искать по авторуВ закладки on 08-Июл-04, 15:06  (MSK)
>
>Еще добавить пару строк для ната и запускать с периодичностью 3 минуты
>
Как если можно подскажите запускать с преодичностью 3 мин.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

16. "Резервный канал у второго провайдера на FreeBSD"
Сообщение от СергейКа emailИскать по авторуВ закладки(??) on 08-Июл-04, 15:14  (MSK)
>>
>>Еще добавить пару строк для ната и запускать с периодичностью 3 минуты
>>
>Как если можно подскажите запускать с преодичностью 3 мин.


man cron
man crontab

  Рекомендовать в FAQ | Cообщить модератору | Наверх

12. "Резервный канал у второго провайдера на FreeBSD"
Сообщение от Анатолий Искать по авторуВ закладки on 08-Июл-04, 15:08  (MSK)
>>>Вообщем как осуществить САБЖ. Чтобы при падении основного канала автоматически пакеты начинали
>open(FIL, 'netstat -nr |grep default |');
>while (<FIL>) {
Как понять синтаксис (<FIL>)
  Рекомендовать в FAQ | Cообщить модератору | Наверх

14. "Резервный канал у второго провайдера на FreeBSD"
Сообщение от СергейКа emailИскать по авторуВ закладки(??) on 08-Июл-04, 15:10  (MSK)
>>>>Вообщем как осуществить САБЖ. Чтобы при падении основного канала автоматически пакеты начинали
>>open(FIL, 'netstat -nr |grep default |');
>>while (<FIL>) {
>Как понять синтаксис (<FIL>)

извини, но синтаксис перла для написания сценариев на перл надо знать.
Я физически не смогу в этой теме разжовывать основные понятия.

Почитай http://linux.perm.ru/doc/devel/languages/perl/learn/index.htm

  Рекомендовать в FAQ | Cообщить модератору | Наверх

18. "Резервный канал у второго провайдера на FreeBSD"
Сообщение от A Clockwork Orange Искать по авторуВ закладки on 08-Июл-04, 17:43  (MSK)
Пока не конец файла FIL производся некоторые действия
  Рекомендовать в FAQ | Cообщить модератору | Наверх

20. "Резервный канал у второго провайдера на FreeBSD"
Сообщение от co6aka Искать по авторуВ закладки(??) on 08-Июл-04, 18:24  (MSK)
Ну вообще-то неплохо бы его демоном переписать... и пусть себе засыпает на 3 мин. Ping... а может traceroute... так можно сделать предсказуемее ситуацию по какналам...
  Рекомендовать в FAQ | Cообщить модератору | Наверх

22. "Резервный канал у второго провайдера на FreeBSD"
Сообщение от СергейКа emailИскать по авторуВ закладки(??) on 08-Июл-04, 18:45  (MSK)
>Ну вообще-то неплохо бы его демоном переписать... и пусть себе засыпает на
>3 мин. Ping... а может traceroute... так можно сделать предсказуемее ситуацию
>по какналам...

Достаточно пинга. Нагрузка на проверку меньше чем при трейсе

Хотелось бы демона сделать, только не знаю как это на перле осуществить :)

  Рекомендовать в FAQ | Cообщить модератору | Наверх

23. "Резервный канал у второго провайдера на FreeBSD"
Сообщение от СергейКа emailИскать по авторуВ закладки(??) on 08-Июл-04, 18:49  (MSK)
>Хотелось бы демона сделать, только не знаю как это на перле осуществить
>:)


http://xpoint.ru/forums/programming/perl/misc/faq.xhtml

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру