Popis: |
Für einen Client und einen Server, die sich hinter NAT-Geräten befinden, ist es nicht ohne Weiteres möglich eine Verbindung zueinander aufzubauen. Aus diesem Grund existieren mehrere Techniken, die eine Durchdringung der NAT-Geräte ermöglichen sollen. Jedoch führen die einzelnen Traversierungstechniken nur in bestimmten Konstellationen von NAT-Geräten zum Erfolg. Aus diesem Grund sind für die Auswahl von geeigneten Techniken tiefgehende Kenntnisse über die NAT-Situation und die Funktionsweise der Traversierungstechniken erforderlich.In dieser Arbeit wird ein Connectivity Manager entwickelt und realisiert, der anhand der NAT-Situation und parametrisierbarer Kostenfunktion geeignete Traversierungstechniken auswählt und einsetzt. Dies geschieht für die Anwendung transparent. Es werden Sicherheitsaspekte betrachtet und umgesetzt. Eine Evaluation des Connectivity Manager in einer eigens entwickelten Testumgebung hat gezeigt, dass er in jeder Situation erfolgreich eine Verbindung zwischen einem Client und einem Server herstellen kann. |