摘要 |
Peers in a Radio Link Protocol (RLP) communication channel negotiate the size of an inactive window in a receive queue. The window size may be a parameter included in the RLP_BLOB. The receive queue controller may accept the proposed size, or may return a different inactive window size. A sequence number in-range comparison operator, e.g., IN_RANGE (SEQ, LO, HI), is defined that takes a three sequence numbers as input and returns a Boolean indication whether one of the inputs is within the sequence number range delimited by the other two inputs. The comparison is modulo the sequence space. The receiver determines whether a received data frame is within the inactive window by passing the operator the sequence number of the data frame, the L_V(N) pointer less the active window size, and (L_V(N)-1). A negotiated inactive window allows for an active window that exceeds half of the sequence space, which may prevent transmitter queue stalls in high data rate applications.
|