Dummynet: a simple approach to the evaluation of network protocols
ACM SIGCOMM Computer Communication Review
The design and implementation of the NCTUns 1.0 network simulator
Computer Networks: The International Journal of Computer and Telecommunications Networking
On the Sensitivity of Network Simulation to Topology
MASCOTS '02 Proceedings of the 10th IEEE International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunications Systems
Integration of the FreeBSD TCP/IP-stack into the discrete event simulator OMNet++
WSC '04 Proceedings of the 36th conference on Winter simulation
Alpine: a user-level infrastructure for network protocol development
USITS'01 Proceedings of the 3rd conference on USENIX Symposium on Internet Technologies and Systems - Volume 3
Using the OMNeT++ discrete event simulation system in education
IEEE Transactions on Education
Expanding confidence in network simulations
IEEE Network: The Magazine of Global Internetworking
NS-2 TCP-Linux: an NS-2 TCP implementation with congestion control algorithms from Linux
WNS2 '06 Proceeding from the 2006 workshop on ns-2: the IP network simulator
JiST/MobNet: combined simulation, emulation, and real-world testbed for ad hoc networks
Proceedings of the second ACM international workshop on Wireless network testbeds, experimental evaluation and characterization
Validation of simulated real world TCP stacks
Proceedings of the 39th conference on Winter simulation: 40 years! The best is yet to come
An 802.11e HCCA scheduler with an end-to-end quality aware territory method
Computer Communications
Performance Evaluation of Fast Startup Congestion Control Schemes
NETWORKING '09 Proceedings of the 8th International IFIP-TC 6 Networking Conference
A virtual platform for network experimentation
Proceedings of the 1st ACM workshop on Virtualized infrastructure systems and architectures
Synchronizing DEVS/SOA simulator with ping monitoring application
SpringSim '10 Proceedings of the 2010 Spring Simulation Multiconference
Implementation and performance evaluation of the re-ECN protocol
ETM'10 Proceedings of the Third international conference on Incentives, overlays, and economic traffic control
Comparison of end-to-end and network-supported fast startup congestion control schemes
Computer Networks: The International Journal of Computer and Telecommunications Networking
Evaluation of different decrease schemes for LEDBAT congestion control
EUNICE'11 Proceedings of the 17th international conference on Energy-aware communications
Hybrid approach for experimental networking research
ICDCN'12 Proceedings of the 13th international conference on Distributed Computing and Networking
Open Network Emulator: A Parallel Direct Code Execution Network Simulator
PADS '12 Proceedings of the 2012 ACM/IEEE/SCS 26th Workshop on Principles of Advanced and Distributed Simulation
DCE cradle: simulate network protocols with real stacks for better realism
Proceedings of the 6th International ICST Conference on Simulation Tools and Techniques
Proceedings of the 11th ACM international symposium on Mobility management and wireless access
Direct code execution: revisiting library OS architecture for reproducible network experiments
Proceedings of the ninth ACM conference on Emerging networking experiments and technologies
Hi-index | 0.01 |
Network simulation is used widely in network research to test new protocols, modifications to existing protocols and new ideas. The tool used in many cases is ns-2. The nature of the ns-2 protocols means that they are often based on theoretical models that might not behave in the same way as real networks. This paper presents the Network Simulation Cradle which allows real world network stacks to be used in a wrapper that allows the stacks protocols to be used in the ns-2 network simulator. The network stacks from the open source operating systems Linux, FreeBSD and OpenBSD are included in the simulation cradle as well as a stack designed for embedded systems, lwIP. Our results show that ns-2's TCP implementations do not match observed behaviour from real machines in some respects and using the Network Simulation Cradle produces results closer to real world network stacks.