Re: QUIC ossification

Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com> Fri, 15 February 2019 13:54 UTC

Return-Path: <spencerdawkins.ietf@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 A120412D4E9 for <quic@ietfa.amsl.com>; Fri, 15 Feb 2019 05:54:00 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level:
X-Spam-Status: No, score=-1.998 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, HTML_MESSAGE=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 18QrkeP5Pzfq for <quic@ietfa.amsl.com>; Fri, 15 Feb 2019 05:53:58 -0800 (PST)
Received: from mail-lf1-x132.google.com (mail-lf1-x132.google.com [IPv6:2a00:1450:4864:20::132]) (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 288D412D4E6 for <quic@ietf.org>; Fri, 15 Feb 2019 05:53:57 -0800 (PST)
Received: by mail-lf1-x132.google.com with SMTP id l10so7229107lfh.9 for <quic@ietf.org>; Fri, 15 Feb 2019 05:53:57 -0800 (PST)
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; bh=YTl4wTnkvyyk3IkJycEb9gJhPItSg/XcNJ9alVtJnkU=; b=LevuCwMQ7ZRjb6WMLjiR9PLErwWM2OpPSBHFh4M5acWNQiP8U7Dbb3dUNcbPoke25M Z4H0/3iJ0Vh8uUS//OYzBSv2pwCtst42LtkqsybZtot5avGW2TsY0Py/nLlQdNFhWGtP TNS3sxDe68kfeSuFEYgKO9TdHeH4S9qbg5kK3uMl+kZq4JJWtSXvbHdPW3+CDTMVjFfX oFY5c9KoJtJhHXUhem0Y2+BzgJpQ0ERfu3l9D4kLAYo7M0OEwRgkShR/4RVjsdC3dyLM WBCs9Bvgg9x92l9HSfeOOzwM7aLKf6yE6UM/tGh4GNXxN2JH27vSdn9fmg2Xdm8DUa/8 1XKQ==
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; bh=YTl4wTnkvyyk3IkJycEb9gJhPItSg/XcNJ9alVtJnkU=; b=SU2qadCnbSFSwiJtZIS43RyG3QrMNs9x2VoHkoIxnUi3wPEUPXb6KbxAGc8fPn6Kij rvlm/+Uw+WclotH8sdp5fRsVL1ZSloHxcIfeS/7HXkJSlaKuoDurgiLIGFKNVOh2EvPB EZLYAF8gEvoAqnHMp2fNxPUcroIsc3YamMIgac7NGdcugX3WrSFKwDMt9+fZlWqzP8U5 RiDXewWHeeseRfrnmibBBMaQVdPs1uIDVrCzuj8JL5zHlJ/TBQLeZnkzGkc+gU66ukzo pMfeMoqwewL/9/PmTW563N2hZ05MosAHUwj2PG7m6p4CdZYU/hass650xKw6Wb6W98Hk EbMQ==
X-Gm-Message-State: AHQUAuasCJMR8LK1m9LLNNaLDcaIx85ZE4TdKQM2pb70aaJEt1+vn/I0 iMUDYeOB8AZ4RHVTB7H2rrmsv+Ph5Ic5XmBL2UE=
X-Google-Smtp-Source: AHgI3IYIUJH+4Eh0IT1iptekGYo21gUy49ahhPFCznc4Z2nJvQqeVvJHGHCR2FPvl0OZQij0le9gNZ2DxwpOdYqtxcQ=
X-Received: by 2002:a19:c116:: with SMTP id r22mr5605269lff.32.1550238835852; Fri, 15 Feb 2019 05:53:55 -0800 (PST)
MIME-Version: 1.0
References: <CAM4esxTm0GiXnow4Vyv0UX6kFW4U3zJgVrN_JzD31Sm6sxoYGg@mail.gmail.com> <1550007332.441557.1656692832.0E5412AE@webmail.messagingengine.com> <9425344B-D72F-474D-A549-AA2453E57F19@fb.com> <CAPDSy+5LikoojquLhaW58DbJ3VrGXUViaD0aHcTkxBJGzFjgQA@mail.gmail.com> <47E7A834-B6CD-4D73-BF49-8768A48CADF0@fb.com> <CAM4esxThzPJUxU7R5-CY-ZcgmqhYdPFMoM5Fg17vN-Hsk_pJ8A@mail.gmail.com> <CAKcm_gMmxeHHN3dtH9kby_En96oPwTqrfHE=wpqy5Z0YbX4png@mail.gmail.com> <CAN1APdegy8n3+8J-pkgB6f-SNxHtju9p1Hiyct2tHWQ0KyeiGg@mail.gmail.com> <CA+9kkMC95TnFatowKU6121g+1DPy1hMNbKPagveMfKCXtpFSUQ@mail.gmail.com> <5B7F7D53-546D-4E3F-A0FC-AC29B1B05742@huitema.net> <CAKKJt-cQm+D2vptcfCLywz_QmuZW8tMYgcxNLoxyfC67OvYPUw@mail.gmail.com> <271E52ED-FA3A-4B4D-978C-90CE5CE57053@fb.com> <CAKKJt-f4U15Nr316xjuPb2S0QYOO6YAi9HRZzLWaZVfyXT3s8A@mail.gmail.com> <6b503e6a-d9ed-e747-9db6-f943f92fe114@huitema.net> <CACpbDcdixBEBFnLNbN1OhiKv9iTGjCpT3LQH13Rd64x1N0sJsA@mail.gmail.com> <CAM4esxTRsj7WqOSiCKfhQu2CfEosC+1-wJcm9uS1ryjchtpxdA@mail.gmail.com> <CAM4esxSqOAHEXXgAYP3iHyb-mkScrkXg1e5Dx+zA=Bi=yAcnQg@mail.gmail.com> <1550117350.927768.1657684024.116377B8@webmail.messagingengine.com> <CACpbDceGpp2Vs1pztJB3o7CJqg2f4HbL2mOoJtEPPeL7CvbXsA@mail.gmail.com> <1550120918.954942.1657706568.2C59A22F@webmail.messagingengine.com> <DB6PR10MB1766CDECAEED8E8391F61CD4AC670@DB6PR10MB1766.EURPRD10.PROD.OUTLOOK.COM> <CAF8qwaD8TKN251Ru5Q0G+NH9osyVw8MqWY5g+7VvLkzQph6jOQ@mail.gmail.com> <MWHPR22MB09916CC98D4AB60AA6A185BEDA670@MWHPR22MB0991.namprd22.prod.outlook.com> <CAPDSy+4=+Kpx0AD-xOuGJJec2T-MoFX9GOgfKWFPOPkj8D1MBg@mail.gmail.com> <CAM4esxSem6kkcd3rE7qfHJD9A1urmssoVsnagEmtJn7MU=mo5g@mail.gmail.com> <65405c4c-9bf7-4dca-91a3-d4a650ecfeb0@www.fastmail.com> <CAPDSy+4=HzVzm2zVpyt+Fuf4NQq_qyZXy6Ga==rBMnebsSyPpA@mail.gmail.com> <1c10b7bb-380a-4ac8-a3f8-fe185efa9b6b@www.fastmail.com> <CAKcm_gM1BdWAw6xHgWTGWwpThwtDwrkZBZU19VmCR4TXMFMPxA@mail.gmail.com> <41c7ef89-88e0-41bd-a62f-eb3828a09568@www.fastmail.com> <VI1PR10MB17737A81D9F0B9E90A49423FAC600@VI1PR10MB1773.EURPRD10.PROD.OUTLOOK.COM>
In-Reply-To: <VI1PR10MB17737A81D9F0B9E90A49423FAC600@VI1PR10MB1773.EURPRD10.PROD.OUTLOOK.COM>
From: Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com>
Date: Fri, 15 Feb 2019 07:53:42 -0600
Message-ID: <CAKKJt-cr73j4CiJYnfwqen=8-omkJGFPZ7o4dCBxkdnt2h99nw@mail.gmail.com>
Subject: Re: QUIC ossification
To: Mikkel Fahnøe Jørgensen <mikkelfj@gmail.com>
Cc: Martin Thomson <mt@lowentropy.net>, "quic@ietf.org" <quic@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000020c8f70581ef1b0c"
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/TrMd4NtfzMFgYliHHyuxYlFIJGw>
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, 15 Feb 2019 13:54:01 -0000

Speaking as an individual who is trying to be helpful :-)

