Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Как подключить несколько модемов в ubuntu 9.04?

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [*nix/Linux] >> Как подключить несколько модемов в ubuntu 9.04?
Имя
Сообщение << Старые топики   Новые топики >>
Как подключить несколько модемов в ubuntu 9.04? - 2009-08-30 15:12:08.350000   
yastrebon

Сообщений: 27
Оценки: 0
Присоединился: 2009-02-02 12:57:38.630000
Есть такое дело нужно обеденить несколько потоков интернета и пользоваться одновременно ими .
Допустим есть два модема в каждом по 2.5 м.бит - нужно обеденить ,чтоб можно было пользоваться 5м.бит - на одном компьютере. 
Post #: 1
RE: Как подключить несколько модемов в ubuntu 9.04? - 2009-08-30 16:08:16.590000   
r[oo]t

Сообщений: 36
Оценки: 0
Присоединился: 2009-08-13 05:56:26.320000
ээээээ….. мне кажется скорость не суммируется, т.е. фактически будет 2,5 мега, если ошибаюсь поправьте.
Post #: 2
RE: Как подключить несколько модемов в ubuntu 9.04? - 2009-08-30 17:38:48.573333   
multiexe

Сообщений: 532
Оценки: 0
Присоединился: 2007-09-18 18:00:33.783333
Думаю что так и есть ……….а для каких целей тебе такое соединение ?
Post #: 3
RE: Как подключить несколько модемов в ubuntu 9.04? - 2009-08-30 19:57:43.983333   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
quote:

ORIGINAL: r[oo]t
ээээээ….. мне кажется скорость не суммируется, т.е. фактически будет 2,5 мега, если ошибаюсь поправьте.

Её можно просуммировать. Не уверен насчёт возможностей реализации, но если без помощи извне, то единственный, по-моему, способ – это раскидывать tcp соединения по двум каналам, пытаясь ровно размазать нагрузку: одно соединение на первый канал, второе на второй. В случае когда всё использование инета – это скачивание одного большого файла, такой подход мало поможет. Но когда активных соединений много – можно получить сумму скоростей.

2yastrebon:
я где-то видел описание того, как это сделать. Способ никак к убунте не привязанный, в нём, если мне память не изменяет, нет ничего кроме настройки iptables. Если вспомню где видел, то кину линк.
Post #: 4
RE: Как подключить несколько модемов в ubuntu 9.04? - 2009-08-30 21:20:14.160000   
Анон

Сообщений: 632
Оценки: 0
Присоединился: 2008-07-21 22:14:59.233333
Гуглить "ethernet channel bonding"
http://www.redhat.com/docs/manuals/enterprise/RHEL-3-Manual/ref-guide/s1-modules-ethernet.html - тут смотреть в районе A.3.2
https://help.ubuntu.com/community/UbuntuLTSP/Trunking - howto. Вроде кроме apt-get, ничего убунтозависимого нету.
Судя по ссылкам нужен ifenslave - Utility for bonding ethernet interfaces и bonding kernel module.
То есть вроде как без проблем всё это делается.
Post #: 5
RE: Как подключить несколько модемов в ubuntu 9.04? - 2009-08-30 23:48:53.633333   
wlan

Сообщений: 141
Оценки: 0
Присоединился: 2009-08-17 20:03:15.813333
2rgo: интересная идея про суммирование, но скорее всего это нужно роутинг прописать и в иптэблесах запретить некоторым прогам пользовать второй интерфейс а некоторым первый, но имхо 5 мбит все равно не получишь. или это нада постоянно нетстатом просматривать соединения и постоянна "размазывать" их
Post #: 6
RE: Как подключить несколько модемов в ubuntu 9.04? - 2009-08-31 01:28:44.580000   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
wlan, "размазывать" соединения будет ядро. iptables умеет отслеживать загрузку канала и можно прописать набор правил, чтобы каждое новое соединение iptables закидывало бы в интерфейс с меньшей текущей загрузкой.

Ы. Я нашёл статейку повторно. Да, там никакого софта кроме ядра и программки iptables для настройки файрвола. Правда статья предлагает патчи на ядро накладывать, чтобы CONNMARK появился, но что-то мне подсказывает, что на сегодняшний день CONNMARK уже в ванильном ядре присутствует. Вроде я его там видел.
http://forum.interzet.ru/index.php?showtopic=24998

