Изобретение Wi-Fi стало одним из самых великих изобретений 21 века. подарившее человечеству свободу. Возможность беспроводного подключения к Интернету в различных общественных местах, стала основой для комфортной удалённой работы. В самом деле, благодаря Wi-Fi тысячи кафе по всему миру превратились в продуктивные полноценные рабочие места для десятков тысяч людей.
Но любой человек пользующийся Wi-Fi знает о его недостатках, таких например, как периодическое долгое подключение, а иногда и вовсе невозможность соединения. Горькая правда о Wi-Fi заключается в том, что зачастую он попросту не работает.
И эта проблема вызывает важные вопросы: Почему? Какие факторы влияют на отказы? И что делать чтобы их избежать?
Сегодня благодаря работе Чжанхуа Пея и его товарищей из
которые опытным путём подсчитали сколько времени потребовалось для создания соединения 400 миллионов различных сессий Wi-Fi. Полученные данные они использовали для выяснения, что же является основной проблемой при подключении и как этого можно избежать.
Чжанхуа и его сотоварищи собрали данные из мобильного приложения работающего под операционной системой Android, под названием Wi-Fi Manager, которое задокументировало все этапы подключений и то как долго они происходили.
Каждое соединение Wi-Fi состоит из нескольких этапов. Сначала, мобильное устройство сканирует радио эфир в поисках точек доступа Wi-Fi. После того, как точка доступа выбрана, два устройства (мобильное устройство и точка доступа Wi-Fi) обмениваются пакетами с данными. Далее следует этап аутентификации, который как правило включает в себя ввод пароля. Последний шаг называется DHCP -регистрация и получение ip адерса сети, посредством протокола динамической конфигурации хоста. (Здесь следует обратить внимание на то, что после установления соединения, пользователя может автоматически перевести на страницу шлюза, которая требует ввода другого пароля, и команда Чжанхуа, не учитывала этот шаг в своих расчётах.)
Основной вопрос которым задавались китайские техники, звучал примерно так: «Если соединение проходило успешно, то как долго проходил процесс соединения». И ответ который исследователи получили, не удивит активных пользователей Wi-Fi. Выяснилось, что 45{33d8302486bd10b0fde64d2037652320e6f176a736d71849c0427b0d7398501a} времени соединения из всей выборки, заканчивалось неудачей, и только 15{33d8302486bd10b0fde64d2037652320e6f176a736d71849c0427b0d7398501a} всех соединений завершилось мене чем за 5 секунд.
Оказывается что на время соединения и его успех влияют несколько ключевых факторов, и самым первым отличительным общим фактором стало то, является ли сеть Wi-Fi частной или государственной. Частные сети показали более высокую отказоусточивость и скорость соединения.
Различия версий операционной системы мобильных устройств стали еще одним фактором оказывающим большое влияние на скорость и качество связи. Команда исследователей утверждает, что на идентичных устройствах, но под управлением различных версий операционных систем, устройства ведут себя совершенно по разному и показывают различия в скорости установления соединений. В лучшую сторону они выделили версию прошивок Android под названием FlyMe. Чипсеты как в мобильном устройстве, так и в точке доступа, также безусловно имели существенное влияние, и конечно же соединение между устройствами на более медленных чипсетах занимало больше времени.
Обнаружив и проанализировав все факторы, негативно влияющие на скорость подключения, команда создала алгоритм, который позволяет избежать наиболее очевидные проблемы в подключении и уменьшает время затрачиваемое на соединение.
Так например, с помощью этого алгоритма устройство оценивает наличие точек доступа, игнорируя медленные государственные сети и выбирая более быстрые частные сети, фильтруя их по силе сигнала точки доступа Wi-Fi.
«Такой подход существенно уменьшил скорость подключения»,- заявил Чжанхуа Пей. Разработанный алгоритм позволил уменьшить число ошибок соединения до рекордных 3,6 процентов, то есть количество неудачных попыток соединения сократилось примерно в 10 раз.
Этот впечатляющий результат, безусловно, будет оценен удалёнными работниками по всему миру, которые большую часть своего рабочего времени проводят за работой в удобных кафе.
Источник: https://www.technologyreview.com: Data Mining Solves the Mystery of Your Slow Wi-Fi Connection