Perché il ping è più veloce tramite VPN che senza VPN?


35

Quando gioco a un gioco online senza VPN, il ping è di circa 120 ms. Ma quando utilizzo VPN con una posizione virtuale in Germania, il ping è di soli 60-70 ms (il che è fantastico). Quando uso la posizione virtuale in Finlandia, è di nuovo più di 160. Internet proviene dall'università Grecia.

Perché il ping attraverso la VPN sarebbe più veloce che senza?

Senza VPN:

C:\Users\Dimitris>tracert -d prod.euw1.lol.riotgames.com
Tracing route to prod.euw1.lol.riotgames.com [185.40.64.65]
over a maximum of 30 hops:

  1    <1 ms    <1 ms    <1 ms  150.140.216.126
  2    <1 ms     1 ms     2 ms  150.140.208.73
  3    14 ms     4 ms     1 ms  150.140.208.65
  4    11 ms     6 ms     9 ms  150.140.128.50
  5    10 ms    11 ms     2 ms  150.140.128.106
  6     5 ms     6 ms     8 ms  62.217.97.30
  7     6 ms     6 ms     6 ms  62.217.100.63
  8    11 ms    11 ms     7 ms  83.97.88.69
  9    82 ms    85 ms    92 ms  62.40.112.215
 10    88 ms    84 ms    90 ms  62.40.98.150
 11    84 ms    87 ms    85 ms  62.40.98.112
 12    89 ms    91 ms    93 ms  62.40.98.152
 13    83 ms    82 ms    91 ms  109.105.102.98
 14    99 ms    88 ms    82 ms  109.105.102.97
 15    87 ms    87 ms    87 ms  80.249.209.203
 16   106 ms    88 ms    87 ms  80.249.211.64
 17     *        *        *     Request timed out.
 18    90 ms    96 ms    88 ms  104.160.141.103
 19    87 ms    88 ms    88 ms  104.160.141.107
 20     *        *        *     Request timed out.
 21     *        *        *     Request timed out.
 22    93 ms   106 ms    89 ms  185.40.64.65
Trace complete.



C:\Users\Dimitris>tracert prod.euw1.lol.riotgames.com
Tracing route to prod.euw1.lol.riotgames.com [185.40.64.65]
over a maximum of 30 hops:

  1    <1 ms    <1 ms    <1 ms  ita.fep.upatras.gr [150.140.216.126]
  2     1 ms     1 ms    <1 ms  150.140.208.73
  3     1 ms     1 ms     2 ms  upnet2fep.upnet.gr [150.140.208.65]
  4     2 ms     2 ms     4 ms  r29-vl1000.upnet.gr [150.140.128.50]
  5    15 ms    11 ms    16 ms  R29A-R29.upnet.gr [150.140.128.106]
  6     4 ms     4 ms     5 ms  upatras-rio-2-gw.kolettir.access-  link.grnet.gr [6
2.217.97.30]
  7     5 ms     5 ms     5 ms  eier-kolettir-AE.backbone.grnet.gr[62.217.100.63
]
  8    31 ms    24 ms    31 ms  grnet-ias-geant-gw.mx2.ath.gr.geant.net [83.97.88
.69]
  9    81 ms    82 ms    83 ms  ae1.mx1.ath.gr.geant.net [62.40.112.215]
 10    83 ms    81 ms    82 ms  ae2.mx1.mil2.it.geant.net [62.40.98.150]
 11    91 ms    83 ms    82 ms  ae6.mx1.gen.ch.geant.net [62.40.98.112]
 12   101 ms    95 ms    83 ms  ae4.mx1.par.fr.geant.net [62.40.98.152]
 13    82 ms    82 ms    85 ms  ndn-gw.mx1.lon.uk.geant.net [109.105.102.98]
 14    86 ms    92 ms    86 ms  uk-hex.nordu.net [109.105.102.97]
 15    86 ms    87 ms    88 ms  nl-sar.nordu.net [80.249.209.203]
 16     *       92 ms    87 ms  80.249.211.64
 17     *        *        *     Request timed out.
 18   114 ms    87 ms    88 ms  104.160.141.103
 19    88 ms    92 ms   103 ms  104.160.141.107
 20     *        *        *     Request timed out.
 21     *        *        *     Request timed out.
 22    88 ms    88 ms    90 ms  185.40.64.65

