From 12/03/2009 to 01/01/2010


11:26 AM Revision 60d9ead6 (mininet): Added a RemoteController object
Now you can run a controller on a remote PC that is
not on the same pc as Mininet.
David Erickson
11:16 AM Revision 54037995 (mininet): Add MAC auto set for switches
Also use indexing for DPIDs to avoid zeroed MAC Brandon Heller


10:25 PM Revision 8b5062a3 (mininet): Move TreeNet to new Mininet API
Also remove all non-object-oriented legacy Mininet code and update
User-space compatibility is untested, but ...
Brandon Heller
03:40 PM Revision e3621eb0 (mininet): Move fixLimits function to util
Brandon Heller


10:19 PM Revision 89bf3103 (mininet): Move Node functions into their own file
Nodes include Switch, Host, and Controller; move these to a separate
This file still could use some attention ...
Brandon Heller
05:46 PM Revision 4d2d52c3 (mininet): Remove unused function
Brandon Heller
05:32 PM Revision 220890a0 (mininet): Move utility functions out of
Having a file with the same name as its package creates hard-to-diagnose
import error, so rename to
Brandon Heller
12:03 PM Revision bc547080 (mininet): Rewrite Ripcord test and most of mininet
Make much of the Mininet code object-oriented around the new Mininet
object, and create a generic way to build a Mini...
Brandon Heller
11:54 AM Revision 75810224 (mininet): Remove verbose command printouts
Brandon Heller
03:21 AM Revision 8e63d3cb (mininet): Add missing newline printouts
Brandon Heller
03:21 AM Revision fabbac88 (mininet): Document retry function
Brandon Heller
03:20 AM Revision 2e52801d (mininet): Fix IP printing exception
Brandon Heller
03:05 AM Revision b426d24e (mininet): Minor documentation
Brandon Heller


04:36 AM Revision b6423f8c (mininet): Fix module resolution
Forgot to add Brandon Heller
04:36 AM Revision 15f37cc2 (mininet): Add LinearNet test case
Brandon Heller
04:36 AM Revision 7b804ffb (mininet): More flexible logging support
Use customized StreamHandler from Python logging module to print
only messages for the specified loglevel to the cons...
Brandon Heller


11:51 PM Revision 1095628b (mininet): Clean up display
Don't print retry errors by default. Brandon Heller
11:42 PM Revision 7c1d7c9f (mininet): Don't attempt to kill processes twice
Was causing OSErrors because the process to kill no longer existed. Brandon Heller
11:39 PM Revision 345bf7cc (mininet): Reduce interface move delay and make configurable
Much faster now; from 1 s delay to 100 us. Brandon Heller
08:15 PM Revision ff43615a (mininet): Add example unit tests and Makefile target
Brandon Heller
08:12 PM Revision fd99d67c (mininet): Add make clean to remove dist files created by setuptools
Brandon Heller
08:12 PM Revision 51270ce4 (mininet): Use setuptools to install python files
Now, to reference mininet files, use 'import mininet.mininet'.
PYTHONPATH mods are no longer required for installation.
Brandon Heller
08:11 PM Revision cd27f9db (mininet): Start controller with verbose by default
Brandon Heller
08:10 PM Revision ede34b6a (mininet): Add missing function import
Brandon Heller
12:31 AM Revision 40580731 (mininet): Added simple all-to-all UDP bandwidth test.
Bob Lantz
12:31 AM Revision 9bb15c76 (mininet): Added missing value (60) in list. ;-)
Bob Lantz
12:30 AM Revision b7640209 (mininet): Changed to use class vars and method to track nodes.
Useful for monitoring the output of a set of nodes. Bob Lantz
12:29 AM Revision 1417fe72 (mininet): Changed cleanup to do fast things first.
Bob Lantz


