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

nonrtric-plt-a1policymanagementservice:2.6.0

Numerous security/vulnerability updates Added support for fine-grained authorisation Numerous bug fix & stability improvements