- Feb 04, 2010
- Jan 28, 2010
-
-
Brandon Heller authored
The packages argument was incorrectly specified, leading to an install process that would appear to have succeeded, but would not actually copy code. The error likely occurred due to copying setup.py from another project where the source files were located in a different position relative to setup.py.
-
- Jan 26, 2010
-
-
Brandon Heller authored
-
- Jan 12, 2010
-
-
Brandon Heller authored
-
- Jan 10, 2010
-
-
Brandon Heller authored
-
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.
-
Brandon Heller authored
Sort interface names before passing to dpctl for kernel switch, so that links for multipath topologies can be added in any order.
-
- Jan 06, 2010
-
-
Brandon Heller authored
Possibly useful for adding custom port mappings.
-
Brandon Heller authored
-
Brandon Heller authored
-
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
-
Brandon Heller authored
Was seeing occasional errors with tests run back-to-back.
-
- Jan 02, 2010
-
-
Brandon Heller authored
-
Brandon Heller authored
-
Brandon Heller authored
-
Brandon Heller authored
-
Brandon Heller authored
-
Brandon Heller authored
-
Brandon Heller authored
Also simplify test running.
-
Brandon Heller authored
-
Brandon Heller authored
Also remove usused imports and outdated doc text.
-
Brandon Heller authored
Simplifies launching a Mininet or running tests on one.
-
- Dec 26, 2009
-
-
Brandon Heller authored
Also remove all non-object-oriented legacy Mininet code and update tests. User-space compatibility is untested, but most of the code for it is still in.
-
Brandon Heller authored
-
- Dec 20, 2009
-
-
Brandon Heller authored
Nodes include Switch, Host, and Controller; move these to a separate file. This file still could use some attention to hide private functions. Node seems like a primary class to extend, for adding stuff like Open vSwitch, so it could benefit from a simpler interface.
-
Brandon Heller authored
-
Brandon Heller authored
Having a file with the same name as its package creates hard-to-diagnose import error, so rename mininet.py to net.py. This commit moves utility functions, generally those dealing with network namespaces and interface management, into their own file. Also fix a few minor formatting bugs and clean up logging code (which had issues when multiple files would import mininet.logging_mod).
-
Brandon Heller authored
Make much of the Mininet code object-oriented around the new Mininet object, and create a generic way to build a Mininet. Previously, each network topology was created by Mininet API calls, which seems much less approachable for new users than passing in a topology object along with controller, switch, and host classes. The modified code is all in ripcordtest.py, but will need to replace the main mininet.py code eventually. Kernel-space support only, for now.
-
Brandon Heller authored
-
Brandon Heller authored
-
Brandon Heller authored
-
Brandon Heller authored
-