Steve, This is a sort of sliding window counter, in that one accepts potentially old messages within a negotiated window and matches the sequence number against the log of received messages within that window. I agree that this is different from TCP window arithmetic, but it still strikes me as sufficiently complex as to be a likely source of bugs, at least initially. Steve