# PackMime takes a lot of memory, so it is easier to run the # experiments after increasing process memory limit. # Download the tar file "ecn-syn-sims.tar.gz". # Then unpack: gunzip ecn-syn-sims.tar.gz tar -xvf ecn-syn-sims.tar # Add the ns executable file "ns". # To make the perl files executable: chmod u+x *.pl # To run simulations: ./test-packmime-delaybox-all.pl > out # Or: ./test-packmime-delaybox-all.pl packets 10Mb table > out.packets.10Mb # To use the awk files to print results: awk -f results.awk out.packets.10Mb > out.packets.10Mb.results echo "END" >> out.packets.10Mb.results awk -f results1.awk out.packets.10Mb.results # To plot delays, # if simulations were run with http_trace set to 1. # csh cdfs.com 1 packets 10Mb ps csh cdfs.com 2 packets 10Mb ps csh cdfs.com 3 packets 10Mb ps csh cdfs.com 4 packets 10Mb ps # To make delays graphs, # if simulations were run with http_trace set to 1. # csh cdfs.com 1 packets 10Mb table csh cdfs.com 2 packets 10Mb table csh cdfs.com 3 packets 10Mb table csh cdfs.com 4 packets 10Mb table # The delay graphs are: CDF-10Mb-0.95-packets.ps CDF-10Mb-1.1-packets.ps CDF-10Mb-1.25-packets.ps CDF-10Mb-1.5-packets.ps # The delay graphs are in the CDFs directory. # These simulations have been run with the March 29 version of ns-2 # (containing the March 29 modification to tcp-full.cc). # NS-2 includes an option for ECN-Capability for TCP SYN packets; # This was added to TCP in ns-2 in 2005, with the parameter "ecn_syn_".