3.2.3.1.3 Lowest-Unused-Sequence Counter

Lowest-Unused-Sequence Counter: A server implementation MUST maintain an abstraction of a Lowest-Unused-Sequence Counter for each activity, which represents the sequence number (as defined in [C706] section 12.5.2.11) of the next call that will be initiated by the client. The data type is an unsigned integer and permitted values are 0 to UINT_MAX. The initial value MUST be zero.  When processing packets, the server MUST reference the Table of Activity IDs using the current activity ID and consider packets with sequence numbers:

  • Greater than the Lowest-Allowed-Sequence Counter, but less than the Lowest-Unused-Sequence Counter as active and to be processed.

  • Greater than or equal to the Lowest-Unused-Sequence Counter as new packets to be processed in the future.