Overview
Numerous RFCs over the past 25 years have tweaked TCP congestion control mechanisms and improved its performance. However there remain known traffic scenarios where its performance is sub-optimal and many networking stacks have altered their default algorithms, including Windows Vista and recent versions of Linux.
In addition to these new algorithms there are several alternatives proposed by research groups around the world, including HTCP from the Hamilton Institute in Ireland.
This project aims to build on the work already being performed by the research community to agree on a common set of metrics for comparing the competing algorithms by implementing an automated TCP testbed and porting HTCP to an additional operating system.
Project Goals
- Establish a TCP testbed for comparison testing of congestion control algorithms under FreeBSD and Linux.
- Complete an implementation of HTCP for the FreeBSD Kernel and perform a series of comparison tests between both Linux and FreeBSD with various TCP congestion control algorithms.
- Perform interoperability testing between our implementation of HTCP and the version available in the current Linux kernel, documenting all our findings.
Program Members