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

Compare with Current View Page History

« Previous Version 21 Current »

The A1 (A1-AP) interface is used to support the Non-RealTime RIC creating and managing policies for near-RealTime RICs in the RAN.  The nearRT RICs can then use/pass these A1 policies/requests to hosted xAPPs for enforcement.

A1-related RIC Health-Check must ensure that: 1) the A1 interface is operational, and 2) policy changes (create, change, delete) can be processed.  

The A1 RIC Health-Check flow supports the following requirements/Epics:

  • Provide E2E Health-Check - Policy Changes via A1 interface
  • Non-RT RIC support of A1 messages - Policy list queries
  • RIC Support of A1 Policy Test Message Generation and Mediation
    • "HelloWorld" Test Policy Instance Creation and Deletion
    • xAPP process of "HelloWorld" Policy Creation and Deletion

For A1 interface health in the nearRT RIC, the nearRT RIC Platform is already defining a self-check mechanism (see RIC Self-Check page) in which the nearRT RIC A1 Mediator will support internal health-check requests (get_healthcheck request defined).  And if there are any anomalies, an alarm will be generated via O1VES and the RIC alarm-list will be updated.  So there is no need for the NB client issue a specific A1 health-check; NB client can just query for the alarm-list for A1 mediator health and other component/xAPP health that might hinder the policy configuration from being processed.

For A1 interface health in the NONRTRIC A1 Policy Management Service constantly monitors the consistency of the policies in all nearRT RICs and maintains a consistent view. If Inconsistencies occur a warning is logged and the inconsistency is resolved according to the last know intents specified by the actor creating/deleting/updating policies.

To verify whether policy configuration requests can be processed, it is recommended that a "HelloWorld" xAPP be defined that supports a unique "HelloWorld" policy type. New instances of this policy type can then be created and deleted by the test driver. The creation, deletion, status and consistency of these instances can then be checked to ensure healthy operation. These checks would then confirm that the following functions operate as expected: 1) NONRTRIC A1 Policy Management Service, 2) the NONRTRIC A1 Adapter, 3) the A1 connections, 4) the nearRT RIC A1 Mediator,  and 5) the nearRT RIC "HelloWorld" xAPP.

Here is the sequence of operations:

  • Get current policy list (to ensure "HelloWorld" policy instance is not present)
  • Send via A1 a "HelloWorld" policy instance creation request
  • Upon receiving creation request successful, check status, and get the current policy list again (to verify "HelloWorld" policy instance is present as expected)
  • Send via A1 a "HelloWorld" policy instance deletion request
  • Upon successful response, check status, and get the current policy list (to verify "HelloWorld" policy instance removal)

Near-RT RIC angle:  RIC-46 - Getting issue details... STATUS

NONRTRIC angle: NONRTRIC-95 - Getting issue details... STATUS

Figure below shows the corresponding sequence flow diagram.


PlantUML 1.2023.12 <b>This version of PlantUML is 276 days old, so you should<b>consider upgrading from https://plantuml.com/download [From string (line 40) ] @startumltitle A1 RIC Health-CheckTitle A1 O-RAN Healthcheck (Bronze)AutonumberSkinparam sequenceArrowThickness 2skinparam ParticipantPadding 5skinparam BoxPadding 10!pragma teoz trueBox Test Function #lightblueParticipant OTF as "Test Driver" <<INT>>End boxBox SMO #goldParticipant NONRTRIC as "A1 Policy\nManagement Service" <<NONRTRIC>>Participant SMO_A1 as "SDNC A1 Adapter" <<NONRTRIC>>End boxBox "O-RAN Near-RTRIC" #lightpinkParticipant A1TERM as "A1 MED" <<RIC-PLT>>Participant xAPP as "HelloWorld xAPP" <<RIC-APP>>End boxRNote over OTF,xAPP #lightsalmonProvide E2E Healthcheck Test (Policy Changes via A1)End Note=== A1 Heartbeat ==RNote over A1TERM, xAPPNear-RT-RIC A1 Mediator Health is addressed by RIC Self-Check FlowsEnd NoteRNote over NONRTRIC, SMO_A1NONRTRIC Health is addressed by NONRTRIC's internal Self-Check FlowsEnd Note=== A1 Policy Management Service Operation ==RNote over NONRTRIC, SMO_A1 #lightsalmonNon-RT-RIC Policy Management Service provides mediation for all A1 messages.For optional consistency function tests OTF may directly perform operations to SDNC A1 Adapter or to near-RT-RIC A1 medi ...Such direct connections would have unpredicatable or undesired effects in a non-test scenario.End NoteGroup #transparent async continuous loopautonumber stopLoop #transparent continuous...NONRTRIC -> SMO_A1 + : Get Policy TypesSyntax Error?













  • No labels