Skip to main content

Bootstrapping WebSockets with HTTP/3
draft-ietf-httpbis-h3-websockets-04

Revision differences

Document history

Date Rev. By Action
2024-01-26
04 Gunter Van de Velde Request closed, assignment withdrawn: Susan Hares Last Call OPSDIR review
2024-01-26
04 Gunter Van de Velde Closed request for Last Call review by OPSDIR with state 'Overtaken by Events': Cleaning up stale OPSDIR queue
2022-04-21
04 (System) RFC Editor state changed to AUTH48-DONE from AUTH48
2022-03-18
04 (System) RFC Editor state changed to AUTH48
2022-03-09
04 (System) RFC Editor state changed to RFC-EDITOR from EDIT
2022-03-09
04 (System) IANA Action state changed to RFC-Ed-Ack from Waiting on RFC Editor
2022-03-08
04 (System) IANA Action state changed to Waiting on RFC Editor from In Progress
2022-03-08
04 (System) IANA Action state changed to In Progress from Waiting on Authors
2022-02-11
04 (System) IANA Action state changed to Waiting on Authors from In Progress
2022-02-08
04 (System) RFC Editor state changed to EDIT
2022-02-08
04 (System) IESG state changed to RFC Ed Queue from Approved-announcement sent
2022-02-08
04 (System) Announcement was received by RFC Editor
2022-02-08
04 (System) IANA Action state changed to In Progress
2022-02-08
04 Cindy Morgan IESG state changed to Approved-announcement sent from Approved-announcement to be sent
2022-02-08
04 Cindy Morgan IESG has approved the document
2022-02-08
04 Cindy Morgan Closed "Approve" ballot
2022-02-08
04 Cindy Morgan Ballot approval text was generated
2022-02-08
04 Francesca Palombini IESG state changed to Approved-announcement to be sent from Approved-announcement to be sent::AD Followup
2022-02-08
04 Ryan Hamilton New version available: draft-ietf-httpbis-h3-websockets-04.txt
2022-02-08
04 (System) New version approved
2022-02-08
04 (System) Request for posting confirmation emailed to previous authors: Ryan Hamilton
2022-02-08
04 Ryan Hamilton Uploaded new revision
2022-02-07
03 (System) Removed all action holders (IESG state changed)
2022-02-07
03 (System) Sub state has been changed to AD Followup from Revised ID Needed
2022-02-07
03 Ryan Hamilton New version available: draft-ietf-httpbis-h3-websockets-03.txt
2022-02-07
03 (System) New version approved
2022-02-07
03 (System) Request for posting confirmation emailed to previous authors: Ryan Hamilton
2022-02-07
03 Ryan Hamilton Uploaded new revision
2022-02-03
02 (System) Changed action holders to Ryan Hamilton (IESG state changed)
2022-02-03
02 Cindy Morgan IESG state changed to Approved-announcement to be sent::Revised I-D Needed from IESG Evaluation
2022-02-03
02 Lars Eggert
[Ballot comment]
Thanks to Vijay Gurbani for their General Area Review Team (Gen-ART) review
(https://mailarchive.ietf.org/arch/msg/gen-art/MA9WZc8SHIyjFmEN_0yCkUuFodo).

-------------------------------------------------------------------------------
All comments below are about very minor …
[Ballot comment]
Thanks to Vijay Gurbani for their General Area Review Team (Gen-ART) review
(https://mailarchive.ietf.org/arch/msg/gen-art/MA9WZc8SHIyjFmEN_0yCkUuFodo).

-------------------------------------------------------------------------------
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 3. , paragraph 2, nit:
>  RST exceptions are represented with an stream error (Section 8 of [HTTP3]) o
>                                      ^^
Use "a" instead of "an" if the following word doesn't start with a vowel sound,
e.g. "a sentence", "a university".
2022-02-03
02 Lars Eggert [Ballot Position Update] New position, No Objection, has been recorded for Lars Eggert
2022-02-03
02 Martin Vigoureux [Ballot Position Update] New position, No Objection, has been recorded for Martin Vigoureux
2022-02-02
02 Warren Kumari
[Ballot comment]
I was dreading reviewing this document - I understand what websockets are, and how to use them, but much of how they are …
[Ballot comment]
I was dreading reviewing this document - I understand what websockets are, and how to use them, but much of how they are actually implemented is black magic to me.
Same for HTTP/3 - it's better and faster and securer(!) and all-around-wonderful... but "Bootstrapping WebSockets with HTTP/3" sounded suspiciously like "prefabulated amulite, surmounted by a malleable logarithmic casing in such a way that the two main spurving bearings were in a direct line with the panametric fan."

It turns out that this document simply reduces to a previous document which I also didn't understand, and so I manage to remain in blissful ignorance.
Kerphew!
2022-02-02
02 Warren Kumari [Ballot Position Update] New position, No Objection, has been recorded for Warren Kumari
2022-02-02
02 Alvaro Retana [Ballot Position Update] New position, No Objection, has been recorded for Alvaro Retana
2022-02-01
02 Murray Kucherawy
[Ballot comment]
I concur with the others:

* Please finish or remove your Acknowledgments section.

* This needs a reference to HTTP/2.

* This was …
[Ballot comment]
I concur with the others:

* Please finish or remove your Acknowledgments section.

* This needs a reference to HTTP/2.

* This was pretty dense for such a short document.
2022-02-01
02 Murray Kucherawy [Ballot Position Update] New position, No Objection, has been recorded for Murray Kucherawy
2022-02-01
02 Zaheduzzaman Sarker [Ballot comment]
Thanks for the short but required upgrade.

Please add a reference to HTTP/2 RFC 7540.
2022-02-01
02 Zaheduzzaman Sarker [Ballot Position Update] New position, Yes, has been recorded for Zaheduzzaman Sarker
2022-01-31
02 Roman Danyliw [Ballot comment]
Thank you to Tirumaleswar Reddy for the SECDIR review.
2022-01-31
02 Roman Danyliw [Ballot Position Update] New position, No Objection, has been recorded for Roman Danyliw
2022-01-31
02 Éric Vyncke
[Ballot comment]
Like Rob, I find this short document pretty hard to understand for non HTTP expert. Hence, a very superficial review of mine.

I …
[Ballot comment]
Like Rob, I find this short document pretty hard to understand for non HTTP expert. Hence, a very superficial review of mine.

I was about to raise the same comment as Martin about the TODO acknowledgement section.
2022-01-31
02 Éric Vyncke [Ballot Position Update] New position, No Objection, has been recorded for Éric Vyncke
2022-01-30
02 Robert Wilton
[Ballot comment]
Hi,

Thanks for this document.  Given how short this document is, I found it somewhat harder to read than I expected, and hence …
[Ballot comment]
Hi,

Thanks for this document.  Given how short this document is, I found it somewhat harder to read than I expected, and hence I have a few minor and editorial suggestions (that you are welcome to take or leave) that may improve readability.

  [RFC8441] defines an extension to HTTP/2 which is also useful in
  HTTP/3.

1. I would suggest adding the referenced doc title here rather than leading the introduction with just the RFC reference number.
2. I think that you need at least an informative reference to HTTP/2.
3. The references to both HTTP/2 and HTTP/3 should be included when they are cited in the first sentence.

  3.  Websockets Upgrade over HTTP/3

4. I would suggest moving the 2nd paragraph that considers stream closure to the end of section 3, since the 1st, 3rd and 4th paragraphs all seem to be more closely related in their subject matter.

Thanks,
Rob
2022-01-30
02 Robert Wilton [Ballot Position Update] New position, No Objection, has been recorded for Robert Wilton
2022-01-29
02 Erik Kline [Ballot Position Update] New position, No Objection, has been recorded for Erik Kline
2022-01-28
02 Benjamin Kaduk
[Ballot comment]
A couple editorial nits in https://github.com/httpwg/http-extensions/pull/1904
and just one "real" comment.

Section 1

  HTTP/3.  This extension makes use of an HTTP/2 setting.  …
[Ballot comment]
A couple editorial nits in https://github.com/httpwg/http-extensions/pull/1904
and just one "real" comment.

Section 1

  HTTP/3.  This extension makes use of an HTTP/2 setting.  Appendix A.3
  of [HTTP3] describes the required updates for HTTP/2 settings to be
  used with HTTP/3.

The referenced appendix mostly (by line count) talks about how individual
HTTP/2 settings (or the semantics thereof) are mapped to HTTP/3; however,
it does not list or discuss SETTINGS_ENABLE_CONNECT_PROTOCOL.  That leads
me to surmise that the intent here is instead to refer to the statements
like "Settings ported from HTTP/2 might choose to redefine their value to
limit it to 30 bits for more efficient encoding, or to make use of the
62-bit space if more than 30 bits are required" and "Settings need to be
defined separately for HTTP/2 and HTTP/3."  If so, perhaps something
like "gives some guidance on what changes (if any) are appropriate when
porting settings from HTTP/2 to HTTP/3" would help direct the reader to
the intended part of A.3?
2022-01-28
02 Benjamin Kaduk [Ballot Position Update] New position, Yes, has been recorded for Benjamin Kaduk
2022-01-28
02 Tero Kivinen Request for Last Call review by SECDIR Completed: Ready. Reviewer: Tirumaleswar Reddy.K. Submission of review completed at an earlier date.
2022-01-25
02 Martin Duke [Ballot comment]
You should probably either complete the TODO acknowledge or remove the section. :-)
2022-01-25
02 Martin Duke [Ballot Position Update] New position, Yes, has been recorded for Martin Duke
2022-01-24
02 Cindy Morgan Placed on agenda for telechat - 2022-02-03
2022-01-24
02 Tero Kivinen Request for Last Call review by SECDIR Completed: Ready. Reviewer: Tirumaleswar Reddy.K.
2022-01-24
02 Francesca Palombini Ballot has been issued
2022-01-24
02 Francesca Palombini [Ballot Position Update] New position, Yes, has been recorded for Francesca Palombini
2022-01-24
02 Francesca Palombini Created "Approve" ballot
2022-01-24
02 Francesca Palombini IESG state changed to IESG Evaluation from Waiting for AD Go-Ahead
2022-01-19
02 Tim Bray Request for Last Call review by ARTART Completed: Ready with Issues. Reviewer: Tim Bray. Sent review to list.
2022-01-19
02 (System) IESG state changed to Waiting for AD Go-Ahead from In Last Call
2022-01-17
02 (System) IANA Review state changed to IANA OK - Actions Needed from IANA - Review Needed
2022-01-17
02 Sabrina Tanamal
(Via drafts-lastcall@iana.org): IESG/Authors/WG Chairs:

The IANA Functions Operator has completed its review of draft-ietf-httpbis-h3-websockets-02. If any part of this review is inaccurate, please let …
(Via drafts-lastcall@iana.org): IESG/Authors/WG Chairs:

The IANA Functions Operator has completed its review of draft-ietf-httpbis-h3-websockets-02. If any part of this review is inaccurate, please let us know.

The IANA Functions Operator understands that, upon approval of this document, there is a single action which we must complete.

In the HTTP/3 Setting registry on the Hypertext Transfer Protocol version 3 (HTTP/3) registry page located at:

https://www.iana.org/assignments/http3-parameters/

a new registration is to be made as follows:

Value: 0x08
Setting name: SETTINGS_ENABLE_CONNECT_PROTOCOL
Default: 0
Status: permanent
Specification: [ RFC-to-be ]
Date: [ TBD-at-Registration ]
Change controller: IETF
Contact: HTTP Working Group (ietf-http-wg@w3.org)
Notes:

The IANA Functions Operator understands that this is the only action 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,

Sabrina Tanamal
Lead IANA Services Specialist
2022-01-13
02 Tommy Pauly Tag Revised I-D Needed - Issue raised by WG cleared.
2022-01-11
02 Ryan Hamilton New version available: draft-ietf-httpbis-h3-websockets-02.txt
2022-01-11
02 (System) New version approved
2022-01-11
02 (System) Request for posting confirmation emailed to previous authors: Ryan Hamilton
2022-01-11
02 Ryan Hamilton Uploaded new revision
2022-01-11
01 Vijay Gurbani Request for Last Call review by GENART Completed: Ready with Nits. Reviewer: Vijay Gurbani. Sent review to list.
2022-01-07
01 Jean Mahoney Request for Last Call review by GENART is assigned to Vijay Gurbani
2022-01-07
01 Jean Mahoney Request for Last Call review by GENART is assigned to Vijay Gurbani
2022-01-07
01 Gunter Van de Velde Request for Last Call review by OPSDIR is assigned to Susan Hares
2022-01-07
01 Gunter Van de Velde Request for Last Call review by OPSDIR is assigned to Susan Hares
2022-01-06
01 Tero Kivinen Request for Last Call review by SECDIR is assigned to Tirumaleswar Reddy.K
2022-01-06
01 Tero Kivinen Request for Last Call review by SECDIR is assigned to Tirumaleswar Reddy.K
2022-01-05
01 Barry Leiba Request for Last Call review by ARTART is assigned to Tim Bray
2022-01-05
01 Barry Leiba Request for Last Call review by ARTART is assigned to Tim Bray
2022-01-05
01 Amy Vezza IANA Review state changed to IANA - Review Needed
2022-01-05
01 Amy Vezza
The following Last Call announcement was sent out (ends 2022-01-19):

From: The IESG
To: IETF-Announce
CC: draft-ietf-httpbis-h3-websockets@ietf.org, francesca.palombini@ericsson.com, httpbis-chairs@ietf.org, ietf-http-wg@w3.org, mnot@mnot.net …
The following Last Call announcement was sent out (ends 2022-01-19):

From: The IESG
To: IETF-Announce
CC: draft-ietf-httpbis-h3-websockets@ietf.org, francesca.palombini@ericsson.com, httpbis-chairs@ietf.org, ietf-http-wg@w3.org, mnot@mnot.net
Reply-To: last-call@ietf.org
Sender:
Subject: Last Call:  (Bootstrapping WebSockets with HTTP/3) to Proposed Standard


The IESG has received a request from the HTTP WG (httpbis) to consider the
following document: - 'Bootstrapping WebSockets with HTTP/3'
  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 2022-01-19. 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


  The mechanism for running the WebSocket Protocol over a single stream
  of an HTTP/2 connection is equally applicable to HTTP/3, but the HTTP
  version-specific details need to be specified.  This document
  describes how the mechanism is adapted for HTTP/3.




The file can be obtained via
https://datatracker.ietf.org/doc/draft-ietf-httpbis-h3-websockets/



No IPR declarations have been submitted directly on this I-D.




2022-01-05
01 Amy Vezza IESG state changed to In Last Call from Last Call Requested
2022-01-05
01 Amy Vezza Last call announcement was changed
2022-01-04
01 Francesca Palombini Last call was requested
2022-01-04
01 Francesca Palombini Last call announcement was generated
2022-01-04
01 Francesca Palombini Ballot approval text was generated
2022-01-04
01 Francesca Palombini AD review posted: https://lists.w3.org/Archives/Public/ietf-http-wg/2022JanMar/0008.html
2022-01-04
01 Francesca Palombini IESG state changed to Last Call Requested from AD Evaluation
2022-01-04
01 Francesca Palombini Ballot writeup was changed
2022-01-04
01 (System) Changed action holders to Francesca Palombini (IESG state changed)
2022-01-04
01 Francesca Palombini IESG state changed to AD Evaluation from Publication Requested
2021-12-15
01 Mark Nottingham
# Shepherd Writeup for draft-ietf-httpbis-h3-websockets

## 1. Summary

Mark Nottingham is the document shepherd; Francesca Palombini is the responsible Area Director.

The mechanism for running …
# Shepherd Writeup for draft-ietf-httpbis-h3-websockets

## 1. Summary

Mark Nottingham is the document shepherd; Francesca Palombini is the responsible Area Director.

The mechanism for running the WebSocket Protocol over a single stream of an HTTP/2 connection is equally applicable to HTTP/3, but the HTTP version-specific details need to be specified. This document describes how the mechanism is adapted for HTTP/3.

This document is being requested for publication as a Proposed Standard.


## 2. Review and Consensus

Because it is both small and extending already established functionality from HTTP/2 to HTTP/3, this document has enjoyed brief but thorough review by the HTTP WG. Its progress has been uncontroversial, and considered an obvious but necessary step by all that have weighed in.


## 3. Intellectual Property

The author has confirmed that they have stated that their direct, personal knowledge of any IPR related to this document has already been disclosed, in conformance with BCPs 78 and 79.


## 4. Other Points

There are no downrefs in this document, and the IANA Considerations appear to be correct.

The acknowledgements section is empty and can be removed in a subsequent draft, or by the RFC Editor.
2021-12-15
01 Mark Nottingham Responsible AD changed to Francesca Palombini
2021-12-15
01 Mark Nottingham IETF WG state changed to Submitted to IESG for Publication from WG Consensus: Waiting for Write-Up
2021-12-15
01 Mark Nottingham IESG state changed to Publication Requested from I-D Exists
2021-12-15
01 Mark Nottingham IESG process started in state Publication Requested
2021-12-15
01 Mark Nottingham
# Shepherd Writeup for draft-ietf-httpbis-h3-websockets

## 1. Summary

Mark Nottingham is the document shepherd; Francesca Palombini is the responsible Area Director.

The mechanism for running …
# Shepherd Writeup for draft-ietf-httpbis-h3-websockets

## 1. Summary

Mark Nottingham is the document shepherd; Francesca Palombini is the responsible Area Director.

The mechanism for running the WebSocket Protocol over a single stream of an HTTP/2 connection is equally applicable to HTTP/3, but the HTTP version-specific details need to be specified. This document describes how the mechanism is adapted for HTTP/3.

This document is being requested for publication as a Proposed Standard.


## 2. Review and Consensus

Because it is both small and extending already established functionality from HTTP/2 to HTTP/3, this document has enjoyed brief but thorough review by the HTTP WG. Its progress has been uncontroversial, and considered an obvious but necessary step by all that have weighed in.


## 3. Intellectual Property

The author has confirmed that they have stated that their direct, personal knowledge of any IPR related to this document has already been disclosed, in conformance with BCPs 78 and 79.


## 4. Other Points

There are no downrefs in this document, and the IANA Considerations appear to be correct.

The acknowledgements section is empty and can be removed in a subsequent draft, or by the RFC Editor.
2021-12-15
01 Ryan Hamilton New version available: draft-ietf-httpbis-h3-websockets-01.txt
2021-12-15
01 (System) New version approved
2021-12-15
01 (System) Request for posting confirmation emailed to previous authors: Ryan Hamilton
2021-12-15
01 Ryan Hamilton Uploaded new revision
2021-12-14
00 Mark Nottingham Tag Revised I-D Needed - Issue raised by WG set.
2021-12-14
00 Mark Nottingham IETF WG state changed to WG Consensus: Waiting for Write-Up from In WG Last Call
2021-12-14
00 Mark Nottingham Notification list changed to mnot@mnot.net because the document shepherd was set
2021-12-14
00 Mark Nottingham Document shepherd changed to Mark Nottingham
2021-10-26
00 Mark Nottingham This document now replaces draft-hamilton-httpbis-h3-websockets instead of None
2021-09-28
00 Mark Nottingham IETF WG state changed to In WG Last Call from WG Document
2021-09-28
00 Mark Nottingham Changed consensus to Yes from Unknown
2021-09-28
00 Mark Nottingham Intended Status changed to Proposed Standard from None
2021-09-09
00 Ryan Hamilton New version available: draft-ietf-httpbis-h3-websockets-00.txt
2021-09-09
00 (System) WG -00 approved
2021-09-09
00 Ryan Hamilton Set submitter to "Ryan Hamilton ", replaces to (none) and sent approval email to group chairs: httpbis-chairs@ietf.org
2021-09-09
00 Ryan Hamilton Uploaded new revision