Thread Links Date Links
Thread Prev Thread Next Thread Index Date Prev Date Next Date Index

[STDS-802-16] ARQ_RX_PURGE_TIMEOUT



Hi,

It looks like the ARQ_RX_PURGE_TIMEOUT is used to get out of a
condition in which the Transmit side has moved its sliding window past
the Receiver's window.

If yes, I am not able to understand why the ARQ_RX_PURGE_TIMEOUT timer
for a block, say block N1, is NOT reset when another block, say block
M with M<N1 is received and it advances the ARQ_RX_WINDOW_START to N
where M<N<N1 .

Shouldn't the reception of block M be sufficient proof that the
transmitter has not moved its window past the receiver's?

Am I missing something or is there some other motivation in having a
ARQ_RX_PURGE_TIMEOUT?


Thanks,
Arvind