SlapOS Home SlapOS

    What features does RU need to be compatible with Rapid.Space eNB/gNB NMS

    • Last Update:2023-10-12
    • Version:
    • Language:

    Introduction

    This integration guide outlines the steps to ensure compatibility between a Radio Unit (RU) and Rapid.Space's eNB/gNB Network Management System (NMS) using the NETCONF protocol. The eNB/gNB NMS is deployed on the Baseband Unit (BBU), which is connected to the RU via CPRI.

    This document is based on ors-amarisoft at 1.0.336 released on 26 Sept. 2023. Updates may need to be considered for your specific case. 

    Prerequisites

    Before proceeding with the integration, ensure the following prerequisites are met:

    • RU Support for NETCONF: The RU must support the NETCONF protocol for communication with the NMS.

    • eNB/gNB NMS Deployment on BBU: Verify that the eNB/gNB NMS is successfully deployed on the BBU.

    • CPRI Connection: Ensure a stable CPRI link between the BBU and RU is established.

    Integration Steps

    1. NETCONF Support in RU

    • Confirm that the RU supports the NETCONF protocol for seamless communication with the eNB/gNB NMS

    2. YANG Data Models Implementation

    • Implement YANG data models corresponding to the parameters and configuration options defined by Rapid.Space's NMS.

    3. Security Configurations

    • Enable Transport Layer Security (TLS) for secure communication between the RU and NMS.

    • Set up Secure Shell (SSH) for encrypted transport protocol in NETCONF sessions.

    4. Data Serialization

    5. Configuration Capabilities

    • Expose RU configuration parameters and capabilities through the NETCONF protocol.
      • cu_config.xml
        • ORAN TX array carriers (TXA0CC00) Activation
        • ORAN RX array carriers (RXA0CC00) Activation
        • ORAN DL Center Frequency in MHz (TXA0CC00)
        • ORAN UL Center Frequency EARFCN (RXA0CC00)
        • ORAN UL Center Frequency in MHz (RXA0CC00)
        • ORAN Gain
        • ORAN UL Center Frequency EARFCN (RXA0CC00) is the same as DL EARFCN, so it's not listed for the instance tree
        • ORAN bandwidth is same as "Bandwidth" so it's not listed for the instance tree

    6. Event Notifications

    7. Error Handling

    • Implement proper error handling mechanisms as per NETCONF specifications.

    8. RPC Support

    9. Subscription Capabilities

    10. Capability Exchange

    • Establish capability exchange during NETCONF session initiation to negotiate supported features and versions.

    11. IPv6 Support via CPRI Link and dnsmasq

    • Verify that the RU supports IPv6 and can receive IPv6 addresses via the CPRI link from the BBU through dnsmasq.
      • Set up IPv6 broadcasting in both BBU and RU: RU should launch DHCPv6 client automatically when BBU starts to broadcast
      • To have RU firmware auto-upgraded, RU should provide NMS with an SSH public key to allow RU to download the firmware from NMS automatically

    12. Compliance with Rapid.Space Specifications

    • Ensure that the RU's implementation aligns with Rapid.Space's specifications and recommendations.

    13. Testing and Validation

    • Thoroughly test the setup to verify successful integration between the RU and the eNB/gNB NMS.

    14. Engage with Rapid.Space Support

    • If needed, consult with Rapid.Space's technical support for any specific integration requirements.

    Conclusion

    Upon successful completion of these steps, the RU should be fully compatible with Rapid.Space's eNB/gNB NMS, facilitating seamless communication and management.

     

    eNB NMS parameter example: 

    <?xml version="1.0" encoding="UTF-8"?>
    <instance>
        <parameter id="_">{
        "bandwidth": "20 MHz",
        "n_antenna_dl": 1,
        "n_antenna_ul": 1,
        "cpri_mult": 16,
        "cell_list": {
            "RRH B1": {
                "cpri_rx_delay": 25.11,
                "cpri_tx_delay": 14.71,
                "cpri_tx_dbm": 63,
                "dl_earfcn": 300
            }
        },
        "dnsmasq": true,
        "rrh_mac_addr": "00:0a:00:00:10:20",
        "txa0cc00_active": "ACTIVE",
        "rxa0cc00_active": "ACTIVE",
        "txa0cc00_center_frequency": 2140,
        "rxa0cc00_center_frequency_earfcn": 18300,
        "rxa0cc00_center_frequency": 1950,
        "txa0cc00_gain": -20,
        "user-authorized-key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQxxxxxxv4sYpwt7us= root@root",
        "plmn_list": {
            "Australia": {
                "plmn": "50501"
            }
        }
    }</parameter>
    </instance>