为什么通过VPN ping的速度比没有VPN更快?


35

当我在没有VPN的情况下玩在线游戏时,Ping约为120毫秒。但是,当我在德国的虚拟位置上使用VPN时,Ping仅为60-70ms(这是惊人的)。当我使用虚拟位置前往芬兰时,它又超过了160个。Internet来自希腊大学。

为什么通过VPN执行ping操作比没有进行ping操作要快?

没有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

使用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    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.

使用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   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
因为使用VPN时您的流量所采用的路径非常不同,并且VPN服务提供商已建立了到目的地的低延迟路径。
弗兰克·托马斯

5
我的评论远非对这个问题的正确答案。最初的问题与当前的修订版也相去甚远。尽管如此,我还是删除了此评论以避免以后的ping
Ramhound

您还可以提供到VPN提供商的路由跟踪吗?这将使您知道数据包所走的路线
马修·斯蒂普斯

怎么做,我自己的VPN提供商是什么?
吉姆(Jim)

您应在不使用的情况下 运行traceroute -d。至少在某些时候,这将使发生的事情更加清楚。
迈克尔·汉普顿

Answers:


28

尽管这是一种罕见的情况,但有可能。可能会有很多答案。

这可能与您的网络提供商的内部结构有关。如果您将tracert -d 1.2.3.4命令的结果提供给我们,那么可能会有很大帮助,其中1.2.3.4是您查询的IP,然后您可以编辑问题。

否则,我认为最可能的原因是您的ISP的网络组织。

ISP还需要为不同提供商的网络付费。在大多数情况下,他们一直在努力寻找最便宜/最好的提供商,因此,在大多数情况下,他们对近距离区域和远距离位置使用不同的路由。当然,它们的网络通常要便宜得多,而本地的网络通常由一组本地ISP或当地政府建立的区域组织来完成。

对于ISP,通常只需要支付较昂贵的部分窄得多的网络带宽,尤其是当您来自小型ISP或使用便宜的软件包时。

如果使用VPN,则该VPN可能连接到ISP的更快的外部网络,因此速度更快。而且,VPN提供商可能会使用比您的网络提供商快得多的网络。


扩展之后:检查跟踪路由,我们可以获得非常精确的信息,系统中的慢点和位置在哪里。特别是如果我们比较所有3条路线。

检查,最多是增加数据包的响应时间。在您的情况下(无VPN的情况,在芬兰VPN的情况下)在83.97.88.69和62.40.112.215之间。

在IP Whoise查找服务中检查它们(例如:https ://www.whatismyip.com/ip-whois-lookup/ ),我们可以看到,这是您的澳大利亚数据包到达英国的地方。它可能是多条海洋通信电缆,对于您的电缆网络提供商来说无疑是非常昂贵的,因此它会尽量避免这样做。

是什么使事情变得更有趣了:如果您使用德国VPN连接,那么澳大利亚->英国电缆什么也做不了。到德国的数据连接可能正以截然不同的方式进行。

从澳大利亚的网络配置来看,应该没有任何区别。

我认为,原因是您的情况在欧洲。作为游戏服务器的网络提供商,德国VPN Prodiver为获得更好的全球网络带宽付出了更多的努力。这是可能的原因,为什么它可以避免.au和.uk之间的延迟。

芬兰VPN提供商无法做到这一点,在这种情况下,可能的原因是,尽管芬兰是该地区的高度发达的国家,但它可能未与德国这样的发达的全球网络连接(这就是ISP的VPN供应商必须购买较窄的带宽,并且无法避免英国的延迟)。


我编辑了我的问题
吉姆(Jim)

2
嗯,在所有情况下他的潜伏期对于澳大利亚来说似乎都太低了。我也没有在任何Whois查询中看到澳大利亚。
Plugwash

2
第一个IP上的Whois不会返回任何有用的信息,只是来自APNIC的保留消息中说“我们不管理该IP”。第一个IP上的rdns给出了“ ita.fep.upatras.gr”,强烈暗示了希腊。
–plugwash

1
@peterh尝试whois 150.140.216.126 | grep -i -C 10 brisbane获取该位置的某些上下文。具体来说,请参见备注字段: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
CVn

3
该IP地址注册于成熟,并注册到帕特雷大学在希腊佩特雷。如果您从APNIC获得记录,则应实际阅读记录并记下记录。特别是: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.
迈克尔·汉普顿

7

VPN强制流量采取不同的路由。

通常,ISP针对带宽和成本进行优化,而不是针对延迟进行优化。

从WHOIS和反向DNS来看,您好像在希腊,而服务器在爱尔兰。

首先,让我们看一下非VPN路径。62.40。*跃点似乎具有严格的反向DNS(它们之间的间隔为毫秒,但具有反向DNS似乎指示四个不同的国家),但我想从83.97.88.69跳到62.40.112.215的跃点实际上是一个从希腊到伦敦的直接链接。

该链接似乎具有较高的延迟,占路径中总延迟的大部分。我想可能有两种解释。一个是该链接可能采用地理上的间接路线,例如通过直布罗陀海峡的海底电缆。另一个可能是链接拥塞。

使用VPN,跟踪路由仅在您的流量到达VPN服务器后显示跳数。使用德国VPN,我们可以清楚地看到,与上述指向伦敦的链接相比,通往VPN服务器的流量必须在较低的延迟链接上进行。您的希腊ISP或其上游很可能具有从希腊到德国的链接,其延迟要比他们到伦敦的链接低得多。

在芬兰使用VPN,您的流量甚至需要150毫秒才能到达VPN提供商。我想您的访问量可能会走相当间接的路线到达芬兰(如果要经过伦敦,这也不会令我感到惊讶)。


62.40.96.0/19子网用于整个欧洲的GÉANT骨干网,类似于IXP中的“对等网”​​。因此,这些设备很可能在几毫秒之内,但在不同的国家/地区,或者它们可能只是在IXP上,但以拥有它们的国家/地区命名。
grawity

4

由于路由

虽然您会认为当(A)对其他人(B)进行ping操作时,连接是AB,但是您和B之间总是存在跳数。您的数据包实际上可能是ACDEFB,并且每个连接都有自己的速度,延迟和带宽。

当您通过VPN进行ping操作时,他们的路由可能会更好(随机发送或因为他们付费),因此可能是它们以比原始路径更好的速度/延迟/带宽为您路由AX-VPN-YB。

否则可能会更糟。两者都有可能发生。


简短,简单且足够说明
卢西亚诺

-3

好吧,如果您是游戏玩家,并且说您实际位于中国,但是您想连接到美国游戏服务器。通过VPN,当您连接到美国服务器时,您将与实际游戏服务器非常接近,从而减少了ping时间。而且连接是不间断的,这会增加您的ping。

另一件事是您的ISP可能希望阻止某些目的地,因此它们会在目的地途中造成人为拥堵。VPN的使用掩盖了您要去的地方,并且拥塞消失了。


2
这没有多大意义,即使VPN靠近游戏服务器,它仍然需要您首先连接到该VPN,没有延迟差异。
草帽鸡

3
我称垃圾邮件...为什么在OP已经使用VPN提供商的情况下提一个VPN提供商呢?
AStopher '16
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.