Анон, насколько я понимаю bonding – это несколько не то. Это если у тебя обе сетевухи к одному свитчу подключены.
Post #: 7
RE: Как подключить несколько модемов в ubuntu 9.04? - 2009-08-31 01:39:19.963333   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
Прочитал статейку… Там при выборе маршрута не загрузка канала оценивается, а количество соединений, что хуже, но тоже покатит. Действительно же хуже то, что конфигурация включает в себя два роутера. То есть использовать те правила "as is" вряд ли удастся. Хотя если модемы подключаются через rj45, то есть выглядят как сетевые устройства, то всё что надо будет сделать – это поменять ip адреса. А ну да, и пару правил выкинуть, ибо там ещё замес на доступ в локальную сеть.
Post #: 8
RE: Как подключить несколько модемов в ubuntu 9.04? - 2009-08-31 02:19:08.810000   
yastrebon

Сообщений: 27
Оценки: 0
Присоединился: 2009-02-02 12:57:38.630000
Чесно я не селен в том что вы написали - но я знаю точно что у одного серёзного линуксоида стоял комп  у которого было несколько подсоеденения(больше двух) этот комп объединял интернет и давал в раутер а раутер раздава суммарную скорость. меня это очень сильно заинтересовало но он сказал что со временем покажет и научил меня многому интересному  в какой то момент между нами связь оборвалась и сейчас я бы очень хотел этому научится - идея кажись простая но другой стороны очень не легкая . Вариант об том что давать юзеру предпочтительную скорость - какая свободней это не то.

Post #: 9
RE: Как подключить несколько модемов в ubuntu 9.04? - 2009-09-01 21:56:20.680000   
toriz

Сообщений: 40
Оценки: 0
Присоединился: 2009-08-17 10:15:35.093333
Я помню статью в хакере про это. Называется "Двойной онлайн".
Post #: 10
RE: Как подключить несколько модемов в ubuntu 9.04? - 2009-09-01 22:43:14.566666   
yastrebon

Сообщений: 27
Оценки: 0
Присоединился: 2009-02-02 12:57:38.630000
Для увеличения эффективной пропускной способности сети кластера рекомендуется использовать так называемое "связывание каналов" или channel bonding. Это такой способ объединения узлов кластера в сеть, когда каждый узел подсоединяется к коммутатору более чем одним каналом. Чтобы достичь этого, узлы надо оснастить либо несколькими сетевыми платами, либо многопортовыми платами Fast Ethernet. Связать можно и гигабитные каналы. Связывание каналов аналогично режиму транкинга при соединении коммутаторов, который используется для увеличения скорости передачи данных между двумя или несколькими коммутаторами. Применение связывания каналов в узлах под управлением ОС Linux позволяет организовать равномерное распределение нагрузки приема/передачи между соответствующими каналами.
Channel bonding пораждает некоторые проблемы связанные с выбором коммутаторов и их настройки. Коммутатор должен уметь работать со связанными каналами иначе могут происходить всевозможные ошибки при построении комутатором таблиц маршрутизации пакетов или таблиц MAC-адресов. То есть, как уже было упомянуто ранее, в качестве сетового оборудования надо выбирать такой ethernet switсh, который поддерживает для своих портов функции Link Aggregation или IEEE 802.3ad. Другим решением проблемы я вляется выбор коммутатора с возможностью поддержки режима виртуальных локальных сетей (VLAN). Применение VLAN призвано помочь избежать "дублирования" во внутренних таблицах коммутаторов MAC-адресов многопортовых сетевых плат. Впрочем, есть сообщения, что и поддержка VLAN не всегда помогает, вы можете попробовать этот вариант, но на свой страх и риск.

[blockquote]Вместо использования специализированного сетевого оборудования, поддерживающего связывание каналов, можно разделить каналы с помощью двойного (тройного и т.д.) набора обычных хабов или свитчей на непересекающиеся сетевые сегменты таким образом, чтобы каждый канал образовывал свою собственную сеть, физически не связанную с сетями других каналов. [/blockquote] Организация в системе сетевого итерфеса по методу channel bonding достаточно проста. Нужно только следовать одному правилу. Все присоединенные машины должны иметь одинаковый набор bonded networks, т.е. нельзя в одной машине использовать 2х100BaseTx, а в другой 10Base и 100BaseTx. Режим работы сетевых карт тоже должен быть однообразный. Другими словами, недопустим вариант, когда одна карта работает в full duplex, а другая в полудуплексном режиме. В каждой же отдельной машине можно устанавливать карты различных производителей, но работающие обязательно в одном стандарте. Channel bonding требует наличия как минимум двух физических подсетей. Но, при желании связанный канал можно построить на основе трех или более сетевых карт.
Для связывания сетевых карт в один канал (одну виртуальную карту) необходимо либо скомпилировать ядро системы с поддержкой cannel bonding, либо загрузить в систему модуль ядра bonding.o.

