Calendar queues: a fast 0(1) priority queue implementation for the simulation event set problem
Communications of the ACM
Forward acknowledgement: refining TCP congestion control
Conference proceedings on Applications, technologies, architectures, and protocols for computer communications
Dummynet: a simple approach to the evaluation of network protocols
ACM SIGCOMM Computer Communication Review
Fluid-based analysis of a network of AQM routers supporting TCP flows with an application to RED
Proceedings of the conference on Applications, Technologies, Architectures, and Protocols for Computer Communication
Proceedings of the 32nd conference on Winter simulation
TCP westwood: end-to-end congestion control for wired/wireless networks
Wireless Networks
Congestion Control in Linux TCP
Proceedings of the FREENIX Track: 2002 USENIX Annual Technical Conference
SS '99 Proceedings of the Thirty-Second Annual Simulation Symposium
Simulation with real world network stacks
WSC '05 Proceedings of the 37th conference on Winter simulation
TCP Vegas: end to end congestion avoidance on a global Internet
IEEE Journal on Selected Areas in Communications
TCP-Illinois: A loss- and delay-based congestion control algorithm for high-speed networks
Performance Evaluation
TCP-Cherry: A new approach for TCP congestion control over satellite IP networks
Computer Communications
A comparison of TCP behaviour at high speeds using ns-2 and Linux
Proceedings of the 11th communications and networking simulation symposium
Fidelity of network simulation and emulation: A case study of TCP-targeted denial of service attacks
ACM Transactions on Modeling and Computer Simulation (TOMACS)
An 802.11e HCCA scheduler with an end-to-end quality aware territory method
Computer Communications
The effect of router buffer size on R-bias in high-speed variants of TCP
SPECTS'09 Proceedings of the 12th international conference on Symposium on Performance Evaluation of Computer & Telecommunication Systems
A new TCP congestion control algorithm for media streaming
ICME'09 Proceedings of the 2009 IEEE international conference on Multimedia and Expo
A model-driven emulation approach to large-scale TCP performance evaluation
International Journal of Communication Networks and Distributed Systems
ABS: Adaptive buffer sizing for heterogeneous networks
Computer Networks: The International Journal of Computer and Telecommunications Networking
Towards a common benchmark in WiMAX environment
Computer Communications
Multimedia-unfriendly TCP congestion control and home gateway queue management
MMSys '11 Proceedings of the second annual ACM conference on Multimedia systems
NF-TCP: a network friendly TCP variant for background delay-insensitive applications
NETWORKING'11 Proceedings of the 10th international IFIP TC 6 conference on Networking - Volume Part II
Fairness among high speed and traditional TCP under different queue management mechanisms
Proceedings of the Asian Internet Engineeering Conference
Hi-index | 0.00 |
This paper introduces NS-2 TCP-Linux, a new NS-2 TCP implementation that embeds the source code of TCP congestion control modules from Linux kernels. Compared to existing NS-2 TCP implementations, NS-2 TCP-Linux has three improvements: 1) a standard interface for congestion control algorithms similar to that in Linux 2.6, ensuring better extensibility for emerging congestion control algorithms; 2) a redesigned loss detection module (i.e. Scoreboard) that is more accurate; and 3) a new event queue scheduler that increases the simulation speed. As a result, NS-2 TCP-Linux is more extensible, runs faster and produces simulation results that are much closer to the actual TCP behavior of Linux. In addition to helping the network research community, NS-2 TCP-Linux will also help the Linux kernel community to debug and test their new congestion control algorithms.In this paper, we explain the design of NS-2 TCP-Linux. We also present a preliminary evaluation of three aspects of NS-2 TCP-Linux: extensibility to new congestion control algorithms, accuracy of the simulation results and simulation performance in terms of simulation speed and memory usage.Based on these results, we strongly believe that NS-2 TCP-Linux is a promising alternative or even a replacement for existing TCP implementations in NS-2. We call for participation to test and improve this new TCP implementation.