Con VPN posizione virtuale Germania:

C:\Users\Dimitris>tracert -d prod.euw1.lol.riotgames.com
Tracing route to prod.euw1.lol.riotgames.com [185.40.64.65]
over a maximum of 30 hops:

  1    49 ms    49 ms    49 ms  100.100.48.1
  2     *        *        *     Request timed out.
  3    59 ms     *       58 ms  95.172.68.229
  4    52 ms    48 ms    55 ms  95.172.71.149
  5    50 ms    78 ms    78 ms  95.172.67.5
  6    52 ms    64 ms    59 ms  77.67.73.165
  7    48 ms    49 ms    49 ms  89.149.186.170
  8    50 ms    53 ms    49 ms  4.68.63.57
  9    55 ms    51 ms    53 ms  4.69.154.71
 10    49 ms    54 ms    66 ms  4.69.154.71
 11     *        *        *     Request timed out.
 12     *        *        *     Request timed out.
 13     *        *        *     Request timed out.
 14     *        *        *     Request timed out.
 15    61 ms    77 ms    76 ms  104.160.141.103
 16    68 ms    75 ms    60 ms  104.160.141.107
 17     *        *        *     Request timed out.
 18     *        *        *     Request timed out.
 19    69 ms    64 ms    61 ms  185.40.64.65

Trace complete.

Con VPN posizione virtuale Finlandia:

C:\Users\Dimitris>tracert -d prod.euw1.lol.riotgames.com
Tracing route to prod.euw1.lol.riotgames.com [185.40.64.65]
over a maximum of 30 hops:

  1   145 ms   130 ms   130 ms  100.100.112.1
  2   123 ms   143 ms   129 ms  10.25.52.1
  3   150 ms   155 ms   140 ms  87.245.248.22
  4   167 ms   175 ms   176 ms  87.245.234.118
  5     *        *        *     Request timed out.
  6     *      165 ms     *     104.160.141.52
  7   167 ms   167 ms   151 ms  104.160.141.101
  8   161 ms   171 ms   178 ms  104.160.141.105
  9     *        *        *     Request timed out.
 10     *        *        *     Request timed out.
 11   164 ms   162 ms   152 ms  185.40.64.65

Trace complete.

3
perché il traffico sta seguendo un percorso molto diverso quando si utilizza la VPN e il provider di servizi VPN ha stabilito un percorso a latenza inferiore verso la destinazione.
Frank Thomas,

5
Il mio commento era lungi dall'essere una risposta adeguata a questa domanda. Anche la domanda originale era molto diversa dall'attuale revisione. Tuttavia ho eliminato il commento per evitare futuri ping
Ramhound

Puoi anche fornire un traceroute al tuo provider VPN? Questo ti permetterà di dire quale percorso stanno prendendo i pacchetti
Matthew Steeples,

Come fare, qual è il mio provider VPN?
Jim,

Dovresti eseguire il traceroute senza -d . Ciò renderà un po 'più chiaro cosa sta succedendo, almeno in alcuni casi.
Michael Hampton,

Risposte:


28

Sebbene sia una situazione non comune, è possibile. Potrebbero esserci molte risposte.

Probabilmente riguarda la struttura interna del tuo gestore di rete. Cosa potrebbe essere di grande aiuto, se ci dessi un risultato del tuo tracert -d 1.2.3.4comando, dove 1.2.3.4 è l'IP quello che hai eseguito il ping e modificheresti la tua domanda.

