New feature request: Installer changes for NG-UI.
[osm/Features.git] / Release7 / Support_of_high_level_primitives_in_SDN_plugin_model_for_SDN_assist.md
1 # Support of high level primitives in SDN plugin model for SDN assist #
2  
3 ## Proposer ##
4 - Gerardo Garcia (Telefonica)
5 - Alfonso Tierno (Telefonica)
6 - Francisco Javier Ramon (Telefonica)
7  
8 ## Type ##
9 **Feature**
10  
11 ## Target MDG/TF ##
12 RO
13  
14 ## Description ##
15 The SDN plugin model in OSM assumes the existence of a set of calls in the 
16 plugin that allow RO to interact with different but equivalent primitives from 
17 various SDN controllers in an homogeneous fashion.
18
19 The current set of calls assumes the availability of a number of basic 
20 flow-level provided by the SDN Controller, letting the RO assume the logic to 
21 create the various kinds of underlay networks supported by OSM, namely E-Line 
22 and E-LAN types.
23
24 While this model of use might be a reasonable approach for many cases, it might 
25 be suboptimal for modern SDN controllers, which can be already capable of 
26 providing high level API operations to set up E-LAN and/or E-Line connections 
27 (and even prevent the use of flow-level operations.
28
29 This feature proposes to augment the current SDN plugin model to support also 
30 CRUD operations for complete networks, leveraging on existing API calls of 
31 modern SDN controllers.
32
33 ## Demo or definition of done ##
34 Show that it is possible to create, read, update and delete underlay 
35 connections of E-LAN and E-line types with, at least, one of the supported 
36 types of SDN controllers.