A comparative analysis of nat hole punching

2011
Maier, Daniel
Haase, Oliver
Project
Secure Networking and Storage
Journal article
Published in
HTWG FORUM - Das Forschungsmagazin der HTWG Konstanz ; 2011. - pp. 40-48
Abstract
IPv4’s address space is getting exhausted any day now. However, IPv6 is still only scarcely supported. Instead, the use of Network Address Translation (NAT) boxes to hide entire networks behind a single IPv4 address is the dominant solution. Increasingly interactive Internet applications prefer direct contacts, where a central server would only increase latency, limit throughput, or become a single point of failure. Direct connections are essential to such distinct applications ranging from interactive games and peer-to-peer applications to VoIP or file transfers among instant messaging partners.

NAT Hole punching is one technique to traverse NAT boxes. It has the advantage of not requiring any user configuration and establishes direct connections between two peers without the need for additional relay servers. Hole punching is suitable for UDP and TCP. For TCP, two main options exist, namely sequential and parallel hole punching. These are the main targets of our analysis. We compare them according to various criteria in different scenarios.
Subject (DDC)
004 Computer Science
Keywords
NAT,Hole Punching
Cite This
ISO 690MAIER, Daniel, Oliver HAASE, Jürgen WÄSCH, Marcel WALDVOGEL, 2011. A comparative analysis of nat hole punching. In: HTWG FORUM - Das Forschungsmagazin der HTWG Konstanz, pp. 40-48
BibTex
@article{Maier2011compa-18508,
year={2011},
title={A comparative analysis of nat hole punching},
journal={HTWG FORUM - Das Forschungsmagazin der HTWG Konstanz},
pages={40--48},
author={Maier, Daniel and Haase, Oliver and Wäsch, Jürgen and Waldvogel, Marcel}
}

RDF
<rdf:RDF
xmlns:dcterms="http://purl.org/dc/terms/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:bibo="http://purl.org/ontology/bibo/"
xmlns:dspace="http://digital-repositories.org/ontologies/dspace/0.1.0#"
xmlns:foaf="http://xmlns.com/foaf/0.1/"
xmlns:void="http://rdfs.org/ns/void#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#" >
<dc:language>eng</dc:language>
<dc:contributor>Waldvogel, Marcel</dc:contributor>
<dcterms:issued>2011</dcterms:issued>
<dc:contributor>Maier, Daniel</dc:contributor>
<bibo:uri rdf:resource="http://kops.uni-konstanz.de/handle/123456789/18508"/>
<dc:contributor>Wäsch, Jürgen</dc:contributor>
<dc:creator>Maier, Daniel</dc:creator>
<void:sparqlEndpoint rdf:resource="http://localhost/fuseki/dspace/sparql"/>
<dcterms:hasPart rdf:resource="https://kops.uni-konstanz.de/bitstream/123456789/18508/1/forum2011-2012_nat.pdf"/>
<dspace:hasBitstream rdf:resource="https://kops.uni-konstanz.de/bitstream/123456789/18508/1/forum2011-2012_nat.pdf"/>
<dcterms:abstract xml:lang="eng">IPv4’s address space is getting exhausted any day now. However, IPv6 is still only scarcely supported. Instead, the use of Network Address Translation (NAT) boxes to hide entire networks behind a single IPv4 address is the dominant solution. Increasingly interactive Internet applications prefer direct contacts, where a central server would only increase latency, limit throughput, or become a single point of failure. Direct connections are essential to such distinct applications ranging from interactive games and peer-to-peer applications to VoIP or file transfers among instant messaging partners.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;NAT Hole punching is one technique to traverse NAT boxes. It has the advantage of not requiring any user configuration and establishes direct connections between two peers without the need for additional relay servers. Hole punching is suitable for UDP and TCP. For TCP, two main options exist, namely sequential and parallel hole  punching. These are the main targets of our analysis. We compare them according to various criteria in different scenarios.</dcterms:abstract>
<dc:creator>Waldvogel, Marcel</dc:creator>
<dc:date rdf:datatype="http://www.w3.org/2001/XMLSchema#dateTime">2012-03-26T12:08:07Z</dc:date>
<dcterms:available rdf:datatype="http://www.w3.org/2001/XMLSchema#dateTime">2012-03-26T12:08:07Z</dcterms:available>
<dcterms:title>A comparative analysis of nat hole punching</dcterms:title>
<dc:creator>Haase, Oliver</dc:creator>
<dcterms:isPartOf rdf:resource="https://kops.uni-konstanz.de/server/rdf/resource/123456789/36"/>
<dspace:isPartOfCollection rdf:resource="https://kops.uni-konstanz.de/server/rdf/resource/123456789/36"/>
<foaf:homepage rdf:resource="http://localhost:8080/"/>
<dc:contributor>Haase, Oliver</dc:contributor>
<dcterms:rights rdf:resource="https://rightsstatements.org/page/InC/1.0/"/>
<dc:creator>Wäsch, Jürgen</dc:creator>
<dcterms:bibliographicCitation>HTWG FORUM - Das Forschungsmagazin der HTWG Konstanz ; 2011/2012. - S. 40-48</dcterms:bibliographicCitation>
<dc:rights>terms-of-use</dc:rights>
</rdf:Description>
</rdf:RDF>

Yes