@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 Managed Function (MF)” #lightpink
Participant MF as “Managed Function” <<MF>>
End box
Note over MF : MF = O-CU, O-DU or O-RU
=== MF Self-Checks @ Regular Internals ==
Note over SMO_O1 #lightsalmon
Support Healthcheck Telemetry (FM, Heartbeat, PM)
End note
MF -> MF : Loop thru all \nmodules in MF
Note Left
MF Self-Checks Initiated
- Determine alarms/alerts, Store HC results, Generate PM file
End Note
Alt Alarm State Change Detected
Note over SMO_O1 : Support Alarm Notifications
MF -> SMO_O1 : <<O1VES>> Alarms/Alerts/Clears
End
Alt If HC is performed on-demand, make file available to client
Note over SMO_O1 : Publish Results
MF -> SMO_O1 : <<O1VES>> HealthCheck Performance File Available
SMO_O1 -> MF : <<O1>>Get PM Report File
SMO_O1 -> SMO_O1 : Make PM File Available for Sharing
End
=== O1 MF (O-CU, O-DU, O-RU) Heartbeat ==
Note over SMO_O1 #lightsalmon
Provide E2E Healthcheck Test: Heartbeat Test, Retrieve Alarms, On-Demand HealthCheck
End note
SMO_O1 -> MF : <<O1>> Netconf get_config
MF -> SMO_O1 : <<O1>> Healthy/OK
=== O1 MF (O-CU, O-DU, O-RU) Health Status Retrieval (Alarms/Alerts) ==
Note over SMO_O1 #lightsalmon
Alarm/Retrieval:
- SMO or Dashboard able to retrieve any defined alarms
- Support O1 Health/Alarms Report Retrieval
End Note
OTF -> SMO_O1 : Retrieve Health Status
SMO_O1 -> MF : <<O1>> NetConf get alarm-list
MF -> SMO_O1 : <<O1>> alarm-list
SMO_O1 -> OTF : Alarms/Alerts
=== O1 MF (O-CU, O-DU, O-RU) On-Demand HealthCheck ==
Note over SMO_O1 #lightsalmon
Support O1 Healthcheck Provisioning Command
End note
OTF -> SMO_O1 : On-Demand Healthcheck
SMO_O1 -> MF : <<O1>> Perform Healthcheck
Note over SMO_O1 #lightsalmon
Support HealthCheck Telemetry (FM, Heartbeat, PM)
End Note
Ref over SMO_O1,MF : Perform MF Self-Check (See MF Self-Check flows above)
MF --> SMO_O1 : <<O1>> On-Demand HC Notifications: HC results, alarms, alerts
SMO_O1 -> OTF : HC Results, Alarms, Alerts
SMO_O1 -> OTF : HealthCheck Completed
OTF -> SMO_O1 : Get HC Performance Results
OTF -> OTF
Note right : Evaluate O1 HealthCheck Results and Alarms/Alerts
@enduml
|