Versions Compared

Key

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

...

Attribute NameTypeMultiplicityDescriptionApplied StereotypesAttribute Type

cpdId

Identifier

1

Identifier of this Cpd information element.

OpenModelAttribute

  • isInvariant: true
  • support:  MANDATORY
attribute

In IFA 011 and model but not in clean:

layerProtocol

Enum

Model has type LayerProtocol

1..NIdentifies which protocol the CP uses for connectivity purposes (Ethernet, MPLS, ODU2, IPV4, IPV6, Pseudo-Wire, etc.).

OpenModelAttribute

  • isInvariant: false
  • support:  MANDATORY


attribute

cpRole

In model this is called cpdRole to distinguish it from a cpRole

String

0..1

Identifies the role of the port in the context of the traffic flow patterns in the VNF or parent NS.

For example a VNF with a tree flow pattern within the VNF will have legal cpRoles of ROOT and LEAF.

OpenModelAttribute

  • isInvariant: false
  • support:  MANDATORY
attribute

description

String

0..1

Provides human-readable information on the purpose of the CP (e.g. CP for control plane traffic).

OpenModelAttribute

  • isInvariant: false
  • support:  MANDATORY
attribute

cpProtocol

CpProtocolData

1..N

Identifies the protocol layering information the CP uses for connectivity purposes and associated information. There shall be one cpProtocol for each layer protocol as indicated by the attribute layerProtocol.

Editor's note: the attribute "layerProtocol" still needs further discussion. The info model has layerProtocol and has moved cpProtocol to sub-classes. Note: For now keep cpProtocol in Cpd.

OpenModelAttribute

  • isInvariant: false
  • support:  MANDATORY
attribute

trunkMode

Boolean

1

Information about whether the CP instantiated from this CPD is in Trunk mode (802.1Q or other).

OpenModelAttribute

  • isInvariant: false
  • support:  MANDATORY
attribute

New in IFA011 v2.5.1

securityGroupRuleId

Note: not added in the model for R4

Identifier

(reference to SecurityGroupRule

0..*Reference of the security group rules bound to this CPD.

OpenModelAttribute

  • isInvariant: false
  • support:  MANDATORY
attribute or association?

allowedAddressData

Note: propose to move this out of common definition of Cpd as it is specific to VNFD.

AddressData

0..N

For specifying floating IP(s) to be shared among Cpds, which are reserved for vnfReservedCpd described in the VNFD.

OpenModelAttribute

  • isInvariant: false
  • support:  MANDATORY


attribute

...

Attribute NameTypeMultiplicityDescriptionApplied Stereotypes

iPAddressAssignment

Boolean

1

Specify if the address assignment is the responsibility of management and orchestration function or not.

If it is set to True, it is the management and orchestration function responsibility.

OpenModelAttribute

  • isInvariant: false
  • support:  MANDATORY
floatingIpActivatedBoolean1Specify if the floating IP scheme is activated on the CP or not.

OpenModelAttribute

  • isInvariant: false
  • support:  MANDATORY
iPAddressType

Enum

AddressTypeIpAddressType

0..1

Define address type.

Values:

  • IPv4 address.
  • IPv6 address

NOTE: The address type should be aligned with the address type supported by the layerProtocol attribute of the parent Cpd.

OpenModelAttribute

  • isInvariant: false
  • support:  MANDATORY

valueRange: "IPv4", "IPv6"

Note: Incorrect usage of value range

numberOfIpAddressInteger0..1Minimum number of IP addresses to be assigned based on this L3AddressData information element.

OpenModelAttribute

  • isInvariant: false
  • support:  MANDATORY

...

Attribute NameTypeMultiplicityDescriptionApplied Stereotypes

additionalVnfcConfigurableProperty

String

0..N

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

NOTE: A cardinality of "0" indicates that configuring this present VNF property is not supported.

OpenModelAttribute

  • isInvariant: false
  • support:  MANDATORY

Datatype: VnfLifecycleManagementScript

Note: In the model this is called VnfLifecycleManagementScript to distinguish it from NsLifecycleManagementScript. Would this be the abstract class in Common?there are two data types called  VnfLifecycleManagementScript and NsLifecycleManagementScript. 


Defines the information elements related to the lifecycle management script for the VNF.

...