Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Attribute Name

Type

Mult.

Stereotypes

Description

levelId

Identifier

1

OpenModelAttribute

  • isInvariant: true
  • valueRange:  no range constraint
  • support:  MANDATORY

Preliminary

Uniquely identifies a level with the DF.

 

 

description

String

1

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:  MANDATORY

Preliminary

Human readable description of the level.

 

 

scaleInfo

ScaleInfo

0..*

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:  MANDATORY

Preliminary

Represents for each aspect the scale level that corresponds to this instantiation level. scaleInfo shall be present if the VNF supports scaling.

 

 

_vduLevel

VduLevel

1..*

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:  MANDATORY

Preliminary

Indicates the number of instance of this VDU to deploy for this level.

 

 

virtualLinkBitRateLevel

VirtualLinkBitRateLevel

0..*

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:  MANDATORY

Preliminary

Specifies bitrate requirements applicable to virtual links created from particular virtual link descriptors for this level.  NOTE: If not present, it is assumed that the bitrate requirements can be derived from those specified in the VduCpd instances applicable to the internal VL. If present in both the InstantiationLevel and the VduCpd instances applicable to the internal VL, the highest value takes precedence.

 

 

Datatypes from Vnf Sub-Model

 BlockStorageData

Specifies the details of the block storage resource.

Applied stereotypes:

  • Reference
    • reference: IFA011 v2.5.1
  • Experimental

 

Attribute Name

Type

Mult.

Access

Stereotypes

Description

sizeOfStorage

Number

1

RW

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:  MANDATORY

Experimental

 Size of virtualised storage resource in GB.

 

 

vduStorageRequirements

KeyValuePair

0..*

RW

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:  MANDATORY

Experimental

 An array of key-value pairs that articulate the storage deployment requirements.

 

 

rdmaEnabled

Boolean

0..1

RW

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:  MANDATORY

Obsolete

 Indicates if the storage supports rdma.

 

 

swImageDesc

SwImageDesc

0..1

RW

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:  MANDATORY

Experimental

 Software image to be loaded on the VirtualStorage resource created based on this VirtualStorageDesc. Shall be absent when used for virtual disks.

 

 

FileStorageData

The FileStorageData information element specifies the details of file storage resource.

Applied stereotypes:

  • Reference
    • reference: IFA011 v2.5.1
  • Experimental

 

Attribute Name

Type

Mult.

Access

Stereotypes

Description

sizeOfStorage

Number

1

RW

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:  MANDATORY

Experimental

 Size of virtualised storage resource in GB.

 

 

fileSystemProtocol

String

1

RW

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:  MANDATORY

Experimental

 The shared file system protocol (e.g. NFS, CIFS).

 

 

intVirtualLinkDesc

 

1

RW

PassedByReference

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:  MANDATORY

Experimental

 Reference of the internal VLD which this file storage connects to. The attached VDUs shall connect to the same internal VLD.

 

 

LogicalNodeRequirements

This information element describes compute, memory and I/O requirements that are to be associated with the logical node of infrastructure. The logical node requirements are a sub-component of the VDU level requirements. As an example for illustration purposes, a logical node correlates to the concept of a NUMA cell in libvirt terminology.

Applied stereotypes:

  • Preliminary
  • Reference
    • reference: IFA011 v2.5.1

 

Attribute Name

Type

Mult.

Access

Stereotypes

Description

logicalNodeRequirement

KeyValuePair

0..*

RW

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:  MANDATORY

Preliminary

 The logical node-level compute, memory and I/O requirements. An array of key-value pairs that articulate the deployment requirements.  This could include the number of CPU cores on this logical node, a memory configuration specific to a logical node (e.g. such as available in the Linux kernel via the libnuma library) or a requirement related to the association of an I/O device with the logical node.

 

 

MonitoringParameter

Specifies the virtualized resource related performance metric to be tracked by the VNFM, e.g. for auto-scaling purposes. The VNFM collects the values of performance metrics identified by this information element from the VIM(s) using one or more locally initiated PM Jobs. These values can be used as inputs to auto-scaling rules.

Applied stereotypes:

  • Preliminary
  • Reference
    • reference: IFA011 v2.5.1

 

