A Multi-perspective Analysis of Carrier-Grade NAT Deployment
Philipp Richter, Florian Wohlfart, Narseo Vallina-Rodriguez, Mark, Allman, Randy Bush, Anja Feldmann, Christian Kreibich, Nicholas Weaver, Vern, Paxson

TL;DR
This paper provides a comprehensive empirical analysis of Carrier-Grade NAT deployment, revealing its scope, characteristics, and impact on end users through novel detection methods and data analysis.
Contribution
It introduces new methodologies for detecting CGNs and offers the first broad empirical assessment of their deployment and behavior on the Internet.
Findings
CGNs are widely deployed across the Internet.
Detected key properties and behaviors of common CGNs.
Identified impacts of CGNs on end-user connectivity.
Abstract
As ISPs face IPv4 address scarcity they increasingly turn to network address translation (NAT) to accommodate the address needs of their customers. Recently, ISPs have moved beyond employing NATs only directly at individual customers and instead begun deploying Carrier-Grade NATs (CGNs) to apply address translation to many independent and disparate endpoints spanning physical locations, a phenomenon that so far has received little in the way of empirical assessment. In this work we present a broad and systematic study of the deployment and behavior of these middleboxes. We develop a methodology to detect the existence of hosts behind CGNs by extracting non-routable IP addresses from peer lists we obtain by crawling the BitTorrent DHT. We complement this approach with improvements to our Netalyzr troubleshooting service, enabling us to determine a range of indicators of CGN presence as…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
