lantz edited this page Apr 21, 2015 · 54 revisions
Clone this wiki locally


  • Brandon Heller Reproducible network research with high-fidelity emulation Ph.D. Thesis, Stanford University, 2013.

    This thesis examines how to improve the predictive performance accuracy of emulators by defining and monitoring network invariants, universal properties of network systems that we know must be true. This facilitates the use of emulators like Mininet for realistic and reproducible network experiments.

  • Nikhil Handigol, Brandon Heller, Vimal Jeyakumar, Bob Lantz, and Nick McKeown. Reproducible Network Experiments using Container-Based Emulation. CoNEXT 2012, December 10-13, 2012, Nice, France.

    This paper advocates changing the practice of computer networking research (and CS in general), by demonstrating reproducible experiments using Mininet-HiFi, aka Mininet 2.0, and includes an overview of its design as well as experiences using Mininet to reproduce 16 published network experiments.

Reproducible Network Experiments using Mininet

Technical Reports

Presentations and Slides

  • Teaching Computer Networking with Mininet (Program) (Slides and Materials) (

    This is our tutorial from SIGCOMM 2014, where we provided an introduction to Mininet and shared experiences using Mininet to tech computer networking at Stanford, Georgia Tech and MIT as well as in MOOCs (massive open online courses.)

  • Mininet: an instant Virtual Network on your Laptop (Announcement) (Slides) (Video)

    Stanford NetSeminar. Bob and Brian explain why network emulation is valuable and how Mininet addresses issues of scalability, usability, and performance modeling. Includes a somewhat detailed description of how Mininet uses underlying Linux functionality to implement a convenient Python API for network emulation. The slides include interesting supplemental material as well.

  • Mininet-HiFi: Rapid, High Fidelity SDN Prototyping

    Presentation from SDN CTO Summit describing Mininet-HiFi features, which have since been integrated into Mininet 2.0.

  • A Network in a Laptop: Rapid Prototyping for Software Defined Networks

    Brandon's presentation from Hotnets-IX (10/20/2010) explains the Mininet architecture and SDN workflow, from prototyping to hardware deployment, and includes a slide on adding performance fidelity to Mininet.

  • "Mininet: Squeezing a 1000-node OpenFlow Network onto a Laptop"

    Bob's original presentation to the OpenFlow Software Architecture and Implementation (SWAI) working group from 11/19/2009 (with an additional slide to illustrate the kernel datapath),