A Peer-to-Peer Network Framework with Network Address Translation Traversal
DA
Completed
Daniel Eichhorn
WS05/06
50% Design, 50% Implementation
Java programming
http://www.ifi.uzh.ch/fileadmin/site/teaching/Diplomarbeiten/Abgeschlossene_Diplomarbeiten/Jahrgang_2006/Eichhorn_Daniel.pdf
The key problem today is the use of NATs in a P2P environment. Thus the question to solve can be formulated as: Which type of functions and mechanisms are required to define a P2P network, which can transparently traverse NATs? Designated peers have to be chosen as a kind of a super peer that opens NAT ports. An example application, such as a chat client, has to be used to demonstrate in a P2P manner the practical applicability of the scheme developed.
The full topic description is available as PDF.
Software: Download

