Rich Lane
0a54360211
IVSSwitch: support running IVS in a namespace
...
This change uses the `Node.cmd` method instead of `Popen`. The `cmd` method
sends the input to a shell which may be in another namespace (if --innamespace
is in use), while `Popen` would always run in the root namespace.
2013-07-18 17:50:52 -07:00
Rich Lane
5c24263779
clean: send SIGTERM before SIGKILL
...
IVS needs to be sent SIGTERM so it has a chance to clean up the kernel
datapath.
2013-07-18 13:50:20 -07:00
Rich Lane
0e2cc609df
tests: run all tests with OVS, IVS, and userspace switches
...
Each switch gets its own class so that the test results are listed separately.
2013-07-10 11:19:25 -07:00
Rich Lane
60abb34497
clean: kill ivs processes
2013-07-09 08:36:36 -07:00
Rich Lane
94ff77f2f2
clean: don't wait forever for ovsdb
...
This could happen if OVS was installed but not running.
2013-07-09 08:34:33 -07:00
Rich Lane
71ffb0028e
IVSSwitch: remove namespace warnings
...
IVS works fine using --innamespace.
2013-07-01 16:05:52 -07:00
Rich Lane
803c0a6e22
IVSSwitch: use ovs-ofctl for dpctl functionality
2013-06-29 18:11:15 -07:00
Rich Lane
8ee4aa6de4
install.sh: add support for IVS
2013-06-28 15:01:58 -07:00
Rich Lane
91261b2757
IVSSwitch: add support for dpctl
...
dpctl is not included with IVS. The user will need to obtain it from the
OpenFlow reference repository.
2013-06-27 17:56:46 -07:00
Rich Lane
812c91cc9e
test_hifi: use SWITCH to pick the switch class
2013-06-27 14:50:59 -07:00
Rich Lane
27da832d6d
add support for the IVS virtual switch
...
IVS is an open source virtual switch available for download at
https://github.com/floodlight/ivs . It uses the openvswitch
kernel module.
2013-06-27 14:50:59 -07:00