Versions Compared

Key

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

...

ONAP R2 (Simplification for implication)


Example:


Network service IM:

NSD

NSVirtualLinkDesc

VNFD

VnfExtCp 

Network service DM:

Design-Time Data Model: Network Service

...

Attribute NameTypeMultiplicityDescriptionApplied StereotypesProducerConsumerETSI IFA014Suggested ONAP Version

virtualLinkDescId

Identifier

1

Identifier of the NsVirtualLinkDesc information element. It uniquely identifies a VLD.

support: MANDATORYSDCSDC/UUI/VFC

virtualLinkDescId

R2
vitualLinkDescProviderString0..1Defines the organization generating the VLD.

support:

Option

SDCSDC/UUI/VFCvitualLinkDescProviderR3+
virtualLinkDescVersionString1Specifies the version of the VLD.support: MANDATORYSDCSDC/UUI/VFCvirtualLinkDescVersionR2
connectivityTypeConnectivityType1

The ConnectivityType information element specifies the protocol exposed by a VL and the flow pattern supported by the VL.

support: MANDATORYSDCSDC/UUI/VFCconnectivityTypeR2
virtualLinkDfVirtualLinkDf1..N

The VirtualLinkDf information element specifies properties for instantiating a VL according to a specific flavour.

support: MANDATORYSDCSDC/UUI/VFCvirtualLinkDfR3+
testAccessString0..NSpecifies test access facilities expected on the VL (e.g. none, passive monitoring, or active (intrusive) loopbacks at endpoints).support: MANDATORYSDCSDC/UUI/VFCtestAccessR3+
descriptionString0..1Provides human-readable information on the purpose of the VL (e.g. control plane traffic).support: MANDATORYSDCSDC/UUI/VFCdescriptionR2
securitySecurityParameters0..1

Provides a signature to prevent tampering.

support: MANDATORYSDCSDC/UUI/VFCsecurityR3+

Class: ConnectivityType

Attribute Name

Type

Multiplicity

Description

Applied Stereotypes

layerProtocol

Enum

1

Identifies the protocol this VL gives access to (Ethernet, MPLS, ODU2, IPV4, IPV6, Pseudo-Wire).

support: MANDATORY

flowPatternString0..1Identifies the flow pattern of the connectivity (Line, Tree, Mesh).

support: MANDATORY

Class: VirtualLinkDf


Attribute Name

Type

Multiplicity

Description

Applied Stereotypes

flavourId

Identifier

1

Identifies a flavour within a VnfVirtualLinkDesc.

support: MANDATORY
qosQoS0..1QoS of the VL.support: MANDATORY

Class: QoS

Attribute Name

Type

Multiplicity

Description

Applied Stereotypes

latency

Number

1

Maximum latency in ms.

support: MANDATORY
packetDelayVariationNumber1Maximum jitter in ms.support: MANDATORY
packetLossRatioNumber0..1Maximum packet loss ratio. Cardinality is 0 if no packetLossRatio requirement exists.support: MANDATORY


Class:NsNetwork

Derived from Class:NsVirtualLink.

Implement the openstack  subnetwork/network model.



Attribute

Qualifier

Cardinality

Content

Description

state

cidr

M

1

String

The CIDR of the subnet.


allocationPools

M

0..N

KeyValue

Allocation pools with start and end IP addresses for this subnet. If allocation_pools are not specified, OpenStack Networking automatically allocates pools for covering all IP addresses in the CIDR, excluding the address reserved for the subnet gateway by default.

gatewayIp

M

0..1

String

Gateway IP of this subnet. If the value is null that implies no gateway is associated with the subnet. If the gateway_ip is not specified, OpenStack Networking allocates an address from the CIDR for the gateway for the subnet by default.


dhcpEnabled

M

0..1

Boolean

Indicates whether dhcp is enabled or disabled for the subnet. Default is true.


NetworkNameM1StringHuman-readable name of the network
networkIdM0..1StringThe network id that represents an existing Network instance in the underlying cloud infrastructure.

segmentationId

M

0..1

String

The ID of the isolated segment on the physical network. The network_typeattribute defines the segmentation model. For example, if the network_type value is vlan, this ID is a vlan identifier. If the network_type value is gre, this ID is a gre key.


networkType

M

0..1

Enum

The type of physical network that this network should be mapped to. For example, flatvlanvxlan, or gre. Valid values depend on a networking back-end.


physicalNetwork

M

0..1

String

The physical network where this network should be implemented. The Networking API v2.0 does not provide a way to list available physical networks. For example, the Open vSwitch plug-in configuration file defines a symbolic name that maps to specific bridges on each compute host


vlanTransparent

M

0..1

Boolean

Indicates the VLAN transparency mode of the network, which is VLAN transparent (true) or not VLAN transparent (false)



Class: Vnfd

refer to resource definition

...

refer to resource definition

Class: VirtualLinkProfile


Attribute Name
Type
Multiplicity
Description
Applied Stereotypes
Attribute Name
Type
Multiplicity
Description
Applied Stereotypes

vnfVirtualLinkDescId

Identifier (Reference to VnfVirtualLinkDesc)

1

Uniquely identifies a Vnf VLD.

support: MANDATORY
flavourIdIdentifier (Reference to VirtualLinkDescFlavour)1Identifies a flavour within the VnfVirtualLinkDesc.support: MANDATORY
localAffinityOrAntiAffinityRuleLocalAffinityOrAntiAffinityRule0..N

Specifies affinity or anti-affinity rules applicable between the VLs based on this VnfVirtualLinkDesc.

When the cardinality is greater than 1, both affinity rule(s) and anti-affinity rule(s) with different scopes are applicable to the VLs based on this VnfVirtualLinkDesc.

support: MANDATORY
affinityOrAntiAffinityGroupIdIdentifier0..N

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

NOTE: Each identifier references an affinity or anti-affinity group which expresses affinity or anti-affinity relationship between the VL(s) using this VnfVirtualLinkDesc and the VL(s) using other VnfVirtualLinkDesc(s) in the same group.

support: MANDATORY
maxBitRateRequirementsLinkBitrateRequirements1

Specifies the maximum bitrate requirements for a VL instantiated according to this profile.

NOTE: These attributes are used to control scaling boundaries.

support: MANDATORY
minBitRateRequirementsLinkBitrateRequirements1

Specifies the minimum bitrate requirements for a VL instantiated according to this profile.

support: MANDATORY
initiationParametersKeyValuePair/NameValuePair0..NSpecifies initiation parameters for the virtual link.

support: MANDATORY

valueRange: specified values include: cidr, allocationPools (represented by [starting ip address, ending ip address]), gatewayIp, networkName, segmentationId, physicalNetwork.


networkTypeEnum0..1Type of the network.

support: MANDATORY

valueRange: "VLAN", "VXLAN"

dhcpEnabledBoolean0..1Indicating whether DHCP is enabled. Default is "FALSE" if not specified otherwise.support: MANDATORY
vlanTransparentBoolean0..1Indicating whether "VLAN Transparent Mode" is supported. Default is "FALSE" if not specified otherwise.support: MANDATORY