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

Compare with Current View Page History

« Previous Version 19 Next »

A1 is used for enabling the near-real time RIC (the term RIC will be used on this page) to manage policies configured for various hosted xAPPs.  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 support  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, the RIC Platform is already defining a self-check mechanism (see RIC Self-Check page) in which the 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.

To verify whether policy configuration requests can be processed, it is recommended that a "HelloWorld" xAPP be defined that supports a unique "HelloWorld" policy to be created and deleted.   So a NB client (Non-RTRIC in SMO or OTF) can verify RIC's policy processing health across the pathway from A1 Mediator, to RMR, to HelloWorld xAPP, back to A1 Mediator, and A1 Mediator in updating its policy list.

Here are 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, get current policy list again (to verify HelloWorld policy instance is present)
  • Send via A1 a HelloWorld policy instance deletion request
  • Upon successful response, get current policy list (to verify HelloWorld policy instance removal)

Near-RT RIC angle: RIC-46 for A1

Figure below shows the corresponding sequence flow diagram.


A1 RIC Health-Check Personnel SMO O-RAN RIC «INT»Test Driver «INT»Test Driver «OAM»A1 «OAM»A1 «NONRTRIC»Non-RT RIC «NONRTRIC»Non-RT RIC «RIC»A1 MED «RIC»A1 MED «RIC»O1 TERM «RIC»O1 TERM «RICAPP»HelloWorld xAPP «RICAPP»HelloWorld xAPP Provide E2E Healthcheck Test (Policy Changes via A1) A1 Heartbeat A1 Mediator Health is addressed by RIC Self-Check Flows A1 On-demand Policy Creation and Deletion Non-RT RIC support for A1 messages: A1 Query of PoliciesQuerying Policies can be requested by OTF/Test Driver as well 1Get Policies 2«A1» GET Policy List 3«A1» Policy List 4Policy List Support A1 Policy Test Message Generation:"HelloWorld" Test Policy Instance Creation 5Create Policy (HelloWorld) 6«A1» HelloWorld Policy Creation Request 7«A1» Policy Creation Request Accepted 8Policy Creation Request Accepted 9Get HelloWorld Policy Status 10«A1» Get HelloWorld Policy Status 11«A1» Not Found 12Not Found 13«A1» Get HelloWorld Policy Status 14«A1» Not Found 15HelloWorld Policy Creation Support A1 Policy Test Message Mediation 16Policy Status Change Support A1 Policy Test Message Processing:"HelloWorld" xAPP process "HelloWorld" Policy Creation 17«A1» Get HelloWorld Policy Status 18«A1» HelloWorld Policy Status 19  Update Policy Status Data Store 20Get HelloWorld Policy Status 21«A1» Get HelloWorld Policy Status 22«A1» HelloWorld Policy Status 23HelloWorld Policy Status 24Get Policies 25«A1» GET Policy List 26«A1» Policy List 27Policy List Send Policy List showing HelloWorld instance created Support A1 Policy Test Message Generation:"HelloWorld" Test Policy Deletion 28Delete Policy (HelloWorld) 29«A1» HelloWorld Policy Deletion Request 30«A1» Policy Deletion Request Accepted 31Policy Deletion Request Accepted 32Get HelloWorld Policy Status 33«A1» Get HelloWorld Policy Status 34«A1» HelloWorld Policy Status 35HelloWorld Policy Status HelloWorld Policy not deleted yet 36«A1» Get HelloWorld Policy Status 37«A1» HelloWorld Policy Status HelloWorld Policy not deleted yet 38HelloWorld Policy Deletion 39Policy Status Change 40«A1» Get HelloWorld Policy Status 41«A1» Not Found HelloWorld Policy deleted 42Get HelloWorld Policy Status 43«A1» Get HelloWorld Policy Status 44«A1» Not Found 45Not Found HelloWorld Policy deleted 46Get Policies 47«A1» GET Policy List 48«A1» Policy List 49Policy List Send Policy List showing HelloWorld deleted













  • No labels