Techniques for recovery from a dual connectivity data stall
Various aspects of the present disclosure generally relate to wireless communication. In some aspects, a user equipment (UE) may receive, via a first connection of a dual connectivity mode, a first packet having a first sequence number. The UE may receive, via a second connection of the dual connectivity mode, a second packet having a second sequence number. The UE may determine, based at least in part on the first sequence number and the second sequence number, that the first packet is received out of order. The UE may maintain a packet order for reception of subsequent packets via the first connection or the second connection. The UE may drop the first packet based at least in part on the determination that the first packet is received out of order. Numerous other aspects are provided.
1 . A method of wireless communication performed by a user equipment (UE), comprising:
receiving, via a first connection of a dual connectivity mode, configuration information indicating that the UE is to maintain a packet order for reception of particular packets;
receiving, via the first connection, a first packet having a first sequence number;
receiving, via a second connection of the dual connectivity mode, a second packet having a second sequence number, wherein the first sequence number and the second sequence number indicate that the first packet is received out of order;
maintaining, when receiving packets subsequent to the first packet or the second packet, via the first connection or the second connection, the packet order;
dropping the first packet based at least in part on the first packet being received out of order; and
communicating, via the second connection, based at least in part on dropping the first packet, without updating a reception window or a hyper frame number (HFN) to match the dropped first packet.
2 . The method of claim 1 , wherein:
a first value of a first HFN counter is associated with the first connection,
a second value of a second HFN counter is associated with the second connection,
the first value passes an HFN decipher associated with the first HFN counter, and
the second value passes an HFN decipher associated with the second HFN counter.
3 . The method of claim 2 , further comprising:
dropping the first packet and maintaining the packet order based at least in part on the first value being a valid HFN number.
4 . The method of claim 1 , wherein the first packet is a stale packet based at least in part on the first sequence number and the second sequence number.
5 . The method of claim 1 , wherein the configuration information indicates that the UE is to refrain from reordering the reception window.
6 . The method of claim 1 , wherein the first connection is associated with a first radio access technology (RAT) and the second connection is associated with a second RAT that is different from the first RAT.
7 . The method of claim 1 , wherein the first connection is associated with a first frequency bandwidth and the second connection is associated with a second frequency bandwidth that is different from the first frequency bandwidth.
8 . The method of claim 1 , wherein the first packet is received out of order based at least in part on the first sequence number and the second sequence number satisfying a sequence number threshold.
9 . A method of wireless communication performed by a user equipment (UE), comprising:
receiving configuration information indicating that the UE is to transmit an indication of a radio link failure based at least in part on one or more data packets being received out of order;
receiving, via a first connection of a dual connectivity mode, a first packet having a first sequence number;
receiving, via a second connection of the dual connectivity mode, a second packet having a second sequence number, wherein the first sequence number and the second sequence number indicate that the first packet is received out of order;
transmitting the indication of the radio link failure based at least in part on the first packet being received out of order; and
communicating, via the second connection, based at least in part on transmitting the indication of the radio link failure, without updating a reception window or a hyper frame number (HFN) to match one or more packets of the first connection.
10 . The method of claim 9 , further comprising:
transmitting the indication of the radio link failure after a voice call, via the first connection or the second connection, is ended.
11 . The method of claim 9 , wherein:
a number of packets, including the first packet, have been received out of order via the first connection;
the number of packets satisfies an out of order threshold; and
the indication of the radio link failure is transmitted based at least in part on the number satisfying the out of order threshold.
12 . The method of claim 9 , further comprising:
transmitting an indication that the UE does not support dual connectivity, wherein a number of transmissions of the indication of the radio link failure satisfies a radio link failure threshold.
13 . The method of claim 9 , further comprising:
omitting a measurement report for a dual connectivity second cell group cell addition procedure, wherein a number of transmissions of the indication of the radio link failure satisfies a radio link failure threshold.
14 . The method of claim 9 , wherein the first connection is associated with a first radio access technology (RAT) and the second connection is associated with a second RAT that is different from the first RAT.
15 . The method of claim 9 , wherein the first connection is associated with a first frequency bandwidth and the second connection is associated with a second frequency bandwidth that is different from the first frequency bandwidth.
16 . The method of claim 9 , wherein the first packet is received out of order based at least in part on the first sequence number and the second sequence number satisfying a sequence number threshold.
17 . A user equipment (UE) for wireless communication, comprising:
one or more memories; and
one or more processors operatively coupled to the one or more memories, the one or more memories and the one or more processors configured to:
receive, via a first connection of a dual connectivity mode, configuration information indicating that the UE is to maintain a packet order for reception of particular packets;
receive, via the first connection, a first packet having a first sequence number;
receive, via a second connection of the dual connectivity mode, a second packet having a second sequence number, wherein the first sequence number and the second sequence number indicate that the first packet is received out of order;
maintain, when receiving packets subsequent to the first packet or the second packet, via the first connection or the second connection, the packet order;
drop the first packet based at least in part on the first packet being received out of order; and
communicate, via the second connection, based at least in part on dropping the first packet, without updating a reception window or a hyper frame number (HFN) to match the dropped first packet.
18 . The UE of claim 17 , wherein:
a first value of a first HFN counter is associated with the first connection,
a second value of a second HFN counter is associated with the second connection,
the first value passes an HFN decipher associated with the first HFN counter, and
the second value passes an HFN decipher associated with the second HFN counter.
19 . The UE of claim 18 , wherein the one or more processors are further configured to:
drop the first packet and maintain the packet order based at least in part on the first value being a valid HFN number.
20 . The UE of claim 17 , wherein the first packet is a stale packet based at least in part on the first sequence number and the second sequence number.
21 . The UE of claim 17 , wherein the configuration information indicates that the UE is to refrain from reordering the reception window.
22 . The UE of claim 17 , wherein the first connection is associated with a first radio access technology (RAT) and the second connection is associated with a second RAT that is different from the first RAT.
23 . The UE of claim 17 , wherein the first connection is associated with a first frequency bandwidth and the second connection is associated with a second frequency bandwidth that is different from the first frequency bandwidth.
24 . A user equipment (UE) for wireless communication, comprising:
one or more memories; and
one or more processors operatively coupled to the one or more memories, the one or more memories and the one or more processors configured to:
receive configuration information indicating that the UE is to transmit an indication of a radio link failure based at least in part on one or more data packets being received out of order;
receive, via a first connection of a dual connectivity mode, a first packet having a first sequence number;
receive, via a second connection of the dual connectivity mode, a second packet having a second sequence number, wherein the first sequence number and the second sequence number indicate that the first packet is received out of order;
transmit the indication of the radio link failure based at least in part on the first packet being received out of order; and
communicate, via the second connection, based at least in part on transmitting the indication of the radio link failure, without updating a reception window or a hyper frame number (HFN) to match one or more packets of the first connection.
25 . The UE of claim 24 , wherein the one or more processors are further configured to:
transmit the indication of the radio link failure after a voice call, via the first connection or the second connection, is ended.
26 . The UE of claim 24 , wherein the one or more processors are further configured to:
transmit the indication of the radio link failure based at least in part on a number of packets, including the first packet, that have been received out of order via the first connection, satisfying an out of order threshold.
27 . The UE of claim 24 , wherein the one or more processors are further configured to:
transmit an indication that the UE does not support dual connectivity, wherein a number of transmissions of the indication of the radio link failure satisfies a radio link failure threshold.
28 . The UE of claim 24 , wherein the one or more processors are further configured to:
omit a measurement report for a dual connectivity second cell group cell addition procedure, wherein a number of transmissions of the indication of the radio link failure satisfies a radio link failure threshold.
29 . The UE of claim 24 , wherein the first connection is associated with a first radio access technology (RAT) and the second connection is associated with a second RAT that is different from the first RAT.
30 . The UE of claim 24 , wherein the first connection is associated with a first frequency bandwidth and the second connection is associated with a second frequency bandwidth that is different from the first frequency bandwidth.