Re: Spin bit as a negotiated option

"Brian Trammell (IETF)" <ietf@trammell.ch> Fri, 05 October 2018 14:01 UTC

Return-Path: <ietf@trammell.ch>
X-Original-To: quic@ietfa.amsl.com
Delivered-To: quic@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7B712127B92 for <quic@ietfa.amsl.com>; Fri, 5 Oct 2018 07:01:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 dkqkQx8V-27n for <quic@ietfa.amsl.com>; Fri, 5 Oct 2018 07:01:00 -0700 (PDT)
Received: from gozo.iway.ch (gozo.iway.ch [212.25.24.36]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F3D56130E6C for <quic@ietf.org>; Fri, 5 Oct 2018 07:00:59 -0700 (PDT)
Received: from gozo.iway.ch (localhost [127.0.0.1]) by localhost (Postfix) with ESMTP id 39F16341EDF; Fri, 5 Oct 2018 16:00:58 +0200 (CEST)
X-Iway-Path: 0
Received: from localhost (localhost [127.0.0.1]) by localhost (ACF/14501.24034); Fri, 5 Oct 2018 16:00:58 +0200 (CEST)
Received: from switchplus-mail.ch (switchplus-mail.ch [212.25.8.236]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by gozo.iway.ch (Postfix) with ESMTPS; Fri, 5 Oct 2018 16:00:57 +0200 (CEST)
Received: from [195.176.111.3] (account ietf@trammell.ch HELO public-docking-cx-2490.ethz.ch) by switchplus-mail.ch (CommuniGate Pro SMTP 6.1.18) with ESMTPSA id 69480895; Fri, 05 Oct 2018 16:00:55 +0200
From: "Brian Trammell (IETF)" <ietf@trammell.ch>
Message-Id: <AF2ED1E9-B72C-4526-ADC7-77BD4C12D300@trammell.ch>
Content-Type: multipart/signed; boundary="Apple-Mail=_199E1994-D970-42CC-B871-61E8E7C24EA4"; protocol="application/pgp-signature"; micalg="pgp-sha256"
Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\))
Subject: Re: Spin bit as a negotiated option
Date: Fri, 05 Oct 2018 16:00:55 +0200
In-Reply-To: <CANatvzztOx72qACw9VWFW1S89Kgn6a+bMTH+qERd57aPXfbaLQ@mail.gmail.com>
Cc: Lili Peaudchien <alexandre.ferrieux@orange.com>, marcus.ihlar@ericsson.com, Christian Huitema <huitema@huitema.net>, IETF QUIC WG <quic@ietf.org>, Mike Bishop <mbishop@evequefou.be>
To: Kazuho Oku <kazuhooku@gmail.com>
References: <14531_1538460420_5BB30B04_14531_237_4_c0f3a391-9897-80b0-575b-aa73edad0d52@orange.com> <32072_1538492813_5BB3898D_32072_266_1_8380ff40-29fe-269b-8ed7-4331c9e53f4d@orange.com> <MWHPR22MB0991D93D706031603B077BFCDAE80@MWHPR22MB0991.namprd22.prod.outlook.com> <CAKcm_gM+zAEwfimHsorsWprJgS7O++85EOjpQoNY0LviaQ+KNQ@mail.gmail.com> <45751C2A-9F6C-4447-8D70-11ABE8C07F8D@trammell.ch> <CANatvzzCvmbu=bN1C-UCzNaT6EUPVCMPwY53wyFNkKa4HQT00g@mail.gmail.com> <E32A1E8D-0FD7-47F3-B026-10D46E201D54@trammell.ch> <21082_1538561186_5BB494A2_21082_335_1_26ed0978-a314-37d1-3c97-5924d62ef539@orange.com> <CANatvzy87Lc-kyzQUcZZS7unvaBQF+DUoEHsd1G0UoPncr4AEQ@mail.gmail.com> <4582_1538649993_5BB5EF89_4582_187_1_98109893-8492-6a58-0534-3fc4eaa09dd9@orange.com> <CY4PR22MB0983849F01312CBE18A4F69CDAEA0@CY4PR22MB0983.namprd22.prod.outlook.com> <HE1PR0701MB2393C0B9756449E5CC060723E2EB0@HE1PR0701MB2393.eurprd07.prod.outlook.com> <EEF07499-6E93-46E5-A50A-D2690D670D3C@trammell.ch> <15185_1538742735_5BB759CF_15185_399_1_d9cdb295-d68e-ee43-938e-e3a79003d731@orange.com> <CANatvzztOx72qACw9VWFW1S89Kgn6a+bMTH+qERd57aPXfbaLQ@mail.gmail.com>
X-Mailer: Apple Mail (2.3445.9.1)
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/RTuMaRLy1kJXE72cErJwq1Y0wm0>
X-BeenThere: quic@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Main mailing list of the IETF QUIC working group <quic.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/quic>, <mailto:quic-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/quic/>
List-Post: <mailto:quic@ietf.org>
List-Help: <mailto:quic-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/quic>, <mailto:quic-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 05 Oct 2018 14:01:10 -0000


> On 5 Oct 2018, at 15:43, Kazuho Oku <kazuhooku@gmail.com> wrote:
> 
> 2018年10月5日(金) 21:32 <alexandre.ferrieux@orange.com>:
>> 
>> On 10/05/18 14:22, Brian Trammell (IETF) wrote:
>>> 
>>> I'm less happy about the complexity implied:
>>> 
>>> - in any (non-VEC) implementation of a negotiated spin bit, the negotiation
>>> code will dwarf the code for the signal it's negotiating, which seems wrong.
>> 
>> The version negotiation code is a one-shot investment for all extensions. Not a
>> single extra line when the set moves from {v1,v1s} to {v1,v1s,v1svv,v1sqr?...}.
> 
> +1.
> 
> I would also argue that having explicit negotiation using the version
> number field helps both the endpoints and the middleboxes, because it
> ensures us of having the freedom to evolve.
> 
> Having one bit (or several bits) tied forever to the behavior we
> define in v1 would be a loss for everybody.

Okay, I buy that argument. That probably tips me into the "let's do this with VN" camp.

Cheers,

Brian

> 
>>> - if we decide to support other client behaviors for other measurement goals
>>> in the future, it pushes the complexity of deciding what to measure to the
>>> endpoints, as opposed to placing that complexity at the midpoint.
>> The one thing that pushes the burden onto the endpoints is not negotiation but
>> enforcement. I don't think enforcement is a good idea, for this very reason.
>> Since these extensions are only for observers and may easily be opted out by
>> either endpoint, it makes sense to honor them in a best-effort way, no more.
> 
> I would also argue that the endpoints must be given the freedom to
> choose the signals they would expose, because there could be privacy
> implications based on how the endpoints are deployed.
> 
> FWIW, I am not opposed to the idea of middlebox suggesting a signal it
> wants to see, possibly by injecting a long header packet into the
> flow.
> 
>> 
>> _________________________________________________________________________________________________________________________
>> 
>> Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc
>> pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler
>> a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration,
>> Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci.
>> 
>> This message and its attachments may contain confidential or privileged information that may be protected by law;
>> they should not be distributed, used or copied without authorisation.
>> If you have received this email in error, please notify the sender and delete this message and its attachments.
>> As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified.
>> Thank you.
>> 
> 
> 
> --
> Kazuho Oku