Non-RT RIC O-RU Fronthaul Recovery Use Case

O-RU Fronthaul Recovery Use Case

Introduction

This use case is a non-real-world closed-loop use case to demonstrate automated recovery when the fronthaul connection between an O-DU and O-RU is reset. An application in the NONRTRIC senses the fault from the O-RU (O1-FM) and initiates a NETCONF reset operation (O1-CM) using the OAM controller. More details about the use case can be found on the O-RAN SC wiki: RSAC and OAM.

Non-RT RIC provides multiple implementation versions of the recovery part of the use case. One in the form of a python script, one utilizing the ONAP Policy Framework, and one Go version that utilizes Information Coordination Service (ICS).

The code is available in the use case repo

This product is a part of NONRTRIC.

Standalone Script Solution

The script version consists of a python script that performs the tasks needed for the use case. There are also two simulators. One message generator that generates alarm messages, and one SDN-R simulator that receives the config change messages sent from the script and responds with alarm cleared messages to MR.

All parts are Dockerized and can be started as individual containers, in the same network, in Docker.

ONAP Policy Solution

There is also another solution for performing the front-haul recovery that is based on ONAP Policy Framework. A TOSCA Policy has been created that listens to DMaaP Message Router, makes a decision on an appropriate remedy and then signals the decision as a configuration change message via REST call to the OAM controller.

There is a docker-compose available in the nonrtric repo for bringing up the complete standalone version of ONAP Policy Framework.

The detailed instructions for deploying and running this policy are provided in the wiki.

ICS Consumer Solution

The ICS Consumer solution is implemented in Go and instead of polling MR itself, it registers as a consumer of the “STD_Fault_Messages” job in ICS.

Release-Notes

This document provides the release notes for the Non-RT RIC O-RU Fronthaul Recovery Use Case.

Version history

Date

Ver.

Author

Comment

2021-12-13

1.0.0

Henrik Andersson

E Release Initial version

2022-02-07

1.0.1

Henrik Andersson

E Maintenance Release

2022-06-28

1.1.0

Henrik Andersson

F Release

Release Data

E Release

Project

Non-RT RIC O-RU Fronthaul Recovery

Repo/commit-ID

nonrtric/b472c167413a55a42fc7bfa08d2138f967a204fb

Release designation

E

Release date

2021-12-13

Purpose of the delivery

E Maintenance Release

Project

Non-RT RIC O-RU Fronthaul Recovery

Repo/commit-ID

nonrtric/4df1f9ca4cd1ebc21e0c5ea57bcb0b7ef096d067

Release designation

E

Release date

2022-02-09

Purpose of the delivery

Improvements and bug fixes

F Release

Project

Non-RT RIC O-RU Fronthaul Recovery

Repo/commit-ID

nonrtric/rapp/orufhrecovery c7847c94365664740cf6218aec9bc4a9c1f03ae1

Release designation

F

Release date

2022-06-28

Purpose of the delivery

Moved to separate repo. Minor improvements.