06:40 AM Revision 7df36e47 (mininet): Changed to be much (!) smarter - it now *reuses* ...
Bob Lantz
06:38 AM Revision f939eb56 (mininet): Changes to
- invoke ofdatapath with --fail=closed (no controller = no connectivity!)
- stop hosts before switches before the con...
Bob Lantz
06:37 AM Revision 0b4ae53a (mininet): We don't need to print the links.
Bob Lantz
05:01 AM Revision e04f0922 (mininet): Bah, wasn't using correct command to remove datapaths! Fixed.
Bob Lantz
03:59 AM Revision 05cce994 (mininet): Haha, retry is definitely not right. Time to take a break I think.
Bob Lantz
03:53 AM Revision 0a9ea29f (mininet): Fixed problem for empty lists in cleanup.
Added retry() function for createLink to see if it helps (probably won't.)
Random edits to docs.
Bob Lantz
02:50 AM Revision 696a619d (mininet): Minor tweaks and corrections.
Added commentary on control network to
Hopefully fixed for real.
Bob Lantz
02:49 AM Revision ea420ee2 (mininet): First crack at converting cleanup to Python.
Bob Lantz
01:31 AM Revision 2708cadd (mininet): Fixed LinearNet to pass correct parametersto GridNet.__init__()
Bob Lantz
01:22 AM Revision 65733319 (mininet): Fixed to import Cli, so it should work now.
Bob Lantz
01:14 AM Revision 6a30c394 (mininet): Changed to include linux/sched.c for compiling on debian-stable.
Bob Lantz


02:13 PM Revision 93519c04 (mininet): Fixed control network/user datapath networks.
Bob Lantz
06:37 AM Revision 9dbb68df (mininet): Fixed iperf test.
Not sure if I want nox_core -v in - it's useful for debugging. (and still depend on ro...
Bob Lantz
06:13 AM Revision 77131e8f (mininet): OK, now we run 'routing' for the nox configurations with loops.
Unfortunately, I can't test this at the moment since nox seems not to
be able to find the routing module.
Bob Lantz
05:35 AM Revision c53fa3ba (mininet): Second crack at a that actually works. was a name conflict - ugh!
This one creates a network successfully, but ping doesn't work with
nox out of ...
Bob Lantz
05:01 AM Revision 0b084dd5 (mininet): Added, which attempts to make a FatTree using ripcord and
instantiate a mininet Network based on its topology.
Also minor cleanup of and GridNet class in
Bob Lantz
04:14 AM Revision 2f534913 (mininet): First crack at allowing Controller to be customized.
Network may now be used with custom controllers.
An example of doing this is in, which instantiates at TreeNet...
Bob Lantz
03:21 AM Revision 845dedca (mininet): One more change to revert the broken exec behavior.
Bob Lantz


09:46 PM Revision ac75d7cf (mininet): Inadvertently added verbosity into Node.setIP(); removed.
Bob Lantz
09:38 PM Revision fb7658c8 (mininet): Since execing controller/ofprotocol was broken, reverting to just ru...
This should eliminate ofprotocol bogons living on past the end of a test. Bob Lantz
09:22 PM Revision 98332cb6 (mininet): Tweaks to documentation files and sshd and xterms examples.
Added scratchnetuser. Bob Lantz
08:43 PM Revision 433503cf (mininet): Added "from scratch" examples, to show how to create a network using
low-level primitives.
The "" example attempts to use nox as a controller rather than
More edit...
Bob Lantz


12:47 PM Revision 0608b593 (mininet): Add notes on installing NOX on Deb testing.
Brandon Heller
10:54 AM Revision ea7c8795 (mininet): Ensure netns is in the path.
Brandon Heller


05:21 PM Revision 55dd9368 (mininet): Cleanup of doc files.
Fixed (and cleanup) to clean up screen sessions.
Cleaned up (though interface is still in flux.)
Bob Lantz
02:17 PM Revision 08cef003 (mininet): Changed cleanup to vaporize zombie screen sessions.
Other minor cleanup. Bob Lantz
12:25 PM Revision f4d9e05d (mininet): Fixed treePing64.
Minor tweaks to other files. Bob Lantz
12:01 PM Revision 2a0cad3c (mininet): Renamed and tweaked treePing64.
Bob Lantz
11:58 AM Revision b3dd44d4 (mininet): Fixed bigTreePing64.
More edits for INSTALL and README files.
Batteries still not included (for the moment.) ;-)
Bob Lantz
11:33 AM Revision 3da2b148 (mininet): Place 'root namespace' in xterm title to make it clearer that
the node is running in the root namespace. Bob Lantz
11:31 AM Revision d8ef79df (mininet): Tweaks for install and readme files.
Bob Lantz
11:22 AM Revision af8f0b61 (mininet): Added INSTALL file incorporating Brandon's suggestions.
More tweaks for examples, which are still in progress. Bob Lantz
10:34 AM Revision 42ba5d92 (mininet): Added sshd example, which starts up sshd on each host, allowing host...
(It also adds a route from the root namespace to the data network via
the first OpenFlow switch, so when you ssh in y...
Bob Lantz
07:39 AM Revision 748e35d5 (mininet): Working on examples.
Added new example to create xterms.
Other minor changes.
Bob Lantz


09:47 AM Revision 4ccc7ee9 (mininet): Added examples, which may or may not work yet.
Bob Lantz
08:21 AM Revision 95d9a374 (mininet): Added README.
Modified cleanup to use dpctl to remove kernel datapaths. Bob Lantz
07:24 AM Revision 994c68f6 (mininet): Modified test infrastructure to return results.
Ping and iperf tests now return something possibly useful. Bob Lantz
06:13 AM Revision 9011e0d2 (mininet): Fixed user datapath support.
Bob Lantz
05:59 AM Revision 6bd22292 (mininet): Added checks for tun and ofdatapath kernel modules.
Bob Lantz
05:13 AM Revision eddef947 (mininet): Organized routines into classes:
Node -> { Host, Switch, Controller }
Network -> { TreeNet, GridNet -> LinearNet }
Modified cleanup to clean up kerne...
Bob Lantz


02:08 AM Revision 98d4f189 (mininet): Initial commit - first development version of Mininet
Bob Lantz

Also available in: Atom