Jump to content

Can an ISP throttle a VPN?

Oogs

So i recently got a subscription to nordvpn and from day 1 its been giving this issue that whenever the vpn is connected the speed wont go above 25mbps. I have a 100mbps plan. This is happening for all devices on my network;phones, PC's, laptops everything. I've been going back and forth with customer care trying different troubleshooting and diagnosis steps with no luck so far. Since its happening on all my devices i thought it must be an issue with my router or ISP. Using a manual OpenVPN profile for NordVPN works relatively fine and gives around 70mbps down/up speeds but they are UDP and TCP VPNs and are a little inconsistent when it comes to speed and latency. Note that changing to OpenVPN inside the NordVPN apllication does not work, it only works when connected through the OpenVPN GUI application. I want to use the VPN over their NordLynx protocol which is based on the WireGuard VPN tunnel.

 

Any help is appreciated attaching speedtests and the diagnostic data generated through the NordVPN application.

with vpn.png

without vpn.png

DiagnosticsLog.txt 2022-04-12 20_36_14Z-logs.zip

Link to comment
Share on other sites

Link to post
Share on other sites

Mmm, could be badly setup (too small) packet size

 

Check and adjust if needed as below :

 

 

System : AMD R9 5900X / Gigabyte X570 AORUS PRO/ 2x16GB Corsair Vengeance 3600CL18 ASUS TUF Gaming AMD Radeon RX 7900 XTX OC Edition GPU/ Phanteks P600S case /  Eisbaer 280mm AIO (with 2xArctic P14 fans) / 2TB Crucial T500  NVme + 2TB WD SN850 NVme + 4TB Toshiba X300 HDD drives/ Corsair RM850x PSU/  Alienware AW3420DW 34" 120Hz 3440x1440p monitor / Logitech G915TKL keyboard (wireless) / Logitech G PRO X Superlight mouse / Audeze Maxwell headphones

Link to comment
Share on other sites

Link to post
Share on other sites

1 hour ago, Oogs said:

Using a manual OpenVPN profile for NordVPN works relatively fine and gives around 70mbps down/up speeds but they are UDP and TCP VPNs and are a little inconsistent when it comes to speed and latency.

I'm confused, are you using TCP or UDP when it works well?  You can't be using both at the same time.

 

If your ISP has high contention/congestion/packet loss, then TCP will likely work better than UDP, which would explain the difference.  Its also likely TCP would have a higher priority, especially if you use port 443 and they don't inspect the packets to see what they are so would treat it as normal https traffic.

Despite claims of Wireguard being more resistant to congestion and latency, I've found it more flaky than OpenVPN even using UDP.

 

The benefit Wireguard has on unstable connections is it doesn't drop the connection as it has no concept of connections, but that is also why it can be unstable as it will keep using a server that is suffering packet loss whereas OpenVPN would drop and when you reconnect you'd likely be using a different server.

Router:  Intel N100 (pfSense) WiFi6: Zyxel NWA210AX (1.7Gbit peak at 160Mhz)
WiFi5: Ubiquiti NanoHD OpenWRT (~500Mbit at 80Mhz) Switches: Netgear MS510TXUP, MS510TXPP, GS110EMX
ISPs: Zen Full Fibre 900 (~930Mbit down, 115Mbit up) + Three 5G (~800Mbit down, 115Mbit up)
Upgrading Laptop/Desktop CNVIo WiFi 5 cards to PCIe WiFi6e/7

Link to comment
Share on other sites

Link to post
Share on other sites

18 hours ago, PDifolco said:

Mmm, could be badly setup (too small) packet size

 

Check and adjust if needed as below :

 

 

Yes I have tried this. In my case the MTU was 1392, so the computers MTU was set to 1420 (1392+28) but it did not solve the issue 😞

 

Link to comment
Share on other sites

Link to post
Share on other sites

18 hours ago, Alex Atkin UK said:

I'm confused, are you using TCP or UDP when it works well?  You can't be using both at the same time.

 

If your ISP has high contention/congestion/packet loss, then TCP will likely work better than UDP, which would explain the difference.  Its also likely TCP would have a higher priority, especially if you use port 443 and they don't inspect the packets to see what they are so would treat it as normal https traffic.

Despite claims of Wireguard being more resistant to congestion and latency, I've found it more flaky than OpenVPN even using UDP.

 

The benefit Wireguard has on unstable connections is it doesn't drop the connection as it has no concept of connections, but that is also why it can be unstable as it will keep using a server that is suffering packet loss whereas OpenVPN would drop and when you reconnect you'd likely be using a different server.

Ok, so in the NordVPN application you can set the VPN protocol to either NordLynx, OpenVPN TCP or OpenVPN UDP, using any of these the download speed gets limited to 25mbps. Now if i forget about the NordVPN application completely and download the OpenVPN application from openvpn.net and add a connection using a config file which is available on the NordVPN website it works much better and i get a download speed of around 70mbps when connecting with either of the protocols TCP or UDP.

 

I really wanted to get wireguard to work because I'm using it mostly for gaming and streaming and the network dropouts are a problem. The reason i have to use the VPN is because last year there were some issues with the submarine fibre cables that connected India to EU servers (I'm form India) and the latency has been horrible 300-350ms when it used to be 100-120ms earlier. Using a VPN bypasses that issue somehow, probably because the routing is different and you get around the same ping as you would normally +-10ms.

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×