ARQ protocol support for variable size transmission data unit sizes using a hierarchically structured sequence number approach
First Claim
1. A method for providing shortened sequence numbering to transmission data units, comprising the steps of:
- determining a size of a transmission data unit belonging to a plurality of transmission data units;
determining a rate at which the plurality of transmission data units will be transmitted; and
assigning a portion of a sequence number space A to the plurality of transmission data units based on the size and the rate where A=Ar+c-1, Ar+c-2, . . . A1, A0, where r+c is the total number of bits describing the sequence number space and where the portion of the sequence number space has width+1 adjacent bits of the bits describing the sequence number space with the most significant bit being bit Ar+c-1-depth, the width decreasing with decreasing size and the depth increasing with lower rates.
5 Assignments
0 Petitions
Accused Products
Abstract
The present invention permits the transmission of variable size PDUs using a Hierarchical Sequence Numbering Space approach that supports ARQ protocols in a variable transmission rate environment. Some of the key attributes of this scheme are: (1) Support for arbitrarily variable PDU sizes; (2) Variable length sequence numbers in protocol headers; (3) Variable depth sequence numbers in protocol headers; (4) Dynamic sequence number context to minimize the size of sequence numbers transmitted in PDUs; (5) Protocol control schemes to coordinate and communicate sequence number space information between peer protocol entities; and (6) Data structures and approaches for the efficient implementation of Hierarchical Sequence Number Space schemes.
155 Citations
1 Claim
-
1. A method for providing shortened sequence numbering to transmission data units, comprising the steps of:
-
determining a size of a transmission data unit belonging to a plurality of transmission data units;
determining a rate at which the plurality of transmission data units will be transmitted; and
assigning a portion of a sequence number space A to the plurality of transmission data units based on the size and the rate where A=Ar+c-1, Ar+c-2, . . . A1, A0, where r+c is the total number of bits describing the sequence number space and where the portion of the sequence number space has width+1 adjacent bits of the bits describing the sequence number space with the most significant bit being bit Ar+c-1-depth, the width decreasing with decreasing size and the depth increasing with lower rates.
-
Specification