QUIC Stream Resets with Partial Delivery
draft-ietf-quic-reliable-stream-reset-10
Revision differences
Document history
| Date | Rev. | By | Action |
|---|---|---|---|
|
2026-08-30
|
10 | Andy Newton | [Ballot Position Update] New position, No Objection, has been recorded for Andy Newton |
|
2026-08-28
|
10 | Charles Eckel | [Ballot Position Update] New position, No Objection, has been recorded for Charles Eckel |
|
2026-08-28
|
10 | Mike Bishop | [Ballot comment] # IESG review of draft-ietf-quic-reliable-stream-reset-10 CC @MikeBishop ## Comments ### Section 4, paragraph 8 ``` Reliable Size: A variable-length integer indicating … [Ballot comment] # IESG review of draft-ietf-quic-reliable-stream-reset-10 CC @MikeBishop ## Comments ### Section 4, paragraph 8 ``` Reliable Size: A variable-length integer indicating the amount of data that needs to be delivered to the application even though the stream is reset. ``` I would suggest "minimum amount". An implementation could reasonably deliver more if the packets have arrived, as you note in Section 5. ### Section 4, paragraph 11 We've all assumed the normal QUIC extension convention, but nothing here actually *says* you MUST NOT send this frame unless the peer set the corresponding transport parameter. Worth being explicit. ### Section 5, paragraph 1 ``` A sender that wants to reset a stream but also deliver some bytes to ``` "Deliver some bytes" doesn't feel like it captures why this matters. Perhaps "...stream while retaining reliable delivery of certain data"? ### Section 5.2, paragraph 1 ``` When reducing the Reliable Size, the sender MUST retransmit the RESET_STREAM_AT frame carrying the smallest Reliable Size as well as ``` RFC 9000 is very deliberate that frames are not retransmitted; their information is (Section 13.3, para 1). Suggest rephrasing to say that the Reliable Size can only decrease, and acknowledgement of a frame carrying one size does not acknowledge a later, smaller size. The Reliable Size must be retransmitted until the current value has been acknowledged. ## Nits All comments below are about very minor potential issues that you may choose to address in some way - or ignore - as you see fit. Some were flagged by automated tools (via https://github.com/larseggert/ietf-reviewtool), so there will likely be some false positives. There is no need to let me know what you did with these suggestions. ### Section 5, paragraph 2 Context; suppressed or withheld from the application by an implementation. ### Section 5.2, paragraph 0 "the stream data" => "that stream data" to be clear it's only the data "up to that size" ## Notes This review is in the ["IETF Comments" Markdown format][ICMF]. You can use the [`ietf-comments` tool][ICT] to automatically convert this review into individual GitHub issues. Review generated by the [`ietf-reviewtool`][IRT]. [ICMF]: https://github.com/mnot/ietf-comments/blob/main/format.md [ICT]: https://github.com/mnot/ietf-comments [IRT]: https://github.com/larseggert/ietf-reviewtool |
|
2026-08-28
|
10 | Mike Bishop | [Ballot Position Update] New position, Yes, has been recorded for Mike Bishop |
|
2026-08-28
|
10 | Deb Cooley | [Ballot comment] Thanks to Ionut Mihalcea for their secdir review! |
|
2026-08-28
|
10 | Deb Cooley | [Ballot Position Update] New position, No Objection, has been recorded for Deb Cooley |
|
2026-08-28
|
10 | Jim Guichard | [Ballot Position Update] New position, No Objection, has been recorded for Jim Guichard |
|
2026-08-27
|
10 | Mahesh Jethanandani | [Ballot comment] Section 5.4: 317 > An endpoint that receives a STOP_SENDING frame is required to send a 318 > RESET_STREAM frame in … [Ballot comment] Section 5.4: 317 > An endpoint that receives a STOP_SENDING frame is required to send a 318 > RESET_STREAM frame in some stream states, as described in Section 3.5 319 > of [RFC9000]. While it is permissible to send a RESET_STREAM_AT 320 > frame in this case, endpoints SHOULD send a RESET_STREAM frame, since 321 > the peer has already indicated that it does not intend to process any 322 > further data. I support Ketan's and Éric's COMMENTs on the SHOULD here. There's a concrete answer available that the text doesn't spell out: Section 5.2 already gives implementers a graceful way to walk back a commitment made before STOP_SENDING arrived. 248 > The initiator MAY send multiple RESET_STREAM_AT frames for the same 249 > stream in order to reduce the Reliable Size. It MAY also send a 250 > RESET_STREAM frame, which for purposes of data delivery is equivalent 251 > to sending a RESET_STREAM_AT frame with a Reliable Size of zero. If an endpoint already sent a RESET_STREAM_AT with a positive Reliable Size before STOP_SENDING arrived, it isn't stuck honoring that commitment -- it can follow up with a RESET_STREAM (or a RESET_STREAM_AT with Reliable Size zero) to reduce the commitment to nothing, per Section 5.2's "MUST NOT increase" rule, which only constrains increases. That's presumably why SHOULD rather than MUST is sufficient here: there's always a path back to the RESET_STREAM-equivalent behavior Ketan and Éric are asking about. Making that connection explicit in 5.4 -- even just a cross-reference to 5.2 -- would resolve the tension both of them flagged without changing the normative language. --- Section 4: 158 > RESET_STREAM_AT Frame { 159 > Type (i) = 0x24, 160 > Stream ID (i), 161 > Application Protocol Error Code (i), 162 > Final Size (i), 163 > Reliable Size (i), 164 > } On the list, Martin Thomson pushed back on Éric's ask for a normative reference here, on the grounds that the notation is illustrative and RFC 9000 is already a normative reference. That's true as far as it goes, but RFC 9000 Section 1.3 is where this "custom format" is actually defined -- it isn't defined anywhere else, and the draft never says so. Éric's simplest fix from the thread (a sentence like "using the notation of Section 1.3 of RFC 9000") costs nothing and points the reader at the right place without adding a new reference. ---------------------------------------------------------------------- NIT ---------------------------------------------------------------------- All comments below are about very minor potential issues that you may choose to address in some way - or ignore - as you see fit. Some were flagged by automated tools (via https://github.com/larseggert/ietf-reviewtool), so there will likely be some false positives. There is no need to let me know what you did with these suggestions. Section 5: 208 > A sender that wants to reset a stream but also deliver some bytes to 209 > the receiver sends a RESET_STREAM_AT frame with the Reliable Size 210 > field specifying the amount of data to be delivered. 212 > When using a RESET_STREAM_AT frame, the initiator MUST guarantee 213 > reliable delivery of stream data of at least Reliable Size bytes. Section 5 opens by calling the party that sends RESET_STREAM_AT the "sender," then switches to "initiator" for the normative MUST two sentences later, and Section 5.2 uses "initiator" throughout. Section 4 and the frame field description use "sender." Picking one term and using it consistently would help implementors grep the document for the relevant role. |
|
2026-08-27
|
10 | Mahesh Jethanandani | [Ballot Position Update] New position, No Objection, has been recorded for Mahesh Jethanandani |
|
2026-08-27
|
10 | Roman Danyliw | [Ballot comment] Thank you to Christer Holmberg for the GENART review. |
|
2026-08-27
|
10 | Roman Danyliw | [Ballot Position Update] New position, No Objection, has been recorded for Roman Danyliw |
|
2026-08-27
|
10 | Mohamed Boucadair | [Ballot comment] Thank you for the effort put in this well-written spec. |
|
2026-08-27
|
10 | Mohamed Boucadair | [Ballot Position Update] New position, No Objection, has been recorded for Mohamed Boucadair |
|
2026-08-25
|
10 | Gunter Van de Velde | [Ballot Position Update] New position, No Objection, has been recorded for Gunter Van de Velde |
|
2026-08-25
|
10 | Ketan Talaulikar | [Ballot comment] Thanks to the authors and the WG for their work on this document. Please take this as someone that is not an expert … [Ballot comment] Thanks to the authors and the WG for their work on this document. Please take this as someone that is not an expert in this area and, therefore, feel free to just tell me that I am wrong and/or oversimplifying :-) Please find below a couple of comments on this document inline in the idnits output of v10. Lookout for the tag at the end to ensure you are seeing the full review. 1) Mix up of things that perhaps needs clarification 265 Reordering of packets might lead to a RESET_STREAM_AT frame with a 266 higher Reliable Size being received after a RESET_STREAM_AT frame 267 with a lower Reliable Size. The receiver MUST ignore any 268 RESET_STREAM_AT frame that increases the Reliable Size. 270 When sending another RESET_STREAM_AT, RESET_STREAM or STREAM frame 271 carrying a FIN bit for the same stream, the initiator MUST NOT change 272 the Application Error Code or the Final Size. If the receiver 273 detects a change in those fields, it MUST close the connection with a 274 connection error of type STREAM_STATE_ERROR or FINAL_SIZE_ERROR, 275 respectively. Two closely related points in this text would benefit from one clarification. First, “ignore any RESET_STREAM_AT frame” can be read as ignoring the whole frame, which would conflict with the following requirement to detect changes in its other fields. I think the intent is only to ignore the attempted increase in Reliable Size. Second, the following sentence grammatically applies Application Error Code consistency to a STREAM frame carrying FIN, even though (I believe) a STREAM frame has no Application Error Code; only Final Size applies to that frame type. How about the following? SUGGEST Reordering of packets might lead to a RESET_STREAM_AT frame with a higher Reliable Size being received after a RESET_STREAM_AT frame with a lower Reliable Size. The receiver MUST ignore the increase in Reliable Size and continue to use the smallest Reliable Size received. The other fields of the RESET_STREAM_AT frame remain subject to the consistency requirements below. When sending another RESET_STREAM_AT or RESET_STREAM frame for the same stream, the initiator MUST NOT change the Application Error Code or the Final Size. When sending a STREAM frame carrying the FIN bit for the same stream, the initiator MUST NOT change the Final Size. If the receiver detects a change in the Application Error Code, it MUST close the connection with a connection error of type STREAM_STATE_ERROR. If the receiver detects a change in the Final Size, it MUST close the connection with a connection error of type FINAL_SIZE_ERROR. 2) Is that a SHOULD or indeed a MUST ? 212 When using a RESET_STREAM_AT frame, the initiator MUST guarantee 213 reliable delivery of stream data of at least Reliable Size bytes. If 214 STREAM frames containing data up to that byte offset are lost, the 215 initiator MUST retransmit this data, as described in Section 13.3 of 216 [RFC9000]. Data sent beyond that byte offset SHOULD NOT be 217 retransmitted. The above reliable-delivery requirement needs to reconcile with the the text below: 317 An endpoint that receives a STOP_SENDING frame is required to send a 318 RESET_STREAM frame in some stream states, as described in Section 3.5 319 of [RFC9000]. While it is permissible to send a RESET_STREAM_AT 320 frame in this case, endpoints SHOULD send a RESET_STREAM frame, since 321 the peer has already indicated that it does not intend to process any 322 further data. I support Éric Vyncke’s comment asking why the SHOULD in Section 5.4 is not a MUST. RFC 9000 Section 3.5 says that after STOP_SENDING, STREAM frames “can be discarded upon receipt”, while Section 5 of this draft requires a sender using RESET_STREAM_AT to guarantee delivery through the Reliable Size. A positive Reliable Size after STOP_SENDING therefore appears to create a case where the draft requires delivery of data that RFC 9000 permits the receiver to discard. Please correct me if I am missing a QUIC rule that reconciles these requirements. Suggestion: change the Section 5.4 SHOULD to a MUST, as Éric suggests. There may be other ways (perhaps restricting Reliable Size to 0) to reconcile with RFC 9000? |
|
2026-08-25
|
10 | Ketan Talaulikar | [Ballot Position Update] New position, No Objection, has been recorded for Ketan Talaulikar |
|
2026-08-24
|
10 | Éric Vyncke | [Ballot comment] Thanks for the work done in this document. While QUIC is not within my area of expertise, I have only two non-blocking COMMENT, … [Ballot comment] Thanks for the work done in this document. While QUIC is not within my area of expertise, I have only two non-blocking COMMENT, but addressing them will probably help implementers. ### Section 4 Please add a normative reference for the syntax/notation used in Figure 1. ### Section 5.4 Why not a "MUST" in `endpoints SHOULD send a RESET_STREAM frame` ? The use of BCP14 terms is specific for interoperability, so, add guidance to implementers when the "SHOULD" can be bypassed if this is not a "MUST" Regards, -éric |
|
2026-08-24
|
10 | Éric Vyncke | [Ballot Position Update] New position, No Objection, has been recorded for Éric Vyncke |
|
2026-08-10
|
10 | Gorry Fairhurst | Placed on agenda for telechat - 2026-09-03 |
|
2026-08-10
|
10 | Gorry Fairhurst | Ballot has been issued |
|
2026-08-10
|
10 | Gorry Fairhurst | [Ballot Position Update] New position, Yes, has been recorded for Gorry Fairhurst |
|
2026-08-10
|
10 | Gorry Fairhurst | Created "Approve" ballot |
|
2026-08-10
|
10 | Gorry Fairhurst | IESG state changed to IESG Evaluation::AD Followup from Waiting for AD Go-Ahead::AD Followup |
|
2026-08-09
|
10 | (System) | Changed action holders to Gorry Fairhurst (IESG state changed) |
|
2026-08-09
|
10 | (System) | Sub state has been changed to AD Followup from Revised I-D Needed |
|
2026-08-09
|
10 | (System) | IANA Review state changed to Version Changed - Review Needed from IANA OK - Actions Needed |
|
2026-08-09
|
10 | Marten Seemann | New version available: draft-ietf-quic-reliable-stream-reset-10.txt |
|
2026-08-09
|
10 | (System) | New version approved |
|
2026-08-09
|
10 | (System) | Request for posting confirmation emailed to previous authors: Kazuho Oku , Marten Seemann |
|
2026-08-09
|
10 | Marten Seemann | Uploaded new revision |
|
2026-08-04
|
09 | Gorry Fairhurst | Comments received during IETF-LC will require clarification to avoid the same comments appearing or correction. A revised I-D is expected. |
|
2026-08-04
|
09 | (System) | Changed action holders to Marten Seemann, Kazuho Oku (IESG state changed) |
|
2026-08-04
|
09 | Gorry Fairhurst | IESG state changed to Waiting for AD Go-Ahead::Revised I-D Needed from Waiting for AD Go-Ahead |
|
2026-08-03
|
09 | Christer Holmberg | Request for IETF Last Call review by GENART Completed: Ready with Issues. Reviewer: Christer Holmberg. Sent review to list. |
|
2026-08-03
|
09 | (System) | IESG state changed to Waiting for AD Go-Ahead from In Last Call |
|
2026-07-29
|
09 | Ionuț Mihalcea | Request for IETF Last Call review by SECDIR Completed: Has Nits. Reviewer: Ionuț Mihalcea. Sent review to list. |
|
2026-07-29
|
09 | David Dong | IESG/Authors/WG Chairs: IANA has completed its review of draft-ietf-quic-reliable-stream-reset-09. If any part of this review is inaccurate, please let us know. The IANA understands that, … IESG/Authors/WG Chairs: IANA has completed its review of draft-ietf-quic-reliable-stream-reset-09. If any part of this review is inaccurate, please let us know. The IANA understands that, upon approval of this document, there are two actions which we must complete. First, in the QUIC Transport Parameter in the QUIC registry group located at: https://www.iana.org/assignments/quic/ A single new registration will be made as follows: Value: 0x1d Parameter Name: reset_stream_at Status: Permanent (upon approval of [ RFC-to-be ] ) Specification: [ RFC-to-be ] Date: [ TBD-at-Registration ] Change Controller: IETF (iesg@ietf.org) Contact: QUIC Working Group (quic@ietf.org) Notes: Second, in the QUIC Frame Types registry also in QUIC registry group located at: https://www.iana.org/assignments/quic/ A single new registration will be made as follows: Value: 0x24 Frame Type Name: RESET_STREAM_AT Status: Permanent (upon approval of [ RFC-to-be ] ) Specification: [ RFC-to-be ] Date: [ TBD-at-Registration ] Change Controller: IETF (iesg@ietf.org) Contact: QUIC Working Group (quic@ietf.org) Notes: We understand that these two actions are the only ones required to be completed upon approval of this document. NOTE: The actions requested in this document will not be completed until the document has been approved for publication as an RFC. This message is meant only to confirm the list of actions that will be performed. For definitions of IANA review states, please see: https://datatracker.ietf.org/help/state/draft/iana-review Thank you, David Dong IANA Services Sr. Specialist |
|
2026-07-29
|
09 | (System) | IANA Review state changed to IANA OK - Actions Needed from IANA - Review Needed |
|
2026-07-24
|
09 | Tero Kivinen | Request for IETF Last Call review by SECDIR is assigned to Ionuț Mihalcea |
|
2026-07-23
|
09 | Barry Leiba | Request for IETF Last Call review by ARTART is assigned to Jaime Jimenez |
|
2026-07-22
|
09 | Jean Mahoney | Request for IETF Last Call review by GENART is assigned to Christer Holmberg |
|
2026-07-20
|
09 | Morgan Condie | IANA Review state changed to IANA - Review Needed |
|
2026-07-20
|
09 | Morgan Condie | The following Last Call announcement was sent out (ends 2026-08-03): From: The IESG To: IETF-Announce CC: draft-ietf-quic-reliable-stream-reset@ietf.org, gorry@erg.abdn.ac.uk, lucas@lucaspardue.com, quic-chairs@ietf.org, quic@ietf.org … The following Last Call announcement was sent out (ends 2026-08-03): From: The IESG To: IETF-Announce CC: draft-ietf-quic-reliable-stream-reset@ietf.org, gorry@erg.abdn.ac.uk, lucas@lucaspardue.com, quic-chairs@ietf.org, quic@ietf.org Reply-To: last-call@ietf.org Sender: Subject: Last Call: (QUIC Stream Resets with Partial Delivery) to Proposed Standard The IESG has received a request from the QUIC WG (quic) to consider the following document: - 'QUIC Stream Resets with Partial Delivery' as Proposed Standard The IESG plans to make a decision in the next few weeks, and solicits final comments on this action. Please send substantive comments to the last-call@ietf.org mailing lists by 2026-08-03. Exceptionally, comments may be sent to iesg@ietf.org instead. In either case, please retain the beginning of the Subject line to allow automated sorting. Abstract QUIC defines a RESET_STREAM frame to abort sending on a stream. When a sender resets a stream, it also stops retransmitting STREAM frames for this stream in the event of packet loss. On the receiving side, there is no guarantee that any data sent on that stream is delivered. This document defines a new QUIC frame, the RESET_STREAM_AT frame, that allows resetting a stream, while guaranteeing delivery of stream data up to a certain byte offset. The file can be obtained via https://datatracker.ietf.org/doc/draft-ietf-quic-reliable-stream-reset/ No IPR declarations have been submitted directly on this I-D. |
|
2026-07-20
|
09 | Morgan Condie | IESG state changed to In Last Call from Last Call Requested::AD Followup |
|
2026-07-20
|
09 | Gorry Fairhurst | Last call was requested |
|
2026-07-20
|
09 | Gorry Fairhurst | Last call announcement was generated |
|
2026-07-20
|
09 | Gorry Fairhurst | IESG state changed to Last Call Requested::AD Followup from AD Evaluation::AD Followup |
|
2026-07-20
|
09 | Gorry Fairhurst | Ballot writeup was changed |
|
2026-07-20
|
09 | Gorry Fairhurst | Ballot approval text was generated |
|
2026-07-20
|
09 | Gorry Fairhurst | Marten (Editor) confirmed he was aware of the following implementations: - Chrome - Firefox - Safari - quic-go - mvfst … Marten (Editor) confirmed he was aware of the following implementations: - Chrome - Firefox - Safari - quic-go - mvfst - quicly |
|
2026-07-04
|
09 | Gorry Fairhurst | The new revision seems ready to go, when this note is discussed: The document targets PS status, but there is no stated implementation experience, which … The new revision seems ready to go, when this note is discussed: The document targets PS status, but there is no stated implementation experience, which is often expected - a short list of implementation work and/or interop testing would be useful to justify publication as a PS. |
|
2026-07-04
|
09 | (System) | Changed action holders to Gorry Fairhurst (IESG state changed) |
|
2026-07-04
|
09 | (System) | Sub state has been changed to AD Followup from Revised I-D Needed |
|
2026-07-04
|
09 | Marten Seemann | New version available: draft-ietf-quic-reliable-stream-reset-09.txt |
|
2026-07-04
|
09 | Marten Seemann | New version approved |
|
2026-07-04
|
09 | (System) | Request for posting confirmation emailed to previous authors: Kazuho Oku , Marten Seemann |
|
2026-07-04
|
09 | Marten Seemann | Uploaded new revision |
|
2026-07-01
|
08 | Gorry Fairhurst | Thank you for submitting this I-D for publication. This is my AD Review, after a revised I-D is submitted, I plan to pass this to … Thank you for submitting this I-D for publication. This is my AD Review, after a revised I-D is submitted, I plan to pass this to IETF-LC. I have a few editorial suggestions, see a separate PR. The clause 'SHOULD remain vigilant' is understood, but could say more about how and specifically the action to be taken is not specified. Could a sentence be added to explain what ought to happen in this case? There is a section marked; "Acknowledgments" with the contents: "TODO acknowledge'. Please finish this text or remove this section. The document could include a short "Operational Considerations" Section, e.g., to explain in a sentence how an implementation handles the reception of a reset_stream_at (0x1d) transport parameter, when this is not supported, perhaps by simply referring to standard QUIC processing. Finally, the document targets PS status, but there is no stated implementation experience, which is often expected - a short list of implementation work and/or interop testing would be useful to justify publication as a PS. This section can be removed after IESG review by the RFC-Ed. |
|
2026-07-01
|
08 | (System) | Changed action holders to Marten Seemann, Kazuho Oku (IESG state changed) |
|
2026-07-01
|
08 | Gorry Fairhurst | IESG state changed to AD Evaluation::Revised I-D Needed from AD Evaluation |
|
2026-07-01
|
08 | Gorry Fairhurst | Ballot writeup was changed |
|
2026-07-01
|
08 | Gorry Fairhurst | Ballot approval text was generated |
|
2026-07-01
|
08 | Gorry Fairhurst | # Document History 1. Does the working group (WG) consensus represent the strong concurrence of a few individuals, with others being silent, or did it … # Document History 1. Does the working group (WG) consensus represent the strong concurrence of a few individuals, with others being silent, or did it reach broad agreement? The working group reached broad agreement. The work on this draft was largely driven by the needs, inputs and feedback of the WebTransport WG members that attended QUIC WG sessions and/or participated via GitHub. 2. Was there controversy about particular points, or were there decisions where the consensus was particularly rough? No. 3. Has anyone threatened an appeal or otherwise indicated extreme discontent? If so, please summarize the areas of conflict in separate email messages to the responsible Area Director. (It should be in a separate email because this questionnaire is publicly available.) No. 4. For protocol documents, are there existing implementations of the contents of the document? Have a significant number of potential implementers indicated plans to implement? Are any existing implementations reported somewhere, either in the document itself (as RFC 7942 recommends) or elsewhere (where)? Yes, there were several independent implementations of the protocol extension, driven primarily by WebTransport use cases (including, but not limited to, Media over QUIC). These have not been captured formally. Interoperability has been reported in an adhoc nature, but has been deemed accurate and true. # Additional Reviews 5. Do the contents of this document closely interact with technologies in other IETF working groups or external organizations, and would it therefore benefit from their review? Have those reviews occurred? If yes, describe which reviews took place. Yes. The WebTransport WG requested this extension and have actively participated in the design, reviews, and implementation. 6. Describe how the document meets any required formal expert review criteria, such as the MIB Doctor, YANG Doctor, media type, and URI type reviews. This document defines a new QUIC Transport Parameter (reset_stream_at) and a new QUIC Frame Type (RESET_STREAM_AT), which require standard IANA allocations under the QUIC registries and Expert Review per RFC 8126. Martin Thomson, one of the designated experts for the relevant registries was actively engaged in the codepoint selection of draft -08 in accordance with the registration policy. 7. If the document contains a YANG module, has the final version of the module been checked with any of the recommended validation tools for syntax and formatting validation? If there are any resulting errors or warnings, what is the justification for not fixing them at this time? Does the YANG module comply with the Network Management Datastore Architecture (NMDA) as specified in RFC 8342? N/A. 8. Describe reviews and automated checks performed to validate sections of the final version of the document written in a formal language, such as XML code, BNF rules, MIB definitions, CBOR's CDDL, etc. N/A. # Document Shepherd Checks 9. Based on the shepherd's review of the document, is it their opinion that this document is needed, clearly written, complete, correctly designed, and ready to be handed off to the responsible Area Director? Yes. 10. Several IETF Areas have assembled lists of common issues that their reviewers encounter. For which areas have such issues been identified and addressed? For which does this still need to happen in subsequent reviews? N/A. 11. What type of RFC publication is being requested on the IETF stream (Best Current Practice, Proposed Standard, Internet Standard, Informational, Experimental or Historic)? Why is this the proper type of RFC? Do all Datatracker state attributes correctly reflect this intent? The requested publication type is Proposed Standard. This is the proper type because the document specifies a normative wire-level extension to the core QUIC transport protocol (RFC 9000), defining new frame types and modifying how transport-level stream resets behave 12. Have reasonable efforts been made to remind all authors of the intellectual property rights (IPR) disclosure obligations described in BCP 79? To the best of your knowledge, have all required disclosures been filed? If not, explain why. If yes, summarize any relevant discussion, including links to publicly-available messages when applicable. The authors have been reminded. There have been no IPR disclosures filed against this document. 13. Has each author, editor, and contributor shown their willingness to be listed as such? If the total number of authors and editors on the front page is greater than five, please provide a justification. Yes. 14. Document any remaining I-D nits in this document. Simply running the idnits tool is not enough; please review the "Content Guidelines" on authors.ietf.org. (Also note that the current idnits tool generates some incorrect warnings; a rewrite is underway.) No true positive nits. 15. Should any informative references be normative or vice-versa? See the IESG Statement on Normative and Informative References. The references are of the correct type. 16. List any normative references that are not freely available to anyone. Did the community have sufficient access to review any such normative references? N/A 17. Are there any normative downward references (see RFC 3967 and BCP 97) that are not already listed in the DOWNREF registry? If so, list them. No. 18. Are there normative references to documents that are not ready to be submitted to the IESG for publication or are otherwise in an unclear state? If so, what is the plan for their completion? No. 19. Will publication of this document change the status of any existing RFCs? If so, does the Datatracker metadata correctly reflect this and are those RFCs listed on the title page, in the abstract, and discussed in the introduction? If not, explain why and point to the part of the document where the relationship of this document to these other RFCs is discussed. No. 20. Describe the document shepherd's review of the IANA considerations section, especially with regard to its consistency with the body of the document. Confirm that all aspects of the document requiring IANA assignments are associated with the appropriate reservations in IANA registries. Confirm that any referenced IANA registries have been clearly identified. Confirm that each newly created IANA registry specifies its initial contents, allocations procedures, and a reasonable name (see RFC 8126). I have reviewed the section inline with the rules and process guidance for QUIC extensions described in RFC 9000. The IANA considerations is complete and in accordance with expectations. 21. List any new IANA registries that require Designated Expert Review for future allocations. Are the instructions to the Designated Expert clear? Please include suggestions of designated experts, if appropriate. N/A. Shepherd disclaimer: This report was generated with the assistance of AI tooling: NotebookLM trained on the the document, together with QUIC WG public resources. |
|
2026-07-01
|
08 | Gorry Fairhurst | IESG state changed to AD Evaluation from Publication Requested |
|
2026-07-01
|
08 | Lucas Pardue | # Document History 1. Does the working group (WG) consensus represent the strong concurrence of a few individuals, with others being silent, or did it … # Document History 1. Does the working group (WG) consensus represent the strong concurrence of a few individuals, with others being silent, or did it reach broad agreement? The working group reached broad agreement. The work on this draft was largely driven by the needs, inputs and feedback of the WebTransport WG members that attended QUIC WG sessions and/or participated via GitHub. 2. Was there controversy about particular points, or were there decisions where the consensus was particularly rough? No. 3. Has anyone threatened an appeal or otherwise indicated extreme discontent? If so, please summarize the areas of conflict in separate email messages to the responsible Area Director. (It should be in a separate email because this questionnaire is publicly available.) No 4. For protocol documents, are there existing implementations of the contents of the document? Have a significant number of potential implementers indicated plans to implement? Are any existing implementations reported somewhere, either in the document itself (as RFC 7942 recommends) or elsewhere (where)? Yes there several independent implementations of the protocol extension, driven primarily by WebTransport use cases (including but not limitied to Media over QUIC). These have not been captured formally. Interoperability hs been reported in an adhoc nature but has been deemed accurate and true. # Additional Reviews 5. Do the contents of this document closely interact with technologies in other IETF working groups or external organizations, and would it therefore benefit from their review? Have those reviews occurred? If yes, describe which reviews took place. Yes. The WebTransport WG requested this extension and have actively participated in the design, reviews, and implementation. 6. Describe how the document meets any required formal expert review criteria, such as the MIB Doctor, YANG Doctor, media type, and URI type reviews. This document defines a new QUIC Transport Parameter (reset_stream_at) and a new QUIC Frame Type (RESET_STREAM_AT), which require standard IANA allocations under the QUIC registries and Expert Review per RFC 8126. Martin Thomson, one of the designted experts for the relevant registries was actively engaged in codepoint selection of draft -08 in accordance with the registration policy 7. If the document contains a YANG module, has the final version of the module been checked with any of the recommended validation tools for syntax and formatting validation? If there are any resulting errors or warnings, what is the justification for not fixing them at this time? Does the YANG module comply with the Network Management Datastore Architecture (NMDA) as specified in RFC 8342? N/A 8. Describe reviews and automated checks performed to validate sections of the final version of the document written in a formal language, such as XML code, BNF rules, MIB definitions, CBOR's CDDL, etc. N/A # Document Shepherd Checks 9. Based on the shepherd's review of the document, is it their opinion that this document is needed, clearly written, complete, correctly designed, and ready to be handed off to the responsible Area Director? Yes. 10. Several IETF Areas have assembled lists of common issues that their reviewers encounter. For which areas have such issues been identified and addressed? For which does this still need to happen in subsequent reviews? N/A 11. What type of RFC publication is being requested on the IETF stream (Best Current Practice, Proposed Standard, Internet Standard, Informational, Experimental or Historic)? Why is this the proper type of RFC? Do all Datatracker state attributes correctly reflect this intent? The requested publication type is Proposed Standard. This is the proper type because the document specifies a normative wire-level extension to the core QUIC transport protocol (RFC 9000), defining new frame types and modifying how transport-level stream resets behave 12. Have reasonable efforts been made to remind all authors of the intellectual property rights (IPR) disclosure obligations described in BCP 79? To the best of your knowledge, have all required disclosures been filed? If not, explain why. If yes, summarize any relevant discussion, including links to publicly-available messages when applicable. The authors have been reminded. There have been no IPR disclosures filed against this document 13. Has each author, editor, and contributor shown their willingness to be listed as such? If the total number of authors and editors on the front page is greater than five, please provide a justification. Yes 14. Document any remaining I-D nits in this document. Simply running the idnits tool is not enough; please review the "Content Guidelines" on authors.ietf.org. (Also note that the current idnits tool generates some incorrect warnings; a rewrite is underway.) No true positive nits. 15. Should any informative references be normative or vice-versa? See the IESG Statement on Normative and Informative References. The references are of the correct type. 16. List any normative references that are not freely available to anyone. Did the community have sufficient access to review any such normative references? N/A 17. Are there any normative downward references (see RFC 3967 and BCP 97) that are not already listed in the DOWNREF registry? If so, list them. No 18. Are there normative references to documents that are not ready to be submitted to the IESG for publication or are otherwise in an unclear state? If so, what is the plan for their completion? No 19. Will publication of this document change the status of any existing RFCs? If so, does the Datatracker metadata correctly reflect this and are those RFCs listed on the title page, in the abstract, and discussed in the introduction? If not, explain why and point to the part of the document where the relationship of this document to these other RFCs is discussed. No 20. Describe the document shepherd's review of the IANA considerations section, especially with regard to its consistency with the body of the document. Confirm that all aspects of the document requiring IANA assignments are associated with the appropriate reservations in IANA registries. Confirm that any referenced IANA registries have been clearly identified. Confirm that each newly created IANA registry specifies its initial contents, allocations procedures, and a reasonable name (see RFC 8126). I have reviewed the section inline with the rules and process guidance for QUIC extensions described in RFC 9000. The IANA considerations is complete and in accordance with expectations 21. List any new IANA registries that require Designated Expert Review for future allocations. Are the instructions to the Designated Expert clear? Please include suggestions of designated experts, if appropriate. N/A Shepherd disclaimer: This report was generated with the assistance of AI tooling: NotebookLM trained on the the document, together with QUIC WG public resources |
|
2026-07-01
|
08 | Lucas Pardue | IETF WG state changed to Submitted to IESG for Publication from WG Consensus: Waiting for Write-Up |
|
2026-07-01
|
08 | Lucas Pardue | IESG state changed to Publication Requested from I-D Exists |
|
2026-07-01
|
08 | (System) | Changed action holders to Gorry Fairhurst (IESG state changed) |
|
2026-07-01
|
08 | Lucas Pardue | Responsible AD changed to Gorry Fairhurst |
|
2026-07-01
|
08 | Lucas Pardue | Document is now in IESG state Publication Requested |
|
2026-07-01
|
08 | Lucas Pardue | # Document History 1. Does the working group (WG) consensus represent the strong concurrence of a few individuals, with others being silent, or did it … # Document History 1. Does the working group (WG) consensus represent the strong concurrence of a few individuals, with others being silent, or did it reach broad agreement? The working group reached broad agreement. The work on this draft was largely driven by the needs, inputs and feedback of the WebTransport WG members that attended QUIC WG sessions and/or participated via GitHub. 2. Was there controversy about particular points, or were there decisions where the consensus was particularly rough? No. 3. Has anyone threatened an appeal or otherwise indicated extreme discontent? If so, please summarize the areas of conflict in separate email messages to the responsible Area Director. (It should be in a separate email because this questionnaire is publicly available.) No 4. For protocol documents, are there existing implementations of the contents of the document? Have a significant number of potential implementers indicated plans to implement? Are any existing implementations reported somewhere, either in the document itself (as RFC 7942 recommends) or elsewhere (where)? Yes there several independent implementations of the protocol extension, driven primarily by WebTransport use cases (including but not limitied to Media over QUIC). These have not been captured formally. Interoperability hs been reported in an adhoc nature but has been deemed accurate and true. # Additional Reviews 5. Do the contents of this document closely interact with technologies in other IETF working groups or external organizations, and would it therefore benefit from their review? Have those reviews occurred? If yes, describe which reviews took place. Yes. The WebTransport WG requested this extension and have actively participated in the design, reviews, and implementation. 6. Describe how the document meets any required formal expert review criteria, such as the MIB Doctor, YANG Doctor, media type, and URI type reviews. This document defines a new QUIC Transport Parameter (reset_stream_at) and a new QUIC Frame Type (RESET_STREAM_AT), which require standard IANA allocations under the QUIC registries and Expert Review per RFC 8126. Martin Thomson, one of the designted experts for the relevant registries was actively engaged in codepoint selection of draft -08 in accordance with the registration policy 7. If the document contains a YANG module, has the final version of the module been checked with any of the recommended validation tools for syntax and formatting validation? If there are any resulting errors or warnings, what is the justification for not fixing them at this time? Does the YANG module comply with the Network Management Datastore Architecture (NMDA) as specified in RFC 8342? N/A 8. Describe reviews and automated checks performed to validate sections of the final version of the document written in a formal language, such as XML code, BNF rules, MIB definitions, CBOR's CDDL, etc. N/A # Document Shepherd Checks 9. Based on the shepherd's review of the document, is it their opinion that this document is needed, clearly written, complete, correctly designed, and ready to be handed off to the responsible Area Director? Yes. 10. Several IETF Areas have assembled lists of common issues that their reviewers encounter. For which areas have such issues been identified and addressed? For which does this still need to happen in subsequent reviews? N/A 11. What type of RFC publication is being requested on the IETF stream (Best Current Practice, Proposed Standard, Internet Standard, Informational, Experimental or Historic)? Why is this the proper type of RFC? Do all Datatracker state attributes correctly reflect this intent? The requested publication type is Proposed Standard. This is the proper type because the document specifies a normative wire-level extension to the core QUIC transport protocol (RFC 9000), defining new frame types and modifying how transport-level stream resets behave 12. Have reasonable efforts been made to remind all authors of the intellectual property rights (IPR) disclosure obligations described in BCP 79? To the best of your knowledge, have all required disclosures been filed? If not, explain why. If yes, summarize any relevant discussion, including links to publicly-available messages when applicable. The authors have been reminded. There have been no IPR disclosures filed against this document 13. Has each author, editor, and contributor shown their willingness to be listed as such? If the total number of authors and editors on the front page is greater than five, please provide a justification. Yes 14. Document any remaining I-D nits in this document. Simply running the idnits tool is not enough; please review the "Content Guidelines" on authors.ietf.org. (Also note that the current idnits tool generates some incorrect warnings; a rewrite is underway.) No true positive nits. 15. Should any informative references be normative or vice-versa? See the IESG Statement on Normative and Informative References. The references are of the correct type. 16. List any normative references that are not freely available to anyone. Did the community have sufficient access to review any such normative references? N/A 17. Are there any normative downward references (see RFC 3967 and BCP 97) that are not already listed in the DOWNREF registry? If so, list them. No 18. Are there normative references to documents that are not ready to be submitted to the IESG for publication or are otherwise in an unclear state? If so, what is the plan for their completion? No 19. Will publication of this document change the status of any existing RFCs? If so, does the Datatracker metadata correctly reflect this and are those RFCs listed on the title page, in the abstract, and discussed in the introduction? If not, explain why and point to the part of the document where the relationship of this document to these other RFCs is discussed. No 20. Describe the document shepherd's review of the IANA considerations section, especially with regard to its consistency with the body of the document. Confirm that all aspects of the document requiring IANA assignments are associated with the appropriate reservations in IANA registries. Confirm that any referenced IANA registries have been clearly identified. Confirm that each newly created IANA registry specifies its initial contents, allocations procedures, and a reasonable name (see RFC 8126). I have reviewed the section inline with the rules and process guidance for QUIC extensions described in RFC 9000. The IANA considerations is complete and in accordance with expectations 21. List any new IANA registries that require Designated Expert Review for future allocations. Are the instructions to the Designated Expert clear? Please include suggestions of designated experts, if appropriate. N/A Shepherd disclaimer: This report was generated with the assistance of AI tooling: NotebookLM trained on the the document, together with QUIC WG public resources |
|
2026-06-26
|
08 | Marten Seemann | New version available: draft-ietf-quic-reliable-stream-reset-08.txt |
|
2026-06-26
|
08 | (System) | New version approved |
|
2026-06-26
|
08 | (System) | Request for posting confirmation emailed to previous authors: Kazuho Oku , Marten Seemann |
|
2026-06-26
|
08 | Marten Seemann | Uploaded new revision |
|
2025-12-16
|
07 | (System) | Document has expired |
|
2025-06-14
|
07 | Marten Seemann | New version available: draft-ietf-quic-reliable-stream-reset-07.txt |
|
2025-06-14
|
07 | Marten Seemann | New version approved |
|
2025-06-14
|
07 | (System) | Request for posting confirmation emailed to previous authors: Kazuho Oku , Marten Seemann |
|
2025-06-14
|
07 | Marten Seemann | Uploaded new revision |
|
2024-08-31
|
06 | (System) | Document has expired |
|
2024-02-28
|
06 | Lucas Pardue | Changed consensus to Yes from Unknown |
|
2024-02-28
|
06 | Lucas Pardue | Intended Status changed to Proposed Standard from None |
|
2024-02-28
|
06 | Lucas Pardue | Notification list changed to lucas@lucaspardue.com because the document shepherd was set |
|
2024-02-28
|
06 | Lucas Pardue | Document shepherd changed to Lucas Pardue |
|
2024-02-28
|
06 | Lucas Pardue | Tag Revised I-D Needed - Issue raised by WGLC cleared. |
|
2024-02-28
|
06 | Marten Seemann | New version available: draft-ietf-quic-reliable-stream-reset-06.txt |
|
2024-02-28
|
06 | Marten Seemann | New version approved |
|
2024-02-28
|
06 | (System) | Request for posting confirmation emailed to previous authors: Kazuho Oku , Marten Seemann |
|
2024-02-28
|
06 | Marten Seemann | Uploaded new revision |
|
2024-02-28
|
05 | Lucas Pardue | Tag Revised I-D Needed - Issue raised by WGLC set. |
|
2024-02-28
|
05 | Lucas Pardue | IETF WG state changed to WG Consensus: Waiting for Write-Up from In WG Last Call |
|
2024-01-24
|
05 | Lucas Pardue | IETF WG state changed to In WG Last Call from WG Document |
|
2024-01-23
|
05 | Marten Seemann | New version available: draft-ietf-quic-reliable-stream-reset-05.txt |
|
2024-01-23
|
05 | Marten Seemann | New version approved |
|
2024-01-23
|
05 | (System) | Request for posting confirmation emailed to previous authors: Kazuho Oku , Marten Seemann |
|
2024-01-23
|
05 | Marten Seemann | Uploaded new revision |
|
2024-01-09
|
04 | Marten Seemann | New version available: draft-ietf-quic-reliable-stream-reset-04.txt |
|
2024-01-09
|
04 | Marten Seemann | New version approved |
|
2024-01-09
|
04 | (System) | Request for posting confirmation emailed to previous authors: Kazuho Oku , Marten Seemann |
|
2024-01-09
|
04 | Marten Seemann | Uploaded new revision |
|
2023-11-07
|
03 | Lucas Pardue | Added to session: IETF-118: quic Wed-1330 |
|
2023-10-19
|
03 | Marten Seemann | New version available: draft-ietf-quic-reliable-stream-reset-03.txt |
|
2023-10-19
|
03 | Marten Seemann | New version approved |
|
2023-10-19
|
03 | (System) | Request for posting confirmation emailed to previous authors: Kazuho Oku , Marten Seemann |
|
2023-10-19
|
03 | Marten Seemann | Uploaded new revision |
|
2023-09-15
|
02 | Marten Seemann | New version available: draft-ietf-quic-reliable-stream-reset-02.txt |
|
2023-09-15
|
02 | (System) | New version approved |
|
2023-09-15
|
02 | (System) | Request for posting confirmation emailed to previous authors: Kazuho Oku , Marten Seemann |
|
2023-09-15
|
02 | Marten Seemann | Uploaded new revision |
|
2023-07-03
|
01 | Marten Seemann | New version available: draft-ietf-quic-reliable-stream-reset-01.txt |
|
2023-07-03
|
01 | Marten Seemann | New version approved |
|
2023-07-03
|
01 | (System) | Request for posting confirmation emailed to previous authors: Kazuho Oku , Marten Seemann |
|
2023-07-03
|
01 | Marten Seemann | Uploaded new revision |
|
2023-04-23
|
00 | Lucas Pardue | This document now replaces draft-seemann-quic-reliable-stream-reset instead of None |
|
2023-04-23
|
00 | Marten Seemann | New version available: draft-ietf-quic-reliable-stream-reset-00.txt |
|
2023-04-23
|
00 | Lucas Pardue | WG -00 approved |
|
2023-04-23
|
00 | Marten Seemann | Set submitter to "Marten Seemann ", replaces to draft-seemann-quic-reliable-stream-reset and sent approval email to group chairs: quic-chairs@ietf.org |
|
2023-04-23
|
00 | Marten Seemann | Uploaded new revision |