Modified to add eth1.
Added example of adding hw interface to mininet.
Removed udpbwgraph - not ready for prime time.
Commented out kernel ref, moved to Open vSwitch.
Changed networkx import line; we may have to deal with version issues here.
One more merge fix.
Merge branch 'of1.0' into testing
bin/mn mininet/cli.py mininet/moduledeps.py mininet/node.py mininet/topo.py util/install.sh
Rename Controller.controller to .command
Pass code check.
Added simple example of using API just to create a namespace.
Added new example of multiple controllers.
Added more dependencies for some installs and for Debian.
Fix for new networkx.
Use dict.update to update an object's fields.
Added controller class arg to addController().
Fixed args for nox.
Added port to controller args; changed NOX to new arg format.
Disable (broken) scripting for interactive commands.
Added --prefixlen option - this may help with router tutorial.
Better order - kernel first, then mininet, then everything else.
Get the options right...
More edits for pre-beta.
Don't try to modprobe tun if it's built-in (e.g. Ubuntu.)
Add make to mininet deps.
Attempt to fix OS detection for Debian.
Better error messages when switch setup() fails.
Update for openflow.org URLs.
Oops, get rid of debug print.
Switches use high default intf; disable slicing for user switch. ;-(
This should fix --switch user --innamespace.
vm: Don't exit if some files aren't there
Move kernel downloads to OpenFlow web page
Add dpctl command, which runs on all switches
Add option to turn off passive listening port
Add passive listening port
More installation edits.
Added more hopefully useful information.We may want to start cutting things at some point - it looks morecomplicated than it really is!
Quotes are better.
Make it easier to see what the error was on failed module load.
Fixed module installation error, for real.
Hack: run depmod twice so it works (hopefully) on Ubuntu.
Add gcc to mininet dependencies.
Install mininet along with its dependencies.
Change to not try to install kernel on ubuntu.
Changed to not install kernel on ubuntu.
Removed unneeded lenny function.
Updated other install and help message.
Version that hopefully will work on Ubuntu with an ext3 root FS.
Updated for 1.0 and to reflect install.sh.
Getting close to Ubuntu install.
Delete spaces around =.
Remove hard-wired /home/mininet directory.
Removed test for reference kernel implementation, for now at least. ;-(
Added additional sanity checks for when OF/OVS isn't installed.
Added pathCheck for additional sanity when OF/OVS isn't installed.
Remove blank lines to pass code check.
Added support for pre- and post-test CLI scripts.
Change to automatically update IP and MAC addresses.
Pass make codecheck.
mininet.node.SWITCH_PORT_BASE specifies first switch port number.
This should be mostly cosmetic, but it causes switches to numbertheir ports consistently with OpenFlow 1.0, which starts at 1.For older versions of OpenFlow, SWITCH_PORT_BASE may be set to zero.
Changed license to OpenFlow license.
Added error message if we can't read script file.
Added "source" command and restored echo after noecho command.Interactive commands should "work", sort of.
Add more param choices for iperf udp on CLI
Remove print statement left in
Change port base from 0 to 1
OpenFlow versions > v0.9 require this.
Only tested w/FatTree topo - it's almost a guarantee that this breaksevery other topology.
Set default switch type to OVS
Small OVS API change
Fix --mac breakage
The OVS interface for this moved to ovs-openflowd.
This functionality was never there for the user-space switch. Now it'sin.
vm: Remove SSH keychain load-on-boot script
vm: Forgot to run boot.sh
vm: Use OVS git release
OVS1.0.1 does not work with veth pairs.
Add missing dep for cbench
Update VM install for 1.0
Remove all OpenFlow Ref kmod stuff.
Add ability to specify hosts for iperf test