Extensible Prioritization Scheme for HTTP
draft-ietf-httpbis-priority-12
Revision differences
Document history
| Date | Rev. | By | Action |
|---|---|---|---|
|
2022-03-16
|
12 | (System) | RFC Editor state changed to <a href="https://www.rfc-editor.org/auth48/rfc9218">AUTH48</a> |
|
2022-03-08
|
12 | (System) | RFC Editor state changed to RFC-EDITOR from EDIT |
|
2022-01-31
|
12 | (System) | RFC Editor state changed to EDIT from MISSREF |
|
2022-01-27
|
12 | (System) | IANA Action state changed to RFC-Ed-Ack from Waiting on RFC Editor |
|
2022-01-26
|
12 | (System) | IANA Action state changed to Waiting on RFC Editor from In Progress |
|
2022-01-26
|
12 | (System) | IANA Action state changed to In Progress from Waiting on Authors |
|
2022-01-25
|
12 | (System) | IANA Action state changed to Waiting on Authors from In Progress |
|
2022-01-25
|
12 | (System) | IANA Action state changed to In Progress from Waiting on ADs |
|
2022-01-24
|
12 | (System) | IANA Action state changed to Waiting on ADs from In Progress |
|
2022-01-18
|
12 | (System) | RFC Editor state changed to MISSREF |
|
2022-01-18
|
12 | (System) | IESG state changed to RFC Ed Queue from Approved-announcement sent |
|
2022-01-18
|
12 | (System) | Announcement was received by RFC Editor |
|
2022-01-18
|
12 | (System) | IANA Action state changed to In Progress |
|
2022-01-18
|
12 | Amy Vezza | IESG state changed to Approved-announcement sent from Approved-announcement to be sent |
|
2022-01-18
|
12 | Amy Vezza | IESG has approved the document |
|
2022-01-18
|
12 | Amy Vezza | Closed "Approve" ballot |
|
2022-01-18
|
12 | Amy Vezza | Ballot approval text was generated |
|
2022-01-18
|
12 | Francesca Palombini | IESG state changed to Approved-announcement to be sent from Approved-announcement to be sent::AD Followup |
|
2022-01-17
|
12 | Lucas Pardue | New version available: draft-ietf-httpbis-priority-12.txt |
|
2022-01-17
|
12 | (System) | New version approved |
|
2022-01-17
|
12 | (System) | Request for posting confirmation emailed to previous authors: Kazuho Oku <kazuhooku@gmail.com>, Lucas Pardue <lucaspardue.24.7@gmail.com> |
|
2022-01-17
|
12 | Lucas Pardue | Uploaded new revision |
|
2021-12-20
|
11 | Amanda Baber | IANA Review state changed to IANA OK - Actions Needed from IANA - Not OK |
|
2021-12-20
|
11 | Amanda Baber | IANA Experts State changed to Expert Reviews OK from Reviews assigned |
|
2021-12-20
|
11 | Amanda Baber | All registrations approved. |
|
2021-12-17
|
11 | Amanda Baber | HTTP/3 Frame Types request sent to new experts on 12/16. Other registrations have been approved. |
|
2021-12-16
|
11 | Amanda Baber | IANA Experts State changed to Reviews assigned from Need IANA Expert(s) |
|
2021-12-16
|
11 | (System) | Removed all action holders (IESG state changed) |
|
2021-12-16
|
11 | Cindy Morgan | IESG state changed to Approved-announcement to be sent::AD Followup from IESG Evaluation |
|
2021-12-16
|
11 | Barry Leiba | Closed request for Last Call review by ARTART with state 'Overtaken by Events': Document has finished IESG processing |
|
2021-12-16
|
11 | Barry Leiba | Assignment of request for Last Call review by ARTART to Claudio Allocchio was marked no-response |
|
2021-12-16
|
11 | Lars Eggert | [Ballot comment] Thanks to Maria Ines Robles for their General Area Review Team (Gen-ART) review (https://mailarchive.ietf.org/arch/msg/gen-art/k0c2L3WOP5A_dxSAHzy6PkmoHvw). ------------------------------------------------------------------------------- All comments below are about very … [Ballot comment] Thanks to Maria Ines Robles for their General Area Review Team (Gen-ART) review (https://mailarchive.ietf.org/arch/msg/gen-art/k0c2L3WOP5A_dxSAHzy6PkmoHvw). ------------------------------------------------------------------------------- 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 1. , paragraph 3, nit: > have their own needs that are independent from client needs, so they often co > ^^^^^^^^^^^^^^^^ The usual collocation for "independent" is "of", not "from". Did you mean "independent of"? Section 1. , paragraph 4, nit: > s as input into prioritization decision making. The design and implementatio > ^^^^^^^^^^^^^^^ The noun "decision-making" (= the process of deciding something) is spelled with a hyphen. Section 5. , paragraph 4, nit: > ream, allowing them to be sent independent from the stream that carries the r > ^^^^^^^^^^^^^^^^ The usual collocation for "independent" is "of", not "from". Did you mean "independent of"? Section 7.2. , paragraph 9, nit: > ded value. This is different from the the request header field, in which omi > ^^^^^^^ Two determiners in a row. Choose either "the" or "the". Section 8. , paragraph 9, nit: > SHOULD be served by sharing bandwidth amongst them. Incremental resources a > ^^^^^^^ Do not mix variants of the same word ("amongst" and "among") within a single text. Section 10. , paragraph 3, nit: > t generation order might lead to sub-optimal results at the client, as early > ^^^^^^^^^^^ This word is normally spelled as one. Section 13.2. , paragraph 2, nit: > n registers the following entry in the the Hypertext Transfer Protocol (HTTP) > ^^^^^^^ Two determiners in a row. Choose either "the" or "the". These URLs point to tools.ietf.org, which is being deprecated: * http://tools.ietf.org/agenda/83/slides/slides-83-httpbis-5.pdf |
|
2021-12-16
|
11 | Lars Eggert | [Ballot Position Update] New position, No Objection, has been recorded for Lars Eggert |
|
2021-12-16
|
11 | Robert Wilton | [Ballot comment] Thanks for a well written document. |
|
2021-12-16
|
11 | Robert Wilton | [Ballot Position Update] New position, No Objection, has been recorded for Robert Wilton |
|
2021-12-16
|
11 | Martin Vigoureux | [Ballot Position Update] New position, No Objection, has been recorded for Martin Vigoureux |
|
2021-12-15
|
11 | Murray Kucherawy | [Ballot comment] Kudos on another well done document. While it's certainly not necessary, I suggest that Section 16 be broken up into one subsection for … [Ballot comment] Kudos on another well done document. While it's certainly not necessary, I suggest that Section 16 be broken up into one subsection for each IANA action being requested. |
|
2021-12-15
|
11 | Murray Kucherawy | [Ballot Position Update] New position, No Objection, has been recorded for Murray Kucherawy |
|
2021-12-15
|
11 | John Scudder | [Ballot Position Update] New position, No Objection, has been recorded for John Scudder |
|
2021-12-15
|
11 | Benjamin Kaduk | [Ballot comment] Thanks for another well-written and easy-to-read document from the HTTPBIS WG! Many thanks to Bob Briscoe for the detailed tsv-art review, and to … [Ballot comment] Thanks for another well-written and easy-to-read document from the HTTPBIS WG! Many thanks to Bob Briscoe for the detailed tsv-art review, and to the authors for the updates and responses to him. Thanks as well to Robert Sparks for the secdir review. I put my editorial suggestions in https://github.com/httpwg/http-extensions/pull/1861 (to the extent that I have concrete suggestions). Section 4 Intermediaries can consume and produce priority signals in a PRIORITY_UPDATE frame or Priority header field. Sending a PRIORITY_UPDATE frame preserves the signal from the client, but provides a signal that overrides that for the next hop; see Section 14. [...] I'm having a bit of trouble following "provides a signal that overrides that for the next hop"; is the "that" in "overrides that" referring to "the signal from the client"? Is the "signal that overrides" referring to the PRIORITY_UPDATE frame emitted by the intermediary in question? That seems to set us up for a scenario where the same frame is both preserving and overriding the signal from the client, which doesn't make much sense. Is it perhaps that "when used by downstream intermediaries, this mechanism would override the signal from the client, even though the current intermediary under discussion has preserved the signal from the client"? Section 4.3.1 When reviewing registration requests, the designated expert(s) can consider the additional guidance provided in Section 4.3 but cannot use it as a basis for rejection. That seems to invite the question of what *can* be used as a basis for rejection? Or is the presence of any written specification sufficient to trigger a "shall-issue" registration? Section 7 Servers SHOULD buffer the most recently received PRIORITY_UPDATE frame and apply it once the referenced stream is opened. Holding PRIORITY_UPDATE frames for each stream requires server resources, which can can be bounded by local implementation policy. [...] Just to confirm my understanding: this local policy being described would be distinct from the limit on the number of streams that the client is allowed to open (which would also serve as a limit on the amount of resources committed to storing priority information), right? Section 9 A client MAY use priority values to make local processing or scheduling choices about the requests it initiates. Are the values in question here the server-generated response priority values (used to affect future requests) or the client's own generated priority values (used to affect those same requests)? |
|
2021-12-15
|
11 | Benjamin Kaduk | [Ballot Position Update] New position, No Objection, has been recorded for Benjamin Kaduk |
|
2021-12-15
|
11 | Alvaro Retana | [Ballot Position Update] New position, No Objection, has been recorded for Alvaro Retana |
|
2021-12-15
|
11 | Éric Vyncke | [Ballot comment] Thank you for the work put into this document. It is really easy to read and it should bring real values. Please find … [Ballot comment] Thank you for the work put into this document. It is really easy to read and it should bring real values. Please find below some non-blocking COMMENT points (but replies would be appreciated even if only for my own education). Special thanks to Tommy Pauly for the shepherd's write-up including the section about the WG consensus. I hope that this helps to improve the document, Regards, -éric I like the way that urgency and incremental are defined and used. -- Section 4.1 -- Please bear with my lack of knowledge here, but I wonder what is the expected client behaviour in the absence of SETTINGS_NO_RFC7540_PRIORITIES ? Should it keep using the 2 priority signals ? I also wonder about the asymmetry between the 2nd and 3rd paragraph, i.e., may the client continue to send both priority signales in the 2nd paragraph ? -- Section 4.3 -- Should the 'community' be defined in "cannot be agreed upon in the community" ? -- Section 6 -- Does the describe used of u=7 contradict the one described earlier as "delivery of software updates" in section 4.1 ? Perhaps add the pre-fetch use case in section 4.1 ? -- Section 7.1 -- Should this be "Type (i) = 0x10" in the figure 1 to match the text "(type=0x10)" in the first paragraph ? |
|
2021-12-15
|
11 | Éric Vyncke | [Ballot Position Update] New position, No Objection, has been recorded for Éric Vyncke |
|
2021-12-14
|
11 | Éric Vyncke | Request closed, assignment withdrawn: Wassim Haddad Telechat INTDIR review |
|
2021-12-14
|
11 | Éric Vyncke | Closed request for Telechat review by INTDIR with state 'Withdrawn': Wassim, the telechat date moved earlier (very unusual), no need anymore to review. |
|
2021-12-14
|
11 | Zaheduzzaman Sarker | [Ballot comment] Thanks for working on the HTTP priority. I hope to see this specification gets deployed and we learn how to efficiently use priorities … [Ballot comment] Thanks for working on the HTTP priority. I hope to see this specification gets deployed and we learn how to efficiently use priorities more. I have two comments that might have been already thought about - - Section 12: I was wondering how much it would be different to have same considerations for TCP as we have for QUIC - specially for "Endpoints SHOULD prioritize retransmission of data over sending new data, unless priorities specified by the application indicate otherwise". Could this be a very transport agnostic behavior this specification can define? - Section 13.1 : it says - "if a server knows the intermediary is coalescing requests, then it could avoid serving the responses in their entirety and instead distribute bandwidth (for example, in a round-robin manner)" It would be great if we can mention any known or standard way for the servers to know about the intermediary. If there is non or if the is not deterministic way for the server to learn about how the intermediary works then I would argue that Section 13.1 is an unnecessary details. |
|
2021-12-14
|
11 | Zaheduzzaman Sarker | [Ballot Position Update] New position, No Objection, has been recorded for Zaheduzzaman Sarker |
|
2021-12-14
|
11 | Roman Danyliw | [Ballot comment] Thank you to Robert Sparks for the SECDIR review. Section 16. Typo. s/the the/the/ |
|
2021-12-14
|
11 | Roman Danyliw | [Ballot Position Update] New position, No Objection, has been recorded for Roman Danyliw |
|
2021-12-13
|
11 | (System) | IANA Review state changed to IANA - Not OK from Version Changed - Review Needed |
|
2021-12-13
|
11 | Erik Kline | [Ballot Position Update] New position, No Objection, has been recorded for Erik Kline |
|
2021-12-13
|
11 | Martin Duke | [Ballot comment] Thanks to Bob Briscoe for the (extensive) TSVART review. From the thread, it looks like you have mostly addressed his concerns. Bob's question … [Ballot comment] Thanks to Bob Briscoe for the (extensive) TSVART review. From the thread, it looks like you have mostly addressed his concerns. Bob's question about the definition of fairness probably relates to the rich literature on this topic -- it's a bit more complicated than every connection getting the same bandwidth: https://en.wikipedia.org/wiki/Fairness_measure. It might be good to say exactly what you mean instead of falling back on the term of art, which carries a bit more complexity than I think you're asking for. But I think the considerations you have in Sec 13 are solid. It's interesting that PRIORITY_UPDATE cannot be sent by the server. Is it conceivable that processing of the request could lead to late change in the priority of different objects. |
|
2021-12-13
|
11 | Martin Duke | [Ballot Position Update] New position, No Objection, has been recorded for Martin Duke |
|
2021-12-09
|
11 | Francesca Palombini | Telechat date has been changed to 2021-12-16 from 2022-01-06 |
|
2021-12-08
|
11 | (System) | IANA Review state changed to Version Changed - Review Needed from IANA - Not OK |
|
2021-12-08
|
11 | Lucas Pardue | New version available: draft-ietf-httpbis-priority-11.txt |
|
2021-12-08
|
11 | (System) | New version approved |
|
2021-12-08
|
11 | (System) | Request for posting confirmation emailed to previous authors: Kazuho Oku <kazuhooku@gmail.com>, Lucas Pardue <lucaspardue.24.7@gmail.com> |
|
2021-12-08
|
11 | Lucas Pardue | Uploaded new revision |
|
2021-12-03
|
10 | Michelle Cotton | IANA Experts State changed to Need IANA Expert(s) from Reviews assigned |
|
2021-12-03
|
10 | Michelle Cotton | The Expert Review for http-fields and http2-parameters are OK. Waiting on experts to be designated for HTTP/3 Frame Types registry for the final expert review … The Expert Review for http-fields and http2-parameters are OK. Waiting on experts to be designated for HTTP/3 Frame Types registry for the final expert review to be completed. |
|
2021-12-03
|
10 | Carlos Bernardos | Request for Telechat review by INTDIR is assigned to Wassim Haddad |
|
2021-12-03
|
10 | Carlos Bernardos | Request for Telechat review by INTDIR is assigned to Wassim Haddad |
|
2021-12-01
|
10 | Éric Vyncke | Requested Telechat review by INTDIR |
|
2021-11-29
|
10 | Bob Briscoe | Request for Last Call review by TSVART Completed: Almost Ready. Reviewer: Bob Briscoe. Sent review to list. |
|
2021-11-29
|
10 | Michelle Cotton | IANA Experts State changed to Reviews assigned |
|
2021-11-29
|
10 | Ines Robles | Request for Last Call review by GENART Completed: Ready with Nits. Reviewer: Ines Robles. Sent review to list. |
|
2021-11-29
|
10 | Michelle Cotton | (Via drafts-lastcall-comment@iana.org): Correction to the below review. The HTTP/2 Frame Type registry registration does not require Expert Review as it is a IETF Review … (Via drafts-lastcall-comment@iana.org): Correction to the below review. The HTTP/2 Frame Type registry registration does not require Expert Review as it is a IETF Review or IESG Approval registry. Best regards, Michelle Cotton IANA Services On Mon Nov 29 16:52:01 2021, michelle.cotton wrote: > > IESG/Authors/WG Chairs: > > The IANA Functions Operator has completed its review of draft-ietf- > httpbis-priority-09. If any part of this review is inaccurate, please > let us know. > > The IANA Functions Operator has a question about one of the actions > requested in the IANA Considerations section of this document. > > The IANA Functions Operator understands that, upon approval of this > document, there are five actions which we must complete. > > First, in the Hypertext Transfer Protocol (HTTP) Field Name Registry > located at: > > https://www.iana.org/assignments/http-fields/ > > a single, new registration will be made as follows: > > Field Name: Priority > Template: > Status: permanent > Reference: [ RFC-to-be ] > Comments: > > As this document requests registrations in an Expert Review or > Specification Required (see RFC 8126) registry, we will initiate the > required Expert Review via a separate request. This review must be > completed before the document's IANA state can be changed to "IANA > OK." > > Second, in the HTTP/2 Settings registry on the Hypertext Transfer > Protocol version 2 (HTTP/2) Parameters registry page located at: > > https://www.iana.org/assignments/http2-parameters/ > > Code: 0x9 > Name: SETTINGS_NO_RFC7540_PRIORITIES > Initial Value: 0 > Reference: [ RFC-to-be ] > > As this also requests registrations in an Expert Review or > Specification Required (see RFC 8126) registry, we will initiate the > required Expert Review via a separate request. This review must be > completed before the document's IANA state can be changed to "IANA > OK." > > Third, in the HTTP/2 Frame Type registry also on the Hypertext > Transfer Protocol version 2 (HTTP/2) Parameters registry page located > at: > > https://www.iana.org/assignments/http2-parameters/ > > a single, new registration will be made as follows: > > Code: 0x10 > Frame Type: PRIORITY_UPDATE > Reference: [ RFC-to-be ] > > As this also requests registrations in an Expert Review or > Specification Required (see RFC 8126) registry, we will initiate the > required Expert Review via a separate request. This review must be > completed before the document's IANA state can be changed to "IANA > OK." > > Fourth, in the HTTP/3 Frame Types registry on the Hypertext Transfer > Protocol version 3 (HTTP/3) registry page located at: > > https://www.iana.org/assignments/http3-parameters/ > > two, new registrations will be made as follows: > > Value: 0xF0700 > Frame Type: PRIORITY_UPDATE > Status: permanent > Specification: [ RFC-to-be ] > Date: [ TBD-at-Registration ] > Change Controller: IETF > Contact: [HTTP_WG] > > Value: 0xF0701 > Frame Type: PRIORITY_UPDATE > Status: permanent > Specification: [ RFC-to-be ] > Date: [ TBD-at-Registration ] > Change Controller: IETF > Contact: [HTTP_WG] > > As this also requests registrations in an Expert Review or > Specification Required (see RFC 8126) registry, we will initiate the > required Expert Review via a separate request. This review must be > completed before the document's IANA state can be changed to "IANA > OK." > > Fifth, a new registry is to be created called the HTTP Priority > Parameters registry. The new registry will be located at a new > registry page: > > https://iana.org/assignments/http-priority > > The registration rules for the new registry are: > > Registration requests for parameters with a key length of one use the > Specification Required policy, as per Section 4.6 of [RFC8126]. > > Registration requests for parameters with a key length greater than > one use the Expert Review policy, as per Section 4.5 of [RFC8126]. A > specification document is not required. > > IANA Question --> IANA understands that there are to be initial > registrations in the new registry, but Section 4 of [ RFC-to-be ] is > not explicit about what types should be registered and what the format > of the registry should be. Could this information be provided? > > The IANA Functions Operator understands that these are the only > actions 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. > > Thank you, > > Michelle Cotton > IANA Services > |
|
2021-11-29
|
10 | (System) | IANA Review state changed to IANA - Not OK from IANA - Review Needed |
|
2021-11-29
|
10 | Michelle Cotton | (Via drafts-lastcall-comment@iana.org): IESG/Authors/WG Chairs: The IANA Functions Operator has completed its review of draft-ietf-httpbis-priority-09. If any part of this review is inaccurate, please let … (Via drafts-lastcall-comment@iana.org): IESG/Authors/WG Chairs: The IANA Functions Operator has completed its review of draft-ietf-httpbis-priority-09. If any part of this review is inaccurate, please let us know. The IANA Functions Operator has a question about one of the actions requested in the IANA Considerations section of this document. The IANA Functions Operator understands that, upon approval of this document, there are five actions which we must complete. First, in the Hypertext Transfer Protocol (HTTP) Field Name Registry located at: https://www.iana.org/assignments/http-fields/ a single, new registration will be made as follows: Field Name: Priority Template: Status: permanent Reference: [ RFC-to-be ] Comments: As this document requests registrations in an Expert Review or Specification Required (see RFC 8126) registry, we will initiate the required Expert Review via a separate request. This review must be completed before the document's IANA state can be changed to "IANA OK." Second, in the HTTP/2 Settings registry on the Hypertext Transfer Protocol version 2 (HTTP/2) Parameters registry page located at: https://www.iana.org/assignments/http2-parameters/ Code: 0x9 Name: SETTINGS_NO_RFC7540_PRIORITIES Initial Value: 0 Reference: [ RFC-to-be ] As this also requests registrations in an Expert Review or Specification Required (see RFC 8126) registry, we will initiate the required Expert Review via a separate request. This review must be completed before the document's IANA state can be changed to "IANA OK." Third, in the HTTP/2 Frame Type registry also on the Hypertext Transfer Protocol version 2 (HTTP/2) Parameters registry page located at: https://www.iana.org/assignments/http2-parameters/ a single, new registration will be made as follows: Code: 0x10 Frame Type: PRIORITY_UPDATE Reference: [ RFC-to-be ] As this also requests registrations in an Expert Review or Specification Required (see RFC 8126) registry, we will initiate the required Expert Review via a separate request. This review must be completed before the document's IANA state can be changed to "IANA OK." Fourth, in the HTTP/3 Frame Types registry on the Hypertext Transfer Protocol version 3 (HTTP/3) registry page located at: https://www.iana.org/assignments/http3-parameters/ two, new registrations will be made as follows: Value: 0xF0700 Frame Type: PRIORITY_UPDATE Status: permanent Specification: [ RFC-to-be ] Date: [ TBD-at-Registration ] Change Controller: IETF Contact: [HTTP_WG] Value: 0xF0701 Frame Type: PRIORITY_UPDATE Status: permanent Specification: [ RFC-to-be ] Date: [ TBD-at-Registration ] Change Controller: IETF Contact: [HTTP_WG] As this also requests registrations in an Expert Review or Specification Required (see RFC 8126) registry, we will initiate the required Expert Review via a separate request. This review must be completed before the document's IANA state can be changed to "IANA OK." Fifth, a new registry is to be created called the HTTP Priority Parameters registry. The new registry will be located at a new registry page: https://iana.org/assignments/http-priority The registration rules for the new registry are: Registration requests for parameters with a key length of one use the Specification Required policy, as per Section 4.6 of [RFC8126]. Registration requests for parameters with a key length greater than one use the Expert Review policy, as per Section 4.5 of [RFC8126]. A specification document is not required. IANA Question --> IANA understands that there are to be initial registrations in the new registry, but Section 4 of [ RFC-to-be ] is not explicit about what types should be registered and what the format of the registry should be. Could this information be provided? The IANA Functions Operator understands that these are the only actions 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. Thank you, Michelle Cotton IANA Services |
|
2021-11-29
|
10 | Amy Vezza | Placed on agenda for telechat - 2022-01-06 |
|
2021-11-29
|
10 | Francesca Palombini | Ballot has been issued |
|
2021-11-29
|
10 | Francesca Palombini | [Ballot Position Update] New position, Yes, has been recorded for Francesca Palombini |
|
2021-11-29
|
10 | Francesca Palombini | Created "Approve" ballot |
|
2021-11-29
|
10 | Francesca Palombini | IESG state changed to IESG Evaluation from Waiting for AD Go-Ahead |
|
2021-11-29
|
10 | (System) | IESG state changed to Waiting for AD Go-Ahead from In Last Call |
|
2021-11-24
|
10 | Robert Sparks | Request for Last Call review by SECDIR Completed: Ready. Reviewer: Robert Sparks. Sent review to list. |
|
2021-11-19
|
10 | Jean Mahoney | Request for Last Call review by GENART is assigned to Ines Robles |
|
2021-11-19
|
10 | Jean Mahoney | Request for Last Call review by GENART is assigned to Ines Robles |
|
2021-11-18
|
10 | Lucas Pardue | New version available: draft-ietf-httpbis-priority-10.txt |
|
2021-11-18
|
10 | (System) | New version approved |
|
2021-11-18
|
10 | (System) | Request for posting confirmation emailed to previous authors: Kazuho Oku <kazuhooku@gmail.com>, Lucas Pardue <lucaspardue.24.7@gmail.com> |
|
2021-11-18
|
10 | Lucas Pardue | Uploaded new revision |
|
2021-11-18
|
09 | Tero Kivinen | Request for Last Call review by SECDIR is assigned to Robert Sparks |
|
2021-11-18
|
09 | Tero Kivinen | Request for Last Call review by SECDIR is assigned to Robert Sparks |
|
2021-11-16
|
09 | Gunter Van de Velde | Request for Last Call review by OPSDIR is assigned to Joel Jaeggli |
|
2021-11-16
|
09 | Gunter Van de Velde | Request for Last Call review by OPSDIR is assigned to Joel Jaeggli |
|
2021-11-16
|
09 | Magnus Westerlund | Request for Last Call review by TSVART is assigned to Bob Briscoe |
|
2021-11-16
|
09 | Magnus Westerlund | Request for Last Call review by TSVART is assigned to Bob Briscoe |
|
2021-11-15
|
09 | Barry Leiba | Request for Last Call review by ARTART is assigned to Claudio Allocchio |
|
2021-11-15
|
09 | Barry Leiba | Request for Last Call review by ARTART is assigned to Claudio Allocchio |
|
2021-11-15
|
09 | Amy Vezza | IANA Review state changed to IANA - Review Needed |
|
2021-11-15
|
09 | Amy Vezza | The following Last Call announcement was sent out (ends 2021-11-29):<br><br>From: The IESG <iesg-secretary@ietf.org> To: IETF-Announce <ietf-announce@ietf.org> CC: draft-ietf-httpbis-priority@ietf.org, francesca.palombini@ericsson.com, … The following Last Call announcement was sent out (ends 2021-11-29):<br><br>From: The IESG <iesg-secretary@ietf.org> To: IETF-Announce <ietf-announce@ietf.org> CC: draft-ietf-httpbis-priority@ietf.org, francesca.palombini@ericsson.com, httpbis-chairs@ietf.org, ietf-http-wg@w3.org, tpauly@apple.com Reply-To: last-call@ietf.org Sender: <iesg-secretary@ietf.org> Subject: Last Call: <draft-ietf-httpbis-priority-09.txt> (Extensible Prioritization Scheme for HTTP) to Proposed Standard The IESG has received a request from the HTTP WG (httpbis) to consider the following document: - 'Extensible Prioritization Scheme for HTTP' <draft-ietf-httpbis-priority-09.txt> 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 2021-11-29. 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 This document describes a scheme that allows an HTTP client to communicate its preferences for how the upstream server prioritizes responses to its requests, and also allows a server to hint to a downstream intermediary how its responses should be prioritized when they are forwarded. This document defines the Priority header field for communicating the initial priority in an HTTP version-independent manner, as well as HTTP/2 and HTTP/3 frames for reprioritizing responses. These share a common format structure that is designed to provide future extensibility. The file can be obtained via https://datatracker.ietf.org/doc/draft-ietf-httpbis-priority/ No IPR declarations have been submitted directly on this I-D. |
|
2021-11-15
|
09 | Amy Vezza | IESG state changed to In Last Call from Last Call Requested |
|
2021-11-15
|
09 | Amy Vezza | Last call announcement was changed |
|
2021-11-12
|
09 | Francesca Palombini | Last call was requested |
|
2021-11-12
|
09 | Francesca Palombini | Last call announcement was generated |
|
2021-11-12
|
09 | Francesca Palombini | Ballot approval text was generated |
|
2021-11-12
|
09 | Francesca Palombini | IESG state changed to Last Call Requested from AD Evaluation |
|
2021-11-11
|
09 | (System) | Changed action holders to Francesca Palombini (IESG state changed) |
|
2021-11-11
|
09 | Francesca Palombini | IESG state changed to AD Evaluation from Publication Requested |
|
2021-11-11
|
09 | Francesca Palombini | Ballot writeup was changed |
|
2021-11-10
|
09 | Tommy Pauly | As required by RFC 4858, this is the current template for the Document Shepherd Write-Up. Changes are expected over time. This version is dated … As required by RFC 4858, this is the current template for the Document Shepherd Write-Up. Changes are expected over time. This version is dated 1 November 2019. (1) What type of RFC is being requested (BCP, Proposed Standard, Internet Standard, Informational, Experimental, or Historic)? Why is this the proper type of RFC? Is this type of RFC indicated in the title page header? Proposed Standard. This is appropriate for a protocol change to HTTP. This is indicated on the document header. (2) The IESG approval announcement includes a Document Announcement Write-Up. Please provide such a Document Announcement Write-Up. Recent examples can be found in the "Action" announcements for approved documents. The approval announcement contains the following sections: Technical Summary: This document defines a new mechanism for communicating per-stream priorities in HTTP/2 and HTTP/3. Priority here communicates a level of urgency and information about if the data can be loaded incrementally, and can be communicated at the start of a request and updated later. This mechanism can be used instead of the unsuccessful priority mechanism originally defined in HTTP/2. Working Group Summary: This work item came to HTTPbis as a requirement for HTTP/3 (developed in QUIC), which on its own didn't define any priorities. The working group ran a design team for the topic early on, and has seen good engagement in development of the solution. Document Quality: There are a few implementations of the protocol in HTTP/3 to validate the effectiveness of the protocol, and implementations in general do intend to deploy this solution going forward (favored over the previous priority scheme). The document is well-structured and clear, and received extensive review from the WG. Personnel: Tommy Pauly is the Document Shepherd. Francesca Palombini is the Responsible Area Director. (3) Briefly describe the review of this document that was performed by the Document Shepherd. If this version of the document is not ready for publication, please explain why the document is being forwarded to the IESG. I reviewed the document (filed a couple editorial nits), but found it well-written. (4) Does the document Shepherd have any concerns about the depth or breadth of the reviews that have been performed? No concerns. (5) Do portions of the document need review from a particular or from broader perspective, e.g., security, operational complexity, AAA, DNS, DHCP, XML, or internationalization? If so, describe the review that took place. No such review needed. (6) Describe any specific concerns or issues that the Document Shepherd has with this document that the Responsible Area Director and/or the IESG should be aware of? For example, perhaps he or she is uncomfortable with certain parts of the document, or has concerns whether there really is a need for it. In any event, if the WG has discussed those issues and has indicated that it still wishes to advance the document, detail those concerns here. No specific concerns. (7) Has each author confirmed that any and all appropriate IPR disclosures required for full conformance with the provisions of BCP 78 and BCP 79 have already been filed. If not, explain why? Authors have confirmed that there is no IPR known or disclosed. (8) Has an IPR disclosure been filed that references this document? If so, summarize any WG discussion and conclusion regarding the IPR disclosures. No disclosures. (9) How solid is the WG consensus behind this document? Does it represent the strong concurrence of a few individuals, with others being silent, or does the WG as a whole understand and agree with it? The WG consensus is strong, and represents review from many individuals in the group. (10) Has anyone threatened an appeal or otherwise indicated extreme discontent? If so, please summarise 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 appeals or discontent expressed. (11) Identify any ID nits the Document Shepherd has found in this document. (See http://www.ietf.org/tools/idnits/ and the Internet-Drafts Checklist). Boilerplate checks are not enough; this check needs to be thorough. The Nits tool generated this, but I don't see it as relevant: -- Found something which looks like a code comment -- if you have code sections in the document, please surround them with ' ' and |
|
2021-11-10
|
09 | Tommy Pauly | Responsible AD changed to Francesca Palombini |
|
2021-11-10
|
09 | Tommy Pauly | IETF WG state changed to Submitted to IESG for Publication from WG Consensus: Waiting for Write-Up |
|
2021-11-10
|
09 | Tommy Pauly | IESG state changed to Publication Requested from I-D Exists |
|
2021-11-10
|
09 | Tommy Pauly | IESG process started in state Publication Requested |
|
2021-11-10
|
09 | Tommy Pauly | Tag Revised I-D Needed - Issue raised by WGLC cleared. |
|
2021-11-10
|
09 | Tommy Pauly | IETF WG state changed to WG Consensus: Waiting for Write-Up from Waiting for WG Chair Go-Ahead |
|
2021-11-10
|
09 | Lucas Pardue | New version available: draft-ietf-httpbis-priority-09.txt |
|
2021-11-10
|
09 | (System) | New version approved |
|
2021-11-10
|
09 | (System) | Request for posting confirmation emailed to previous authors: Kazuho Oku <kazuhooku@gmail.com>, Lucas Pardue <lucaspardue.24.7@gmail.com> |
|
2021-11-10
|
09 | Lucas Pardue | Uploaded new revision |
|
2021-11-10
|
08 | Tommy Pauly | As required by RFC 4858, this is the current template for the Document Shepherd Write-Up. Changes are expected over time. This version is dated … As required by RFC 4858, this is the current template for the Document Shepherd Write-Up. Changes are expected over time. This version is dated 1 November 2019. (1) What type of RFC is being requested (BCP, Proposed Standard, Internet Standard, Informational, Experimental, or Historic)? Why is this the proper type of RFC? Is this type of RFC indicated in the title page header? Proposed Standard. This is appropriate for a protocol change to HTTP. This is indicated on the document header. (2) The IESG approval announcement includes a Document Announcement Write-Up. Please provide such a Document Announcement Write-Up. Recent examples can be found in the "Action" announcements for approved documents. The approval announcement contains the following sections: Technical Summary: This document defines a new mechanism for communicating per-stream priorities in HTTP/2 and HTTP/3. Priority here communicates a level of urgency and information about if the data can be loaded incrementally, and can be communicated at the start of a request and updated later. This mechanism can be used instead of the unsuccessful priority mechanism originally defined in HTTP/2. Working Group Summary: This work item came to HTTPbis as a requirement for HTTP/3 (developed in QUIC), which on its own didn't define any priorities. The working group ran a design team for the topic early on, and has seen good engagement in development of the solution. Document Quality: There are a few implementations of the protocol in HTTP/3 to validate the effectiveness of the protocol, and implementations in general do intend to deploy this solution going forward (favored over the previous priority scheme). The document is well-structured and clear, and received extensive review from the WG. Personnel: Tommy Pauly is the Document Shepherd. Francesca Palombini is the Responsible Area Director. (3) Briefly describe the review of this document that was performed by the Document Shepherd. If this version of the document is not ready for publication, please explain why the document is being forwarded to the IESG. I reviewed the document (filed a couple editorial nits), but found it well-written. (4) Does the document Shepherd have any concerns about the depth or breadth of the reviews that have been performed? No concerns. (5) Do portions of the document need review from a particular or from broader perspective, e.g., security, operational complexity, AAA, DNS, DHCP, XML, or internationalization? If so, describe the review that took place. No such review needed. (6) Describe any specific concerns or issues that the Document Shepherd has with this document that the Responsible Area Director and/or the IESG should be aware of? For example, perhaps he or she is uncomfortable with certain parts of the document, or has concerns whether there really is a need for it. In any event, if the WG has discussed those issues and has indicated that it still wishes to advance the document, detail those concerns here. No specific concerns. (7) Has each author confirmed that any and all appropriate IPR disclosures required for full conformance with the provisions of BCP 78 and BCP 79 have already been filed. If not, explain why? Authors have confirmed that there is no IPR known or disclosed. (8) Has an IPR disclosure been filed that references this document? If so, summarize any WG discussion and conclusion regarding the IPR disclosures. No disclosures. (9) How solid is the WG consensus behind this document? Does it represent the strong concurrence of a few individuals, with others being silent, or does the WG as a whole understand and agree with it? The WG consensus is strong, and represents review from many individuals in the group. (10) Has anyone threatened an appeal or otherwise indicated extreme discontent? If so, please summarise 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 appeals or discontent expressed. (11) Identify any ID nits the Document Shepherd has found in this document. (See http://www.ietf.org/tools/idnits/ and the Internet-Drafts Checklist). Boilerplate checks are not enough; this check needs to be thorough. The Nits tool generated this, but I don't see it as relevant: -- Found something which looks like a code comment -- if you have code sections in the document, please surround them with ' ' and |
|
2021-11-10
|
08 | Tommy Pauly | Changed consensus to Yes from Unknown |
|
2021-11-10
|
08 | Tommy Pauly | Intended Status changed to Proposed Standard from None |
|
2021-11-10
|
08 | Tommy Pauly | Notification list changed to tpauly@apple.com because the document shepherd was set |
|
2021-11-10
|
08 | Tommy Pauly | Document shepherd changed to Tommy Pauly |
|
2021-11-08
|
08 | Lucas Pardue | New version available: draft-ietf-httpbis-priority-08.txt |
|
2021-11-08
|
08 | (System) | New version approved |
|
2021-11-08
|
08 | (System) | Request for posting confirmation emailed to previous authors: Kazuho Oku <kazuhooku@gmail.com>, Lucas Pardue <lucaspardue.24.7@gmail.com> |
|
2021-11-08
|
08 | Lucas Pardue | Uploaded new revision |
|
2021-10-25
|
07 | Lucas Pardue | New version available: draft-ietf-httpbis-priority-07.txt |
|
2021-10-25
|
07 | (System) | New version approved |
|
2021-10-25
|
07 | (System) | Request for posting confirmation emailed to previous authors: Kazuho Oku <kazuhooku@gmail.com>, Lucas Pardue <lucaspardue.24.7@gmail.com> |
|
2021-10-25
|
07 | Lucas Pardue | Uploaded new revision |
|
2021-10-20
|
06 | Tommy Pauly | Tag Revised I-D Needed - Issue raised by WGLC set. |
|
2021-10-20
|
06 | Tommy Pauly | IETF WG state changed to Waiting for WG Chair Go-Ahead from In WG Last Call |
|
2021-10-05
|
06 | Tommy Pauly | IETF WG state changed to In WG Last Call from WG Document |
|
2021-09-30
|
06 | Lucas Pardue | New version available: draft-ietf-httpbis-priority-06.txt |
|
2021-09-30
|
06 | (System) | New version approved |
|
2021-09-30
|
06 | (System) | Request for posting confirmation emailed to previous authors: Kazuho Oku <kazuhooku@gmail.com>, Lucas Pardue <lucaspardue.24.7@gmail.com> |
|
2021-09-30
|
06 | Lucas Pardue | Uploaded new revision |
|
2021-09-24
|
05 | Lucas Pardue | New version available: draft-ietf-httpbis-priority-05.txt |
|
2021-09-24
|
05 | (System) | New version approved |
|
2021-09-24
|
05 | (System) | Request for posting confirmation emailed to previous authors: Kazuho Oku <kazuhooku@gmail.com>, Lucas Pardue <lucaspardue.24.7@gmail.com> |
|
2021-09-24
|
05 | Lucas Pardue | Uploaded new revision |
|
2021-07-11
|
04 | Lucas Pardue | New version available: draft-ietf-httpbis-priority-04.txt |
|
2021-07-11
|
04 | (System) | New version approved |
|
2021-07-11
|
04 | (System) | Request for posting confirmation emailed to previous authors: Kazuho Oku <kazuhooku@gmail.com>, Lucas Pardue <lucaspardue.24.7@gmail.com> |
|
2021-07-11
|
04 | Lucas Pardue | Uploaded new revision |
|
2021-01-11
|
03 | Lucas Pardue | New version available: draft-ietf-httpbis-priority-03.txt |
|
2021-01-11
|
03 | (System) | New version approved |
|
2021-01-11
|
03 | (System) | Request for posting confirmation emailed to previous authors: Kazuho Oku <kazuhooku@gmail.com>, Lucas Pardue <lucaspardue.24.7@gmail.com> |
|
2021-01-11
|
03 | Lucas Pardue | Uploaded new revision |
|
2021-01-11
|
03 | Lucas Pardue | Uploaded new revision |
|
2020-10-01
|
02 | Lucas Pardue | New version available: draft-ietf-httpbis-priority-02.txt |
|
2020-10-01
|
02 | (System) | New version approved |
|
2020-10-01
|
02 | (System) | Request for posting confirmation emailed to previous authors: Lucas Pardue <lucaspardue.24.7@gmail.com>, Kazuho Oku <kazuhooku@gmail.com> |
|
2020-10-01
|
02 | Lucas Pardue | Uploaded new revision |
|
2020-07-12
|
01 | Lucas Pardue | New version available: draft-ietf-httpbis-priority-01.txt |
|
2020-07-12
|
01 | (System) | New version approved |
|
2020-07-12
|
01 | (System) | Request for posting confirmation emailed to previous authors: Lucas Pardue <lucaspardue.24.7@gmail.com>, Kazuho Oku <kazuhooku@gmail.com> |
|
2020-07-12
|
01 | Lucas Pardue | Uploaded new revision |
|
2020-07-12
|
01 | Lucas Pardue | Uploaded new revision |
|
2020-05-18
|
00 | Mark Nottingham | Added to session: interim-2020-httpbis-01 |
|
2020-03-05
|
00 | Lucas Pardue | This document now replaces draft-kazuho-httpbis-priority instead of None |
|
2020-03-05
|
00 | Lucas Pardue | New version available: draft-ietf-httpbis-priority-00.txt |
|
2020-03-05
|
00 | (System) | New version accepted (logged-in submitter: Lucas Pardue) |
|
2020-03-05
|
00 | Lucas Pardue | Uploaded new revision |