Senza questo, penso che la ragione più probabile sia l'organizzazione di rete del tuo ISP.

Gli ISP devono anche pagare per la rete di diversi fornitori. Nella maggior parte dei casi, stanno continuamente cercando di trovare i fornitori più economici / migliori, quindi nella maggior parte dei casi usano un routing diverso per una zona vicina e per le località remote e remote. Naturalmente, la rete per loro è per lo più molto economica, mentre la rete per l'area locale è per lo più gestita da un'organizzazione regionale istituita da un gruppo di ISP locali o dal governo locale.

È normale che gli ISP paghino solo una larghezza di banda di rete molto più ridotta dalla parte più costosa, specialmente se si proviene da un piccolo ISP o si utilizza un pacchetto economico.

Se usi la VPN, questa VPN si connette probabilmente sulla rete esterna più veloce del tuo ISP, quindi è più veloce. Inoltre, il provider VPN utilizza probabilmente una rete molto più veloce come provider di rete.


Dopo l'estensione: controllando i traceroute, possiamo ottenere informazioni molto precise, quale e dove è il punto lento nel sistema. Soprattutto se confrontiamo tutte e 3 le rotte.

Controlla, stavano aumentando al massimo il tempo di risposta dei pacchetti. Nel tuo caso (il caso VPN-less e nel caso della VPN Finland) è compreso tra 83.97.88.69 e 62.40.112.215.

