[[PageOutline]] = = == Description == This Project leverages resources on the ProtoGENI aggregate, using the Omni GENI client. [[BR]] The objective of this project is to familiarize you with the details of TCP congestion control, and the impact of network conditions on the TCP congestion control algorithms. [[BR]] You will specifically learn about: [[BR]] * The [http://www.hjp.at/doc/rfc/rfc2582.txt NewReno] loss recovery and intertwined congestion control mechanisms [[BR]] * The [http://dl.acm.org/citation.cfm?id=1400105 CUBIC] congestion control mechanism [[BR]] * The impact of the ''ssthresh'' and ''cwnd'' TCP state variables on TCP network performance [[BR]] * Measuring the performance of TCP flows [[BR]] * The impact of path delay and bottleneck bandwidth on TCP performance [[BR]] * TCP fairness concerns [[BR]] * The Linux pluggable congestion control module interface == Topology == [[Image(TCPAssignment.png, 30%, nolink)]] == Tutorial Instructions == {{{ #!html
Design/Setup
Execute
Finish
}}}