... | ... | @@ -2,7 +2,10 @@ This tutorial shows how to control the RAN with the FlexRAN controller. It |
|
|
assumes that a running [OAI-CN](tutorials/oai-cn) and
|
|
|
[OAI-RAN](tutorials/oai-ran) are present.
|
|
|
|
|
|
A video is available on [Youtube](https://youtu.be/s2-3sdp3Zy4).
|
|
|
A video is available on [Youtube](https://youtu.be/s2-3sdp3Zy4). We
|
|
|
comprehensively demonstrated FlexRAN's features in the 2020 Mosaic-5G workshop,
|
|
|
and a video is available on
|
|
|
[Youtube](https://www.youtube.com/watch?v=kPvc9KPDoFc&t=19822s) as well.
|
|
|
|
|
|
Table of contents:
|
|
|
|
... | ... | @@ -99,7 +102,7 @@ The RAN will show something similar to this: |
|
|
|
|
|
The FlexRAN controller provides a northbound RESTful API for issuing control
|
|
|
commands and for obtaining statistics and reports for the underlying base
|
|
|
stations using simple HTTP requests. Below we provide two example usage of such
|
|
|
stations using simple HTTP requests. Below we provide some example usages of such
|
|
|
APIs, and the complete API documentation can can be found [in the
|
|
|
apidocs](http://mosaic-5g.io/apidocs/flexran/).
|
|
|
|
... | ... | @@ -115,7 +118,9 @@ Replace `FlexRAN_PUBLIC_IPADDR` with the correct IP. More information about |
|
|
statistics can be found [here](http://mosaic-5g.io/apidocs/flexran/#api-Stats).
|
|
|
|
|
|
This should return all the information for all eNBs and their connected UEs
|
|
|
that are currently available at the controller RIB.
|
|
|
that are currently available at the controller RIB. What else can be done
|
|
|
(using [jq](https://stedolan.github.io/jq/) and scripts, statistics
|
|
|
reconfiguration etc.) is [shown here](https://youtu.be/kPvc9KPDoFc?t=21337)
|
|
|
|
|
|
## Radio Resource Management
|
|
|
|
... | ... | @@ -123,10 +128,26 @@ For radio resource management for slicing purposes, refer to the |
|
|
[slicing](tutorials/slicing) and [slice lifecycle](tutorials/slice-lifecycle)
|
|
|
tutorials.
|
|
|
|
|
|
## PLMN Management
|
|
|
|
|
|
Please refer to the [PLMN management](tutorials/plmn-management) tutorial.
|
|
|
|
|
|
## Base-station-local applications
|
|
|
|
|
|
Please refer to the [corresponding wiki article](tutorials/flexran-bs-apps).
|
|
|
|
|
|
## More Examples
|
|
|
|
|
|
We ran a comprehensive demo and showed almost all features in [Mosaic5G's
|
|
|
Workshop 2020](https://mosaic5g.io/workshop-2020/).
|
|
|
Workshop 2020](https://mosaic5g.io/workshop-2020/):
|
|
|
|
|
|
* [Recorder](https://youtu.be/kPvc9KPDoFc?t=21945)
|
|
|
* [CellReconfigurationPolicy](https://youtu.be/kPvc9KPDoFc?t=22940) (spectrum
|
|
|
management)
|
|
|
|
|
|
The example scripts and configuration [are available
|
|
|
here](sample-conf/demo-flexran.zip).
|
|
|
|
|
|
Note shown in the video:
|
|
|
* [ElasticMon](tutorials/elasticmon-tutorial)
|
|
|
* [Triggering an X2 handover](tutorials/how-to-perform-x2-ho-with-flexran) |