Re: QUIC ossification

David Benjamin <davidben@chromium.org> Thu, 14 February 2019 20:38 UTC

Return-Path: <davidben@google.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 2EE82128D52 for <quic@ietfa.amsl.com>; Thu, 14 Feb 2019 12:38:53 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.499
X-Spam-Level:
X-Spam-Status: No, score=-9.499 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_SPF_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=chromium.org
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 ex284NDJZoUp for <quic@ietfa.amsl.com>; Thu, 14 Feb 2019 12:38:51 -0800 (PST)
Received: from mail-qt1-x831.google.com (mail-qt1-x831.google.com [IPv6:2607:f8b0:4864:20::831]) (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 17AAE1289FA for <quic@ietf.org>; Thu, 14 Feb 2019 12:38:51 -0800 (PST)
Received: by mail-qt1-x831.google.com with SMTP id n32so8422645qte.11 for <quic@ietf.org>; Thu, 14 Feb 2019 12:38:51 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=5yKmLzFzUKxeb/jGkNo1Gu/sgj8XeMg27/tf33s3B0M=; b=KPgXQk1yqefP+A57V44QJzg+v8s0anz041p28vhEcJApzuuhNHulxsDA4PFCP22mhq 8UraIm2r3CRRVOoNzkvelJ87oi9lUU7mRLT3oUEX0NfXoW8V0cq/EIJNzProGxzOBQbj Bn3FeyG8Mt4RoSy0nNDK1BOA20xasB2nfHOMY=
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=5yKmLzFzUKxeb/jGkNo1Gu/sgj8XeMg27/tf33s3B0M=; b=nntt5uSbukAMI0gYlEpmnstWqsm+gWcNaALnQ95E1IGb5QmdHoQBeJKVCB57Ty0Mtl /k9VUuuC6vG9WmZy2WrhKPFYC7dwf2Ef32PthDxslzp75SBa4+UfZuSBXkwCoWPSeH5M clWM26SkWZZOqDZYQK5cCeltOHdrt4S8JOF4lVS/yfJlM6g2yeOVtltVx7S0SmZYAKmx 0tB9bqQ1vou27C0Z+e+NfQFUZvUvx21CN1d6Lv0ldns9GqeGcsSTeyok875nTt0r8v64 cWDUxtl1dmh1nQXyULqR4Ty95wkPyMGQ2EVjJY/W9ubinRNe0idUpUutvGFZLzU56VVU ZJ1Q==
X-Gm-Message-State: AHQUAubQHgEuUp2kAtIGwZ8bsIdP5gFSR+aC/jyY6gPRvEwlTBolkP5a Nfy8VuMDqyqgCjQ+4RTY9VHv0/DAIQPF6NKrg4Qa
X-Google-Smtp-Source: AHgI3IbndOiFoXCUbVu9kOsQ12ReYkjrmH6SqqsWYNK3IyDyviOy6Bb9zzLXBAU23R7nsOpJtXKrxnKAmqOsctyXUcE=
X-Received: by 2002:a0c:d283:: with SMTP id q3mr4514020qvh.67.1550176729951; Thu, 14 Feb 2019 12:38:49 -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>
In-Reply-To: <DB6PR10MB1766CDECAEED8E8391F61CD4AC670@DB6PR10MB1766.EURPRD10.PROD.OUTLOOK.COM>
From: David Benjamin <davidben@chromium.org>
Date: Thu, 14 Feb 2019 14:38:37 -0600
Message-ID: <CAF8qwaD8TKN251Ru5Q0G+NH9osyVw8MqWY5g+7VvLkzQph6jOQ@mail.gmail.com>
Subject: Re: QUIC ossification
To: Mikkel Fahnøe Jørgensen <mikkelfj@gmail.com>
Cc: Martin Thomson <mt@lowentropy.net>, Jana Iyengar <jri.ietf@gmail.com>, QUIC WG <quic@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000005458e20581e0a588"
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/BL-0ETqPQ3E-cjxc3OGu1c8DYzw>
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: Thu, 14 Feb 2019 20:38:53 -0000

At least in the TLS incarnation of this idea, yes, the point would be to
support both V1 (for normal clients) and the rolling version. That does not
require the client reject V1 for this to work, presuming your version
negotiation has downgrade protection. (Being forced onto a version other
than what you would have naturally negotiated is a downgrade.)

I'm not familiar with QUIC's negotiation mechanisms, but I certainly hope
you all are downgrade-protected. That's generally important independent of
these kinds of games.

David

On Wed, Feb 13, 2019 at 11:59 PM Mikkel Fahnøe Jørgensen <mikkelfj@gmail.com>
wrote:

> Version of the month is problematic:
>
> Google server would need to support a basic V1, otherwise non-chrome user
> agents would fail. Chrome browsers would have to reject V1 or the greasing
> won’t work. This can only happen towards Google servers. Middleboxes now
> check for V1 or Google domain. Eith future encrypted request domain, it is
> a perfect wsy to firewall Google via Chrome. Users switch to other browser.
>
>
> ------------------------------
> *Fra:* QUIC <quic-bounces@ietf.org> på vegne af Martin Thomson <
> mt@lowentropy.net>
> *Sendt:* torsdag, februar 14, 2019 6:08 AM
> *Til:* Jana Iyengar
> *Cc:* QUIC WG
> *Emne:* Re: QUIC ossification
>
> On Thu, Feb 14, 2019, at 15:48, Jana Iyengar wrote:
> > Basically, I'm proposing that QUIC v1 be assigned a random number for
> its
> > version at RFC publication time.
>
> What property do you expect that to provide?
>
> > Anyone who wants to use a different version for v1 MUST request it from
> IANA first before using it in the wild.
>
> This too. What does this achieve?
>
> I get that there seems to be the emerging view that unmanaged codepoint
> space is not good and we should ask IANA to manage it for us, but I don't
> understand what these proposals would provide.
>
>