Введение


Думаю, не ошибусь сильно, если у большинства из нас подключение к интернету выглядит следующим образом: есть некоторый довольно скоростной проводной канал до квартиры (сейчас уже и гигабит не редкость), а в квартире его встречает роутер, который раздаёт этот интернет клиентам, выдавая им «чёрный» ip и осуществляя трансляцию адресов.

Довольно часто наблюдается странная ситуация: при скоростном проводе, с роутера раздаётся совсем узенький wifi-канал, не загружающий и половины провода. При этом, хотя формально Wi-Fi, особенно в его ac-версии поддерживает какие-то огромные скорости, при проверке оказывается, что либо Wi-Fi подключается на меньшей скорости, либо подключается, но не выдаёт скорости на практике, либо теряет пакеты, либо всё вместе.

В какой-то момент и я столкнулся с похожей проблемой, и решил настроить свой Wi-Fi по-человечески. На удивление, это заняло примерно в 40 раз дольше, чем я ожидал. Вдобавок, как-то так случилось, что все инструкции по настройке Wi-Fi, которые я находил, сходились к одному из двух видов: в первом предлагали поставить роутер повыше и выпрямить антенну, для чтения второго же мне не хватало честного понимания алгоритмов пространственного мультиплексирования.

Собственно, эта заметка — это попытка заполнить пробел в инструкциях. Я сразу скажу, что задача до конца не решена, несмотря на приличный прогресс, стабильность подключения всё ещё могла бы быть лучше, поэтому я был бы рад услышать комментарии коллег по описанной тематике.

Глава 1:


Итак, постановка задачи

Wifi-роутер, предложенный провайдером, перестал справлять со своими обязанностями: наблюдаются длительные (30 секунд и больше) периоды, когда пинг до точки доступа не проходит, наблюдаются очень длительные (порядка часа) периоды, когда пинг до точки доступа достигает 3500 мс, бывают длительные периоды, когда скорость соединения с точкой доступа не превышает 200 кбит/сек.

Сканирование диапазона с помощью windows-утилиты inSSIDer выдаёт картинку, представленную в начале статьи. В округе наблюдается 44 Wifi SSID в диапазоне 2.4 ГГц и одна сеть в диапазоне 5.2 ГГц.

Инструменты решения

Самосборный компьютер Celeron 430, 2b Ram, SSD, безвентиляторный, две беспроводные сетевые карты на чипе Ralink rt2800pci, Slackware Linux 14.2, Hostapd из Git на сентябрь 2016 года.

Сборка роутера выходит за рамки данной заметки, хотя отмечу, что Celeron 430 хорошо показал себя в безвентиляторном режиме. Отмечу, что текущая конфигурация является последней, но не окончательной. Возможно, улучшения ещё осуществимы.

Решение

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

Глава 2


Немного теории

Частоты


Wi-Fi — это стандарт беспроводных сетей. С точки зрения OSI L2, точка доступа реализует концентратор типа switch, однако чаще всего она также совмещена с коммутатором уровня OSI L3 типа «роутер», что ведёт к изрядной путанице.

Нас же больше всего будет интересовать уровень OSI L1, то есть, собственно, та среда, в которой ходят пакеты.

Wi-Fi — это радиосистема. Как известно, радиосистема состоит из приёмника и передатчика. В Wi-Fi точка доступа и клиентское устройство осуществляют обе роли по очереди.

Wi-Fi-передатчик работает на некоторой частоте. Частоты эти занумерованы, и каждому номеру соответствует некоторая частота. Важно: несмотря на то, что для любого целого числа существует теоретическое соответствие этому числу некоторой частоты, Wi-Fi может работать только в ограниченных диапазонах частот (их три, 2.4 ГГц, 5.2 ГГц, 5.7 ГГц), и только на некоторых из номеров.

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

Неочевидная деталь: не все Wi-Fi стандарты поддерживают все частоты.

Wi-Fi-стандартов есть два: a и b. «a» старше и работает в диапазоне 5ГГц, «b» новее и работает в диапазоне 2.4 ГГц. При этом b медленнее (11 mbit вместо 54 mbit, то есть, 1.2 мегабайта в секунду вместо 7 мегабайт в секунду), а диапазон 2.4 ГГц уже и вмещает меньше станций. Почему так — загадка. Вдвойне загадка, почему точек доступа стандарта а практически нет в природе.

image
(Картинка позаимствована из Википедии.)

image

(На самом деле, я немного лукавлю, потому что a поддерживает ещё частотный диапазон 3.7 ГГц. Однако, ни одного устройства, знающего что-нибудь про этот диапазон, мне не доводилось увидеть.)

Подождите, спросите вы, но есть же ещё 802.11g, n, ac — стандарты, и они-то, кажется, как раз должны побивать по скорости несчастные a и b.

Но нет, отвечу я вам. Стандарт g — это запоздалая попытка довести скорость b до скорости a, в диапазоне 2.4 ГГц. Но зачем, вы ответите мне, ты вообще вспоминал про b? Ответ, потому что несмотря на то, что диапазоны обоих b и g называются 2.4, на самом деле они чуть-чуть отличаются, и диапазон b на один канал длиннее.

Стандарты же n и ac вообще не имеют отношения к диапазонам — они регламентируют скорость, и только. Точка стандарта n может быть как «в базе» a (и работать на 5 Ггц), так и «в базе» b и работать на 2.4 ГГц. Про точку стандарта ac я не знаю, потому что не видел.

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

Важно, что в один момент времени один Wi-Fi чип может работать только в одном диапазоне. Если же ваша точка доступа утверждает, что может работать в двух одновременно, как например, делают бесплатные роутеры от популярных провайдерах Virgin или British Telecom, значит в ней на самом деле два чипа.

Ширина канала


На самом деле, я должен извиниться, потому что ранее сказал, что некий диапазон длиннее другого, не объяснив, что такое «длиннее». Вообще говоря, для передачи сигнала важна не только несущая частота, но и ширина кодированного потока. Ширина — это в какие частоты выше и ниже несущей может залезать имеющийся сигнал. Обычно (и к счастью, в Wi-Fi), каналы симметричные, с центром в несущей.

Так вот в Wi-Fi могут быть каналы шириной 10, 20, 22, 40, 80 и 160 МГц. При этом точек доступа с шириной канала в 10 МГц я никогда не видел.

Так вот, одним из самых удивительных свойств Wi-Fi является то, что несмотря на то, что каналы пронумерованы, они пересекаются. Причём не только с соседями а аж с каналами через 3 от себя. Иными словами, в диапазоне 2.4 ГГц только точки доступа, работающие на каналах 1, 6 и 11 — не пересекаются потоками шириной в 20 МГц. Иными словами, только три точки доступа могут работать рядом так, чтобы не мешать друг другу.

Что же такое точка доступа с каналом шириной 40 МГц? Ответ — а это точка доступа, которая занимает два канала (непересекающихся).

Вопрос: а сколько каналов шириной 80 и 160 МГц вмещается в диапазон 2.4 ГГц?

Ответ:Ни одного.

Вопрос, а на что влияет ширина канала? Точного ответа на этот вопрос я не знаю, проверить не смог.

Я знаю, что если сеть пересекается с другими сетями, стабильность соединения будет хуже. Ширина канала 40 МГц даёт больше пересечений и хуже соединение. Согласно стандарту, если вокруг точки есть работающие другие точки доступа, режим 40 МГц не должен включаться.

Верно ли, что вдвое большая ширина канала вдвое даёт большую пропускную способность?
Вроде бы, да, но проверить невозможно.

Вопрос: Если на моей точке доступа три антенны, верно ли, что она может создавать три пространственных потока и утроить скорость соединения?

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

Вопрос: Так сколько же мегабит даёт одна антенна?

Ответ: Можно посмотреть вот здесь en.wikipedia.org/wiki/IEEE_802.11n-2009#Data_rates
Список странный и нелинейный.

Очевидно, самый важный параметр — это MCS-индекс, который именно и определяет скорость.

Вопрос: Откуда берутся такие странные скорости?

Ответ: Есть такая вещь как HT Capabilities. Это опциональные фишечки, которые могут чуть-чуть править сигнал. Фишечки бывают как очень полезные: SHORT-GI добавляет чуть-чуть скорости, около 20 мбит, LDPC, RX STBC, TX STBC добавляют стабильности (то есть должны уменьшать пинг и потерю пакетов). Впрочем, ваше железо может запросто их не поддерживать и при этом быть вполне «честным» 802.11n.

