Re: draft-30 non-implementable, please

Martin Duke <martin.h.duke@gmail.com> Tue, 11 August 2020 18:53 UTC

Return-Path: <martin.h.duke@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 E96473A0BB6 for <quic@ietfa.amsl.com>; Tue, 11 Aug 2020 11:53:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level:
X-Spam-Status: No, score=-2.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, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, 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 zoBj7K4xjdbS for <quic@ietfa.amsl.com>; Tue, 11 Aug 2020 11:53:55 -0700 (PDT)
Received: from mail-io1-xd36.google.com (mail-io1-xd36.google.com [IPv6:2607:f8b0:4864:20::d36]) (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 5E1C13A0BB1 for <quic@ietf.org>; Tue, 11 Aug 2020 11:53:54 -0700 (PDT)
Received: by mail-io1-xd36.google.com with SMTP id j8so13964377ioe.9 for <quic@ietf.org>; Tue, 11 Aug 2020 11:53:54 -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=T7tbmyaC3XE7dbDbzvV1jBqE5FOFqyKf+/kEKgb3a/A=; b=jwKO3Xp+DxL8NdG3EZYb14q3yNAjNUAM7wnLeEtVfyBv2pzcQfQ520oASBQb4TGLNr txc0O2VT2vxElDDqviyXpQUWyZehWFtihSCbpsJSdEHjLs48IPqpzwuc95F4i/Pb7gS0 6m6T5TAEHkvyzz+iCnV58giweXfQL+LEkgktJXHjyImpkaUk784KiBwcYME51uc029+b ROW//udnUtJVtpRUFPp3o+Rg0oIWy8GfJD9n9R2/WkKMl/y69mzH3AdIa7r6x15Gqfbx iT4i4U4TKLc4E1Pgh9qtJwhdHmy5gVVuRowOloc6NnUpFVZhy4UMq055Hh1cecrUV0RG XaVw==
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=T7tbmyaC3XE7dbDbzvV1jBqE5FOFqyKf+/kEKgb3a/A=; b=mxA/7eYlWpxAhQYv7qAFpKIb2SssJoGkMiy94mG+KWxsj9V3xajnYYtNqDy7LcBe4u 56jxT3GsrAHkhZ44UsOo6KO/jrWXCD6y5rGlJXNl2G9k97LYFor/WEW9hhtgMqI7Olf2 kn7qOGODpA1eOmQNtkrw0YjeIIyiFzWnKDPV8GB2udcldL4bvraxChDiPSYRMg++ojUq ciWIpcKjKsA0mOO1WZZNwGVczfs82TqNuX5EodoafMuzv/1zE6sEiMdOeZhZnKPdyX5f Xzp89TVYgJdo+tCQmIVL0k5y+HqgJ8aFnKM1RZlAeN4NgWr1X8c8KEIUs2q58WIM64wI 08nQ==
X-Gm-Message-State: AOAM533oFeyGPDesASnQpA5q1HZqR8SHPcZ+t+sM4h3n5RFlsYRIePBS 1X1bk4I4zuWLxFtq3qB7Ru1f3CVxi4QgSkPboHQ=
X-Google-Smtp-Source: ABdhPJw3KQVokUnJ02aqtHHnINWgEAmwzzk8Zj5v8KmTFrEaTBzFZ+hRpgZ2ZCRmW8nH9fBEXVNNAlpBto1gBXSR54o=
X-Received: by 2002:a05:6638:2391:: with SMTP id q17mr27401988jat.31.1597172033566; Tue, 11 Aug 2020 11:53:53 -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>
In-Reply-To: <f83c6eae-6f6b-becb-7991-9a3ca0de3879@huitema.net>
From: Martin Duke <martin.h.duke@gmail.com>
Date: Tue, 11 Aug 2020 11:54:02 -0700
Message-ID: <CAM4esxSWvR4D4NyE-bYEoRtX=8Ls-=gXiEVwPZGUQEE5zur27w@mail.gmail.com>
Subject: Re: draft-30 non-implementable, please
To: Christian Huitema <huitema@huitema.net>
Cc: Ian Swett <ianswett=40google.com@dmarc.ietf.org>, IETF QUIC WG <quic@ietf.org>, Ryan Hamilton <ryan@optimism.cc>, Lucas Pardue <lucaspardue.24.7@gmail.com>
Content-Type: multipart/alternative; boundary="000000000000b4bc2605ac9e97eb"
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/v80b6bgoyZS1f7DlxuWCnuYelxw>
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:53:57 -0000

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