blob: 6e59236df6fe0ebc41e8dd5e3a3037b0162cc841 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
.. SPDX-License-Identifier: CC-BY-4.0
.. Copyright 2023 Nordix Foundation
.. _architecture:
Architecture
============
************
Introduction
************
The CCSDK ORAN components add support for handling "A1 Policies" as defined for the O-RAN A1-P interface.
The O-RAN A1-P interface is defined and specified by the `O-RAN Alliance <https://www.o-ran.org>`_
*******************
Architecture Review
*******************
This picture provides a overview of ONAP's A1 Controller architecture,
integration with other components and API resource/operation provided.
.. image:: ../media/ONAP-A1ControllerArchitecture.png
:width: 500pt
The A1 Policy Management Service (A1-PMS) provides an API for accessing A1 Policies. The A1-PMS
configures A1 Policies in RAN nodes (near-RT RICs). It also keeps a synchronized copy of these in case the A1-PMS needs to restart.
Periodically A1-PMS will check that the configured A1 Policies and A1 Policy Types are consistent with those in the managed near-RT RICs (and take action if not).
Communications to near-RT RIC can be tunneled through a CCSDK/SDNC controller, using our SDNC A1-Adapter plugin.
The A1-PMS also now supports fine-grained access control checks, whereby access requests can be forwarded to an external authorization provider.
More details can be found in :ref:`developer_guide`.
***************
Developer Guide
***************
Technical information about the O-RAN components (dependencies, configuration, running & testing) can be found in :ref:`developer_guide`.
|