Sequence number update
AssigneeTelefonaktiebolaget L M Ericsson (publ)
InventorJanne Peisa
Life of this patent
Estimating the term…
Abstract
The invention relates to a method and device in a communications network when a User Equipment, UE, needs to update a next expected Transmission Sequence Number, TSN, continuously in order to avoid discarding successive transmissions. The method comprises: resetting a next expected TSN value in said network and UE to predetermined values after a predetermined inactivity time.
Claims8
A method for managing communication at a mobile terminal, the method being implemented by the mobile terminal and comprising:
- if the mobile terminal does not have a dedicated destination address allocated, initializing a next expected sequence number associated with common packet data units having a shared destination address and shared sequence numbers;
- after initializing the next expected sequence number, receiving an initial packet data unit having the shared destination address and comprising an initial shared sequence number and a payload carrying data;
- responsive to a determination that the initial packet data unit was correctly received, accepting the initial packet data unit and starting a first timer associated with the common packet data units having the shared destination address and shared sequence numbers;
- while the first timer is running:
- accepting all subsequent packet data units having the shared destination address that are correctly received and storing the subsequent packet data units in a reordering buffer;
- resetting the first timer responsive to determining that one of said subsequent packet data units is correctly received;
- starting a second timer responsive to determining that one of said subsequent packet data units has a sequence number higher than the next expected sequence number;
- and
- responsive to expiration of the first timer, resetting the value of the next expected sequence number to a first predefined initial value, and resetting the upper boundary of a receiver window in the mobile terminal to a second predefined initial value.
A mobile terminal for communication in a wireless communication network, comprising:
- a communication unit configured to receive packet data units;
- a measurement unit comprising a first timer associated with common packet data units having a shared destination address and a shared sequence numbers;
- a processing unit configured to:
- if the mobile terminal does not have a dedicated address allocated, initialize a next expected sequence number associated with the common packet data units having a shared destination address and shared sequence numbers;
- after initializing the next expected sequence number, receive an initial packet data unit having the shared destination address and comprising an initial shared sequence number and a payload carrying data;
- examine packet data units received and determine whether they are correctly received;
- and
- responsive to a determination that the initial packet data unit was correctly received, instruct the measurement unit to start the first timer;
- while the first timer is running:
- accepting all subsequent packet data units having the shared destination address that are correctly received and storing the subsequent packet data units in a reordering buffer;
- resetting the first timer responsive to determining that one of said subsequent packet data units is correctly received;
- starting a second timer responsive to determining that one of said subsequent packet data units has a sequence number higher than the next expected sequence number and;
- responsive to expiration of the first timer:
- reset the next expected sequence number for the next expected packet data unit to a first predefined initial value;
- and
- reset the upper boundary of its receiving window to a second predefined initial value.
A non-transitory computer-readable medium storing a computer program for managing communication in a mobile terminal, the computer program comprising program instructions that configure the mobile terminal to:
- if the mobile terminal does not have a dedicated address allocated, initialize a next expected sequence number associated with packet data units having a shared destination address and shared sequence numbers;
- after initializing the next expected sequence number, receive an initial packet data unit having the shared destination address and comprising an initial shared sequence number and a payload carrying data;
- responsive to a determination that the initial packet data unit was correctly received, accept the initial packet data unit and start a first timer associated with packet data units having the shared destination address and shared sequence numbers;
- while the first timer is running:
- accepting all subsequent packet data units having the shared destination address that are correctly received and storing the subsequent packet data units in a reordering buffer;
- resetting the first timer responsive to determining that one of said subsequent packet data units is correctly received;
- starting a second timer responsive to determining that one of said subsequent packet data units has a sequence number higher than the next expected sequence number;
- and
- responsive to expiration of the first timer:
- reset the value of the next expected sequence number to a first predefined initial value;
- and
- reset the upper boundary of a receiver window in the mobile terminal to a second predefined initial value.
Dependencies are inferred from the claim text.