Versions Compared

Key

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

...

Attribute NameTypeMultiplicityDescriptionApplied Stereotypes

bitrateRequirement

Number (recommended DM type: Scalar-Unit-Rate)

0..1

Bitrate requirement on this CP.

support: MANDATORY

vnicName

String

0..1

Describes the name of the vNIC this CP attaches to, e.g. eth0. It will be configured during the Vdu booting process.

support: MANDATORY

vnicOrder

Integer

0..1

Describes the order to create the vNIC within the scope of this Vdu.

support: MANDATORY

vnicType

Enum

0..1

Describes the type of the vNIC this CP attaches to.

support: MANDATORY

valueRange: normal, macvtap, direct, baremetal, direct-physical and virtio-forwarder

virtualNetworkInterfaceRequirementsVirtualNetworkInterfaceRequirements0..NSpecifies requirements on a virtual network interface realising the CPs instantiated from this CPD.support: MANDATORY
(inherited attributes)

All attributes inherited from Cpd.

Class:

...

VnfExtCpd/VnfExtCpDesc

Attribute NameTypeMultiplicityDescriptionApplied Stereotypes
vduId

intCpd

Identifier (Reference to

Vdu

VduCpd)

0..1

Uniquely identifies a VDU.

Reference to the internal VDU CPD which is used to instantiate internal CPs. These internal CPs are, in turn, exposed as external CPs defined by this external CPD.

support: MANDATORY
minNumberOfInstances
virtualNetworkInterfaceRequirements

Integer

1

Minimum number of instances of the VNFC based on this VDU that is permitted to exist for this flavour.

support: MANDATORY

maxNumberOfInstances

Integer

1

Maximum number of instances of the VNFC based on this VDU that is permitted to exist for this flavour
VirtualNetworkInterfaceRequirements0..N

Specifies requirements on a virtual network interface realising the CPs instantiated from this CPD.

NOTE: In case of referencing an intCpd via its identifier, the virtualNetworkInterfaceRequirements attribute of the referenced intCpd applies.

support: MANDATORY

(inherited attributes)

All attributes inherited from Cpd.

Class: VduProfile

Attribute NameTypeMultiplicityDescriptionApplied Stereotypes

vduId

Identifier (Reference to Vdu)

1

Uniquely identifies a VDU.

support: MANDATORY

minNumberOfInstances

Integer

1

Minimum number of instances of the VNFC based on this VDU that is permitted to exist for this flavour.

support: MANDATORY

maxNumberOfInstances

Integer

1

Maximum number of instances of the VNFC based on this VDU that is permitted to exist for this flavour.

support: MANDATORY

localAffinityOrAntiAffinityRule

LocalAffinityOrAntiAffinityRule

0..N

Specifies affinity or anti-affinity rules applicable between

localAffinityOrAntiAffinityRule

LocalAffinityOrAntiAffinityRule

0..N

Specifies affinity or anti-affinity rules applicable between the virtualisation containers (e.g. virtual machines) to be created based on this VDU.

When the cardinality is greater than 1, both affinity rule(s) and anti-affinity rule(s) with different scopes (e.g. "Affinity with the scope resource zone and anti-affinity with the scope NFVI node") are applicable to the virtualisation containers (e.g. virtual machines) to be created based on this VDUto be created based on this VDU.

When the cardinality is greater than 1, both affinity rule(s) and anti-affinity rule(s) with different scopes (e.g. "Affinity with the scope resource zone and anti-affinity with the scope NFVI node") are applicable to the virtualisation containers (e.g. virtual machines) to be created based on this VDU.

support: MANDATORY

affinityOrAntiAffinityGroupIdIdentifier0..N

Identifier(s) of the affinity or anti-affinity group(s) the VDU belongs to.

NOTE: Each identifier references an affinity or anti-affinity group which expresses affinity or anti-affinity relationships between the virtualisation container(s) (e.g. virtual machine(s)) to be created using this VDU and the virtualisation container(s) (e.g. virtual machine(s)) to be created using other VDU(s) in the same group.

support: MANDATORY
watchdogString0..1Watchdog action to be triggered by the VIM for the VNF in case the heart beat fails, e.g. reset or hard shutdown, etc.support: MANDATORY
vmBootUpTimeOutInteger0..1Timeout value for the VNFM to wait before the successful booting up of the VDU.support: OPTIONAL

Class: VirtualNetworkInterfaceRequirements

Attribute NameTypeMultiplicityDescriptionApplied Stereotypes

name

String

0..1

Provides a human readable name for the requirement.

support: MANDATORY

description

String

0..1

Provides a human readable description of the requirement.

support: MANDATORY
supportMandatoryBoolean1Indicates whether fulfilling the constraint is mandatory (TRUE) for successful operation or desirable (FALSE).support: MANDATORY
networkInterfaceRequirementsKeyValuePair/NameValuePair0..NThe network interface requirements. An element from an array of key-value pairs that articulate the network interface deployment requirements.support: MANDATORY

Class: VnfVirtualLinkDesc

Attribute NameTypeMultiplicityDescriptionApplied Stereotypes

virtualLinkDescId

Identifier

1

Unique identifier of this internal VLD in VNFD.

support: MANDATORY
affinityOrAntiAffinityGroupId
virtualLinkDescFlavour
Identifier
VirtualLinkDescFlavour
0
1..N

Identifier(s) of the affinity or anti-affinity group(s) the VDU belongs to.

NOTE: Each identifier references an affinity or anti-affinity group which expresses affinity or anti-affinity relationships between the virtualisation container(s) (e.g. virtual machine(s)) to be created using this VDU and the virtualisation container(s) (e.g. virtual machine(s)) to be created using other VDU(s) in the same group
Describes a specific flavour of the VL with specific bitrate requirements.support: MANDATORY
connectivityTypeConnectivityType1
support: MANDATORY
testAccessString0..NSpecifies test access facilities expected on the VL (e.g. none, passive monitoring, or active (intrusive) loopbacks at endpoints).support: MANDATORY
watchdog
descriptionString0..1
Watchdog action to be triggered by the VIM for the VNF in case the heart beat fails,
Provides human-readable information on the purpose of the VL (e.g.
reset or hard shutdown, etc
control plane traffic).support: MANDATORY
vmBootUpTimeOut
monitoringParameter
Integer
MonitoringParameter0..
1
N
Timeout value for the VNFM to wait before the successful booting up of the VDU.
Defines the virtualised resources monitoring parameters on VLD level. support:
OPTIONAL
MANDATORY

Class:

...

VnfDf

Attribute NameTypeMultiplicityDescriptionApplied Stereotypes
name

flavorId

Identifier

1

Identifier of this DF within the VNFD.

support: MANDATORY
descriptionString
0..
1
Provides a human readable name for the requirement
Human readable description of the DF.support: MANDATORY
description
vduProfile
String
VduProfile
0
1..
1Provides a human readable description of the requirement
NDescribes additional instantiation data for the VDUs used in this flavor.support: MANDATORY
supportMandatory
virtualLinkProfile
Boolean1Indicates whether fulfilling the constraint is mandatory (TRUE) for successful operation or desirable (FALSE).support: MANDATORYnetworkInterfaceRequirementsKeyValuePair/NameValuePair0..NThe network interface requirements. An element from an array of key-value pairs that articulate the network interface deployment requirements
VirtualLinkProfile0..N

Defines the internal VLD along with additional data which is used in this DF.

NOTE 1: This allows for different VNF internal topologies between DFs.

NOTE 2: virtualLinkProfile needs to be provided for all VLs that the CPs of the VDUs in the VDU profiles connect to.

support: MANDATORY