The diagnostic is straightforward. A residential connection provisioned at 100 Mbps. A sustained download to a known streaming endpoint — no tunnel, no encryption beyond TLS. Throughput measured in five-second intervals over three minutes. Then the identical download through a WireGuard tunnel on the same physical link, same time of day, same server. When the encrypted path delivers 85-plus Mbps while the unencrypted path collapses to 12 Mbps after the first 40 seconds, that is not congestion. Congestion does not selectively degrade flows by encryption state. That is traffic differentiation — and it has a decision tree that most guides refuse to walk because the first three questions complicate the sales pitch for the VPN being sold.

Question 1: Is the Connection Actually Being Throttled?

This question should be trivial. It is not. Most VPN affiliate content begins after this step has been skipped entirely — the assumption is embedded, the checkout page is loaded, and no measurement was ever performed.

Here is the concession, stated plainly: ISP bandwidth throttling is real, documented, and in several jurisdictions lawful. The FCC's 2018 Restoring Internet Freedom order removed blanket prohibitions on paid prioritization in the United States. European national regulators have issued penalties under the EU Open Internet Regulation (2015/2120) for confirmed cases of selective degradation. The practice exists. That is not under dispute.

What is under dispute — what the affiliate pipeline refuses to contest — is whether the slowdown on your connection right now is throttling at all.

The measurement protocol has four requirements. Same physical link. Same time window. Same destination server. One run over a bare TLS connection, one through a VPN tunnel. If you change any variable, you are measuring noise, not ISP behavior. A Wi-Fi channel saturated by a neighbor's mesh network produces a symptom indistinguishable from throttling. A DNS resolver falling back to a remote anycast node introduces latency that mimics bandwidth restriction. A CDN edge node under regional load will rate-limit your session regardless of anything your ISP has configured.

Run the paired test at least three times across different days, same conditions each time. Reproducibility is the entire point.

If Yes

Consistent, reproducible throughput degradation that vanishes inside an encrypted tunnel is a strong positive signal for traffic differentiation. Proceed to Question 2. But keep the records — timestamps, server endpoints, measured throughput at each interval. You will need that documentation if you file a regulatory complaint, and you will need it later to verify whether whatever countermeasure you deploy actually resolves the problem or merely introduces a different one.

If No

If tunnel encryption makes no measurable difference — if throughput is equally degraded with and without the VPN — the ISP is probably not applying selective policy to your traffic. The bottleneck sits elsewhere. Common sources: a modem with firmware three years out of date, an Ethernet handshake quietly negotiating down to 100 Mbps on a damaged cable, a wireless access point broadcasting on a congested 2.4 GHz channel, or upstream peering congestion at an interconnection point the ISP cannot or will not remediate. A VPN fixes none of those. In several of those cases, the encapsulation overhead of a tunnel makes the problem marginally worse. The diagnostic sequence terminates here. Repair the infrastructure fault. Do not treat the symptom.

Question 2: Is the Throttling Protocol-Specific or Connection-Wide?

This fork separates two fundamentally different throttling architectures. The correct countermeasure for each is different, and deploying the wrong one burns money while delivering a false sense of resolution.

Protocol-specific throttling targets individual traffic categories. The canonical example: video streaming is degraded to single-digit megabits while every other protocol passes at full provisioned speed. The ISP identifies the traffic type — by destination IP range, by the Server Name Indication field in the TLS handshake, or by statistical traffic pattern fingerprinting — and applies a bandwidth ceiling to that class alone.

Connection-wide throttling operates differently. It reduces total available bandwidth across all protocols after a usage threshold, or during designated peak windows, or both. The mechanism is agnostic to what you are doing with the bytes.

That distinction determines whether a VPN is a tool or a placebo.

If Yes

Protocol-specific throttling is the scenario where a VPN tunnel is a legitimate, proportionate countermeasure. The ISP's classification engine depends on identifying the traffic type. A tunnel encrypts the payload and wraps the session in a protocol the classifier cannot categorize by content. The ISP sees WireGuard UDP datagrams or OpenVPN TLS frames — not a streaming service, not a file-sharing swarm, not a videoconference. Remove the identifiers and the throttle loses its trigger.

This is straightforward. It is also where the vast majority of VPN marketing terminates. Here is what gets omitted: the ISP can still fingerprint the VPN protocol itself. Proceed to Question 3.

If No

Connection-wide throttling — a blanket bandwidth reduction applied to the entire link irrespective of traffic type — is not defeated by encryption. If the ISP's policy reads "reduce this subscriber to 25 Mbps after 500 GB of monthly transfer," routing your bytes through a tunnel in another hemisphere does not reset your usage counter. Those bytes still cross the last mile. The tunnel's encapsulation overhead means you burn through your allocation marginally faster.

The countermeasure here is contractual, not cryptographic. Upgrade the service tier. Switch providers if a competitive option exists in your area. File a consumer protection complaint if the advertised bandwidth does not match delivered bandwidth — that is a regulatory matter, not a security matter. A VPN subscription is the wrong instrument, and whoever recommended one for this problem either misdiagnosed it or had a commission to collect.