Мощность сигнала


Самый простой способ бороться с плохой связью — это вжарить больше мощности в передатчик. В Wi-Fi бывает мощность передачи до 30 dBm.

Глава 3


Решение задачи

Из всего вышеперечисленного винегрета, казалось бы, можно сделать следующий вывод: у вайфая можно реализовать два «режима» функционирования. «Улучшающий скорость» и «улучшающий качество».

Первый, казалось бы, должен говорить: бери самый незанятый канал, ширину канала 40 МГц, антенн побольше (желательно, 4), и добавляй побольше Capabilities.

Второй — убирай всё, кроме базового n-режима, включай мощность побольше, и включай те Capabilities, которые добавляют стабильности.

Вспоминая ещё раз пословицу про овраги, опишем, какие именно неровности местности ждут нас при попытке реализации планов 1 и 2.

Овраг нулевой


Хотя чипсеты семейства Ralink rt2x00 являются самыми популярными чипсетами с поддержкой стандарта n и встречаются как в картах высокого ценового диапазона (Cisco), так и диапазона бюджетного (TRENDNET), и более того, выглядят в lspci совершенно однаково, они могут обладать кардинально разным функционалом, в частности, поддерживать только диапазон 2.4, только диапазон 5ГГц, или поддерживать непонятно чем ограниченные части обеих диапазонов. В чём отличия — загадка. Также загадка, почему карта с тремя антеннами поддерживает только Rx STBC в два потока. И почему они обе не поддерживают LDPC.

Первый овраг


В диапазоне 2.4 есть только три непересекающихся канала. На эту тему мы уже говорил и я не буду повторяться.

Второй овраг


Не все каналы позволяют увеличивать ширину канала до 40 МГц, более того, на какую ширину канала согласится карта, зависит от чипсета карты, производителя карты, загрузки процессора и погоды на Марсе.

Третий, и самый большой овраг


Regulatory domain

Если вам не хватало для счастья того, что сами стандарты Wi-Fi представляют из себя знатный винегрет, то возрадуйтесь тому, что каждая страна мира стремится всякими разными способами Wi-Fi ущемить и ограничить. У нас в Великобритании всё ещё не так плохо, в отличие, скажем, от тех же США, где Wi-Fi спектр зарегулирован до невозможности.

Так вот, регуляторный домен может требовать ограничений на мощность передатчика, на возможность запустить на канале точку доступа, на допустимые технологии модуляции на канале, а также требовать некоторых технологий «умиротворения спектра», таких как DFS (динамический выбор частоты), детекция радара (которая ещё у каждого регдомена своя, скажем, в Америках почти всюду предлагаемая FCC, в Европе другая, ETSI), или auto-bw (я не знаю, что это такое). При этом со многими из них точка доступа не заводится.

Многие регуляторные домены просто запрещают некоторые частоты в принципе.

Задать регуляторный домен можно командой:

iw reg set NAME

Регуляторный домен можно не задавать, но тогда система будет руководствоваться объединением всех ограничений, то есть самым худшим вариантом из возможных.

По счастью, во-первых данные по регуляторным доменам есть в открытом доступе на сайте ядра:

git.kernel.org/cgit/linux/kernel/git/sforshee/wireless-regdb.git/tree/db.txt

И по ним можно искать. В принципе, вероятно, можно пропатчить ядро так, чтобы оно игнорировало регуляторный домен, но это надо пересобирать ядро или как минимум регуляторный демон crda.

По счастью, команда iw phy info выводит все возможности нашего устройства, с учётом (!) регуляторного домена.

Итак, как же нам поправить состояние нашего Wi-Fi?

Для начала найдём страну, в которой не запрещён 13 канал. Путь хотя бы половина частоты будет пустой. Ну, таких стран довольно много, хотя некоторые, не запрещая его в принципе, однако запрещают на нём или режим высокой скорости n, или вообще создание точки доступа.

Но одного 13 канала нам мало — ведь мы хотим соотношение сигнал-шум побольше, а значит хотим запускать точку с силой сигнала 30. Ищем-ищем в CRDA, (2402 - 2482 @ 40), (30) 13 канал, ширина 40 МГц, сила сигнала 30. Есть такая страна, Новая Зеландия.

Но что это, на частоте 5 ГГц требуется DFS. Вообще, это теоретически, поддерживаемая конфигурация, но почему-то не работает.

Факультативная задачка, выполнимая людьми с повышенными социальными навыками:

Собрать подписи/движение в поддержку ускоренного перелицензирования Wi-Fi-диапазонов в ITU (ну, или хотя бы в вашей стране) в целом в сторону расширения. Это вполне реально, какие-нибудь депутаты (и кандидаты в депутаты), жаждущие политических очков, будут рады вам помочь.

image

Это овраг номер 4


Точка доступа может не заводиться при наличии DFS, без объяснения причин. Итак, какой же регуляторный домен нам выбрать?

Есть такая! Самая свободная страна в мире, Венесуэла. Её регуляторный домен — VE.

Полные 13 каналов диапазона 2.4, с мощностью 30 dBm, и сравнительно расслабленный 5ГГц диапазон.

Задача со звёздочкой. Если у вас в квартире совсем катастрофа, даже хуже, чем у меня, для вас есть отдельный, бонусный уровень.

Регуляторный домен «JP», Япония, позволяет делать уникальную вещь: запускать точку доступа на мифическом, 14 канале. Правда, только в режиме b. (Помните, я говорил, что между b и g всё-таки есть маленькие отличия?) Поэтому если у вас всё уж совсем плохо, то 14 канал может быть спасением. Но опять же, его физически поддерживает немного что клиентских устройств, что точек доступа. Да и максимальная скорость в 11 Мбит несколько обескураживает.

Копируем /etc/hostapd/hostapd.conf в два файла, hostapd.conf.trendnet24 и hostapd.conf.cisco57

Правим тривиальным образом /etc/rc.d/rc.hostapd, чтобы запускал две копии hostapd.

В первом указываем канал 13. Правда, ширину сигнала указываем 20 МГц (capability 40-INTOLERANT), потому что во-первых, так мы будем теоретически стабильнее, а во-вторых, «законопослушные» точки доступа просто не будут запускаться на 40 МГц из-за того, что забитый диапазон. Ставим capability TX-STBC, RX-STBC12. Плачем, что capabilities LDPC, RX-STBC123 не поддерживаются, а SHORT-GI-40 и SHORT-GI-20 хотя и поддерживаются и чуть-чуть улучшают скорость, но и чуть-чуть понижают стабильность, а значит, их убираем.

Правда, для любителей можно пропатчить hostapd, чтобы появилась опция force_ht40, но в моём случае это бессмысленно.

