The project is no longer available

A TAPS implementation for Linux

Transport Services (TAPS) is a new standard, defining the new API to be used to transfer data across the Internet. It replaces the old "Berkeley sockets" API.

As of today, 18.9.2024, the three main TAPS documents that describe the architecture, define the API, and give implementation advice, are in the RFC Editor Queue, which means that they will be published as RFCs after editorial fixes.

For now, these documents are available here (the "Editor's copy" links show the nicest format to read).

TAPS has the potential to make a significant change to the Internet, as it breaks the compile-time binding between applications and the underlying protocol and network interface - this gives more flexibility to the Operating System or a library, and takes a lot of workload from application programmers.

In this master thesis, you will develop a light-weight implementation of a TAPS system for Linux, preferably in C or C++, and in a form that could perhaps become a part of a Linux distribution some day.

This work can be done by 1 or 2 students (leading to different complexity, and feature richness, of the resulting system).

Published Sep. 18, 2024 11:47 AM - Last modified Nov. 8, 2024 2:23 PM

Supervisor(s)

Student(s)

  • Ingebrigt Kristoffer Thomassen Hovind

Scope (credits)

60