Attribute Name

Type

Mult.

Access

Stereotypes

Description

id

Identifier

1

RW

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:  MANDATORY

Preliminary

 Unique identifier of the monitoring parameter.

 

 

name

String

0..1

RW

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:  MANDATORY

Preliminary

 Human readable name of the monitoring parameter.

 

 

performanceMetric

String

1

RW

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:  MANDATORY

Preliminary

 Identifies the virtualized resource performance metric.

 

 

collectionPeriod

CollectionPeriod

0..1

RW

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:  MANDATORY

Preliminary

 An attribute that describes the recommended periodicity at which to collect the performance information.  VNFM determines if this parameter is considered.  The vendor may provide this information as a guidance for creating PmJobs if needed.  NOTE: The MANO or NFVI may not support the recommended collectionPeriod based on their functionalities, and can reject the requests based on the recommended collectionPeriod in this case.

 

 

localAffinityOrAntiAffinityRule

LocalAffinityOrAntiAffinityRule

0..1

RW

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:  MANDATORY

Future

 

 

ObjectStorageData

The ObjectStorageData information element specifies the details of object storage resource.

Applied stereotypes:

  • Reference
    • reference: IFA011 v2.5.1
  • Experimental

 

Attribute Name

Type

Mult.

Access

Stereotypes

Description

maxSizeOfStorage

Number

0..1

RW

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:  MANDATORY

Experimental

 Max size of virtualised storage resource in GB.

 

 

RequestedAdditionalCapabilityData

This information element describes requested additional capability for a particular VDU. Such a capability may be for acceleration or specific tasks.

Applied stereotypes:

  • Obsolete

 

Attribute Name

Type

Mult.

Access

Stereotypes

Description

supportMandatory

Boolean

1

RW

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:  MANDATORY

Obsolete

 Indicates whether the requested additional capability is mandatory for successful operation.

 

 

requestedAdditionalCapabilityName

String

1

RW

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:  MANDATORY

Obsolete

 Identifies a requested additional capability for the VDU.

 

 

minRequestedAdditionalCapabilityVersion

String

0..1

RW

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:  MANDATORY

Obsolete

 Identifies the minimum version of the requested additional capability.

 

 

preferredRequestedAdditionalCapabilityVersion

String

0..1

RW

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:  MANDATORY

Obsolete

 Identifies the preferred version of the requested additional capability.

 

 

targetPerformanceParameters

KeyValuePair

1..*

RW

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:  MANDATORY

Obsolete

 Identifies specific attributes, dependent on the requested additional capability type.

 

 

ScaleInfo

The ScaleInfo information element represents a scale level for a particular scaling aspect.

Applied stereotypes:

  • Preliminary
  • Reference
    • reference: IFA011 v2.5.1

 

Attribute Name

Type

Mult.

Access

Stereotypes

Description

aspectId

ScalingAspect

1

RW

PassedByReference

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:  MANDATORY

Preliminary

 Reference to the scaling aspect.

 

 

scaleLevel

Integer

1

RW

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:  MANDATORY

Preliminary

 The scale level, greater than or equal to 0

 

 

VirtualCpuData

The VirtualCpuData information element supports the specification of requirements related to virtual CPU(s) of a virtual compute resource.

Applied stereotypes:

  • Preliminary
  • Reference
    • reference: IFA011 v2.5.1

 

Attribute Name

Type

Mult.

Access

Stereotypes

Description

cpuArchitecture

String

0..1

RW

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:  MANDATORY

Preliminary

 CPU architecture type. Examples are x86, ARM. The cardinality can be 0 during the allocation request, if no particular CPU architecture type is requested.

 

 

numVirtualCpu

Integer

1

RW

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:  MANDATORY

Preliminary

 Number of virtual CPUs.

 

 

virtualCpuClock

Number

0..1

RW

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:  MANDATORY

Preliminary

 Minimum virtual CPU clock rate (e.g. in MHz). The cardinality can be 0 during the allocation request, if no particular value is requested.

 

 

virtualCpuOversubscriptionPolicy

String

0..1

RW

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:  MANDATORY

Obsolete

 The CPU core oversubscription policy e.g. the relation of virtual CPU cores to physical CPU cores/threads. The cardinality can be 0 during the allocation request, if no particular value is requested.

 

 

