ПОСІБНИКИ

Чи може VPN знизити пінг? Маршрути, ретранслятори і як це перевірити

Іноді: VPN не може скоротити відстань до сервера, але замінює частину маршруту твого провайдера власним, а той може бути коротшим або довшим. Як з'ясувати, який варіант на твоїй лінії, за допомогою тесту з VPN і без нього.

«Друг із сусіднього міста має 40 мс на тому самому сервері, а я — 70.» «Одного вечора VPN зняв із мого пінгу 20, а наступного додав 30.» «Чи варто платити за ігровий VPN?» Усі три зводяться до одного питання: чи йде твій трафік до сервера довшою дорогою, ніж потрібно, і чи коротша дорога в когось іншого?

Пінг — це відстань плюс дорога

Пінг — це шлях до ігрового сервера й назад. Частина його — відстань, яку не скорочує ніщо ні на твоєму ПК, ні у VPN; частина — дорога, якою йдуть твої пакети, і її вибирають мережі, якими ти не керуєш. Про чергу у твоєму власному роутері розповідає Високий пінг і стрибки лагу.

Цю дорогу вибирають не за швидкістю. Riot Games, пояснюючи, чому побудувала власну мережу, пише, що магістральні провайдери та інтернет-провайдери спрямовують трафік шляхом із найменшою вартістю, а не шляхом із найменшою затримкою (Riot Games, листопад 2015 року). У її прикладі трафік із Сан-Франциско до Портленда йде через Лос-Анджелес, Денвер і Сіетл: прямий шлях, за підрахунком Riot, міг би зайняти 14 мс, а менш ефективний маршрут займає цілих 70 мс. Оскільки провайдери маршрутизують по-різному, один гравець, за словами Riot, може мати надзвичайно низьку затримку, тоді як його друг, який живе по сусідству, але в іншого провайдера, бореться зі значним лагом. Довша дорога також проходить через більше маршрутизаторів, а маршрутизатор, який, як пише Riot, отримує більше пакетів, ніж може обробити, змушений просто їх відкидати.

Що змінює VPN

VPN-клієнт загортає твій трафік у тунельний протокол і надсилає його на VPN-сервер, який передає його далі; документація Microsoft про VPN описує, як клієнт здійснює віртуальний виклик на віртуальний порт VPN-сервера. Тепер шлях має два відрізки — дорогу твого провайдера до VPN-сервера і дорогу VPN звідти до гри, — а пінг, який ти бачиш, — це обидва разом плюс те, що додає VPN-сервер. Звідси три варіанти:

Valve описує той самий компроміс для власної мережі ретрансляторів, Steam Datagram Relay: за словами Valve, для напрочуд великої кількості гравців її ретранслятори знаходять швидший маршрут, але там, де сервер стоїть не поблизу одного з центрів обробки даних, у яких працюють ретранслятори, найкращий ретрансльований маршрут може бути повільнішим за стандартний IP-маршрут, і знайдуться принаймні деякі гравці, чия затримка буде гіршою, ніж за статус-кво. VPN-сервер — теж ретранслятор.

Чи гра всередині тунелю?

Для VPN-клієнта, вбудованого у Windows, Microsoft документує дві конфігурації (Microsoft Learn). У примусовому тунелі (force tunnel), який діє за замовчуванням, коли маршрути не вказано, увесь трафік, за словами Microsoft, іде через VPN. У роздільному тунелі (split tunnel) через нього йдуть лише маршрути, які ти вкажеш, а весь інший трафік, як пише Microsoft, іде через фізичний інтерфейс. Якщо твій VPN пропускає через тунель лише деякі застосунки чи адреси, переконайся, що гра серед них, інакше твій тест вимірює твою звичайну дорогу.

Деякі ігри вже мають власну мережу

Коли ввімкнено VPN, цей трафік потрапляє в мережу гри з VPN-сервера, а не від твого провайдера, тож ти порівнюєш власну дорогу гри з дорогою VPN до неї. Вирішити це може лише тест на твоїй лінії.

Перевір із VPN і без нього

  1. Вибери регіон, у якому граєш, і годину, коли зазвичай граєш.
  2. Без VPN запиши пінг, який показує гра. Якщо в тебе є w0a, його сторінка Пінг до ігрових серверів дає три числа на регіон, виміряні до опорної точки, а не до сервера матчу: найменше значення з кількох проб, джитер і частку проб, які лишилися без відповіді (як вона вимірює).
  3. Під'єднай VPN до сервера між тобою і цим регіоном, перевір, що гра в тунелі, і зніми ті самі показники.
  4. Порівнюй найменше значення, джитер і втрати, а не один вимір, і перш ніж вирішувати, повтори все іншого дня.

Як читати tracert і pathping

Обом потрібна адреса. Якщо твоя гра не показує адресу сервера матчу, візьми адресу в тому самому регіоні, як це робить сторінка Пінг до ігрових серверів.

tracert з адресою після нього показує маршрутизатори на шляху, за замовчуванням щонайбільше 30 переходів. Довідник Microsoft зазначає, що деякі маршрутизатори не повертають повідомлень Time Exceeded: їхній перехід показується рядком зірочок, і це означає, що маршрутизатор промовчав, а не що шлях розірваний. На час у кожному рядку, як зазначає Microsoft, можуть впливати такі чинники, як перевантаження мережі, якість каналів зв'язку і відстань між переходами.

pathping додає втрати. За замовчуванням він надсилає кожному маршрутизатору 100 запитів і, поки збирає результати, показує повідомлення про зайнятість — за словами Microsoft, приблизно 90 секунд, залежно від кількості переходів (Microsoft Learn). Втрати видно у двох місцях:

Для твоєї гри важливий рядок пункту призначення. Запусти pathping до тієї самої адреси з вимкненим і ввімкненим VPN і порівняй цей рядок.

Правила й побічні ефекти

Що не знижує пінг

Пов'язане

Ця сторінка допомогла?

Чого бракувало або що не спрацювало? Ми читаємо кожну таку відповідь.

Якщо ця сторінка не розв'язала проблему, напиши нам — скажи, яку статтю ти читав, і ми виправимо статтю.