From 12/12/2009 to 01/10/2010


05:12 AM Revision 1b6a9c3a (mininet): Add missing pylint settings file
Brandon Heller
05:11 AM Revision f7c2df25 (mininet): Support OpenVSwitch in kernel-mode
Brandon Heller
01:59 AM Revision 723d068c (mininet): Add static code checking for style and errors
This required a change to logging, which now uses a singleton pattern.
For all future checkins, 'make codecheck' sho...
Brandon Heller


08:54 AM Revision ca58c896 (mininet): Restore user-space switch option
Switches and controller in root namespace only, for now. Brandon Heller
05:23 AM Revision d856c818 (mininet): Support out-of-order link addition
Sort interface names before passing to dpctl for kernel switch, so that
links for multipath topologies can be added i...
Brandon Heller


04:53 PM Revision 6d2cd77b (mininet): Add reversed version of the SingleSwitch topology
Possibly useful for adding custom port mappings. Brandon Heller
04:52 PM Revision 80b3dbbd (mininet): CLI: add node dump-all-data command
Brandon Heller
04:40 PM Revision 74ef7615 (mininet): CLI: add interface dump command
Brandon Heller
03:22 PM Revision ee007363 (mininet): Add default ip and port for remote controller
Brandon Heller


05:16 PM Revision 376bcba4 (mininet): Add options for auto MAC and ARP setup.
Auto MAC setup sets each host MAC equal to its DPID, which simplifies
Auto ARP setup removes the need for...
Brandon Heller
11:53 AM Revision 433a7cc8 (mininet): Make Ripcord-specific topologies optional
If ripcord.dctopo imports properly, then include its topologies in the
list of available ones. Also replace ...
Brandon Heller
10:44 AM Revision c98514ae (mininet): Support more topologies
Brandon Heller
10:43 AM Revision ac65ea3f (mininet): Increase createLink retry count
Was seeing occasional errors with tests run back-to-back. Brandon Heller


07:20 PM Revision fcf6a16f (mininet): Remove accidentally-added iperf verbosity
Brandon Heller
06:58 PM Revision 0cd489a7 (mininet): Add iperf UDP test
Brandon Heller
06:58 PM Revision 8a034f4f (mininet): Add xterm support
Brandon Heller
06:58 PM Revision 1bb4412f (mininet): Separate kernel and user switches into separate objects
Brandon Heller
06:58 PM Revision 16c57ddb (mininet): Enable controller-less setups
Brandon Heller
06:58 PM Revision 4804237f (mininet): Add more NOX options
Brandon Heller
06:58 PM Revision eeb9cb3c (mininet): Restore iperf test
Also simplify test running. Brandon Heller
06:55 PM Revision 83086439 (mininet): Remove/merge obsolete examples
Brandon Heller
10:43 AM Revision 8f20b95d (mininet): Auto-install run and clean scripts
Also remove usused imports and outdated doc text. Brandon Heller
10:42 AM Revision a6b47322 (mininet): Add, a script to run Mininets.
Simplifies launching a Mininet or running tests on one. Brandon Heller


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

Also available in: Atom