blob: bf47c91c37bedbf72ea1cfa1072b1213861181f2 [file] [log] [blame]
elinuxhenrik9bb9a4c2020-10-08 14:36:37 +02001.. SPDX-License-Identifier: CC-BY-4.0
JohnKeeney70fee182024-01-22 14:04:31 +00002.. Copyright 2023 Nordix Foundation. All rights reserved.
3.. Copyright 2024 OpenInfra Foundation Europe. All rights reserved.
elinuxhenrik9bb9a4c2020-10-08 14:36:37 +02004.. _architecture:
5
6
7Architecture
8============
9
10************
11Introduction
12************
13
PatrikBuhr9f1d9492023-04-17 13:00:15 +020014The CCSDK ORAN components add support for handling "A1 Policies" as defined for the O-RAN A1-P interface.
JohnKeeneyde4ac0d2021-03-09 18:32:45 +000015
JohnKeeneyc86b5ae2023-07-28 19:25:14 +010016The O-RAN A1-P interface is defined and specified by the `O-RAN Alliance <https://www.o-ran.org>`_
elinuxhenrik9bb9a4c2020-10-08 14:36:37 +020017
18
JohnKeeney069b4692022-05-12 22:15:14 +010019*******************
20Architecture Review
21*******************
elinuxhenrik9bb9a4c2020-10-08 14:36:37 +020022
JohnKeeneyde4ac0d2021-03-09 18:32:45 +000023This picture provides a overview of ONAP's A1 Controller architecture,
PatrikBuhr9f1d9492023-04-17 13:00:15 +020024integration with other components and API resource/operation provided.
elinuxhenrik9bb9a4c2020-10-08 14:36:37 +020025
elinuxhenrik42fb47f2020-11-17 17:43:28 +010026.. image:: ../media/ONAP-A1ControllerArchitecture.png
27 :width: 500pt
elinuxhenrik9bb9a4c2020-10-08 14:36:37 +020028
JohnKeeneyc86b5ae2023-07-28 19:25:14 +010029The A1 Policy Management Service provides an API for accessing of A1 Policies. The A1-PMS
30configures A1-Policies in RAN nodes (near-RT RICs). It also keeps a synchronized copy of these in case the A1-PMS needs to restart.
31Periodically 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).
PatrikBuhr9f1d9492023-04-17 13:00:15 +020032
JohnKeeneyc86b5ae2023-07-28 19:25:14 +010033Communications to near-RT RIC can be tunneled through a CCSDK/SDNC controller, using our SDNC A1-Adapter plugin.
PatrikBuhr9f1d9492023-04-17 13:00:15 +020034
JohnKeeneyc86b5ae2023-07-28 19:25:14 +010035The A1-PMS now also supports fine-grained access control checks, whereby access requests can be forwarded to an external authorization provider.
PatrikBuhr9f1d9492023-04-17 13:00:15 +020036
37More details can be found in :ref:`developer_guide`.
elinuxhenrik9bb9a4c2020-10-08 14:36:37 +020038
39***************
40Developer Guide
41***************
42
JohnKeeneyde4ac0d2021-03-09 18:32:45 +000043Technical information about the O-RAN components (dependencies, configuration, running & testing) can be found in :ref:`developer_guide`.
elinuxhenrik9bb9a4c2020-10-08 14:36:37 +020044