Comparison of ns-3 and Linux kernel implemetations of TCP HighSpeed Protocol using Direct Code Execution (DCE)
Please Visit out Wiki page for more information
A.plotme - ns-3, 2_format_new.txt - Linux
queue-size.plotme - ns-3, newgraph.plotme - Linux
A.plotme - ns-3, 2_format_new.txt - Linux
queue-size.plotme - ns-3, newgraph.plotme - Linux
We have identified possible resons for the deviation in the results. This can be found here
Dumbbell Topology - With 2 Routers and 5 nodes on each side of the router
(5 nodes) -- (1 router) -- (1 router) -- (5 nodes)
With each node having a point to point connection to the router
stack
- ("linux"/"ns3")transport_prot
- TcpHighSpeedlinux_prot
- highspeedqueue_disc_type
- RedQueueDisc
- FACK, SACK, DSACK, ECN have been disabled in both implementations
- PRR is enabled
dce-gfc-dumbbell-new.cc
- Merged code for running tcp high speed implementations of ns-3 and linux kernelplot-scripts/plot_cwnd_comparison.sh
- Script to plot congestion window data from ns-3 and linux stacksplot-scripts/plot_queue_size_comparison.sh
- Script to plot queue size data from ns-3 and linux stacksplot-scripts/gnuplot_cwnd
- gnuplot commands to plot congestion window dataplot-scripts/gnuplot_queue_size
- gnuplot commands to plot queue size data