Completing implementation of Inter-CU Handover in srsRAN #863
Replies: 1 comment 1 reply
-
Hey @AliNawazish - I afraid that InterCU mobility over NG is only available to our Enterprise customers and not part of the srsRAN Project codebase. What you can do, however, is to deploy a single CU and connect two DUs and do handover between those. |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
I want to use inter-CU handover in my project. However, srsRAN 24.04 partially implements inter-CU handover. From what I understand, the NGAP messages and BearerSetup procedure at CU are implemented, but the DU part, specifically creating a target-to-source transparent container to configure UE's protocol stack, is not implemented correctly. This causes issues when the RRC Reconfiguration message is sent to a COTS UE. When UE synchronizes with the new base station, two problems arise: 1). Downlink traffic does not reach COTS UE even though RAN receives it from the core network, and 2). After a while, UE performs RACH to re-synchronize with the new base station since it cannot receive any downlink traffic.
The setup consists of two n310s running srsRAN 24.04 as base stations, Quectel RM520N-GL as COTS UE, and Open5GS as the core network.
Additionally, the measurement reports for the target base station are not working either. UE is unable to detect the target cell for some reason. However, I am bypassing this issue by manually triggering handover with the handover command
ho source_pci rnti target_pci
provided by the srsRAN terminal.I can see PUCCH messages like measurement reports going to the target base station as well.
Config file for source base station:
The behavior of first base station:
Logs of source base station:
source_base_station.log
Config file for target base station:
The behavior of second base station:
Logs of target base station:
target_base_station.log
It seems that the problem is unrelated to the physical layer. When I stop the ping while COTS UE is synchronized with the new base station, it doesn't initiate a new RACH procedure. I am looking for pointers to fix this issue.
Thanks.
Beta Was this translation helpful? Give feedback.
All reactions