Skip to content

Draft: Terrestrial inter gNB-DU handover from ESA 5G-LEO project

Daniel Andrade requested to merge inter-gNB-DU-handover into develop

Completion / implementation of the following messages / procedures:

  • Send and receive the measurement configuration
  • RSRP measurement of neighboring cells based on SSB
  • Send and receive the measurement report
  • Implementation of procedures to process the measurement report
  • UE Context Setup Request
  • UE Context Setup Response
  • Bearer Context Modification
  • UE Context Modification Request
  • Downlink Data Delivery status
  • UE Context Modification Response
  • UE handling signals from/to 2 gNB-DUs in RF Simulator
  • Implementation of resynchronization procedures
  • Trigger CFRA
  • RRC Reconfiguration Complete
  • UE Context Release Command
  • UE Context Release Complete

The inter gNB-DU handover can be tested in the RFSim by following these steps:

Since the RSRP measured in the active and neighboring cell is exactly the same in RFSim, first we apply the following patch (Trigger_just_1_handover.patch), to decrease the RSRP measured in the active cell by 10 dB (just to force the handover):

Then just run the following commands:

################
# Run OAI-CN5G #
################
cd ~/oai-cn5g
docker compose up -d
################
# Build gNB/UE #
################
cd ~/openairinterface5g
source oaienv
cd cmake_targets/
./build_oai -w SIMU --nrUE --gNB --build-lib "nrscope" --ninja -C
##################
# Run OAI-gNB-CU #
##################
cd ~/openairinterface5g
source oaienv
cd cmake_targets/ran_build/build
sudo RFSIMULATOR=127.0.0.1 ./nr-softmodem -O ../../../targets/PROJECTS/GENERIC-NR-5GC/CONF/cu_gnb_2multDUs.conf --rfsim --sa
####################
# Run OAI-gNB-DU 0 #
####################
cd ~/openairinterface5g
source oaienv
cd cmake_targets/ran_build/build
sudo RFSIMULATOR=127.0.0.1 ./nr-softmodem -O ../../../targets/PROJECTS/GENERIC-NR-5GC/CONF/du_gnb_pci0.conf --rfsim --sa
##############
# Run OAI-UE #
##############
cd ~/openairinterface5g
source oaienv
cd cmake_targets/ran_build/build
sudo RFSIMULATOR=server ./nr-uesoftmodem -r 106 --numerology 1 --band 78 -C 3619200000 --nokrnmod --rfsim --sa --uicc0.imsi 001010000000001
####################
# Run OAI-gNB-DU 1 #
####################
cd ~/openairinterface5g
source oaienv
cd cmake_targets/ran_build/build
sudo RFSIMULATOR=127.0.0.1 ./nr-softmodem -O ../../../targets/PROJECTS/GENERIC-NR-5GC/CONF/du_gnb_pci1.conf --rfsim --sa
Edited by Roberto Louro Magueta

Merge request reports