• No results found

Interfaces concerning Network Services

In document ETSI GS NFV-MAN 001 V1.1.1 ( ) (Page 66-71)

6 NFV management and orchestration information elements

7.1 Interfaces concerning Network Services

7.1.1 Network Service Descriptor management

7.1.1.1 Description

Interface Name Network Service Descriptor Management

Description This interface allows an authorized consumer functional block to manage the Network Service Descriptor (NSD), including any related VNFFGD and VLD.

Notes While not shown explicitly, interfaces may be consumed by authenticated and authorized other parties.

Produced By NFVO.

Consumed By OSS.

Applicable

Reference Point(s)

7.1.1.2 Operations

Operations Description Notes

On-board Network Service Descriptor

This operation allows submitting and validating a Network Service Descriptor (NSD), including any related VNFFGD and VLD.

Upon successful completion the Network Service Descriptor is stored in the NS catalogue, and can be used for Network Service lifecycle management.

Disable Network Service Descriptor

This operation allows disabling a Network Service Descriptor, so that it is not possible to instantiate it any further.

Upon successful completion, that Network Service Descriptor is disabled in the NS catalogue. This operation has no effect on the NS instances previously created, using the NSD.

Enable Network Service Descriptor

This operation allows enabling a Network Service Descriptor.

Upon successful completion, that Network Service Descriptor is enabled in the NS catalogue. This operation has no effect on the NS instances previously created, using the NSD.

Update Network Service Descriptor

This operation allows updating a Network Service Descriptor (NSD), including any related VNFFGD and VLD.

This update might include creating/deleting new VNFFGDs and/or new VLDs.

Upon successful completion, the Network Service Descriptor is updated in the NS catalogue (it may be a new Network Service Descriptor, depending on a case-by-case). This operation has no effect on NS instances previously created, using the original NSD.

Query Network Service Descriptor

This operation is used to query the information of the Network Service Descriptor (NSD), including any related VNFFGD and VLD.

The operation allows retrieving information from the NSD, VNFFGDs, and VLDs. Examples include: NSD version, list of participating VNFs,

service_deployment flavour, auto_scale_policy, etc. Delete Network

Service Descriptor

This operation is used to remove a disabled Network Service Descriptor.

7.1.2

Network Service lifecycle management

7.1.2.1 Description

Interface Name Network Service Lifecycle Management.

Description This interface allows an authorized consumer functional block to perform lifecycle operations on Network Service instances, such as instantiate, terminate, query, etc. This includes (not limited to) managing the associations between different VNFs, and of VNFs when connected to PNFs, the topology of the Network Service, and the VNF Forwarding Graphs associated with the service.

Notes While not shown explicitly, interfaces may be consumed by authenticated and authorized other parties.

Produced By NFVO.

Consumed By OSS.

Applicable Reference Point(s)

7.1.2.2 Operations

Operations Description Notes

Instantiate Network Service

This operation allows instantiating a Network Service.

As part of the instantiation of NS, some kind of resource reservation information may be exchanged.

Terminate Network Service

This operation allows terminating a Network Service instance.

Graceful or forceful termination might be possible based on input parameter. Query Network Service This operation allows retrieving Network

Service instance attributes.

Scale Network Service This operation allows scaling a Network Service instance.

Update Network Service This operation allows updating a Network Service instance.

Different options may be covered under this operation. For example, an update may perform instantiation of a new VNF instance and updating an existing VNF Forwarding Graph. Create VNFFG This operation allows creating a new VNF

Forwarding Graph instance for a given Network Service instance.

This can be considered as a sub-operation of the Update Network Service operation. Delete VNFFG This operation allows deleting an existing

VNF Forwarding Graph instance within a Network Service instance.

This can be considered as a sub-operation of the Update Network Service operation.

Query VNFFG This operation allows retrieving VNFFG instance attributes.

This can be considered as a sub-operation of the Update Network Service operation. Update VNFFG This operation allows updating an existing

VNF Forwarding Graph instance for a given Network Service instance.

This can be considered as a sub-operation of the Update Network Service operation.

Create VL This operation allows creating a new VL for a given Network Service instance.

