The ns-2 code that used was from the distribution ns-allinone-2.1b3.tar.gz along with the CMU extensions, version 1.1.0. The gzipped tar file contains the ADV source code, the DSR and AODV parameter settings that were used, the C++ code which  implements fixed RTO, and some C++ stats-gathering code that was added. Look for "tdyer" to locate areas in the code where modifications to the original code were made. In the source file tcp.cc, there is a variable "t_holding" which you will see is basically commented out and has no effect. That variable is for the implementation of another technique, the hold-down timer, that was experimented with and which is written up elsewhere. In the attached tar file there is a subdirectory containing 10 of the mobility scenarios used. They differ from the standard CMU scenarios in that a mobile node does not bounce off a boundary but rather exits the grid and then reenters the grid from the side opposite of where it exited. The idea here is to avoid the tendency for the mobile nodes to cluster more in the center of the grid in the standard scenario. The code used to generate such "wraparound" scenarios is also included in the tar file.


Rajendra V. Boppana
Mail: CS Department, UT San Antonio, San Antonio TX 78249, USA
Phone: 210-458-5692  Fax: 210-458-4437   Email: boppana[at]cs.utsa.edu