An apparatus of a Next Generation Node-B (gNB), the gNB configurable to operate as a source gNB (S-gNB), the S-gNB configured with logical nodes including a gNB central unit (gNB-CU) and a gNB distributed unit (gNB-DU), the gNB-CU comprising a control plane (CU-CP) for control-plane functionality, and a user plane (CU-UP) for user-plane functionality, the apparatus comprising:
- memory;
- and processing circuitry, configured to:
- encode an XnAP handover request message for transfer by the CU-CP of the S-gNB to a CU-CP of a target gNB (T-gNB), the XnAP handover request message indicating an Xn handover of a User Equipment (UE) from the S-gNB to the T-gNB;
- initiate data forwarding, from the CU-UP of the S-gNB to a CU-UP of the T-gNB, of downlink data packets intended for the UE;
- decode, at the CU-UP of the S-gNB a first end marker packet that indicates that the CU-UP of the S-gNB is to terminate the data forwarding, the first end marker packet received from a user plane function (UPF) entity that exchanges data with the S-gNB;
- and
- encode, for transfer from the CU-UP of the S-gNB to the CU-UP of the T-gNB, a second end marker packet that indicates termination of the data forwarding,
- wherein the memory is configured to store at least a portion of the XnAP handover request message.