Most Powerful Open Source ERP

How to configure gNB Handover

How to set up a handover using Amarisfot network
  • Last Update:2023-04-27
  • Version:
  • Language:en

Setup

Both ORS were placed in a room at a distance of 4m from each other. Both ORS were synchronized with GPS.

ORS72 setup

{
    "tx_gain": 33,
    "rx_gain": 43,
    "gps_sync": true,
    "dl_nr_arfcn": 519000,
    "nr_band": 41,
    "amf_list": {
        "ORS73": {
            "amf_addr": "192.168.99.172"
        }
    },
    "ncell_list": {
        "ORS73": {
            "dl_nr_arfcn": 519000,
            "ssb_nr_arfcn": 516990,
            "pci": 500,
            "nr_cell_id": "0x1238505",
            "gnb_id_bits": 28,
            "nr_band": 41,
            "tac": 100
        }
    },
    "xn_peers": {
        "ORS73": {
            "xn_addr": "2001:67c:1254:133::b"
        }
    },
    "gnb_id": "0x12386",
    "cell_id": "0x06",
    "pci": 501,
    "use_ipv4": true
}

ORS73 setup

{
    "tx_gain": 33,
    "rx_gain": 43,
    "gps_sync": true,
    "dl_nr_arfcn": 519000,
    "nr_band": 41,
    "amf_list": {
        "ORS72": {
            "amf_addr": "192.168.99.172"
        }
    },
    "ncell_list": {
        "ORS72": {
            "dl_nr_arfcn": 519000,
            "ssb_nr_arfcn": 516990,
            "pci": 501,
            "nr_cell_id": "0x1238606",
            "gnb_id_bits": 28,
            "nr_band": 41,
            "tac": 100
        }
    },
    "xn_peers": {
        "ORS72": {
            "xn_addr": "2001:67c:1254:25::b"
        }
    },
    "gnb_id": "0x12385",
    "cell_id": "0x05",
    "pci": 500,
    "use_ipv4": true
}

Gain setup

To adjust the gain, first test signal for each ORS individually by launching only one gNB each time. Gain was adjusted so that connection was very good when putting the smartphone right in front of the ORS (160+ Mbps DL speed, all signal bars), and not so great when putting it in front of the other ORS (50 Mbps DL speed, two signal bars only).

Smartphone needs to stay connected to each ORS when moving 4M away.  

Experiment

  • Launch gNB on both ORS and MME
  • Wait until NG setup on both ORS and Xn setup done on one of the ORS (20 seconds max, usually 1 sec)
  • Turn on smartphone
  • Launch videoconference on smartphone to get constant UL and DL transfers
  • Move smartphone from one ORS to the other
  • Check "Handover" Xn messages in logs
  • Check that no disconnection happened (you can check there were no additional PRACH in logs)

Results