Re: Spin bit as a negotiated option

Kazuho Oku <kazuhooku@gmail.com> Fri, 05 October 2018 13:43 UTC

Return-Path: <kazuhooku@gmail.com>
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 B88ED130DEB for <quic@ietfa.amsl.com>; Fri, 5 Oct 2018 06:43:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 f2eFPHNgBXgp for <quic@ietfa.amsl.com>; Fri, 5 Oct 2018 06:43:33 -0700 (PDT)
Received: from mail-lj1-x22c.google.com (mail-lj1-x22c.google.com [IPv6:2a00:1450:4864:20::22c]) (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 5E978130DC6 for <quic@ietf.org>; Fri, 5 Oct 2018 06:43:33 -0700 (PDT)
Received: by mail-lj1-x22c.google.com with SMTP id j17-v6so2381718lja.1 for <quic@ietf.org>; Fri, 05 Oct 2018 06:43:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=6o2TDENMe1Y9FzVL6VyWC4/oXZ+PP0VZf+kL20l9p8c=; b=edJdKlgwgQk62Lk3K1IAcpJvAez+YuEEZGZ2l0PfFDRFpiRku4zbvUKOxYM6XwdWI1 1VcqWGJEk7K7eDMTcblXivTkLdmRsB6HYhOFwnQGlCBif9TcWB9Qp9ukCwOuBYozm1VM 2u6aTB0BaiouYRfGQLGt5KHm0xDJkwxGadnw5RMFRPjxnzLp2auA6YEGLeHPZ05msMYy IlFEIiOzLGwf4XGfL1Ldq/UdGM8dqWse+z3PSanqORKEDSL0bFIvjxt60JwHResRDkWn felWmXRdM0KhDEG76fC0+2stwhDZeLXbPvPN1kcdlgaX4gFDwvv2eiQWs+g0uowINahj Fxnw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=6o2TDENMe1Y9FzVL6VyWC4/oXZ+PP0VZf+kL20l9p8c=; b=jenKSyGq2nCSMgWTYzfDQV058c6WxmczRutfuwVbqd4RQilTnuCOUNcWcFgpftw7dx OIEc8WFNi/DHbFjlh+wnv+TiDu4TYHpZrlPIocsQdmnvPu/2cRfOjLJ/s966a6eZXZ+V G6xWE5dAt/ggEKSa3VhLtRLD8n6AMEjqbOamr8XodGgsj7JfZYQ5GpGoNX1GM67hR+Qj YKOJZJpcBtEmOYaDhnucS3Yq8yKbd4IR3LgcbbomJ+g0/jpKsGyIyGlrG/g5ELKjJerG r5FdSn7mfqSOuYHC/fB33sw2ZoT7zMbFHhl90PV0sE/dJ2PfX5V9L7+sLVH/GMHyQGwp tggQ==
X-Gm-Message-State: ABuFfojF3qMzgP296u69mOKECGqv4m/cdydQnfEYOKeZZgPJrpel2Mut QoZ9jzpYq1i/FcnPTMfn3gOKXc920HHSCu2ZMgA=
X-Google-Smtp-Source: ACcGV61aYWVft5/xYMKFM9bGGI3LTtFf+uk/N3hQbk2pgnqCHIdrkHNez7IIhMVRn7MLCjgP7ofvIA+TiZMt0kYIfh4=
X-Received: by 2002:a2e:3918:: with SMTP id g24-v6mr7235274lja.113.1538747011517; Fri, 05 Oct 2018 06:43:31 -0700 (PDT)
MIME-Version: 1.0
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>
In-Reply-To: <15185_1538742735_5BB759CF_15185_399_1_d9cdb295-d68e-ee43-938e-e3a79003d731@orange.com>
From: Kazuho Oku <kazuhooku@gmail.com>
Date: Fri, 05 Oct 2018 22:43:19 +0900
Message-ID: <CANatvzztOx72qACw9VWFW1S89Kgn6a+bMTH+qERd57aPXfbaLQ@mail.gmail.com>
Subject: Re: Spin bit as a negotiated option
To: Lili Peaudchien <alexandre.ferrieux@orange.com>
Cc: Brian Trammell <ietf@trammell.ch>, marcus.ihlar@ericsson.com, Christian Huitema <huitema@huitema.net>, IETF QUIC WG <quic@ietf.org>, Mike Bishop <mbishop@evequefou.be>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/VVZfqpCSIjuYkkYVL-OHUbzpGo4>
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 13:43:36 -0000

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.

> > - 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