Versions Compared

Key

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

...

Attribute   Name

Type

Mult.

Access

Stereotypes

Description

associatedLayerProtocol

EnumAssociatedLayerProtocol

1

RW

OpenModelAttribute

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

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

(Refer to ConnectivityType)

l2ProtocolData

L2ProtocolData

0..1

RW

OpenModelAttribute

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

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

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

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

 Unique identifier of volume type in VNFD.

 

 

volumeTypeName

String

1

RW

OpenModelAttribute

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

 Name of volume type.

 

 

backendName

String

1

RW

OpenModelAttribute

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

 Backend volume name of cinder.

 

 

...

 

...


...

 

...

...

Enumerations:

...

      1. consumerScope

        Contains Enumeration Literals:

  •  back-end

    2. NetworkType

    Contains Enumeration Literals:

    •  VLAN
    •  VXLAN
    3. IpVersion

    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

RW

OpenModelAttribute

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

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
    3. IpVersion

    Contains Enumeration Literals:

    •  IPv4 address
    •  IPv6 address

Suggested changes for sriovAntiAffinityGroup:

Class: VnfDf

Human readable description of the DF.

OpenModelAttributeThe scaling aspects supported by this DF of the VNF.   scalingAspect shall be present if the VNF supports scaling OpenModelAttribute

Identifier of this DF within the VNFD.



description

String

1

OpenModelAttribute

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

Preliminary

Human readable description of the DF.



_virtuaLlinkProfile

VirtualLinkProfile

0..*

OpenModelAttribute

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

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

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

Preliminary

Identifier of this DF within the VNFD.

description

String

1

OpenModelAttribute

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

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

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

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

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

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

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

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..*

Describes additional instantiation data for the VDUs   used in this flavor.



 _vduCpdProfile VduCpdProfile 1..* OpenModelAttribute
  • isInvariant: false
  • valueRange:  no range constraint
  • support:    MANDATORY

Preliminary

 

Describes additional instantiation data for the vduCpds used in this flavour.

_vduProfileplacementGroup

VduProfilePlacementGroup

10..*

OpenModelAttribute

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

Preliminary

Describes additional instantiation data for the VDUs   used in this flavor.

 _cpdProfile CpdProfile 1..*

Determine where VNFC's (VDU's) are placed with   respect to the VNF



_baseConfigGroup

BaseConfigGroup

1

OpenModelAttribute

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

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

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

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

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

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

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

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

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

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

(Reference to VduCpd)

OpenModelAttribute

Uniquely identifies a VduCpd.

 OpenModelAttribute

Attribute   Name

Type

Mult.

Access

Stereotypes

DescriptionvduCpdId

groupIdIdentifier

1

1 RW OpenModelAttribute
  • isInvariant: false
  • valueRange:  no range constraint
  • support:    MANDATORY

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

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

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

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

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.