...
Attribute Name | Type | Multiplicity | Description | Applied 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 |
virtualNetworkInterfaceRequirements | VirtualNetworkInterfaceRequirements | 0..N | Specifies 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 Name | Type | Multiplicity | Description | Applied Stereotypes |
---|
intCpd | Identifier (Reference to |
VduCpd) | 0..1 |
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 |
virtualNetworkInterfaceRequirements |
Integer
1
Minimum number of instances of the VNFC based on this VDU that is permitted to exist for this flavour.
maxNumberOfInstances
Integer
1
VirtualNetworkInterfaceRequirements | 0..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 |
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(inherited attributes) | All attributes inherited from Cpd. |
Class: VduProfile
Attribute Name | Type | Multiplicity | Description | Applied 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 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 |
affinityOrAntiAffinityGroupId | Identifier | 0..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 |
watchdog | String | 0..1 | Watchdog 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 |
vmBootUpTimeOut | Integer | 0..1 | Timeout value for the VNFM to wait before the successful booting up of the VDU. | support: OPTIONAL |
Class: VirtualNetworkInterfaceRequirements
Attribute Name | Type | Multiplicity | Description | Applied 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 |
supportMandatory | Boolean | 1 | Indicates whether fulfilling the constraint is mandatory (TRUE) for successful operation or desirable (FALSE). | support: MANDATORY |
networkInterfaceRequirements | KeyValuePair/NameValuePair | 0..N | The network interface requirements. An element from an array of key-value pairs that articulate the network interface deployment requirements. | support: MANDATORY |
Class: VnfVirtualLinkDesc
Attribute Name | Type | Multiplicity | Description | Applied Stereotypes |
---|---|---|---|---|
virtualLinkDescId | Identifier | 1 | Unique identifier of this internal VLD in VNFD. | support: MANDATORY |
virtualLinkDescFlavour |
VirtualLinkDescFlavour |
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 groupDescribes a specific flavour of the VL with specific bitrate requirements. | support: MANDATORY | |||
connectivityType | ConnectivityType | 1 | support: MANDATORY | |
testAccess | String | 0..N | Specifies test access facilities expected on the VL (e.g. none, passive monitoring, or active (intrusive) loopbacks at endpoints). | support: MANDATORY |
description | String | 0..1 |
Provides human-readable information on the purpose of the VL (e.g. |
control plane traffic). | support: MANDATORY |
monitoringParameter |
MonitoringParameter | 0.. |
N |
Defines the virtualised resources monitoring parameters on VLD level. | support: |
MANDATORY |
Class:
...
VnfDf
Attribute Name | Type | Multiplicity | Description | Applied Stereotypes |
---|
flavorId | Identifier | 1 | Identifier of this DF within the VNFD. | support: MANDATORY |
description | String |
1 |
Human readable description of the DF. | support: MANDATORY |
vduProfile |
VduProfile |
1.. |
N | Describes additional instantiation data for the VDUs used in this flavor. | support: MANDATORY |
virtualLinkProfile |
VirtualLinkProfile | 0..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 |