Versions Compared

Key

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

Table of Contents

Class

...

Classes

NSD - Network Service Descriptor

NSVirtualLinkDesc - Network Service Virtual Link Descriptor

Vnfd - VNF Descriptor

See VNFD Model

VnfExtCpd - VNF External CP Descriptor

See VNFD Model

Pnfd - PNF Descriptor

Refer to PNF resource IM proposal

Datatypes

MonitoredData

The MonitoredData datatype identifies information to be monitored during the lifetime of a network service instance.

...

Attribute Name

...

Type

...

Mult.

...

Access

...

Stereotypes

...

Description

...

vnfIndicatorInfo

...

VnfIndicatorData

...

0..1

...

RW

...

OpenModelAttribute

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

 Uniquely identifies the VNF Indicator class. One and only one of the attributes shall be included (i.e. there is a XOR relationship between the attributes).

...

monitoringParameter

...

?

...

0..1

...

RW

...

OpenModelAttribute

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

 Specifies the virtualised resource related performance metric to be monitored on an NS level or VNF level. One and only one of the attributes shall be included (i.e. there is a XOR relationship between the attributes).

NsLifeCycleManagementScript

The LifeCycleManagementScript information element specifies a script for the NS.

...

Attribute Name

...

Type

...

Mult.

...

Access

...

Stereotypes

...

Description

...

event

...

String

...

1..*

...

RW

...

OpenModelAttribute

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

 Describes NS lifecycle event(s) or an external stimulus detected on an NFVO reference point.  NOTE 1: A minimum set of NS lifecycle events triggered internally by the NFVO includes: start instantiation, end instantiation, start scaling, end scaling, start healing, end healing, start termination, end termination, start update, end update. NOTE 2: A minimum set of external stimulus includes: the receipt of request message of instantiation, scaling, healing, termination, update of NS.

NSD

derived from ServiceComponentDescriptor


nestedNS, vnffgd, and sapd will be considered in the R4+ in VFC project.

R2+ AttributesRequiredCardinalityContentDescriptionProducerConsumer
nsdIdentifier M1Identifier

Identifier of this NSD information
element. It Globally uniquely identifies
an instance of the NSD.

SDCSDC/UUI/VFC
designer M1StringIdentifies the designer of the NSD. SDCSDC/UUI/VFC
version M1VersionIdentifies the version of the NSD. SDCSDC/UUI/VFC
nsdName M1String

Provides the human readable name of
the NSD.

SDCSDC/UUI/VFC
nsdInvariantId M1Identifier

Identifies an NSD in a version
independent manner. This attribute is
invariant across versions of NSD.

SDCSDC/UUI/VFC

nestedNsdId

M0..NStringReferences the NSD of a constituent nested NS. SDC

SDC/UUI/VFC

vnfdidM0..NString

References the VNFD of a constituent VNF.

SDCSDC/UUI/VFC
pnfdIdM0..NString

References the PNFD of a constituent PNF.

SDCSDC/UUI/VFC
virtualLinkDescM0..NString NsVirtualLinkProvides the constituent VLDs.SDCSDC/UUI/VFC
sapd

M

0..N

Sapd

Provides the descriptor of a service access point of the network service.

SDC

SDC/UUI/VFC

vnffgd

M

0..N

Vnffgd

Provides the descriptors of the applicable forwarding graphs.

SDC

SDC/UUI/VFC

monitoredInfo

M

0..N

MonitoredData TBD

Identifies either a virtualised resource-related performance metric or a VNF Indicator.

SDCSDC/UUI/VFC

autoScalingRule

M

0..N

Rule

Specifies a rule to trigger a scaling action on a NS instantiated according to the NSD.

SDCSDC/UUI/VFC

lifeCycleManagementScript

M

0..N

LifeCycleManagementScript

Provides a life cycle management script written in a Domain Specific Language (DSL).

SDCSDC/UUI/VFC

nsDf

M

1..N

NsDf

Identifies a DF within the scope of an NSD.

SDCSDC/UUI/VFC

security

M

1

SecurityParameters

Provides a signature to prevent tampering.

SDCSDC/UUI/VFC


Attribute NameTypeMultiplicityDescriptionApplied StereotypesProducerConsumer

virtualLinkDescId

Identifier

1

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

support: MANDATORYSDCSDC/UUI/VFC
vitualLinkDescProviderString0..1Defines the organization generating the VLD.

support:

Option

SDCSDC/UUI/VFC
virtualLinkDescVersionString1Specifies the version of the VLD.support: MANDATORYSDCSDC/UUI/VFC
connectivityTypeConnectivityType1

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

support: MANDATORYSDCSDC/UUI/VFC
virtualLinkDfVirtualLinkDf1..N 1

The VirtualLinkDf information element

...

script

...

String

...

1

...

RW

...

OpenModelAttribute

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

 Includes an NS LCM script (e.g., written in a DSL) triggered to react to one of the events listed in the event attribute.

