Skip to content

Add F1 Handover procedures

Robert Schmidt requested to merge f1-handover-procedures into develop
  • Clean up at RRC and MAC
  • Add DU handover procedures, completely handle CellGroupConfig at DU
  • Add CU handover procedures
  • Maintain reestablishment working between/after handover
  • Changes at UE to resync on different frequency DUs

Instructions: build with telnet support (./build_oai --build-lib telnetsrv), run as described in !2716 (closed) and load CI telnet module at CU (--telnetsrv --telnetsrv.shrmod ci) , trigger handover through telnet: echo ci trigger_f1_ho | nc 127.0.0.1 9090 && echo

TBD:

  • need to rewrite history/commits and acknowledge @rmagueta and @batuhanduyuler
  • need to gracefully handle ho_context structure, e.g., reconfiguration failure (reestablishment), UE context release request
  • update feature set
  • make traffic work after reestablishment (RFsim)
  • make Quectel handover work in TDD
  • CGI needs to incorporate gNB-DU
  • validation of measurement configs (in itself, on DU connection)
  • make Quectel handover work in FDD: done by ABS and works for them
  • make Quectel handover work with different configs, e.g., one DU no 256 QAM, the other with
  • make CI test with Quectel:
  • Test DU synchronization: done by ABS and works for them, to be reproduced in CI
  • write documentation, including steps and informative text from !2716 (closed)
  • test auto-trigger handover
  • various TODO commits to be addressed
  • need to refactor ho_context structure: prepare for inter-CU handover

Things not implemented/open: refer to #855

Edited by Robert Schmidt

Merge request reports