NetworkServiceDescriptorModel
Contents
Diagram

NetworkServiceDescriptor
The NSD class is a deployment template whose instances are used by the NFVO for the lifecycle management of NSs. For all attributes in this class, the Producer is SDC and the Consumer is SDC/UUI/VFC
Applied stereotypes:
OpenModelClass
support: MANDATORY
Preliminaryry
AttributeName |
Type |
Mult. |
Stereotypes |
Description |
---|---|---|---|---|
nsdIdentifier |
Identifier |
1 |
Preliminary OpenModelAttribute
|
Identifier of this NSD class. It globally uniquely identifies an instance of the NSD. |
designer |
String |
1 |
Preliminary OpenModelAttribute
|
Identifies the designer of the NSD. |
version |
Version |
1 |
Preliminary OpenModelAttribute
|
Identifies the version of the NSD. |
nsdName |
String |
1 |
Preliminary OpenModelAttribute
|
Provides the human readable name of the NSD. |
nsdInvariantId |
Identifier |
1 |
Preliminary OpenModelAttribute
|
Identifies an NSD in a version independent manner. This attribute is invariant across versions of NSD. |
autoScalingRule |
Rule |
0..* |
Preliminary OpenModelAttribute
|
Specifies a rule to trigger a scaling action on a NS instantiated according to the NSD. NOTE 1: The rule is based on a combination of assertions on the values of virtualised resource- related performance metrics and VNF Indicators identified by the monitoredInfo attribute. NOTE 2: There may be multiple data sources (each identified as monitoredInfo) per rule |
monitoredInfo |
MonitoredData |
0..* |
Preliminary OpenModelAttribute
|
Identifies either a virtualised resource- related performance metric or a VNF Indicator. |
lifeCycleManagementScript |
NsLifeCycleManagementScript |
0..* |
Preliminary OpenModelAttribute
|
Provides a life cycle management script written in a Domain Specific Language (DSL). |
_virtualLinkDesc |
NsVirtualLinkDesc |
0..* |
Preliminary OpenModelAttribute
|
Provides the constituent VLDs. Cardinality of 0 means that the NS is a NF set with unspecified connectivity. |
_vnfdId |
Vnfd |
0..* |
Preliminary OpenModelAttribute
PassedByReference |
References the VNFD of a constituent VNF. |
_pnfdId |
Pnfd |
0..* |
Experimental OpenModelAttribute
PassedByReference |
References the PNFD of a constituent PNF. |
NsVirtualLinkDesc
The NsVirtualLinkDesc class provides general information enabling the instantiation of virtual links. For all attributes in this class the Producer is SDC and the Consumer is SDC/UUI/VFC.
Parent class: VirtualLinkDesc
Applied stereotypes:
OpenModelClass
support: MANDATORY
Preliminaryry
Attribute Name |
Type |
Mult. |
Stereotypes |
Description |
---|---|---|---|---|
vitualLinkDescProvider |
String |
0..1 |
Preliminary OpenModelAttribute
|
Defines the organization generating the VLD. |
virtuaLinkDescVersion |
Version |
1 |
Preliminary OpenModelAttribute
|
Specifies the version of the VLD. |
VirtualLinkDf |
VirtualLinkDf |
1 |
Preliminary OpenModelAttribute
|
Specifies properties for instantiating a VL according to a specific flavour. |
virtualLinkDescId |
Identifier |
1 |
Preliminary OpenModelAttribute
|
Uniquely identifies a VLD in the parent descriptor. For VnfVirtualL inkDesc, the parent descriptor is the VNFD. For NsVirtualLi- nkDesc, the parent descriptor is the NSD. Note: the description of this class are different in ETSI GS NFV IFA 011 and ETSI GS NFV IFA 014. The present definition merges the 2 definitions. |
connectivityType |
ConnectivityType |
1 |
Preliminary OpenModelAttribute
|
Specifies the protocol exposed by a VL and the flow pattern supported by the VL. |
description |
String |
0..1 |
Preliminary OpenModelAttribute
|
Provides human-readable information on the purpose of the VL (e.g. control plane traffic). |
Pnfd
The Pnfd class is a deployment template enabling on-boarding PNFs and referencing them from an NSD. It focuses on connectivity aspects only.
Parent class: NetworkFunctionDesc
Applied stereotypes:
OpenModelClass
support: MANDATORY
Experimental
Vnfd
The Vnfd class is a deployment template enabling on-boarding VNFs and referencing them from an NSD.
ConnectivityType
The ConnectivityType datatype specifies the protocol exposed by a VL and the flow pattern supported by the VL.
Attribute Name |
Type |
Mult. |
Access |
Stereotypes |
Description |
---|---|---|---|---|---|
layerProtocol |
LayerProtocol |
1 |
RW |
Preliminary OpenModelAttribute
|
identifies the protocol this VL gives access to (IPV4, IPV6). |
flowPatternrn |
String |
0..1 |
RW |
Preliminary OpenModelAttribute
|
Identifies the flow pattern of the connectivity (Line, Tree, Mesh). |
MonitoredData(TBD)
The MonitoredData datatype identifies information to be monitored during the lifetime of a network service instance.
NsLifeCycleManagementScript
The LifeCycleManagementScript information element specifies a script for the NS.
Attribute Name |
Type |
Mult. |
Access |
Stereotypes |
Description |
---|---|---|---|---|---|
event |
String |
1..* |
RW |
OpenModelAttribute
|
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. |
script |
String |
1 |
RW |
OpenModelAttribute
|
Includes an NS LCM script (e.g., written in a DSL) triggered to react to one of the events listed in the event attribute. |
NsQoS
The NsQoS datatype specifies quality of service parameters applicable to a NS VL.
Attribute Name |
Type |
Mult. |
Access |
Stereotypes |
Description |
---|---|---|---|---|---|
priority |
Integer |
0..1 |
RW |
Preliminary OpenModelAttribute
|
Specifies the priority level in case of congestion on the underlying physical links. |
latency |
Number |
1 |
RW |
Preliminary OpenModelAttribute
|
Maximum latency in ms. |
packetDelayVariation |
Number |
1 |
RW |
Preliminary OpenModelAttribute
|
Maximum jitter in ms. |
packetLossRatio |
Number |
0..1 |
RW |
Preliminary OpenModelAttribute
|
Maximum packet loss ratio. Cardinality is 0 if no packetLossRatio requirement exists. |
VirtualLinkDf
The VirtualLinkDf datatype specifies properties for instantiating a VL according to a specific flavour.
Attribute Name |
Type |
Mult. |
Access |
Stereotypes |
Description |
---|---|---|---|---|---|
flavourId |
Identifier |
1 |
RW |
Preliminary OpenModelAttribute
|
Identifies this VirtualLinkDF datatype within a VLD. |
qos |
NsQoS |
0..1 |
RW |
Preliminary OpenModelAttribute
|
Specifies quality of service parameters applicable to a VL. |
serviceAvaibilityLevel |
ServiceAvailabilityLevel |
0..1 |
RW |
Preliminary OpenModelAttribute
|
Specifies one of the three levels defined in ETSI GS NFV-REL 001:
|
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: