Deep packet inspection reads not just packet headers but payload contents to identify and filter specific protocols, applications, or destinations.
Explanation
Basic firewalls filter on IP addresses and ports — cheap and fast but easy to evade. DPI systems reach into packet payloads to identify traffic by pattern: VPN protocol signatures, TLS SNI, HTTP request contents, even fingerprint patterns of specific applications. National-level censorship regimes (China, Iran, Russia) use DPI extensively to identify and block circumvention traffic. Enterprise firewalls use DPI to categorise traffic by application. DPI is expensive to run at scale — every packet needs pattern-matching — but hardware acceleration and machine learning have made it practical for major ISPs. Web proxies over ordinary HTTPS to well-known domains often slip through DPI that blocks VPN-protocol fingerprints reliably.
Related terms