Reference Implementation Based on near-RT RIC

This section documents the details of the O-RAN App SDK which is primarily covering the implementation for near-RT RIC xApps.

information about how the O-RAN App SDK will evolve to cover other O-RAN apps can be found here.

Description

RMR is a library which provides a user application with the ability to send and receive messages to/from other RMR based applications without having to understand the underlying messaging transport environment (e.g., SI95) and without needing to know which other endpoint applications are currently available and accepting messages. To do this, RMR depends on a routing table generated by an external source. This table is used to determine the destination endpoint of each message sent by mapping the message type T (supplied by the user application) to an endpoint entry. Once determined, the message is sent directly to the endpoint. The user application is unaware of which endpoint actually receives the message, and in some cases whether that message was sent to multiple applications.

RMR functions do provide for the ability to respond to the specific source instance of a message allowing for either a request response, or call response relationship when needed.

Bronze Release Version

Bronze Release  development (master branch) version tag 4.0.5 (6 May 2020)  -- Code is currently frozen; only bug fixes and documentation updates are being applied.

Release A frozen: 1.11.1 (Amber branch) 6 November 2019

Trial branch (r2-temp): 1.10.2 Fall 2019

Gerrit Repo

https://gerrit.o-ran-sc.org/r/admin/repos/ric-plt/lib/rmr

Project WIKI Page

RIC Message Router (RMR)

Project Readthedocs Page

https://docs.o-ran-sc.org/projects/o-ran-sc-ric-plt-lib-rmr/en/latest/index.html

Project README.md

https://gerrit.o-ran-sc.org/r/gitweb?p=ric-plt/lib/rmr.git;a=blob;f=README;h=247db4d1f0164e428bd01a5825ef28842e4222f7;hb=refs/heads/master

Primary Contact

Scott Daniels

  • No labels