We are pleased to announce Mininet 2.2.0! This release provides a number of bug fixes as well as several new features, including:
Improved OpenFlow 1.3 support
mn --switch ovs,protocols=openflow13starts OVS in 1.3 mode
install.sh -winstalls 1.3-compatible Wireshark dissector using Loxigen
install.sh -yinstalls the Ryu 1.3-compatible controller
nodelib.pynode library, and new
Easier LAN/internet connectivity from Mininet hosts
mn --natwill semi-automatically connect a Mininet network to your LAN using NAT, solving the “why can’t I ping Google?” problem.
Warning: By default this will reroute local traffic originating at your Mininet server or VM and destined for Mininet’s IP subnet (
10.0.0.0/8by default) to the Mininet network, which can break connectivity if you are using addresses in the same range in your LAN. You can change this range using the
An improved MiniEdit GUI (
examples/miniedit.py) - thanks to Gregory Gee
Support for multiple
mn --custom mytopo.py,myswitch.py --topo mytopo --switch myswitch
Experimental cluster support - consult the documentation for details - as well as
examples/cluster.pyand an experimental
--clusteroption for topologies built with the default
mn --cluster localhost,server1,server2,server3 --topo tree,4,4
Note that examples contain experimental features which might “graduate” into mainline Mininet in the future, but they should not be considered a stable part of the Mininet API!
How to get it
The easiest way to get started with Mininet is to download a VM image. See http://mininet.org/download for details.
Mininet is an open source project, and we are grateful to our many code contributors, bug reporters, and active users who continue to help make Mininet a useful system with a friendly and helpful community!
Have fun with Mininet!
Mininet 2.2.0 Core Team:
Bob Lantz, Brian O’Connor, Cody Burkard
Open Networking Laboratory