Table of Contents |
---|
RIC Software Development Kit | |
---|---|
Enable xApp to:
| Help developers:
|
RIC SDK Components |
---|
|
ORAN Libraries, Interfaces and APIs |
---|
RAN Inventory Management | |
---|---|
R-NIB:
Note: Load balanced connection management via replicated E2 Terms. Other NIBs store UE-level metrics and aggregate metrics. |
xApp O-RAN interfaces | |
---|---|
E2:
A1:
|
xApp O-RAN interfaces
O1-CM:
O1-PM/FM:
|
R-NIB:
- Inventory of RAN elements connected to the RIC
- Service models (SMs) supported by each RAN element
- …
Note: Load balanced connection management via replicated E2 Terms.
Other NIBs store UE-level metrics and aggregate metrics.Platform Libraries and APIs | ||||
---|---|---|---|---|
Name | Purpose | Languages | Frameworks | APIs |
RMR | Policy driven messaging | C++, Python, Go | Yes | |
SDL | shared data storage | C++, Go |
RAN Inventory Management
Yes | ||||
Log | Logging | C/C++, Python, Go | Yes | |
Alarm | Alarm Propagation | C++, Go | No | |
Jaeger | Tracing | C++, Go | No | RIC tracing helper library |
xAppFramework | Wrappers | C++, Python, Go | Yes |
Platform Libraries and APIs | ||||
---|---|---|---|---|
Name | Purpose | Languages | Frameworks | APIs |
RMR | Policy driven messaging | C++, Python, Go | Yes | |
SDL | shared data storage | C++, Go | Yes | |
Log | Logging | C/C++, Python, Go | Yes | |
Alarm | Alarm Propagation | C++, Go | No | |
Jaeger | Tracing | C++, Go | No | RIC tracing helper library |
xAppFramework | Wrappers | C++, Python, Go | Yes |