Draft: Terrestrial inter gNB-DU handover from ESA 5G-LEO project
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