Challenging Tribal Knowledge -- Large Scale Measurement Campaign on Decentralized NAT Traversal
Dennis Trautwein, Cornelius Ihle, Moritz Schubotz, Bela Gipp

TL;DR
This study provides the first large-scale empirical analysis of decentralized NAT traversal, revealing new benchmarks, refuting assumptions about protocol superiority, and suggesting improvements for universal connectivity in P2P networks.
Contribution
It offers the first comprehensive measurement of a fully decentralized NAT traversal protocol, establishing new success benchmarks and challenging existing beliefs about protocol performance.
Findings
70% success rate for NAT traversal with 7.1% variance
TCP and QUIC have statistically similar success rates
97.6% of connections succeed on the first attempt
Abstract
The promise of decentralized peer-to-peer (P2P) systems is fundamentally gated by the challenge of Network Address Translation (NAT) traversal, with existing solutions often reintroducing the very centralization they seek to avoid. This paper presents the first large-scale, longitudinal measurement study of a fully decentralized NAT traversal protocol, Direct Connection Upgrade through Relay (DCUtR), within the production libp2p-based IPFS network. Drawing on over 4.4 million traversal attempts from 85,000+ distinct networks across 167 countries, we provide a definitive empirical analysis of modern P2P connectivity. We establish a contemporary baseline success rate of for the hole-punching stage, providing a crucial new benchmark for the field. Critically, we empirically refute the long-held 'tribal knowledge' of UDP's superiority for NAT traversal, demonstrating that…
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.
Taxonomy
TopicsPeer-to-Peer Network Technologies · Software-Defined Networks and 5G · Network Traffic and Congestion Control