vduCpuRequirements

KeyValuePair

0..*

RW

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:  MANDATORY

Preliminary

 Array of key-value pair requirements on the Compute (CPU) for the VDU.

 

 

virtualCpuPinning

VirtualCpuPinningData

0..1

RW

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:  MANDATORY

Obsolete

 The virtual CPU pinning configuration for the virtualised compute resource.

 

 

VirtualCpuPinningData

The VirtualCpuPinningData information element supports the specification of requirements related to the virtual CPU pinning configuration of a virtual compute resource.

Applied stereotypes:

  • Obsolete

 

Attribute Name

Type

Mult.

Access

Stereotypes

Description

virtualCpuPinningPolicy

PinningPolicy

0..1

RW

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:  MANDATORY

Obsolete

 The policy can take values of "static" or "dynamic". In case of "static" the virtual CPU cores are requested to be allocated to logical CPU cores according to the rules defined in virtualCpuPinningRules. In case of "dynamic" the allocation of virtual CPU cores to logical CPU cores is decided by the VIM. (e.g.: SMT (Simultaneous Multi-Threading) requirements).

 

 

virtualCpuPinningRule

invalid

0..1

RW

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:  MANDATORY

Obsolete

 A list of rules that should be considered during the allocation of the virtual CPUs to logical CPUs in case of "static" virtualCpuPinningPolicy.

 

 

1.1.11               VirtualLinkBitRateLevel

The VirtualLinkBitRateLevel information element specifies bitrate requirements applicable to a virtual link instantiated from a particular VnfVirtualLinkDesc.

Applied stereotypes:

  • Preliminary
  • Reference
    • reference: IFA011 v2.5.1

VirtualLinkProtocolData

The VirtualLinkProtocolData describes the protocol layer and associated protocol data for a virtual link

Applied stereotypes:

  • Experimental

 

Attribute Name

Type

Mult.

Access

Stereotypes

Description

associatedLayerProtocol

LayerProtocol

1

RW

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:  MANDATORY

Experimental

 One of the values of the attribute layerProtocol of the ConnectivityType IE.

 

 

l2ProtocolData

L2ProtocolData

0..1

RW

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:  MANDATORY

Experimental

 Specifies the L2 protocol data for this virtual link. Shall be present when the associatedLayerProtocol attribute indicates a L2 protocol and shall be absent otherwise.

 

 

l3ProtocolData

L3ProtocolData

0..1

RW

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:  MANDATORY

Experimental

 Specifies the L3 protocol data for this virtual link. Shall be present when the associatedLayerProtocol attribute indicates a L3 protocol and shall be absent otherwise.

 

 

VirtualMemoryData

The VirtualMemoryData information element supports the specification of requirements related to virtual memory of a virtual compute resource.

Applied stereotypes:

  • Preliminary
  • Reference
    • reference: IFA011 v2.5.1

 

Attribute Name

Type

Mult.

Access

Stereotypes

Description

virtualMemSize

Number

1

RW

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:  MANDATORY

Preliminary

 Amount of virtual Memory (e.g. in MB).

 

 

virtualMemOversubscriptionPolicy

String

0..1

RW

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:  MANDATORY

Preliminary

Obsolete

 The memory core oversubscription policy in terms of virtual memory to physical memory on the platform. The cardinality can be 0 during the allocation request, if no particular value is requested.

 

 

vduMemRequirements

KeyValuePair

0..*

RW

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:  MANDATORY

Preliminary

 Array of key-value pair requirements on the memory for the VDU.

 

 

numaEnabled

Boolean

0..1

RW

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:  MANDATORY

Obsolete

 It specifies the memory allocation to be cognisant of the relevant process/core allocation. The cardinality can be 0 during the allocation request, if no particular value is requested.

 

 

VnfConfigurableProperties

This datatype defines the configurable properties of a VNF (e.g. related to auto scaling and auto healing). For a VNF instance, the value of these properties can be modified by the VNFM

Applied stereotypes:

  • Preliminary
  • Reference
    • reference: IFA011 v2.5.1

 

Attribute Name

Type

Mult.

Access

