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+ Attributes | Required | Cardinality | Content | Description | Producer | Consumer |
nsdIdentifier | M | 1 | Identifier | Identifier of this NSD information | SDC | SDC/UUI/VFC |
designer | M | 1 | String | Identifies the designer of the NSD. | SDC | SDC/UUI/VFC |
version | M | 1 | Version | Identifies the version of the NSD. | SDC | SDC/UUI/VFC |
nsdName | M | 1 | String | Provides the human readable name of | SDC | SDC/UUI/VFC |
nsdInvariantId | M | 1 | Identifier | Identifies an NSD in a version | SDC | SDC/UUI/VFC |
|
| |||||
vnfdid | M | 0..N | String | References the VNFD of a constituent VNF. | SDC | SDC/UUI/VFC |
pnfdId | M | 0..N | String | References the PNFD of a constituent PNF. | SDC | SDC/UUI/VFC |
virtualLinkDesc | M | 0..N | Provides the constituent VLDs. | SDC | SDC/UUI/VFC | |
|
|
|
|
| ||
|
|
|
|
| ||
monitoredInfo | M | 0..N |
| Identifies either a virtualised resource-related performance metric or a VNF Indicator. | SDC | SDC/UUI/VFC |
autoScalingRule | M | 0..N | Rule | Specifies a rule to trigger a scaling action on a NS instantiated according to the NSD. | SDC | SDC/UUI/VFC |
lifeCycleManagementScript | M | 0..N | LifeCycleManagementScript | Provides a life cycle management script written in a Domain Specific Language (DSL). | SDC | SDC/UUI/VFC |
|
|
|
|
| ||
|
|
|
|
|
NsVirtualLink
Attribute Name | Type | Multiplicity | Description | Applied Stereotypes | Producer | Consumer |
---|---|---|---|---|---|---|
virtualLinkDescId | Identifier | 1 | Identifier of the NsVirtualLinkDesc information element. It uniquely identifies a VLD. | support: MANDATORY | SDC | SDC/UUI/VFC |
vitualLinkDescProvider | String | 0..1 | Defines the organization generating the VLD. | support: Option | SDC | SDC/UUI/VFC |
virtualLinkDescVersion | String | 1 | Specifies the version of the VLD. | support: MANDATORY | SDC | SDC/UUI/VFC |
connectivityType | ConnectivityType | 1 | The ConnectivityType information element specifies the protocol exposed by a VL and the flow pattern supported by the VL. | support: MANDATORY | SDC | SDC/UUI/VFC |
virtualLinkDf | VirtualLinkDf | 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: MANDATORY | SDC | SDC/UUI/VFC | ||||
description | String | 0..1 | Provides human-readable information on the purpose of the VL (e.g. control plane traffic). | support: MANDATORY | SDC | SDC/UUI/VFC |
| ||||||
Vnfd | Association | 0..* to 0..* | Vnfd binds to an NS Virtual Link Descriptor via VNF external CPs. VNF extenrnal CPs are exposed to NSD via VNFD | support: Option | SDC | SDC/UUI/VFC |
Pnfd | Association | 0..* to 0..* | PNFD binds to an NS Virtual Link Descriptor via PNF external CPs. PNF extenrnal CPs are exposed to NSD via PNFD | support: Option | SDC | SDC/UUI/VFC |
Vnfd
refer to resource definition
Attribute Name | Type | Mult. | Description |
NSVirtualLinkDesc | Association | 0..* 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 | Association | 0..* 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
the protocol this VL gives access to ( | support: MANDATORY | |
flowPattern | String | 0..1 |
RW
OpenModelAttribute
- isInvariant: false
- valueRange: no range constraint
- support: MANDATORY
Identifies the flow pattern of the connectivity (Line, Tree, Mesh). |
SecurityParameters
...
support: MANDATORY |
VirtualLinkDf
Attribute Name | Type |
---|
Multiplicity |
---|
Description | Applied Stereotypes |
---|
flavourId |
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.
certificateIdentifies a flavour within a VnfVirtualLinkDesc. | support: MANDATORY | |||
qos | QoS | 0..1 | QoS 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 | support: MANDATORY |
The NsQoS datatype specifies quality of service parameters applicable to a NS VL.
...
QoS
Attribute Name | Type |
---|
Multiplicity |
---|
Description | Applied Stereotypes |
---|
latency |
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 | ||
packetDelayVariation | Number | 1 | Maximum jitter in ms. | support: MANDATORY |
packetLossRatio | Number | 0..1 |
RW
Preliminary
OpenModelAttribute
- isInvariant: false
- valueRange: no range constraint
- support: MANDATORY
Maximum packet loss ratio. Cardinality is 0 if no packetLossRatio requirement exists. | support: MANDATORY | |||
priority | Integer | 0..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