Delete VL This operation allows deleting an existing VL within a Network Service instance. Update VL This operation allows updating an existing

VL for a given Network Service instance. Query VL This operation allows retrieving VL instance

7.1.3

Network Service lifecycle change notification

7.1.3.1 Description

Interface Name Network Service Lifecycle Change Notification

Description This interface is used to provide runtime notifications related with the changes made to Network Service instances including (not limited to) instantiating/ terminating/ modifying Network Service, adding/deleting VNF to a NS, adding/deleting/changing VNF Forwarding Graphs and VLs in a NS.

These notifications are triggered after completion of the corresponding lifecycle operation.

Notes (1) These notifications facilitate updating consuming functional blocks regarding completion of operations that may have been triggered earlier (e.g. for keeping the OSS service management updated).

(2) This interface is complementary to the Network Service Lifecycle Management interface. (3) Guaranteeing delivery of notifications is considered as an implementation issue and

deliberately left out of scope.

(4) As the information carried in notifications is the most interesting for notification interfaces, the Notify operation is described, while details of the mechanism for registering for notifications (e.g. subscribe) and all other possible operations related to the actual notification delivery mechanism are deliberately left out of scope.

(5) The event notification type and format is not in-scope for the present document.

(6) While not shown explicitly, interfaces may be consumed by authenticated and authorized other parties. Produced By NFVO. Consumed By OSS. Applicable Reference Point(s) Os-Ma-nfvo.

7.1.3.2 Operations

Operations Description Notes

7.1.4

Network Service performance management

7.1.4.1 Description

Interface Name Network Service Performance Management

Description This interface allows performance management (measurement results collection and notifications) on Network Services.

Network Service metrics might be calculated from measurement results coming from the underlying layers.

Examples of Network Service metrics might be related to network performance, e.g. latency and usage of the Virtual Links, e.g. average/maximum bandwidth used for a certain time interval, or resource consumption, e.g. number of VMs or vCPUs used by this Network Service.

Notes (1) Guaranteeing delivery of notifications is considered as an implementation issue and deliberately left out of scope.

(2) As the information carried in notifications is the most interesting for notification interfaces, the Notify operation is described, while details of the mechanism for registering for notifications (e.g. subscribe) and all other possible operations related to the actual notification delivery mechanism are deliberately left out of scope. (3) NFVO may forward performance information to the consumer functional block

received from other functional blocks, mapped to VNF, NS or some combination of those.

(4) The event notification type and format is not in-scope for the present document. (5) While not shown explicitly, interfaces may be consumed by authenticated and

authorized other parties.

Produced By NFVO. Consumed By OSS. Applicable Reference Point(s) Os-Ma-nfvo.

7.1.4.2 Operations

Operations Description Notes

Get performance measurement results

This operation allows collecting performance measurement results generated on Network Services.

Notify This operation allows providing performance notifications on Network Services.

7.1.5

Network Service fault management

7.1.5.1 Description

Interface Name Network Service Fault Management.

Description This interface is used to provide fault information on Network Services. These include (not limited to) fault information resulting from the processing of information received from other functional blocks, as well as forwarding of fault information received from other functional blocks after correlation to the Network Service instance affected. These notifications facilitate fault management operation on Network Services performed by OSS.

Notes (1) Guaranteeing delivery of notifications is considered as an implementation issue and deliberately left out of scope.

(2) As the information carried in notifications is the most interesting for notification interfaces, the Notify operation is described, while details of the mechanism for registering for notifications (e.g. subscribe) and all other possible operations related to the actual notification delivery mechanism are deliberately left out of scope.

(3) NFVO may forward fault information received from other functional blocks, mapped to VNF, NS or some combination of those.

(4) The event notification type and format is not in-scope for the present document. (5) While not shown explicitly, interfaces may be consumed by authenticated and

authorized other parties.

Produced By NFVO. Consumed By OSS. Applicable Reference Point(s) Os-Ma-nfvo.

7.1.5.2 Operations

Operations Description Notes

Notify This operation allows providing fault notifications on Network Services. Get NS fault information This operation allows collecting Network Service fault information.

In document ETSI GS NFV-MAN 001 V1.1.1 ( ) (Page 66-71)