aboutsummaryrefslogtreecommitdiffstats
path: root/docs/architecture/architecture.rst
blob: edb9d346ea8f840ebfcd9e80547bc2f53034ec1c (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
44
45
.. SPDX-License-Identifier: CC-BY-4.0
.. Copyright 2022 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 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 provides an API for accessing of A1 Policies. The PMS
configures these in the traffical elements (NearRT-RICS). It also keeps a backup of these in case of restart of PMS.
On regular basis, it will check that the configured A1 Policices are consistent with the actual ones in the NearRT-RICS (and take action if not).
 
The access to the NearRT-RIC may be tunneled through an A1 adapter in the CCSDK/SDNC controller.

The A1 PMS provides support for fine granied access control, which is implemented by delegating the granting of access of A1 Policies 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`.