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.
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=A r+c-1 , A r+c-2 , . . . A 1 , A 0 , 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 A r+c-1-depth , the width decreasing with decreasing size and the depth increasing with lower rates.
Claim 2
Independent Claim
142 words
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=A r+c-1 , A r+c-2 , . . . A 1 , A 0 , 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 A r+c-1-depth , the width decreasing with decreasing size and the depth increasing with lower rates.