Allow IP parameters for networks
[osm/Features.git] / Release3 / allow-IP-parameters.md
1 # Allow IP parameters at NSD and instantiation #
2
3 ## Proposer ##
4 - Alfonso Tierno (Telefónica)
5 - Gerardo García (Telefónica)
6
7 ## Type ##
8 **Feature**
9
10 ## Target MDG/TF ##
11 UI, RO, SO
12
13 ## Description ##
14 Current OSM deployments cannot define IP parameters for networks (ranges, DHCP, ) at the VNFD and
15 NSD. Although this can be configured after deployed it is convenient to allow the deployment with
16 this parameters already configured at the VIM.
17
18 The parameters that can be configured are e.g.: IPv4/IPv6, IP address range, DHCP enable and range,
19 Gateway, DNS, security group, ...  This parameters affect only the L3 networks, it does not apply
20 to E-LINE type networks for example.
21
22 The specific configuration can be defined at 3 levels:
23
24 1. A VNFD can contain parameters for its internal networks.
25 2. An NSD can override this parameters for each one of its networks.
26 3. Finally, the end user can override this parameters at instantiation time.
27
28 In order to have this feature implemented, the following changes are devised:
29
30 - In the UI:
31     - The end user can see/edit the information for every network at instantiation time
32 - In the RO:
33     - Database changes to annotate instance-related information.
34     - Changes in northbound API to allow that information.
35     - Changes in VIM connector to transmit this information.
36 - In the SO:
37     - VNFD and NSD data models should incorporate this information
38     - Connection to RO must be modified accordingly to the changes in RO northbound API.
39     - Database changes to annotate this information.
40
41
42 ## Demo or definition of done ##
43 The test consists in the deployment of an NS instance, where user-defined network parameters have
44 been defined. Test definition at VNFD level only, add NSD level definition, and finally add NS
45 instance level definition.
46
47 The test is considered successful if the appropriate network parameters are injected to the VIM.
48