ichi-ni 0 Posted 2010-08-20 21:44:25 Share Posted 2010-08-20 21:44:25 Доброго времени суток, перейду сразу к проблеме: есть 3 соединения с интернетом с 3мя белыми динамическими ip, подключены они к одной машине через 3 сетевушки, задача заключается в том что бы объединить эти 3 канала в 1 (получив 1 поток максимальная скорость которого будет близка к суммрной величине 3х каналов) и раздавать в локальную сеть по 4й сетевушке. возможно ли такое? на ум пришли мысли что в последующем этапе придется собирать их в 1 ip через внешний прокси. А теперь предыстория. Решили объединить наши небольшие локальные сети в одну, так же у одного из пользователей есть свой собственный канал и он непротив поделиться. организовать их прямое соединение с 1 компьютером уже не проблема. осталось только их объединить. Заморачиваемся с этим только из-за того что в нашей глубинке интернет не такой высокоскоростной и довольно дорогостоящий. В дополнение к данному вопросу: динамическое ограничение доступа к тому каналу (равномерное распределение скорости между теми кто реально на данный момент использует канал, скорость входящего и исходящего потоков на получившемся канале разная). мысли по распределению - делить 90% канала между теми кто активно скачивает что либо, 10% оставить на тех кто сидит в браузерах icq и прочие мелкие запросы, при увеличении использования канала 1 узлом выше 5% в течении минуты - считать его как активно использующего канал и перераспределить 90% канала выставив активнопользующим новые ограничения, в течении минуты активный узел не загружает канал больше 5% - считать его неактивным и дать больше скорости активным. с исходящим потоком - выдать стабильную скорость для 2х узлов остальную можно без принудительного разделения оставить как есть - кому сколько достанется. Это только мысли, возможно это или нет и как это реализовать пока мне неизвестно, если у кого есть свои предложения, свои варианты буду рад выслушать. Заранее благодарен за помощь. PS: использую Linux Gentoo. но с радостью выслушаю методы решения и на других ОС. Link to post Share on other sites
Citadel 5 Posted 2010-08-22 09:02:45 Share Posted 2010-08-22 09:02:45 Почитайте форум. Много информации найдёте. Насчёт объединения каналов: была тема про выделенный сервер в Германии... А по поводу шейпинга и qos: lartc.org Link to post Share on other sites
mumi 2 Posted 2010-08-23 06:34:05 Share Posted 2010-08-23 06:34:05 Тут вроде была отличная статья с сервером Германии, но что-то не могу найти. Если кто обнаружит - большая просьба выложить ссылку. Link to post Share on other sites
ichi-ni 0 Posted 2010-08-23 07:18:26 Author Share Posted 2010-08-23 07:18:26 Спасибо, но я пока тоже не нашел, может кто помнит название темы или участников и примерное время создания? Link to post Share on other sites
Citadel 5 Posted 2010-08-23 19:17:59 Share Posted 2010-08-23 19:17:59 Эх, вы... по каким ключевым словам искали? http://local.com.ua/forum/topic/14740-nashel-reshenie-po-obedineniju-ogo/page__hl__%D0%B4%D0%B5%D0%B4%D0%B8%D0%BA__fromsearch__1 Link to post Share on other sites
keshaLG 5 Posted 2010-08-23 20:25:27 Share Posted 2010-08-23 20:25:27 http://local.com.ua/forum/topic/14740-nashel-reshenie-po-obedineniju-ogo/page__hl__%D0%B4%D0%B5%D0%B4%D0%B8%D0%BA__fromsearch__1 Декларирование идеи, без конкретных примеров. Подозреваю у автора самописный софт + *nix OS Link to post Share on other sites
911 140 Posted 2010-08-24 13:10:48 Share Posted 2010-08-24 13:10:48 http://local.com.ua/forum/topic/14740-nashel-reshenie-po-obedineniju-ogo/page__hl__%D0%B4%D0%B5%D0%B4%D0%B8%D0%BA__fromsearch__1 Декларирование идеи, без конкретных примеров. Подозреваю у автора самописный софт + *nix OS ну как бы и реализации есть, на самом деле.... Link to post Share on other sites
Женёк 71 Posted 2010-08-24 18:21:12 Share Posted 2010-08-24 18:21:12 Доброго времени суток, перейду сразу к проблеме: есть 3 соединения с интернетом с 3мя белыми динамическими ip, подключены они к одной машине через 3 сетевушки, задача заключается в том что бы объединить эти 3 канала в 1 (получив 1 поток максимальная скорость которого будет близка к суммрной величине 3х каналов) и раздавать в локальную сеть по 4й сетевушке. возможно ли такое? на ум пришли мысли что в последующем этапе придется собирать их в 1 ip через внешний прокси. А теперь предыстория. Решили объединить наши небольшие локальные сети в одну, так же у одного из пользователей есть свой собственный канал и он непротив поделиться. организовать их прямое соединение с 1 компьютером уже не проблема. осталось только их объединить. Заморачиваемся с этим только из-за того что в нашей глубинке интернет не такой высокоскоростной и довольно дорогостоящий. В дополнение к данному вопросу: динамическое ограничение доступа к тому каналу (равномерное распределение скорости между теми кто реально на данный момент использует канал, скорость входящего и исходящего потоков на получившемся канале разная). мысли по распределению - делить 90% канала между теми кто активно скачивает что либо, 10% оставить на тех кто сидит в браузерах icq и прочие мелкие запросы, при увеличении использования канала 1 узлом выше 5% в течении минуты - считать его как активно использующего канал и перераспределить 90% канала выставив активнопользующим новые ограничения, в течении минуты активный узел не загружает канал больше 5% - считать его неактивным и дать больше скорости активным. с исходящим потоком - выдать стабильную скорость для 2х узлов остальную можно без принудительного разделения оставить как есть - кому сколько достанется. Это только мысли, возможно это или нет и как это реализовать пока мне неизвестно, если у кого есть свои предложения, свои варианты буду рад выслушать. Заранее благодарен за помощь. PS: использую Linux Gentoo. но с радостью выслушаю методы решения и на других ОС. У меня было 3 канала, работало все через traffpro, сейчас купил один, но мощный канал, работало на ура... Link to post Share on other sites
gall 6 Posted 2010-08-25 04:04:20 Share Posted 2010-08-25 04:04:20 У меня довольно долгое время сливалось 5 каналов. Работало всё умеренно замечательно. Плюсы - балансировка нагрузки и прирост скорости при многопоточной закачке. Минусы - соединения критичные к состоянию канала приходилось пускать строго через один (аська, онлайн игры..) Реализовано было с помощью NTH (нада патчить kernel + iptables и пересобирать) как это сделать. Думаю если бы добавил к этой связке дэдик то было бы еще веселее, без заморочек с аськами и etc. Если использовать vpn то думаю можно даже без патчения ядра обойтись одним iproute. Динамическую балансировку я делал с помощью htb, к сожалению реализацию не описал, поэтому дать пример немогу, в данный момент сменил вид деятельности. Собственно можно сделать что угодно, но в некоторых случаях погуглить придется немного больше. Link to post Share on other sites
emon 9 Posted 2010-08-27 11:41:03 Share Posted 2010-08-27 11:41:03 на МикротикАХ делвется в 10-15 кликов мышкой Link to post Share on other sites
ichi-ni 0 Posted 2010-08-31 19:38:40 Author Share Posted 2010-08-31 19:38:40 Спасибо всем откликнувшимся, но вопрос остается тем же - получить максимальную скорость однопоточной загрузки равную суммарной всех каналов(и динамически делить его между пользователями сети), возможно ли это? по поводу разделения нагрузки между провайдерами у меня уже есть статья http://lug.ivanovo.ru/lartc/#ROUTINGFORMULTIPLEUPLINKSPROVIDERS но днем и по ночам в сети бывает иногда 2-3 человека притом 2е сидят в аське, ползают по инету и лишь 1 качает. Каналы всего по 1/0.5 mbit/sec (down/up) поэтому приятного на такой скорости тянуть что либо большое - мало, и реальная загрузка всех трех каналов бывает только по вечерам. Link to post Share on other sites
911 140 Posted 2010-08-31 19:40:22 Share Posted 2010-08-31 19:40:22 Спасибо всем откликнувшимся, но вопрос остается тем же - получить максимальную скорость однопоточной загрузки равную суммарной всех каналов(и динамически делить его между пользователями сети), возможно ли это? по поводу разделения нагрузки между провайдерами у меня уже есть статья http://lug.ivanovo.ru/lartc/#ROUTINGFORMULTIPLEUPLINKSPROVIDERS но днем и по ночам в сети бывает иногда 2-3 человека притом 2е сидят в аське, ползают по инету и лишь 1 качает. Каналы всего по 1/0.5 mbit/sec (down/up) поэтому приятного на такой скорости тянуть что либо большое - мало, и реальная загрузка всех трех каналов бывает только по вечерам. можно, для этого арендуешь в инете сервак, поднимаешь до него 3 впн-туннеля и уже эти туннели объединяешь Link to post Share on other sites
ichi-ni 0 Posted 2010-08-31 20:21:57 Author Share Posted 2010-08-31 20:21:57 не успел отредактировать - такой вариант слишком накладен для нашей небольшой домашней сети. Link to post Share on other sites
Sloboda 25 Posted 2010-09-01 08:29:03 Share Posted 2010-09-01 08:29:03 С помощью оборудования Dlink DFL200,800 можно объденить 2 канала + там будет балансироваться нагрузка и в случае выхода одного канала из строя весь траф пойдет через второго провайдера. Link to post Share on other sites
ichi-ni 0 Posted 2010-09-01 11:31:32 Author Share Posted 2010-09-01 11:31:32 С помощью оборудования Dlink DFL200,800 можно объденить 2 канала + там будет балансироваться нагрузка и в случае выхода одного канала из строя весь траф пойдет через второго провайдера. Еще раз повторюсь интересует получить скорость одного потока равную суммарной ск. каналов. По поводу балансировки нагрузки между каналами уже нашел множество идей. Больше всего понравилась идея найти древний комп и сделать из него полноценный роутер на Mikrotik RouterOS. Благо дело есть в заначке Pentium 166Mhz, мать, оперативка, клава, бп, проблема только с видеокарточкой, винтом и совместимость новых сетевушек с той старой материнкой под вопросом. Но этот вариант хотелось бы оставить как крайний если с объединением каналов в 1 поток так и не найдется низкобюджетный способ. Link to post Share on other sites
fastvd 62 Posted 2010-09-01 13:16:03 Share Posted 2010-09-01 13:16:03 ещё давно на пф-нате делали сёрфинг на одном а давнлоад на другом..аналогично можно соеденить...там вообще в пф-нате много чего можно...поинтересуйтесь... Link to post Share on other sites
Foster 0 Posted 2010-09-01 14:15:50 Share Posted 2010-09-01 14:15:50 Не получите вы нормально канал с двух. Либо балансируете и мучаетесь, либо раскидываете людей по каналам. Поднимал банально iptables с балансом. На торренте выжимало двойную скорость. Но не более. Ходить по сайтам, работать, играть - нереально. ip r sh cache никто при этом не отменял, поэтому сложно чего-то хорошего добиться. Нагрузка на сервер при этом тоже неплохая, кстати. Link to post Share on other sites
aklex 152 Posted 2010-09-02 07:19:14 Share Posted 2010-09-02 07:19:14 Есть еще вариант НАТа по исходящим адресам. Один канал определяете в дефолт. Для остальных назначаете подсети (например Украину можно пустить в один из каналов). Затем по условиям попадания в подсеть НАТите на ИП, соответствующего канала. Это делается и на фре и на линухе. Для негарантированных каналов свойственно более частое пропадание, зависание. Поэтому если что-то отвалится, то у людей не будет части интернета. За этим нужно будет следить. Link to post Share on other sites
prototip 284 Posted 2010-09-02 11:41:40 Share Posted 2010-09-02 11:41:40 Вопрос обединения каналов рассматривался неоднократно , красивее всего реализуется по моему мнению на микротике , самый удачный вариант - PCC , ознакомиться со всеми вариантами можно здесь http://wiki.mikrotik.com/wiki/Manual:PCC . Кстати автор рассматривает несколько реализаций балансинга и дет на них ссылки . Проблем с асями и онлайн играми нет , однако могут возникнуть некоторые трудные моменты с сайтами социальных сетей типа - однокласники . 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