Should we transition to Open state when recv even MAX_STREAM_DATA or RST on idle #572
Labels
-transport
design
An issue that affects the design of the protocol; resolution requires consensus.
has-consensus
An issue that the Chairs have determined has consensus, by canvassing the mailing list.
While thinking about implementation of the handling of idle state, it seems like we'd practically allocate the stream state object anyway if we get a MAX_STREAM_DATA or STREAM_BLOCKED (to keep track of flow control).
It seems better then to treat these streams as equivalent to Open streams because it'd simplify the logic of deciding the Stream limit count to advertise. If the reason we want to allow this transition is to deal with lost packets, we'd practically allocate the stream data eventually when the packets are recovered.
Proposing a change where:
Idle -> Open
transition occurs not only on STREAM, but also BLOCKED, MAX_STREAM_DATA as well.
The text was updated successfully, but these errors were encountered: