Git Product home page Git Product logo

xran-demo's Introduction

xRAN Background

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.

xRAN demo overview

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.


  1. 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.

  2. 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.

  3. 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.

xran-demo's People

Contributors

mark-grayson avatar nicomtz avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.