Если вы находитесь в странной ситуации, когда точки доступа то включаются то выключаются, то для особых гурманов можно пересобрать hostapd с опцией ACS_SURVEY, и тогда точка будет сама сначала сканировать диапазон и выбирать наименее «шумящий» канал. Более того, в теории она даже должна мочь переходить по собственному желанию с одного канала на другой. Мне, правда, эта опция не помогла, увы :-(.

Итак, наши две точки в одном корпусе готовы, запускаем сервис:

/etc/rc.d/rc.hostapd start

Точки успешно стартуют, но…

Но та, что работает на диапазоне 5.7 — не видна с планшета. Что за чертовщина?

Овраг номер 5


Проклятый регуляторный домен работает не только на точке доступа, но и на приёмном устройстве.

В частности, мой Microsoft Surface Pro 3, хотя и сделан для европейского рынка, в принципе не поддерживает диапазон 5.7. Пришлось переключиться в 5.2, но тут хоть завёлся режим 40 Мгц.

Овраг номер 6


Всё завелось. Точки стартовали, 2.4 показывает скорость 130 Мбит (был бы SHORT-GI, было бы 144.4). Почему карта с тремя антеннами поддерживает только 2 пространственных потока — загадка.

Овраг номер 7


Завести-то завелось, а иногда скачет пинг до 200, и всё тут.

А секрет вовсе не в точке доступа прячется. Дело в том, что по правилам Microsoft, драйвера Wi-Fi карты сами должны содержать ПО для поиска сетей и подключения к ним. Всё как в старые-добрые времена, когда 56к-модем должен был иметь при себе звонилку (которую мы все меняли на Shiva, потому что звонилка, идущая в штатной поставке Internet Explorer 3.0 была слишком уж ужасна) или ADSL-модем должен был иметь клиент PPPoE.

Но и о тех, у кого штатной утилиты нет (то есть, о всех на свете!), Microsoft позаботилась, сделав так называемую «автоконфигурацию Wi-Fi». Эта автоконфигурация жизнерадостно плюёт на то, что к сети мы уже подключены, и каждые Х секунд сканирует диапазон. В Windows 10 даже нет кнопки «обновить сети». Работает отлично, пока сетей вокруг две-три. А когда их 44, система замирает и выдаёт несколько секунд пинга 400.

«Автоконфигурацию» можно отключить командой:

netsh wlan set autoconfig enabled=no interface="???????????? ????"
pause

Лично я даже сделал себе на десктопе два батника «включить autoscan» и «выключить autoscan».

Да, прошу обратить внимание, что если у вас русский Windows, то скорее всего сетевой интерфейс будет иметь название на русском языке в кодировке IBM CP866.

Саммари


Я накатал довольно длинную простыню текста, и должен был бы завершить её кратким резюме самых важных вещей:

1. Точка доступа может работать только в одном диапазоне: 2.4 или 5.2 или 5.7. Выбирайте внимательно.
2. Лучший регуляторный домен — это VE.
3. Команды iw phy info, iw reg get покажут вам, что вы можете.
4. 13 канал обычно пустует.
5. ACS_SURVEY, ширина канала 20 МГц, TX-STBC, RX-STBC123 улучшат качество сигнала.
6. 40 МГц, больше антенн, SHORT-GI увеличат скорость.
7. hostapd -dddtK позволяет запустить hostapd в режиме отладки.
8. Для любителей можно пересобрать ядро и CRDA, увеличив мощность сигнала и сняв ограничения регуляторного домена.
9. Автопоиск Wi-Fi в Windows отключается командой netsh wlan set autoconfig enabled=no interface="???????????? ????"
10. Microsoft Surface Pro 3 не поддерживает диапазон 5.7 ГГц.

Послесловие


Я большинство материалов, использованных при написании данного руководства, найдены либо в гугле, либо в манах к iw, hostapd, hostapd_cli.

На самом деле, проблема ТАК И НЕ РЕШИЛАСЬ. Временами пинг всё равно скачет до 400 и стоит на таком уровне, даже для «пустого» диапазона в 5.2 ГГц. Посему:

Ищу в Москве спектроанализатор Wi-Fi диапазона, укомплектованный оператором, с которым можно было бы проверить, в чём вообще проблема, и не заключается ли она в том, что неподалёку находится очень важное и секретное военное учреждение, о котором никто не знает.

Постскриптум


Wi-Fi работает на частотах от 2 ГГц до 60 ГГц (менее распространённые форматы). Это даёт нам длину волны от 150мм до 5мм. (Почему вообще мы меряем радио в частотах, а не в длинах волн? Так же удобнее!) У меня, в целом, возникает мысль, купить обои из металлической сетки в четверть длины волны (1 мм хватит) и сделать клетку Фарадея, чтобы гарантированно изолироваться от соседского Wi-Fi, да и заодно от всего другого радиооборудования, вроде DECT-телефонов, микроволновок и дорожных радаров (24 ГГц). Одна беда — будет блокировать и GSM/UMTS/LTE-телефоны, но можно выделить для них стационарную точку зарядки у окна.

Буду рад ответить на ваши вопросы в комментариях.
Поделиться с друзьями
-->

Комментарии (99)


  1. ibKpoxa
    09.12.2016 13:36

    А если у вас сеть на 5ггц, то еще на можно сетевую карточку попросить работать только в 5ГГц диапазоне, и тогда они будет видеть намного меньше сетей, соотвественно и сканировать их будет быстро, считаю это более интересным вариантом, чем отключать сканирование полностью.


  1. sergeypid
    09.12.2016 14:07
    -3

    То есть вы предлагаете забить на местное законодательство и залезть в неразрешенный диапазон частотный канал?


    1. lockywolf
      09.12.2016 14:29

      13-й канал разрешён в России. То, что точки доступа не умеют им пользоваться — это ошибка производителей. Про 14-й же канал рассказано в параграфе «в скобках».


      1. geher
        09.12.2016 15:26

        1. Мой роутер умеет 13 канал, и почти все мои устройства его видят.
        2. Другой мой роутер умеет одновременно 2.4 и 5 ГГц (какой именно из 5ГГц диапазонов, не вникал.
        3. Если я правильно помню, 5ГГц диапазон является самым хитро зарегулирлванным. И у каждой страны свои списки разрешенных каналов со своими дырами в диапазоне. Потому для 5ГГц с выбором страны в настройках стоит быть поосторожнее.
        4. Трехантенная точка доступа, скорее всего, работает двумя антеннами на передачу и одной на прием. Потому и потоков только два.


        1. lockywolf
          09.12.2016 15:33

          >>Другой мой роутер умеет одновременно 2.4 и 5 ГГц

          Вероятно, в нём два чипа.

          >>Если я правильно помню, 5ГГц диапазон является самым хитро зарегулирлванным.

          Ну, теоретически ещё существует лицензируемый Wi-Fi, на других частотах.

          Ещё радует то, что сила сигнала в диапазоне 5 ГГц затухает довольно быстро, особенно на Wi-Fi-мощностях.

          >>Трехантенная точка доступа, скорее всего, работает двумя антеннами на передачу и одной на прием. Потому и потоков только два.

          Тогда почему двухантенная работает всё равно в два потока? Впрочем, может, там реально по две антенны в одном пластиковом кожухе.


        1. ksg222
          10.12.2016 22:09

          Антенны в точке доступа работают одновременно и на приём и на передачу. Нужно смотреть на формулу MIMO для данной точки доступа. Например, в случае MIMO 2x3:2, у нас две антенны работают на передачу и на приём, и ещё одна только на приём. При этом точка доступа может передавать до двух пространственных потоков. Большее количество антенн, чем необходимо для передачи/приёма заданного количества пространственных потоков, используется для улучшения качества сигнала, как при приёме, так и при передаче (MRC, STBC, beamforming и пр.).


      1. dmitry_ch
        09.12.2016 18:21

        Сталкивался, когда два ноутбука видели точку, которая 13 канал использовала, совсем по разному: один не видел, другой отлично работал. Ноуты оба были соньки, и очень похожих моделей, но одна сонька была для штатов, другая — для России. Поразбираться тогда не удалось, было ли это софтово или аппаратно ограниченно, но дрова и там, и там стояли «сонькины», ноуты были «из коробок».


  1. qbertych
    09.12.2016 14:32

    А как делят доступ разные абоненты, сидящие на одном и том же канале? TDMA, поднесущие, что-то еще?



  1. DaylightIsBurning
    09.12.2016 14:33

    формально Wi-Fi, особенно в его ac-версии поддерживает какие-то огромные скорости

    Как я понял, максимум получилось 144 Мбит. Больше никак?
    будет блокировать и GSM/UMTS/LTE-телефоны, но можно выделить для них стационарную точку зарядки у окна.

    Есть же вроде мини-усилители GSM, наверняка можно такой окна поставить и решить проблему полностью. Мне только другое интересно: сетка же будет зеркалом для радиоволн, интерференция не сделает ситуацию ещё хуже?


    1. lockywolf
      09.12.2016 14:48
      +1

      Хороший вопрос.

      Нет, больше 144.4 Мбит при наличии только двух пространственных потоков невозможно при ширине 20 МГц. И хуже того, наличие карточки даже с 4-мя антеннами не гарантирует двух пространственных потоков, если вы покупаете карточку «россыпью», потому что может оказаться режим 3+1. Гарантированные два канала в обе стороны появляются у вас только при наличии на карте пяти антенн, а три — шести антенн.

      Максимальная же скорость (600 Мбит) достижима только на точке с восьмью антеннами и пустым 2.4 диапазоном.


      1. ksg222
        10.12.2016 18:15
        +2

        Нет, больше 144.4 Мбит при наличии только двух пространственных потоков невозможно при ширине 20 МГц

        Если мы говорим про 802.11ac, максимальная канальная скорость при двух пространственных потоках, 20 MHz и GI=400 нс — 173.3 Мбит/с.
        Максимальная же скорость (600 Мбит) достижима только на точке с восьмью антеннами

        Очень спорное утверждение, так не понятно, про что именно идёт речь (стандарт, диапазон, ширина канала, количество пространственных потоков). В любом случае, 8 антенн — это перебор. В современных точках доступа обычно их максимум 4 на один диапазон. Более того, антенны зачастую двух-диапазонные.

        8 антенн пока встречается не так часто, причём под определённые задачи. Например, в Cisco 2800 или 3800, где внутри стоит два радио-модуля, один из которых может работать и в 2.4, и в 5 ГГц. Поэтому и нужно 8 антенн, если оба радио-модуля будут работать в диапазоне 5 ГГц.

        Ну и конечно же, 600 Мбит/с — это далеко не максимальная скорость для 802.11ac. Это предел для старого 802.11n.

        Для передачи, например, двух пространственных потоков достаточно две антенны на точке доступа и две антенны на приёмнике.


        1. Lonsdaleite
          11.12.2016 17:58

          Купил недавно роутер ZyXEL Keenetic Giga 3. Ноут и телефон подключены к нему на 5ГГц по стандарту 802.11ac. Роутер пишет, что скорость подключения ~800МБит/сек, но реальная скорость при попытке передать один файл по FTP напрямую с телефона на ноут или наоборот не поднимается выше ~100Мбит/сек. Можно что-то с этим сделать?


          1. ksg222
            11.12.2016 19:57

            Во-первых, канальная скорость (скорость подключения) и пропускная способность (полезные данные передаваемые по сети) — это две разные вещи. Реальная пропускная способность существенно ниже канальной скорости (как минимум за счёт оверхедов и служебной информации). И это в идеальных условиях.

            Во-вторых, могут быть посторонние абоненты, которые утилизируют эфирное время, а значит реальная пропускная способность падает.

            В-третьих, в вашем случае оба клиента подключен по беспроводной сети, т.е. используют одну общую полосу пропускания. А значит имеем 2*100 = 200 Мбит/с, что является очень неплохим результатом. Для примера, при скорости 1300 Мбит/с, полезная пропускная способность составляет 400-450 Мбит/с.

            И в конце-концов, 100 Мбит/с может быть ограничением ОС/приложения, например, на вашем телефоне. Для тестирования лучше использовать iPerf.

            Так что мест, где может засахарится предостаточно.


      1. Nerwin
        11.12.2016 05:57

        В n возможно создать только 4 SS, 8 SS есть в ac, но он работает только в диапазоне 5Ггц.

        Если у точки нельзя принудительно установить ширину канала в 40Мгц, а 2.4ГГц забита — есть старый способ, перезагрузить точку с открученными антеннами и когда она не обнаружит соседей и перейдет в 40Мгц прикрутить антенны обратно.

        Тут есть все комбинации ширины канала и количества потоков и какие скорости при этом будут.

        И еще небольшое дополнение. На чипах от atheros регион прошит в eeprom и драйвер использует его, соответственно iw reg set ничего не дает, но это исправляется патчем драйвера


    1. ivlis
      10.12.2016 06:00

      У меня как-то стоял роутер около железного щита и получалось довольно забавно, тут ноут не ловит, двигаешь на пару мм и вот сигнал пошёл уже :)


  1. rrrrex
    09.12.2016 14:39
    +1

    Для наибольшей стабильности можно еще на 6 канал перейти, мобильные устройства чуть хуже работают на границах диапазона.


    1. lockywolf
      09.12.2016 14:39
      +2

      Шестой канал обычно переполнен.


  1. AngelNet
    09.12.2016 14:39

    а не получится ли так, что потом к вам приедут «гости» из ГКРЧ с приборами и штрафными санкциями?


    1. lockywolf
      09.12.2016 14:43

      У меня всё в рамках закона (https://habrahabr.ru/post/317220/#comment_9954908), а статья носит справочный характер.


      1. ValdikSS
        11.12.2016 17:23

        Нет, вы превышаете максимально разрешенную мощность, если выставили 30 dBm (1 Вт). Максимально разрешенная в России мощность, учитывая коэффициент усиления антенн — 20 dBm (100 мВт).


        1. lockywolf
          11.12.2016 17:52
          +1

          Вот только закон в России распространяется не на настройки hostapd, а на реально излучаемую мощность.


      1. gban
        13.12.2016 13:51

        Ок, на роутере мощность подкрутили, приемник (телефон, планшет) его слышит… вот только кричать этот приемник (если он сам не роутер) так же сильно обычно не может… Поэтому уже только у ленивых наверно не встретишь совета — не крутить мощность на 100% и выше… Я вот на Dir 320 поставил 60% — через 2 стены стабильно -55dbm.


    1. qwertyqwerty
      11.12.2016 17:52

      Как они его вычислят? Есть реальные прецеденты?


      1. Meklon
        11.12.2016 18:27

        В любом случае некрасиво душить сеть соседей высокой мощностью.


        1. lockywolf
          13.12.2016 13:52

          Как договориться с 44 соседями?

          Было бы их два-три… ну десять… Но на 44 моих социальных навыков не хватит.


          1. user343
            16.12.2016 18:23

            Теоретически можно приборчиком «Ранец-Е» всех соседей загнать в проводные сети. Своё оборудование убрать в сейф на время дезинфекции :)


    1. SchattenGeist
      16.12.2016 18:00

      Из ГКРЧ точно не придут, ГКРЧ = Государственная комиссия по радиочастотам, это не орган надзора…


  1. Meklon
    09.12.2016 14:50
    +2


    1. azsx
      09.12.2016 15:38

      То есть получается по вашему скрину надо выбирать 3, 4 или 9 канал как свободные? Соответственно у себя протестировать и выбрать что то иное?


      1. Meklon
        09.12.2016 15:44

        Я просто привел инструменты для радиоразведки бесплатные, которые сам использую. Тут все всегда индивидуально.


        1. Alexko
          09.12.2016 16:18
          +2

          Пробовали ли Вы Wi-Fi Monitor?


          1. Meklon
            10.12.2016 18:35
            +1

            Не пробовал, но посмотрю. Хотя вроде клон.


      1. SADKO
        09.12.2016 16:16
        +2

        Хе-хе, подобные програмулины безусловно полезны в нахождении свободной пары\тройки каналов если они есть, но современный мир жесток в этом плане и как правило забито всё :-)
        К счастью то, что вы видите сильный сигнал соседа в канале, ещё не означает что оный канал реально загружен им. Точка доступа может анонсировать своё нахождение на каком-то канале, но данных не передавать, если ей не пользуются, или передавать мало данных, занимая малое время.
        Каналы разделяются во времени по мере использования разными устройства, и нужно искать такой канал который используется наиболее редко. Мне когда-то попадались программы для анализа этого дела, но не со всякими чипами работали они. Ещё есть вариант измерить загрузку в натуре с помощью скрипта последовательно переключающего каналы точки доступа и качающего файл с клиента к ней авто подключающегося по имени, таким образом получается реальная скорость между точкой и клиентом на разных каналах в конкретном их положении.


        1. questor
          10.12.2016 00:23

          А не сложно вспомнить названия программ?


          1. SADKO
            10.12.2016 15:59

            Увы, помню точно, что это было какое-то коммерческое решение из России.
            А велосипед мне пришлось изобретать, тк на реальную скорость ещё влияют отраженные сигналы.


          1. pishchin
            11.12.2016 05:57

            https://github.com/br101/horst
            Horst может перебирать заданные каналы и показывать загрузку по количеству принятых данных


  1. questor
    09.12.2016 14:53
    +1

    А можете порекомендовать какие-либо конкретные модели wi-fi роутеров, которые умеют настраивать приоритеты для трафика?
    Потихоньку доживает третий год коробочка, раздающая инет по квартире, ищу что-то двухдиапазонное (чтобы меньше с соседями пересекаться, либо даже трёхдиапазонный — с поддержкой 5Ггц) и с настройкой приоритетов трафика.
    Читал статьи на эту тему, но понял, что это не простая задача — настроить приоритеты трафика, за полчаса-час не настроить, лучше вдумчиво разобраться в вопросе, получить более фундаментальный багаж.
    А коробочка инет раздаёт и не жужжит, но всё жду, когда у неё кондёры вздуются или барахлить начнёт: к такому моменту уже как правило поздно читать обзоры и выбирать тщательно модель.


    Можно посоветовать в личку, если кто боится что за рекламу заминусуют.


    1. lockywolf
      09.12.2016 15:12

      Нет, извините, не знаю ответа на ваш вопрос.

      Путаница усложняется тем, что приоритеты и QoS имеются на разных уровнях связи. Я боюсь вам наврать, но в hostapd.conf есть какие-то настройки приоритетов для разных видов сигнала (видимо, балансирующие соотношение скорость/надёжность), а есть ещё QoS в L2 и L3 уровнях.

      К сожалению, даже не могу подсказать хорошую модель просто точки доступа, без маршрутизации. Если не жалко денег, то в принципе, у Ubiquiti неплохой рейтинг, есть модели с MIMO 3x3 (но всё же не 4х4). Ещё мне нравятся Microtik и FRITZ!box, но умеют ли они то, что вам нужно, я не знаю.


      1. questor
        09.12.2016 15:19

        Нет, на домашний интернет — не жалко. Циску себе конечно вряд ли куплю, но в районе 10к за коробочки и усилители (на кухню, в детскую) точно найду. Может кто ещё порекомендует?


        1. Shifty_Fox
          11.12.2016 01:06
          -1

          Что вы думаете о Zyxel?


          1. questor
            11.12.2016 04:38

            Марка как марка. Были у меня дома и зухели, и асусы… Всё работало хорошо, просто через 2-3 года менял на новую. Нужно смотреть конкретные модели. Вон, ниже в ветке советуют hap ac. Почитал, положил в шортлист. Могу и зухель глянуть и асус и ещё какой-нибудь иной бренд.


        1. ValdikSS
          11.12.2016 18:01

          Turris Omnia с sqm-scripts + cake.


    1. kornerz
      09.12.2016 17:17
      +1

      Любой из роутеров, поддерживающих прошивку Tomato (wiki) — там довольно адекватно реализован QoS, и приоритизация трафика реально работает.
      Детали по настройке: https://learntomato.com/setup-quality-service-qos-rules-tomato-firmware/


    1. coltmmc
      09.12.2016 17:40
      +1

      Посмотри MikroTik hAP ac lite или MikroTik hAP ac. Поддерживает 2.4 и 5 Ghz, на hAP ac mimo 3x3 антенна. Можно настраивать приоритезацию, каналы не заблокированы. Вообще там очень много тонких настроек.


    1. TechStudent
      10.12.2016 10:53
      +1

      Лично я прошил свой Asus прошивкой Padavan, собранной с модулями QoS и включил на нем fq_codel. Как выразился мой друг, такое ощущение, что вставил патч-корд в сам телефон :-)

      Минус в том, что вся нагрузка ложится на процессор, но думаю, что вопрос можно решить более мощной железкой.


  1. delvin-fil
    09.12.2016 15:52

    Заранее извиняюсь перед автором, ибо недочитавши до конца:

    wifi-канал, не загружающий и половины провода.

    У меня обратная ситуация — устройства забирают ВЕСЬ WiFi канал!!! Два стационарника на «веревке» дают превышение таймаут.
    ЗЫ: Это не касается использования локалки(висит FTP'шник) — даже когда HD-кино смотрят на планшетах/смартах — все нормально.
    ЗЫЗЫ: Роутер DIR-320
    … пошел читать дальше.


  1. syslinux
    09.12.2016 16:07
    -4

    Начал читать, после «выдавая им «чёрный» ip и осуществляя трансляцию адресов.» и «Wi-Fi-стандартов есть два: a и b. «a» старше и работает в диапазоне 5ГГц, «b» новее и работает в диапазоне 2.4 ГГц» забросил это гиблое дело.


  1. JTProg
    09.12.2016 17:01
    +2

    Наверное я не первый буду, но всё же! Хотелось бы посмотреть на реальные тесты «жизни и работы» в клетке Фарадея. Есть ли у кого опыт такой? Задумываюсь над этим экспериментом уже давно, но не могу проверить на практике (квартира не моя).
    Как будет себя вести тот же Wi-Fi в таких условиях? Как лучше делать клетку? На каждую комнату отдельно или по периметру квартиры (стены/пол/потолок)?


    1. DaylightIsBurning
      09.12.2016 19:38
      +1

      Именно клетку сделать довольно муторно т.к. нужно ВСЁ заэкранировать сеткой так, что бы не было отверстий с линейными размерами более 3 см. При этом, вся клетка должна электрически связанна быть, то есть и пол, стены, потолок и окна должны быть связанны в один сплошной проводник. Если сам стеклопакет может быть проводим, то вот рама — не факт. И скорее всего рама будет иметь линейные размеры поболее чем 3 см. Плюс никаких проводников проходящих сквозь сетку быть не должно… Тем не менее сигнал от соседей можно будет довольно сильно заглушить. Но тут возникает вопрос, на сколько сильно отраженный от «клетки» сигнал и его интерференция будут мешать передаче. Может получится так, что будет аналогично варианту без экраинирования совсем.


  1. fessoga5
    09.12.2016 18:36
    +1

    Мужик, очень важно что ширина wifi волны 12 см, так вот если у вас по пути встречаются предметы рядом со стеной, то их простое отдаление от неё на 12 см даёт чудо прирост. Также не увидел где у вас про wifi спектр в виде овала и вообще какие вещи хорошо или плохо пропускают сигнал


  1. Mako_357
    09.12.2016 21:13
    +2

    Больная тема про Wi-Fi. Вечно он работает не так, как хочется. Я много перепробовал Wi-Fi роутеров, точек, адаптеров и прочего. Много времени потратил на то, чтобы сделать дома нормальную Wi-Fi сеть. Добился в конце концов. У меня сейчас полностью 5 Ггц и скорость 25 Мбайт/сек. Недостаток конечно в покрытии, строго в рамках квартиры плюс пару метров, но мне не надо больше. В 2.4 вообще мрак. Большинство точек ещё и фигачит на максимальной мощности.


    1. navion
      11.12.2016 01:56

      Сейчас набирают популярность наборы «mesh в коробке», вроде Google Wi-Fi. Там проблема только в цене.


    1. Rumlin
      12.12.2016 11:30

      Да, пока точки 5ГГц работают в гордом одиночестве. Пинг как по кабелю. С 2,4ГГц до этого некоторое время воевал, смотрел уровни каналы в inSSIDer, лучшим способом для стационарника оказалось подключение как на картинке, вместо WiFi карты.
      image
      ПК подключен кабелем к роутеру с OpenWrt, который в Client Mode соединяется по WiFi с «обычным роутером».


      1. LESHIY_ODESSA
        15.12.2016 09:43

        А почему каналы одинаковый? То есть вы сами себя глушите. Они должны быть разными.


        1. Rumlin
          19.12.2016 11:59

          Так ClientMode работает. Никаких «душите». В сравнении с тем, что было....
          Через такую импровизированную беспроводную сетевую карту —

          tracert 192.168.1.1

          Трассировка маршрута к 192.168.1.1 с максимальным числом прыжков 30

          1 <1 мс <1 мс <1 мс 192.168.0.1
          2 1 ms 1 ms 1 ms 192.168.1.1
          Ответ от 192.168.1.1: число байт=32 время=1мс TTL=63

          Через обычный USB WIFI —
          Трассировка маршрута к 192.168.1.1 с максимальным числом прыжков 30

          1 84 ms 102 ms 100 ms 192.168.1.1

          Трассировка завершена.
          Ответ от 192.168.1.1: число байт=32 время=162мс TTL=64
          Ответ от 192.168.1.1: число байт=32 время=83мс TTL=64
          Ответ от 192.168.1.1: число байт=32 время=105мс TTL=64
          Ответ от 192.168.1.1: число байт=32 время=28мс TTL=64
          Ответ от 192.168.1.1: число байт=32 время=50мс TTL=64
          Ответ от 192.168.1.1: число байт=32 время=76мс TTL=64
          Ответ от 192.168.1.1: число байт=32 время=100мс TTL=64
          Ответ от 192.168.1.1: число байт=32 время=60мс TTL=64
          Ответ от 192.168.1.1: число байт=32 время=83мс TTL=64
          Превышен интервал ожидания для запроса.
          Ответ от 192.168.1.1: число байт=32 время=105мс TTL=64
          Ответ от 192.168.1.1: число байт=32 время=24мс TTL=64



    1. DjOnline
      14.12.2016 12:34

      Как добился? Какое оборудование?


      1. Mako_357
        14.12.2016 13:10

        Роутер старенький Netgear WNDR3800 на 2 диапазона и гигабитными портами. Прошивка OpenWRT 15. Надёжный, не виснет, не тормозит, сам не перезагружается.
        CPU Atheros AR7161 rev 2 680MHz
        RAM 128MiB
        Flash 16MiB (Можно расширить за счёт USB)
        Плюсом купил для него на Али «U.fl for Mod Kit Netgear WNDR3800». Это комплект антенн. Стандартные были обычными проволочками. В принципе и они нормально работали, но я заменил, чтобы максимум выжать. На заводской прошивке и с проволочками, я максимум 100 Мбит/сек получал.
        Настройки на роутере:
        1. Включён только 5 Ггц (На 2.4 такие же показатели, но я не вижу в нём смысла, если все мои устройства поддерживают 5 Ггц).
        2. 44 канал
        3. Ширина канала 40 Мгц
        4. Ограничено только n-устройствами.
        Собственно самое важное — это не использовать заводские прошивки. В принципе любой роутер, который попадал мне в руки начинал работать отлично, если его прошить на OpenWRT или dd-wrt. Но не на всех стабильно. OpenWRT предпочтительнее, там больше возможностей.
        Ещё на ноуте заменил Wi-Fi карту на Intel Dual Band AC 7260NGW.


  1. quwy
    10.12.2016 04:05

    > Почему вообще мы меряем радио в частотах, а не в длинах волн? Так же удобнее
    Ну хотя бы потому, что в длинах волн довольно трудно оценивать ширину диапазона в разных участках спектра. Один метр на средних волнах и один метр на УКВ — две большие разницы.


    1. lockywolf
      13.12.2016 13:55

      Так и в частотах разница есть. 20 МГц в 2.4 — это проблема, всего три канала. А в 5.7 уже совсем не такая проблема (хотя тоже не фонтан). А в ДВ диапазоне 20 Мгц — это вообще не имеет смысла.


      1. quwy
        13.12.2016 14:30

        Речь о ширине полосы как информационной емкости. 10 кГц или 20 МГц — это всегда одно и то же количество информации (при заданной модуляции), хоть на звуковой частоте, хоть в оптическом диапазоне.

        А диапазон в виде длины волны сам по себе не говорит о своей емкости ничего. «Сколько информации можно передать в диапазоне один метр?» вопрос лишен смысла без уточнения участка спектра.

        P.S. И да, практика выражать все и вся длиной волны была очень распространена в начале XX века. И от нее отказались как раз тогда, когда начали активно осваивать более-менее высокочастотные диапазоны.


        1. lockywolf
          19.12.2016 14:38

          Я не уверен, что «задать модуляцию» — это законно.

          Оговорюсь, что я не спец в цифровой обработке сигналов, но интуитивно кажется логичным, что на меньшей частоте можно сделать более fine-grained дискретизацию и модулятор будет успевать её переварить. А отсюда и большая пропускная способность.


          1. quwy
            19.12.2016 18:34

            «При заданной модуляции» — это обозначает, что для одного какого-то (не важно, какого именно) способа кодирования информации в эфире, ширина канала в герцах дает однозначный ответ на информационную емкость этого канала вне зависимости от использованного диапазона волн. Ширина же в метрах не говорит вообще ничего.


  1. solne4niuy
    10.12.2016 07:47

    мне показалось или это перевод с английского? стилистика русского языка хромает сильно.


    по правильности настройки WiFi:
    -первое правило: сначала изучаем местность, сканируем диапазон, строим примерную схему, потом планируем размещение ТД и клиентов.
    -второе правило: сначала настраиваем без шифрования, тестируем всю сеть, далее включаем шифрование.
    -третье правило: стараемся договорится с соседями, показываем им для убедительности графики и диаграммы.


    1. lockywolf
      10.12.2016 07:49

      Если и перевод, то только авторский. Уж года три пишу что-либо только по-английски, даже собственный дневник. Грамматику ещё хорошо помню, а вот стилистика — да, хромает.


      1. solne4niuy
        10.12.2016 12:04
        +3

        Кстати спасибо за статью, удобно собраны все «траблы» в одном месте.

        Занимаюсь WiFi больше 10 лет, прорывов кроме цены и скорости почти не произошло,
        главный минус — нет четкого понимания стабильности, существует куча непредсказуемых факторов.

        Из практики: контора переехала в новое помещение, стены по метру (несущие), сверлить и прокладывать витую пару не вариант, решили поставить пару ТД и адаптеры вайфая на ПК.
        Столкнулись с проблемой, периодически, без понятного графика, отваливалась «шара» и сетевые принтеры.
        долго «колдовали» с настройками типа шифрования, подключали-отключали периферию, ничего не помогало.

        Оказалось все банально (см. правило 3 выше) — выше этажом находится госконтора, отдел по борьбе с чем то там… у них весь «зоопарк»: 1. микроволновка с поврежденной изоляцией, 2. криво настроенный роутер с дополнительной антенной (сигнал на полную и «вроде работает»), причем без шифрования. 3. свое спец устройство связи или блокирования связи (секретное).

        В итоге поход к их начальнику — объяснили картину, оказывается ребята тоже мучаются с вайфаем. Решения: 1. микроволновку переставили подальше, включать стали по расписанию обеда. 2. настроили им нормально роутер, каналы сместили, им 13, нам 1-й. 3. «специгрушку» тоже как то нормировали включение по расписанию. — ИТОГ: более менее (80%) обе сетки нормально заработали, но крови все это попило :)

        З.Ы. С типами шифрования приходится «играться», так как не все устройства «одинаково полезны» поддерживают все стандартные типы шифрования, связано это с разным законодательством в разных странах (как пример Эйплы «не видят» 12, 13 каналы), и в настройках роутера надо либо вручную устанавливать канал, либо (в случае например юбикьюти) ставить регион USA. Метод шифрования АЕК вместо ТКИП частенько помогает в непонятных ситуациях.
        Это добавка к правилу 2 (см. выше.)


        1. Nerwin
          11.12.2016 11:20

          Метод шифрования АЕК вместо ТКИП

          802.11n признает только AES и none. Без шифрования сидеть совсем не хорошо, поэтому лучше всегда ставить AES


          1. ksg222
            11.12.2016 12:20
            +1

            При работе 802.11n можно использовать также WEP и TKIP (WPA). Просто это менее безопасно, чем WPA2, и скорость передачи будет не более 54 Мбит/с. Поэтому в большинстве точек доступа такая опция отсутствует и есть поддержка только AES-CCMP (WPA2).


            1. Nerwin
              11.12.2016 12:36

              скорость передачи будет не более 54 Мбит/с

              Да, не будет HT, а 802.11n без HT — это 802.11g. Поправьте если ошибаюсь.


              1. lockywolf
                11.12.2016 13:25

                Поправляю. 802.11n без НТ — это ЛИБО 802.11g, ЛИБО 802.11a.


              1. ksg222
                11.12.2016 15:00
                +1

                Если не будет старых клиентов, 802.11n продолжит использовать HT PHY формат передачи данных. А вот скорость ограничится только определёнными значениями MCS.


  1. solne4niuy
    10.12.2016 12:18

    По стилистике тогда понятно, просто Вы теперь «думаете на английском языке» :)
    Это почти не мешает читать, но бросилось мне в глаза, не смог «пройти мимо».
    Например в Послесловии: "Я большинство материалов, ....., найдены либо в .."
    Два варианта, или убрать Я или изменить глагол нашел
    Если пожелаете, могу в свободно время пробежаться по тексту и скинуть в личку правки.


    1. lockywolf
      11.12.2016 05:58

      >>Если пожелаете, могу в свободно время пробежаться по тексту и скинуть в личку правки.

      С удовольствием!


  1. INSTE
    10.12.2016 14:32

    Важно, что в один момент времени один Wi-Fi чип может работать только в одном диапазоне. Если же ваша точка доступа утверждает, что может работать в двух одновременно, как например, делают бесплатные роутеры от популярных провайдерах Virgin или British Telecom, значит в ней на самом деле два чипа.

    Это откровенная неправда, например посмотрите на DBDC режим в чипе MT7615 от MediaTek. Он умеет 4T4R в любом из диапазонов (2,4 или 5) или же делится виртуально пополам на 2T2R в 2,4 и 2T2R в 5 ГГц, хотя чип один.
    И это только MediaTek, у Qualcomm и Broadcom тоже есть аналогичные чипы.


  1. INSTE
    10.12.2016 14:35

    Одна беда — будет блокировать и GSM/UMTS/LTE-телефоны, но можно выделить для них стационарную точку зарядки у окна.

    Можно использовать фемтосоту (они как правило умеют только GSM/UMTS, но у вас и так WiFi будет для доступа к Интернету).


  1. archimed7592
    10.12.2016 14:58

    Насколько я понимаю, производители сейчас пытаются снять эту головную боль с конечного потребителя и засунуть всю науку про то, как правильно настроить wi-fi, внутрь мозгов точек доступа (Google со своим wi-fi, Amplify от Unify, ещё чьё-то недавно встречал).
    Жду не дождусь, когда можно будет купить 3-5 точек, расставить по квартире и чтобы оно само сконфигурировалось, подстроило уровень мощности, направленность антен, частоту-ширину каналов и т.д. и забыть про проблемы не работающего wi-fi.

    У нас в Великобритании всё ещё не так плохо, в отличие, скажем, от тех же США, где Wi-Fi спектр зарегулирован до невозможности.

    Ищу в Москве спектроанализатор Wi-Fi диапазона,...

    P.S. Так у вас Великобритания или всё же Москва? :)


    1. ksg222
      11.12.2016 12:33

      Централизованное управление ресурсами радио среды (Radio Resource Management) уже давно реализовано в энтерпрайзных решениях на базе контроллера беспроводной среды. Причём контроллер может быть отдельным устройством (программным или аппартаным), встроен в одну из точек доступа, выполнен в виде облачного решения. Просто для обычного дома это пока чуточку дороговато.


  1. Compiller
    11.12.2016 05:58

    Краска «серебрянка» из магазина стройматериалов спасёт товарища-автора статьи.
    А то с сетками в доме получится чувак-сумасшедший электрик из фильма про энергетических монтров.
    Вроде «Фантом» с гошей куценко


  1. ksg222
    11.12.2016 18:26
    +4

    Уважаемый автор, спасибо Вам за проделанный труд. Статья получилась объёмной. Однако, как мне показалось, в ней присутствуют некоторые неточности. С Вашего позволению чуточку позанудствую в плане главы № 2, сугубо для пользы дела.

    Wi-Fi — это стандарт беспроводных сетей.

    Wi-Fi — это всё-таки торговая марка беспроводных сетей стандарта 802.11, а не сам стандарт
    точка доступа реализует концентратор типа switch

    Концентратор (hub) не может быть коммутатором (switch). Это разные типы устройств.
    Wi-Fi может работать только в ограниченных диапазонах частот (их три, 2.4 ГГц, 5.2 ГГц, 5.7 ГГц)

    Частот существенно больше. То что Вы указываете — это наиболее часто используемые.
    Wi-Fi-стандартов есть два: a и b.

    Стандартов больше. Часть из них Вы же сами дальше упоминаете: g, n, ac. A и b — это наиболее древние, про которые можно смело забыть.
    Вдвойне загадка, почему точек доступа стандарта а практически нет в природе.

    Стандарт старый и в своё время широкого развития (также как 802.11g) не получил. Хотя на рынке было достаточно точек доступа, которые его поддерживали. Все клиенты были в основном в 2.4. Но с бурным развитие 802.11n, поддержка 802.11a появилась во многих точках.
    Стандарт g — это запоздалая попытка довести скорость b до скорости a, в диапазоне 2.4 ГГц.

    Чисто из любопытства, а почему запоздалая?
    Стандарты же n и ac вообще не имеют отношения к диапазонам — они регламентируют скорость, и только.

    Эти стандарты ничем не выделяются на фоне других. Просто 802.11n может работать в двух диапазонах (2.4/5 ГГц). А вот 802.11ac только в 5 ГГц.
    Важно, что в один момент времени один Wi-Fi чип может работать только в одном диапазоне.

    На это Вам уже ответили, что современные радио-модули точек доступа прекрасно работают одновременно и в 2.4, и в 5 ГГц.
    Так вот в Wi-Fi могут быть каналы шириной 10, 20, 22, 40, 80 и 160 МГц.

    Для Wi-Fi опять же они могут быть и другими. Удобно было бы, если бы Вы сделали привязку ширины канала к стандарту. А то создаётся ощущение, что в 802.11n может быть канал 80 или 160 MHz.
    Вопрос, а на что влияет ширина канала? Точного ответа на этот вопрос я не знаю, проверить не смог.

    Чем больше ширина канала, тем больше мы можем передать данных, а значить получить большую пропускную способность.
    Вопрос: Если на моей точке доступа три антенны, верно ли, что она может создавать три пространственных потока и утроить скорость соединения?

    Ответ: неизвестно.

    Всё определяется поддерживаемой схемой MIMO, которая указывается в технических характеристиках к точке доступа/клиентскому устройству. В ней всегда указано максимальное количество пространственных потоков. Причём антенн может быть больше (для увеличения SNR).
    Вопрос: Откуда берутся такие странные скорости?

    Ответ: Есть такая вещь как HT Capabilities.

    Странные скорости высчитываются в первую очередь исходя из схемы модуляции и кодирования, ширины канала, ширины защитного интервала, количества пространстсвенных потоков. И приведенные Вами фишечки к ним имеют наименьшее отношение.
    Самый простой способ бороться с плохой связью — это вжарить больше мощности в передатчик. В Wi-Fi бывает мощность передачи до 30 dBm.

    Регулятор чётко определяет максимальные значения: 100 мВт для 2.4 и 200 мВт для 5, если мы не хотим регистрировать своё оборудование. Вроде как ГКРЧ в этом году должен был сделать поправки, но чего-то более свежего я найти не смог. 30 dBm — это 1 Вт, что существенно выпадает за разрешённые значения.

    Но самое главное в другом. Мощность на точке доступа Вы увеличите. А как быть с клиентом. С большой вероятностью мощность его передатчика будет совсем не выдающейся. Поэтому вы получите ассиметричный канал: клиент точку доступа слышит с одним SNR, а вот точка доступа клиента совсем с другим. Т.е. получим разные скорости uplink и downlink.

    Из практики могу сказать, что диапазон 5 ГГц обычно менее загружен (так как всем более привычен 2.4, плюс каналов в 5ке существенно больше). Да он даёт меньшую зону покрытия. Но из-за меньшей загруженности (лучшего SNR) позволяет подключаться на больших скоростях. Что в ряде случаев компенсирует зону покрытия. Очень, конечно, удобно, если точка может сама автоматически перераспределять клиентов, подключая их или к 2,4, или к 5, в зависимости от загруженности и качества сигнала. Но в решениях для дома — это пока встречается редко. Можно отключить низкие скорости и режимы совместимости со старыми клиентами (a,b,g), что также добавить стабильности в работе WiFi.

    PS
    На затронутую тему автором есть замечательная статья на Хабре. Она заслуживает прочтения.


    1. drkk
      15.12.2016 09:44

      Про мощность согласен, задирать ее смысла нет. Ну увидит смартфон точку аж на улице, но работать с ней все равно не сможет, так со своим дохлым WiFi модулем до не все равно не докричится.
      Дома максимальную скорость в загаженном 2,4 ГГц диапазоне получил, наоборот, уменьшив скорость до 8 dBm.


  1. hostmaster
    13.12.2016 13:09

    Для владельцев Mikotik желающих поэкспериментировать есть документ http://mum.mikrotik.com/presentations/CN10/converging.pdf


  1. Lebets_VI
    13.12.2016 13:17

    Позвольте здесь задать вопрос уважаемому сообществу, т.к., честно говоря, не имею понятия, где его можно задать еще.

    Ситуация банальная. Есть какой-то Wi-Fi роутер. При подключении к нему ноутбука (по Wi-Fi) через некотрое время связь с ним теряется и роутер вообще пропадает из эфира. Его приходится перегружать, но это помогает на 5-10 минут. Как только в ноутбуке отключить Wi-Fi, роутер работает нормально.
    Сразу скажу, что дело не в ноуте, т.к. в большинстве случаев проблемы такой нет.

    Я встречался с таким «феноменом» 3 раза в совершенно разных помещениях с разными роутерами.
    Первые 2 раза это происходило при поключении ноутбука, третий раз вчера, подключая купленный смартфон к домашнему роутеру, заметил, что Wi-Fi падает намертво и спасает только перезагрузка. Перегрузив его раз 5, я выключил Wi-Fi в смартфоне, и, о чудо, Wi-Fi стал работать каки прежде.

    Как можно объяснить такое поведение роутера?
    Спасибо!


    1. user343
      13.12.2016 13:20

      В ноутбуке живёт вирус типа «сетевой червь», зафлуживающий память роутера.
      Или прошивку ему обновлять пора.
      https://ru.wikipedia.org/wiki/Ping-флуд


      1. Lebets_VI
        13.12.2016 13:22

        А в смартфоне из упаковки тоже вирус?
        Почему тогда он не флудит другие роутеры?

        Нет, это отпадает. Ноут чист, смарт новый. К тому же то происходило в разное время.


        1. user343
          13.12.2016 13:27

          Может ещё в стабилизаторах питания вашего роутера кондёры-электролиты посохли. Или недостаточно охлаждается процессор или ОЗУ мало.
          Тогда небольшой рост нагрузки (последняя капля) может приводить к зависону и без вирусов.


          1. Lebets_VI
            13.12.2016 13:34

            А вот это может быть. Во всех случаях было от 5 до 10 клиентов и все в интернет хотят, а роутеры бюджетные.
            Во вчерашнем случае было подключено 3 смарта, планшет, ноут и сетевой накопитель (этот проводом). И новый смарт все остановил.
            Роутеру 4 года.

            Спасибо за мысль!


            1. Rumlin
              19.12.2016 12:45

              Именно конденсаторы или блок питания — с чем я сталкивался с такими признаками: иногда сам перегружается, подключаешь несколько устройств или активно начинаешь качать(например торрент) — сеть пропадает, роутер перегружается.


              1. user343
                19.12.2016 15:28

                А бывает ещё, что 1 кривой смартфон «роняет» нестарый роутер с DD-WRT прошивкой, long life low ESR made in japan кондёрами и новым блоком питания. Причём в сети уже ~30 устройств и торренты ходят без проблем. «Паршивая овца» умудряется всё завесить, выяснялось поочерёдной блокировкой по MAC-адресам.
                «BYOD — четыре буквы, от которых ИТ-директора бегут в панике» :)


  1. dimsoft
    13.12.2016 13:55

    Мне интересно, почему решение «вжарить» пользуется такой популярностью?
    Приемник на абонентах никто при этом не меняет. Какая разница какой сигнал доходит до абонента, если обратный до точки доступа уже не доходит?


    1. lockywolf
      13.12.2016 13:58
      +1

      Потому что даже потеря 90% пакетов на восходящем канале — это всего пара секунд задержки при запросе веб-страницы. В былые годы даже коммерческая услуга была — «асинхронный интернет по спутнику». С исходящим каналом модемным или сотовым. Асимметрия 1000 к 1 — это вполне юзабельно.


  1. scart
    13.12.2016 13:55

    Была статья на эту тему. Тут мне кажется другой фактор более значим!
    Если точки доступа будут работать на одной частоте, что они будут видеть друг друга и «договариваться» об использовании частоты. А если будут на соседних пересекающихся каналах работать, то сигнал соседа будет восприниматься как частотная помеха и будет порождать переотправку пакетов, причем лавинообразно.
    Так что выгоднее если все распределятся по 1, 6, 11 каналам


    1. ganzmavag
      14.12.2016 09:16

      Читал про такое, но ни разу не видел подтверждения. Зачем тогда в стандарте не предусмотрели просто три канала, а сделали 13 штук?


      1. scart
        15.12.2016 13:00

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

        А когда не до хорошего, то хотя бы по этим 3м каналам развести точки доступа.

        Если есть возможность понаблюдайте что творится в эфире, например при помощи сдр приемника.


  1. lockywolf
    13.12.2016 13:59

    удалено


  1. dimarikpro
    14.12.2016 20:39

    В оборудовании от ubiquiti (например nanostation M5) есть возможность выбрать страну Compliance test, тогда доступны частоты по-моему от 4920 до 6100
    Конечно это все в ознакомительных целях.
    В новых прошивка эту возможность заблокировали, но погуглив compliance test ubnt…


  1. Ressive
    15.12.2016 09:43

    Для тех кто будет искать альтернативу, есть замечательный намуал (настройка Wi-Fi HotSpot на точках доступа UniFi) по построению надежной и что важно удобно масштабируемой сети на базе оборудования от Ubiquiti


  1. Jimbik
    15.12.2016 09:49

    дамс, считать количество потоков по антеннам, увеличивать мощность передатчика…

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

    Wi-Fi действительно работающий на одной частоте при условии что обе точки доступа «видят» друг друга, «дружатся» и распределяют время когда и кто должен говорить, а кто молчать, при большом количестве сетей и при условии что точки «видят» друг друга это очень помогает стабильности канала, но это приводит к увеличению пинга, что во многом лучше чем пакеты начнут теряться.

    решение подобных проблем сводится к увеличению точек доступа и настройки на них бесшовной сети Wi-Fi (роуминг), а также понижения мощности передатчика до уровня стабильного покрытия отведенной ему территории.

    По работе разворачивал не одну сеть и поэтому решил дома развернул сеть с роумингом, поставил роутер в одной части квартиры (стандартная совковая панельная девяти этажка) и точку доступа с другой стороны, и все проблемы с качеством сети Wi-Fi ушли. Количество сетей на частоте 2,4Ггц которые улавливаются телефоном порядка — 21, роутером — 36, точкой доступа — 32, ноутом — 11, с яблочными технологиями все вообще красиво, они видят всего 5 сетей, но и не видели мою сеть если в дальний угол квартиры уйти когда стоял только один роутер. На частоте в 5Ггц всего одна, но мой телефон не хочет переключатся автоматически между диапазонами, хотя по заявлению производителя может (и вообще не удачную модель приобрел), а также есть клиенты которые просто не умеют. Т.к. живу на первом этаже, данное решение также позволяет пользоваться Wi-Fi и возле дома.

    Ну и опять же по поводу увеличения выходной мощности, увеличивается выходная мощность передатчика, а чувствительность приёмника остаётся той же, что очень хорошо проявляется при пользовании моей сети Wi-Fi во дворе, поближе к дому все работает нормально, но если отойти метров на 15, то телефон показывает средний уровень сигнала моей точки доступа, а моя точка доступа не видит мой телефон и подключится не получается.

    Встречал еще частенько проблему когда после обслуживания оборудования не правильно или вовсе не подключали антенны Wi-Fi, на некоторых устройствах это приводило к малой дистанции работы, на некоторых к полной потери сигнала.

    По размещению точки доступа. Как и везде пишут повыше, но не переусердствуйте, выше дверных проёмов тоже лучше не поднимать, а также подальше от металлических конструкций и других излучающих на близкой частоте приборов.


  1. LESHIY_ODESSA
    15.12.2016 21:36

    Вся эта игра в повышение мощности до 1W приводит к обратному эффекту. Специалисты конечно напишут более точно, а я попробую по памяти и простым языком.
    Во первых сигнал отражается от поверхности. А мощный сигнал отражается еще больше. То есть вы глушите сами себя отраженным сигналом.
    Во вторых слабое устройства типа мобилки видит сильный сигнал и думаю, что всё тип топ, а в тоже время она далеко от роутера и не понимает, что ей нужно увеличить мощность.
    В третьих всё Wi-Fi устройства, в большинстве своем, туповаты. При сильном сигнале начинают между собой воевать. Видит сильный сигнал, читай помехи, увеличивает свой сигнал, а противоположный роутер, видит усиление сигнала (помех) и тоже увеличивает сигнал и так до полного победы — в конец изгаженного эфира.

    Мощность 1W нужна только в случае соединения двух точек между собой в прямой видимости с направленными антеннами.