/
O-RAN A1 Policies in ONAP Paris

O-RAN A1 Policies in ONAP Paris

Development is ongoing for the Paris Release, so these pages are not complete.

For more detail refer to the pages for the last released version: O-RAN A1 Policies in ONAP Oslo

Architecture for Paris Release:

ONAP-A1ControllerArchitecture-Paris.png

A1 Policy components (subset of 'Non-RealTime RIC'):

  • A1 Policy Management Service (In ONAP CCSDK/SDNC)

  • SDNC A1 Adapter (In ONAP CCSDK/SDNC)

  • Near-RT RIC / A1 Simulator (in O-RAN Software Community (OSC)) (Wiki)

  • A1 Policy Management GUI / NONRTRIC Dashboard (in O-RAN Software Community (OSC)) (Wiki)

Source code & Documentation

JIRA links

ONAP A1 Policy Management Service (ONAP CCSDK)

The Policy Management Service is a micro service which maintains a transient repository of:

  • All A1 policies instances in the network. Each policy is targeted to a near-RT-RIC instance and is owned by a 'service' (e.g., rApps or the NONRTRIC Dashboard).

  • All near-RT-RICs in the network.

  • All Policy types supported by each near-RT-RIC.

The service provides :

  • Unified REST API for managing A1 Policies in all near-RT-RICs.

  • Compliant with O-RAN R1 specification for A1-Policy Management (R1-AP v5.0, with additional features & fixes)

  • Synchronized view of A1 Policy instances for each rAPP

  • Synchronized view of A1 Policy instances in each near-RT-RIC

  • Synchronized view of A1 Policy types supported by each near-RT-RIC

  • Lookup service to find the near-RT-RIC to control resources in the RAN as defined in  O1 (e.g. which near-RT-RIC should be accessed to control a certain CU or DU, which in turn controls a certain cell).

  • Monitors all near-RT-RICs and maintains data consistency  – e.g. recovery from near-RT-RIC restarts

  • Support for different Southbound APIs  to the near-RT-RICs (different versions of the A1-P and other similar APIs).

  • HTTPS can be configured to use a supplied certificate/private key and to validate peers towards a list of trusted CAs/certs.

  • HTTP proxy support for tunneling HTTP/HTTPS connections.

  • Fine-grained access-control - with new optional callouts to an external auth function

  • Fine-grained monitoring metrics, logging & call tracing can be configured

The REST API can be found at

ONAP A1 Adapter (part of ONAP CCSDK/SDNC):

Optional mediation point for A1 interface termination in SMO/Non-RT RIC

  • Implemented as OSGI Feature/Bundles

  • A1 REST southbound

  • NETCONF YANG Northbound

  • RESTCONF > NETCONF adapter

  • Mapping logic / Provider

  • Can be included in an any SDNC/CCSDK persona

OSC A1 Policy Management GUI / NONRTRIC Dashboard

Graphical user interface. This tool is available in O-RAN SC and is not essential for the A1 Policies / Non-RT-RIC.

  • View and Manage A1 policies in the RAN (near-RT-RICs)

  • Interacts with the Policy Management Services NBI (REST API)

  • Graphical A1 policy creation/editing is model-driven, based on policy type’s JSON schema

  • Frontend: Angular framework

  • Backend Java Springboot application

  • Please refer to the OSC NONRTRIC Control Panel Documentation (Latest)

OSC Near-RT RIC Simulator / A1 Simulator:

A1 simulator used for testing purposes. This tool is available in O-RAN SC and is not essential for the A1 Policies / Non-RT-RIC.

  • Used to create multiple stateful A1 providers (simulated near-RT-RICs)

  • Implemented as a Java Springboot application

  • Swagger-based northbound interface, so easy to change the A1 profile exposed

  • Supports plugable type-specific behaviors

  • Please refer to the OSC A1 Simulator Documentation (Latest)

Related content