Robyn asked me to send something out to the cloud sig around Ryu. For those unfamiliar,
check it out here:
http://osrg.github.com/ryu/
And the Fedora wiki entry for it here:
http://fedoraproject.org/wiki/Features/Ryu
Ryu is itself labeled as a "Network Operating System". It is effectively a
Controller which can control Open vSwitch instances on the host, in addition to being able
to control other devices speaking OpenFlow (e.g. switches which support OpenFlow). Ryu
allows you to write applications on top of it as well. A simple application included is a
simple L2 learning switch. There is also integration with OpenStack Networking (the
project formerly known as Quantum) via a plugin.
Now, in the context of Fedora, I've been using Fedora+Ryu as one of my main OpenStack
development environments, and from what I can tell, because Fedora doesn't use the
upstream Open vSwitch kernel module and loses things like patch ports. I'm wondering
if others have seen this issue on Fedora? I have not opened a bug on this yet, but can do
that soon. I suspect the OpenStack Networking gerrit review listed below may make this
work again, as it uses veth ports instead of OVS patch-ports to connect OVS bridges:
https://review.openstack.org/#/c/27054/
Robyn, please chime in and let me know if there is anything else in the context of Ryu
that you'd like to discuss.
Thanks,
Kyle