한국어English日本語简体中文繁體中文DeutschไทยTiếng ViệtРусскийPortuguês (Brasil)EspañolBahasa Indonesia

Анатомия игровых лагов › L3 Домашняя сеть

Помехи и слабый сигнал Wi-Fi Wi-Fi interference, weak signal

ID причины hn-wifi · Основной ответственный Внешние стороны · Внешние стороны · Совместно Команда разработки · Разработка клиента

Открыть карточку в основной версии с иллюстрациями и экспериментами →

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

Почему Стены, расстояние, микроволновка, Bluetooth и соседские роутеры ухудшают качество радиосигнала → Следствие Передача на беспроводном участке не удаётся → несколько повторных передач → На экране Пакеты приходят неравномерно (джиттер), персонажи двигаются рывками, а в тяжёлых случаях из-за потерь телепортируются

Симптомы
Микрофризы, Телепортация, Откидывание назад
Факторы
Джиттер, Потери
У кого
Только у меня, Все в одном доме
Когда
Изредка, случайно, Всегда
Ответственные
Основной ответственный Внешние стороны · Внешние стороны · Совместно Команда разработки · Разработка клиента
Команда разработки: задачи
Автоматически подстраивать длину буфера интерполяции под состояние подключения, при большом джиттере или потерях показывать на экране индикатор состояния сети.
Внешние стороны: задачи
Посоветовать игрокам кабельное подключение, диапазоны 5 GHz или 6 GHz, перестановку роутера.
Цифры для ориентира
Каждая повторная передача добавляет примерно 1–4 ms. При слабом сигнале пакет много раз пересылается на низкой скорости и к тому же ждёт, пока освободится радиоканал, поэтому бывают всплески по 50–200 ms. Подвох в том, что средний пинг при этом выглядит нормальным.
На графике
Случайные всплески · RTT до роутера
Где смотреть
Несколько минут пинговать адрес роутера (основной шлюз в выводе ipconfig) командой ping /t и посмотреть уровень сигнала и радиоканал своего роутера через netsh wlan show networks mode=bssid. Сравнить с кабельным подключением на том же месте
Подтверждает
Уже пинг до роутера беспорядочно скачет на десятки или сотни ms, иногда бывают потери, уровень сигнала низкий. По кабелю или рядом с роутером проблема пропадает
Опровергает
Если до роутера ровно, а скачет только дальше, дело в подключении или на участке провайдера. Если всплески идут только через равные промежутки, это «Фоновое сканирование Wi-Fi»
Чем проверить
Проверка на стороне игрока
Подробнее
Если в mesh-системе Wi-Fi узлы связаны друг с другом по радио (беспроводной бэкхол), ретранслирующий узел не может передавать, пока принимает, и делит эфирное время с соседними участками на том же радиоканале. Под нагрузкой пропускная способность падает, а задержка растёт. В устройствах с отдельным радиодиапазоном под бэкхол это выражено слабее, а если соединить узлы кабелем (Ethernet), этот участок перестаёт быть беспроводным. Адаптеры для передачи по электросети (PLC) тоже, как Wi-Fi, передают только после проверки, свободна ли среда (CSMA/CA), а качество связи постоянно меняется из-за помех от бытовой техники и её включения и выключения, отсюда повторные передачи и джиттер.
Реальные инциденты
Square Enix 2021: Перегрузка на старте дополнения FINAL FANTASY XIV и ошибки очереди на вход

Источники

  1. Resolve Wi-Fi and Bluetooth issues caused by wireless interference Apple
    Источники помех вроде микроволновок и беспроводных телефонов. Wi-Fi и Bluetooth используют один диапазон 2,4 GHz. Рекомендуется перейти на 5 GHz и выбрать радиоканал с меньшими помехами
  2. RFC 8325: Mapping Diffserv to IEEE 802.11 IETF
    CSMA/CA в 802.11: передача только при свободном радиоканале, а если он занят, передача откладывается до его освобождения и ещё на случайный интервал (backoff)
  3. Ending the Anomaly: Achieving Low Latency and Airtime Fairness in WiFi (USENIX ATC 2017) USENIX
    Стандартные очереди нагруженного Wi-Fi дают задержку в сотни ms. У устройства, подключённого на низкой скорости (со слабым сигналом), медиана превышает 200 ms даже с FQ-CoDel
  4. ping Microsoft
    /t: отправлять эхо-запросы непрерывно, пока их не остановят
  5. ipconfig Microsoft
    Без параметров показывает для каждого адаптера адреса IPv4 и IPv6 и основной шлюз
  6. Wireless network connectivity issues troubleshooting Microsoft
    netsh wlan show networks mode=bssid: показывает для каждой видимой сети Wi-Fi BSSID, уровень сигнала, радиоканал и стандарт связи
  7. Capacity of Ad Hoc Wireless Networks (MobiCom 2001) ACM
    При многократной ретрансляции по 802.11 узел не может передавать, пока принимает, а соседние участки мешают друг другу, поэтому пропускная способность цепочки ретрансляторов теоретически падает до 1/3 (в моделировании примерно до 1/7)
  8. Electri-Fi Your Data: Measuring and Combining Power-Line Communications with WiFi (IMC 2015) ACM
    Серийное оборудование для передачи по электросети (IEEE 1901, HomePlug AV) использует CSMA/CA, как Wi-Fi, и из-за кратковременной неравномерности доступа джиттер может расти. Качество связи меняется из-за помех от бытовой техники и её включения и выключения (в масштабе от минут до часов)

Смотрите также

Тот же слой: L3 Домашняя сеть

Причины с тем же симптомом (Микрофризы) на других слоях

Карточка в основной версии с иллюстрациями и экспериментами