Re: [quicwg/base-drafts] Unidirectional Streams (#643)

Martin Thomson <notifications@github.com> Wed, 21 June 2017 02:16 UTC

Return-Path: <noreply@github.com>
X-Original-To: quic-issues@ietfa.amsl.com
Delivered-To: quic-issues@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 29AFC129A8F for <quic-issues@ietfa.amsl.com>; Tue, 20 Jun 2017 19:16:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.799
X-Spam-Level:
X-Spam-Status: No, score=-9.799 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, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H2=-2.8, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=github.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id J3YoRTDlo6CU for <quic-issues@ietfa.amsl.com>; Tue, 20 Jun 2017 19:16:23 -0700 (PDT)
Received: from github-smtp2b-ext-cp1-prd.iad.github.net (github-smtp2-ext2.iad.github.net [192.30.252.193]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A2B361292CE for <quic-issues@ietf.org>; Tue, 20 Jun 2017 19:16:23 -0700 (PDT)
Date: Tue, 20 Jun 2017 19:16:23 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=github.com; s=pf2014; t=1498011383; bh=SQmeE2zFhRnIqXSbqK7Hh7vCrLO3IGjST/3kY17Y7V4=; h=From:Reply-To:To:Cc:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=GqCEO/hFFnJ/msBfs4wt74GpjugmDaA5igJONjBXlaI0tdSvlpP0X7CFuzsG7/bfF YL8U/C8Q6o9s84tV6bXu/JBoDbPzfk91Q2ndCi2HV9rcqylLlckkbgzF/Z5ixWWBk+ Z3X0E+RE20UT9RMsOhLxhe+kmkpgnxFYueSmLqas=
From: Martin Thomson <notifications@github.com>
Reply-To: quicwg/base-drafts <reply+0166e4ab613e7228939cbea5431fc2268933ec7325af6b1192cf00000001156198f792a169ce0e21ecbf@reply.github.com>
To: quicwg/base-drafts <base-drafts@noreply.github.com>
Cc: Subscribed <subscribed@noreply.github.com>
Message-ID: <quicwg/base-drafts/pull/643/c309943197@github.com>
In-Reply-To: <quicwg/base-drafts/pull/643@github.com>
References: <quicwg/base-drafts/pull/643@github.com>
Subject: Re: [quicwg/base-drafts] Unidirectional Streams (#643)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_5949d6f79bb3_49453fc29c157c34106db"; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: martinthomson
X-GitHub-Recipient: quic-issues
X-GitHub-Reason: subscribed
X-Auto-Response-Suppress: All
X-GitHub-Recipient-Address: quic-issues@ietf.org
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic-issues/-MnxbpHWtYTNR11AtlRzDWQVIz0>
X-BeenThere: quic-issues@ietf.org
X-Mailman-Version: 2.1.22
List-Id: Notification list for GitHub issues related to the QUIC WG <quic-issues.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/quic-issues>, <mailto:quic-issues-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/quic-issues/>
List-Post: <mailto:quic-issues@ietf.org>
List-Help: <mailto:quic-issues-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/quic-issues>, <mailto:quic-issues-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 21 Jun 2017 02:16:25 -0000

You can't open a stream that exceeds the value your peer sent in MAX_STREAM_ID, STREAM_BLOCKED included.

@mikkelfj, your suggestion to allow use of arbitrary stream identifiers is counter to something we've discussed at length.  The current design allows an endpoint to maintain a map of open streams.  Then the state of other streams is easily determined.  Streams lower than the largest open stream ID are either in the map or are closed, streams with higher numbers are idle.

This is why I think that "fixing" #634 is not a good idea because it means additional state to track closed vs. idle on streams below the largest open stream ID.  And because there is nothing to be gained from opening out of order.  That's even more true with with this change, which removes any vestigial semantics attached to stream identifiers.

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/quicwg/base-drafts/pull/643#issuecomment-309943197