This is examples/, modified so it only has a single TCP flow. This is a simple point to point connection with high delay (half a second), decent bandwidth (6 MBit). The connection is lossy (about 14 percent packet loss). All throughput plots were created using tcptrace -y -T -A200 and the Linux 2.6.26 stack using ns-3 and the network simulation cradle.

This is cubic, the default congestion control algorithm in Linux 2.6.26. (trace).

This is with bic, which used to be the default congestion algorithm up to Linux 2.6.18. (trace).

Hybla, which is specially designed to work well with LFNs (trace).

Illinois (trace)

Vegas (trace)

Veno (trace)

Westwood (trace)

Yeah (trace)


Please send suggestions to me.