Simulations for Router Mechanisms to Support End-to-end Congestion Control

The page contains the tcl scripts used for running the simulations in the following paper. The scripts can also be gotten from the tar file. The README file describes the procedures for running these simulations.


The original scripts ran with ns version 2.1b2. These scripts have been modified to use the changed syntax for "simplex-link" for CBQ, and to remove the unused parameter from the call to "lookup", and run with NS snapshots later than June 30, 2000.


Simulation 1:

A simulation showing the TCP-friendly test ( postscript, simulation 1, with router mechanisms ) runs with the command
"ns rtm_reclass.tcl one net3"
with rtm_reclass.tcl and supporting scripts mechanisms.tcl, sources.tcl, rtm_tests.tcl, rtm_link.tcl, rtm_plot.tcl.
The same simulation with the router mechanisms disabled ( postscript, simulation 1, without router mechanisms ) can be run with the command
"ns rtm_reclass.tcl one disable net3". (The simulations each use a random seed for the random number generator.)

Simulation 2:

Another simulation set showing the TCP-friendly test, ( postscript, simulation 2, with router mechanisms and postscript, simulation 2, without router mechanisms) runs with the commands
"ns rtm_reclass.tcl two net3"
and "ns rtm_reclass.tcl two disable net3"
respectively.

Simulation 3:

Another simulation set showing the TCP-friendly and high-bandwidth tests, ( postscript, simulation 3, with router mechanisms and postscript, simulation 3, without router mechanisms) runs with the commands
"ns rtm_reclass.tcl three net3"
and "ns rtm_reclass.tcl three disable net3"
respectively.


floyd@icir.org
Last modified: June 2000. Links updated on October 2008.