TKK | Tietoverkkolaboratorio

Vapaat aiheet


Connecting P2P-SIP to ordinary SIP (N op/ov)

This assignment involves building a prototype of a gateway connecting a P2P-SIP network (see http://www.p2psip.org) to an ordinary server-based SIP network. The interfaces to both the P2P-SIP network and the SIP network are available with open-source implementations. The task is to implement the logic that passes messages between these existing components. The programming language is C/C++.

Nicklas Beijar / 03.11.09

Advanced NAT traversal (N op/ov)

This work is a literature study over NAT traversal techniques. In particular, it examines a number of NAT traversal techniques that have been proposed in research but are not yet in widespread use. The work compares the properties of the solutions: how different network elements need to be modified, how much extra traffic is generated, application compatibility, reliability, etc. The work consists of searching for and reading literature, and writing a report that compares the solutions.

Nicklas Beijar / 20.10.09

DTN-enabled web browser (N op/ov)

Background: Delay-tolerant networking enables end-to-end communication without the need for an instant end-to-end path. In order to use web browsing in such an environment, HTTP needs to be modified to avoid the many interactions between a web browser and the web server since they might easily lead to unacceptable latencies. Our research group has already implemented a DTN-enabled web server and a small proxy for web browsers. Assignment: Take an open source web browser and expand it to include DTN communication as another option besides TCP. The assignment shall use the existing protocol specification realized in an MSc thesis and study ways for the integration into a browser as well as the issues which may arise and do a rapid prototype to see whether this is doable. An complementary MSc thesis shall then do a full implementation to be released as open source project and perform an evaluation of the usability and performance and suggest (and implement) extensions to the protocol specification.

Prof. Jörg Ott / 03.10.08

Security API for DTNs (N op/ov)

Background: For Delay-tolerant Networking, a C++-based reference implementation is available which offers a socket-style API for applications to send and receive messages. This API is implemented in a C library communicating with the local message server via regular BSD sockets, using XDR for protocol encoding. Assignment: While security elements were defined for the message protocol, the corresponding features are only partly exported via the existing API. The assignment is to study which features are already included in the API and which are missing, devise and implement a concept for adding the missing pieces, and demonstrate the suitability of the approach by a small demo application.

Prof. Jörg Ott / 03.10.08

Enhancements to a traffic generator. Add support for request-reply functionality to jtg (N op/ov)

The jtg traffic generator is a simple tool to create data streams for various networking experiments. DCCP is a recent effort to create a congestion-aware unreliable datagram transport service. HTTP/1.1 is the primary transport protocol for web content and is based on a request-reply model. Skills needed: experience in C-programming, good knowledge of networking and transport protocols, good knowledge of operating systems, in particular Linux.

Jukka Manner / 29.09.08


Erikoistyö-tietokanta