911 140 Posted 2007-10-28 08:39:09 Share Posted 2007-10-28 08:39:09 есть в наличии роутер на FreeBSD 6.2 есть 2 канала в интернет (условно: основной и резервный) оба провайдера не поддерживают никаких протоколов маршрутизации как сделать автоматическое переключение с основного канала на резервный в случае его падения и обратно? кто поможет конкретным скриптиком? Link to post Share on other sites
martin 170 Posted 2007-10-28 08:51:13 Share Posted 2007-10-28 08:51:13 пинг и bash тебе помогут Link to post Share on other sites
XoRe 0 Posted 2007-10-29 12:19:53 Share Posted 2007-10-29 12:19:53 Выбираешь 2 в нешних пингуемых адреса. Прописываешь маршрутизацию до обоих через разных провайдеров. Пишешь скрипт, который запускает ping до каждого из адресов и анализирует выводы этих ping'ов на предмет количества потерь. 100% потерь (или просто очень много потерь) - переключает маршрутизацию на резервный канал. 0% потерь (или очень мало) - ставит обратно. Побочный эффект: При смене маршрута по умолчанию рвутся все соединения с интернетом у сервера и у клиентов. Следствие эффекта: Когда канал то есть, то нет, маршрутизация мечется туда-сюда и соединения рвутся постоянно (при каждом переключении). Link to post Share on other sites
EvgeniyS 0 Posted 2007-10-29 13:30:28 Share Posted 2007-10-29 13:30:28 А ведь ты прав. Народ фильмы себе грузит или музыку или вообще играет, а тут БАЦ!!!! и инет прапал, вот это юзеры покроют сетку матами) Так что нужно очень хорошо думать... Можно конечно два канала открыть зразу, только не знаю позволит ли фря такое сделать, ну и скриптик который будет определять загруженность канала, а при 100% падении канала, пусть перерубит положенный канал и переведет все коннекты на другой. Больше идей нет) Link to post Share on other sites
Maxxx 446 Posted 2007-10-29 14:13:00 Share Posted 2007-10-29 14:13:00 Есть 2 канала. Их надо объеденить в 1. При чем когда один из них падает, соответсвено работает 2й и ничего не переключается. Поднимается канал который упал, все работает как прежде. Теперь скажите как это сделать на линухе? Link to post Share on other sites
Svitlofor 2 Posted 2007-10-29 14:18:23 Share Posted 2007-10-29 14:18:23 Я подібною задачею теж переймався, а вирішив все так, що підняв 2 шлюза і фактично роздаю для них доступ і для 2 шлюзів конфігуратор і статистика працюють окремо , там де канал краще я анонсував як основний, там де гірше то резервний, але працюють вони одночасно, значно підвищило надійність роботи послуг, тепер, якщо якісь проблеми з каналом чи залізом, то всі просто переключаються на інший, а я за цей час вирішую неполадки. Link to post Share on other sites
Pretender 5 Posted 2007-10-29 15:09:34 Share Posted 2007-10-29 15:09:34 Есть 2 канала. Их надо объеденить в 1. При чем когда один из них падает, соответсвено работает 2й и ничего не переключается. Поднимается канал который упал, все работает как прежде. Теперь скажите как это сделать на линухе? Я где-то слышал что есть длинк который умеет объединять каналы.. тока я хз какие каналы, есть второе решение вы покупаете где-нить в мире VPN аккаунт и коннектитесь на него через 2 свои раздельные канала инету, ну вот собственно и всё. он с помощью впн объединиться в 1. Link to post Share on other sites
EvgeniyS 0 Posted 2007-10-29 15:22:13 Share Posted 2007-10-29 15:22:13 Так это же, выходит траф лишний будет палиться? Link to post Share on other sites
alex_o 1,194 Posted 2007-10-29 16:04:47 Share Posted 2007-10-29 16:04:47 Погугли по слову "pingcheck". Это готовый перловый скрипт под фрю/линух/кого_угодно. А если по-взрослому, есть такое волшебное слово - BGP. Эта штука специально придумана как раз для решения подобных задачь. Что это такое и как его едят узнай у своего вышестоящего прова. Link to post Share on other sites
Zlobar 30 Posted 2007-10-29 17:30:25 Share Posted 2007-10-29 17:30:25 А если по-взрослому, есть такое волшебное слово - BGP. Эта штука специально придумана как раз для решения подобных задачь. Что это такое и как его едят узнай у своего вышестоящего прова. Цитирую первый пост темы: "оба провайдера не поддерживают никаких протоколов маршрутизации" Так что - мимо. Link to post Share on other sites
alex_o 1,194 Posted 2007-10-29 19:30:54 Share Posted 2007-10-29 19:30:54 Да, действительно сумничал зря! Сори. Link to post Share on other sites
Ajar 92 Posted 2007-10-29 20:34:02 Share Posted 2007-10-29 20:34:02 Рвется TCP сессия и на кой балансир не поможет , ну акромя БГП . В данном случае только пинг , или присутствие мака нужного роутера в таблице арпов. Link to post Share on other sites
XoRe 0 Posted 2007-10-30 09:33:31 Share Posted 2007-10-30 09:33:31 В принципе - vpn туннель - мысль. Чтобы подключаться к vpn серверу то с одного канала, то с другого. Если достаточно быстро переподрубиться с упавшего канала на резервный рабочий, то велик шанс, что у большого количества народа не будет разъединения по таймауту. Link to post Share on other sites
Pretender 5 Posted 2007-10-30 13:12:02 Share Posted 2007-10-30 13:12:02 В принципе - vpn туннель - мысль.Чтобы подключаться к vpn серверу то с одного канала, то с другого. Если достаточно быстро переподрубиться с упавшего канала на резервный рабочий, то велик шанс, что у большого количества народа не будет разъединения по таймауту. Смысл не в том, чтобы по переменно подключаться, а в том, чтобы быть подключенным одновременно, правда мне для этого пришлось ухитряться заслать на 1 машину 2 раза впн через разные каналы, но это при желании решаемо.. подсказок "как" давать не хочу, и за 2 месяца ничего умнее не придумал и дело в том что если один из каналом рветься то у клиентов просто снижаеться скорость.. в случае 911 скорость просто снизиться в 2 раза, при небольшое загрузке канала в момент падения это будет почти незаметно. Link to post Share on other sites
Vi$0R 0 Posted 2007-10-30 17:14:05 Share Posted 2007-10-30 17:14:05 Не совсем понимаю, но просьба не пинать если что не так. Есть два vpn-канала по 512 кбит. Из вышеописанного я понял, что на их основе можно не только взаимозаменяемый резерв иметь, но и 1Мбит раздавать на пользователей? Каким образом их можно суммировать? Link to post Share on other sites
XoRe 0 Posted 2007-10-31 09:52:07 Share Posted 2007-10-31 09:52:07 2Pretender: 2 vpn канала на одну машину можно организовать спомощью PBR. Хотя как организовал объединение каналов, не ясно. Какой-нибудь программный транк? Да, у тебя идет суммирование каналов. Но автору темы нужно резервирование. Двумя vpn каналами резервирование тоже можно сделать. Или одним каналом, пересоединяемым. Link to post Share on other sites
Pretender 5 Posted 2007-10-31 10:22:30 Share Posted 2007-10-31 10:22:30 2Pretender:2 vpn канала на одну машину можно организовать спомощью PBR. Хотя как организовал объединение каналов, не ясно. Какой-нибудь программный транк? Да, у тебя идет суммирование каналов. Но автору темы нужно резервирование. Двумя vpn каналами резервирование тоже можно сделать. Или одним каналом, пересоединяемым. смысл в том чтобы купить впн акк с опцией multilink а вот что такое PBR я не в курсе Link to post Share on other sites
Колян 2 Posted 2007-10-31 13:44:56 Share Posted 2007-10-31 13:44:56 Policy-based routing. http://wiki.bsdportal.ru/doc:policy - тут почитай Link to post Share on other sites
XoRe 0 Posted 2007-11-01 02:01:11 Share Posted 2007-11-01 02:01:11 Угу) Суть - натишь разные каналы разными натами. Ну и в фаерволле прописываешь что-нить типа ipfw add fwd 10.10.10.254 ip from 10.10.10.10 to any ipfw add fwd 20.20.20.254 ip from 20.20.20.10 to any В статье по ссылке описаны подробности. Link to post Share on other sites
911 140 Posted 2007-11-09 22:01:31 Author Share Posted 2007-11-09 22:01:31 вы покупаете где-нить в мире VPN аккаунт и коннектитесь на него через 2 свои раздельные канала инету, ну вот собственно и всё.он с помощью впн объединиться в 1. народ! подскажите, как настроить multilink в mpd на FreeBSD Link to post Share on other sites
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now