Re: [quicwg/base-drafts] Renumber packet types and invert Connection ID Flag (#956)
ianswett <notifications@github.com> Wed, 29 November 2017 14:52 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 9EADF126C25 for <quic-issues@ietfa.amsl.com>; Wed, 29 Nov 2017 06:52:51 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.8
X-Spam-Level:
X-Spam-Status: No, score=-4.8 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_H2=-2.8, SPF_PASS=-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 hxiSracv9cqc for <quic-issues@ietfa.amsl.com>; Wed, 29 Nov 2017 06:52:50 -0800 (PST)
Received: from o5.sgmail.github.com (o5.sgmail.github.com [192.254.113.10]) (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 E0C731243F6 for <quic-issues@ietf.org>; Wed, 29 Nov 2017 06:52:49 -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=aiWE5BzrNwlbKs63bqaeoV2DrPs=; b=t697uI3QDAdd4rg1 0tKMJ/Ra5hxxQSfj3tLP7oQWreFQau3LsbrvdvkhEQ/3fJ3VP2P/RXxGJP8VMl0y 74RU0osRni1cb56FUKsDzTbUhsBlIzrKc6JkvAGdLLUE59O5DLmi15lF1lGABoTZ FTZIezfmFlz3w99ynBO0hTAGv3s=
Received: by filter1108p1mdw1.sendgrid.net with SMTP id filter1108p1mdw1-27582-5A1EC9C0-31 2017-11-29 14:52:49.019730475 +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 ismtpd0017p1iad2.sendgrid.net (SG) with ESMTP id _3rd6dshQHGLGfIZTp4S4g for <quic-issues@ietf.org>; Wed, 29 Nov 2017 14:52:48.850 +0000 (UTC)
Date: Wed, 29 Nov 2017 14:52:49 +0000
From: ianswett <notifications@github.com>
Reply-To: quicwg/base-drafts <reply+0166e4abf8eafd392f7b41d33c0b971ac95c72b40029530a92cf0000000116368bc092a169ce1075d33e@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/c347883901@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_5a1ec9c0b442d_7cd83f846c7a6f2c88160"; 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: l64QuQ2uJCcEyUykJbxN122A6QRmEpucztpreh3Pak3m0/+ZnweNGnOm7dp01cRCMUMSapCheKt54j TuSZewuiS24QxIAkD87qFqg7K0AjO/572agn2vJo8i7c0bUySkbEed+RuWjFNhJR1CbwTg08kGFz1a ndwUTxsvKzWl17D73xDlyfOPZntk2Sk6IExxnWFXF8hz5ysnLRxcAjuVBpj1yhPo4HgDtWXOcDXnbZ 8=
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic-issues/bWkc4VcI-8g7Yw3uFL4GG2outQY>
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, 29 Nov 2017 14:52:52 -0000
Our server always requires connection id to be present on packets it receives, so the ambiguity you mention in your original post is not a problem. With the previous numbering scheme, on the server side, we can just look at the first two bits. If either is 1, then it's IETF QUIC, and if both are 0, it's GQUIC. In the new scheme, I can still check the first bit for the long header, and then I can check the nonce bit, and if it's that's 1, it must be IETF QUIC because the client never sends a diversification nonce. But I believe the nonce bit is the bit that would end up being the spin bit, which could start making things pretty tricky. It's probably worth thinking through what happens if two bits are reserved for measurement. -- 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-347883901
- [quicwg/base-drafts] Renumber packet types and in… Colin Perkins
- Re: [quicwg/base-drafts] Renumber packet types an… Martin Thomson
- Re: [quicwg/base-drafts] Renumber packet types an… Marten Seemann
- Re: [quicwg/base-drafts] Renumber packet types an… Colin Perkins
- Re: [quicwg/base-drafts] Renumber packet types an… Marten Seemann
- Re: [quicwg/base-drafts] Renumber packet types an… Martin Thomson
- Re: [quicwg/base-drafts] Renumber packet types an… Marten Seemann
- Re: [quicwg/base-drafts] Renumber packet types an… Martin Thomson
- Re: [quicwg/base-drafts] Renumber packet types an… Colin Perkins
- Re: [quicwg/base-drafts] Renumber packet types an… Dmitri Tikhonov
- Re: [quicwg/base-drafts] Renumber packet types an… ianswett
- Re: [quicwg/base-drafts] Renumber packet types an… Martin Thomson
- Re: [quicwg/base-drafts] Renumber packet types an… Martin Thomson
- Re: [quicwg/base-drafts] Renumber packet types an… Dmitri Tikhonov
- Re: [quicwg/base-drafts] Renumber packet types an… Marten Seemann
- Re: [quicwg/base-drafts] Renumber packet types an… ianswett
- Re: [quicwg/base-drafts] Renumber packet types an… Colin Perkins
- Re: [quicwg/base-drafts] Renumber packet types an… Dmitri Tikhonov
- Re: [quicwg/base-drafts] Renumber packet types an… ianswett
- Re: [quicwg/base-drafts] Renumber packet types an… Dmitri Tikhonov
- Re: [quicwg/base-drafts] Renumber packet types an… Marten Seemann
- Re: [quicwg/base-drafts] Renumber packet types an… ianswett
- Re: [quicwg/base-drafts] Renumber packet types an… janaiyengar
- Re: [quicwg/base-drafts] Renumber packet types an… janaiyengar
- Re: [quicwg/base-drafts] Renumber packet types an… Roni Even
- Re: [quicwg/base-drafts] Renumber packet types an… Colin Perkins
- Re: [quicwg/base-drafts] Renumber packet types an… Brian Trammell
- Re: [quicwg/base-drafts] Renumber packet types an… ekr
- Re: [quicwg/base-drafts] Renumber packet types an… janaiyengar