Monitor O-RAN SM
Overview
A O-RAN standarized service models monitoring xApp is designed to collect the measurement data from the RAN functions in E2-Nodes via -RAN standarized SMs (e.g., KPM SMs). It prints out the one way latency of indication message, which is sent from E2-Node to xApp. It includes the following stages:
- Init: initializes xApp based on configuration to set up the E42 connection with NearRT-RIC
- Report Service: subscribes RAN functions to each E2-Node based on the configured service model and action definitions
- xApp Logic: prints out expected measurement data and one way latency of indication message and
- Exit: unsubscribes and terminates xApp
Sequence Diagram
Detail
source code: xapp_oran_moni.py
Init - Step 2 to 6
- Used Functions
Report Service - Step 7 to 13
- Used Function
report_{SM-NAME}_sm()
report_kpm_sm()
xApp Logic - Step 14
- Used Function
{SM-NAME}Callback()
KPMCallback()
Note: Every indication message received by
KPMCallback()
is stored according to theswig_kpm_ind_data_t
structure. To fully decode the contents of the message, it's essential to examine this structure.
Exit - Step 15 to 20
- Used functions
rm_report_{SM-NAME]_sm()
rm_report_kpm_sm()
try_stop()