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