Introduction
Supporting ASD deployment in NSD is required in cloud native service deployment. ETSI NFV SOL001 has NSD defined. THis NSD structure could contains one or more VNF node template.
The proposed solution is to use the NSD to support ASD without any NSD standardization impacts. It only requires a sub-set of the existing NSD functionality which is needed for ONAP to define. The ASD support would be provided by an ONAP tailored “NFVO-light” with a sub-set of the NFVO functionality and an integrated ASD application manager component. The ONAP NFVO-light could expose a subset of the ETSI NFV SOL005 as an internal SMO interface. This would be a natural consequence when using the ETSI NFV NSD, rather than inventing a new NBI. However, this “NFVO-light” shall be standardized in ONAP so that vendor provided ASDs + NSDs can be onboarded into ONAP.
NSD features that shall be supported for the ASD
- The NSD shall still support to define min/max number of instances within the vnf_profile
- This will be used in order to support flexible deployment of ASD instances
- The existing SOL005 support for Instantiate NS with zero occurrence of some VNF instances and Update NS in order to add VNF instances later can be used for this
- The external virtual link requirement mapping towards NS Virtual Links is required
–The simplification will be to define a fixed set of Virtual Link requirements in the ASD_in_NSD node type definition
–If a fixed set is not seen as sufficient it would also be possible in TOSCA to just define one Virtual Link requirement with occurrence [1, UNBOUNDED]
–Instead of references to cpdIds an implicit reference based on the cpdIds list order will be used, first cpdId using first Virtual Link etc.
- The NSD shall support NSD specific NS additional params
–It could be relevant to define a number of ORAN pre-defined NS additional params, e.g. for target cluster name/id