—> Что такое Wi-Fi роуминг на Android-устройствах
Мы часто сталкиваемся с понятием «роуминг», выезжая за пределы своей страны с мобильным телефоном или планшетом, или же когда звоним своим близким, живущим в другой стране. Чтобы разобраться, что такое Wi-Fi роуминг на Android устройствах, нужно рассмотреть, что такое роуминг в целом.
Что такое роуминг
Это процесс переподключения абонентского устройства к беспроводной сети в момент передвижения клиента между базовыми станциями. Дело в том, что одна точка доступа (даже в сетях GSM) не способна покрыть весь город. Поэтому для увеличения радиуса покрытия устанавливается множество вышек, которые объединены в одну сеть. Удаляясь от одной вышки, вы приближаетесь к другой.
В определенный момент, когда вы слишком далеко отошли от первой точки доступа, телефон (планшет) сканирует наличие доступных сетей и, если находит подходящее подключение, автоматически разрывает связь со старой вышкой и устанавливает соединение с новой. Процесс такого переподключения и называется роумингом.
Стоит отметить, что решение о переподключении принимает всегда устройство абонента (телефон или планшет).
Если быть точнее, то эти процессы контролирует драйвер Wi-Fi адаптера.
Сама же вышка (точка доступа) может только «подсказать» (указать) на то, что рекомендуется переподключиться. Но при этом в момент первоначального соединения абонента централизованно управляемая система может направить подключение к более предпочтительной вышке (к той, которая наименее загружена).
Такие же законы действуют и в случае с домашней Wi-Fi сетью, в которой принимает участие несколько маршрутизаторов. Использование сразу нескольких роутеров позволяет существенно расширить радиус покрытия сети. Но здесь стоит отметить, что, для того чтобы роуминг осуществлялся по всем правилам, все точки доступа должны иметь одинаковое название и пароль для подключения.
Бесшовное переподключение
Бесшовный роуминг – это механизм переподключения в минимально короткие сроки. Это позволяет снизить потери передаваемых пакетов с данными к минимуму, а в некоторых случаях и вовсе к нулю. При этом стек TCPIP абонентской системы (например, Windows или Android) совершенно не замечает процесса переключения на другую точку доступа.
Этот момент очень важен в случае использования программ, которые чувствительны к задержкам и потерям данных, например:
- Передача голоса (Skype, Viber и так далее).
- Просмотр потокового видео.
- При скачивании больших объемов данных и в других случаях, когда TCP просто неспособен корректно работать в условиях кратковременных разрывов потоков данных.
В таких случаях роуминг позволяет сохранить стабильность соединения и передачи данных даже в условиях перемещения абонента.