Dummynet: a simple approach to the evaluation of network protocols
ACM SIGCOMM Computer Communication Review
ACM Transactions on Computer Systems (TOCS)
The effects of wide-area conditions on WWW server performance
Proceedings of the 2001 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
ENDE: An End-to-end Network Delay Emulator Tool for Multimedia Protocol Development
Multimedia Tools and Applications
Scalability and accuracy in a large-scale network emulator
ACM SIGOPS Operating Systems Review - OSDI '02: Proceedings of the 5th symposium on Operating systems design and implementation
PlanetLab: an overlay testbed for broad-coverage services
ACM SIGCOMM Computer Communication Review
NIST Net: a Linux-based network emulation tool
ACM SIGCOMM Computer Communication Review
An integrated experimental environment for distributed systems and networks
OSDI '02 Proceedings of the 5th symposium on Operating systems design and implementationCopyright restrictions prevent ACM from being able to make the PDFs for this conference available for downloading
Scalable Network Path Emulation
MASCOTS '05 Proceedings of the 13th IEEE International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems
KauNet: improving reproducibility for wireless and mobile research
MobiEval '07 Proceedings of the 1st international workshop on System evaluation for mobile platforms
Satellitelab: adding heterogeneity to planetary-scale network testbeds
Proceedings of the ACM SIGCOMM 2008 conference on Data communication
Adding emulation to planetlab nodes
Proceedings of the 5th international student workshop on Emerging networking experiments and technologies
ABE: providing a low-delay service within best effort
IEEE Network: The Magazine of Global Internetworking
Hands-on networking labs with embedded routers
Proceedings of the 42nd ACM technical symposium on Computer science education
Odessa: enabling interactive perception applications on mobile devices
MobiSys '11 Proceedings of the 9th international conference on Mobile systems, applications, and services
Multi-domain authentication for IMS services
Computer Networks: The International Journal of Computer and Telecommunications Networking
An emulation tool for PlanetLab
Computer Communications
Proceedings of the 27th Annual Computer Security Applications Conference
Verifying home network bandwidth sharing plans
Proceedings of the 7th International Conference on Network and Services Management
Outsourced management of home and SOHO windows desktops
Proceedings of the 7th International Conference on Network and Services Management
DTL: dynamic transport library for peer-to-peer applications
ICDCN'12 Proceedings of the 13th international conference on Distributed Computing and Networking
Auto-learning of SMTP TCP transport-layer features for spam and abusive message detection
LISA'11 Proceedings of the 25th international conference on Large Installation System Administration
Fitting square pegs through round pipes: unordered delivery wire-compatible with TCP and TLS
NSDI'12 Proceedings of the 9th USENIX conference on Networked Systems Design and Implementation
Interactions between HTTP adaptive streaming and TCP
Proceedings of the 22nd international workshop on Network and Operating System Support for Digital Audio and Video
Making the best of two worlds: a framework for hybrid experiments
Proceedings of the seventh ACM international workshop on Wireless network testbeds, experimental evaluation and characterization
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
A comparative analysis of WAN emulators
Proceedings of the 7th Latin American Networking Conference
Reproducible network experiments using container-based emulation
Proceedings of the 8th international conference on Emerging networking experiments and technologies
Chkdiff: checking traffic differentiation at internet access
Proceedings of the 2012 ACM conference on CoNEXT student workshop
A Framework for Internet Media Services Delivery to the Home Environment
Journal of Network and Systems Management
Simulation based experiments using EDNAS: the Event-Driven Network Architecture Simulator
Proceedings of the Winter Simulation Conference
Late-binding: how to lose fewer packets during handoff
Proceeding of the 2013 workshop on Cellular networks: operations, challenges, and future design
Reducing web latency: the virtue of gentle aggression
Proceedings of the ACM SIGCOMM 2013 conference on SIGCOMM
Thin to win?: network performance analysis of the OnLive thin client game system
Proceedings of the 11th Annual Workshop on Network and Systems Support for Games
Binder: a system to aggregate multiple internet gateways in community networks
Proceedings of the 2013 ACM MobiCom workshop on Lowest cost denominator networking for universal access
QFQ: efficient packet scheduling with tight guarantees
IEEE/ACM Transactions on Networking (TON)
Congestion control using FEC for conversational multimedia communication
Proceedings of the 5th ACM Multimedia Systems Conference
Performance analysis and improvement of PR-SCTP for small messages
Computer Networks: The International Journal of Computer and Telecommunications Networking
Hi-index | 0.00 |
Dummynet is a widely used link emulator, developed long ago to run experiments in user-configurable network environments. Since its original design, our system has been extended in various ways, and has become very popular in the research community due to its features and to the ability to emulate even moderately complex network setups on unmodified operating systems. We have recently made a number of extensions to the emulator, including loadable packet schedulers, support for better MAC layer modeling, the inclusion in PlanetLab, and development of Linux and Windows versions in addition to the native FreeBSD and OS X ones. The goal of this paper is to present in detail the current features of Dummynet, compare it with other emulation solutions, and discuss what operating conditions should be considered and what kind of accuracy to expect when using an emulation system.