Deadline for contribution by
This page provides a summary of project-by-project Frankfurt release updates. The table shows the list of approved projects.
...
Features:
- Resource resolution via CDS
- ODL Neon SR1 update with ONAP distribution
- vnfc/vf-module/v-server operations support for ansible LCMs
- New LCM commands implemented:
- ActivateNESw
- ConfigScaleIn
- DownloadNESw
- GetConfig
- LicenseManagement
- PostEvacuate
- PostMigrate
- PostRebuild
- PreConfigure
- PreEvacuate
- PreMigrate
- PreRebuild
- Provisioning
- StartTraffic
- StatusTraffic
- StopTraffic
- Move northbound DMAAP adapter out from ODL OSGI Karaf base
Security:
- Removed hardcoded password for Maria DB
- Moved to non root processes for all APPC Pods
- Moved All connections to https
- Openstack password encrypted
- Fixed SQL injection vulnerability
Quality:
- Test Coverage rate reaches 80%
...
- Improve model driven control implementation by:
- Implementing a new Control Loop creation flow: Self Serve Control Loop(partially done will be continued in next release).
- Adding Tosca policy-model support for Operational Policies definitions.
- Add integration to CDS for Actor/Action selection.
- Move from SearchGuard to OpenDistro for the ELK stack based Control Loop Dashboard.
- Improve security by:
- Removing even more vulnerabilities from the code at the point that there is none today!.
- Implementing all the SECCOM must have User Stories.
...
- Move closer to a full model driven Control Loop end to end in ONAP (from SDC, to Policy, to CLAMP to DCAE).
- Improve Security and Vulnarabilities.
...
DCAE Platform Enhancement
- Introduction of Microservice and Onboarding Design (MOD) platform
MOD platform will eventually replace SDC_DCAE-DesignStudio. For Frankfurt, DCAE-MOD can be used to onboard DCAE components,compose flows (Service composition), generate and distribute dynamic blueprints into DCAE Platform/Runtime - enabling users to onboard and deploy MS on-demand
- Policy-Handler enhancement to support Policy update notification through DMaaP
DCAE Platform (Policy-Handler) enhancement enables automated policy based reconfiguration for DCAE MS in near real-time manner.
- Dynamic AAF certificate creation during component instantiation
- Helm chart optimization to control each platform component separate
- Dashboard Optimization
- Blueprint generator tool to simplify deployment artifact creation
- Deployment/bootstrap optimization
Following are new services components are delivered with Frankfurt. New DCAE service components delivered add into expanding ONAP/DCAE MS catalog; this enables new usecase support and data/analytics integration capabilties.
- Event Processors
- PM Subscription Handler
- DataLake Handlers
- Analytics/RCA
- TCA-GEN2
- Acumos Adapter (PoC)
Acumos Adapter provides mechanism to onboard Models from Acumos into ONAP and onboard (through MOD into DCAE). This enables designer to use this model for deploying catalog for designers
Security Improvements
- Python 3.x migration
- Java 11 migration (VES, HV_VES, BBS-EP, SDK)
- Resolved all outstanding OJSI
- Switched external interfaces to HTTPS (VES, Dashboard, HV_VES)
...
DMaaP DR
Dynamic cert distribution from OOM AAF
Implement boolean flag in OOM to disable HTTP ports
Added more test cases
Addressed SECCOM/OJSI must have stories
Disabled external facing HTTP ports
...
For the Frankfurt release the doc team has provided
Improved end to end user guides.
A refined release note template to be used by all projects in ONAP. To ensure a common way of how to provide the release notes from a content such a look and feel perspective.
In addition the documentation project continuously work with improving processes and tools for documentation. Enabling the community to as easy as possible document all the aspects of the ONAP platform. During the Frankfurt release cycle we have started the work to clean up available content, both on the wiki and readthedocs (docs.onap.org) as well as moving the documentation away from submodules according to the LFN documentation strategy.
...
Security:
Integration with AAF for automatic certitificate retrieval
Migration from http to https
Use common secret template to generate DB credentials
Migration from Java 8 to Java 11
removal of nbi root container
Use Cases:
5G E2E Slicing, new support for CST and serviceType in Service Ordering
Bug fixes:
Public HTTP port open
Improved security and integration with AAF, with automatic retrieval of Certificates using AAF Init on OOM install.
...
Features:
- Registration of Frankfurt APIs to MSB
Security:
- Migration from HTTP to HTTPS
- Using none-root user to run processes inside containers
- Upgrading version of some third-party dependencies
...
ETSI alignment support:
- Support the ONBOARDING_PACKAGE directory for the original vendor ETSI package extraction
- Enhance APIs for the SO SOL003/SOL005 Adapter
- Support VNF package Subscription and Notification
...
- Use common secret template to generate DB credentials
- SECCOM Password removal from OOM HELM charts
- Enable micro-service access via MSB HTTPS
...
Upgrade MultiCloud-StarlingX plugin to support onboarding and orchestration workload to StarlingX 3.0
Add containerized firewall as demo CNF to deploy over StarlingX 3.0
Decouple OpenStack HPA discovery logic from OpenStack Plugins
...
Enable the PoC of CNF orchestration to StarlingX 3.0
Flexibility to choose appropriate OpenStack HPA discovery logic during phase of deploying MultiCloud plugins
...
- Separate rest api from core api to improve adoptability for applications wishing to use music as a library.
- Improved configuration of Cassandra connection to allow more flexibility with connection.
- Thread safe locking to prevent multiple requests conflicting when creating a lock.
- Lock clean up daemon to improve performance when there are stale locks present
- Updating helm charts to spring boot version of music
- Added support for https in MUSIC through AAF certificates
- Benchmark the SQL-based plugin for MUSIC (mdbc) with TPC benchmarks that are widely used in the DB
- Improved MUSIC performance through enhanced locking semantics, policies
...
Use cases:
- Migration to new policy lifecycle APIs. Along with architectural enhancements, this enables catering to self-serving control loops.
- 5G Network Slicing: Supports optimized Slice/Slice Subnet selection, which is a fundamental step in E2E slice orchestration.
- CCVPN: Supports model-driven route optimization for OTN paths between two domains.
Architectural enhancements:
- Re-architect Optimization Design Framework platform as independent optimization run-times and compile time libraries.
- Allows easier on-boarding new (and custom) optimizers with limited impact on existing optimizers.
- Enables run-time insertion of optimization models for the generic solvers.
Security:
- Non root processes for all OOF Pods
- All connections move to https
- Implemented SECCOM password retrieval recommendations
...
- 5G network GUI (Support the whole flow of creating 5G network slicing service):
- Provide CSMF portal for the network slicing customers
- Provide NSMF portal for the network slicing operators
- Enhance the Monitor Module for monitoring 5G network slicing
- CCVPN GUI :
- Support CCVPN-E-LINE over OTN Inter Domain Links
- Support Multi-domain multi-layer Optical Service Orchestration
- Https: Update the frontend and backend service to https
...
- Angular Upgrade from 1.X to 7.0 - Portal and SDK (Backward Compatible)
- Close HTTP Ports (Portal, SDK)
- OParent 2.0 Migration & Self Release Jobs
- Address Security Vulnerabilities from Nexus-IQ (Jars and Javascript libraries)
- UI/TypeScript Test Coverage - (Portal Coverage 60% and SDK Coverage 63%)
- Spring Boot Migration (Portal only/ Partially Completed)
- Containers to run as Non-Root user
- portal, portal-sdk, portal-widget
...
...
Third-party Operational Domain Manager
PNF software upgrade in R6 Frankfurt#TEST-CASE-2test-case-2
VSP Compliance and Validation Check within SDC (Frankfurt) - Phase 2
Consolidation of SDC user roles into a single designer role
...
- ETSI alignment improvements - Ericcson, Huawei, Samsung, Verizon
- SOL005 adaptation
- SOL003 adaptation
- SOL002 adaptation
- SOL004 - Using the ETSI catalog manager for the SDC models.
- PNF orchestration Enhancements - Ericcson, Huawei, Nokia
- PNF sotware upgrade
- PNF PNP enhancement
- CCVPN Enhancement
- MDONS support - Fujitsu
- Eline support - Bell, Huawei, CMCC
- 5G Slicing - ATT, Amdocs, CMCC, Huawei, Wipro
- NSSMF Adapter implementation
- Support of Allocate, Deallocate, Activate and deactivate of the Core NSSMF.
...
- Migrate VF-C catalog to Modeing etsicatalog to provide common ETSI catalog service
- Support TOSCA based VNF validation for OVP&CVC
- Add VF-C CLI command to improve the VF-C usability
- Use common secret template to generate DB credentials
- SECCOM Password removal from OOM HELM charts
- Enable micro-service access via msb https
...
Security
...
Bug fixes
Refresh after Add VF Module fails
Generates different VF module name during scale out
And many more...
...
For an end-user VID is easier to use.
For a system admin, VID is easier to deploy and manage.
...
Security:
HTTPS is enabled for VTP and Marketplace REST Services
Non-Root user is enabled for container
Direct Vulnerability issues are resolved
Features:
VTP REST API is contributed into TMF Test API specification 704-710 / 913 v19.5
VTP Portal is incubated.
Along with CLI, enabled VNF lifecycle testing.
...
- Updated Virtual-Function Event Streaming (VES) Event Listener specification to version 7.1.1
- Significant updates to VNF security requirements
...
OVP testsuite
- Migrated OVP VNF Life-cycle validation testsuite to VVP test-engine repo from integration repo.
Preload Plugin Capability
- Enhanced VVP validation script for a pluggable preload template creation. Users can write their own plugin to generate preload templates when executing the vvp validation scripts.
ONAP client
- Created python client to interact with various onap applications. Currently used by OVP VNF testsuite to model and instantiate a VNF for lifecycle badging.
...
This table shows use case blueprints:
...
E2E Network Slicing
(a new E2E use case for Frankfurt, we'd also like to apply to publish a separate Blueprint White Paper for E2E Network Slicing use case, same as the community did for other use cases in every release)
...
5G Network Slicing is one of the key features of 5G. The essence of Network Slicing is in sharing network resources (PNFs, VNFs, CNFs) while satisfying widely varying and sometimes seemingly contradictory requirements to different customers in an optimal manner. Same network is expected to provide different Quality of Experience to different consumers, use case categories and industry verticals including factory automation, connected home, autonomous vehicles, smart cities, remote healthcare, in-stadium experience and rural broadband. An End-to-End Network Slice consists of RAN, Transport and Core network slice sub-nets. This Use Case intends to demonstrate the modeling, orchestration and assurance of a simple network slice (e.g. eMBB). While 3GPP standards are evolving and 5G RAN and core are being realized, this Use Case will start with realizing an E2E Network Slice with a simple example of a 5G RAN, Core and Transport Network Slice sub-nets. It will also align with relevant standard bodies (e.g., 3GPP, ETSI, TM Forum) as well as other open initiatives such as O-RAN where relevant, with respect to both interfaces as well as the functional aspects.
Key features in Frankfurt:
- Tenants and network operators can order slice-based services
- Enables network slice creation as well as reuse
- Supports many of the slice lifecycle management operations
Key capabilities added for ONAP Frankfurt release:
- ONAP Frankfurt provides basic capabilities for Network Slice Orchestration
- Supports Network Slice lifecycle operations of E2E Slice Design and Creation, Activation, Deactivation and Termination
- Provides CSMF and NSMF functionality implemented within ONAP
- Supports E2E Slice design including design of Communication Service, Service Profile and Network Slice Template
- Supports selection of suitable NST and suitable NSI, covering the scenario of new NSI creation by providing suitable slice profile
- Interacts with an external Core NSSMF
This use case is a multi release effort and we will continue to provide more enhancements and features based on what we've implemented in Frankfurt in the subsequent releases.
...
Deadline for contribution by
This page provides a summary of project-by-project Frankfurt release updates. The table shows the list of approved projects.
Project | Key Updates | Benefits |
---|---|---|
A&AI |
| |
AAF |
| |
APP-C | Features:
Security:
Quality:
| |
CLAMP |
|
|
CCSDK | For the Frankfurt Release, much of the work in CCSDK was focused on extending the Controller Design Studio (CDS) platform. This work is described in more detail below (see 71833544 row below). | |
DCAE | DCAE Platform Enhancement
MOD platform will eventually replace SDC_DCAE-DesignStudio. For Frankfurt, DCAE-MOD can be used to onboard DCAE components,compose flows (Service composition), generate and distribute dynamic blueprints into DCAE Platform/Runtime - enabling users to onboard and deploy MS on-demand
DCAE Platform (Policy-Handler) enhancement enables automated policy based reconfiguration for DCAE MS in near real-time manner.
Following are new services components are delivered with Frankfurt. New DCAE service components delivered add into expanding ONAP/DCAE MS catalog; this enables new usecase support and data/analytics integration capabilties.
Acumos Adapter provides mechanism to onboard Models from Acumos into ONAP and onboard (through MOD into DCAE). This enables designer to use this model for deploying catalog for designers Security Improvements
| |
DMaaP | DMaaP DR DMaaP MR | |
Documentation | For the Frankfurt release the doc team has provided Improved end to end user guides. A refined release note template to be used by all projects in ONAP. To ensure a common way of how to provide the release notes from a content such a look and feel perspective. In addition the documentation project continuously work with improving processes and tools for documentation. Enabling the community to as easy as possible document all the aspects of the ONAP platform. During the Frankfurt release cycle we have started the work to clean up available content, both on the wiki and readthedocs (docs.onap.org) as well as moving the documentation away from submodules according to the LFN documentation strategy. | |
External API Framework | Security: Integration with AAF for automatic certitificate retrieval Migration from http to https Use common secret template to generate DB credentials Migration from Java 8 to Java 11 removal of nbi root container Use Cases: 5G E2E Slicing, new support for CST and serviceType in Service Ordering Bug fixes: Public HTTP port open | Improved security and integration with AAF, with automatic retrieval of Certificates using AAF Init on OOM install. |
Holmes | Not part of the Frankfurt Release | Not part of the Frankfurt Release |
Integration | Daily and Gating chains, that were introduced in El Alto, have been improved especially from a security perspective. Since January, we performed more than 6000 installations and performed more than, 25,000 tests on 2 infrastructure (Orange + Azure) The Frankfurt version will be much more secure than any version before (heavy work from OOM team - hardcoded password removing, templating, removing on certificates in pods). Moreover as we put in place these tests in CI, it is now possible to measure the progress in this area, which is key for production use. This version was the first version when we delineated between an experimental orchestration solution (used for cutting edge demos) and production grade features (requiring a better architecture, stability, security,..). Testing remains an area of improvement though some projects have already refactored their healthcheck test suites. | |
Logging | Not part of Frankfurt Release | Not part of Frankfurt Release |
MSB | Features:
Security:
| Improved security and enabling access through MSB to Frankfurt APIs |
Modeling | ETSI alignment support:
Security
| |
MultiCloud | Upgrade MultiCloud-StarlingX plugin to support onboarding and orchestration workload to StarlingX 3.0 Add containerized firewall as demo CNF to deploy over StarlingX 3.0 Decouple OpenStack HPA discovery logic from OpenStack Plugins | Enable the PoC of CNF orchestration to StarlingX 3.0 Flexibility to choose appropriate OpenStack HPA discovery logic during phase of deploying MultiCloud plugins |
Music |
| Improved performance, usability and security. |
CLI | Not part of Frankfurt Release | Not part of Frankfurt Release |
OOM |
| Improved security and usability. |
OOF | Use cases:
Architectural enhancements:
Security:
| |
UUI |
| |
Policy | New Features:
Maintenance and Security
Feature Improvements
Experimental
| |
Portal |
| Enhanced rich UI, improved backend performance, added reporting features and matured security. |
SDN-C | ||
SDC |
| |
SO |
| |
VF-C |
| |
VID | Security Adherence to ONAP Logging Spec v1.2 Bug fixes Refresh after Add VF Module fails | For an end-user VID is easier to use. For a system admin, VID is easier to deploy and manage. |
VNFSDK | Security: HTTPS is enabled for VTP and Marketplace REST Services Non-Root user is enabled for container Direct Vulnerability issues are resolved Features: VTP REST API is contributed into TMF Test API specification 704-710 / 913 v19.5 VTP Portal is incubated. Along with CLI, enabled VNF lifecycle testing. | |
VNFRQTS |
| |
VVP | OVP testsuite
Preload Plugin Capability
ONAP client
| |
Benchmark | Amar: Looks inactive | |
Infrastructure Improvements | Amar: See integration updates |
This table shows use case blueprints:
Use Case Blueprint | Key Updates | Benefits | |||||||
5G | 5G use case covers a few independent use cases which improves the ONAP capabilities on PNF management. Key use cases which are supported in ONAP Frankfurt release:
| ||||||||
E2E Network Slicing (a new E2E use case for Frankfurt, we'd also like to apply to publish a separate Blueprint White Paper for E2E Network Slicing use case, same as the community did for other use cases in every release) | 5G Network Slicing is one of the key features of 5G. The essence of Network Slicing is in sharing network resources (PNFs, VNFs, CNFs) while satisfying widely varying and sometimes seemingly contradictory requirements to different customers in an optimal manner. Same network is expected to provide different Quality of Experience to different consumers, use case categories and industry verticals including factory automation, connected home, autonomous vehicles, smart cities, remote healthcare, in-stadium experience and rural broadband. An End-to-End Network Slice consists of RAN, Transport and Core network slice sub-nets. This Use Case intends to demonstrate the modeling, orchestration and assurance of a simple network slice (e.g. eMBB). While 3GPP standards are evolving and 5G RAN and core are being realized, this Use Case will start with realizing an E2E Network Slice with a simple example of a 5G RAN, Core and Transport Network Slice sub-nets. It will also align with relevant standard bodies (e.g., 3GPP, ETSI, TM Forum) as well as other open initiatives such as O-RAN where relevant, with respect to both interfaces as well as the functional aspects. Key features in Frankfurt:
Key capabilities added for ONAP Frankfurt release:
This use case is a multi release effort and we will continue to provide more enhancements and features based on what we've implemented in Frankfurt in the subsequent releases. |
| |||||||
PNF software upgrade without schema update | PNF software updates are routine for network upgrades to support new features, improve efficiency or increase capacity on the field, and to eliminate bugs. This use case positions ONAP as a vantage point in orchestrating and managing PNF software upgrades inline with the business and service objectives. Deployment and orchestration of new network services over both VNFs and PNFs in a model and software driven way simplifies the network management. As 5G networks will host a large number of PNFs from multiple vendors, streamlining service upgrades that involve PNF software changes through ONAP will reduce the OPEX substantially. The following upgrade scenarios are supported in ONAP Frankfurt release: | ||||||||
PNF software version onboarding is a key feature to onboard the vendor provide PNF software version into the ONAP internal PNF descriptor. This PNF software version information will be used by ONAP Run Time components for the purpose of PNF life cycle management. | |||||||||
CCVPN | Adding two extension functions / sub use cases for Frankfurt.
|
| |||||||
BBS | In Frankfurt, the BBS team focused mainly on bug fixes, improving the BBS use case multi-vendor support and documentation. This is based on feedback received from many showcases during the previous ONAP releases. The BBS use case continues providing inputs to standardization bodies like BBF (Broadband Forum) in the context of the CloudCO framework interfaces definition. | 1. Establishment of a subscriber's HSIA (High Speed Internet Access) service from an ONT to the Internet drain 2. Support the change of location for ONT devices (Nomadic ONT devices) 2.1 PNF (Re-)Registration for an ONT | O-RAN Harmonization | See 5G | |||||
Tactical Use Case Blueprint | |||||||||
PNF support | See 5G | Change Management |
| Control Loop | See above | K8s cloud region | Significant progress in supporting
| Scalingframework interfaces definition. | 1. Establishment of a subscriber's HSIA (High Speed Internet Access) service from an ONT to the Internet drain 2. Support the change of location for ONT devices (Nomadic ONT devices) 2.1 PNF (Re-)Registration for an ONT |
O-RAN Harmonization | See 5G | ||||||||
Tactical Use Case Blueprint | |||||||||
PNF support | See 5G | ||||||||
Change Management |
| ||||||||
Control Loop | See above | ||||||||
K8s cloud region | Significant progress in supporting
Integration with Macro instantiation flow and with CDS for vFW Use Case
| ||||||||
Scaling |
|
Here is a list of a few subcommittees (use-case, architecture, security), OVP, and other activities.
Subcommittee | Key Updates | Benefits | ||||||
Arch Subcommittee | No new updates | |||||||
Security Subcommittee | ONAP security continued to improve in the Frankfurt release.
| |||||||
Modeling Subcommittee | See above | |||||||
Standards Harmonization | See Prague slides | |||||||
Other Activities | ||||||||
OVP | Ongoing | |||||||
Controller Design Studio (CDS)
| Design Time
Run Time
ONAP Component integration
Use Case:
| Design Time
Run TimeBenefits
ONAP Component integration Benefits
Use CaseBenefits
. NOTE:
|
...