The xRAN Forum have specified a so-called "lower-layer split" for supporting a multi-vendor LTE and 5G Radio Acees Networks (RANs). This splits the RAN into a Radio Unit (RU) and a lower-layer split Central Unit (lls-CU). Importantly, xRAN have defined the use of NETCONF/YANG for managing their Radio Unit.
These demos show how NSO and Confd can be used to exercise the set of xRAN YANG models used to support its split RAN architecture.
The models need to be downloaded from the xRAN website public
Note - currently registration is required to download the zipped YANG model files
The xRAN M-Plane specification is also available by following the above links.
-
nso-setup.md describes how to install, and setup NSO, build the Network Element Driver for xRAN's RU, start a simulated RU and load example configuration and operational data.
-
restconfexample.md describes how to use NSO's RESTCONF API to recover the live status from the simulated RU, to use PyangBind to define and update the configuration of the RU and to load the live status of the simulated RU into a Python class hierarchy.
-
Notifactions and RPCs describes how to use NSO and ConfD to build structured xRAN procedures using RPCs and Notifications. In particular, it uses xran-supervision.yang as an example of how to develop on top of NSO the necessary capability to continually check that the RU has NETCONF connectivity using a subscription to the timer triggered supervision-notification and corresponding NSO functionality to repeatedly send the supervision-watchdog-reset RPC to avoid the RU going into supervision-failure mode.