...
- New Class VnfPackageChangeInfo: A VnfPackageChangeInfo information element describes the processes and rules to be used for performing the resource related tasks while assisting the "change current VNF Package" to change a VNF instance to a different VNF Package (destination package).When creating a VNF package, the VNF vendor can include VnfPackageChangeInfo information elements in the package which allow the package to act as a source package or as a destination package for a modification in relation to another package, which has been created earlier or at the same time. To populate a VnfPackageChangeInfo information element and the underlying related information elements, knowledge of both the source package and the destination package is required.
Attribute | Qualifier | Cardinality | Content | Description |
selector | M | 1 | VersionSelector | Information to identify the source and destination VNFD for the change, and the related deployment flavours. |
additionalParamsId | M | 0..1 | Identifier (Reference to ChangeCurrentVnfPackageOpConfig) | References the ChangeCurrentVnfPackageOpConfig information element that defines the valid additional parameters for the change. |
modificationQualifier | M | 1 | Enum | Specifies the type of modification resulting from transitioning from srcVnfdId to dstVnfdId. The possible values are: UP - indicating that the destination VNF version is newer than the source version, DOWN - indicating that the destination VNF version is older than the source version. |
additionalModificationDescription | M | 0..N | String | A VNF provider may define additional information to qualify further the change between the two versions, such as "VNF upgrade", "VNF update", "VNF downgrade", etc. |
componentMapping | M | 0..N | ComponentMapping | Mapping information related to identifiers of components in source VNFD and destination VNFD that concern to the change process. |
lcmScriptId | M | TBD | Identifier (Reference to LifeCycleManagementScript) | References a lifecycle management script that is executed as part of this "change current VNF Package" process. |
coordinationId | M | 0..N | Identifier (Referenceto VnfLcmOperationCoordination) | References applicable VNF LCM operation coordination actions. |
dstFlavourId | M | 1 | Identifier | Identifies the deployment flavour in the destination VNF package for which this change applies. The flavour ID is definedin the destination VNF package. |
- New Class VersionSelector: The VersionSelector information element allows to identify the source and destination VNFDs (and implicitly, VNF packages) for a "change current VNF Package", as well as the applicable source deployment flavour. The triplet (srcVnfdId, srcFlavourId, dstVnfdId) uniquely determines a change.
Attribute | Qualifier | Cardinality | Content | Description |
srcVnfdId | M | 1 | Identifier | Identifier of the source VNFD and the source VNF package. See note 1. |
dstVnfdId | M | 1 | Identifier | Identifier of the destination VNFD and the destination VNF package. See note 1. |
srcFlavourId | M | 1 | Identifier | Identifier of the deployment flavour in the source VNF package for which this modification applies. See note 2. |
NOTE 1: Either the srcVnfdId or the dstVnfdId shall be equal to the vnfdId of the VNFD containing this version selector. NOTE 2: It is up to protocol design stage to decide whether there is further optimization potential to apply one modification for multiple srcFlavourIds. |
- New Class ComponentMapping: With respect to a "change current VNF Package" process, a ComponentMapping information element defines a mapping between the identifier of a components or property in the source VNFD and the identifier of the corresponding component or property in the destination VNFD. Examples for components are VDUs, VLDs, etc., and an example for a property is a scaling aspect of the VNF.
Attribute | Qualifier | Cardinality | Content | Description |
componentType | M | 1 | Not specified | The type of component or property. Possible values differentiate whether changes concern to some VNF component (e.g. VDU, internal VLD, etc.) or property (e.g. a Scaling Aspect, etc.). |
sourceDescId | M | 1 | Identifier | Identifier of the component or property in the source VNFD. See note. |
dstDescId | M | 1 | Identifier | Identifier of the component or property in the destination VNFD. See note. |
description | M | 0..1 | String | Human readable description of the component changes. |
NOTE: The attribute's content, an identifier value, references to the relevant descriptor parts in the VNFD. |
- New Class VnfLcmOperationCoordination: This information element defines the sets of information needed for a coordination action in a VNF lifecycle management operation.
Attribute | Qualifier | Cardinality | Content | Description |
vnfLcmOpCoordinationId | M | 1 | Identifier | Identifies the specific VNF LCM operation coordination action. |
description | M | 0..1 | String | Human readable description of the coordination action. |
endpointType | M | 1 | Enum | Specifies the type of the endpoint exposing the LCM operation coordination such as other operations supporting or management systems (e.g. an EM) or the VNF instance. Allowed values:
|
coordinationStage | M | 0..1 | Not specified | Indicates the coordination stage during the VNF LCM operation. |
coordinationParams | M | 0..1 | Not specified | Input information needed by the external coordinating entity. See note. |
NOTE: These attributes relate to the corresponding parameters used in the VNF LCM coordination operations (refer to clause 6.4.2.2 of ETSI GS NFV-IFA 008 [i.4]). |
Other Changes:
- New Property Vnfd:vnfpackagechangeinfo of type VnfPackageChangeInfo with cardinality 0..N - Information used for performing the change of the current VNF Package. More than one VNF Package Change Info construct is possible to cater the possibility that changes of the current VNF Package can be performed for different source VNFDs.
- New Property Vnfd:lcmOperationCoordination of type VnfLcmOperationCoordination with cardinality 0..N - Provides information used for the coordination in VNF LCM operations.
...
- New property vnfd::osContainerDesc of type OsContainerDesc with cardinality 0..N which defines descriptors of container compute resources to be used by the VNF when the VDUs of the VNF are realized by a set of OS Containers sharing the same host and same networking namespace. Only one of virtualComputeDesc or osContanerDesc may be present in the vnfd
- New property vnfd::virtualCpd which describes a virtual connection point(s) allowing to access a set of VNFC instances (based on their respective VDUs).
- New property VnfExtCpd::virtualCpd which references the Virtual CPD which is used to describe a virtual connection point allowing to access a set of VNFC instances (based on their respective VDUs).
- New property vdu::osContainerDesc of type identifier (Reference to osContainerDesc) with cardinality 0..N which describes CPU, memory requirements and limits, and software images of the OS Containers realizing this Vdu corresponding to OS Containers sharing the same host and same network namespace. Each unique identifier is referenced only once within one VDU.
- Modification of VduCpd::vnictype to include several new types (BRIDGE, IPVLAN, LOOPBACK, MACVLAN, PTP, VLAN, HOST-DEVICE)
- Modification to the cardinality of SwImageDesc::diskFormat, SwImageDesc::minDisk to allow cardinality of 0..N
- New property VndDf::mciopProfile of type mciopProfile with cardinality 0..N which describes additional instantiation data for the MCIOPs used in this deployment flavour. This attribute shall be present if the DF references containerized workloads based on a MCIOP.
- New property VirtualStorageDesc::volumeTemplate of type Boolean with cardinality 0..1 which indicates whether the virtual storage descriptor shall be used as template, i.e. if the virtual storage resource shall be instantiated per VNFC instance. If the value is true (default), a persistent virtual storage resource shall be instantiated for each VNFC instance that is based on a VDU referring to this virtual storage descriptor. If the value is false, a single persistent virtual storage resource shall be instantiated with a lifetime independent of the lifetime of individual VNFC instances based on a VDU referring to this virtual storage descriptor.
GenDoc Output:
View file | ||||
---|---|---|---|---|
|