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

Анатомия игровых лагов › L4 Интернет-маршрут

Трафик через VPN или игровой ускоритель VPN / game accelerator detour

ID причины isp-vpn · Основной ответственный Внешние стороны · Внешние стороны · Совместно Команда инфраструктуры · Сетевая инфраструктура, Команда разработки · Разработка сервера

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

С включённым VPN или игровым ускорителем пакеты идут через промежуточные серверы этого сервиса. Если такой сервер далеко или перегружен, соединение становится даже медленнее, чем без него.

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

Симптомы
Задержка ввода, Телепортация, Ошибка входа / бесконечная загрузка
Факторы
Задержка, Потери
У кого
Только у меня
Когда
Всегда, Сразу после входа или техработ
Ответственные
Основной ответственный Внешние стороны · Внешние стороны · Совместно Команда инфраструктуры · Сетевая инфраструктура, Команда разработки · Разработка сервера
Команда разработки: задачи
Держать UDP-пакеты не больше 1 200 байт (чтобы не было фрагментации, даже когда заголовки туннеля уменьшают MTU), решения о блокировке по IP принимать с учётом общих промежуточных адресов VPN и ускорителей, вместе с признаками аккаунта и устройства.
Команда инфраструктуры: задачи
Если много зарубежных игроков, ставить свои точки подключения ближе к ним, проверять маршруты провайдеров, от абонентов которых массово приходят жалобы вида «с ускорителем стало лучше».
Внешние стороны: задачи
Посоветовать игрокам выключить VPN или ускоритель и сравнить.
Цифры для ориентира
Близкий промежуточный сервер добавляет единицы ms, обход через другую страну добавляет от десятков до более чем 100 ms.
На графике
Высоко только у некоторых · RTT (по игрокам), владелец IP подключения
Где смотреть
Проверить, принадлежит ли ASN адреса подключения VPN-сервису, ускорителю или хостинг-провайдеру, попросить игрока выключить VPN или ускоритель и сравнить пинг и traceroute
Подтверждает
RTT и потери растут или вход блокируется только с включённым VPN или ускорителем, а в traceroute виден участок через промежуточный сервер
Опровергает
Если с VPN или ускорителем и без них одинаково, дело в линии или участке провайдера. Если с ними лучше, проблема в обычном маршруте провайдера («Неоптимальная маршрутизация», «Перегрузка пиринга в часы пик»)
Чем проверить
Проверка на стороне игрока
Подробнее
И наоборот, если маршрут провайдера плохой, ускоритель может пустить трафик лучшим путём, и пинг снизится. Жалобы «с ускорителем стало лучше» указывают на проблемы маршрутов провайдера, например неоптимальную маршрутизацию или вечернюю перегрузку.

Источники

  1. RFC 4459: MTU and Fragmentation Issues with In-the-Network Tunneling IETF
    Проблемы фрагментации и MTU пути, которые возникают, когда заголовки инкапсуляции туннеля в сети уменьшают допустимый размер пакета
  2. RFC 8899: Packetization Layer Path MTU Discovery for Datagram Transports IETF
    Для датаграммных протоколов вроде UDP базовым безопасным размером (BASE_PLPMTU) рекомендуется 1 200 байт
  3. Azure network round-trip latency statistics Microsoft Azure
    Сколько добавляет к времени туда и обратно узел в другой стране: Сеул–Токио 30 ms, Сеул–Гонконг 39 ms, Сеул–Сингапур 68 ms

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

Тот же слой: L4 Интернет-маршрут

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

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