- Mar 06, 2010
- Mar 05, 2010
- Mar 03, 2010
-
-
Bob Lantz authored
Also changed the str format for nodes to use str() rather than repr() so we don't end up with extraneous quotes.
-
Bob Lantz authored
Also tweaked cmd/cmdPrint to make them more beautiful and functional, and a few other minor changes, such as using a new idiom for verbose. These changes support reinstating the examples.
-
- Jan 02, 2010
-
-
Brandon Heller authored
-
Brandon Heller authored
-
- 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.
-
- 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
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.
-
- Dec 18, 2009
-
-
Brandon Heller authored
Now, to reference mininet files, use 'import mininet.mininet'. PYTHONPATH mods are no longer required for installation.
-
Bob Lantz authored
-
Bob Lantz authored
-
- Dec 16, 2009
- Dec 15, 2009
-
-
Bob Lantz authored
Not sure if I want nox_core -v in nox.py - it's useful for debugging. ripcordtest.py (and grid.py) still depend on routing, which I haven't been able to test yet.
-
Bob Lantz authored
Unfortunately, I can't test this at the moment since nox seems not to be able to find the routing module. Added/renamed examples: grid.py, tree1024.py Added -v flag to nox arguments, so we have some chance of figuring out why nox is dying, as it generally is.
-
Bob Lantz authored
ripcord.py was a name conflict - ugh! This one creates a network successfully, but ping doesn't work with nox out of the box at least.
-
Bob Lantz authored
instantiate a mininet Network based on its topology. Also minor cleanup of nox.py and GridNet class in mininet.py.
-
Bob Lantz authored
Network may now be used with custom controllers. An example of doing this is in nox.py, which instantiates at TreeNet using a custom Controller, NoxController, that runs nox_core rather than the reference controller.
-
- Dec 14, 2009
- Dec 11, 2009
-
-
Bob Lantz authored
Fixed xterm.py (and cleanup) to clean up screen sessions. Cleaned up sshd.py (though interface is still in flux.) Added 1024-node network example (treenet1024.py). Added example showing multiple tests on a single network (multitest.py). Renamed examples to make them easier to type!
-
Bob Lantz authored
Other minor cleanup.
-
Bob Lantz authored
Minor tweaks to other files.
-
Bob Lantz authored
-
Bob Lantz authored
More edits for INSTALL and README files. Batteries still not included (for the moment.) ;-)
-
Bob Lantz authored
the node is running in the root namespace.
-
Bob Lantz authored
More tweaks for examples, which are still in progress.
-
Bob Lantz authored
(It also adds a route from the root namespace to the data network via the first OpenFlow switch, so when you ssh in you go through OpenFlow!) Modified Network() to optionally decouple starting the network, running tests, and stopping the network. This allows multiple tests to be run (or additional modifications to be made to the network before actually starting the switches and controller.) Still tweaking xterms - it sort of works but the screen sessions are not cleaned up, which leads to nasty garbage.
-
Bob Lantz authored
Added new example to create xterms. Other minor changes.
-
- Dec 10, 2009
-
-
Bob Lantz authored
-