Re: [quicwg/base-drafts] First pass at 7, 14, and 30-bit varint packet numbers (#1334)
ianswett <notifications@github.com> Thu, 03 May 2018 16:52 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 D56DD12EA64 for <quic-issues@ietfa.amsl.com>; Thu, 3 May 2018 09:52:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8.009
X-Spam-Level:
X-Spam-Status: No, score=-8.009 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, 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 F6unNnS9oRC7 for <quic-issues@ietfa.amsl.com>; Thu, 3 May 2018 09:52:52 -0700 (PDT)
Received: from out-5.smtp.github.com (out-5.smtp.github.com [192.30.252.196]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id ADF2D12E89A for <quic-issues@ietf.org>; Thu, 3 May 2018 09:52:52 -0700 (PDT)
Date: Thu, 03 May 2018 09:52:51 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=github.com; s=pf2014; t=1525366371; bh=pJWJzUgKd32D/ClSxJEuv1+mNG0pHdWL2VOVdbwpBgc=; h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=1vU3T88X0HvVVBAgdRUorsFIaxWxkbVC2Po6L9VWEqkGaVmu1fEVJqM3CyewwmDVj tr9bHzmzDbYfZ0AR30u0JJht4kxTduhHJzsqcVAmlMv/0lTZRRSSyeW7HnXwy2Caj3 QdzkGjUvU4seSk/rzpGXY4v3FCtWMHHlihKuWKAM=
From: ianswett <notifications@github.com>
Reply-To: quicwg/base-drafts <reply+0166e4ab8aeedfa73a0b64083d8e21fe91e31df1784e9fe292cf000000011703006392a169ce13113a51@reply.github.com>
To: quicwg/base-drafts <base-drafts@noreply.github.com>
Cc: Subscribed <subscribed@noreply.github.com>
Message-ID: <quicwg/base-drafts/pull/1334/review/117342740@github.com>
In-Reply-To: <quicwg/base-drafts/pull/1334@github.com>
References: <quicwg/base-drafts/pull/1334@github.com>
Subject: Re: [quicwg/base-drafts] First pass at 7, 14, and 30-bit varint packet numbers (#1334)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_5aeb3e639caa0_1cbf2ad299be6f54151338"; 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
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic-issues/InqO8A3_ykyAgZw_kvmsVStOgHQ>
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: Thu, 03 May 2018 16:52:55 -0000
ianswett commented on this pull request.
I think this largely looks good, but I want to be sure we're ok with expanding the experimentation space before we land that part.
> @@ -439,12 +439,8 @@ Google QUIC Demultipexing Bit:
Reserved:
-: The sixth bit (0x4) of octet 0 is reserved for experimentation.
-
-Short Packet Type:
-
-: The remaining 2 bits of octet 0 include one of 4 packet types.
- {{short-packet-types}} lists the types that are defined for short packets.
+: The sixth, seventh, and eighth bits (0x7) of octet 0 are reserved for
+experimentation.
I don't personally object to this, but does this have consensus in the WG?
> +In the long packet header, the least significant 32 bits are used. In the
+short packet header, the number of significant bits are encoded in the most
+significant two bits of the first octet of the encoded packet number:
+
+| First octet pattern | Encoded Length | Bits Present |
+|:--------------------|:---------------|:-------------|
+| 0b0xxxxxxx | 1 octet | 7 |
+| 0b10xxxxxx | 2 | 14 |
+| 0b11xxxxxx | 4 | 30 |
+
+Note that these encodings are similar to those in {{integer-encoding}}, but
+use different values.
+
+The encoded packet number is protected as described in Section 5.6 {{QUIC-TLS}}.
+Protection of the packet number is removed prior to recovering the full packet
+number.The full packet number is reconstructed at the receiver based on the
Add a space between the ".' and "The"
> +short packet header, the number of significant bits are encoded in the most
+significant two bits of the first octet of the encoded packet number:
+
+| First octet pattern | Encoded Length | Bits Present |
+|:--------------------|:---------------|:-------------|
+| 0b0xxxxxxx | 1 octet | 7 |
+| 0b10xxxxxx | 2 | 14 |
+| 0b11xxxxxx | 4 | 30 |
+
+Note that these encodings are similar to those in {{integer-encoding}}, but
+use different values.
+
+The encoded packet number is protected as described in Section 5.6 {{QUIC-TLS}}.
+Protection of the packet number is removed prior to recovering the full packet
+number.The full packet number is reconstructed at the receiver based on the
+value of the most significant two bits in the first octet (to determine the
This sentence is a bit confusing, I think the PN is decoded based on the number of significant bits and the number those significant bits encode. Saying it's based on the value of the first two bits more of a wire format detail I don't think needs to be in this sentence.
--
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/1334#pullrequestreview-117342740
- [quicwg/base-drafts] First pass at 7, 14, and 30-… Brian Trammell
- Re: [quicwg/base-drafts] First pass at 7, 14, and… ianswett
- Re: [quicwg/base-drafts] First pass at 7, 14, and… Brian Trammell
- Re: [quicwg/base-drafts] First pass at 7, 14, and… Brian Trammell
- Re: [quicwg/base-drafts] First pass at 7, 14, and… ianswett
- Re: [quicwg/base-drafts] First pass at 7, 14, and… Martin Thomson
- Re: [quicwg/base-drafts] First pass at 7, 14, and… MikkelFJ
- Re: [quicwg/base-drafts] First pass at 7, 14, and… Brian Trammell
- Re: [quicwg/base-drafts] First pass at 7, 14, and… Brian Trammell
- Re: [quicwg/base-drafts] First pass at 7, 14, and… Brian Trammell
- Re: [quicwg/base-drafts] First pass at 7, 14, and… Brian Trammell
- Re: [quicwg/base-drafts] First pass at 7, 14, and… Brian Trammell
- Re: [quicwg/base-drafts] First pass at 7, 14, and… ianswett
- Re: [quicwg/base-drafts] First pass at 7, 14, and… Martin Thomson
- Re: [quicwg/base-drafts] First pass at 7, 14, and… Brian Trammell
- Re: [quicwg/base-drafts] First pass at 7, 14, and… MikkelFJ
- Re: [quicwg/base-drafts] First pass at 7, 14, and… Kazuho Oku
- Re: [quicwg/base-drafts] First pass at 7, 14, and… Brian Trammell
- Re: [quicwg/base-drafts] First pass at 7, 14, and… MikkelFJ
- Re: [quicwg/base-drafts] First pass at 7, 14, and… Martin Thomson
- Re: [quicwg/base-drafts] First pass at 7, 14, and… janaiyengar
- Re: [quicwg/base-drafts] First pass at 7, 14, and… janaiyengar
- Re: [quicwg/base-drafts] First pass at 7, 14, and… janaiyengar