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
Link To Document