HackerPapers

arXiv:2311.04658cs.NI

Mass Adoption of NATs: Survey and experiments on carrier-grade NATs

Orestis Kanaris, Johan Pouwelse

Early discovery. Linked by one identifiable commenter. This paper is outside the main ranking; a mention is not an endorsement.

Abstract

In recent times, the prevalence of home NATs and the widespread implementation of Carrier-Grade NATs have posed significant challenges to various applications, particularly those relying on Peer-to-Peer communication. This paper addresses these issues by conducting a thorough review of related literature and exploring potential techniques to mitigate the problems. The literature review focuses on the disruptive effects of home NATs and CGNATs on application performance. Additionally, the study examines existing approaches used to alleviate these disruptions. Furthermore, this paper presents a comprehensive guide on how to puncture a NAT and facilitate direct communication between two peers behind any type of NAT. The techniques outlined in the guide are rigorously tested using a simple application running the IPv8 network overlay, along with their built-in NAT penetration procedures. To evaluate the effectiveness of the proposed techniques, 5G communication is established between two phones using four different Dutch telephone carriers. The results indicate successful cross-connectivity with three out of the four carriers tested, showcasing the practical applicability of the suggested methods.

arXiv comments
12 pages, 9 figures
Journal reference
DOI
Subjects
cs.NINetworking and Internet Architecture

On Hacker News

Linked by 1 identifiable commenter in 2 comments across 2 threads, from Feb 2024 to Oct 2026. Found in 1 HN submission from Feb 2024 to Feb 2024. Open submission discussions.

Comments linking this paper, per year.

Discussed in comments2 threads

    • Interesting project, towards a decentralized Internet! The heavy lifting is done in this function, pairing. You link your personal devices together, solid idea [0]. This Flipflop project relies on the Iroh library for NAT/Firewall puncturing, external address discovery and…

      synctextView on HNParent context

    • > needs to be some servers available to facilitate the holepunching Not needed. Other phones can help you determine connectable ports. You can create a phone-to-phone overlay and even puncture carrier-grade NATs. See our birthday paradox attack and initial dozen SIM cards…

      synctextView on HNParent context

Submitted to Hacker News

Connected through shared HN threads, not inferred similarity or a recommendation.