VirtualLinkDf

...

specifies properties for instantiating a VL according to a specific flavour.

Attribute Name

Type

Mult.

Access

Stereotypes

Description

flavourId

Identifier

1

RW

Preliminary

OpenModelAttribute

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

 Identifies this VirtualLinkDF datatype within a VLD.

qos

NsQoS

0..1

RW

Preliminary

OpenModelAttribute

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

 Specifies quality of service parameters applicable to a VL.

serviceAvaibilityLevel

ServiceAvailabilityLevel

0..1

RW

Preliminary

OpenModelAttribute

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

 Specifies one of the three levels defined in ETSI GS NFV-REL 001: • Level 1 • Level 2 • Level 3

ConnectivityType

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

Provides a signature to prevent tampering.

support: MANDATORYSDCSDC/UUI/VFC
VnfdAssociation0..* to 0..*

Vnfd binds to an NS Virtual Link Descriptor via VNF external CPs.

VNF extenrnal CPs are exposed to NSD via VNFD

support: OptionSDCSDC/UUI/VFC
PnfdAssociation0..* to 0..*

PNFD binds to an NS Virtual Link Descriptor via PNF external CPs.

PNF extenrnal CPs are exposed to NSD via PNFD

support: OptionSDCSDC/UUI/VFC

Vnfd

refer to resource definition

Attribute Name

Type

Mult.

Description

NSVirtualLinkDesc 

Association0..* to 0..*

VNF binds to an NS Virtual Link Descriptor via VNF external CPs.

VNF extenrnal CPs are exposed to NSD via VNF

Pnfd

refer to PNF resource IM proposal

Attribute Name

Type

Mult.

Description

NSVirtualLinkDesc 

Association0..* to 0..*

PNF binds to an NS Virtual Link Descriptor via PNF external CPs.

PNF extenrnal CPs are exposed to NSD via PNF


DataType

ConnectivityType

Attribute Name

Type

Multiplicity

Description

Applied Stereotypes

layerProtocol

Enum

LayerProtocol

1

Identifies

Attribute Name

Type

Mult.

Access

Stereotypes

Description

layerProtocol

LayerProtocol

1

RW

OpenModelAttribute

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

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

support: MANDATORY

flowPatternString0..1

RW

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:  MANDATORY
 Identifies
Identifies the flow pattern of the connectivity (Line, Tree, Mesh).

SecurityParameters

...

support: MANDATORY

VirtualLinkDf

Attribute Name

Type

Mult.

Multiplicity

Access

Description

Applied Stereotypes

Description

flavourId

signature

Identifier

String

1

RW

OpenModelAttribute

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

 Provides the signature of the signed part of the descriptor.

algorithm

String

1

RW

OpenModelAttribute

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

 Identifies the algorithm used to compute the signature.

certificate

Identifies a flavour within a VnfVirtualLinkDesc.

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

Enum

ServiceAvailabilityLevel

0..1

RW

OpenModelAttribute

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

 Provides a certificate or a reference to a certificate to validate the signature. NOTE: Cardinality of 0 corresponds to the case where the certificate is provided by means outside the NSD

...

Specifies one of the three levels defined in ETSI
GS NFV-REL 001 [i.5]:
• Level 1.
• Level 2.
• Level 3.

support: MANDATORY

The NsQoS datatype specifies quality of service parameters applicable to a NS VL.

...

QoS

Attribute Name

Type

Mult.

Multiplicity

Access

Description

Applied Stereotypes

Description

latency

priority

Number

Integer

0..1

RW

Preliminary

OpenModelAttribute

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

 Specifies the priority level in case of congestion on the underlying physical links.

latency

Number

1

RW

Preliminary

OpenModelAttribute

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

 Maximum latency in ms.

packetDelayVariation

Number

1

RW

Preliminary

OpenModelAttribute

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

 Maximum jitter in ms.

1

Maximum latency in ms.

support: MANDATORY
packetDelayVariationNumber1Maximum jitter in ms.support: MANDATORY
packetLossRatioNumber0..1

RW

Preliminary

OpenModelAttribute

  • isInvariant: false
  • valueRange:  no range constraint
  • support:  MANDATORY
 Maximum
Maximum packet loss ratio. Cardinality is 0 if no packetLossRatio requirement exists.support: MANDATORY
priorityInteger0..1

Specifies the priority level in case of congestion on the underlying physical links.

support: MANDATORY


Enumerations

ServiceAvailabilityLevel

Specifies one of the three levels defined in ETSI GS NFV-REL 001: • Level 1 • Level 2 • Level 3

Contains Enumeration Literals:

  •  LEVEL_1:
  •  LEVEL_2:
  •  LEVEL_3:

Primitives

Number

This primitive type is a superset of the standard UML numbering primitives, e.g. Integer and Real.

Version

...

LayerProtocol

Identifies the protocol this VL gives access to (IPV4, IPV6)

Contains Enumeration Literals:

  •  IPV4
  •  IPV6