Deep packet inspection (DPI) is network equipment that looks beyond a packet's addresses into its contents and patterns, to recognise and block or slow specific sites and apps.
Explanation
A basic firewall decides on IP address and port alone. A DPI system reads further: the site name in an HTTPS handshake (SNI), the first bytes of a protocol, packet sizes and timing. It uses those to tell a VPN from a video call, or YouTube from a news site, even when the content itself is encrypted. It cannot read HTTPS pages unless your device trusts a certificate the operator controls. National networks use DPI to block, but also to slow selected services while leaving the rest of the connection alone. OONI documented this in Turkiye: on 8 September 2025, TLS handshakes to X, YouTube, Instagram and other platforms took much longer than handshakes to 19 other hostnames on the same IP prefixes. Only DPI picking out those names explains that pattern. Russia's 2019 'sovereign internet' law required ISPs to install state-run DPI boxes, which Roskomnadzor later used against Cloudflare's Encrypted Client Hello in November 2024. DPI is good at spotting VPN protocols by their handshakes. Plain HTTPS to an ordinary-looking website, which is what a web proxy uses, gives it much less to single out, but the proxy's own domain can still be listed and blocked.
In practice
OONI's November 2025 report on Turkiye shows DPI in action without any page being 'blocked'. During the 8 September 2025 restrictions, OONI compared TLS handshake times to twitter.com with 19 other hostnames served from the same IP prefixes. Only the targeted platforms were slow. The same network and the same addresses gave different speeds per name, so the equipment had to be reading which site each connection was for.
Sources: OONI — Throttling of social media in Turkiye (20 Nov 2025) · Risky Biz News — Russia blocks Cloudflare ECH connections (Nov 2024) · OONI — Iran censorship study (2025)
Questions about DPI (Deep Packet Inspection)
Related terms