• Documents
  • Authors
  • Tables
  • Other Seers ▼
    RefSeer AckSeer CollabSeer SeerSeer
  • Log in
  • Sign up
  • MetaCart

CiteSeerX logo

Advanced Search Include Citations
Advanced Search Include Citations | Disambiguate

Peer-to-Peer Communication Across Network Address Translators (2005)

Cached

  • Download as a PDF
  •  
  • Download as a PS

Download Links

  • [www.brynosaurus.com]
  • [brynosaurus.com]
  • [bford.info]
  • [www.sleepless.com]
  • [www.pdos.lcs.mit.edu]
  • [www.bford.info]
  • [www.cs.toronto.edu]
  • [amsterdam.lcs.mit.edu]
  • [www.pdos.csail.mit.edu]
  • [pdos.lcs.mit.edu]
  • [www.brynosaurus.com]
  • [pdos.csail.mit.edu]
  • [www.cs.toronto.edu]
  • [telephone.star-sw.com]

  • Other Repositories/Bibliography

  • CiteULike
  • DBLP
  • Save to List
  • Add to Collection
  • Correct Errors
  • Monitor Changes
by Bryan Ford, et al.
Venue:IN USENIX ANNUAL TECHNICAL CONFERENCE
Citations:59 - 6 self
  • Summary
  • Active Bibliography
  • Co-citation
  • Clustered Documents
  • Version History

BibTeX

@INPROCEEDINGS{Ford05peer-to-peercommunication,
    author = {Bryan Ford and et al.},
    title = {Peer-to-Peer Communication Across Network Address Translators},
    booktitle = {IN USENIX ANNUAL TECHNICAL CONFERENCE},
    year = {2005},
    pages = {179--192},
    publisher = {}
}

Years of Citing Articles

Bookmark

citeulike Connotea Bibsonomy Del.icio.us Digg Reddit

OpenURL

 

Abstract

Network Address Translation (NAT) causes well-known difficulties for peer-to-peer (P2P) communication, since the peers involved may not be reachable at any globally valid IP address. Several NAT traversal techniques are known, but their documentation is slim, and data about their robustness or relative merits is slimmer. This paper documents and analyzes one of the simplest but most robust and practical NAT traversal techniques, commonly known as "hole punching." Hole punching is moderately well-understood for UDP communication, but we show how it can be reliably used to set up peer-to-peer TCP streams as well. After gathering data on the reliability of this technique on a wide variety of deployed NATs, we find that about 82% of the NATs tested support hole punching for UDP, and about 64% support hole punching for TCP streams. As NAT vendors become increasingly conscious of the needs of important P2P applications such as Voice over IP and online gaming protocols, support for hole punching is likely to increase in the future.

Citations

314 Internet Protocol, Version 6 (IPv6) Specification. Request for Comments (Proposed Standard) 1883, Internet Engineering Task Force - Deering, Hinden - 1995
92 IP Network Address Translator (NAT) Terminology and Considerations", RFC 2663 - Srisuresh, Holdrege - 1999
63 STUN: Simple traversal of user datagram protocol (UDP) through network address translators (NATs - Rosenberg, Weinberger, et al. - 2003
60 Middleboxes no longer considered harmful - Walfish, Stribling, et al. - 2004
50 Teredo: Tunneling IPv6 over UDP through Network - Huitema
45 On the naming and binding of network destinations - Saltzer - 1993
44 Unmanaged Internet Protocol: Taming the edge network management crisis - Ford - 2003
44 Protocol Complications with the IP Network Address Translator", RFC 3027 - Holdrege, Srisuresh - 2001
41 Host Identity Protocol Architecture - Moskowitz, Nikander - 2006
37 Middlebox communication architecture and framework", RFC 3303 - Srisuresh, Kuthan, et al. - 2002
28 Network address translation - protocol translation (NAT-PT - Tsirtsis, Srisuresh - 2000
27 Nutss: a sip-based approach to udp and tcp network connectivity - Guha, Takeda, et al.
19 NATBLASTER: Establishing TCP connections between hosts behind NATs - Biggadike, Ferullo, et al. - 2005
17 Internet gateway device (IGD) standardized device control protocol V 1.0 - Forum - 2001
12 Scalable Internet routing on topology-independent node identities - Ford - 2003
8 TCP Connections for P2P Apps: A Software Approach to Solving the NAT Problem. http:// reports-archive.adm.cs.cmu.edu/anon/isri2005 - Eppinger
6 Venkata Pingali. FARA: Reorganizing the addressing architecture - Clark, Braden, et al. - 2003
6 Traversal using relay - Rosenberg, Huitema, et al.
4 and Ramakrishna Gummadi, “IPNL: A NAT-Extended Internet Architecture,” SIGCOMM’01 - Francis
3 Simple traversal of UDP through NATs and TCP too (STUNT). http://nutss.gforge.cis.cornell.edu - Guha, Francis
3 NAT classification results using STUN - Jennings - 2004
1 Interactive connectivity establishment (ICE - Rosenberg - 2003
1 E-mail on IETF MIDCOM mailing list - Uberti - 2004
The National Science Foundation
  • About CiteSeerX
  • Submit Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2010 The Pennsylvania State University