EPA and SDN assist
(THIS IS A DRAFT)
Introduction
OSM can manage the dataplane underlay conectivity with openflow through an external SDN network controller.
By default, when a VIM is added to OSM, it is assumed that the VIM will be in charge of this type of networks. However, when this is not the case, you can instruct OSM to take control of the underlay dataplane connectivity on behalf of the VIM, with the SDN assist capability.
OSM-RO uses a library offered by openvim for this task. Currently there are plugins for FlodLight, ONOS and OpenDayLight OpenVIM installation (Release TWO)#Openflow_controller
The required external components are:
- An external SDN controller
- A dataplane swith openflow able, that will connect the physical interfaces of the VIM compute nodes.
- The mapping between the switch ports (identified by name) and the compute node interfaces (identified by host-id and PCI address)
- Some VIMs as openstack requires admin credentials in order to be able to get the physical place of the SRIOV/passthrough VM interfaces
Adding a SDN controller to OSM
This is done through the RO CLI.
Enter in the RO container (lxc exec RO bash) and type
export OPENMANO_TENANT=osm # Indicate the RO tenant to use openmano sdn-controller-create mySDN --ip=192.168.15.2 --port=8080 --dpid=56:55:12:12:12:12:12:12 --user sdnuser --passwd sdnpasswd --type onos openmano sdn-controller-list openmano sdn-controller-list mySDN
You can manage SDN controllers with sdn-controller-create/list/edit/delete Note that at SDN creation it is not checked the connectivity and credentials
Asociate a SDN with the VIM
TBC
Adding a port mapping
TBC
Managing dataplane networks with external conectivity
TBC