You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »


Architecture for Guilin Release:





Non-RT RIC components:

Policy Management GUI / NONRTRIC Dashboard (in o-ran)

Policy agent / A1 Policy Management Service

SDNC A1 Adapter

Near-RT RIC / A1 Simulator (in o-ran)

The code base for Guilin Release is in the NONRTRICA1-Simulator, and NONRTRIC-ControlPanel source repositories (Gerrit)

Policy Management GUI / NONRTRIC Dashboard

Graphical user interface. This tool is available in o-ran gerrit repo and is not essential for the Non-RT RIC to function.

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

Interacts with the Policy agent’s 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 this developer guide to set up in your local environment.

A1 Policy Management Service (“Policy Agent”)

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

All configured A1 policies instances in the network. Each policy is targeted to a Near-RT RIC instance and is owned by a 'service' (R-APP or the NONRTRIC Dashboard).

All Near-RT RICs in the network. This information can be maintained using the ONAP CDS database (which is using the Cloudify Consul database).

All Policy types for all Near-RT RICs

All configured Policy instances in the network

It provides :

Unified REST & DMAAP APIs for managing A1 Policies in all near-RT RICs

Synchronized view of policy instances for each R-APP (soon)

Synchronized view of policy instances in all Near-RT RICs

Synchronized view of policy types in all Near-RT RICs

Policy Query API (e.g. per Near-RT RIC, per R-APP (soon), per policy type)

Unified nearRTRIC-ID to nearRTRIC-address mapping (e.g. can include mapping to A&AI, CMDBs etc to “find” Near-RT RICs - soon)

Placeholder “O1 ManagedElement” mapping database interface to find appropriate Near-RT RIC to address A1 operations for required RAN elements (e.g. connection to A&AI, RuntimeDB, other CMDBs etc - soon)

Monitors all Near-RT RICs and recovers from inconsistencies (multiple strategies - soon) – e.g. Near-RT RIC restarts

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

Controller / A1 Adapter:

Mediation point for A1 interface termination in SMO/NONRTRIC

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

Near-RT RIC Simulator:

Stateful A1 test stub

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

  • No labels