...
Attribute Name | Type | Mult. | Access | Stereotypes | Description |
associatedLayerProtocol | EnumAssociatedLayerProtocol | 1 | RW | OpenModelAttribute
| One of the values of the attribute layerProtocol of the ConnectivityType IE. (Refer to ConnectivityType) |
l2ProtocolData | L2ProtocolData | 0..1 | RW | OpenModelAttribute
| 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
| 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.
|
...
Attribute Name | Type | Mult. | Access | Stereotypes | Description |
volumeTypeId | Identifier | 1 | RW | OpenModelAttribute
| Unique identifier of volume type in VNFD.
|
volumeTypeName | String | 1 | RW | OpenModelAttribute
| Name of volume type.
|
backendName | String | 1 | RW | OpenModelAttribute
| Backend volume name of cinder.
|
...
...
...
...
...
Enumerations:
...
1. consumerScope
Contains Enumeration Literals:
- back-end
2. NetworkType
Contains Enumeration Literals:
- VLAN
- VXLAN
Contains Enumeration Literals:
- IPv4 address
- IPv6 address
4. AssociatedLayerProtocol
Contains Enumeration Literals:
Ethernet, MPLS, ODU2, IPV4, IPV6 and Pseudo-Wire.
Suggested changes for sriovAntiAffinityGroup:
Class: VnfDf
Attribute Name | Type | Mult. | Stereotypes | Description |
flavorId | Identifier | 1 |
Access
Stereotypes
Description
type
RuleType
1
RW
OpenModelAttribute
- isInvariant: false
- valueRange: no range constraint
- support: MANDATORY
Preliminary
Specifies whether the rule is an affinity rule or an anti-affinity rule.
scope
RuleScope
1
OpenModelAttribute
Preliminary |
Specifies the scope of the rule.
Currently, the scopes of the rule include:
- NFVI_POP
- ZONE
- ZONE_GROUP
- NFVI_NODE.
Suggest to add NFVI_NIC.
Enumerations:
1. consumerScope
Contains Enumeration Literals:
- back-end
2. NetworkType
Contains Enumeration Literals:
- VLAN
- VXLAN
Contains Enumeration Literals:
- IPv4 address
- IPv6 address
Suggested changes for sriovAntiAffinityGroup:
Class: VnfDf
Identifier of this DF within the VNFD. | ||||||||||
description | String | 1 | OpenModelAttribute
Preliminary | Human readable description of the DF. | ||||||
_virtuaLlinkProfile | VirtualLinkProfile | 0..* | OpenModelAttribute
Preliminary | 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. | ||||||
_instantiationLevel | InstantiationLevel | 1..* | ||||||||
Attribute Name | Type | Mult. | Stereotypes | Description | ||||||
flavorId | Identifier | 1 | OpenModelAttribute
Preliminary Identifier of this DF within the VNFD. | description | String | 1 | OpenModelAttribute
Preliminary | Describes the various levels of resources that can be used to instantiate the VNF using this flavour. Examples: Small, Medium, Large. If there is only one "instantiationLevel" entry, it shall be treated as the default instantiation level for this DF. | ||
_affinityOrAntiAffinityGroup | AffinityOrAntiAffinityGroup | _virtuaLlinkProfile | VirtualLinkProfile | 0..* | OpenModelAttribute
Preliminary 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. | Specifies affinity or anti-affinity relationship applicable between the virtualisation containers (e.g. virtual machines) to be created using different VDUs or internal VLs to be created using different VnfVirtualLinkDesc(s) in the same affinity or anti-affinity group. NOTE: In the present specification, including either VDU(s) or VnfVirtualLinkDesc(s) into the same affinity or anti-affinity group is supported. Extension to support including both VDU(s) and VnfVirtualLinkDesc(s) into the same affinity or anti-affinity group is left for future specification. | ||||
_scalingAspect | ScalingAspect | 0 | _instantiationLevel | InstantiationLevel | 1..* | OpenModelAttribute
Preliminary Describes the various levels of resources that can be used to instantiate the VNF using this flavour. Examples: Small, Medium, Large. If there is only one "instantiationLevel" entry, it shall be treated as the default instantiation level for this DF. | The scaling aspects supported by this DF of the VNF. scalingAspect shall be present if the VNF supports scaling. | |||
_vduProfile | VduProfile | 1 | _affinityOrAntiAffinityGroup | AffinityOrAntiAffinityGroup | 0..* | OpenModelAttribute
Preliminary Specifies affinity or anti-affinity relationship applicable between the virtualisation containers (e.g. virtual machines) to be created using different VDUs or internal VLs to be created using different VnfVirtualLinkDesc(s) in the same affinity or anti-affinity group. NOTE: In the present specification, including either VDU(s) or VnfVirtualLinkDesc(s) into the same affinity or anti-affinity group is supported. Extension to support including both VDU(s) and VnfVirtualLinkDesc(s) into the same affinity or anti-affinity group is left for future specification. | _scalingAspect | ScalingAspect | 0..* | OpenModelAttributeDescribes additional instantiation data for the VDUs used in this flavor. |
_vduCpdProfile | VduCpdProfile | 1..* | OpenModelAttribute
Preliminary | The scaling aspects supported by this DF of the VNF. scalingAspect shall be present if the VNF supports scaling Describes additional instantiation data for the vduCpds used in this flavour. | ||||||
_vduProfileplacementGroup | VduProfilePlacementGroup | 10..* | OpenModelAttribute
Preliminary Describes additional instantiation data for the VDUs used in this flavor. | _cpdProfile | CpdProfile | 1..* | OpenModelAttributeDetermine where VNFC's (VDU's) are placed with respect to the VNF | |||
_baseConfigGroup | BaseConfigGroup | 1 | OpenModelAttribute
Preliminary | BaseConfigGroup may set Access Control Lists (ACL's) and establish security groups and server groups. BaseConfigGroup creates/establishs storage for the VM's (OpenStack Cinder). BaseConfigGroup may establish internal networks such as OAM (VNF Mgmt) or MNS (Maintenance & Surveillance) established. | ||||||
_deploymentGroup | DeploymentGroup | Describes additional instantiation data for the Cpds used in this flavour. | _placementGroup | PlacementGroup | 0..* | OpenModelAttribute
Preliminary Determine where VNFC's (VDU's) are placed with respect to the VNF | DeploymentGroup provides the minimum viable VDU and associated VNFC configuration for a useable VNF. | |||
_scalinggroup | ScalingGroup | 0..* | _baseConfigGroup | BaseConfigGroup | 1 | OpenModelAttribute
Preliminary BaseConfigGroup may set Access Control Lists (ACL's) and establish security groups and server groups. BaseConfigGroup creates/establishs storage for the VM's (OpenStack Cinder). BaseConfigGroup may establish internal networks such as OAM (VNF Mgmt) or MNS (Maintenance & Surveillance) established. Preliminary | Identifies the vaious scaling groups within the VNF which identify which vnfcs that need to be scaled together. |
Class: VduCpdProfile
Attribute Name | Type | Mult. | Stereotypes | Description | |||
vduCpdId | Identifier (Reference to VduCpd) | 1 | _deploymentGroup | DeploymentGroup | 0..* | OpenModelAttribute
Preliminary DeploymentGroup provides the minimum viable VDU and associated VNFC configuration for a useable VNF. | Uniquely identifies a VduCpd. |
AffinityOrAntiAffinityGroupId | Identifier | _scalinggroup | ScalingGroup | 0..* | OpenModelAttribute
Preliminary Identifies the vaious scaling groups within the VNF which identify which vnfcs that need to be scaled together. | Identifier(s) of the affinity or anti-affinity group(s) the VDU belongs to. |
Datatype: AffinityOrAntiAffinityGroup Class: CpdProfile
Attribute Name | Type | Mult. | Access | Stereotypes | DescriptionvduCpdId | ||||
groupId | Identifier | 1 | OpenModelAttribute1 | RW | OpenModelAttribute
Preliminary | Identifies an affinity or anti-affinity group to which the affinity or anti-affinity rule applies. | |||
type | RuleType | 1 | RW | localAffinityOrAntiAffinityRule | LocalAffinityOrAntiAffinityRule | 0..* | OpenModelAttribute
Preliminary | Specifies affinity or anti-affinity rules applicable between the virtualisation containers (e.g. virtual machines) to be created based on this VduCpd. 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 Vducpd. | Specifies whether the rule is an affinity rule or an anti-affinity rule.
|
scope | RuleScope | 1 | RW | OpenModelAttribute | NumberOfInstances | Integer | 1 | OpenModelAttribute
Preliminary |
|
...
Specifies the scope of the rule. Currently, the scopes of the rule include:
Suggest to add NFVI_NIC.
|