Requirement # | Requirement | Component | Phase |
---|
NFVO.R1 | Provides a NFVO function Microservice plugin framework for hosting NFVO function components by configuration. Note: we are not building the Microservice service registration, aggregation, discovery and routing engine itself, but we are leveraging the engine's capability (e.g., MSB, API Fabric, Kong, or Kubernetes & service discovery) to offer configuration of NFVO Microservice components access. Note: the engine choice is under discussion - Support for Microservice registration
- The following default function Microservices will be plugged in:
- SOL005 NBI (API Handler)
- NS LCM Manager
- NS Workflows and Logic (deployable to Camunda Workflow Engine)
- Shared Camunda Engine
- ETSI Catalog DB Adapter
- Camunda Workflow Engine
- NS Resource Infra Management (RIM) Manager
- SOL003 Adapter
- MultiCloud Adapter
- Inventory DB Adapter (default: AAI)
Notification Manager (not for Guilin)Policy Adapter (not for Guilin)K8S Adapter (not for Guilin)Configuration Adapter (not for Guilin)FM/PM Event Adapter (not for Guilin)
- Support for substitution of existing function plugins
- Supports registration of a new substitution Microservice with version control (leverage a mechanism like AAI ESR/MSB/API Fabric/MSB/Kubernetes/Kong - TBD)
- supports plug-in mechanism of substitution Microservices
- Dynamic dispatching/launching plugin instances based on configuration/policy
- Support for extension of existing function plugins
- Default function plugin extension with version control
- Dynamic dispatching/launching an extended plugin instance based on configuration/policy
- Support for Service Discovery
- Support for Inter-Service Communication
| Microservice Plugin Framework (configuration) | P1 |
---|
NFVO.R2 | Supports SOL005-compliant NS LCM (Network Service Lifecycle Management) NBI interfaces for its client such as ONAP SO or SOL005-compliant clients. In Guilin, the following operations will be supported - Create NS
- Instantiate NS
- Terminate NS
- Delete NS
- Get NS Operation Status
- Subscription (Create, GET, Delete)
- Sends Notification (as a client)
| SOL005 NBI | P1 |
NFVO.R3 | Supports the ETSI-compliant NS LCM. In Guilin, the following operations will be supported - Create NS
- Instantiate NS
- Terminate NS
- Delete NS
- Subscription
| NS LCM | P1 |
NFVO.R4 | Sends SOL005-compliant NS LCM notifications to its subscriber, such as ONAP SO or SOL005-compliant clients | SOL005 NBI | P1 |
NFVO.R5 | Manages (as a client) virtualized resources via interfaces (Or-Vi) exposed by the VIM - Software Image (P1)
Container Image Management (P2)Resource Management, validation and authorization of NFVI resource requests (P2)
| NS RIM Manager | P1 |
NFVO.R6 | Supports Virtual Links and VNF-FG - NS LCM | NS LCM | P1 |
NFVO.R7 | Manages (as a client) virtualized resource management interfaces (SOL003) thru the existing SOL003 Adapter - Create VNFs
- Instantiate VNFs
- Terminate VNFs
- Delete VNFs
- Subscription
| NS LCM, SOL003 Adapter | P1 |
NFVO.R8 | Supports VNF Granting interfaces (SOL003) to the SOL003 Adapter - Granting VNF with HPA, leveraging OOF (TBD)
| NS LCM, NS RIM Manager, SOL003 Adapter | P1 |
NFVO.R9 | Supports VNF lifecycle management (LCM) notifications (SOL003) to the SOL003 Adapter - Provides SOL003-compliant Notification endpoint for the SOL003 Adapter
| NS LCM, SOL003 Adapter | P1 |
NFVO.R10 | Interfaces with ETSI Catalog Manager for SOL004 VNF/PNF and SOL007 NS packages - Queries packages (VNF/PNF/NS)
- Queries descriptions (VNFD/PNFD/NSD)
- Subscription
| NS LCM | P1 |
NFVO.R11 | Supports package management notification interfaces to ETSI Catalog Manager - Provides notification endpoints based on the ETSI Catalog Manager package management interfaces
| NS LCM |
|
NFVO.R12 | Supports Communication Security, conforming SOL005 specification - ONAP SO NFVO NBI supports HTTPS and Authentication/Authorization towards SO/SOL005 Adapter
- ONAP SO NFVO SBI (through SOL003 Adapter) supports HTTPS and Authentication/Authorization towards SVNFMs
| NS LCM, SOL005 NBI | P1 |
|
|
|
|