Re: [quicwg/base-drafts] Spin per peer (#1982)
ekr <notifications@github.com> Mon, 26 November 2018 13:24 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 1E672130DF3 for <quic-issues@ietfa.amsl.com>; Mon, 26 Nov 2018 05:24:42 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.46
X-Spam-Level:
X-Spam-Status: No, score=-9.46 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-1.46, 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] 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 EG3hUvq3-LkV for <quic-issues@ietfa.amsl.com>; Mon, 26 Nov 2018 05:24:40 -0800 (PST)
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 6309F130DEC for <quic-issues@ietf.org>; Mon, 26 Nov 2018 05:24:40 -0800 (PST)
Date: Mon, 26 Nov 2018 05:24:39 -0800
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=github.com; s=pf2014; t=1543238679; bh=EgK2bs7J6bUmCNMonF+8Ls1a+5IcxPgnOfkrFUZtPgY=; h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=mSWbD6e2FNmGkF1s/ujLlsXVwjmfLPOr0U2UsYIHl712IIHrMPkTLvrB1Q04LYtsd gsvY1VNaceOeLnC3e5sNqxULXCbVWLzJE0ejralVn/pv89YqtEp5gG4Yv6IjXrXCd1 RkshpxUlspqbIsxKfFCNBDIdMw4W8v2/PtZpORYQ=
From: ekr <notifications@github.com>
Reply-To: quicwg/base-drafts <reply+0166e4ab3ea9a969fc21daf40f27e415c4a3b5d210e5f36692cf000000011813b61792a169ce169265bd@reply.github.com>
To: quicwg/base-drafts <base-drafts@noreply.github.com>
Cc: Subscribed <subscribed@noreply.github.com>
Message-ID: <quicwg/base-drafts/pull/1982/review/178285214@github.com>
In-Reply-To: <quicwg/base-drafts/pull/1982@github.com>
References: <quicwg/base-drafts/pull/1982@github.com>
Subject: Re: [quicwg/base-drafts] Spin per peer (#1982)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_5bfbf417aa968_37d3fb795cd45c419196d"; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: ekr
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/TKLU9gXavLyRTD81LFj01Vxlrug>
X-BeenThere: quic-issues@ietf.org
X-Mailman-Version: 2.1.29
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: Mon, 26 Nov 2018 13:24:42 -0000
ekr commented on this pull request. > - -When the spin bit is disabled, endpoints SHOULD set the spin bit value to zero, -regardless of the values received from their peer. Addendums or revisions to +fraction of connections. + +The selection process SHOULD be designed such that +on average the spin bit is disabled for at least one eighth of network paths. +The random choice SHOULD be dependent +on the source and destination addresses of the path, +so that the spin bit is consistently enabled or +disabled for repeated use of the same path. + +When the spin bit is disabled, endpoints SHOULD set the spin bit value to +a constant value randomly chosen to be 0 or 1, +regardless of the values received from their peer. Alternatively, endpoints MAY +change this value when changing connection ID. Addendums or revisions to > I don't like unspecified. Why not just set it to zero and apply the header protection mask bit that is otherwise not applied. This means AEAD sees it as 0, and middleboxes sees it as random. Assuming I understand this proposal, that means the peer would need to know if you were spinning or not, which is an anti-goal. > Setting it to anything else is not going to fool endpoints wrt. deactivated spinning. Using header protection mask also avoids PRNG issues in packet construction. Having to store extra PRNG state is just a burden and grows state. Not by any significant amount compared to the existing buffers you need to store -- 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/1982#discussion_r236251772
- [quicwg/base-drafts] Spin per peer (#1982) Christian Huitema
- Re: [quicwg/base-drafts] Spin per peer (#1982) Christian Huitema
- Re: [quicwg/base-drafts] Spin per peer (#1982) MikkelFJ
- Re: [quicwg/base-drafts] Spin per peer (#1982) erickinnear
- Re: [quicwg/base-drafts] Spin per peer (#1982) Christian Huitema
- Re: [quicwg/base-drafts] Spin per peer (#1982) Christian Huitema
- Re: [quicwg/base-drafts] Spin per peer (#1982) Mike Bishop
- Re: [quicwg/base-drafts] Spin per peer (#1982) Martin Thomson
- Re: [quicwg/base-drafts] Spin per peer (#1982) MikkelFJ
- Re: [quicwg/base-drafts] Spin per peer (#1982) Martin Thomson
- Re: [quicwg/base-drafts] Spin per peer (#1982) Loganaden Velvindron
- Re: [quicwg/base-drafts] Spin per peer (#1982) Christian Huitema
- Re: [quicwg/base-drafts] Spin per peer (#1982) Christian Huitema
- Re: [quicwg/base-drafts] Spin per peer (#1982) Christian Huitema
- Re: [quicwg/base-drafts] Spin per peer (#1982) Christian Huitema
- Re: [quicwg/base-drafts] Spin per peer (#1982) Christian Huitema
- Re: [quicwg/base-drafts] Spin per peer (#1982) Martin Thomson
- Re: [quicwg/base-drafts] Spin per peer (#1982) ekr
- Re: [quicwg/base-drafts] Spin per peer (#1982) Christian Huitema
- Re: [quicwg/base-drafts] Spin per peer (#1982) Christian Huitema
- Re: [quicwg/base-drafts] Spin per peer (#1982) Christian Huitema
- Re: [quicwg/base-drafts] Spin per peer (#1982) ekr
- Re: [quicwg/base-drafts] Spin per peer (#1982) Christian Huitema
- Re: [quicwg/base-drafts] Spin per peer (#1982) MikkelFJ
- Re: [quicwg/base-drafts] Spin per peer (#1982) ekr
- Re: [quicwg/base-drafts] Spin per peer (#1982) Christian Huitema
- Re: [quicwg/base-drafts] Spin per peer (#1982) ekr
- Re: [quicwg/base-drafts] Spin per peer (#1982) Christian Huitema
- Re: [quicwg/base-drafts] Spin per peer (#1982) Christian Huitema
- Re: [quicwg/base-drafts] Spin per peer (#1982) Martin Thomson
- Re: [quicwg/base-drafts] Spin per peer (#1982) Christian Huitema
- Re: [quicwg/base-drafts] Spin per peer (#1982) Christian Huitema
- Re: [quicwg/base-drafts] Spin per peer (#1982) Christian Huitema
- Re: [quicwg/base-drafts] Spin per peer (#1982) MikkelFJ
- Re: [quicwg/base-drafts] Spin per peer (#1982) ekr
- Re: [quicwg/base-drafts] Spin per peer (#1982) ekr
- Re: [quicwg/base-drafts] Spin per peer (#1982) MikkelFJ
- Re: [quicwg/base-drafts] Spin per peer (#1982) ekr
- Re: [quicwg/base-drafts] Spin per peer (#1982) MikkelFJ
- Re: [quicwg/base-drafts] Spin per peer (#1982) Martin Thomson
- Re: [quicwg/base-drafts] Spin per peer (#1982) Christian Huitema
- Re: [quicwg/base-drafts] Spin per peer (#1982) janaiyengar
- Re: [quicwg/base-drafts] Spin per peer (#1982) MikkelFJ
- Re: [quicwg/base-drafts] Spin per peer (#1982) mirjak
- Re: [quicwg/base-drafts] Spin per peer (#1982) ianswett
- Re: [quicwg/base-drafts] Spin per peer (#1982) erickinnear
- Re: [quicwg/base-drafts] Spin per peer (#1982) mirjak
- Re: [quicwg/base-drafts] Spin per peer (#1982) mirjak
- Re: [quicwg/base-drafts] Spin per peer (#1982) Christian Huitema
- Re: [quicwg/base-drafts] Spin per peer (#1982) Christian Huitema
- Re: [quicwg/base-drafts] Spin per peer (#1982) erickinnear
- Re: [quicwg/base-drafts] Spin per peer (#1982) Christian Huitema
- Re: [quicwg/base-drafts] Spin per peer (#1982) ianswett
- Re: [quicwg/base-drafts] Spin per peer (#1982) erickinnear
- Re: [quicwg/base-drafts] Spin per peer (#1982) Christian Huitema
- Re: [quicwg/base-drafts] Spin per peer (#1982) ianswett
- Re: [quicwg/base-drafts] Spin per peer (#1982) MikkelFJ
- Re: [quicwg/base-drafts] Spin per peer (#1982) Christian Huitema
- Re: [quicwg/base-drafts] Spin per peer (#1982) MikkelFJ
- Re: [quicwg/base-drafts] Spin per peer (#1982) Martin Thomson
- Re: [quicwg/base-drafts] Spin per peer (#1982) Christian Huitema
- Re: [quicwg/base-drafts] Spin per peer (#1982) Christian Huitema
- Re: [quicwg/base-drafts] Spin per peer (#1982) mirjak
- Re: [quicwg/base-drafts] Spin per peer (#1982) ianswett
- Re: [quicwg/base-drafts] Spin per peer (#1982) mirjak
- Re: [quicwg/base-drafts] Spin per peer (#1982) Martin Thomson
- Re: [quicwg/base-drafts] Spin per peer (#1982) Lars Eggert
- Re: [quicwg/base-drafts] Spin per peer (#1982) Lars Eggert
- Re: [quicwg/base-drafts] Spin per peer (#1982) Martin Thomson
- Re: [quicwg/base-drafts] Spin per peer (#1982) mirjak
- Re: [quicwg/base-drafts] Spin per peer (#1982) ekr
- Re: [quicwg/base-drafts] Spin per peer (#1982) Brad Lassey
- Re: [quicwg/base-drafts] Spin per peer (#1982) Brad Lassey
- Re: [quicwg/base-drafts] Spin per peer (#1982) Brad Lassey
- Re: [quicwg/base-drafts] Spin per peer (#1982) Martin Thomson
- Re: [quicwg/base-drafts] Spin per peer (#1982) Christian Huitema
- Re: [quicwg/base-drafts] Spin per peer (#1982) Martin Thomson
- Re: [quicwg/base-drafts] Spin per peer (#1982) Christian Huitema
- Re: [quicwg/base-drafts] Spin per peer (#1982) Christian Huitema
- Re: [quicwg/base-drafts] Spin per peer (#1982) Mike Bishop
- Re: [quicwg/base-drafts] Spin per peer (#1982) Christian Huitema
- Re: [quicwg/base-drafts] Spin per peer (#1982) ianswett
- Re: [quicwg/base-drafts] Spin per peer (#1982) Martin Thomson
- Re: [quicwg/base-drafts] Spin per peer (#1982) MikkelFJ
- Re: [quicwg/base-drafts] Spin per peer (#1982) Brad Lassey
- Re: [quicwg/base-drafts] Spin per peer (#1982) Martin Thomson