Readme of ADTCP Code
This is the NS-2 source code for ADTCP. The ADTCP is a modified version of TCP NewReno for mobile ad hoc networks. For Detailed protocol specification please refer to the following paper:

Zhenghua Fu, Ben Greenstein, Xiaoqiao Meng, Songwu Lu, "Design and Implementation of a TCP-Friendly Transport Protocol for Ad Hoc Wireless Networks," to appear in IEEE ICNP'02, 2002.

The NS-2 code is for NS-2.1b7a, the package include the following files
  • tcp.cc, tcp.h (main tcp code)
  • tcp-sink.cc tcp-sink.h (the code at the receiver side)
  • tcp-newreno.cc (the NewReno extension)
  • main.tcl, main.comm (the NS-2 simulation scripts for running the simulations.)
Extract the source codes to your main NS-2 directory, re-make your source files, and then run the simulation scripts. Some of the lines in the scripts may need to configured to fit in your environment/directory.
WiNG