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

Compare with Current View Page History

« Previous Version 3 Next »

Color code

Not ParticipatingSupport implementedSupport NOT implementedSupport partially implemented




Flow 1: RIC Self-Check

Requirements: RIC Self-Check (Flow #1)

Status: to be tested

Call flow diagram: https://wiki.o-ran-sc.org/download/temp/plantuml4084019920934689234.png?contentType=image/png



OTFOAMNONRTRICRICPRICAPPO-DUNotes
Alarms from individual RICP Modules and xApps1. Platform Module Clarm/Clear (RICP.O1 -> OAM)






2. <<O1VES>> Alarm or Clear(RICP.O1 -> OAM)






3. xApp Alarm/Clear (RICAPP -> RICP.O1)






4. <<O1VES>> Alarm or Clear(RICP.O1 -> OAM)






RIC Self-checks @Regular Intervals5. Perform Healthcheck (RICP.O1 -> RICP.*)






6. Healthcheck Status (RICP components -> RICP.O1)






7. Platform Module Alarm/Clear (RICP.O1 -> RICP.O1)






8. <<O1VES>> Alarm or Clear(RICP.O1 -> OAM)






9. Perform Healghcheck (RICP.O1 -> RICAPP components)






10. Healthcheck Status (RICP components -> RICP.O1)






11. xApp Alarm/Clear





RICP: No alarm defined, may test manually with artificial alarm
12. <<O1VES>> Alarm or Clear(RICP.O1 -> OAM)






13. <E2> Alive (O-DU High -> RICP.E2T)





Use sctp keep alive
14. <<E2>> Missing heartbeat (RICP.E2T to RICP.O1)






15. E2 Alarm/Clear (RICP.O1 -> RICP.O1)






16. <<O1VES>> Alarm or Clear(RICP.O1 -> OAM)






17. Log HC results and update alarm list in yang model





RICP: Logging implemented, not alarming

Flow 2: O1 RIC Health-Check

Requirements: O1 RIC Health-Check (Flow #2)

Status: to be tested




OTFOAMNONRTRICRICPRICAPPO-DUNotes
O1 RIC Heartbeat1. <<O1>> O1VES Keep Alive (RICP.O1 -> OAM)





RICP Heartbeat sent from VESPA
2. <<O1>> O1Netconf get_config (OAM -< RICP.O1)






3. <<O1>> Healghy/OK (RICP.O1 -> OAM)






O1 RIC Health Status Retriebal4. Retrieve Health Status (OTF -> OAM)






5. <<O1>> Neetconf get alarm-list (OAM -> RICP.O1)






6. <<O1>> Alarm-list (RICP.O1 -> OAM)






7. Alarm list (OAM -> OTF)






O1 RIC On-Demand HealthCheck8. On-demand Healthcheck (OTF -> OAM)






9. <<O1>> Perform Healthcheck (OAM -> RICP.O1)






10. Request alarm update (RICP.O1 -> RICP.O1)






11. Alarm update (RICP.O1 -> RICP.O1)





No alarm defined, may test manually with artificial alarm
12. <<O1>> updated alarm-list (RICP.O1 -> OAM)






13. Alarm List (OAM -> OTF)





Use sctp keep alive
14. <<E2>> Missing heartbeat (RICP E2T to RICP O1)







Flow 3: A1 RIC Health-Check

Requirements: A1 RIC Health-Check (Flow #3).  Optional calls are not tested.

Status: to be tested




OTFOAMNONRTRICRICPRICAPPO-DUNotes
Start Test2. Get Policy (OTF -> NONRTRIC.A1PMS)






3. Policy List (NONRTRIC.A1PMS -> OTF)






Create instance of "HelloWorld" Policy Type12. Create HelloWorld Policy Instance (OTF -> NONRTRIC.A1PMS)






13. Create Policy (HelloWorld) (NONRTRIC.A1PMS -> NONRTRIC.A1A)






14. <<A1>> Create Policy (HelloWorld) (NONRTRIC.A1A -> RICP.A1)






15. <<A1>> Requet Accepted (RICP.A1 -> NONRTRIC.A1A)






16. Request Accepted (NONRTRIC.A1A -> NONRTRIC.A1PMS)






17. Request Accepted (NONRTRIC.A1PMS -> OTF)






18. Policy Creation (HelloWorld)  (RICP.A1 -> RICAPP.HW)






19. Policy status change (RICAPP.HW -> RICP.A1)






20. Get HelloWorld Polict Instance Statu (OTF -> NONRTRIC.A1PMS)






21. Get Status (HelloWorld Polic Instance) (NONRTRIC.A1PMS -> NONRTRIC.A1A)






22. <<A1>> Get Status (HelloWorld Policy Instance) (NONRTRIC.A1A -> RICP.A1)






23. <<A1>> HelloWorld Policy Instance Status (RICP.A1 -> NONRTRIC.A1A)






24. HelloWorld Policy Instance Status (NONRTRIC.A1A -> NONRTRIC.A1PMS)






25. HelloWorld Policy Instance Status (NONRTRIC.A1PMS -> OTF)






34. Get Policy (OTF -> NONRTRIC.A1PMS)






35. Policy List (NONRTRIC.A1PMS -> OTF)






36 Check for HelloWorld Policy Instance (OTF)






Delete instance of "HelloWorld" Policy Type45. Delete HelloWorld Policy Instance (OTF -> NONRTRIC.A1PMS)






46. Delete Policy (HelloWorld) (NONRTRIC.A1PMS -> NONRTRIC.A1A)






47. <<A1>> Delete Policy (HelloWorld) (NONRTRIC.A1A -> RICP.A1)






48. <<A1>> Requet Accepted (RICP.A1 -> NONRTRIC.A1A)






49. Request Accepted (NONRTRIC.A1A -> NONRTRIC.A1PMS)






50. Request Accepted (NONRTRIC.A1PMS -> OTF)






51. Policy Deletion (HelloWorld)  (RICP.A1 -> RICAPP.HW)






52. Policy status change (RICAPP.HW -> RICP.A1)






53. Get HelloWorld Policy Instance Status (OTF -> NONRTRIC.A1PMS)






54. not found (NONRTRIC.A1PMS -> OTF)






63. Get Policy (OTF -> NONRTRIC.A1PMS)






64. Policy List (NONRTRIC.A1PMS -> OTF)






65 Check for HelloWorld Policy Instance (OTF)








Flow 4:  O1 Managed Function (O-CU/O-DU/O-RU) Health-Check

Requirements: O1 Managed Function (O-CU/O-DU/O-RU) Health-Check (Flow #4)

Status: De-scoped for Bronze as no managed functions implemented necessary support.

  • No labels