Controllandoli in un servizio di ricerca IP Whoise (ad esempio: https://www.whatismyip.com/ip-whois-lookup/ ), possiamo vedere che è dove arrivano i tuoi pacchetti australiani in Inghilterra. Probabilmente si tratta di più cavi di comunicazione sub-oceanici, che sono sicuramente molto costosi per il tuo gestore di rete via cavo, quindi cerca di risparmiarlo.

Ciò che rende le cose un po 'più divertenti: nel caso della tua connessione VPN tedesca, il cavo Australia -> Inghilterra non fa nulla. Probabilmente le connessioni dati in Germania stanno procedendo in modo molto diverso.

Dalla configurazione di rete australiana, non ci dovrebbero essere differenze.

Penso che la ragione sia nel tuo caso, in Europa. Il produttore di VPN tedesco ha pagato molto di più per ottenere una migliore larghezza di banda della rete globale , come fornitore di rete del tuo server di gioco. Questa è la probabile ragione, perché può evitare quel ritardo tra .au e .uk.

Il provider VPN della Finlandia non è stato in grado di farlo, e la probabile ragione in questo caso, che sebbene la Finlandia sia un paese altamente sviluppato nella regione, probabilmente non è connessa con una rete globale così ben sviluppata come la Germania (questo, l'ISP del provider VPN Finlandia ha dovuto acquistare una larghezza di banda più stretta e non può evitare il ritardo britannico).


Ho modificato la mia domanda
Jim,

2
umm, la sua latenza in tutti i casi sembra troppo bassa per l'Australia. Non vedo nemmeno l'australia in nessuna ricerca whois.
lavaggio del plug

2
Whois sul primo IP non restituisce nulla di utile, solo un messaggio di trattenimento di APNIC che dice "non gestiamo questo IP". rdns sul primo IP dà "ita.fep.upatras.gr" che implica fortemente la Grecia.
lavaggio del plug

1
@peterh Prova whois 150.140.216.126 | grep -i -C 10 brisbaneun po 'di contesto in quella posizione. In particolare, vedere i campi delle osservazioni:APNIC is a Regional Internet Registry. We do not operate the referring network and is unable to investigate complaints of network abuse. For more information, see www.apnic.net/irt
un CVn

3
L'indirizzo IP è registrato in RIPE ed è registrato presso l'Università di Patrasso a Patrasso, in Grecia. Se hai ottenuto un record da APNIC, dovresti effettivamente leggere il record e annotare ciò che dice. In particolare:Address ranges from this historical space have now been transferred to the appropriate RIR database. If your search has returned this record, it means the address range is not administered by APNIC.
Michael Hampton,

7

Una VPN impone al traffico di seguire percorsi diversi.

Di solito, gli ISP ottimizzano per larghezza di banda e costi, non per latenza.

Da WHOIS e DNS inverso, sembra che tu sia in Grecia e il server sia in Irlanda.

Innanzitutto, diamo un'occhiata al percorso non VPN. I luppoli 62.40. * Sembrano avere DNS inverso (sono a pochi millisecondi l'uno dall'altro ma hanno DNS inverso che sembra indicare quattro paesi diversi), ma immagino che l'hop da 83.97.88.69 a 62.40.112.215 sia in realtà un collegamento diretto dalla Grecia a Londra.

Tale collegamento sembra avere un'elevata latenza, rappresentando la maggior parte della latenza totale nel percorso. Immagino che ci siano due possibili spiegazioni. Uno è che il collegamento potrebbe prendere una rotta geograficamente indiretta come un cavo sottomarino attraverso lo Stretto di Gibilterra. Un altro potrebbe essere che il collegamento è congestionato.

Con la VPN, i traceroute mostrano gli hop solo dopo che il tuo traffico ha raggiunto il server VPN. Con la VPN tedesca, vediamo chiaramente che il traffico verso il server VPN deve essere effettuato su un collegamento a latenza inferiore rispetto al collegamento di cui sopra a Londra. Molto probabilmente il tuo ISP greco o il suo monte ha un collegamento dalla Grecia alla Germania che ha una latenza molto inferiore rispetto al loro collegamento con Londra.

Con la VPN in Finlandia, il tuo traffico impiega 150ms per arrivare anche al provider VPN. Immagino che il tuo traffico stia probabilmente prendendo una strada piuttosto indiretta per arrivare in Finlandia (non mi sorprenderebbe se passasse da Londra).


La sottorete 62.40.96.0/19 viene utilizzata per la spina dorsale GÉANT in tutta Europa, simile alle "reti di peering" negli IXP. Quindi i dispositivi potrebbero benissimo trovarsi entro millisecondi ma in paesi diversi, oppure potrebbero semplicemente trovarsi in un IXP ma prendono il nome dal paese che li possiede.
Grawity

4

A causa del routing

Mentre penseresti che quando (A) esegui il ping di qualcun altro (B), la connessione è AB, ci sono sempre salti tra te e B. I tuoi pacchetti potrebbero effettivamente fare ACDEFB e ogni connessione ha la sua velocità, latenza e larghezza di banda.

Quando esegui il ping tramite la tua VPN, potrebbero avere un routing migliore (casuale o perché lo pagano), quindi potrebbe essere che instradino AX-VPN-YB, con una migliore velocità / latenza / banda rispetto al percorso originale.

O potrebbe essere peggio. Entrambi possono succedere.


Spiegazione breve, semplice e sufficiente
Luciano,

-3

Bene, se sei un giocatore e dici che ti trovi fisicamente in Cina, ma vuoi connetterti a un server di gioco americano. Attraverso una VPN, quando ti connetti a un server USA, sei molto vicino al server di gioco effettivo, riducendo così il tempo di ping. E la connessione è ininterrotta, il che aumenta il tuo ping.

Un'altra cosa è che il tuo ISP potrebbe voler scoraggiare determinate destinazioni, quindi creano congestione artificiale lungo il percorso. L'uso di una maschera VPN a cui ti stai dirigendo e la congestione scompare.


2
Questo non ha molto senso, anche se la VPN è vicina ai server di gioco, richiederebbe comunque di connetterti prima a quella VPN, senza differenze di latenza.
Sombrero Chicken,

3
Chiamo spam ... perché mai menzionare un provider VPN quando l'OP ne sta già utilizzando uno?
AStopher
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.