FW: New Version Notification for draft-bishop-httpbis-extended-settings-00.txt

During our internal conversations about the certificates draft, the question that keeps coming up is why we can't just reuse the existing IANA registries for signing methods and such instead of defining a custom bitmask of supported algorithms.  It would make new crypto developments not require a document at the HTTP layer, it would make it easier to share parsing code between layers (and thus put maintenance in the hands of people who specialize in security code), and just generally looks cleaner than a bitmap.

But SETTINGS carries 32 bits per setting.  To do that, we'd have to add one more frame to the certificates draft (say, a CERTIFICATE_SETTINGS).  Or we need a SETTINGS frame that doesn't tie us to 32 bits, which seems strictly better as it can be reused in the future.  This draft defines the second option as an EXTENDED_SETTINGS frame, borrowing a lot from the RFC 7540 SETTINGS text.  (The ACK methodology is a little bit different, in that it allows the sender to choose whether an ACK is needed, and allows the recipient to declare understood/not-understood in the response.)

Feedback welcome, particularly around whether this would have utility for other folks. This is currently on a separate branch in the same repo as the certificate draft.

-----Original Message-----
From: internet-drafts@ietf.org [mailto:internet-drafts@ietf.org] 
Sent: Monday, June 13, 2016 12:42 PM
To: Mike Bishop <Michael.Bishop@microsoft.com>
Subject: New Version Notification for draft-bishop-httpbis-extended-settings-00.txt

A new version of I-D, draft-bishop-httpbis-extended-settings-00.txt
has been successfully submitted by Mike Bishop and posted to the IETF repository.

Name:  draft-bishop-httpbis-extended-settings
Revision: 00
Title:  HTTP/2 Extended SETTINGS Extension
Document date: 2016-06-13
Group:  Individual Submission
Pages:  8
URL:            https://www.ietf.org/internet-drafts/draft-bishop-httpbis-extended-settings-00.txt

Status:         https://datatracker.ietf.org/doc/draft-bishop-httpbis-extended-settings/

Htmlized:       https://tools.ietf.org/html/draft-bishop-httpbis-extended-settings-00

   HTTP/2 defines the SETTINGS frame to contain a single 32-bit value
   per setting.  While this is sufficient to convey everything used in
   the core HTTP/2 specification, some protocols will require more
   complex values, such as arrays of code-points or strings.

   For such protocols, this extension defines a parallel to the SETTINGS
   frame, EXTENDED_SETTINGS, where the value of a setting is not a
   32-bit value, but a variable-length opaque data blob whose
   interpretation is subject entirely to the definition of the protocol
   using it.


Please note that it may take a couple of minutes from the time of submission until the htmlized version and diff are available at tools.ietf.org.

The IETF Secretariat

Received on Monday, 13 June 2016 19:57:20 UTC