...
Requirements: O1 RIC Health-Check (Flow #2)
Status: to be tested
Call flow diagram:
OTF | OAM | NONRTRIC | RICP | RICAPP | O-DU | Notes | ||
O1 RIC Heartbeat | 1. <<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 Retriebal | 4. 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 HealthCheck | 8. 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) |
...
Requirements: A1 RIC Health-Check (Flow #3). Optional calls are not tested.
Status: to be tested
Call flow diagram:
OTF | OAM | NONRTRIC | RICP | RICAPP | O-DU | Notes | ||
Start Test | 2. Get Policy (OTF -> NONRTRIC.A1PMS) | |||||||
3. Policy List (NONRTRIC.A1PMS -> OTF) | ||||||||
Create instance of "HelloWorld" Policy Type | 12. 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 Type | 45. 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) |
...