Universelle Traversierung von NAT-Ger¨ aten * Alexander Diener † Thomas Zink, Oliver Haase, J¨ urgen W¨ asch Fakult¨ at Informatik HTWG Konstanz Brauneggerstrasse 55 D-78462 Konstanz diener.alexander@gmx.de {tzink, haase, waesch}@htwg-konstanz.de Abstract: Der Verbindungsaufbau in Peer-to-Peer Systemen ¨ uber NAT-Ger¨ ate hin- weg ist ohne den Einsatz spezieller Techniken nicht m¨ oglich. Der hier beschriebene Connectivity Manager f¨ uhrt automatisch eine Untersuchung der NAT-Situation, die Auswahl geeigneter NAT-Traversierungstechniken und die Herstellung einer Verbin- dung durch. In einer Evaluation konnte gezeigt werden, dass in jeder NAT-Situation erfolgreich eine Verbindung hergestellt werden kann. 1 Einleitung und Motivation Durch den Einsatz von Network Address Translation (NAT) wird das Ende-zu-Ende Prin- zip des Internets gebrochen und nicht jeder Rechner ist direkt adressierbar und somit ¨ offentlich erreichbar. Besonders in Peer-to-Peer Systemen ist dies ein großes Problem, da sich hier die Peers meistens hinter einem NAT-Ger¨ at befinden. Um die Erreichbarkeit von Peers hinter einem NAT-Ger¨ at trotzdem zu erm¨ oglichen, wur- den verschiedene NAT-Traversierungstechniken vorgeschlagen. Der Erfolg einer solchen Technik ist jedoch abh¨ angig von den NAT-Ger¨ aten, die es zu durchdringen gilt [FSK05, MHWW11]. Um zu entscheiden welche Technik sinnvoll eingesetzt werden kann sind fundierte Kenntnisse ¨ uber die NAT-Situation erforderlich, die meist nicht vorhanden sind. Aus diesem Grund ist ein Verfahren notwendig, das die NAT-Situation untersucht und ge- eignete NAT-Traversierungstechniken transparent f¨ ur die Anwendung ausw¨ ahlt. Der im Rahmen einer Master Thesis [Die12] konzipierte und implementierte Connectivity Ma- nager f¨ ur das Universal Connection Establishment Verfahren kann in jeder NAT-Situation erfolgreich eine Verbindung zwischen Peers herstellen. * Die Arbeit wurde im Kontext des FHprofUnt-Projektes ”Transparente Integration von NAT- Traversierungstechniken in Java” durchgef¨ uhrt, das vom BMBF und der Seitenbau GmbH in Konstanz gef¨ ordert wird. Projektpartner sind die HTWG Konstanz, Seitenbau GmbH und die Universit¨ at Konstanz. † Bis 31.12.2012 Student im Master-Studiengang Informatik der HTWG Konstanz; seit 01.01.2013 t¨ atig bei der HighCoordination GmbH in ¨ Uberlingen am Bodensee. Erschienen in: Informatiktage 2013 : Smart life - dank Informatik; Fachwissenschaftlicher Informatik-Kongress, 22. und 23. März 2013, B-IT Bonn-Aachen International Center for Information Technology in Bonn / Gesellschaft für Informatik (Hrsg.). - Bonn : Ges. für Informatik, 2013. - S. 67-70. - (GI-Edition : Seminars ; 12). - ISBN 978-3-88579-446-2 Konstanzer Online-Publikations-System (KOPS) URL: http://nbn-resolving.de/urn:nbn:de:bsz:352-229289