Re: draft-30 non-implementable, please
David Schinazi <dschinazi.ietf@gmail.com> Tue, 11 August 2020 18:57 UTC
Return-Path: <dschinazi.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 8717B3A0BDD for <quic@ietfa.amsl.com>; Tue, 11 Aug 2020 11:57:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.097
X-Spam-Level:
X-Spam-Status: No, score=-1.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, FREEMAIL_REPLY=1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no 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 OnuXyIVM3yaL for <quic@ietfa.amsl.com>; Tue, 11 Aug 2020 11:57:09 -0700 (PDT)
Received: from mail-lf1-x135.google.com (mail-lf1-x135.google.com [IPv6:2a00:1450:4864:20::135]) (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 C44E43A0BC4 for <quic@ietf.org>; Tue, 11 Aug 2020 11:57:08 -0700 (PDT)
Received: by mail-lf1-x135.google.com with SMTP id d2so7251299lfj.1 for <quic@ietf.org>; Tue, 11 Aug 2020 11:57:08 -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; bh=A6Qkn48C79JarUcbfgdHUUHGFgK5QmUGmU064x/mqeU=; b=N/+5rIWSa552jHK78u8iZJ1E42fehnmwdkDtz6nJbr1lMNkFS41Amjvnw5fFqJ6WHv pJ8juYq9aoRTUWI2T4RSofaQt4zv/lTXF0kW8sQdG4SMm5RPBOvTJs4as7b0VHOcOBMx q8h8nZVBOo/azd0mXSaLx4x71/GH1C2Y1S74z3ilI8Ko9oGKmqT7e25R1r1/A6kSZFuk apwVwwUC89id2ukOjcHpwIYd+j41KEDaVT7dJYdTwfwn/b4No7Iq+r8aQT+CSHDq//EE FNUFc3wQykp7uH/C27JhJkTput2ODU6OqVZhCg8M4sePZvqYyIME9f+RiVfyHEEec5mi d39g==
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=A6Qkn48C79JarUcbfgdHUUHGFgK5QmUGmU064x/mqeU=; b=gsrqXJ5r6M4M/Mm7i8UVZzokpLc3cvqKEcpCVewoQG7mjXDhaC1NpqsWstYcmyMhC3 4b6Wt8BTU08aVC9TQEJUMmEpLNPWttXtuhy1YN7Mbaqcs5Lhfrhm2QWOxQJMRDInpy9n dAz4v8qC99UXwZMGYHwSoCsNkGyah7ChAgbHZKjavyPG7RA4qkgmqhc5CZAwqZdKNdG7 o8McjbjkkutG7hmf+0R5MsZTY1H1Br6YxaFJIc/tOKSxokzphkm2Y6jw45o/O9A2jG2H zvlgVdB5Y3xH+bOxxAT8Dtd02+MnLFtY5XdsmkffXSTEMiTXgQ6nAaGQRHMzP1HEHG0c RqHA==
X-Gm-Message-State: AOAM5321SCK64dt724DL/QdMR8qgKsAKlh/UG7b71XgrZ918HdBLZQYa ebUh2r46LTGvo9Ejd2gLpge2tD+hkc3E6vnwguo=
X-Google-Smtp-Source: ABdhPJzWrAfiUFjq2/68z+Fcvk8znrwkCi9x18c2YglpFa1Sae/5nRCsYO0CePPPSWiALnrUT+DVchiVwwWwpnGWzMc=
X-Received: by 2002:a19:803:: with SMTP id 3mr3886389lfi.15.1597172226625; Tue, 11 Aug 2020 11:57:06 -0700 (PDT)
MIME-Version: 1.0
References: <CAM4esxQ3zqBxLgPpFnCvnJM7WACGoOaMHHZU2NfS1uqH1rv2+A@mail.gmail.com> <CAKDhxQq7Y9qb9-JaOEoStYSy8VdxcUj5jg6V7ZHhNpo3rv3Rmg@mail.gmail.com> <CALGR9oZUOuW2BJgQ5_oF_Y1=MCH=+se6CZRxsq0N2nCFCRz3tg@mail.gmail.com> <CALGR9obGp7JXHYPEMgJ+i81ehwZmvkC9fLBTfboLYt1ANwXfLQ@mail.gmail.com> <CAM4esxRj9Mh=X+qQgE6OOGXe+hMkYx=Bf3VAMKqUB2E9kTOaLA@mail.gmail.com> <CAKcm_gN6daWVMb91F+mrrCD5NwM7in55Ny9oF3dPwiVQgUSuVg@mail.gmail.com> <f83c6eae-6f6b-becb-7991-9a3ca0de3879@huitema.net> <CAM4esxSWvR4D4NyE-bYEoRtX=8Ls-=gXiEVwPZGUQEE5zur27w@mail.gmail.com>
In-Reply-To: <CAM4esxSWvR4D4NyE-bYEoRtX=8Ls-=gXiEVwPZGUQEE5zur27w@mail.gmail.com>
From: David Schinazi <dschinazi.ietf@gmail.com>
Date: Tue, 11 Aug 2020 11:56:55 -0700
Message-ID: <CAPDSy+77Qv6F4tFHY12XX9p0Ayb5ozEYcmGJYSw+nRM+nHNoMw@mail.gmail.com>
Subject: Re: draft-30 non-implementable, please
To: Martin Duke <martin.h.duke@gmail.com>
Cc: Christian Huitema <huitema@huitema.net>, Lucas Pardue <lucaspardue.24.7@gmail.com>, IETF QUIC WG <quic@ietf.org>, Ryan Hamilton <ryan@optimism.cc>, Ian Swett <ianswett=40google.com@dmarc.ietf.org>
Content-Type: multipart/alternative; boundary="00000000000036934f05ac9ea3a1"
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/8Ln4-kLgkZojNKOKncf2oBPSzAY>
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: Tue, 11 Aug 2020 18:57:11 -0000
If there are no interop-breaking changes, then I would much prefer draft-30 to have text stating that 0xff00001e and h3-20 MUST NOT be sent on the wire. Deploying a new version would take on the order of two months for us, and also has a non-negligible impact on the environment due to the large amount of tests we run on all supported versions. On Tue, Aug 11, 2020 at 11:54 AM Martin Duke <martin.h.duke@gmail.com> wrote: > Christian, > > I think the issue is that for many of us a one-line change can take weeks > or months to propagate to the field, so there will be more version > mismatches in the meantime. > > I suppose if all h3-30s also support h3-29, there's no issue, but that's a > weird thing to mandate. > > On Tue, Aug 11, 2020 at 11:25 AM Christian Huitema <huitema@huitema.net> > wrote: > >> If that's true, then supporting draft-30 in picoquic in addition to draft >> 29 is just a one-line change. Good way to test version aliasing. >> On 8/11/2020 11:13 AM, Ian Swett wrote: >> >> I'm not aware of anything that I expect to cause interop problems, but >> the other editors may have something in mind. In particular, there are no >> wire format changes or new mechanisms that if you don't implement, the >> connection fails. >> >> I was thinking we would roll the changes into the existing -29, rather >> than shipping -30 as an ALPN and Alt-Svc. >> >> On Tue, Aug 11, 2020 at 2:04 PM Martin Duke <martin.h.duke@gmail.com> >> wrote: >> >>> I am happy to defer to the editors as to whether their change requires >>> interoperability changes or not. My quick scan of the diff doesn't >>> immediately reveal anything that would actually cause an issue, but I might >>> be wrong. >>> >>> On Tue, Aug 11, 2020 at 10:55 AM Lucas Pardue < >>> lucaspardue.24.7@gmail.com> wrote: >>> >>>> whoops [1] >>>> >>>> [1] - >>>> https://tools.ietf.org/rfcdiff?url1=https://tools.ietf.org/id/draft-ietf-quic-transport&url2=https://quicwg.github.io/base-drafts/draft-ietf-quic-transport.txt >>>> >>>> On Tue, Aug 11, 2020 at 6:54 PM Lucas Pardue < >>>> lucaspardue.24.7@gmail.com <lucaspardue..24.7@gmail.com>> wrote: >>>> >>>>> >>>>> On Tue, Aug 11, 2020 at 6:46 PM Ryan Hamilton <ryan@optimism.cc> >>>>> <ryan@optimism.cc> wrote: >>>>> >>>>>> Completely agree. If -30 is compatible with -29 let's keep the same >>>>>> "on the wire" versioning so that we can maximize the probability of >>>>>> successful communication! >>>>>> >>>>> >>>>> Speaking as an individual, the struggle I have is that 29 to 30 is not >>>>> a no-op. You can look at the current diff for transport [1] and see that >>>>> we're sarig down the barrel of 10 design issues with proposals. So as an >>>>> endpoint that implements 30-not-30, if I speak to an endpoint that is >>>>> barely-29 and I have issues, what is my recourse? I really don't want to >>>>> get into UA sniffing to build in branching code... >>>>> >>>>> Lucas >>>>> >>>>> >>>>>
- draft-30 non-implementable, please Martin Duke
- Re: draft-30 non-implementable, please Matt Joras
- Re: draft-30 non-implementable, please Ryan Hamilton
- Re: draft-30 non-implementable, please Lucas Pardue
- Re: draft-30 non-implementable, please Lucas Pardue
- Re: draft-30 non-implementable, please Martin Duke
- Re: draft-30 non-implementable, please Ian Swett
- Re: draft-30 non-implementable, please Christian Huitema
- Re: draft-30 non-implementable, please Martin Duke
- Re: draft-30 non-implementable, please David Schinazi
- Re: draft-30 non-implementable, please Matt Joras
- Re: draft-30 non-implementable, please David Schinazi
- Re: draft-30 non-implementable, please Matt Joras
- Re: draft-30 non-implementable, please Jana Iyengar
- Re: draft-30 non-implementable, please Dmitri Tikhonov
- Re: draft-30 non-implementable, please Dmitri Tikhonov
- Re: draft-30 non-implementable, please David Schinazi
- Re: draft-30 non-implementable, please Nick Harper
- Re: draft-30 non-implementable, please Kazuho Oku
- Re: draft-30 non-implementable, please Martin Duke
- Re: draft-30 non-implementable, please Jana Iyengar
- Re: draft-30 non-implementable, please Eric Kinnear
- Re: draft-30 non-implementable, please Spencer Dawkins at IETF
- Re: draft-30 non-implementable, please Mirja Kuehlewind