ETSI GS NFV-SOL 016 V2.8.1 (2020-08)
Network Functions Virtualisation (NFV) Release 2; Protocols and Data Models; NFV-MANO procedures specification
Network Functions Virtualisation (NFV) Release 2; Protocols and Data Models; NFV-MANO procedures specification
DGS/NFV-SOL016
General Information
Standards Content (Sample)
GROUP SPECIFICATION
Network Functions Virtualisation (NFV) Release 2;
Protocols and Data Models;
NFV-MANO procedures specification
Disclaimer
The present document has been produced and approved by the Network Functions Virtualisation (NFV) ETSI Industry
Specification Group (ISG) and represents the views of those members who participated in this ISG.
It does not necessarily represent the views of the entire ETSI membership.
2 ETSI GS NFV-SOL 016 V2.8.1 (2020-08)
Reference
DGS/NFV-SOL016
Keywords
management, MANO, NFV, procedure
ETSI
650 Route des Lucioles
F-06921 Sophia Antipolis Cedex - FRANCE
Tel.: +33 4 92 94 42 00 Fax: +33 4 93 65 47 16
Siret N° 348 623 562 00017 - NAF 742 C
Association à but non lucratif enregistrée à la
Sous-Préfecture de Grasse (06) N° 7803/88
Important notice
The present document can be downloaded from:
http://www.etsi.org/standards-search
The present document may be made available in electronic versions and/or in print. The content of any electronic and/or
print versions of the present document shall not be modified without the prior written authorization of ETSI. In case of any
existing or perceived difference in contents between such versions and/or in print, the prevailing version of an ETSI
deliverable is the one made publicly available in PDF format at www.etsi.org/deliver.
Users of the present document should be aware that the document may be subject to revision or change of status.
Information on the current status of this and other ETSI documents is available at
https://portal.etsi.org/TB/ETSIDeliverableStatus.aspx
If you find errors in the present document, please send your comment to one of the following services:
https://portal.etsi.org/People/CommiteeSupportStaff.aspx
Copyright Notification
No part may be reproduced or utilized in any form or by any means, electronic or mechanical, including photocopying
and microfilm except as authorized by written permission of ETSI.
The content of the PDF version shall not be modified without the written authorization of ETSI.
The copyright and the foregoing restriction extend to reproduction in all media.
© ETSI 2020.
All rights reserved.
DECT™, PLUGTESTS™, UMTS™ and the ETSI logo are trademarks of ETSI registered for the benefit of its Members.
3GPP™ and LTE™ are trademarks of ETSI registered for the benefit of its Members and
of the 3GPP Organizational Partners.
oneM2M™ logo is a trademark of ETSI registered for the benefit of its Members and
of the oneM2M Partners. ®
GSM and the GSM logo are trademarks registered and owned by the GSM Association.
ETSI
3 ETSI GS NFV-SOL 016 V2.8.1 (2020-08)
Contents
Intellectual Property Rights . 7
Foreword . 7
Modal verbs terminology . 7
1 Scope . 8
2 References . 8
2.1 Normative references . 8
2.2 Informative references . 9
3 Definition of terms, symbols and abbreviations . 9
3.1 Terms . 9
3.2 Symbols . 9
3.3 Abbreviations . 9
4 Overview of NFV-MANO procedures . 9
4.1 Introduction . 9
4.2 List of NFV-MANO procedures . 10
4.3 Security considerations . 10
5 NFV-MANO procedures . 11
5.1 VNF Package on-boarding procedure . 11
5.1.1 Introduction. 11
5.1.2 Pre-conditions . 11
5.1.3 Procedure flow . 11
5.1.4 Post-conditions . 14
5.1.5 Key information exchanged in the procedure . 14
5.1.5.1 VNF package id creation . 14
5.1.5.2 VNF package upload . 15
5.1.5.3 VNF package on-boarding complete . 15
5.1.6 Execution of dependent and non-dependent side procedures . 16
5.1.6.1 Introduction . 16
5.1.6.2 Non-dependent side procedures . 16
5.1.6.2.1 VNF Package management . 16
5.1.6.2.2 NSD management . 16
5.1.6.2.3 VNF lifecycle management . 16
5.1.6.3 Dependent side procedures. 17
5.1.6.3.1 VNF Package management . 17
5.1.6.3.2 NSD management . 17
5.1.6.3.3 NS lifecycle management . 17
5.1.6.3.4 VNF lifecycle management . 17
5.1.6.3.5 VNF lifecycle granting . 17
5.1.6.4 Error cases and other considerations . 17
5.1.6.4.1 VNF Package management . 17
5.2 NS instantiation procedure . 18
5.2.1 Introduction. 18
5.2.2 Pre-conditions . 18
5.2.3 Procedure flow . 18
5.2.4 Post-conditions . 26
5.2.5 Key information exchanged in the procedure . 26
5.2.5.1 Create NS instance resource . 26
5.2.5.2 Instantiate NS instance . 26
5.2.5.3 Create VNF instance resource . 27
5.2.5.4 Modification of VNF information and virtualised resource configuration data . 27
5.2.5.5 Instantiate VNF instance . 29
5.2.5.6 VNF LCM granting exchange . 29
5.2.5.7 VNF lifecycle change notifications . 30
5.2.5.8 VNF lifecycle management operation occurrences . 31
5.2.6 Execution of dependent and non-dependent side procedures . 32
ETSI
4 ETSI GS NFV-SOL 016 V2.8.1 (2020-08)
5.2.6.1 Introduction . 32
5.2.6.2 Non-dependent side procedures . 32
5.2.6.2.1 VNF Package management . 32
5.2.6.2.2 NSD management . 32
5.2.6.2.3 NS lifecycle management . 32
5.2.6.2.4 NS fault management . 33
5.2.6.2.5 NS performance management . 33
5.2.6.2.6 VNF lifecycle management . 33
5.2.6.2.7 VNF fault management . 33
5.2.6.2.8 VNF performance management . 34
5.2.6.2.9 VNF indicators . 34
5.2.6.3 Dependent side procedures. 34
5.2.6.3.1 NS lifecycle management . 34
5.2.6.3.2 VNF lifecycle management . 34
5.2.6.3.3 NSD management . 35
5.2.6.4 Error cases and other considerations . 35
5.2.6.4.1 VNF Package management . 35
5.2.6.4.2 NSD management . 35
5.2.7 Other information . 35
5.2.7.1 Creation of VNF instance from VNFD . 35
5.2.7.2 Fetch VNFD . 36
5.2.7.3 Fetch VNF Package Artifacts . 36
5.3 NS termination procedure . 37
5.3.1 Introduction. 37
5.3.2 Pre-conditions . 37
5.3.3 Procedure flow . 38
5.3.3.1 Overview . 38
5.3.3.2 Procedure flow terminating and disconnecting the NS constituents . 38
5.3.3.3 Procedure flow using the NS termination operation . 44
5.3.3.4 Procedure flow using combination of terminating individual NS constituents and using NS
termination operation . 48
5.3.4 Post-conditions . 49
5.3.5 Key information exchanged in the procedure . 49
5.3.5.1 Update NS instance to terminate specific VNF instances . 49
5.3.5.2 Terminate VNF instance . 49
5.3.5.3 VNF LCM granting exchange for VNF termination . 50
5.3.5.4 Update NS instance to remove PNFs from the NS instance . 50
5.3.5.5 Terminate NS instance . 50
5.3.5.6 VNF Lifecycle change notifications. 51
5.3.5.7 VNF lifecycle management operation occurrences . 51
5.3.6 Execution of dependent and non-dependent side procedures . 52
5.3.6.1 Introduction . 52
5.3.6.2 Non-dependent side procedures . 52
5.3.6.2.1 VNF Package management . 52
5.3.6.2.2 NSD management . 52
5.3.6.2.3 NS lifecycle management . 53
5.3.6.2.4 NS fault management . 53
5.3.6.2.5 NS performance management . 53
5.3.6.2.6 VNF lifecycle management . 53
5.3.6.2.7 VNF fault management . 54
5.3.6.2.8 VNF performance management . 54
5.3.6.2.9 VNF indicators . 54
5.3.6.3 Dependent side procedures. 55
5.3.6.3.1 VNF Package management . 55
5.3.6.3.2 NSD management . 55
5.3.6.3.3 NS lifecycle management . 55
5.3.6.3.4 NS fault management . 55
5.3.6.3.5 NS performance management . 55
5.3.6.3.6 VNF lifecycle management . 56
5.3.6.3.7 VNF fault management . 56
5.3.6.3.8 VNF performance management . 56
5.3.6.3.9 VNF indicators . 57
ETSI
5 ETSI GS NFV-SOL 016 V2.8.1 (2020-08)
5.3.6.4 Error cases and other considerations . 57
5.3.6.4.1 VNF Package management . 57
5.3.6.4.2 NSD management . 57
5.4 VNF scaling triggered through scale NS procedure . 57
5.4.1 Introduction. 57
5.4.2 Pre-conditions . 57
5.4.3 Procedure flow . 57
5.4.4 Post-conditions . 61
5.4.5 Key information exchanged in the procedure . 61
5.4.5.1 Scale NS instance to scale specific VNF instances . 61
5.4.5.2 Scale VNF instance . 61
5.4.5.3 Scale VNF instance to level . 62
5.4.5.4 VNF LCM granting exchange for VNF scaling . 62
5.4.5.5 VNF lifecycle change notifications . 63
5.4.5.6 VNF lifecycle management operation occurrences . 63
5.4.6 Execution of dependent and non-dependent side procedures . 64
5.4.6.1 Introduction . 64
5.4.6.2 Non-dependent side procedures . 64
5.4.6.2.1 VNF Package management . 64
5.4.6.2.2 NSD management . 64
5.4.6.2.3 NS lifecycle management . 65
5.4.6.2.4 NS fault management . 65
5.4.6.2.5 NS performance management . 65
5.4.6.2.6 VNF lifecycle management . 65
5.4.6.2.7 VNF fault management . 66
5.4.6.2.8 VNF performance management . 66
5.4.6.2.9 VNF indicators . 66
5.4.6.3 Dependent side procedures. 66
5.4.6.3.1 NS performance management . 66
5.4.6.3.2 VNF performance management . 67
5.4.6.4 Error cases and other considerations . 67
5.4.6.4.1 VNF Package management . 67
5.4.6.4.2 NSD management . 67
5.5 Change external VNF connectivity triggered through NS update procedure . 67
5.5.1 Introduction. 67
5.5.2 Pre-conditions . 67
5.5.3 Procedure flow . 67
5.5.4 Post-conditions . 70
5.5.5 Key information exchanged in the procedure . 71
5.5.5.1 Update NS instance to change external connectivity of specific VNF instances . 71
5.5.5.2 Change external connectivity of VNF instance . 71
5.5.5.3 VNF LCM granting exchange for change external VNF connectivity . 71
5.5.5.4 VNF lifecycle change notifications . 72
5.5.5.5 VNF lifecycle management operation occurrences . 73
5.5.6 Execution of dependent and non-dependent side procedures . 73
5.5.6.1 Introduction . 73
5.5.6.2 Non-dependent side procedures . 73
5.5.6.2.1 VNF Package management . 73
5.5.6.2.2 NSD management . 74
5.5.6.2.3 NS lifecycle management . 74
5.5.6.2.4 NS fault management . 74
5.5.6.2.5 NS performance management . 74
5.5.6.2.6 VNF lifecycle management . 75
5.5.6.2.7 VNF fault management . 75
5.5.6.2.8 VNF performance management . 75
5.5.6.2.9 VNF indicators . 75
5.5.6.3 Dependent side procedures. 76
5.5.6.4 Error cases and other considerations . 76
5.5.6.4.1 VNF Package management . 76
5.5.6.4.2 NSD management . 76
5.5.6.4.3 VNF performance management . 76
ETSI
6 ETSI GS NFV-SOL 016 V2.8.1 (2020-08)
Annex A (informative): Change History . 77
History . 79
ETSI
7 ETSI GS NFV-SOL 016 V2.8.1 (2020-08)
Intellectual Property Rights
Essential patents
IPRs essential or potentially essential to normative deliverables may have been declared to ETSI. The information
pertaining to these essential IPRs, if any, is publicly available for ETSI members and non-members, and can be found
in ETSI SR 000 314: "Intellectual Property Rights (IPRs); Essential, or potentially Essential, IPRs notified to ETSI in
respect of ETSI standards", which is available from the ETSI Secretariat. Latest updates are available on the ETSI Web
server (https://ipr.etsi.org/).
Pursuant to the ETSI IPR Policy, no investigation, including IPR searches, has been carried out by ETSI. No guarantee
can be given as to the existence of other IPRs not referenced in ETSI SR 000 314 (or the updates on the ETSI Web
server) which are, or may be, or may become, essential to the present document.
Trademarks
The present document may include trademarks and/or tradenames which are asserted and/or registered by their owners.
ETSI claims no ownership of these except for any which are indicated as being the property of ETSI, and conveys no
right to use or reproduce any trademark and/or tradename. Mention of those trademarks in the present document does
not constitute an endorsement by ETSI of products, services or organizations associated with those trademarks.
Foreword
This Group Specification (GS) has been produced by ETSI Industry Specification Group (ISG) Network Functions
Virtualisation (NFV).
Modal verbs terminology
In the present document "shall", "shall not", "should", "should not", "may", "need not", "will", "will not", "can" and
"cannot" are to be interpreted as described in clause 3.2 of the ETSI Drafting Rules (Verbal forms for the expression of
provisions).
"must" and "must not" are NOT allowed in ETSI deliverables except when used in direct citation.
ETSI
8 ETSI GS NFV-SOL 016 V2.8.1 (2020-08)
1 Scope
The present document specifies NFV-MANO procedures involving multiple interfaces that reference the operations
specified in ETSI GS NFV-SOL 003 [3], ETSI GS NFV-SOL 002 [2] and ETSI GS NFV-SOL 005 [4], and the
information from NFV descriptors as specified in ETSI GS NFV-SOL 001 [1] and ETSI GS NFV-SOL 006 [5]. In
addition, the procedures consider the functional requirements specified in ETSI GS NFV-IFA 010 [i.3] and related
interface specifications.
2 References
2.1 Normative references
References are either specific (identified by date of publication and/or edition number or version number) or
non-specific. For specific references, only the cited version applies. For non-specific references, the latest version of the
referenced document (including any amendments) applies.
Referenced documents which are not found to be publicly available in the expected location might be found at
https://docbox.etsi.org/Reference.
NOTE: While any hyperlinks included in this clause were valid at the time of publication, ETSI cannot guarantee
their long term validity.
The following referenced documents are necessary for the application of the present document.
[1] ETSI GS NFV-SOL 001: "Network Functions Virtualisation (NFV) Release 2; Protocols and Data
Models; NFV descriptors based on TOSCA specification".
[2] ETSI GS NFV-SOL 002: "Network Functions Virtualisation (NFV) Release 2; Protocols and Data
Models; RESTful protocols specification for the Ve-Vnfm Reference Point".
[3] ETSI GS NFV-SOL 003: "Network Functions Virtualisation (NFV) Release 2; Protocols and Data
Models; RESTful protocols specification for the Or-Vnfm Reference Point".
[4] ETSI GS NFV-SOL 005: "Network Functions Virtualisation (NFV) Release 2; Protocols and Data
Models; RESTful protocols specification for the Os-Ma-nfvo Reference Point".
[5] ETSI GS NFV-SOL 006: "Network Functions Virtualisation (NFV) Release 2; Protocols and Data
Models; NFV descriptors based on YANG Specification".
[6] ETSI GS NFV-IFA 014: "Network Functions Virtualisation (NFV) Release 2; Management and
Orchestration; Network Service Templates Specification".
[7] ETSI GS NFV-SOL 013: "Network Functions Virtualisation (NFV) Release 2; Protocols and Data
Models; Specification of common aspects for RESTful NFV MANO APIs".
[8] ETSI GS NFV-IFA 011: "Network Functions Virtualisation (NFV) Release 2; Management and
Orchestration; VNF Descriptor and Packaging Specification".
ETSI
9 ETSI GS NFV-SOL 016 V2.8.1 (2020-08)
2.2 Informative references
References are either specific (identified by date of publication and/or edition number or version number) or
non-specific. For specific references, only the cited version applies. For non-specific references, the latest version of the
referenced document (including any amendments) applies.
NOTE: While any hyperlinks included in this clause were valid at the time of publication, ETSI cannot guarantee
their long-term validity.
The following referenced documents are not necessary for the application of the present document, but they assist the
user with regard to a particular subject area.
[i.1] ETSI GS NFV 003: "Network Functions Virtualisation (NFV); Terminology for Main Concepts in
NFV".
[i.2] ETSI GS NFV-SOL 009: "Network Functions Virtualisation (NFV) Release 3; Protocols and Data
Models: RESTful protocols specification for the management of NFV-MANO".
[i.3] ETSI GS NFV-IFA 010: "Network Functions Virtualisation (NFV) Release 2; Management and
Orchestration; Functional requirements specification".
3 Definition of terms, symbols and abbreviations
3.1 Terms
For the purposes of the present document, the terms given in ETSI GS NFV 003 [i.1] apply.
3.2 Symbols
Void.
3.3 Abbreviations
For the purposes of the present document, the abbreviations given in ETSI GS NFV 003 [i.1] apply.
4 Overview of NFV-MANO procedures
4.1 Introduction
The present document specifies NFV-MANO procedures that consist of information flows and the key information to
be sent across the NFV-MANO interfaces to realize the interaction with and within the NFV-MANO framework. For
each one of the procedures, it specifies:
• the order in which the information is exchanged;
• the input data to operations based on the information state held by the interface consumers (e.g. from NFV
descriptors); and
• key information to be exchanged between the different NFV-MANO entities in various scenarios.
ETSI
10 ETSI GS NFV-SOL 016 V2.8.1 (2020-08)
Each NFV-MANO procedure specifies the baseline interaction steps corresponding to the functionality and capabilities
specified in NFV-MANO API specifications in the ETSI GS NFV-SOL series ([2], [3] and [4]), clarifying the key
information exchanged among the different NFV-MANO functional entities and with other external entities such as
OSS/BSS, EM and VNF. The specified NFV-MANO procedures focus on the interactions and management capabilities
offered by the NFV-MANO framework. In this respect, additional interactions performed by other management systems
such as the OSS/BSS and EM with the VNF might be necessary to ensure that the NS and VNF instances are fully
configured and operational, or to decommission services that the NS and VNF instances perform.
4.2 List of NFV-MANO procedures
The present document specifies NFV-MANO procedures involving the baseline interactions with and within the
NFV-MANO framework based on ETSI NFV Release-2 specifications. The present document details the procedures
below:
1) On-boarding of a VNF Package: The procedure for the on-boarding of a VNF package.
2) Instantiation of a NS instance: The procedure for the creation and instantiation of a NS instance needed for a
network service.
3) Termination of a NS instance: The procedure for the termination of a NS instance triggered through Update
NS or Terminate NS.
4) Scaling of VNF instance(s) in a NS instance: The procedure for the scaling of VNF instance(s) associated with
a NS instance triggered through Scale NS with option of scaling VNF instance(s).
5) Change VNF external connectivity of VNF instance(s) in a NS instance: The procedure for the change of
external connectivity of VNF instance(s) associated with a NS instance triggered through NS update.
In the subsequent clauses, the applicable flows, procedural steps and mapping of key attributes across different
interfaces corresponding to the individual MANO procedures are specified in detail.
NOTE: The present document version does not specify detailed error handling applicable to NFV-MANO
procedures.
4.3 Security considerations
The NFV-MANO procedures documented in the present document do not specify the steps to handle the authorization
to consume the NFV-MANO APIs referred in the procedures.
Before the start of the NFV-MANO procedure (as a general security framework setup policy), or as part of the steps in
which the NFV-MANO API interactions take place, the producer and consumer functional blocks of an API shall have
established the proper authorization setup as specified in clause 8 of ETSI GS NFV-SOL 013 [7].
As a pre-condition for all the NFV-MANO procedure flows specified in the present document:
• The NFV-MANO functional entity acting as a producer functional block of an API shall have been configured
the server interface security information for each of its produced interfaces.
• The NFV-MANO functional entity acting as a consumer functional block of an API shall have been
configured the client interface security information for each of the consumed interfaces.
NOTE: Server and client interface security information that is referred can include configuration parameters such
as those specified in ETSI GS NFV-SOL 009 [i.2]. The present document version provides an informative
reference to ETSI GS NFV-SOL 009 [i.2] due to the different Release matching.
ETSI
11 ETSI GS NFV-SOL 016 V2.8.1 (2020-08)
5 NFV-MANO procedures
5.1 VNF Package on-boarding procedure
5.1.1 Introduction
Clause 5.1 specifies the NFV-MANO procedure for VNF package on-boarding.
NOTE: Additional interactions previous to the VNF Package on-boarding might be possible as required for
operations that are handled outside MANO such as collecting VNFD creation requirement, developing
VNFD, build VNF package, checking the VNF package consistency and its contents, and verifying the
instantiation in test environment.
5.1.2 Pre-conditions
Table 5.1.2-1 specifies the pre-conditions applicable to the VNF package on-boarding procedure.
Table 5.1.2-1: VNF package on-boarding procedure pre-conditions
# Pre-condition Additional description
1 VNF Provider delivers the VNF descriptor, artefacts and VNF Provider delivers a new VNF package to the
other CSAR content in a VNF package. Service Provider.
5.1.3 Procedure flow
Depending on the service provider's requirement and the size of artifacts (such as software images), the VNF package
may include or exclude certain artifacts in a flexible manner. For example, the VNF package may exclude software
images or other artifacts and provide artefact path or link to the external artifacts as specified in clause 9.2 of ETSI
GS NFV-SOL 005 [4]. The means to provide these artifacts is not specified in the present document.
ETSI
12 ETSI GS NFV-SOL 016 V2.8.1 (2020-08)
Figure 5.1.3-1: Procedure flow of VNF package on-boarding
The NFV-MANO procedure of VNF package on-boarding comprises the following steps:
1. To perform the VNF package on-boarding process, the OSS/BSS shall first send to the NFVO a
"CreateVnfPkgInfoRequest" in the payload of the POST request to the "VNF packages" resource as specified
in clause 9.4.2.3.1 of ETSI GS NFV-SOL 005 [4].
As described in "Flow of the creation of an individual VNF package resource" (see clause 9.3.1 of ETSI
GS NFV-SOL 005 [4]), the NFVO creates the "Individual VNF package" resource.
The NFVO generates a unique VnfPkgId for the VNF package.
Table 5.1.5.1-1 lists the key information exchanged between OSS/BSS and NFVO for the create VNF package
operation.
ETSI
13 ETSI GS NFV-SOL 016 V2.8.1 (2020-08)
2. In case the VNF package references external artifacts and access configuration information is needed, the
OSS/BSS shall provide access configuration information for the subsequent download of the external VNF
package artifacts to the NFVO by sending a PUT request to the "Access configuration for external artifacts"
resource as specified in clause 9.4.4a.3.3 of ETSI GS NFV-SOL 005 [4], according to the "Flow of the
uploading of VNF package content" (see clause 9.3.2 of ETSI GS NFV-SOL 005 [4]). The NFVO stores the
access configuration information for later use.
3. In case the OSS/BSS uploads the VNF package content to the NFVO directly, the OSS/BSS shall send to the
NFVO a "ZIP file that represents the VNF package" in the payload of the PUT request to the "VNF package
content" resource as specified in clause 9.4.5.3.3 of ETSI GS NFV-SOL 005 [4], and as described in the "Flow
of the uploading of VNF package content" (see clause 9.3.2 of ETSI GS NFV-SOL 005 [4]).
Table 5.1.5.2-1 lists the key information exchanged between NFVO and VNFM during VNF package upload
operation.
The OSS/BSS can poll the "Individual VNF package" resource to track the completion of uploading operation
by sending a GET request to the "Individual VNF package" resource as specified in clause 9.4.3.3.2 of ETSI
GS NFV-SOL 005 [4].
4. In case the OSS/BSS uploads the VNF package content to the NFVO indirectly from URI, the OSS/BSS shall
send to the NFVO a data structure of type "UploadVnfPackageFromUriRequest" in the payload of the POST
request to the "Upload VNF package from URI task" resource as specified in clause 9.4.6.3.1 of ETSI
GS NFV-SOL 005 [4], and as described in the "Flow of the uploading of VNF package content" (see
clause 9.3.2 of ETSI GS NFV-SOL 005 [4]). The NFVO utilizes the address information to retrieve the VNF
package content.
Table 5.1.5.2-2 lists the key information exchanged between NFVO and VNFM during VNF package upload
operation.
The OSS/BSS can poll the "Individual VNF package" resource to track the com
...








Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.
Loading comments...