[blockquote]В Linux начиная с ядер 2.4.x channel bonding является стандартной включаемой опцией. Например в дистрибутиве Alt Linux Master 2.2 channel bonding поставляется в виде загружаемого модуля ядра. [/blockquote]
Post #: 11
RE: Как подключить несколько модемов в ubuntu 9.04? - 2009-09-05 02:07:05.826666   
yastrebon

Сообщений: 27
Оценки: 0
Присоединился: 2009-02-02 12:57:38.630000
Ребята помогите нашёл что делается это с ifenslave сследую указаниям а настроить не могу!!!!!!!!!!!
Post #: 12
RE: Как подключить несколько модемов в ubuntu 9.04? - 2009-09-07 18:05:21.120000   
yastrebon

Сообщений: 27
Оценки: 0
Присоединился: 2009-02-02 12:57:38.630000
ВОТ ЭТО ДА НЕУЖЕЛИ НИКТО ПОМОЧЬ НЕ МОЖЕТ?
Post #: 13
RE: Как подключить несколько модемов в ubuntu 9.04? - 2009-09-07 22:03:36.116666   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
А как тебе можно помочь? Я не понимаю. И суда по немой реакции окружающих, не только я не понимаю.

1
По-поводу bonding'а я сказал: что мне кажется, что технология не имеет ничего общего с модемами. Может я не прав. Но пока тебе не удастся добиться суммы скоростей модемов, у меня есть единственный способ убедиться в своей неправоте (или правоте) – идти в гугл и узнавать в деталях как работает этот самый bonding. Читать статьи, rfc и прочую лабуду. А я не хочу. Я могу конечно почитать, но что мне за это будет?

quote:

нашёл что делается это с ifenslave сследую указаниям а настроить не могу!

И что ты предлагаешь сделать мне (нам)? Сходить в гугл и скопировать эти указания сюда, чтобы ты мог их перечитать ещё раз? Давненько мне не приходилось отправлять никого в гугл с запросом "как правильно задавать вопросы", но тебя отправляю. Сходи почитай. Обычно помогает.

2
И ко всему вышесказанному добавляется такое соображение: единственный из предложенных здесь способов, который стопудов будет работать (предложенный мною вариант с настройкой iptables) тебя не устраивает по загадочным причинам. "я не селен в том что вы написали" – это конечно же много объясняет, но мне всё навно непонятно, зачем тебе селиться в том, что я написал, чтобы настроить iptables.

Итого. Наше обсуждение зашло в тупик. Ничего в этом смертельного нету, и орать не обязательно.
Post #: 14
RE: Как подключить несколько модемов в ubuntu 9.04? - 2009-09-08 13:36:39.746666   
yastrebon

Сообщений: 27
Оценки: 0
Присоединился: 2009-02-02 12:57:38.630000
Я не хочу чтоб кто то место меня  что то делал…
Скорее всего, я не правильно выразился …
Я попробую, изложит, что сделал  и с какими проблемами встретился если сможете то помогите добрым советом нет так нет.
Итак, сначала  я нашёл что надо
Когда драйвер установлен, необходимо настроить его автоматическую загрузку при запуске компьютера. Сделать это можно с помощью утилиты module- init-tools. Также необходимо указать опции. Например:

alias bond0 bonding
options bond0 mode=balance-alb miimon=100

Я не совсем понял, как пользоваться  утилитой module- init-tools  - поэтому поискав другом месте
Нашёл что это надо прописывать в /etc/modules.conf
вручную загружаю  модуль  modprobe bonding
Затем создал виртуальное подключение
ifconfig bond0 123.123.123.4 netmask 255.255.255.0 up
и добавил  подчиненные» сетевые интерфейсы:

ifenslave bond0 eth0 eth1
 
после этого интернет вообще перестал работать . Только после перезагрузки всё становится на пути свое. Причём bon0  в ifconfig видно, а в графическом менеджере сетевых подключений не видно.
Если есть какие то советы то буду рад выслушать и исправить свои ошибки…
 
Post #: 15
Страниц:  [1]
Все форумы >> [*nix/Linux] >> Как подключить несколько модемов в ubuntu 9.04?







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.