platform for building SDN applications using Python – Provides useful libraries and well-defined API • Using Ryu Network Operation System with OpenStack as Network Controller (https://github.com/osrg/ryu/wiki/OpenStack)
components – Plugin: It processes Neutron API calls and controls OpenFlow controller to handle logical networks on OpenFlow enabled network. – Agent: It runs on each compute node. It gathers a mapping beween a VIF and a switch port from local Open vSwitch and reports it to the plugin. • Requirements – OpenFlow Controller: Trema with Sliceable Switch (distributed under GPL2), or an OpenFlow Controller that has the same functionalities and REST API available at https://github.com/trema/apps/wiki/Sliceable-Network- Management-API .
– This plugin uses "common-rpc" in openstack- common for the agents to communicate with the plugin • How to run NEC for Quantum Plugin – Using devstack: https://github.com/nec- openstack/devstack-neutron-nec-openflow – Using Ubuntu Packages