Copied from Release A, not updated to B level yet!
Architecture for Release
...
B:
NonRT RIC components:
- Policy Management GUI / NONRTRIC Dashboard
- Policy agent / A1 Policy Management Service
- SDNC A1 Controller
- Near-RT RIC / A1 Simulator
The code base for "Bronze" Release B is in the Non-RT-RIC source repository NONRTRIC, NONRTRIC-ControlPanel, A1-Simulator, source repositories (Gerrit)
Policy Management GUI / NONRTRIC Dashboard
...
Please refer this developer guide to set up in your local environment.
Policy Agent / A1 Policy Management Service (“Policy Agent”
...
)
The Policy Agent is a micro service which maintains a transient repository of:
...
- 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&A1, 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 /
...
OSC A1 Adaptor:
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
Please refer this page guide to set up SDNC in your local environment.
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
(To be moved to sim/a1-interface repo)