Software Defined Networking with
OpenNebula
ROY KEENE
Bridging the Gap
What is this about ?
Why do this ?
How does it work ?
SDN with ONE, Roy Keene, Knight Point Systems
What is this About ?
Software Defined Networking for L2
Which is really just about having an API for networking...
... which OpenNebula already has...
... for OpenNebula administrators.
Also, hiding the fact that distant networks are distant
SDN with ONE, Roy Keene, Knight Point Systems
Why do this ?
Legacy and Migration
Odd networking requirements
Providing a shared virtual network across multiple datacenters
SDN with ONE, Roy Keene, Knight Point Systems
How does it Work ?
API is provided by OpenNebula already
RCEAL (Read, Compile, Evaluate, Apply, Loop)
Read keys from the VM user template (or service
template)
Compile them into a configuration
Evaluate that configuration with respect to the current
configuration
Apply the changes
Loop (with some delay)
SDN with ONE, Roy Keene, Knight Point Systems