PORADNIKI

Czy VPN obniży ping? Trasy, przekaźniki i jak to sprawdzić

Czasem: VPN nie skróci odległości do serwera, ale zastępuje część trasy twojego dostawcy własną, która może być krótsza albo dłuższa. Jak sprawdzić, która jest na twoim łączu, testem z VPN i bez niego.

„Kolega z sąsiedniego miasta ma 40 ms na tym samym serwerze, a ja 70”. „Jednego wieczoru VPN zbił mi ping o 20, a następnego dodał 30”. „Czy warto płacić za VPN do gier?” Wszystkie trzy sprowadzają się do jednego pytania: czy twój ruch jedzie do serwera dłuższą drogą, niż musi, i czy czyjaś inna droga jest krótsza?

Ping to odległość plus droga

Ping to podróż do serwera gry i z powrotem. Jego część to odległość, której nie skróci nic na twoim komputerze ani w VPN; część to droga, którą idą twoje pakiety, wybierana przez sieci, na które nie masz wpływu. Kolejkę w twoim własnym routerze omawia artykuł Wysoki ping i skoki lagów.

Ta droga nie jest wybierana pod kątem szybkości. Riot Games, wyjaśniając, dlaczego zbudował własną sieć, pisze, że operatorzy sieci szkieletowych i dostawcy internetu kierują ruch trasą o najniższym koszcie, a nie trasą o najniższym opóźnieniu (Riot Games, listopad 2015). W jego przykładzie ruch z San Francisco do Portland idzie przez Los Angeles, Denver i Seattle: według Riot bezpośrednia podróż mogłaby zająć 14 ms, a mniej wydajna trasa zajmuje pełne 70 ms. Ponieważ dostawcy kierują ruch różnie, jeden gracz może mieć, jak pisze Riot, wyjątkowo niskie opóźnienie, podczas gdy jego znajomy, mieszkający tuż obok, ale u innego dostawcy, zmaga się ze znacznym lagiem. Dłuższa droga prowadzi też przez więcej routerów, a router, który według Riot dostaje więcej pakietów, niż jest w stanie obsłużyć, jest zmuszony po prostu je odrzucać.

Co zmienia VPN

Klient VPN opakowuje twój ruch w protokół tunelowania i wysyła go do serwera VPN, który przekazuje go dalej; dokumentacja VPN Microsoftu opisuje, że klient wykonuje wirtualne wywołanie do wirtualnego portu na serwerze VPN. Podróż ma teraz dwa odcinki, drogę twojego dostawcy do serwera VPN i drogę VPN stamtąd do gry, a ping, który widzisz, to oba razem plus to, co dokłada serwer VPN. Wynikają z tego trzy możliwości:

Valve opisuje ten sam kompromis we własnej sieci przekaźników, Steam Datagram Relay: według Valve dla zaskakująco dużej liczby graczy jej przekaźniki znajdują szybszą trasę, ale tam, gdzie serwer nie stoi blisko żadnego z centrów danych, w których działają przekaźniki, najlepsza trasa przez przekaźnik może być wolniejsza niż domyślna trasa IP i znajdą się przynajmniej niektórzy gracze, których opóźnienie będzie gorsze niż dotychczas. Serwer VPN też jest przekaźnikiem.

Czy gra jest w tunelu?

Dla klienta VPN wbudowanego w Windows Microsoft dokumentuje dwie konfiguracje (Microsoft Learn). W tunelu wymuszonym (force tunnel), który jest domyślny, gdy nie określono żadnych tras, cały ruch według Microsoftu idzie przez VPN. W tunelu dzielonym (split tunnel) korzystają z niego tylko określone przez ciebie trasy, a cały pozostały ruch idzie przez interfejs fizyczny. Jeśli twój VPN wysyła przez tunel tylko niektóre aplikacje albo adresy, upewnij się, że gra jest wśród nich, bo inaczej twój test zmierzy twoją zwykłą drogę.

Niektóre gry mają już własną sieć

Przy włączonym VPN ten ruch trafia do sieci gry z serwera VPN, a nie od twojego dostawcy, więc porównujesz własną drogę gry z drogą VPN do tej sieci. Rozstrzygnie to tylko test na twoim łączu.

Sprawdź z VPN i bez niego

  1. Wybierz region, w którym grasz, i godzinę, o której zwykle grasz.
  2. Bez VPN zanotuj ping, który pokazuje gra. Jeśli masz w0a, jego strona Ping do serwerów gier podaje trzy liczby na region, mierzone do referencyjnego punktu końcowego, a nie do serwera meczu: najniższą z kilku prób, jitter i odsetek prób, które pozostały bez odpowiedzi (jak mierzy).
  3. Połącz VPN z serwerem leżącym między tobą a tym regionem, sprawdź, czy gra jest w tunelu, i zrób te same odczyty.
  4. Porównuj najniższą wartość, jitter i utratę pakietów, a nie pojedynczy odczyt, i przed decyzją powtórz pomiar innego dnia.

Jak czytać tracert i pathping

Oba potrzebują adresu. Jeśli twoja gra nie pokazuje adresu serwera meczu, użyj adresu w tym samym regionie, tak jak robi to strona Ping do serwerów gier.

tracert z adresem wypisuje routery po drodze, domyślnie najwyżej 30 przeskoków. Dokumentacja Microsoftu zaznacza, że niektóre routery nie zwracają komunikatów Time Exceeded (przekroczenia czasu): ich przeskok pokazuje się jako rząd gwiazdek, co znaczy, że router milczał, a nie że ścieżka jest przerwana. Na czasy w każdym wierszu, jak zauważa Microsoft, mogą wpływać takie czynniki jak przeciążenie sieci, jakość łączy sieciowych i odległość między przeskokami.

pathping dodaje utratę pakietów. Domyślnie wysyła 100 zapytań do każdego routera i podczas ich zbierania wyświetla komunikat o zajętości przez około 90 sekund, zależnie od liczby przeskoków (Microsoft Learn). Utrata pojawia się w dwóch miejscach:

Dla twojej gry liczy się wiersz celu. Uruchom pathping do tego samego adresu z wyłączonym i z włączonym VPN i porównaj ten wiersz.

Zasady i skutki uboczne

Co nie obniża pingu

Powiązane

Czy ta strona pomogła?

Czego zabrakło albo co nie zadziałało? Czytamy każdą taką wiadomość.

Jeśli ta strona nie rozwiązała problemu, napisz do nas — podaj, który artykuł czytasz, a poprawimy ten artykuł.