Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

PlantUML Macro
border3
aligncenter
titleO1 RIC Health-Check
@startuml
Autonumber
Skinparam sequenceArrowThickness 2
skinparam ParticipantPadding 5
skinparam BoxPadding 10

Box Personnel #lightblue
  Participant OTF as “Test Driver” <<INT>>
End box

Box SMO #gold
    Participant SMO_O1 as “O1” <<OAM>>
    Participant RPGE as “Non-RT RIC” <<NONRTRIC>>
End box

Box “O-RAN RIC” #lightpink
    Participant O1TERM as “O1 TERM” <<RIC>>
    Participant HC as "HealthCk Module" <<RIC>>
    Participant MOD as "Platform Modules" <<RIC>>
    Participant xAPP as “xAPPs” <<RICAPP>>
    Participant E2SIM as “E2 Node” <<SIM>>
End box


Note over SMO_O1 #lightsalmon
Provide E2E HealthCheck Test:
- Heartbeat Test
- Retrieve Alarms 
- Request On-Demand Full HealthCheck (Heartbeat, FM, PM)
End note

=== O1 RIC Heartbeat ==

Note Right #lightsalmon
 O1 Netconf Heartbeat between SMO and RIC
End Note
O1TERM -> SMO_O1 : <<O1>> O1VES Keep-alive
SMO_O1 -> O1TERM : <<O1>> O1Netconf get_config
O1TERM -> SMO_O1 : <<O1>> Healthy/OK


=== O1 RIC Health Status Retrieval (Alarms/Alerts) ==


Note over SMO_O1 #lightsalmon
 Alarm Retrieval:
 -SMO or RIC dashboard able to retrieve any defined alarms
 -Support O1 Health/Alarms Report Retrieval
End note
OTF -> SMO_O1 : Retrieve Health Status
SMO_O1 -> O1TERM : <<O1>> NetConf get alarm-list
O1TERM -> SMO_O1 : <<O1>> alarm-list
Note Right 
 alarm-list defined & stored as leaf in O1 Yang model
End note
SMO_O1 -> OTF : Alarm List



=== O1 RIC On-Demand HealthCheck ==
Note over SMO_O1 #lightsalmon
  Support O1 Healthcheck Provisioning Command
  - Telemetry Report: Heartbeat, FM, PM
End Note

OTF -> SMO_O1 : On-Demand HealthCheck
SMO_O1 -> O1TERM : <<O1>> Perform HealthCheck
Note Right 
 Initial: On-Demand Update of Alarm List
 Longer term: May re-run RIC self-check 
End note

Note over SMO_O1 #lightsalmon
 Support HealthCheck Telemetry (FM, Heartbeat, PM)
End Note
RefO1TERM over SMO_O1,-> HC : Perform RIC Self-Check (See RIC Self-Check flows)request alarm update
HC -> O1TERM : alarm list updates

O1TERM --> SMO_O1 : <<O1>> updated alarm-list

SMO_O1 -> OTF : Alarm List
OTF -> OTF  :
Note right : Evaluate O1 HealthCheck and Alarms

@enduml

...