Facilitating method for handover of a mobile communication device
09854476 · 2017-12-26
Assignee
Inventors
Cpc classification
H04W36/0016
ELECTRICITY
H04W36/02
ELECTRICITY
International classification
H04W36/02
ELECTRICITY
Abstract
A target node includes an S1 interface which includes an interface between the target node and a gateway, an X2 interface which includes an interface between a source node and the target node, and a transceiver which receives data from the S1 interface and data from the X2 interface. The transceiver sends the data from the X2 interface before sending the data from the S1 interface to a mobile device after the mobile device completes a handover from the source node to the target node.
Claims
1. A target eNB comprising: a receiver configured to receive data from an S1 interface and to receive data from an X2 interface, wherein the S1 interface is an interface between the target eNB and a gateway and the X2 interface is an interface between a source eNB and the target eNB; and a transmitter configured to send, for a radio link control acknowledge mode bearer, to a user equipment (‘UE’), after receiving a handover complete message from the UE, downlink data received from the X2 interface before sending, to the UE, downlink data received from the S1 interface with the exception of data for which reception was acknowledged by the UE.
2. A communication control method executed by a target eNB, the communication control method comprising: receiving data from an S1 interface and receiving data from an X2 interface, wherein the S1 interface is an interface between the target eNB and a gateway and the X2 interface is an interface between a source eNB and the target eNB; and sending, for a radio link control acknowledge mode bearer, to a user equipment (‘UE’), after receiving a handover complete message from the UE, downlink data received from the X2 interface before sending, to the UE, downlink data received from the S1 interface with the exception of data for which reception was acknowledged by the UE.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) Exemplary embodiments of the invention will now be described, by way of example, with reference to the accompanying drawings in which:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
BEST MODE FOR CARRYING OUT THE INVENTION
(15) Referring to
(16)
(17) Base Station
(18)
(19) Mobile Telephone
(20)
(21) In the above description, both the base station and mobile device are described for ease of understanding as having respective discrete handover modules which implement certain of the inventive features. Whilst the features may be provided in this way for certain applications, for example where an existing system has been modified to implement the invention, in other applications, for example in systems designed with the inventive features in mind from the outset, the handover features may be built into the overall operating system or code and so a handover module as a discrete entity may not be discernible.
(22) Description of the Related Handover Protocol
(23) Before describing the inventive features further in detail, it may be helpful to summarize related handover protocol, with reference to
(24) The description that follows mainly applies to acknowledge mode RLC although the outer ARQ entity for LTE may not be identical to the RLC in all aspects. Specifics of unacknowledged mode RLC entities employed for real time applications such as VoIP and streaming are also brought out wherever there is a different handling applied as compared to the acknowledge mode entities.
(25) In order to transfer the context and forward the data to support lossless inter eNodeB handover, we have appreciated that it is desirable that the source eNodeB is able to synchronize the data transmission status between itself and target data eNodeB during handover. From this we have concluded that the data flow should desirably be stopped at an appropriate instant in time during handover execution phase considering that the interruption time for the user plane data is minimal. However, fulfilling this desired requirement is not straightforward as stopping the data transmission through additional signalling would be problematic as it would an increase the overall handover time. We have appreciated that it is possible implicitly to stop the data transmission in (one or both, preferably both) the source eNodeB and UE at the time of handover execution, by modifying the conventional arrangement to build in some “realization” of the handover process in the User data transfer process. A further desirable feature is that, whether, RLC SDUs or RLC PDUs based forwarding is adopted, the number of duplicated packets transmitted over the air either by the target ENB or by the UE is minimized.
(26) We have proposed that the signalling sequence in
(27) Referring to
(28) a. Before submitting HO Command to the lower layers, the RRC entity in eNB commands the RLC UP entities to stop the DL transmission so that RLC entities shall not submit any RLC PDUs to lower layer. The UL reception could continue. In case receiving entities are UM RLC entities, it will reassemble SDUs and transfer them to the upper layers as soon as all PDUs that contain the SDU have been received. As regards the AM RLC entities, if a Piggybacked ACK/NACK feedback is found in an AMD PDU, it is delivered to the Retransmission buffer & Management Unit at the transmitting side of the AM RLC entity, in order to purge the buffer of positively acknowledged AMD PDUs.
(29) b. The UE is commanded by the source eNB entity to perform the HO, target side radio resource information is contained.
(30) c. On receiving the HO Command the RRC entity in the UE would command the RLC UP entities to stop the UL transmission. The UE shall immediately initiate the L1/L2 signalling in the target eNodeB after this.
(31) d. Since the user plane data transmission is stopped in both directions, the source eNodeB will be able to accurately synchronize the data transmission status between source and target eNB, DL SDU forwarding could start from any point after this. 8) The UE gains synchronization at the target side. 9) Once the UE has successfully accessed the cell, it sends an indication to the target eNodeB that the handover is completed. 10a) After submitting the handover Complete to lower layer, RRC entity in UE shall command the RLC UP entities to resume the UL UP traffic. 10b) On reception of handover Complete the RRC entity in eNodeB shall command the RLC entities to resume the DL traffic. eNodeB shall start the transmission of the forwarded DL packets received from the source eNodeB. 11) The MME/UPE is informed that the UE has changed cell. The UPE switch the data path to the target side and can release any U-plane/TNL resources towards the source eNodeB. 12) The MME/UPE confirms the handover Complete message with the handover Complete ACK message. 13) The target eNodeB triggers the release of resources at the source side. The target eNodeB can send this message directly after reception of message 9. 14) Upon reception of the Release Resource message, the source eNodeB can release radio and C-plane related resources in relation to the UE context. The source eNodeB should continue to perform data forwarding until an implementation dependent mechanism decides that data forwarding can be stopped and U-plane/TNL resources can be released. 15) If the new cell is member of a new Tracking Area, the UE needs to register with the MME/UPE which in turn updates the area restriction information on the target side.
(32) The precise timings that are indicated above for stopping the data flow help in meeting the following (separate) desiderata we have formulated.
(33) I. Unified Lossless handover mechanism for both real-time and non real-time services.
(34) II. Minimal interruption time for the user plane data.
(35) III. Minimizing transmission of duplicate packets by eNodeB and UE.
(36) Desideratum I is met by having the RLC entities which are capable of buffering and forwarding the DL data packets form source to target eNodeB. In the UE the RLC entities may buffer the data packets generated by the application after the UL transmission is stopped till, the UE is switched to the target eNodeB—this requires the UE to provide buffering not present in a conventional UE, but this may not be unduly problematic to implement By implicitly stopping the data flows the source eNodeB could synchronize the data transmission status between source and target eNodeB. This is because the source eNodeB can know accurately which are the DL SDU that need to be transferred to the target eNodeB based on the data in the transmission and retransmission buffer of AM RB and in Transmission buffer of UM RB as this remains static after the data flow is stopped.
(37) Regarding the desideratum II, since there is no explicit (additional) signaling involved for stopping the data flow in the UL as well as DL direction, there will be no increase in the interruption time for the user plane data.
(38) Furthermore, the instance when the DL data is stopped is chosen to be most optimal according to our considerations so as to have minimum interruption time. If the eNodeB continues to schedule DL data, the UE will not be able to successfully receive or acknowledge these data packets as, immediately after receiving the handover command, it would try to synchronies with the target cell. Eventually these packets would have to be forwarded to the target eNodeB and will have to be transmitted again through the target eNodeB resulting in inefficient usage of the air interface bandwidth. Whilst according to conventional thinking it might be argued that for real-time services such as VoIP, stopping the data would be detrimental to the service, we have appreciated that if eNodeB continues to transmit DL packets there is no mechanism that they could be recovered if the UE could not receive them while it was trying to synchronies with the target cell and this might in practice be at least as problematic. However we have appreciated that if data flow is stopped and a packet forwarding mechanism is adopted, there is a possibility to eliminate packet loss in DL although there could be a delayed data packet delivery to the UE which could result in just a single packet being discarded in the worst case. But these could be compensated through the play-out buffer.
(39) Similarly if the UE continues to transmit in the UL while trying to gain synchronization with the target cell, it may not be able to receive acknowledgement from the source eNodeB and UE would have to again transmit these AM RLC packets in the UL direction to the target eNodeB resulting in inefficient usage of the air interface bandwidth. For the real time services, packets that are transmitted in the UL direction by the UE while it is trying to gain synchronization in the target cell, may get lost due to the bad radio conditions in UL and could not be recovered if the data flow is not stopped. Hence it would be beneficial to avoid any packet loss even for real time services in the UL by stopping the UL data flow during handover execution while the delay could be compensated at the receiving end by play out buffer.
(40) Furthermore if the transmission of data continues both in the UL and DL direction after the handover Command is sent by the eNodeB it would be complicated to synchronize the data transmission status between source and target data eNodeB because of the dynamic nature of the packets in the transmission and retransmission buffers at the source eNodeB and would result in duplicated packets being transmitted again by the target eNodeB in DL and UE in the UL to ensure lossless handover for NRT Services resulting in inefficient usage of the air interface bandwidth. Although there will be inefficient air interface bandwidth usage, the target eNB and UE could ensure lossless HO. However, for real-time services such as VoIP etc using UM mode, data packets transmitted by source and not received correctly at the target, will be lost and cannot be recovered. Hence stopping the data flow for both RT and NRT services in a unified way will help in better resource utilization on the air interface for the NRT Bearers and avoiding the data loss for RT services.
(41) Another advantage of having a definitive time instance for stopping the data flow is that a simplified implicit reordering in the target eNodeB could be achieved if the forwarded DL data packets from the source eNodeB on the X2 interface are transmitted first to the UE followed by the data received from the AGW on S1 interface.
(42) From the above discussion it seems desirable to stop the UL and DL data transmission during the handover execution for both RT and NRT Services to support lossless Inter eNodeB handover, while aiming to keep the interruption time and transmission of duplicate packets to a minimum.
(43) We have disclosed in detail a mechanism for supporting lossless inter eNodeB handover while aiming to keep the interruption time and transmission of duplicate packets to a minimum and simplifying the context transfer and reordering at the target eNodeB.
Glossary of 3GPP Terms
(44) LIE—Long Term Evolution (of UTRAN) eNB—E-UTRANNodeB UE—User Equipment—mobile communication device DL—downlink—link from base to mobile UL—uplink—link from mobile to base MME—Mobility Management Entity UPE—User Plane Entity HO—Handover RLC—Radio Link Control RRC—Radio Resource Control SDU—Service Data Unit PDU—Protocol Data Unit TA—Tracking Area UP—User Plane TNL—Transport Network Layer S1 Interface—Interface between aGW and eNB X2 Interface—Interface between two eNB
(45) Referring to
(46) Overview
(47)
(48) Base Station
(49)
(50) Mobile Telephone
(51)
(52) In the above description, both the base station 5 and the mobile telephones 3 are described for ease of understanding as having respective discrete handover modules which control the handover procedure when a mobile telephone 3 moves from a source base station to a target base station. Whilst the features may be provided in this way for certain applications, for example where an existing system has been modified to implement the invention, in other applications, for example in systems designed with the inventive features in mind from the outset, the handover features may be built into the overall operating system or code and so a handover module as a discrete entity may not be discernible.
(53) Description of the Related Handover Protocol
(54) The following description will use the nomenclature used in the Long Term Evolution (LIE) of UTRAN. Therefore, the mobile telephone 3 that is changing base stations will be referred to as a UE, the source base station 5-1 will be referred to as the source eNodeB and the target base station 5-2 will be referred to as the target eNodeB. The protocol entities used in LTE have the same names as those used in UMTS except for the Radio Link Control (RLC) entities which, under LTE, are called the Outer ARQ entities. The Outer ARQ entities of LIE have substantially the same (although not identical) functionality to the RLC entities of UMTS.
(55)
(56)
(57) The description that follows mainly applies to acknowledge mode (AM) Radio Link Control (RLC), in which receipt of data packets are acknowledged by the receiver, although the Outer ARQ entity (the equivalent of RLC for LTE) may not be identical to the RLC in all aspects. Specifics of unacknowledged mode (UM) Outer ARQ entities employed for real time applications such as VoIP and streaming are also brought out wherever there is a different handling applied as compared to the acknowledge mode entities.
(58) In order to transfer the context and forward the data to support lossless inter eNodeB handover, we have appreciated that it is desirable that the source eNodeB is able to synchronize the data transmission status between itself and the target eNodeB during handover. From this we have concluded that the data flow should desirably be stopped at an appropriate instant in time during the handover execution phase considering that the interruption time for the User Plane data is minimal. However, fulfilling this desired requirement is not straightforward as stopping the data transmission through additional signalling would be problematic as it would increase the overall handover time. We have appreciated that it is possible implicitly to stop the data transmission in (one or both, preferably both) the source eNodeB and UE at the time of handover execution, by modifying the related approach (which is carried out solely in the C-plane) to build in some “realization” of the handover process in the User plane data transfer process. A further desirable feature is that, whether, Outer ARQ Service Data Units (SDUs) or Outer ARQ Protocol Data Units (PDUs) based forwarding is adopted, the number of duplicated packets transmitted over the air either by the target eNodeB or by the UE is minimized.
(59) The inventor has proposed that the signalling sequence in
(60) Referring to
(61) a. Before submitting the HO Command to the lower protocol layers, the Radio Resource Control (RRC) entity 96 in the source eNodeB commands the Outer ARQ User Plane (UP) entities 97 to stop the DL transmission so that these Outer ARQ entities 97 shall not submit any Outer ARQ PDUs to the lower protocol layer. The UL reception should continue. In case receiving packets are UM Outer ARQ PDUs, the Outer ARQ entity will reassemble the SDUs and transfer them to the upper layers as soon as all PDUs that contain the SDU have been received. As regards the AM Outer ARQ PDUs, if a Piggybacked ACK/NACK feedback is found in an AMD PDU, it is delivered to the Retransmission buffer & Management Unit at the transmitting side of the AM Outer ARQ entity, in order to purge the buffer of positively acknowledged AMD PDUs.
(62) b. The UE is commanded by the source eNodeB RRC entity 96 to perform the HO, target side radio resource information is contained in the command.
(63) c. On receiving the HO Command the RRC entity 96 in the UE commands the outer ARQ U-plane entities to stop the UL transmission. The UE shall immediately initiate the L1/L2 signalling in the target eNodeB after this.
(64) d. Since the user plane data transmission is stopped in both directions, the source eNodeB will be able to accurately synchronize the data transmission status between source and target eNodeBs, and DL SDU forwarding (from Source eNodeB to target eNodeB) can start from any point after this. 8) The UE gains synchronization at the target side. 9) Once the UE has successfully accessed the cell, it sends an indication to the target eNodeB that the handover is completed. 10a) After submitting the handover Complete to the lower layer, the RRC entity 96 in the UE commands the Outer ARQ U-plane entities 97 to resume the UL U-plane traffic. 10b) On reception of handover Complete, the RRC entity 96 in the target eNodeB commands the Outer ARQ U-plane entities 97 to resume the DL traffic. The target eNodeB starts the transmission of the forwarded DL packets received from the source eNodeB. 11) The MME/UPE is informed that the UE has changed cell. The UPE switches the data path to the target eNodeB and can release any U-plane/TNL resources towards the source eNodeB. 12) The MME/UPE confirms the handover Complete message to the target eNodeB with the handover Complete ACK message. 13) The target eNodeB triggers the release of resources at the source side. The target eNodeB can send this message directly after reception of message 9. 14) Upon reception of the Release Resource message, the source eNodeB releases radio and C-plane related resources in relation to the UE context. The source eNodeB continues to perform data forwarding until an implementation dependent mechanism decides that data forwarding can be stopped and U-plane/TNL resources can be released. 15) If the new cell is a member of a new Tracking Area, the UE needs to register with the MME/UPE which in turn updates the area restriction information on the target eNodeB.
(65) The precise timings that are indicated above for stopping the data flow help in meeting the following (separate) desiderata we have formulated.
(66) I. Unified Lossless handover mechanism for both real-time and non real-time services.
(67) II. Minimal interruption time for the user plane data.
(68) III. Minimizing transmission of duplicate packets by eNodeB and UE.
(69) Desideratum I is met by having Outer ARQ entities 97 which are capable of buffering and forwarding the DL data packets form source to target eNodeB. In the UE the Outer ARQ entities 97 may buffer the data packets generated by the application after the UL transmission is stopped until the UE is switched to the target eNodeB—this requires the UE to provide buffering not present in a conventional UE, but this may not be unduly problematic to implement. By implicitly stopping the data flows the source eNodeB can synchronize the data transmission status between source and target eNodeB. This is because the source eNodeB can know accurately which are the DL SDUs that need to be transferred to the target eNodeB based on the data in the transmission and retransmission buffer of the AM Radio Bearer (RB) and in the Transmission buffer of UM RB as this remains static after the data flow is stopped.
(70) Regarding the desideratum II, since there is no explicit (additional) signaling involved for stopping the data flow in the UL as well as the DL directions, there will be no increase in the interruption time for the user plane data.
(71) Furthermore, the instance when the DL data is stopped is chosen to be most optimal according to our considerations so as to have minimum interruption time. If the source eNodeB continues to schedule DL data, the UE will not be able to successfully receive or acknowledge these data packets as, immediately after receiving the handover command, it would try to synchronize with the target cell. Eventually these packets would have to be forwarded to the target eNodeB and will have to be transmitted again through the target eNodeB resulting in inefficient usage of the air interface bandwidth. Whilst according to conventional thinking it might be argued that for real-time services such as VoIP, stopping the data would be detrimental to the service, we have appreciated that if the source eNodeB continues to transmit DL packets there is no mechanism by which they could be recovered if the UE could not receive them while it is trying to synchronize with the target cell and this might, in practice, be at least as problematic. However we have appreciated that if data flow is stopped and a packet forwarding mechanism is adopted, there is a possibility to eliminate packet loss in the DL, although there could be a delayed data packet delivery to the UE which could result in just a single packet being discarded in the worst case. But this could be compensated through the play-out buffer.
(72) Similarly if the UE continues to transmit in the UL while trying to gain synchronization with the target cell, it may not be able to receive acknowledgements from the source eNodeB and the UE would have to again transmit these AM packets in the UL direction to the target eNodeB resulting in inefficient usage of the air interface bandwidth. For real time (RT) services, packets that are transmitted in the UL direction by the UE while it is trying to gain synchronization in the target eNodeB, may get lost due to bad radio conditions in the UL and could not be recovered if the data flow is not stopped. Hence it would be beneficial to avoid any packet loss even for real time services in the UL by stopping the UL data flow during handover execution while the delay could be compensated at the receiving end by the play out buffer.
(73) Furthermore if the transmission of data continues both in the UL and DL directions after the handover Command is sent by the source eNodeB, it would be complicated to synchronize the data transmission status between source and target eNodeBs because of the dynamic nature of the packets in the transmission and retransmission buffers at the source eNodeB and would result in duplicated packets being transmitted again by the target eNodeB in the DL and by the UE in the UL to ensure lossless handover for non-real time (NRT) Services resulting in inefficient usage of the air interface bandwidth. However, for real-time services such as VoIP etc using UM mode, data packets transmitted by the source eNodeB and not received correctly at the target eNodeB, will be lost and cannot be recovered. Hence stopping the data flow for both RT and NRT services in a unified way will help in better resource utilization on the air interface for the NRT Bearers and will avoid data loss for RT services.
(74) Another advantage of having a definitive time instant for stopping the data flow is that a simplified implicit reordering of the data packets in the target eNodeB can be achieved if the forwarded DL data packets from the source eNodeB on the X2 interface are transmitted first to the UE followed by the data received from the Access Gateway (AGW) on the S1 interface.
(75) From the above discussion it seems desirable to stop the UL and DL data transmission during the handover execution for both RT and NRT Services to support lossless Inter eNodeB handover, while aiming to keep the interruption time and transmission of duplicate packets to a minimum.
(76) Outer ARQ Requirements
(77) In order to support the above lossless/seamless handover the outer ARQ entities should have the following requirements.
(78) SDU Level Buffer Management
(79) The re-establishment of a new link layer (L2) connection with the target eNodeB during inter eNodeB handover causes the Outer ARQ entities of the source eNodeB as well as the UE to flush out the Outer ARQ PDUs from the outstanding transmit and re-transmit buffers. The flushing of outstanding radio frames produces noticeable impact on the performance of the end-to-end application.
(80) In this embodiment, in order to minimize or eliminate packet loss during intra-LTE inter eNodeB handover, the outer ARQ entity 97 maintains a new SDU buffer management entity for both AM and UM mode data packets.
(81) Similarly, as illustrated in
(82) When stopping the ARQ entity during HO, the PDU retransmission and buffer management entity 109 for AM data and the transmission buffer entity 111 for UM data would also send the feedback to the SDU buffer management entity 101/103 if an SDU was transmitted just before the DL transmission is stopped. In this way, the SDU buffer management entity 101/103 can update its SDU buffers so that they contain only those SDUs that have not yet been transmitted in full to the UE.
(83) On the network side, the SDU buffer management entity 101/103 in the source eNodeB forwards only the undelivered DL SDUs (which are stored in the SDU buffer management entity 101/103) to the target eNodeB to ensure zero downlink packet loss and minimizing transmission of duplicate packets. The SDU buffer management entity 101/103 in the source eNodeB starts to forward the buffered packets to the target eNodeB (through the tunnel established over the X215 interface), when it receives a command to do so from the RRC layer (L3).
(84) At the UE, the SDU buffer management entity 101/103 will send the buffered packets on resumption of data flow in the UL after HO is completed (i.e. after sending the HO Complete message), to the target eNodeB to ensure zero uplink packet loss and to minimize transmission of duplicate packets.
(85) Unidirectional Stopping of the Outer ARQ Entities
(86) Since data transmission is being stopped in the source eNodeB and in the UE at the time of handover execution, it needs to be emphasized that suspending the user plane data transfer in both directions (as in a conventional REL 6 RLC entity) would result in data loss as the data packets in flight will be discarded by the RLC entity that has been stopped. Hence for a LTE system where there will be hard handovers, the outer ARQ entity (RLC) should stop transmissions but continue to receive packets to avoid any data loss.
(87) Before submitting the HO Command to the lower layers, the RRC entity 96 in the source eNodeB commands the Outer ARQ U-plane entities to stop the DL transmission. The UL reception should continue. In case receiving PDUs are UM Outer ARQ PDUs, the Outer ARQ entity will reassemble SDUs and transfer them to the upper layers as soon as all PDUs that contain the SDU have been received. As regards the AM Outer ARQ PDUs, if a Piggybacked ACK/NACK feedback is found in an AMD PDU, it is delivered to the Retransmission buffer & Management entity 109 at the transmitting side of the AM Outer ARQ entity, in order to purge the buffer of positively acknowledged AMD PDUs. Similarly on receiving the HO Command the RRC entity 96 in the UE commands the Outer ARQ U-plane entities to stop the UL transmission. This functionality therefore requires a primitive (command) from the RRC entity 96 which will indicate the direction in which the data flow needs to be stopped.
(88) Sending STAUS PDU Before Stopping of the Outer ARQ Entities
(89) In order to transfer the context and forward the data to support lossless inter eNodeB HO, the source eNodeB synchronizes the data transmission status between itself and the target data eNodeB during HO. This is facilitated by stopping the data flow at an appropriate instant in time during the HO execution phase, considering that the interruption time for the user plane data is minimal. In one embodiment the Outer ARQ entity in the source eNodeB and in the UE sends the other a status report (indicating what that device has received successfully) before stopping the data flow in the appropriate direction. This status message may be a simplified report indicating only what the device has received. This allows the source eNodeB and the UE to get know the exact data transmission status (i.e. what the other party has received and therefore what still has to be sent) before stopping the transmission during the HO execution. Therefore, after the HO the data transmission can resume without the need to transmit any duplicated packets over the air interface.
(90) This functionality requires a primitive (command) from the RRC entity 96 which instructs the outer ARQ entities 97 to send a Status PDU before stopping the data transmission.
Glossary of 3GPP Terms
(91) LTE—Long Term Evolution (of UTRAN) eNodeB—E-UTRAN Node B AGW—Access Gateway UE—User Equipment—mobile communication device DL—downlink—link from base to mobile UL—uplink—link from mobile to base AM—Acknowledge Mode UM—Unacknowledge Mode MME—Mobility Management Entity UPE—User Plane Entity HO—Handover RLC—Radio Link Control RRC—Radio Resource Control RRM—Radio Resource Management SDU—Service Data Unit PDU—Protocol Data Unit TA—Tracking Area U-plane—User Plane TNL—Transport Network Layer S1 Interface—Interface between Access Gateway and eNodeB X2 Interface—Interface between two eNodeB
(92) The following is a detailed description of the way in which the present inventions may be implemented in the currently proposed 3GPP LIE standard. Whilst various features are described as being essential or necessary, this may only be the case for the proposed 3GPP LIE standard, for example due to other requirements imposed by the standard. These statements should not, therefore, be construed as limiting the present invention in any way.
(93) 1. Introduction
(94) The signalling flow for the control plane signalling with coordination between the RRC signaling and pausing/resuming of the U-plane data to achieve Lossless/Seamless Intra-LTE Handover is discussed in [1]. To achieve the lossless/seamless handovers there are certain requirements that need to be fulfilled by the outer ARQ entities.
(95) In this contribution we discuss these Outer ARQ requirements to support Lossless/Seamless HO for Intra LTE Handover.
(96) 2. Discussion
(97) In order to support lossless/seamless handover following requirements needs to be supported by the outer ARQ entities.
(98) 2.1 SDU Level Buffer Management
(99) The re-establishment of a new link layer connection with target eNB during inter eNB handover causes the outer ARQ layers of source eNB as well as the UE to flush out the RLC PDUs from the outstanding transmit and re-transmit buffers. The flushing of outstanding radio frames produces noticeable impact on the performance of end-to-end application.
(100) In order to minimize or eliminate packet loss during intra-LTE inter eNB handover, it is necessary that the outer ARQ entity maintains a new SDU buffer management entity for both the AM and UM mode as shown in
(101) The feedback form the PDU Retransmission and Buffer management entity to the SDU buffer management entity in the AM mode, through the new interface 113 in
(102) Similarly, for UM mode outer ARQ entity, Transmission Buffer entity would send a feedback, through the new interface 115 shown in
(103) When stopping the ARO entity during HO, the PDU Retransmission and Buffer management entity for AM and Transmission Buffer entity for UM would also send the feedback to the SDU buffer management entity so that it could update its SDU buffers.
(104) On the network side, SDU buffer management entity shall forward only the undelivered DL SDU form the source eNB to target eNB to ensure zero downlink packet loss and minimizing transmission of duplicate packets. A new primitive form RRC layer needs to be defined to indicate to the SDU buffer management entity to start forwarding the buffered packet from source eNB to the target eNB through the tunnel established over the X2 interface.
(105) At the UE, the SDU buffer management entity will send the buffered packet on resumption of data flow in the UL after HO is completed (i. e. after sending HO Complete), through the target eNB to ensure zero uplink packet loss and minimizing transmission of duplicate packets
(106) 2.2 Unidirectional Stopping of the Outer ARQ Entities
(107) Since we need to stop the data transmission in the source eNB and UE at the time of handover execution, it needs to be emphasized that suspending the user plane data transfer in both direction as in conventional REL 6 RLC entity would result in data loss as the data packets in flight will be discarded by the RLC entity that has been stopped. Hence for a LTE system where there will be hard handovers, it is necessary that the Outer ARQ entity stops transmissions but continue to receive the packets to avoid any data loss.
(108) Before submitting HO Command to the lower layers, the RRC entity in eNB would command the Outer ARQ ENTITY UP entities to stop the DL transmission. The UL reception could continue. In case receiving entities are UM Outer ARQ ENTITY entities, it will reassemble SDUs and transfer them to the upper layers as soon as all PDUs that contain the SDU have been received. As regards the AM Outer ARQ ENTITY entities, if a Piggybacked ACK/NACK feedback is found in an AMD PDU, it is delivered to the Retransmission buffer & Management Unit at the transmitting side of the AM Outer ARQ ENTITY entity, in order to purge the buffer of positively acknowledged AMD PDUs. Similarly on receiving the HO Command the RRC entity in the UE would command the Outer ARQ ENTITY UP entities to stop the UL transmission.
(109) This functionality would therefore require a primitive from RRC which will indicate the direction in which the data flow needs to be stopped.
(110) 2.2 Sending STAUS PDU Before Stopping of the Outer ARQ Entities
(111) In order to transfer the context and forward the data to support lossless inter eNB HO, it is necessary that the source eNB is able to synchronize the data transmission status between itself and target data eNB during HO. This would in turn require that the data flow should be stopped at appropriate instant in time during HO execution phase considering that the interruption time for the user plane data is minimal. If the Outer ARQ entity sends a status report before stopping the data flow in a particular direction, it would facilitate the source eNB and the UE to get know the exact data transmission status before stopping the transmission during HO execution. After the HO the data transmission can resume without the need to transmit any duplicated packets over the air interface.
(112) This functionality would require a primitive which would indicate the outer ARQ entities to send a Status PDU before stopping a data.
(113) 3. Conclusion
(114) In this paper, we discuss in detail the outer ARQ functionality needed for supporting the lossless/seamless inter eNB handover while aiming to keep transmission of duplicate packet to a minimum. It is proposed to capture the Outer ARQ functionality requirement from the discussion and include it in the Stage 2 TS form this paper.
(115) 4. Reference
(116) [1] R2-060XXX Intra LTE Lossless/Seamless Handover
(117) [2] R2-062725, E-UTRAN Stage 2 v004