3.2.1.5.1.2 FlowControlAck RTS PDU

All senders of RTS PDUs process flow control acknowledgment RTS PDUs as specified in section 2.2.4.50 identically. An implementation MUST execute the following sequence of steps to process a FlowControlAck RTS PDU in this order:

  • A FlowControlAck RTS PDU is received on some channel.

  • The ChannelCookie field from the FlowControlAck RTS command is compared against the channel cookies for all channels belonging to this virtual connection, and a matching channel is selected. If no matching channel can be found, an implementation of this protocol MUST discard the PDU and MUST NOT do any further processing for this PDU.

  • Recalculate its local copy of Sender AvailableWindow using the following formula:

    Sender AvailableWindow = Sender AvailableWindow_from_ack - (BytesSent - BytesReceived_from_ack).

    Where:

    Sender AvailableWindow_from_ack is the Available Window field in FlowControl Acknowledgement Structure (section 2.2.3.4) in the PDU received.

    BytesReceived_from_ack is the Bytes Received field in the Flow Control Acknowledgement structure specified.

  • Dequeue any RPC PDUs possible as specified in section 3.2.1.4.1.3.