Is Spectrum throttling PIA?

I've recently noticed that I cannot for the life of me go above 60 Mbps on any PIA server.

When I turn it off, I get my full 100+ Mbps speed. I thought it was just my computer at first, but when I tested it on my phone I also got the same result.

I had someone else test PIA on Verizon FiOS to make sure it wasn't just PIA, but they got around 300 Mbps download.

I remember being able to hit at least 100 Mbps, but I feel that they might've started throttling after the recent net neutrality development...

Can anyone on Spectrum confirm?

Comments

  • edited March 2018 Posts: 25
    I have Spectrum's 100 Mbps package and it works fine for me running PIA VPN.
    Post edited by PIA_316 on
  • PIA_316 said:
    I have Spectrum's 100 Mbps package and it works fine for me running PIA VPN.
    Starting off with the VPN disconnected.


    Connected to CA Toronto:


    Connected to CA Montreal:


    Connected to NYC:


    Disconnected again:


    Yeah I'm 95% positive I'm being throttled.
  • Posts: 9
    I am also on Spectrum, and I think you are drawing conclusions based on false assumptions. Primarily, your assumption that all of the PIA servers are going to have enough bandwidth available to saturate your internet connection's bandwidth is just not reasonable. I also have a 200 Mbps download / 20 Mbps upload plan through Spectrum, and on certain PIA servers I can indeed saturate my full bandwidth, but certainly not on all (or even most) of the PIA servers. Just as an example, right now I am getting over 200 Mbps down and over 20 Mbps up while connected to CA Vancouver (which is actually quite astounding). You are not going to find many VPN providers that have ANY servers available that support such speeds, so count yourself blessed if you are seeing these speeds on any of the PIA servers. If you want to find out more, just lookup some VPN speed tests on Google, and you will quickly find that even getting 20 Mbps or 60 Mbps download speed is above average for many (if not most or all) VPN providers. 
  • lahma said:
    I am also on Spectrum, and I think you are drawing conclusions based on false assumptions. Primarily, your assumption that all of the PIA servers are going to have enough bandwidth available to saturate your internet connection's bandwidth is just not reasonable. I also have a 200 Mbps download / 20 Mbps upload plan through Spectrum, and on certain PIA servers I can indeed saturate my full bandwidth, but certainly not on all (or even most) of the PIA servers. Just as an example, right now I am getting over 200 Mbps down and over 20 Mbps up while connected to CA Vancouver (which is actually quite astounding). You are not going to find many VPN providers that have ANY servers available that support such speeds, so count yourself blessed if you are seeing these speeds on any of the PIA servers. If you want to find out more, just lookup some VPN speed tests on Google, and you will quickly find that even getting 20 Mbps or 60 Mbps download speed is above average for many (if not most or all) VPN providers. 
    Right, I don't expect to hit 200 Mbps 24/7. The problem with that is I've had multiple people test the same servers on different ISPs, and they all get over 100 Mbps. Someone even got 400 Mbps. I find it hard to believe that not a single PIA server can reach 100 Mbps in my daily usage. I even did a test on this page to the server I intended to use with the VPN disconnected.


    But since that's done through standard HTTP traffic, it must've not triggered their system. As soon as I connect to the VPN, I get this.


    That leads me to believe that they are specifically throttling traffic to PIA's servers using some sort of packet inspection so that only VPN traffic gets throttled. I've tried switching the protocol between UDP and TCP; port between 80, 443, etc.; they all make no difference. Now, I did get a slightly better result with torrents. Off the VPN, I can hit 30 MBps.


    Connecting back to PIA gives me around 15 MBps max with an odd dip near the end.


    That's great, right? Well, sure, if all I do is download torrents all day long, but I don't. I cannot reach 100 Mbps during any sort of normal usage.

    On a side note, does PIA offer any sort of traffic obfuscation to deter my ISP from being able to detect and throttle VPN traffic? I see some other services offer things like Obfsproxy and stunnel.
  • Posts: 1,018
    Obfuscation is coming yes :)

    And yes, that definitely looks like throttling. Have you tried changing to TCP/443 just in case? Some ISPs throttle UDP traffic specifically (I'm assuming due to the recent IoT DDoS attacks) and in many cases it tricks the ISP into thinking it's regular HTTPS traffic.
  • edited March 2018 Posts: 7
    Max-P said:
    Obfuscation is coming yes :)

    And yes, that definitely looks like throttling. Have you tried changing to TCP/443 just in case? Some ISPs throttle UDP traffic specifically (I'm assuming due to the recent IoT DDoS attacks) and in many cases it tricks the ISP into thinking it's regular HTTPS traffic.
    TCP/443 doesn't help. :frowning:

    Is there an ETA on when obfuscation would come?
    Post edited by dennis96411 on
  • Posts: 1,018
    Hmm, what speeds did you average before? You mentioned hitting 100, but I'm really more interested about the difference between the 60-ish you get vs what you had before (80? 90?).

    There's a known bottleneck problem with the TAP driver that every OpenVPN client suffers from on Windows, and it is speculated (ha) that the bottleneck is caused by the context switches between the driver and the OpenVPN client process. Would you by chance have installed the Meltdown/Spectre updates for Windows around the same time you noticed the slowdowns? Out of the plethora of things that are not affected by the patches, context switches and userspace/kernel IO are among the affected things.


    One way to rule out it being a Windows issue is to get a Linux live USB (Ubuntu works well for this), install PIA in the live session and do a speed test on the VPN. If you still get 60 and less, it's either your router or your ISP. If you go faster, then it's the Windows driver bug. The results can be really surprising!

    For some people, L2TP also works a bit better because it doesn't suffer from the TAP problem either, but it's less secure and painful if you want port forwarding.
  • edited March 2018 Posts: 7
    Max-P said:
    Hmm, what speeds did you average before? You mentioned hitting 100, but I'm really more interested about the difference between the 60-ish you get vs what you had before (80? 90?).

    There's a known bottleneck problem with the TAP driver that every OpenVPN client suffers from on Windows, and it is speculated (ha) that the bottleneck is caused by the context switches between the driver and the OpenVPN client process. Would you by chance have installed the Meltdown/Spectre updates for Windows around the same time you noticed the slowdowns? Out of the plethora of things that are not affected by the patches, context switches and userspace/kernel IO are among the affected things.


    One way to rule out it being a Windows issue is to get a Linux live USB (Ubuntu works well for this), install PIA in the live session and do a speed test on the VPN. If you still get 60 and less, it's either your router or your ISP. If you go faster, then it's the Windows driver bug. The results can be really surprising!

    For some people, L2TP also works a bit better because it doesn't suffer from the TAP problem either, but it's less secure and painful if you want port forwarding.
    Funny story, actually. Recently discovered I was supposed to get 200 Mbps, but the old modem they provided when I first got their service never reached that speed when connecting via Wi-Fi, and I didn't find out until recently. I went out and got a new AC router, and now I'm getting 230 Mbps sustained.

    I do remember very clearly being able to get 12 MBps downloading files from all over the web while on PIA. I really believe it's not my computer, as I am getting similar results on my phone connected to the same router: 230 Mbps off PIA, 45 Mbps on PIA (I tested it just now). It's very likely that my ISP is throttling me. Now, I don't know if it applies to all VPN traffic or just PIA, but I don't have any other VPN service (fast enough :wink:) to try out.
    Post edited by dennis96411 on
  • Posts: 9
    It appears that my assumption about your... assumptions... may have been incorrect. I apologize. I just tried doing a speed test using the PIA Chrome extension (not something I ever use in normal use, but being that I usually use a complex system to connect to the VPN through my router and bind the VPN only to particular IPs, I figured the extension would eliminate a lot of the unknowns) while connected to the Texas server, and I got ~230 Mbps down and ~23 Mbps up. However, when I did a speed test while connected to the Netherlands server, I only got ~24 Mbps down and ~10 Mbps up. I then tried the PIA speed test (the one on https://www.privateinternetaccess.com/pages/network/) to the Netherlands server while the VPN was disconnected, and I got 225/15.

    Further testing however gives results that are hard to make any sense of when looking at it from a ISP throttling perspective. For example, I was able to get my full download/upload speed while connected to all of the Canada servers, and all of the US servers I tested (including US-East), so I'm not seeing slow speeds on all of the servers that supports port forwarding (and thefore lots of torrent traffic) which was one of my first suspicions. It would appear that our results are not the same despite both of us being on Spectrum and having the same plan (200/20). I'm in the Austin, TX, area though, so obviously there is nothing preventing Spectrum from applying different rules to different regions. Perhaps try the Chrome extension just for testing purposes and see if you get similar results? By the way, does anyone know what protocol the Chrome extension uses? I always assumed it was connecting via OpenVPN, but obviously my assumptions aren't always so reliable, so maybe that isn't the case?
  • lahma said:
    It appears that my assumption about your... assumptions... may have been incorrect. I apologize. I just tried doing a speed test using the PIA Chrome extension (not something I ever use in normal use, but being that I usually use a complex system to connect to the VPN through my router and bind the VPN only to particular IPs, I figured the extension would eliminate a lot of the unknowns) while connected to the Texas server, and I got ~230 Mbps down and ~23 Mbps up. However, when I did a speed test while connected to the Netherlands server, I only got ~24 Mbps down and ~10 Mbps up. I then tried the PIA speed test (the one on https://www.privateinternetaccess.com/pages/network/) to the Netherlands server while the VPN was disconnected, and I got 225/15.

    Further testing however gives results that are hard to make any sense of when looking at it from a ISP throttling perspective. For example, I was able to get my full download/upload speed while connected to all of the Canada servers, and all of the US servers I tested (including US-East), so I'm not seeing slow speeds on all of the servers that supports port forwarding (and thefore lots of torrent traffic) which was one of my first suspicions. It would appear that our results are not the same despite both of us being on Spectrum and having the same plan (200/20). I'm in the Austin, TX, area though, so obviously there is nothing preventing Spectrum from applying different rules to different regions. Perhaps try the Chrome extension just for testing purposes and see if you get similar results? By the way, does anyone know what protocol the Chrome extension uses? I always assumed it was connecting via OpenVPN, but obviously my assumptions aren't always so reliable, so maybe that isn't the case?
    You may be on to something. I get my full speed using the Chrome extension as well. When I connected to the same server (CA Montreal) in the VPN client, I only got 30 Mbps...

    I'll take a wild guess and say the extension uses a standard SOCKS5 proxy.
  • Posts: 9
    You may be on to something. I get my full speed using the Chrome extension as well. When I connected to the same server (CA Montreal) in the VPN client, I only got 30 Mbps...

    I'll take a wild guess and say the extension uses a standard SOCKS5 proxy.
    That is what I was thinking as well... Being that my PC definitely does not have any problem with the overhead associated with using OpenVPN (versus a more lightweight protocol), it would appear that the throttling is only happening on certain ports/protocols..
  • Posts: 1,018
    lahma said:
    That is what I was thinking as well... Being that my PC definitely does not have any problem with the overhead associated with using OpenVPN (versus a more lightweight protocol), it would appear that the throttling is only happening on certain ports/protocols..
    Sadly yes, many ISPs are messing with traffic on some ports. For instance, Comcast recently flat out blocked port 1080, making our SOCKS5 proxy useless for all Comcast customers.

    There is also UDP vs TCP. Some ISPs just don't like UDP traffic for some reason, and limit those. OVH, my server host for my personal server limits UDP traffic to 50 Mbps among other things.

    OpenVPN by itself is sadly very easy to identify on the network even on non-standard ports. We already use port 8080 by default and it's not helping much. It's so obvious because OpenVPN only encapsulates packers as-is, so even when using TCP/443 it's obvious it's not HTTPS as a normal web server would typically send a stream of full-size packets. It's impossible to know, but one can make pretty good educated guesses.


    Can't wait for the obfuscation stuff to be done :/
  • Posts: 9
    Max-P said:

    Sadly yes, many ISPs are messing with traffic on some ports. For instance, Comcast recently flat out blocked port 1080, making our SOCKS5 proxy useless for all Comcast customers.

    There is also UDP vs TCP. Some ISPs just don't like UDP traffic for some reason, and limit those. OVH, my server host for my personal server limits UDP traffic to 50 Mbps among other things.

    OpenVPN by itself is sadly very easy to identify on the network even on non-standard ports. We already use port 8080 by default and it's not helping much. It's so obvious because OpenVPN only encapsulates packers as-is, so even when using TCP/443 it's obvious it's not HTTPS as a normal web server would typically send a stream of full-size packets. It's impossible to know, but one can make pretty good educated guesses.


    Can't wait for the obfuscation stuff to be done :/
    That is interesting.. I wasn't aware that some ISPs throttle traffic only because its UDP. I guess many high bandwidth apps/services do use UDP, or at least prefer it, so it isn't totally illogical, but it is still ridiculous on the face of it. I am SOO grateful that Comcast is not in my area. It would be terrible to have Comcast be your only option for internet, as they are the poster boy for unethical, underhanded, manipulative business practices, and that is saying a lot in the realm of ISPs where even the best options are still unscrupulous at best.

    Ever since Charter bought Time Warner Cable, I have been praying to the gods of the internet that data caps are not imposed upon Spectrum customers. The very idea of having a data cap on my home internet connection is simply disturbing. That is what is truly insane about Comcast.. despite having hard data caps, they STILL implement all this throttling BS. You're literally paying for a set amount of data to be transferred, and they still prevent you from getting that data at their advertised speeds depending on what particular order the 1's and 0's (type of traffic and its content) appear in. 

    I'm not real well versed in the technicalities of the OpenVPN packet structure, so I wasn't aware that is was so easily distinguishable from normal SSL/TLS traffic. I look forward to PIA's future implementation of some obfuscation techniques that may make identification of OpenVPN (and other protocols?) traffic more difficult and hopefully return some of the power to users in how they utilize the connections they are paying their hard-earned money for. Any idea when we might see some of these obfuscation techniques implemented?
  • Max-P said:
    Sadly yes, many ISPs are messing with traffic on some ports. For instance, Comcast recently flat out blocked port 1080, making our SOCKS5 proxy useless for all Comcast customers.

    There is also UDP vs TCP. Some ISPs just don't like UDP traffic for some reason, and limit those. OVH, my server host for my personal server limits UDP traffic to 50 Mbps among other things.

    OpenVPN by itself is sadly very easy to identify on the network even on non-standard ports. We already use port 8080 by default and it's not helping much. It's so obvious because OpenVPN only encapsulates packers as-is, so even when using TCP/443 it's obvious it's not HTTPS as a normal web server would typically send a stream of full-size packets. It's impossible to know, but one can make pretty good educated guesses.


    Can't wait for the obfuscation stuff to be done :/
    I tested other VPNs in the meantime to see if they could get past it.

    NordVPN's servers seem too slow to tell, so it didn't help much.

    Mullvad also couldn't get past 100 Mbps, even when I tried all of their provided alternative methods (SSH, stunnel, shadowsocks, SOCKS5, "bridges"). Now I'm really confused. Was it maybe due to using their 3-hour trial account?
  • Posts: 94
    Im having the same problem with Comcast this is sudden i have no problem saturating my 300Mps now over VPN like im capped at 60Mbps and also have list of PIA IP to help cope with slower speeds nothing is working.
  • Posts: 94
    Also if oyu change your mac address and power cycle your modem your IPS will give you a new IP and then your speeds will be fine again but will slow down again
  • edited March 2018 Posts: 94
    editr

    misread
    Post edited by demo23019 on
  • edited March 2018 Posts: 94
    Max-P said: Obfuscation is coming yes :)

    And yes, that definitely looks like throttling. Have you tried changing to TCP/443 just in case? Some ISPs throttle UDP traffic specifically (I'm assuming due to the recent IoT DDoS attacks) and in many cases it tricks the ISP into thinking it's regular HTTPS traffic.

    Obfuscation would be great feature.



    Post edited by demo23019 on
  • I am on Spectrum and I can confirm that Spectrum is throttling my download speeds.  At this point, is there any way to prevent this? 
  • Posts: 40
    arkhaminmate Let me help you with the speed you see while using PIA with your ISP spectrum. Would you mind opening up a new ticket with us at: https://www.privateinternetaccess.com/helpdesk/new-ticket . You can use ATTN: SteveG in the subject. Once submitted just let me know your ticket number so I can help you out further :) 
  • Thanks.  Ticket: DD3-201806-00017.
  • Posts: 4
    I am on Spectrum and I can confirm that Spectrum is throttling my download speeds.  At this point, is there any way to prevent this? 
    I am on Spectrum Also - using 100 Mbit DOWN/11 Up - and I didn't want to believe they were Throttling me until I did some testing. I switched PIA to use TCP instead and saw an IMMEDIATE and dramatic increase in download speeds, especially with Torrent downloading! Shame on you SPECTRUM!
Sign In or Register to comment.