2002-2003
Final Year Projects
Implementation
of DCCP on Linux
Supervisor(s): |
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:
the establishment, maintenance and teardown of an unreliable flow;
at least one of the defined congestion control algorithms.