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:
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:
Remove hardcoded password for Maria DB
Non root processes for all APPC Pods
All connections move to https
Openstack password encrypted
SQL injection vulnerability
Quality:
Test Coverage rate reaches 80%
CLAMP
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.
CCSDK
DCAE
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
Documentation
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
Logging
Not part of Frankfurt Release
Not part of Frankfurt Release
MSB
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
Improved security and enabling access through MSB to Frankfurt APIs
Modeling
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
Security
Use common secret template to generate DB credentials
SECCOM Password removal from OOM HELM charts
Enable micro-service access via MSB HTTPS
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
CLI
Not part of Frankfurt Release
Not part of Frankfurt Release
OOM
OOF
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.
Consolidation of SDC user roles into a single designer role
SO
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.
VF-C
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
VID
Security
Adherence to ONAP Logging Spec v1.2 Update to Portal SDK v2.6 Use common secret template to generate DB credentials Java 11 migration from JDK 8 And more...
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.
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
Updated Virtual-Function Event Streaming (VES) Event Listener specification to version 7.1.1
Significant updates to VNF security requirements
VVP
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.
Benchmark
Amar: Looks inactive
Infrastructure Improvements
Amar: See integration updates
This table shows use case blueprints:
Use Case Blueprint
Key Updates
Benefits
5G
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.
The ONAP based E2E Network Slicing solution allows a service provider to manage the slices and its constituents by leveraging ONAP existing capabilities.
enables the slice-consumer to request for and activate a network slice on-demand without being concerned about network internals, which is very essential for industry-vertical
An operation guidance will be provided on ONAP wiki in which explicit instructions are provided to help any interested parties to experience ONAP based E2E Network slicing management.
CCVPN
Adding two extension functions / sub use cases for Frankfurt.
End-to-end E-LINE services across the domains over OTN NNI handover. The Frankfurt demonstration includes L1(OTN) and L2(ETH) Topology discovery from multiple domains controllers with in an operator and provide VPN service provision in OTN and ETH network. Use case specific developments have been realized in SO, OOF, A&AI, SDN-C and U-UI components
Multi-Domain Optical Network Service(MDONS). The MDONS sub use-case aims to automate the design, activation & operations resulting from an optical transport (L0/L1) service request exchange between service providers and/or independent operational entities within a service provider network by delivering E2E optical orchestration capabilities into ONAP.Use case specific developments have been realized in SDC, SO, A&AI, SDN-C and U-UI components
E-LINE over OTN NNI extends upon the CCVPN use case by incorporating support for L1/L2 network management capabilities leveraging open standards& common data models such as the IETF ACTN-based transport YANG models.
MDONS extends upon the CCVPN use-case by incorporating support for L0/L1 end customer services that span service provider domains, with a plan to support inter-carrier optical services.
MDONS defines a unified optical service model based upon OpenROADM, T-API, MEF 63, and MEF 64 models, and allows integration of optical domain controllers using either the Open ROADM or TAPI service models.
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 2.2 Service location modification that is detected by ONAP's analytic and enforced by APEX policy engine
O-RAN Harmonization
Tactical Use Case Blueprint
PNF support
Change Management
Control Loop
DaaS
HPA
K8s cloud region
Significant progress in supporting
Distributed Applications and Distributed network functions.
Multi-tenancy
Multi party K8s Clusters
Provider networks and Multiple Virtual networks on per Cluster
Complex applications
Various deployment intents (Generic Placement intent, Network workload intent)
Logical Clouds for network slices with soft-isolation.
Scaling
Here is a list of a few subcommittees (use-case, architecture, security), OVP, and other activities.
Subcommittee
Key Updates
Benefits
Arch Subcommittee
Security Subcommittee
Modeling Subcommittee
Standards Harmonization
Other Activities
OVP
CDS
Design Time
CDS GUI Designer Client [New] - Phase 1 of 3
Package List Search
Package Creation
Meta Data Definition
Template & Mapping Management
Script Management
Imports
Designer Mode
Scripting Mode
Run Time
Enable Blueprint Processor Rolling Upgrade leveraging Hezelcast
Add PY-Executor 3.6 Microservice
Add Error Catalog Library & integration with Blueprint processor
Certify the blueprint processor imperative workflow orchestration for provisioning activities.
Prioritization Service
CLI Executor
Bootstrap API for loading models, dictionary & CBA
Audit Service
Added gRPC TLC Service & Properties Implementation
ONAP Component integration
CLAMP integration with CDS via REST API for cba action specification retrieval for a given CBA Name & Version.
Policy integration with CDS Blueprint processor microservice for LCM action execution.
SO Controller Execution Building Block integration with CDS for controller action execution in generic.
Use Case:
E2E Automation for instantiation& Post instantiation via SO building & CDS for vLB VNF
Control Loop of vFW VNF use case with Config Modify via DCAE, CLAMP Policy, CDS
PNF Plug & Play with Netconf execution using CDS CBA package
PNF Software upgrade using CDS CBA Package
E2E Automation for instantiation via SO building, MultiCloud & CDS for CNF.
5G NRM Integration using CDS Package.
Design Time
Simplify the CBA Package creation/.management via CDS UI.
Run Time
Upgrade clients individually with no interruptions to other clients
Support a python executor 3.6 to execute python scripts via the CDS package.
Have a consistent way of report errors for all the CDS components and microservices.
Enable operation/designer for creating custom workflow and embedding customer workflow to the CDS CBA Package for parallel or sequential execution thus enabling faster delivery product to market.
CDS should provide Correlation-based message prioritization based on Kafka Stream Consumption.
Enable operations to execute any CLI based commands for PNF & VNF.
CDS load model types, dictionaries, and CBA multiple times based on cluster size. This commits avoid autoloading, and provides an API to bootstrap, if necessary.
ONAP Component integration
Render the CBA Action in Clamp GUI without code changes.
ONAP management of lifecycle action in generic & model-driven mechanism.
ONAP Orchestration of controller execution model-driven mechanism.
Use Case
Pivot to a model-driven implement of provisioning & controller management using a network intent package via CDS implement for all the use cases.
.
NOTE:
Controller Design Studio [CDS]
Controller Blueprint Archive [CBA]
Finally, here is a list of S3P activities (security, documentation covered above)