2002-2003 Final Year Projects

Implementation of DCCP on Linux

Supervisor(s):

Dr. Tam A. T. C. (atctam@csis.hku.hk)


No of students: 3-4

Prerequisite: CSIS0230 & CSIS0234

Description:

Datagram Congestion Control Protocol (DCCP) or previously known as Datagram control protocol (DCP) is a new transport-layer protocol designed for unreliable communication with end-to-end congestion control. DCP is intended for applications that require the flow-based semantics of TCP, but do not want TCP's in-order delivery and reliability semantics. Applications like streaming media, Internet telephony and on-line games are of this kind. They all have timing constraints on the delivery of data, such that reliable in-order delivery, when combined with congestion control, is likely to result in some information arriving at the receiver after it is no longer of use.

This is a challenging project. This project requires you to implement two core functions: