VPN Routing and Gaming Issues
Here is currently what i see from my home to the Linode server
[LOREN.DESKTOP-L5MI72F] ➤ tracert 0.0.0.155
Tracing route to unknown.members.linode.com [0.0.0.155]
over a maximum of 30 hops:
1 <1 ms <1 ms <1 ms 192.168.9.1
2 * * * Request timed out.
3 10 ms 9 ms 11 ms host-24-100-53-85.newwavecomm.net [24.100.53.85]
4 22 ms 20 ms 21 ms ipl-edge-03.inet.qwest.net [63.151.216.117]
5 24 ms 25 ms 24 ms chp-brdr-03.inet.qwest.net [67.14.8.194]
6 28 ms 27 ms 27 ms ae3.cr7-chi1.ip4.gtt.net [173.205.63.229]
7 35 ms 35 ms 35 ms xe-0-3-0.cr1-atl1.ip4.gtt.net [89.149.128.21]
8 83 ms 36 ms 36 ms ip4.gtt.net [173.205.39.138]
9 34 ms 34 ms 37 ms 74.207.239.7
10 34 ms 36 ms 50 ms unknown.members.linode.com [0.0.0.155]
Trace complete.
Here is ping test from my home to linode..
[LOREN.DESKTOP-L5MI72F] ➤ ping -t 0.0.0.155
Pinging 0.0.0.155 with 32 bytes of data:
Reply from 0.0.0.155: bytes=32 time=41ms TTL=53
Reply from 0.0.0.155: bytes=32 time=40ms TTL=53
Reply from 0.0.0.155: bytes=32 time=47ms TTL=53
Reply from 0.0.0.155: bytes=32 time=35ms TTL=53
Reply from 0.0.0.155: bytes=32 time=34ms TTL=53
Reply from 0.0.0.155: bytes=32 time=34ms TTL=53
Reply from 0.0.0.155: bytes=32 time=34ms TTL=53
Reply from 0.0.0.155: bytes=32 time=34ms TTL=53
Reply from 0.0.0.155: bytes=32 time=33ms TTL=53
Reply from 0.0.0.155: bytes=32 time=37ms TTL=53
Reply from 0.0.0.155: bytes=32 time=34ms TTL=53
Reply from 0.0.0.155: bytes=32 time=35ms TTL=53
Reply from 0.0.0.155: bytes=32 time=35ms TTL=53
Reply from 0.0.0.155: bytes=32 time=39ms TTL=53
Reply from 0.0.0.155: bytes=32 time=34ms TTL=53
Reply from 0.0.0.155: bytes=32 time=35ms TTL=53
Reply from 0.0.0.155: bytes=32 time=33ms TTL=53
Here is from my home to 8.8.8.8
[LOREN.DESKTOP-L5MI72F] ➤ ping -t 8.8.8.8
Pinging 8.8.8.8 with 32 bytes of data:
Reply from 8.8.8.8: bytes=32 time=20ms TTL=56
Reply from 8.8.8.8: bytes=32 time=19ms TTL=56
Reply from 8.8.8.8: bytes=32 time=20ms TTL=56
Reply from 8.8.8.8: bytes=32 time=19ms TTL=56
Reply from 8.8.8.8: bytes=32 time=18ms TTL=56
Reply from 8.8.8.8: bytes=32 time=19ms TTL=56
Reply from 8.8.8.8: bytes=32 time=32ms TTL=56
Reply from 8.8.8.8: bytes=32 time=18ms TTL=56
Reply from 8.8.8.8: bytes=32 time=30ms TTL=56
Now this is from Linode to 8.8.8.8 from vpn
[LOREN.DESKTOP-L5MI72F] ➤ tracert 8.8.8.8
Tracing route to google-public-dns-a.google.com [8.8.8.8]
over a maximum of 30 hops:
1 154 ms 36 ms 34 ms 10.8.0.1
2 34 ms 34 ms 35 ms 23.92.28.3
3 34 ms 37 ms 35 ms 74.207.239.6
4 106 ms 35 ms 38 ms 74.207.239.8
5 36 ms 36 ms 99 ms aix.pr1.atl.google.com [198.32.132.41]
6 * * * Request timed out.
7 74 ms 87 ms 65 ms 216.239.63.133
8 35 ms 110 ms 37 ms google-public-dns-a.google.com [8.8.8.8]
Trace complete.
Here is the ping to 8.8.8.8 under vpn
[LOREN.DESKTOP-L5MI72F] ➤ ping -t 8.8.8.8
Pinging 8.8.8.8 with 32 bytes of data:
Reply from 8.8.8.8: bytes=32 time=37ms TTL=58
Reply from 8.8.8.8: bytes=32 time=38ms TTL=58
Reply from 8.8.8.8: bytes=32 time=37ms TTL=58
Reply from 8.8.8.8: bytes=32 time=35ms TTL=58
Reply from 8.8.8.8: bytes=32 time=35ms TTL=58
Reply from 8.8.8.8: bytes=32 time=35ms TTL=58
Reply from 8.8.8.8: bytes=32 time=93ms TTL=58
Reply from 8.8.8.8: bytes=32 time=40ms TTL=58
Reply from 8.8.8.8: bytes=32 time=35ms TTL=58
Reply from 8.8.8.8: bytes=32 time=93ms TTL=58
Reply from 8.8.8.8: bytes=32 time=41ms TTL=58
Reply from 8.8.8.8: bytes=32 time=36ms TTL=58
Reply from 8.8.8.8: bytes=32 time=46ms TTL=58
Reply from 8.8.8.8: bytes=32 time=74ms TTL=58
Reply from 8.8.8.8: bytes=32 time=73ms TTL=58
Reply from 8.8.8.8: bytes=32 time=74ms TTL=58
Reply from 8.8.8.8: bytes=32 time=72ms TTL=58
Reply from 8.8.8.8: bytes=32 time=77ms TTL=58
Reply from 8.8.8.8: bytes=32 time=94ms TTL=58
Reply from 8.8.8.8: bytes=32 time=103ms TTL=58
Reply from 8.8.8.8: bytes=32 time=130ms TTL=58
Here is from the linode box it self to google
root@localhost:~/client-configs# ping google.com
PING google.com (216.58.193.142) 56(84) bytes of data.
64 bytes from atl14s08-in-f14.1e100.net (216.58.193.142): icmp_seq=1 ttl=58 time=0.739 ms
64 bytes from atl14s08-in-f14.1e100.net (216.58.193.142): icmp_seq=2 ttl=58 time=0.869 ms
64 bytes from atl14s08-in-f14.1e100.net (216.58.193.142): icmp_seq=3 ttl=58 time=0.849 ms
64 bytes from atl14s08-in-f14.1e100.net (216.58.193.142): icmp_seq=4 ttl=58 time=0.865 ms
64 bytes from atl14s08-in-f14.1e100.net (216.58.193.142): icmp_seq=5 ttl=58 time=0.859 ms
64 bytes from atl14s08-in-f14.1e100.net (216.58.193.142): icmp_seq=6 ttl=58 time=0.860 ms
64 bytes from atl14s08-in-f14.1e100.net (216.58.193.142): icmp_seq=7 ttl=58 time=0.867 ms
64 bytes from atl14s08-in-f14.1e100.net (216.58.193.142): icmp_seq=8 ttl=58 time=1.24 ms
--- google.com ping statistics ---
8 packets transmitted, 8 received, 0% packet loss, time 7009ms
rtt min/avg/max/mdev = 0.739/0.893/1.242/0.142 ms
root@localhost:~/client-configs# ping google.com
PING google.com (216.58.193.142) 56(84) bytes of data.
64 bytes from atl14s08-in-f14.1e100.net (216.58.193.142): icmp_seq=1 ttl=58 time=1.04 ms
64 bytes from atl14s08-in-f14.1e100.net (216.58.193.142): icmp_seq=2 ttl=58 time=0.871 ms
64 bytes from atl14s08-in-f14.1e100.net (216.58.193.142): icmp_seq=3 ttl=58 time=0.875 ms
64 bytes from atl14s08-in-f14.1e100.net (216.58.193.142): icmp_seq=4 ttl=58 time=1.04 ms
64 bytes from atl14s08-in-f14.1e100.net (216.58.193.142): icmp_seq=5 ttl=58 time=0.889 ms
64 bytes from atl14s08-in-f14.1e100.net (216.58.193.142): icmp_seq=6 ttl=58 time=3.01 ms
64 bytes from atl14s08-in-f14.1e100.net (216.58.193.142): icmp_seq=7 ttl=58 time=0.852 ms
64 bytes from atl14s08-in-f14.1e100.net (216.58.193.142): icmp_seq=8 ttl=58 time=0.855 ms
64 bytes from atl14s08-in-f14.1e100.net (216.58.193.142): icmp_seq=9 ttl=58 time=0.838 ms
64 bytes from atl14s08-in-f14.1e100.net (216.58.193.142): icmp_seq=10 ttl=58 time=0.821 ms
64 bytes from atl14s08-in-f14.1e100.net (216.58.193.142): icmp_seq=11 ttl=58 time=0.892 ms
64 bytes from atl14s08-in-f14.1e100.net (216.58.193.142): icmp_seq=12 ttl=58 time=1.24 ms
64 bytes from atl14s08-in-f14.1e100.net (216.58.193.142): icmp_seq=13 ttl=58 time=0.839 ms
64 bytes from atl14s08-in-f14.1e100.net (216.58.193.142): icmp_seq=14 ttl=58 time=0.829 ms
64 bytes from atl14s08-in-f14.1e100.net (216.58.193.142): icmp_seq=15 ttl=58 time=0.927 ms
--- google.com ping statistics ---
15 packets transmitted, 15 received, 0% packet loss, time 14138ms
rtt min/avg/max/mdev = 0.821/1.055/3.016/0.536 ms
Here is a trace route from linode vps to 8.8.8.8
root@localhost:/etc/openvpn# traceroute 8.8.8.8
traceroute to 8.8.8.8 (8.8.8.8), 30 hops max, 60 byte packets
1 23.92.28.3 (23.92.28.3) 0.851 ms 0.813 ms 0.858 ms
2 74.207.239.6 (74.207.239.6) 0.617 ms 74.207.239.2 (74.207.239.2) 0.729 ms 0.726 ms
3 aix.pr1.atl.google.com (198.32.132.41) 0.692 ms 74.207.239.8 (74.207.239.8) 0.701 ms aix.pr1.atl.google.com (198.32.132.41) 0.656 ms
4 aix.pr1.atl.google.com (198.32.132.41) 0.635 ms 0.621 ms 108.170.249.65 (108.170.249.65) 0.583 ms
5 216.239.63.167 (216.239.63.167) 0.957 ms * *
6 209.85.254.185 (209.85.254.185) 0.590 ms 216.239.56.91 (216.239.56.91) 0.687 ms 216.239.63.157 (216.239.63.157) 0.882 ms
7 google-public-dns-a.google.com (8.8.8.8) 0.509 ms 0.485 ms 0.482 ms
root@localhost:/etc/openvpn#
So why is it i have so much latency while connected up to the vpn?? Is this an MTU issue? The only thing this server is doing is providing me with a vpn as a test I already rent a server from So You Start and it does the exact same thing.. I am using 443 for the vpn and tcp instead of udp.
Is it possible that maybe Linode is routing vpn traffic differently?
4 Replies
Second, VPN by its very nature introduces delays. Packet authentication, encryption and decryption costs. You also add additional routing and fragmentation and reassembly into the mix. Moreover, you create a longer network path, because your packets are diverted via Linode to your destination.
Third, using 8.8.8.8 as a measure is a terrible idea to begin with, because Google likes to tap into national WAN exchanges and do MPLS voodoo with points of presence and caching and whatever other crap; 8.8.8.8 is a special magic IP address and when you send packets to it from two geographically different gateways there is a very good chance they arrive to different boxes in different countries, if not hemispheres.
t;dr a) don't do this b) if you do this don't expect good results c) your metrics is skewed because you're using a magic Google IP
@emestee:
First off, trying to play games over a VPN is just silly. There's literally no good reason to do it unless you're trying to avoid bans, in which case I don't condone it at all.
Second, VPN by its very nature introduces delays. Packet authentication, encryption and decryption costs. You also add additional routing and fragmentation and reassembly into the mix. Moreover, you create a longer network path, because your packets are diverted via Linode to your destination.
Third, using 8.8.8.8 as a measure is a terrible idea to begin with, because Google likes to tap into national WAN exchanges and do MPLS voodoo with points of presence and caching and whatever other crap; 8.8.8.8 is a special magic IP address and when you send packets to it from two geographically different gateways there is a very good chance they arrive to different boxes in different countries, if not hemispheres.
t;dr a) don't do this b) if you do this don't expect good results c) your metrics is skewed because you're using a magic Google IP
First off I don't condone hacking….
Next the reason for the vpn while gaming is for two reasons first issues with my internet service provider in the way they route traffic.. The traffic routing they do to bring me to the server seems to go through a location where i get 50 to 60% packet loss.. However i can avoid this under the vpn.. I think i got my problem figured out and things are working like they should it just sucks i have to use a vpn just to game……… Yes latency sucks..