RETRANSMISSION OF WIRELESS DATA
A method includes receiving a message indicative of a block of frames that were sent to the receiver. The method includes determining that a particular frame associated with the block of frames was not received. The method further includes sending a feedback message to a transmitter with a bitmap indicating that the particular frame was not received by the receiver. The method also includes receiving the particular frame from the transmitter.
1 . A method, comprising:
receiving a message indicative of a block of frames that were sent to the receiver;
determining that a particular frame associated with the block of frames was not received;
sending a feedback message to a transmitter with a bitmap indicating that the particular frame was not received by the receiver; and
receiving the particular frame from the transmitter.
2 . The method of claim 1 , wherein the bitmap has fewer than 17 bits.
3 . The method of claim 1 , wherein the bitmap has fewer total bits than a total number of frames in a receive window parameter.
4 . The method of claim 1 , wherein the particular frame is associated with a particular sequence number, the bitmap including the particular sequence number.
5 . The method of claim 4 further comprising determining the sequence number for the particular frame that was not received.
6 . The method of claim 1 further comprising adjusting a receive window parameter, wherein the feedback message to the transmitter is generated based on the adjusted receive window parameter.
7 . The method of claim 6 , wherein the receive window parameter includes at least one of: a window size, a window start sequence number, or a window end sequence number.
8 . The method of claim 6 , wherein the receive window parameter is adjusted to reduce a quantity of data transmitted by the transmitter to the receiver.
9 . The method of claim 6 , wherein the receive window parameter is adjusted based on a constraint of at least one of: the transmitter, a network between the transmitter and the receiver, or the receiver.
10 . The method of claim 9 , wherein the constraint of the receiver includes an available local memory at the receiver.
11 . The method of claim 1 , wherein the bitmap indicates a second frame that was not received by the receiver.
12 . The method of claim 11 further comprising:
identifying, in the block of frames, the second frame that has not been received by the receiver; and
updating the bitmap to include a second sequence number of the second frame that has not been received.
13 . The method of claim 11 , wherein the bitmap includes a first bitmap to indicate the particular frame and a second bitmap to indicate the second frame.
14 . The method of claim 1 , wherein sending the feedback message to the transmitter includes sending the feedback message with another message.
15 . A transmitter for wireless communication with a receiver in a wireless network, the transmitter comprising:
a memory; and
a processor coupled to the memory, the processor to perform or control performance of operations comprising:
send wireless data to the receiver;
receive a feedback message from the receiver with a bitmap that identifies a subset of the wireless data that the receiver failed to receive;
construct retransmission wireless data that includes the subset of the wireless data in view of the bitmap; and
send the retransmission wireless data to the receiver.
16 . The transmitter of claim 15 , wherein the bitmap has fewer total bits than a total number of frames in a receive window parameter.
17 . The transmitter of claim 15 , wherein constructing the retransmission wireless data includes inspecting the bitmap to identify a first sequence number associated with a first data frame and a second sequence number associated with a second data frame, wherein the retransmission wireless data includes the first data frame and the second data frame.
18 . The transmitter of claim 15 , wherein the feedback message from the receiver includes data indicative of a receive window size of zero, wherein the transmitter is to wait to send the retransmission wireless data responsive to identifying the receive window size of zero, wherein the transmitter is to resume to send the retransmission wireless data responsive to identifying a subsequent receive window size of that is greater than zero.
19 . A receiver for wireless communication with a transmitter in a wireless network, the receiver comprising:
a memory; and
a processor coupled to the memory, the processor to perform or control performance of operations comprising:
receive a message indicative of a block of frames that were sent to the receiver;
determine that a particular frame associated with the block of frames was not received;
send a feedback message to the transmitter with a bitmap indicating that the particular frame was not received by the receiver; and
receive the particular frame from the transmitter.
20 . The receiver of claim 19 , wherein the feedback message from the receiver includes data indicative of a receive window size of zero.