LINUX.ORG.RU

Одновременное подключение к двум WiFi сетям с одного адаптера.

 


0

3

Возможно ли одновременно подключаться к двум вайфаям? В интернете мнения расходятся кардинально - присутствуют варианты ответов «да», «нет», «можно при наличии двух вайфай-адаптеров», и нигде нет ссылок на то, почему можно или нельзя (например, на соответствующую главу стандартов группы 802.11).

Например, почему ОС не может подключиться сначала к одной сети, запомнить параметры сети, потом к другой, опять запомнить, а дальше принимать решение по какому каналу передавать или посылать пакет? Понимаю, что в таком случае одновременно принимать и посылать пакеты с двух/на две точки становится невозможно (нужна синхронизация), но вроде все должно работать, если последовательно обрабатывать пакеты. Например, если стоит задача делать Download строго с одной сети, а Upload строго в другую. При такой постановке в адаптер вроде не должно одновременно поступать два сигнала и конфликтов тоже быть не должно.

★★

Потому что аппаратно, потому что шифрование. Так же, как ты не можешь воткнуть в одно гнездо два сетевых кабеля.

Другая аналогия: что бы на кабеле работал full duplex и ты понимал, что говорят тебе, ты должен знать, что говоришь ты (XOR).

beastie ★★★★★
()
Последнее исправление: beastie (всего исправлений: 1)

можно при наличии двух вайфай-адаптеров

Это должно быть очевидно. При наличии одного вайфай-адаптера --

нет

...поскольку значительная часть этого самого 802.11 реализована аппаратно, и ОС попросту не имеет достаточного контроля.

Ты, наверное, отождествляешь радиомодуль с антенной. Но это не так. Если бы вопрос звучал как «возможно ли одновременно подключаться к двум вайфаям с помощью одной антенны» — тогда ответ, конечно, да.

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 1)
Ответ на: комментарий от beastie

Но можно сбриджевать через свитч или рутер.

Demacr ★★
()
Ответ на: комментарий от beastie

Так же, как ты не можешь воткнуть в одно гнездо два сетевых кабеля.

Почему не можешь? Раздербаниваешь проходник или берешь любой хаб/свич и создаешь eth0:0 и eth0:1 с разными подсетями. А дальше можно в bond.

К Wireless тебе тоже никто не мешает подключиться так же.
Читай тут, к примеру: http://superuser.com/questions/122441/how-can-i-get-the-same-ssid-for-multipl...

Ты, наверное, отождествляешь радиомодуль с антенной. Но это не так. Если бы вопрос звучал как «возможно ли одновременно подключаться к двум вайфаям с помощью одной антенны» — тогда ответ, конечно, да.



Пример с BSD:

ifconfig wlan0 create wlandev ath0
ifconfig wlan bssid NetworkA [wep/wpa/etc info]
dhclient wlan0 (assuming DHCP)
ifconfig wlan1 create wlandev ath0
ifconfig wlan bssid NetworkB [wep/wpa/etc info]
dhclient wlan1 (assuming DHCP)

BaBL ★★★★★
()
Последнее исправление: BaBL (всего исправлений: 1)
Ответ на: комментарий от intelfx

стоп. а чем он физически от антенны отличается?

Неужели никто не пробовал переделать на коленке 802.11 для этих целей?

aido ★★
() автор топика
Ответ на: комментарий от aido

Держи:

http://superuser.com/questions/864169/connect-to-two-wifi-networks-with-one-w...

тут описание того что и почему возможно.

Зависит от карты, в общем. Но на БСД надо попробовать, может там что-то программно реализовано.

BaBL ★★★★★
()
Последнее исправление: BaBL (всего исправлений: 1)
Ответ на: комментарий от aido

Это антенна, которой в общем случае нельзя управлять напрямую. Только через посредника-абстракцию в виде специализированного чипа, который обычно не рассчитан на такое извращение.

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 1)
Ответ на: комментарий от aido

Вариант один: Приёмник один, оба SSID на одном канале. Это как слушать две музыкальные передачи на одной волне. Если оба передатчика говорят одновременно — в приёмнике нерасшифровываемая каша. Если же поочерёдно — то теоретически возможно. Практически — нет.

Ресурсы чипа ограничены. В общем случае приёмник — однопоточная finite state machine. Если он не может расшифровать пакет — он его отбрасывает. Пропускная способность сильно падает. Что мы и наблюдаем, когда много SSID'ов на одном канале — приёмнику приходится вылавливать из эфира чистые пакеты, незагаженные другими передатчиками. И работает это всё только потому, что передаётся не постоянно, а пакетами. Есть шанс передать пакет, пока другие молчат. Но чем больше передатчиков — тем меньше шансов.

Вариант два: в чипе два приёмника, способных работать на двух разных частотах. Этот вариант, в прочем, особо не отличается от двух дискретных адаптеров.

beastie ★★★★★
()
Последнее исправление: beastie (всего исправлений: 3)
Ответ на: комментарий от BaBL

Да, если очень приближённо, на логическом уровне Unix, он такой, Unix.

anonymous
()

Возможно ли одновременно подключаться к двум вайфаям?

Если драйвер умеет virtual STA интерфейсы, то можно.

Deleted
()
18 декабря 2015 г.
Ответ на: Все возможно от anonymous

Да, как видим из окна настройки модема «Starnet AR800» таких сетей может быть, например, четыре. Все с разными SSiD/BSSID, разными типами шифрования, разными паролями или вовсе без пароля.

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.