Packet transmission method and user equipment
First Claim
1. A method performed by a sending node in a wireless network for transmitting data to a receiving node, comprising:
- transmitting multiple packets to the receiving node;
receiving at least one first acknowledgement packet from the receiving node, wherein each of the at least one first acknowledgement packet is corresponding to a packet in the multiple packets that has been acknowledged receipt by the receiving node;
determining, according to the at least one first acknowledgement packet that a first packet in the multiple packets is lost, transmitting a first retransmission of the first packet;
determining, according to at least one second acknowledgement packet received from the receiving node after the first retransmission, that the first retransmission of the first packet is lost, transmitting a second retransmission of the first packet, and transmitting a third retransmission of the first packet within a first time interval after the second retransmission without receiving any acknowledgement packet for determining the second retransmission of the first packet is lost, wherein each of the at least one second acknowledge packet is corresponding to a packet in the multiple packets that has been transmitted after the first transmission and acknowledged receipt by the receiving node, and the first time interval is less than a period of a timeout timer set for the first packet.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention discloses a packet transmission method and user equipment. The method includes: transmitting, by a sending node, multiple packets to a receiving node; receiving multiple acknowledgement packets from the receiving node; after determining, based on the received multiple acknowledgement packets, that a first packet is lost, retransmitting the first packet; and if it is detected that the retransmitted packet is lost, continuously retransmitting, by the sending node, the first packet to the receiving node in a preset time interval for at least twice. According to the solutions of the present invention, the retransmitted packet can be detected and recovered in time after the retransmitted packet is lost, thereby reducing a quantity of times of timeout retransmission, improving a transmission rate, moreover, reducing a packet loss probability of a retransmitted packet, and further reducing a probability of timeout retransmission.
-
Citations
9 Claims
-
1. A method performed by a sending node in a wireless network for transmitting data to a receiving node, comprising:
-
transmitting multiple packets to the receiving node; receiving at least one first acknowledgement packet from the receiving node, wherein each of the at least one first acknowledgement packet is corresponding to a packet in the multiple packets that has been acknowledged receipt by the receiving node; determining, according to the at least one first acknowledgement packet that a first packet in the multiple packets is lost, transmitting a first retransmission of the first packet; determining, according to at least one second acknowledgement packet received from the receiving node after the first retransmission, that the first retransmission of the first packet is lost, transmitting a second retransmission of the first packet, and transmitting a third retransmission of the first packet within a first time interval after the second retransmission without receiving any acknowledgement packet for determining the second retransmission of the first packet is lost, wherein each of the at least one second acknowledge packet is corresponding to a packet in the multiple packets that has been transmitted after the first transmission and acknowledged receipt by the receiving node, and the first time interval is less than a period of a timeout timer set for the first packet. - View Dependent Claims (2, 3)
-
-
4. User equipment, comprising:
- a wireless modem, a processor, an antenna, and a memory coupled to the processor, wherein the processor is configured to execute programming stored in the memory to;
transmit multiple packets to a server using the wireless modem and the antenna; receive at least one first acknowledgement packet from the server using the wireless modem and the antenna, wherein each of the at least one first acknowledgement packet is corresponding to a packet in the multiple packets that has been acknowledged receipt by the server; determine, according to the at least one first acknowledgement packet that a first packet in the multiple packets is lost, transmit a first retransmission of the first packet; determine, according to at least one second acknowledgement packet received from the server after the first retransmission, that the first retransmission of the first packet is lost, transmit a second retransmission of the first packet, and transmit a third retransmission of the first packet in a first time interval after the second retransmission without receiving any acknowledgement packet for determining the second retransmission of the first packet is lost, wherein each of the at least one second acknowledge packet is corresponding to a packet in the multiple packets that has been transmitted after the first transmission and acknowledged receipt by the server, and the first time interval is less than a period of a timeout timer set for the first packet. - View Dependent Claims (5, 6)
- a wireless modem, a processor, an antenna, and a memory coupled to the processor, wherein the processor is configured to execute programming stored in the memory to;
-
7. User equipment, comprising:
- a wireless modem, a processor, an antenna, and a memory coupled to the processor, wherein the processor is configured to execute programming stored in the memory to;
transmit multiple packets to a server using the wireless modem and the antenna; receive at least one first acknowledgement packet from the server using the wireless modem and the antenna, wherein each of the at least one first acknowledgement packet is corresponding to a packet in the multiple packets that has been acknowledged receipt by the server; determine, according to the at least one first acknowledgement packet, that a first packet in the multiple packets is lost, transmit a first retransmission of the first packet using the wireless modem and the antenna; determine, according to at least one second acknowledgement packet received after the first retransmission, that the first retransmission of the first packet is lost, transmit a second retransmission of the first packet, and determine whether a sending buffer is empty, wherein each of the at least one second acknowledge packet is corresponding to a packet in the multiple packets that has been transmitted after the first transmission and acknowledged receipt by the server; when the sending buffer is empty, transmit a third retransmission of the first packet in a first time interval after the second retransmission without receiving any acknowledgement packet for determining the second retransmission of the first packet is lost;
orwhen the sending buffer is not empty, transmit at least one packet in the sending buffer to the server in the first time interval, wherein the first time interval is less than a period of a timeout timer set for the first packet. - View Dependent Claims (8, 9)
- a wireless modem, a processor, an antenna, and a memory coupled to the processor, wherein the processor is configured to execute programming stored in the memory to;
Specification