Re: [quicwg/base-drafts] Greasing for Unidirectional Stream Types (#1490)

Lucas Pardue <> Wed, 27 June 2018 22:34 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id 09986130E3B for <>; Wed, 27 Jun 2018 15:34:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -8.01
X-Spam-Status: No, score=-8.01 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, MAILING_LIST_MULTI=-1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: (amavisd-new); dkim=pass (1024-bit key)
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id uXA5J-gC3j4p for <>; Wed, 27 Jun 2018 15:34:18 -0700 (PDT)
Received: from ( []) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by (Postfix) with ESMTPS id 37261130E2C for <>; Wed, 27 Jun 2018 15:34:18 -0700 (PDT)
Date: Wed, 27 Jun 2018 15:34:17 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;; s=pf2014; t=1530138857; bh=gSPu/+5VH0OMXs15Ebc6+BgKWqBy67dnWJz9RVBuqWw=; h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=ve70eY9aPDJacb2o9GY0EICRbIE5pS72Lnum07Zv77jlVWRrRQFGZgdgO1hHfWrX7 Bo4kA4LzECJtyPiPXCUVJ29th2INFsYJGdEbdFFqlJoykNterxxyzqq6rC3/DbHdzE Mx/ew586CyjutBSQFasjDpCstnX2j5A1+2UE20iU=
From: Lucas Pardue <>
Reply-To: quicwg/base-drafts <>
To: quicwg/base-drafts <>
Cc: Subscribed <>
Message-ID: <quicwg/base-drafts/issues/1490/>
In-Reply-To: <quicwg/base-drafts/issues/>
References: <quicwg/base-drafts/issues/>
Subject: Re: [quicwg/base-drafts] Greasing for Unidirectional Stream Types (#1490)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_5b3410e9989b5_71f82af5b1beef5c662bc"; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: LPardue
X-GitHub-Recipient: quic-issues
X-GitHub-Reason: subscribed
X-Auto-Response-Suppress: All
Archived-At: <>
X-Mailman-Version: 2.1.26
List-Id: Notification list for GitHub issues related to the QUIC WG <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Wed, 27 Jun 2018 22:34:22 -0000

So taking Martin's point in mind, what about something like:

_Implementations SHOULD NOT send stream types that the peer is not already known to support. Recipients of unknown stream types MUST send a STOP_SENDING frame with an error code of HTTP_UNKNOWN_STREAM_TYPE. Greased stream types are always classed as unknown and unsupported._

This requires a receiver to only parse the first 8 bytes of a stream.

It would help to provide some guidance for HTTP/QUIC extension authors to make it clear that a mechanism (e.g. SETTINGS) for negotiating extension stream types is required, and that failure to do this will invoke the ignorant behaviour.

You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub: