From 6e69139fd316b618affea6511974763ecfa63da6 Mon Sep 17 00:00:00 2001 From: Fernando Oliveira Date: Wed, 2 Sep 2020 16:18:19 -0400 Subject: Many changes to bring NSD into alignment with ETSI IFA014 v2.7.1 - Support for Sapd - Support for nested NSD - Support for vnffgd - Updated NsDf - Updated Nslifecyclemanagementscripts Added a optional reference to an ETSI NSD in the ServiceDescriptor Since the ServiceDescriptor may be nested an NSD may be referenced by a nested ServiceDescriptor. Therefore, several NSD may be referenced by a hierarchy of Service Descriptors. Resources defined by a an NSD will not be described by the ServiceDescriptor Issue-ID: MODELING-334 Signed-off-by: Fernando Oliveira Change-Id: I0aff2b29c65502dde98c655dbb344864a85628af --- ONAP_Information_Model/Vnf.uml | 217 ++++++++--------------------------------- 1 file changed, 43 insertions(+), 174 deletions(-) (limited to 'ONAP_Information_Model/Vnf.uml') diff --git a/ONAP_Information_Model/Vnf.uml b/ONAP_Information_Model/Vnf.uml index 7c17506..118f385 100644 --- a/ONAP_Information_Model/Vnf.uml +++ b/ONAP_Information_Model/Vnf.uml @@ -304,33 +304,30 @@ NOTE 2: virtualLinkProfile needs to be provided for all VLs that the CPs of the - +
- + + + + - +
- + + + + - - -
- - - - - -
@@ -2112,123 +2109,6 @@ NOTE : Each identifier references an affinity or anti-affinity group which expr - - - The Vnffgd class specifies a topology of connectivity of a NS and optionally forwarding rules applicable to the traffic conveyed over this topology. - - - - Identifier of this Vnffgd information element. It uniquely identifies a VNFFGD. - - - - - - References the VNFD of a constituent VNF. -NOTE 1: The list of constituent VNFs, PNFs, and nested NS SAPs of a VNFFG can be identical to the list of constituent VNFs, PNFs and nested NSs of the parent NSD, or can be a subset of it. -NOTE 2: The presence of a VNFD or PNFD identifier in a VNFFGD does not imply that all connection points instantiated from all embedded CPDs are connected to the VNFFG instantiated using the VNFFGD. - - - - - - - A reference to a pool of descriptors of connection points attached to one of the constituent VNFs and PNFs and/or one of the SAPs of the parent NS or of a nested NS. - - - - - - - - The network forwarding path associated to the VNFFG. - - - - - - - - References the PNFD of a constituent PNF. -NOTE 1 : The list of constituent VNFs, PNFs, and nested NS SAPs of a VNFFG can be identical to the list of constituent VNFs, PNFs and nested NSs of the parent NSD, or can be a subset of it. -NOTE 2: The presence of a VNFD or PNFD identifier in a VNFFGD does not imply that all connection points instantiated from all embedded CPDs are connected to the VNFFG instantiated using the VNFFGD. - - - - - - - - - - The VnfProfile class specifies a profile for instantiating VNFs of a particular NS DF according to a specific VNFD and VNF DF. - - - - - - - Identifier of this vnfProfile class. It uniquely identifies a VnfProfile. - - - - - - Identifier of the instantiation level of the VNF DF to be used for instantiation. -If not present, the default instantiation level as declared in the VNFD shall be used. - - - - - - - - Minimum number of instances of the VNF based on this VNFD that is permitted to exist for this VnfProfile. - - - - - - Maximum number of instances of the VNF based on this VNFD that is permitted to exist for this VnfProfile. - - - - - - Specifies affinity and anti-affinity rules applicable between VNF instances created from this profile. - - - - - - - Identifier(s) of the affinity or anti-affinity group(s) the VnfProfile belongs to. -NOTE: Each identifier references an affinity or anti-affinity group which expresses affinity or anti-affinity relationships between the VNF instance(s) created using this VnfProfile and the VNF instance(s) created using other VnfProfile(s) in the same group. - - - - - Defines the connection information of the VNF, it contains connection relationship between a VNF connection point and a NS virtual Link. - - - - - - - - Identifies a flavour within the VNFD. - - - - - - - Reference to the VNFD. - - - - - A graph of logical links connecting NF nodes,where at least one node is a VNF, for the purpose of describing traffic flow between these network functions @@ -2965,25 +2845,6 @@ NOTE: The scriptInput values are passed to the scripts in addition to the parame - - - The VnfToLevelMapping datatype specifies the profile to be used for a VNF involved in a given NS level and the required number of instances. - - - - Identifies the profile to be used for a VNF involved in an NS level. - - - - - Specifies the number of VNF instances required for an NS level. -NOTE 1: It shall be in the range of minNumberOfInstances-maxNumberOfInstances, as specified in the referenced VnfProfile. -NOTE 2: When the corresponding NS level is used in the context of NS instantiation, the numberOfInstances attribute specifies the number of VNF instances to be deployed. -NOTE 3: When the corresponding NS level is used in the context of NS scaling, the numberOfInstances attribute does not specify the number of VNF instances to be added/removed when reaching that NS scale level. The actual number of VNF instances to be added/removed can be derived by subtracting the numberOfInstances declared in the source NS scale level from the numberOfInstances declared in the target NS level of the scaling request. - - - - Specifies the details of the block storage resource. @@ -3668,7 +3529,6 @@ The attached VDUs shall connect to the same internal VLD. - @@ -3680,35 +3540,47 @@ The attached VDUs shall connect to the same internal VLD. - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + - + + + - - - - @@ -3850,9 +3722,6 @@ The attached VDUs shall connect to the same internal VLD. - - - -- cgit 1.2.3-korg