New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Exceeding Max STREAM ID should be a connection error #2825
Comments
As I commented in the updated PR description, section 19.11 already says this: |
Reopening to keep this visible. |
#2826 is effectively the proposal, correct? |
Yes. It was editorial. So I merged it. But then this issue really isn't editorial. |
Yes, I opened this issue, then found that text in section 19.11 in the doc said exceeding MAX_STREAM_ID was a connection error, so the PR ended up aligning the two sections. |
In most places in QUIC, if an error is clearly avoidable(ie: only a buggy implementation would do so), then we advise closing the connection with an error, not just closing the stream with an error.
In section 4.5 of transport(https://tools.ietf.org/html/draft-ietf-quic-transport-20#section-4.5) it says:
"Endpoints MUST NOT exceed the limit set by their peer. An endpoint
that receives a STREAM frame with a stream ID exceeding the limit it
has sent MUST treat this as a stream error of type STREAM_LIMIT_ERROR"
Came up in discussion of #2730
The text was updated successfully, but these errors were encountered: