- Apr 11, 2010
-
-
Bob Lantz authored
-
Bob Lantz authored
-
Bob Lantz authored
For a network, we create "links" rather than "edges" on a graph. "Edges" is a bit confusing because the links may not be edge links on the network! Also, since you're not necessarily running a "test", I changed it to just say that we're "Done."
-
- Apr 05, 2010
-
-
Brandon Heller authored
Caution: code is incomplete - can't set a default type from the CLI and in some places the phrase xterm should be replaced by terminal.
-
- 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 25, 2010
-
-
Bob Lantz authored
-
- Mar 24, 2010
-
-
Bob Lantz authored
-
- Mar 23, 2010
- Mar 16, 2010
-
-
Bob Lantz authored
Moved monitor() and readline() into net.py and node.py respectively, which will hopefully be useful for monitoring large sets of hosts, as is done in udpbwtest.py. Changed iperf to use interactive command infrastructure (such as it is), which may make it more reliable. Hopefully it's a bit clearer as well, although it is slightly more complicated.
-
- Mar 14, 2010
-
-
Brandon Heller authored
Before this commit, you'd have to manually insert the kernel module for OVS or OF kernel modules, and you couldn't run one regression test with all 3. Now, these are kmod insert/remove is handled automatically.
-
Brandon Heller authored
-
- Mar 16, 2010
-
-
Bob Lantz authored
-
- Mar 14, 2010
-
-
Brandon Heller authored
-
- Mar 13, 2010
-
-
Brandon Heller authored
-
- Mar 15, 2010
-
-
Bob Lantz authored
-
- Mar 10, 2010
-
-
Bob Lantz authored
We need to figure out how to specify the IP addresses for the routed control network. For now I'm going back to 192.168.12x.y Also changed controller params to use IP strings rather than numbers. However, we still need to clarify what ControllerParams is actually for.
-
- Mar 09, 2010
-
-
Bob Lantz authored
-
- Mar 05, 2010
-
-
Bob Lantz authored
-
Brandon Heller authored
-
Brandon Heller authored
Also print warning if user chooses a loglevel that will hide CLI output.
-
Bob Lantz authored
-
- Mar 03, 2010
-
-
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.
-
- 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
- Feb 16, 2010
-
-
Bob Lantz authored
-
- Feb 09, 2010
-
-
Bob Lantz authored
-
- Feb 06, 2010
- 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
-
-
Bob Lantz authored
Updated other files accordingly.
-
- 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.
-
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
-