On Fri, Feb 15, 2019 at 1:33 AM Mikkel Fahnøe Jørgensen <mikkelfj@gmail.com>
wrote:

> It would be useful with a private version range that can be deployed in a
> limited context without involving IANA.
>
>
> ------------------------------
> *Fra:* QUIC <quic-bounces@ietf.org> på vegne af Martin Thomson <
> mt@lowentropy.net>
> *Sendt:* fredag, februar 15, 2019 3:43 AM
> *Til:* quic@ietf.org
> *Emne:* Re: QUIC ossification
>
> On Fri, Feb 15, 2019, at 12:22, Ian Swett wrote:
> > I believe the concern is that a middlebox/etc will conclude that a
> > certain range of versions are IETF standard versions and should be
> > allowed and others are fine to block because they're experimental,
> > thereby making the majority of versions largely undeployable.
>
> That only suggests to me that we not segregate the space. The proposed
> variations won't all happen in that space.
>

 So, yes, I get the interest in being able to dork around without
immediately having to involve IANA, and I think you're both exactly right
to point to the tension/tussle between people wanting to know what they're
admitting and people wanting to experiment.

ISTM (keeping in mind that TSV ADs are stuckees for appointing services and
port number registry expert reviewers) that this is EXACTLY analogous to
transport-level port numbers, except (for extra credit) all the transport
stuff in QUIC is encrypted, so anyone who cares about what they're
admitting has to look at something else, and if anyone has a better
suggestion than looking at version numbers, you should probably tell the
working group, which will immediately encrypt it :D

So - if you don't want people to squat on version numbers, which has been
problematic for port numbers since the 1980s, you probably want a
segregated version number space for experiments, and if you think (or
observe) that people who care what traffic they are admitting are blocking
experimental version numbers, you probably want that space to be so small
that it really can't be used for wide-scale, long-term deployments.

I'll stop typing now, and let people like Lars, who has forgotten more
about port number reviews than I've ever known, tell me why this is a bad
plan ;-) ...

Spencer, again, as individual