Reengineering the Internet: protocol decomposition and re-design with re-usable building blocks

  • Description

    Today, a number of different service providers exist on the Internet, that have various requirements for, e.g., routing, transport, and security. Many of those requirements cannot be satisfied fully and often result in over-provisioning of resources. For this reason, virtual networks will have an important role in a Future Internet: application-tailored protocols (e.g. for multimedia, gaming) can be deployed as optimized and as fast as new addressing schemes. Every service provider may modify the network in its core without affecting other applications. Hereby, a methodology based on protocol composition and tool-supported design aims at reducing costs in re-using existing protocol building blocks. Instead of re-inventing those building blocks, their functionality should be extracted from existing monolithic protocols.

    Assignment

    Goal of this work is to analyse existing protocols from the domain of routing, transport, and security. Reasonable building blocks should be extracted from existing protocols, that could be used to design new, optimized protocols. Main focus is to avoid recapitulation of mechanisms in different layers. Some of those building blocks should then be implemented for our prototype and their models should be integrated into an existing graphical design tool.

    Environment

    Beverages of our GLUCK station as well as fresh coffee and an air-conditioned computer lab are at your disposal.