Contents
Table of Contents
Summary
Primary Goals for Non-RealTime RAN Intelligent Controller (Non-RT-RIC):
|
Overall objective for the E Release:In the E Release we focus mainly on studying and providing some building blocks to support the emerging Non-RT-RIC Apps ("rApps") and R1 interface concepts from O-RAN. |
E Release Priorities:
|
E Release Feature Scope:
|
Architecture for Release E
...
NONRTRIC components
...
Non-RT-RIC Control Panel
- Non-RT-RIC (Spring Cloud) Service Gateway
- Non-RT-RIC (Kong) Service Exposure Prototyping
- A1 Policy Management Service
- Information Coordinator Service
- DMaaP/Kafka Information Producer Adapters
- Initial Non-RT-RIC App Catalogue
- A1 Policy Controller / Adapter
- Near-RT RIC A1 Simulator
- Initial K8S Helm Chart LCM Manager
- Test Framework
- "Helloworld" O-RU Fronthaul Recovery use case
- "Helloworld" O-DU Slice Assurance use case
...
- View and Manage A1 policies in the RAN (near-RT-RICs)
- Graphical A1 policy creation/editing is model-driven, based on policy type’s JSON schema
- View and manage producers and jobs for the Enrichment coordinator serviceInformation Coordination Service
- Configure A1 Policy Management Service (add/remove near-rt-rics)
- Interacts with the A1-PolicyManagementService & A1-EI-Coordinator Policy Management Service & Information Coordination Service (REST NBIs) via Service Exposure gateway
- Implementation:
- Frontend: Angular framework
- Repo: portal/nonrtric-controlpanel/web-frontend
...
A1 Controller Service above A1 Adaptor Adapter that provides:
- Unified REST & DMaaP APIs for managing A1 Policies in all near-RT-RICs
- Operations:
- Query A1 Policy Types in near-RT-RICs
- Create/Query/Update/Delete A1 Policy Instances in near-RT-RICs
- Query Status for A1 Policy Instances
- Maintains (persistent) cache of RAN’s A1 Policy information
- Support RAN-wide view of A1 Policy information
- Streamline A1 traffic
- Enable (optional) re-synchronization after inconsistencies / near-RT-RIC restarts
- Added support for multiple near-RT-RICs (& multi-version support)
- Unified REST & DMaaP NBI
- Converged ONAP & O-RAN-SC A1 Adapter/Controller functions in ONAP SDNC/CCSDK
- (Optionally deploy without A1 Adaptor Adapter to connect direct to near-RT-RICs)
- Support for different Southbound connectors per near-RT-RIC - e.g. different A1 versions, different near-RT-RIC version, different A1 adapter/controllers supports different or proprietary A1 controllers/EMSs
Documentation about the service can be found at:
- https://docs.o-ran-sc.org/projects/o-ran-sc-nonrtric/e/en/e-release/
- https://docs.onap.org/projects/onap-ccsdk-oran/en/latestn/dawn/
- A1 Policy Management Service in ONAP
...
Documentation about the service can be found at:
DMaaP/Kafka Information Producer Adapters
...
- A version implemented in Java (Spring) - Supporting DMaaP and Kafka mediation:
- A version implemented in Go - Supporting DMaaP mediation:
...
- APPs can be registered / queried
- Limited functionality/integration for now
- A building block for coming releases as the R-APP concept matures
- https://docs.o-ran-sc.org/projects/o-ran-sc-nonrtric/en/
...
A1 Policy Controller / Adapter (from ONAP CCSDK – Istanbul)
...
Mediation point for A1 interface termination in SMO/NONRTRIC
...
Documentation about the adapter / controller can be found at:
Documentation about the service can be found at:
- https://docs.o-ran-sc.org/projects/o-ran-sc-nonrnonrtric/en/e-release/
- https://docs.onap.org/projects/onap-ccsdk-orantric/en/dawnlatest/
- CCSDK A1 Adapter for A1 Policies in ONAP
Near-RT-RIC Simulator
...
Stateful A1 test stub
- Used to create multiple stateful A1 providers (simulated near-rt-rics)
- Supports A1-Policy (A1-P) and A1-Enrichment Information (A1-EI)
- Implemented as a Python application
- Swagger-based northbound interface, so easy to change the A1 profile exposed (e.g. A1 version, A1 Policy Types, A1-EI consumers, etc)
- All A1-AP versions supported
Documentation about the simulator can be found at:
Initial K8S Helm Chart LCM Manager
...