Repository navigation
Releases: duranta-project/flexric
Releases · duranta-project/flexric
Release list
First Duranta FlexRIC Release
Major:
- New Service Model: E2SM-CCC v6.00
- E2SM-RC extensions:
- REPORT Style 1 ("RRC Message" and "UE ID") and support for multiple REPORT
styles - REPORT Style 5 ("On Demand Report") with aperiodic RIC Indication sent on
demand - Neighbour Relation Table IE
- RAN Parameter Definition encoding/decoding, including nested (recursive)
definitions - Channel quality parameters retrieved when available
- REPORT Style 1 ("RRC Message" and "UE ID") and support for multiple REPORT
- E2SM-KPM extensions:
- REPORT Style 1 ("E2 Node Measurement") - Cell-level measurements,
distribution bins (distBinX/Y/Z) - Hash table of measurements defined by 3GPP TS 28.552
- CU-UP support (and fixes for CU-CP/CU-UP in E2AP v1/v3)
- REPORT Style 1 ("E2 Node Measurement") - Cell-level measurements,
- New xApps:
- RF channel reconfiguration xApp (
xapp_rf_reconfiguration) - Handover xApp driving RC Control Style 3 (
xapp_rc_handover) - RC monitor xApp (
xapp_rc_moni) - Zero-touch Energy Saving xApp based on cell utilization
(xapp_es_with_cell_util)
- RF channel reconfiguration xApp (
- Monitoring: SQLite backend for KPM (all measurements, distributions) and RC
data, plus Grafana dashboards for bare-metal and Docker - F1AP ASN.1 definitions added
- RRC ASN.1 definitions added
- Symbols of E2AP v1/v2/v3 are suffixed and hidden (
-fvisibility=hidden) to
avoid clashes when linking with OAI RAN - Graceful exit (SIGTERM) for the nearRT-RIC and E2 agents
- Replace support for RHEL9 and Rocky9 with CentOS Stream 10
- Licensing
- Re-license the project from OAI Public License v1.1 to CSSL v1.0
- Re-license documentation under CC-BY-4.0 and orchestration/CI assets under
MIT
- Repository moved to GitHub under Duranta Project
Minor:
- E2 agent emulators support KPM and RC (including aperiodic subscriptions and
multiple RC REPORT styles) - Removal of aperiodic subscriptions, including multiple aperiodic delete
subscriptions - Handling of the RIC CONTROL FAILURE message
- Build: minimum CMake version 3.16, gcc version check, security build options
(incl.FORTIFY_SOURCE), andXAPP_MULTILANGUAGEoff by default - Docker: E2 agent emulators and xApps containers, plus a test environment
- Runtime options: nearRT-RIC IP address, DB directory and name, and
XAPP_DURATION(infinite by default) - Clang/gcc warnings cleaned up (integer widths, aliasing, missing returns,
static functions) - Documentation
- Add NOTICE, LICENSES/, SECURITY.md, AGENTS.md
- Update main README.md: installation guide,
ns-O-RAN-flexric(ns3-oran)
integration by Orange Innovation Egypt and Orange Polska, O-RAN SC
nearRT-RIC notes, Keysight PlugFest Fall 2023 notes
Bug fixes:
- nearRT-RIC no longer aborts when an xApp connects before any E2 node is
registered - E2AP: warn instead of aborting on unexpected initiating criticality
- E2AP v3 fix when using CU and DU
- Fix
fd > 0failure atconsume_fdin the RIC (externally reported) - E2SM-RC: correct RAN Function Name, fix encoding/comparison/copy/free of
nested RAN Parameter Definitions, and drop invalid size asserts - E2SM-KPM: fix RAN Function Name memory leak, PDSCH MCS measurement, PHR
expected value, and measurement units of RRU.PrbTotDl/Ul and
DRB.PdcpSduVolumeDL/UL (aligned with TS 28.552) - Database: support channel quality measurements obtained via E2SM-RC, and
E2SM-KPM measurements - Larger RIC SUBSCRIPTION REQUEST buffer and correct
call_process_id
allocation - Bimap fix, wrong AMF region ID assert removed, and memory leak fixed in
xapp_rc_moni - Fixes in the TC xApp message type check, slice monitor script and JSON
indication output - All declared pending event types are accepted in the library