NS Simulations of TCP-Friendly Congestion Control

In the NS simulator:
To run the validation test:
"./test-all-friendly" in the directory tcl/test.

This code is originally from Mark Handley, and heavily revised by Jitendra Padhye and Sally Floyd. This code is included in the daily snapshot of the NS distribution, pointed-to on the Building NS web page. (It is not included in the most-recent 16-Mar-99 release of 2.1b5.)

The validation test is described in the following document:
Sally Floyd, Mark Handley, Jitendra Padhye, Validation Tests of Unicast Equation-based Congestion Control, September 1999.

This code is at present optimized for unicast equation-based congestion control. We do not yet have a multicast implementation of equation-based congestion control in NS.

Some unfortunately-now-obsolete documentation on the old version of the simulator code describes the functionality and parameters from tfrm.cc, an earlier version of the code. The newer version of the code is now called tfrc.cc, for tcp-friendly rate control, and the documentation has not yet been updated.

More information on equation-based congestion control is available from the TCP-friendly web page.