• DocumentCode
    2810925
  • Title

    NAT hole punching revisited

  • Author

    Maier, Daniel ; Haase, Oliver ; Wäsch, Jürgen ; Waldvogel, Marcel

  • Author_Institution
    Konstanz Univ. of Appl. Sci., Konstanz, Germany
  • fYear
    2011
  • fDate
    4-7 Oct. 2011
  • Firstpage
    147
  • Lastpage
    150
  • Abstract
    Setting up connections to hosts behind Network Address Translation (NAT) equipment has last been the subject of research debates half a decade ago when NAT technology was still immature. This paper fills this gap and provides a solid comparison of two essential TCP hole punching approaches: sequential and parallel TCP hole punching. The comparison features current conditions and thoroughly compares setup delay, implementation complexity, resource usage, and effectuality of the two approaches. The result is a list of recommendations and a portable, effectual, and open-source Java implementation.
  • Keywords
    IP networks; Java; transport protocols; IPv4 address; Java implementation; NAT hole punching; network address translation hole punching; parallel TCP hole punching; sequential TCP hole punching; Internet; Java; Linux; Peer to peer computing; Punching; Servers; Sockets;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Local Computer Networks (LCN), 2011 IEEE 36th Conference on
  • Conference_Location
    Bonn
  • ISSN
    0742-1303
  • Print_ISBN
    978-1-61284-926-3
  • Type

    conf

  • DOI
    10.1109/LCN.2011.6115173
  • Filename
    6115173