3.2.2.5.12 IN Channel Recycling

IN channel recycling MUST NOT be started unless the IN channel is in an opened state. If the number of bytes sent on the channel approaches the channel lifetime and the IN channel is not in an opened state, implementations of this protocol SHOULD return an implementation-specific error to higher layers.The Windows implementation returns RPC_S_PROTOCOL_ERROR, as specified in [MS-ERREF], to higher-layer protocols.

An implementation of this protocol MUST start IN channel recycling by sending out an IN channel request as specified in sections 2.1.2.1.1 and 3.2.2.4.1.2 immediately followed by an IN_R1/A1 RTS PDU, as specified in section 2.2.4.10, in the message body of the IN channel request. This IN channel request is the beginning of the successor channel, and the existing IN channel request is the predecessor channel. The successor IN channel request is set to be the nondefault IN channel. Then the implementation MUST transition the IN channel state machine to Opened_A4W state and wait for network events. The client implementation MUST be able to execute the IN channel recycling and OUT channel recycling state machines in parallel.