A DCCP module for ns-2

University essay from Luleå/Systemteknik

Abstract: The Datagram Congestion Control Protocol (DCCP) is a proposal for a new
transport protocol. In short, DCCP is an unreliable protocol like UDP, but
provides congestion control like TCP. DCCP can be easily extended to support
multiple congestion control mechanisms. Currently there are two congestion
control mechanisms, TCP-like and TFRC, specified.

The goal of this master thesis project was to implement a DCCP module for
the Network Simulator (ns) that supports both TCP-like and TFRC congestion
control and all features needed for them to function according to the
specifications.

The resulting module provides a good base for further development and
evaluation of the DCCP protocol. Well-defined interfaces enable code
reutilisations in future implementations, both for simulation and for real-
world usage.

This thesis includes, besides a description of the design, discussions and
possible solutions to issues found in the specification. Also, simulation
results from a comparison between the throughputs of SACK based TCP and TCP-
like are presented.

  CLICK HERE TO DOWNLOAD THE WHOLE ESSAY. (in PDF format)