Extended range sequence numbering for selective repeat data transmission protocol
First Claim
1. A method for transmitting data between a transmitter and a receiver using a frame having a sequence number and a retransmit flag, the method comprising the steps of:
- a) transmitting the frame a first time with said retransmit flag set to false and the sequence number set to a portion of a long sequence number;
b) incrementing a value of said long sequence number; and
c) retransmitting the frame a second time with said retransmit flag set to true if a negative acknowledgment message containing said long sequence number of the frame is received at said transmitter.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for extending the sequence numbering range for a selective repeat transmission protocol is described. In accordance with one embodiment of the invention, data frames are transmitted including an eight-bit sequence number and a one-bit retransmit flag. The one bit retransmit flag indicates whether the frame is newly transmitted or retransmitted due to a failed first transmission. The transmit and receive systems each maintain a twelve-bit sequence number referred to as a "long sequence numbers" comprised of the eight-bit sequence number transmitted with each frame and a four-bit extension. The long sequence number is transmitted within control frames and the eight-bit sequence number is transmitted within the data frames.
-
Citations
9 Claims
-
1. A method for transmitting data between a transmitter and a receiver using a frame having a sequence number and a retransmit flag, the method comprising the steps of:
-
a) transmitting the frame a first time with said retransmit flag set to false and the sequence number set to a portion of a long sequence number; b) incrementing a value of said long sequence number; and c) retransmitting the frame a second time with said retransmit flag set to true if a negative acknowledgment message containing said long sequence number of the frame is received at said transmitter. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for transmitting a set of data frames having eight bit sequence numbers comprising the steps of:
-
a) setting a type field to newly transmitted when the data frame is first transmitted; b) setting said sequence number to a portion of a long sequence number; c) setting said type field to retransmitted when the data frame is retransmitted; and transmitting the data frame. - View Dependent Claims (7)
-
-
8. A system for transmitting data via frames comprising:
-
transmit system for transmitting newly transmitted frames with a type field set to newly transmitted and a sequence number set to a portion of a long sequence number, for maintaining an index L-- V(S) that is incremented after each newly transmitted frame is transmitted, and for transmitting retransmitted frames in response to NAK messages; and receive system for generating said NAK messages when said newly transmitted frames are received out of order, for maintaining a NAK list for tracking unreceived frames, and for resequencing retransmitted frames. - View Dependent Claims (9)
-
Specification