Re: [quicwg/base-drafts] Renumber packet types and invert Connection ID Flag (#956)

ianswett <notifications@github.com> Tue, 28 November 2017 16:37 UTC

Return-Path: <bounces+848413-a050-quic-issues=ietf.org@sgmail.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 2FBB1127F0E for <quic-issues@ietfa.amsl.com>; Tue, 28 Nov 2017 08:37:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.019
X-Spam-Level:
X-Spam-Status: No, score=-2.019 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_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, 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 PD8N57Xd2JND for <quic-issues@ietfa.amsl.com>; Tue, 28 Nov 2017 08:37:07 -0800 (PST)
Received: from o10.sgmail.github.com (o10.sgmail.github.com [167.89.101.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7ACE5126CB6 for <quic-issues@ietf.org>; Tue, 28 Nov 2017 08:37:07 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=github.com; h=from:reply-to:to:cc:in-reply-to:references:subject:mime-version:content-type:content-transfer-encoding:list-id:list-archive:list-post:list-unsubscribe; s=s20150108; bh=dJ2yexyPd0pGVJc66vfx0J+b80Q=; b=QoNpjNjDEG7cpqsj CqHNsWEZDgR5t22oUkcQ34XUGgKf8vf7Q6ZOYtY3ILxEy0AglGNf++uIpc1KaEtF js0R4ZSW/mnhlx5DZGYfFaQViY4PCl9Oyo4WMuXuHWeOewtu7AXEIM/EvGpxGSja 5Wuydld4czURNe6J2BZyn0nFGJM=
Received: by filter0001p1iad2.sendgrid.net with SMTP id filter0001p1iad2-8012-5A1D90B2-B 2017-11-28 16:37:06.332179626 +0000 UTC
Received: from github-smtp2b-ext-cp1-prd.iad.github.net (github-smtp2b-ext-cp1-prd.iad.github.net [192.30.253.17]) by ismtpd0002p1iad1.sendgrid.net (SG) with ESMTP id XLuhfuCeTS6rUxcJdB5NQA for <quic-issues@ietf.org>; Tue, 28 Nov 2017 16:37:06.258 +0000 (UTC)
Date: Tue, 28 Nov 2017 16:37:06 +0000
From: ianswett <notifications@github.com>
Reply-To: quicwg/base-drafts <reply+0166e4abc27e1d040280902f5d8f4b09971a0e20a663868992cf00000001163552b292a169ce1075d33e@reply.github.com>
To: quicwg/base-drafts <base-drafts@noreply.github.com>
Cc: Subscribed <subscribed@noreply.github.com>
Message-ID: <quicwg/base-drafts/pull/956/c347582777@github.com>
In-Reply-To: <quicwg/base-drafts/pull/956@github.com>
References: <quicwg/base-drafts/pull/956@github.com>
Subject: Re: [quicwg/base-drafts] Renumber packet types and invert Connection ID Flag (#956)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_5a1d90b22ba8a_27f23ff374a18f2c34388b"; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: ianswett
X-GitHub-Recipient: quic-issues
X-GitHub-Reason: subscribed
X-Auto-Response-Suppress: All
X-GitHub-Recipient-Address: quic-issues@ietf.org
tracking:
X-SG-EID: l64QuQ2uJCcEyUykJbxN122A6QRmEpucztpreh3Pak2euKkXPKHZ2/CiYQ7SwB7XdmV0oFMYGmAdY4 2ermuhi9cm/7/21JYmo0yZwu/+bIF0ovJP2LhLZVvds5V86wT0+IAtUc/3ag1pY23a5TOmwtKsyII0 cRLpUmeZlKjYWh8YXsGShz9YCvrHpsrwFK2kCc8KYo0YkF/cYHO597FnKPS80N49bmRKKC/dd0AtYg g=
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic-issues/fXO15KVVrP4_oLjEEj3aBxwHbps>
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: Tue, 28 Nov 2017 16:37:09 -0000

I think this change doesn't change how difficult it is to support GQUIC and IETF QUIC at once.

The fact we're not moving the connection ID really helps, since we can always lookup by connection ID first, and then if nothing is found, try to parse it as a handshake packet that creates a new connection.

On the client side, the main issue would be version negotiation, since for every other packet, the client knows the version in use.  This VN codepoint is not used in GQUIC, so we should be all set.

But to pop the stack, I'm trying to walk through why the heuristics approach outlined in the draft isn't sufficient in practice.  The negatives like not being able to run DTLS and QUIC at the same time on the same 5-tuple seem like non-issues.  Can someone outline what the issues are that motivate this change?
https://tools.ietf.org/html/draft-aboba-avtcore-quic-multiplexing-01#section-2.3

The issue of greasing is real.  Unfortunately, I think we may need a way to communicate codepoints not to grease for WebRTC, GQUIC, and other future use cases.

If a server is running GQUIC and IETF QUIC at once, then it is actually using all the codepoints, just for two different protocols, so the space is effectively being greased.


-- 
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/956#issuecomment-347582777