Stereotypes

Description

isAutoscaleEnabled

Boolean

0..1

RW

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:  MANDATORY

Preliminary

 It permits to enable (TRUE)/disable (FALSE) the auto-scaling functionality.  NOTE: A cardinality of "0" indicates that configuring this present VNF property is not supported.

 

 

isAutohealEnabled

Boolean

0..1

RW

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:  MANDATORY

Preliminary

 It permits to enable (TRUE)/disable (FALSE) the auto-healing functionality.  NOTE: A cardinality of "0" indicates that configuring this present VNF property is not supported.

 

 

additionalConfigurableProperty

String

0..*

RW

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:  MANDATORY

Preliminary

 

 

VnfIndicatorData

The VnfIndicatorData datatype identifies a VNF indicator in a VNFD.

Applied stereotypes:

  • Reference
    • reference: IFA011 v2.5.1
  • Experimental

 

Attribute Name

Type

Mult.

Access

Stereotypes

Description

vnfdId

invalid

1

RW

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:  MANDATORY

 Identifies a VNFD.

 

 

vnfIndicator

invalid

1

RW

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:  MANDATORY

 Identifies a VNF indicator within the VNFD.

 

 

VnfInfoModifiableAttributes

This datatype defines the VNF-specific extension and metadata attributes of the VnfInfo that are writeable via the ModifyVnfInfo operation.

Applied stereotypes:

  • Preliminary
  • Reference
    • reference: IFA011 v2.5.1

 

Attribute Name

Type

Mult.

Access

Stereotypes

Description

extension

invalid

0..*

RW

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:  MANDATORY

Experimental

 "Extension" attributes of VnfInfo that are writeable.

 

 

metadata

invalid

0..*

RW

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:  MANDATORY

Experimental

 Metadata" attributes of VnfInfo that are writeable

 

 

VnfLcmOperationsConfiguration - Note: IFA011 contains many attributes. Are we not using this?

Applied stereotypes:

  • Reference
    • reference: IFA011 v2.5.1
  • Experimental

VnfLifecycleManagementScript

Applied stereotypes:

  • Preliminary
  • Reference
    • reference: IFA011 v2.5.1

 

Attribute Name

Type

Mult.

Access

Stereotypes

Description

event

LcmEvent

0..*

RW

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:  CONDITIONAL_MANDATORY
  • condition:At least one of the 2 attributes event or lcmTransitionEvent shall be included

Preliminary

 Describes VNF lifecycle event(s) or an external stimulus detected on a VNFM reference point.

 

 

icmTransitionEvent

String

0..*

RW

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:  MANDATORY

Preliminary

 Describes the transition VNF lifecycle event(s) that cannot be mapped to any of the enumerated values defined for the event attribute.  NOTE: At least one of these two attributes shall be included.

 

 

script

String

1

RW

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:  MANDATORY

Preliminary

 Information to locate a VNF LCM script (e.g. written in a DSL as specified in requirement VNF_PACK.LCM.001) triggered to react to one of the events listed in the event attribute.

 

 

scriptDsl

String

1

RW

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:  MANDATORY

Preliminary

 Defines the domain specific language (i.e. the type) of script that is provided. Types of scripts could include bash, python, etc.

 

 

scriptInput

KeyValuePair

0..*

RW

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:  MANDATORY

Preliminary

 Array of KVP requirements with the key as the parameter name and the value as the parameter that need to be passed as an input to the script.  NOTE: The scriptInput values are passed to the scripts in addition to the parameters received in the operation invocation request or indicator value change.

 

 

VnfQoS - Note: This inherits all the attributes from Common QoS

The QoS as applied to the vnf.

Applied stereotypes:

  • Experimental

VnfcConfigurableProperties

This datatype defines the configurable properties of a VNFC. For a VNFC instance, the value of these properties can be modified through the VNFM.

Applied stereotypes:

  • Preliminary
  • Reference
    • reference: IFA011 v2.5.1

 

Attribute Name

Type

Mult.

Access

Stereotypes

Description

additionalVnfcConfigurableProperty

String

0..*

RW

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:  MANDATORY

Preliminary

 It provides VNFC configurable properties that can be modified using the ModifyVnfInfo operation.