- Mar 27, 2010
-
-
Bob Lantz authored
-
- Mar 23, 2010
-
-
Brandon Heller authored
Controllers are no longer namespace-able, and all calls need one fewer arg. Also use more sensible temporary variable name.
-
- Mar 24, 2010
-
-
Brandon Heller authored
-
Bob Lantz authored
We should check NOXController and RemoteController to make sure that they are not broken, but I cannot do this at the moment.
-
- Mar 10, 2010
-
-
Bob Lantz authored
-
- Mar 09, 2010
-
-
Bob Lantz authored
-
- Mar 05, 2010
-
-
Brandon Heller authored
-
Brandon Heller authored
-
Brandon Heller authored
-
Brandon Heller authored
-
Brandon Heller authored
Also switch from print to info statements, to enable a non-verbose clean. Instead of 'mnclean', now run 'mn -c'.
-
Brandon Heller authored
-
Brandon Heller authored
Now you can pass a topology name followed by params. For example, to create a switch with 3 hosts: sudo mn --topo single,3
-
Brandon Heller authored
Also print warning if user chooses a loglevel that will hide CLI output.
-
- Mar 03, 2010
-
-
Bob Lantz authored
-
- Mar 02, 2010
-
-
Bob Lantz authored
-
- Feb 28, 2010
-
-
Bob Lantz authored
All commands should work now.
-
Bob Lantz authored
There is probably a better way of doing this, but currently parseCustomFile can modify globals (e.g. TOPOS) as well as instance variables (self.validate) and classes (e.g. MyTopo), which are also in the global name space. Inconveniently enough, lambdas don't seem to be full closures in Python; if they were, this trickiness would be unnecessary. Even so, using execfile() seems like it might be a bit dubious...
-
- Feb 27, 2010
-
-
Bob Lantz authored
This increases flexibility by allowing a topology to be manually created in Python, or specified using another format, without having to create a Topo object first. However, Topos are useful, and are still the default topology object!
-
- Jan 30, 2010
-
-
Brandon Heller authored
Defining custom topologies, switch types, controllers, and hosts is now much easier. Plus, all Ripcord-specific stuff has been moved out.
-
- Jan 29, 2010
-
-
Brandon Heller authored
-
- Feb 09, 2010
-
-
Bob Lantz authored
-
- Feb 05, 2010
-
-
Bob Lantz authored
'unpep8' script, which does most of the work. - topo.py is still in pep8 - not all examples work, but this is due to other issues
-
- Feb 04, 2010
- Jan 26, 2010
-
-
Brandon Heller authored
-
- Jan 12, 2010
-
-
Brandon Heller authored
-
- Jan 10, 2010
-
-
Brandon Heller authored
-
Brandon Heller authored
This required a change to logging, which now uses a singleton pattern. For all future checkins, 'make codecheck' should pass.
-
- Jan 07, 2010
-
-
Brandon Heller authored
Switches and controller in root namespace only, for now.
-
- Jan 06, 2010
-
-
Brandon Heller authored
Possibly useful for adding custom port mappings.
-
Brandon Heller authored
-
- Jan 01, 2010
-
-
David Erickson authored
Now you can run a controller on a remote PC that is not on the same pc as Mininet.
-
Brandon Heller authored
Also use indexing for DPIDs to avoid zeroed MAC
-
- Jan 03, 2010
-
-
Brandon Heller authored
Auto MAC setup sets each host MAC equal to its DPID, which simplifies debugging. Auto ARP setup removes the need for broadcast support for ARP, which enables a smaller NOX controller.
-
Brandon Heller authored
If ripcord.dctopo imports properly, then include its topologies in the list of available ones. Also replace topo.py with new generic topologies and update paths.
-
Brandon Heller authored
-
- Jan 02, 2010
-
-
Brandon Heller authored
-
Brandon Heller authored
-