Wi-Fi роуминг в офисе: почему ноутбук держится за слабую точку доступа и как это исправить
Сотрудник переходит из переговорной в кабинет, ноутбук показывает одну-две «палки» и продолжает висеть на дальней точке доступа. Видеозвонок рассыпается, хотя в двух метрах стоит другая точка с сильным сигналом. Это классический sticky client: решение о переходе принимает клиент, а не инфраструктура, и клиент может решить неправильно.
Кто вообще решает, когда переключаться
В Wi-Fi клиент сам выбирает точку доступа. Точка может лишь подсказать и отказать в ассоциации, но не может принудительно перевести ноутбук на соседнюю точку. Отсюда три группы причин:
- Клиент не хочет уходить. Драйвер держится за текущую точку, пока сигнал не упадёт ниже его внутреннего порога. Порог у каждого вендора свой и не документирован как универсальный стандарт.
- Клиент не знает, куда уходить. Без 802.11k клиент вынужден сам сканировать все каналы, а во время сканирования он теряет пакеты. Многие драйверы в этот момент предпочитают вообще не сканировать.
- Инфраструктура не помогает. Отключены 802.11k/v/r, все точки работают на максимальной мощности, зоны покрытия слишком велики — клиент «слышит» дальнюю точку почти так же хорошо, как ближнюю.
Что дают 802.11k, 802.11v и 802.11r
| Механизм | Что делает | Что НЕ делает |
|---|---|---|
| 802.11k | точка отдаёт клиенту список соседних точек (neighbor report), клиент не сканирует весь эфир | не заставляет перейти на другую точку |
| 802.11v | BSS Transition Management: точка предлагает клиенту перейти на конкретную соседнюю точку, может указать причину (загрузка, слабый сигнал) | клиент вправе проигнорировать запрос |
| 802.11r | Fast Transition: ускоренная смена точки при WPA2/WPA3-Enterprise за счёт предварительного обмена ключами | не улучшает покрытие и не решает перегрузку |
| PMKSA caching | повторное подключение к уже известной точке без полной аутентификации | не помогает при переходе на новую точку |
Практический вывод: k и v уменьшают время обнаружения и дают точке рычаг влияния, r сокращает паузу при переходе в корпоративной сети с 802.1X. Если все три выключены, остаётся только «тупой» порог драйвера.
Шаг 1. Доказать, что проблема в роуминге, а не в канале
Сгенерируйте отчёт Windows:
netsh wlan show wlanreport
Команда создаёт HTML-отчёт (путь она печатает в консоли, обычно C:\ProgramData\Microsoft\Windows\WlanReport\wlan-report-latest.html) с историей подключений, событиями roam и причинами разъединений. В отчёте смотрите:
- сколько раз за сессию менялся BSSID;
- были ли разрывы (
disconnect) без последующего быстрого переподключения; - на какой RSSI приходился переход.
Дополнительно текущее состояние:
netsh wlan show interfaces
BSSID показывает, к какой именно точке вы подключены, Signal — уровень в процентах. Проценты — грубая метрика: разные драйверы отображают одно и то же качество по-разному. Для точных замеров нужен анализатор Wi-Fi с RSSI в dBm.
Шаг 2. Проверить настройки адаптера
У адаптеров Intel есть параметр Roaming Aggressiveness в «Дополнительно» свойств адаптера. Он задаёт порог, при котором драйвер начинает искать другую точку:
Lowest— переход только при очень слабом сигнале (максимально «липкое» поведение);Medium— значение по умолчанию и рекомендуемое Intel;Highest— поиск начинается, пока сигнал ещё хороший.
Если ноутбук «залипает», значение Lowest — первое, что нужно проверить: его часто выставляют «для стабильности» по советам из интернета, и в офисе с плотным покрытием это даёт ровно обратный эффект. Верните Medium, а если переходы всё равно поздние — попробуйте Medium-High. Не ставьте Highest без теста: в зоне нестабильного покрытия ноутбук начнёт «пинг-понг» между точками.
Второй параметр — Transmit Power. Значение Highest полезно для дальности, но в плотном офисе увеличивает взаимные помехи. Intel для 802.11ax рекомендует Highest на клиенте, а мощность точек снижают на стороне инфраструктуры: это правильнее, чем ослаблять клиентов.
Третий — энергосбережение. В свойствах адаптера на вкладке «Управление электропитанием» снимите галочку «Разрешить отключение этого устройства для экономии энергии». При агрессивном энергосбережении драйвер реже сканирует эфир.
Шаг 3. Исправить инфраструктуру (главный рычаг)
Если у вас есть доступ к контроллеру или точкам:
- Включите 802.11k и 802.11v на SSID. Это самые безопасные механизмы: они не ломают совместимость и не требуют поддержки на всех клиентах.
- 802.11r включайте осознанно. Fast Transition требует поддержки на клиенте и корректной настройки (в частности, согласованных mobility domain). В смешанных сетях с разными моделями точек 802.11r иногда приводит к отказам ассоциации. Сначала проверьте на тестовой группе.
- Снизьте мощность точек до уровня, при котором покрытие есть везде, но каждая точка «дотягивается» не дальше соседней зоны. Это уменьшает sticky client.
- Настройте минимальный RSSI / band steering на контроллере, если он это поддерживает: точка будет отказывать клиенту с слишком слабым сигналом, вынуждая его искать лучшую.
- Отключите «умное» объединение 2,4/5 ГГц там, где оно мешает: клиент может застрять на 2,4 ГГц в зоне уверенного 5 ГГц.
Важно: агрессивный минимальный RSSI без проверки покрытия приводит к «дырам», где клиент не может подключиться ни к одной точке. Меняйте по одной настройке и проверяйте в реальных местах.
Шаг 4. Проверить клиентскую часть
- Драйвер. Корпоративные ноутбуки часто живут на драйвере двухлетней давности из образа. Обновите пакет с сайта OEM.
- Сторонние менеджеры Wi-Fi. Утилиты вендоров (Intel PROSet, Killer Control Center) могут перекрывать настройки Windows и добавлять собственные правила. Проверьте, что активен один менеджер.
- VPN и виртуальные адаптеры. Они не мешают роумингу на уровне 802.11, но создают иллюзию «обрывов»: туннель рвётся при смене точки, и приложение показывает ошибку сети. Смотрите
wlanreport, чтобы отделить одно от другого. - Windows 11 и 6 ГГц. В 6 ГГц клиент должен знать о «предпочтительных каналах сканирования» (PSC), иначе поиск сети занимает секунды. Это ограничение точки доступа и драйвера, а не «медленный ноутбук».
Что считать нормальным
Единого стандарта «нормального RSSI» нет: пороги зависят от приложения и вендора. Практические ориентиры, которые используют проектировщики Wi-Fi: около −67 dBm для голоса и интерактивных задач, около −70 dBm для обычных данных, ниже −75 dBm соединение становится нестабильным. Эти числа — ориентир для проектирования, а не гарантия: смотреть нужно на реальные потери пакетов и задержку, а не только на «палки».
Хороший роуминг в офисе выглядит так: переход занимает доли секунды, видеозвонок не прерывается, а в wlanreport не видно полных переподключений с повторной аутентификацией.
Когда проблема не в Wi-Fi
- Перегрузка канала. Если в
netsh wlan show interfacesскорость линка высокая, а throughput низкий — дело в эфире или в точке, а не в роуминге. Методика измерений — в статье о честном замере скорости Wi-Fi. - DHCP и радиус. После перехода клиент может долго получать адрес или проходить 802.1X. Это уже не роуминг, а инфраструктура аутентификации.
- Приложение. Часть корпоративных клиентов (RDP, VoIP) не переживает даже 200-мс паузу. Их нужно настраивать отдельно.
FAQ
Можно ли заставить ноутбук переключиться на конкретную точку?
Штатно — нет. Можно временно отключить Wi-Fi и подключиться заново, либо использовать netsh wlan для работы с профилями, но выбор BSSID остаётся за драйвером. Административно это решается 802.11v и минимальным RSSI на контроллере.
Поможет ли «Roaming Aggressiveness = Highest»?
Иногда да, но это грубый инструмент: в зоне с нестабильным сигналом он вызывает частые переподключения. Начинайте со Medium и Medium-High.
Нужен ли 802.11r в офисе без голосовых звонков? Не обязателен. Сначала включите k и v, проверьте время перехода. Если сотрудники работают в 802.1X-сети и жалуются на паузы в звонках — тестируйте r отдельно.
Почему дома роуминг работает, а в офисе нет? Дома обычно одна точка. В офисе важны плотность точек, их мощность, поддержка k/v/r и пороги драйвера — все четыре фактора одновременно.