Simulation Environment and Source Codes


It is certainly desirable to evaluate high speed TCP variants by measurements in real networks and there are already substantial works in this respect (e.g. see Hamilton Institute TCP Evaluation Suite). However, network parameters, especially in changing conditions, can be hardly controlled. In end-to-end path, multiple network elements combined make the estimation of these parameters even harder. Furthermore, the uncertainty and/or inaccuracy of network parameters can have a significant impact on the outcome of the results. In our analysis, we need full control of network parameters, especially the buffer size, the bottleneck links to understand the fairness of competing flows. This justifies our choice of using simulations for this particular fairness analysis.

Ns-2 and used modules


The performance and fairness analysis of interoperating high speed TCP protocols and the validation of the analytical results were carried out in the Ns-2 simulation environment. The different high speed transport protocols are integrated in the environment. Ns-2 version 2.27 includes the algorithm of HighSpeed TCP, while the Scalable TCP control mechanism can easily be implemented. We used the Ns-2 source code of BIC TCP from BI-TCP Implementation for NS 2 and the FAST TCP implementation was borrowed from FAST TCP simulator module for ns-2.

Simulation scripts


The relevant source files and our simulation scripts can be downloaded from here.