Non-RT RIC A1 Policy Management Service
A1 Policy Management Service (from ONAP CCSDK)
A1 Controller Service above A1 Controller/Adaptor that provides:
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.
Supports a large number of near-RT-RICs (& multi-version support).
Converged ONAP & O-RAN-SC A1 Adapter/Controller functions in ONAP SDNC/CCSDK (Optionally deploy without A1 Adaptor 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.
See also A1 Policy Management Service in ONAP: Wiki, Documentation.
Implementation:
Implemented as a Java Spring Boot application.
This product is a part of NONRTRIC.
Developer Guide
This document provides a quickstart for developers of the Non-RT RIC A1 Policy Management Service.
The A1 Policy Management Service is implemented in ONAP. For documentation see ONAP CCSDK documentation. and wiki.
Kubernetes deployment
Non-RT RIC can be also deployed in a Kubernetes cluster, it/dep repository. hosts deployment and integration artifacts. Instructions and helm charts to deploy the Non-RT-RIC functions in the OSC NONRTRIC integrated test environment can be found in the ./nonrtric directory.
For more information on installation of Non RT-RIC in Kubernetes, see Deploy NONRTRIC in Kubernetes.
For more information see Integration and Testing documentation on the O-RAN-SC wiki.
Installation Guide
Abstract
This document describes how to install the Non-RT RIC components, their dependencies and required system resources.
Software Installation and Deployment
Install with Docker
Docker compose files are provided, in the “docker-compose” folder, to install the components. Run the following command to start the components:
docker-compose -f docker-compose.yaml -f policy-service/docker-compose.yaml -f ics/docker-compose.yaml
The example above is just an example to start some of the components. For more information on running and configuring the functions can be found in the README file in the “docker-compose” folder, and on the wiki page
Install with Helm
Helm charts and an example recipe are provided in the it/dep repo, under “nonrtric”. By modifying the variables named “installXXX” in the beginning of the example recipe file, which components that will be installed can be controlled. Then the components can be installed and started by running the following command:
bin/deploy-nonrtric -f nonrtric/RECIPE_EXAMPLE/example_recipe.yaml
Release-Notes
This document provides the release notes for the release of the Non-RT RIC A1 Policy Management Service.
Version history A1 Policy Management Service (A1 Policy Agent)
Date |
Ver. |
Author |
Comment |
2020-02-03 |
1.0.0 |
Henrik Andersson |
First version Amber Maintenance Release |
2020-06-18 |
2.0.0 |
Henrik Andersson |
Bronze Release |
2020-07-29 |
2.0.1 |
Henrik Andersson |
Bronze Maintenance Release |
2020-12-03 |
2.1.0 |
Henrik Andersson |
Cherry Release |
2021-06-23 |
2.2.0 |
Henrik Andersson |
D Release |
2021-08-10 |
2.2.1 |
Henrik Andersson |
D Maintenance Release |
2021-12-13 |
2.3.0 |
Henrik Andersson |
E Release Renamed and minor improvements |
2022-02-07 |
2.3.1 |
Henrik Andersson |
E Maintenance Release Non root user in Docker |
2022-06-28 |
2.4.0 |
Henrik Andersson |
F Release |
2022-08-25 |
2.4.1 |
Patrik Buhr |
F Maintenance Release |
2022-12-12 |
2.5.0 |
Henrik Andersson |
G Release |
2023-02-10 |
2.5.1 |
Yennifer Chacon |
G Maintenance Release |
2023-06-16 |
2.6.0 |
John Keeney |
H Release |
Release Data
Bronze
Project |
Non-RT RIC |
Repo/commit-ID |
nonrtric/2466f9d370214b578efedd1d3e38b1de17e6ca1c |
Release designation |
Bronze |
Release date |
2020-06-18 |
Purpose of the delivery |
Improved stability |
Bronze Maintenance
Project |
Non-RT RIC |
Repo/commit-ID |
nonrtric/5d4f252a530a0d9abbf2a363354c5e56e8f2f33e |
Release designation |
Bronze |
Release date |
2020-07-29 |
Purpose of the delivery |
Introduce configuration of certificates |
Cherry
Project |
Non-RT RIC |
Repo/commit-ID |
nonrtric/90ce16238dd6970153e1c0fbddb15e32c68c504f |
Release designation |
Cherry |
Release date |
2020-12-03 |
Purpose of the delivery |
D
Project |
Non-RT RIC |
Repo/commit-ID |
nonrtric/dd3ebfd784e96919a00ddd745826f8a8e074c66f |
Release designation |
D |
Release date |
2021-06-23 |
Purpose of the delivery |
Improvements |
D Maintenance
Project |
Non-RT RIC |
Repo/commit-ID |
nonrtric/973ae56894fb29a929fba9e344cae42e7607087b |
Release designation |
D |
Release date |
2021-08-10 |
Purpose of the delivery |
Minor bug fixes |
E Release
Project |
Non-RT RIC |
Repo/commit-ID |
nonrtric/b472c167413a55a42fc7bfa08d2138f967a204fb |
Release designation |
E |
Release date |
2021-12-13 |
Purpose of the delivery |
Improvements and renaming. |
E Maintenance Release
Project |
Non-RT RIC |
Repo/commit-ID |
nonrtric/4df1f9ca4cd1ebc21e0c5ea57bcb0b7ef096d067 |
Release designation |
E |
Release date |
2022-02-09 |
Purpose of the delivery |
Improvements and bug fixes |
F Release
Project |
Non-RT RIC A1 Policy Management Service |
Repo/commit-ID |
nonrtric/plt/a1policymanagementservice 5fb02c4515b578bc1139aec029c72ecac9617039 |
Release designation |
F |
Release date |
2022-06-28 |
Purpose of the delivery |
Moved to separate reo. Minor improvements. |
F Maintenance Release
Project |
Non-RT RIC A1 Policy Management Service |
Repo/commit-ID |
nonrtric/plt/a1policymanagementservice aab3a31e7eb3a85cbf3ff56da9868d0718e86792 |
Release designation |
F |
Release date |
2022-08-25 |
Purpose of the delivery |
Minor fixes. |
G Release
Project |
Non-RT RIC A1 Policy Management Service |
Repo/commit-ID |
nonrtric/plt/a1policymanagementservice 520c5a118d5cdcf455bd70a868368032c34dec06 |
Release designation |
G |
Release date |
2022-12-12 |
Purpose of the delivery |
Updated 3GPPs |
G Maintenance Release
Project |
Non-RT RIC A1 Policy Management Service |
Repo/commit-ID |
nonrtric/plt/a1policymanagementservice a88e7e03d172d1f1fb39be2c8f958eaf4ee50c30 |
Release designation |
G |
Release date |
2023-02-10 |
Purpose of the delivery |
Update springboot version |
H Release
Project |
Non-RT RIC A1 Policy Management Service |
Repo/commit-ID |
nonrtric/plt/a1policymanagementservice 03913aa30c8d82576ac5adda68f68c4246f34fe7 |
Release designation |
H |
Release date |
2023-06-16 |
Purpose of the delivery |
|