Question 3: Does the ISP Deploy Deep Packet Inspection?

You have confirmed protocol-specific throttling. A standard VPN tunnel — WireGuard on UDP 51820, OpenVPN on UDP 1194 or TCP 443 — should in principle defeat the classification. But certain ISPs do not stop at payload identification. They classify the tunnel itself.

Deep packet inspection systems designed for VPN identification examine packet structure, handshake sequences, and statistical traffic properties rather than relying on destination addresses or port numbers alone. WireGuard carries a distinctive initial handshake: a 148-byte initiation message followed by a 92-byte response, both typically on UDP 51820. That pattern is trivial for a modern DPI appliance to match. OpenVPN over TCP 443 is harder to separate from ordinary HTTPS at first pass — but its TLS session structure diverges from standard web traffic in ways that purpose-built classifiers detect reliably.

This is not speculative. China's Great Firewall, Iran's national filtering infrastructure, and Russia's TSPU system all perform protocol-level VPN fingerprinting at scale. The technology filters down. Commercial DPI platforms manufactured by vendors such as Sandvine and Allot are deployed by ISPs across dozens of countries for traffic management, and their feature sets include VPN protocol detection.

If Yes

If your ISP's DPI infrastructure fingerprints the tunnel protocol, a standard VPN connection is not a countermeasure — it is a differently-shaped target. The appropriate response is transport obfuscation. obfs4, developed originally for the Tor project, wraps traffic in a format engineered to be statistically indistinguishable from random byte streams. Shadowsocks and its derivatives produce encrypted output that lacks identifiable structural markers. Some commercial VPN providers ship proprietary obfuscation modes — bridge relays, scramble options, stealth protocols — with varying degrees of documented efficacy.

A relevant adjacent risk warrants mention here. CVE-2024-3661, disclosed in May 2024 by Leviathan Security Group under the designation TunnelVision, demonstrated that an attacker with control over the local DHCP server could inject routing rules via DHCP option 121 that silently bypass the VPN tunnel. Traffic would leave the host unencrypted, regardless of client configuration. Every major operating system was affected except Android, which does not implement option 121. The relevance to this decision tree is precise: even after selecting the correct protocol and the appropriate obfuscation layer, a network-level attack against the tunnel routing can nullify the entire countermeasure stack. The threat model does not terminate at the ISP's DPI appliance. It extends to every network you connect through.

If No

If the ISP applies protocol-based throttling but does not fingerprint VPN tunnel traffic, a standard WireGuard or OpenVPN session on a non-default port is sufficient. Reassign the listening port away from the well-known default. That single change defeats port-based classification without the latency penalty of an obfuscation layer. WireGuard on UDP 443 will register on basic classification systems as QUIC or DTLS traffic — protocols that ISPs rarely throttle, given that Google and Cloudflare route enormous volumes of production traffic over them.

Do not layer obfuscation you have not demonstrated a need for. Each additional wrapping stage adds latency and reduces effective throughput. If moving to a non-standard port resolves the degradation, the proportionate response is the port change and nothing more.

If You Answered Everything

Three questions produce four terminal branches. Each one ends in a specific action.

Not throttled. Repair your local infrastructure. Replace the aging router, run a cable audit, move off the congested wireless channel. No VPN purchase necessary. The subscription money is better allocated to a decent access point.

Throttled connection-wide. The ISP reduces total link bandwidth by policy, regardless of traffic content. A VPN does not help. The remedy is contractual — upgrade, switch, or escalate to the relevant telecommunications regulator.

Throttled by protocol, no DPI. The ISP classifies traffic by type and applies selective degradation, but does not fingerprint encrypted tunnels. A standard WireGuard connection on a non-default port eliminates the classification signal. Lower overhead than OpenVPN, smaller codebase, more auditable surface area. Configure it and confirm.

Throttled by protocol, with DPI. The ISP's inspection infrastructure identifies and throttles VPN tunnel traffic by its protocol signature. Deploy an obfuscated transport — obfs4, Shadowsocks, or a provider's documented obfuscation mode. Accept the performance cost. Measure after deployment to verify the obfuscation actually defeats the fingerprinting. Do not assume.

Every branch concludes with a defined action. None of them conclude with "purchase a VPN and trust the marketing page." That is the sentence most recommendation guides are engineered to produce, and it is the sentence this diagnostic exists to prevent.

We would revise this framework on one condition: if ISPs published transparent, machine-readable traffic management disclosures — specific rate limits by protocol, usage thresholds with defined enforcement windows, and a declaration of deployed DPI capabilities and their classification scope. The EU's Body of European Regulators for Electronic Communications has proposed precisely this class of transparency obligation. Until those disclosures materialize, the measurement burden remains with the subscriber, and the three questions above remain the minimum defensible process for shouldering it.