Table of Contents |
---|
Use Case
To manage vendor-provided VNFs and VIMs, ONAP wants to leverage the vendor-supplied VNFMs. For that, ONAP SO in Dublin added a plug-in capability for SVNFMs and interfaces with the plugged SVNFMs through SOL003 API standards, along with SOL004 VNF packages which include SOL001 VNFD. The SOL003 Adapter in Dublin supported the SOL003 Create, Instantiate, Terminate and Delete operations with Granting, Subscription and Notification. In the Guilin release, the additional SOL003 operations will be supported as follows. For the SOL004 and SOL001 support, see the ETSI Package Management section (ETSI Package Management).
- Package Management for SVNFM
- Granting Enhancement with HPA
- Query
- Modify (TBD)
- Policy-based Scaling (Stretch goal)
- Security between the Adapter and VNFMs
- Additional operations will be determined
Feature Descriptions
...
Feature
...
Description
...
SOL003 VNFM Adapter exposes its NBI to any VNFM Adapter Client.
- VNFM Adapter will be part of SO microservices, but the adapter can be invoked thru MSB.
- It is a stepping stone for GNFC to leverage the VNFM Adapter
- Supports additional NBI operations for the additional SOL003-based SBI
- Support secured communication protocol and authentication and authorization via AAF
...
SOL003 Adapter package management support based on SOL003 APIs
- Handle SOL003-based VNF package requests from SVNFMs
- Query VNF packages from the ONAP-ETSI Catalog Manager
- Provide VNF packages to SVNFMs
...
Support of additional SOL003 operations, such as Grant enhancement, Query, Modify, Scale, Operation Status, FM, PM, Heal, VNF Indicator, Retry, Rollback, Failing, Cancelling, Resource Quota Available Notification
- operation selections and priorities will be determined
...
The VNFM Adapter needs to handle mapping between SOL001 VNFD and SDC AID DM
- Not all VNFD needs to be transformed to the SDC AID DM
- The Adapter will map the model as much as it needs
- Mapping to the VF-Module is questionable at this time
...
Policy-based Scaling with VNF Indicator and VES event handling
- Currently, SOL001 specifications does not support the VNF indicator configuration. As a result, VNFD-based VNF indicator is not supported; i.e., auto scaling is not yet supported
- Mapping between VF-Module and ScalingAspect+Data is under discussion. Several VNF vendors indicated that they don't want to handle the VF-Module level.
...
Secured communication and authentication and authorization support
- HTTPS protocol
- Authentication and Authorization support via AAF
Epic and User Story
...
Epic
...
User Story
...
Description
...
Table of Contents |
---|
Use Case
To manage vendor-provided VNFs and VIMs, ONAP wants to leverage the vendor-supplied VNFMs. For that, ONAP SO in Dublin added a plug-in capability for SVNFMs and interfaces with the plugged SVNFMs through SOL003 API standards, along with SOL004 VNF packages which include SOL001 VNFD. The SOL003 Adapter in Dublin supported the SOL003 Create, Instantiate, Terminate and Delete operations with Granting, Subscription and Notification. In the Guilin release, the additional SOL003 operations will be supported as follows. For the SOL004 and SOL001 support, see the ETSI Package Management section (ETSI Package Management).
- Package Management for SVNFM
- Granting Enhancement with HPA
- Query
- Modify (TBD)
- Policy-based Scaling (Stretch goal)
- Security between the Adapter and VNFMs
- Additional operations will be determined
Feature Descriptions
Feature | Description |
---|---|
SOL003 VNFM Adapter NBI Enhancement | SOL003 VNFM Adapter exposes its NBI to any VNFM Adapter Client.
|
SOL003 Adapter Package Management Support | SOL003 Adapter package management support based on SOL003 APIs
|
Granting Enhancement | Granting is enhanced to support HPA by leveraging OOF |
Additional of SOL003 operations | Support of additional SOL003 operations, such as Grant enhancement, Query, Modify, Scale, Operation Status, FM, PM, Heal, VNF Indicator, Retry, Rollback, Failing, Cancelling, Resource Quota Available Notification
|
Mapping between SOL001 VNFD and SDC AID DM | The VNFM Adapter needs to handle mapping between SOL001 VNFD and SDC AID DM
|
Policy-based Scaling | Policy-based Scaling with VNF Indicator and VES event handling
|
Secured communication and authentication and authorization support by SOL003 Adapter | Secured communication and authentication and authorization support
|
Epic and User Story
Epic | User Story | Description | In Guilin Plan? | JIRA | Size | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
SOL003 Adapter maintenance Enhancements | SOL003 Adapter maintenance Enhancements | Yes |
| ||||||||||
Refactor SOL003 Adapter to organize its modules based on functions | Refactor SOL003 Adapter to organize its modules based on functions
| Yes |
| ||||||||||
SOL003 Adapter gets package info from ETSI Catalog Manager | SOL003 Adapter gets package info from ETSI Catalog Manager | Yes |
| ||||||||||
Support of ETSI SOL003 v2.7.1 Or-Vnfm Interface from ONAP to external VNF Manager(s) | Support of ETSI SOL003 v2.7.1 Or-Vnfm Interface from ONAP to external VNF Manager(s) Executive Summary - Provide an interface adapter from ONAP Service Orchestrator to external VNF Manager(s) using ETSI SOL003 v2.7.1 (Link to ETSI SOL003 v2.7.1) compliant Interface
Business Markets - All operators and service providers that are using ETSI SOL003 compliant VNF Managers Funding/Financial Impacts - Reduction in operations expense from using industry standard Interfaces. Organization Mgmt, Sales Strategies -There is no additional organizational management or sales strategies for this requirement outside of a service providers "normal" ONAP deployment and its attendant organizational resources from a service provider. | No |
| ||||||||||
SOL003 Adapter NBI Enhancement | Expose the Adapter NBI to any SOL003 Adapter client in ONAP | No | SO-2407 - SOL003 Adapter NBI Enhancement OPEN | ||||||||||
|
| No | SO-2408 - SOL003 Adapter NBI - Create (Create/Instantiate) OPEN | ||||||||||
|
| No | SO-2409 - SOL003 Adapter NBI - Delete (Terminate/Delete) OPEN | ||||||||||
|
| No | SO-2410 - SOL003 Adapter NBI - Query OPEN | ||||||||||
|
| No | SO-2411 - SOL003 Adapter NBI - Get Operation Status OPEN | ||||||||||
|
| No |
| ||||||||||
|
| No |
|
SOL003 Adapter NBI Enhancement
Expose the Adapter NBI to any SOL003 Adapter client in ONAP
SO-2407 - SOL003 Adapter NBI Enhancement OPEN
- Create (Create/Instantiate)
- Create (Create/Instantiate)
SO-2408 - SOL003 Adapter NBI - Create (Create/Instantiate) OPEN
- Delete (Terminate/Delete)
- Delete (Terminate/Delete)
SO-2409 - SOL003 Adapter NBI - Delete (Terminate/Delete) OPEN
- Query
- Query
SO-2410 - SOL003 Adapter NBI - Query OPEN
- Get Operation Status
- Get Operation Status
SO-2411 - SOL003 Adapter NBI - Get Operation Status OPEN
- Modify
- Modify
| ||||||||||||
|
| No |
| |||||||||
SOL003 Adapter Grant Enhancement that supports HPA by leveraging OOF | VNF Granting that supports HPA by leveraging OOF | No |
| |||||||||
SOL003 Adapter Enhancement for VNF Query | To invoke VNF Query | No |
|
- Heal
- Heal VNF (triggered by SOL003 Adapter, not auto-healing)
Jira Legacy | ||||||
---|---|---|---|---|---|---|
|
- Scaling (Stretch goal)
- Scaling (Stretch goal)
| |||||||||||
SOL003 Adapter Enhancement for VNF Operation Status | To invoke Operation Status | No | SO-2423 - SOL003 Adapter - VNF Operation Status OPEN | ||||||||
SOL003 Adapter Enhancement for VNF Modify | To invoke VNF Modify | No |
|
| |||
SOL003 Adapter |
Enhancement for VNF Heal | To invoke VNF Heal | No |
|
| |||
SOL003 Adapter Enhancement for VNF |
Scaling (Stretch goal) | to support Policy-based VNF Scaling support; Interface to DCAE for VES event | No |
|
SO-2423 - SOL003 Adapter - VNF Operation Status OPEN
Jira Legacy | ||||||
---|---|---|---|---|---|---|
|
Jira Legacy | ||||||
---|---|---|---|---|---|---|
|
Jira Legacy | ||||||
---|---|---|---|---|---|---|
|
SO-2424 - SOL003 Adapter - Secured communication between the Adapter and SVNFM OPEN
SO-2425 - SOL003 Adapter - Authentication and authorization support between the adapter and SVNFM OPEN
SO BPMN Workflows & Java for SOL003 Operations by leveraging the SOL003 Adapter NBIs
SO-2466 - SO BPMN Workflows and Java for SOL003 operations OPEN
- Enhance Create/Instantiate Workflows & Associated Java code
- Enhance Create/Instantiate Workflows & Associated Java code
- Modify the existing workflow to separate Create and Instantiate tasks
- Invoke the modified SOL003 Adapter NBIs
SO-2467 - Enhance Create/Instantiate Workflows & Associated Java code OPEN
- Enhance Terminate/Delete Workflows & Associated Java code
- Enhance Terminate/Delete Workflows & Associated Java code
- Modify the existing workflow to separate Terminate and Delete tasks
- Invoke the modified SOL003 Adapter NBIs
SO-2468 - Enhance Terminate/Delete Workflows & Associated Java code OPEN
- Create Query VNF Workflows & Associated Java code
- Create Query VNF Workflows & Associated Java code
- Invoke the modified SOL003 Adapter Query VNF NBI
SO-2469 - Create Query VNF Workflows & Associated Java code OPEN
- Create Get Operation Status Workflows & Associated Java code
- Create Get Operation Status Workflows & Associated Java code
- Invoke the modified SOL003 Adapter Get Operation Status NBI
- This operation could be used by the Instantiation and Termination of VNF; in this case, its workflow could be omitted
SO-2470 - Create Get Operation Status Workflows & Associated Java code OPEN
SO-2295 - CSIT of SOL003 ETSI Alignment for Frankfurt OPEN
| ||||||||||||
SO BPPN Workflows & Java for SOL003 Operations | SO BPMN Workflows & Java for SOL003 Operations by leveraging the SOL003 Adapter NBIs | No | SO-2466 - SO BPMN Workflows and Java for SOL003 operations OPEN | |||||||||
|
| No | SO-2467 - Enhance Create/Instantiate Workflows & Associated Java code OPEN | |||||||||
|
| No | SO-2468 - Enhance Terminate/Delete Workflows & Associated Java code OPEN | |||||||||
|
| No | SO-2469 - Create Query VNF Workflows & Associated Java code OPEN | |||||||||
|
| No | SO-2470 - Create Get Operation Status Workflows & Associated Java code OPEN | |||||||||
|
| No |
| |||||||||
|
| No |
| |||||||||
|
| No |
| |||||||||
CSIT enhancement for testing SOL003 Adapter enhancement | CSIT enhancement for testing SOL003 Adapter enhancement | No |
| |||||||||
Documentation for SOL003 Adapter enhancement features | Documentation for SOL003 Adapter enhancement features | No |
| |||||||||
SOL003 Adapter VNFM location enhancement | Enhance SOL003 Adapter VNFM location
| No |
|
SOL003 Adapter Architecture for Guilin
The diagram depicts SOL003 VNFM Adapter Architecture.
Gliffy | ||||||
---|---|---|---|---|---|---|
|
- SOL003 Adapter continues to be an SO microservice component, and exposes its NBI to any SOL003 Adapter client in ONAP
- SOL003 Adapter is registered to MSB.
- Operator registers VNFM and VIM to ESR in AAI.
- SOL003 Adapter exposes its NBI to any SOL003 Adapter client in ONAP
- Interfaces will be refactored to be generic to allow access by other ONAP components.
- The NBI will be enhanced for additional SOL003 operation support
- SDC distributes SDC packages including the vendor original SOL004 (VNF and PNF) and SOL007 (NS) packages
- SO (SDC Controller) passes the SDC CSAR ID to ETSI Catalog Manager to invoke storage
- ETSI Catalog Manager queries for SDC CSAR with the SDC CSAR id & store SOL004/SOL007 package.
- SO (BPMN) and the SOL003 Adapter client locates SOL003 Adapter.
- SO (BPMN) and the SOL003 Adapter client invokes SOL003 Adapter.
- SOL003 Adapter retrieves VNF package from Catalog Manager.
- SOL003 Adapter gets available VNFM locations (endpoints) and gets VIM and VNF Info.
- SOL003 Adapter selects a VNFM, based on a VNFM locating mechanism.
- SOL003 Adapter and SVNFM supports SOL003 VNF LCM, granting and package management operations.
- SOL003 Adapter supports HPA-based Granting, leveraging OOF.
- SOL003 Adapter updates vServer, status and VNF association in AAI
- SOL003 Adapter and SVNFM support authentication and authorization (AAF, and vendor AA mechanism)
- For integration testing, the VNFM Simulator is used.
...
For HPA requirements, see Specifying HPA Capability Requirements using TOSCA-based VNF Descriptors.
<TBD>
ONAP Component Interactions for HPA
source: Policy and Information sources for HAS
Homing policies may come from vendor, service architect and ONAP Operator/Administrator.
...