Banner
Dummynet software
Wireless emulation tool

Network testbeds have become very popular for supporting research on network protocols and distributed applications, and emulation provides an ideal testing tool for new developments in this area.

The Dummynet emulator models network links. Bandwidth, delay and queue size are all programmable. Other configuration options exist to specify different queue management policies, to model some MAC layer effects such as variable transmission times and link level overheads, and also to simulate packet drop patterns.

The Dummynet emulator offers researchers the advantages of emulation without giving up the opportunity to run experiments in a large and heterogeneous testbed with realistic network conditions. It can be easily downloaded and installed by individual users wishing to add emulation to their own environment, and is also already available on many testbeds, including on every node on OneLab’s PlanetLab Europe, where it can be used to add emulated delays and losses to real-world experiments.

Dummynet is a highly-used component, deployed on numerous testbeds and often referenced in scientific papers. As mentioned, the emulator has been deployed on PlanetLab nodes, and its features are available to all users of PlanetLab-based testbeds. The emulation code itself is also available for ordinary Linux systems.

The software package Dummynet was developed as an emulation component by OneLab partner the University of Pisa. The trunk/development version of the PlanetLab port can be accessed from: http://svn.planet-lab.org/browser/ipfw/trunk

The latest snapshot of the Dummynet port and more information on dummynet/ipfw can be found at the Dummynet homepage: http://info.iet.unipi.it/~luigi/dummynet/
For a more detailed description, see these scientific papers:
  • M.Carbone, L.Rizzo. Dummynet revisited. SIGCOMM CCR, Vol. 40, No. 2, April 2010. pdf_button
  • M.Carbone, L.Rizzo. An emulation tool for PlanetLab. Reprint, March 2010. pdf_button
  • M.Carbone, L.Rizzo. Adding emulation to Planetlab nodes. Co-Next Student Workshop '09. Rome (Italy): December 2009. pdf_button
See also in OneLab news:
The following deliverables produced for OneLab1 may also be of interest, though the information given is now slightly out of date:
  • D4E.1 Modify dummynet to accept time-varying parameters pdf_button
  • D4E.2 Integrated dummynet and PlanetLab pdf_button
  • D4E.3 Emulation component pdf_button