Re: Take multipath to a BoF

Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com> Wed, 07 October 2020 15:51 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 3864D3A0AA6 for <quic@ietfa.amsl.com>; Wed, 7 Oct 2020 08:51:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 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] autolearn=unavailable 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 SAHmGImVtJRh for <quic@ietfa.amsl.com>; Wed, 7 Oct 2020 08:51:30 -0700 (PDT)
Received: from mail-yb1-xb2e.google.com (mail-yb1-xb2e.google.com [IPv6:2607:f8b0:4864:20::b2e]) (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 A685A3A0A9F for <quic@ietf.org>; Wed, 7 Oct 2020 08:51:30 -0700 (PDT)
Received: by mail-yb1-xb2e.google.com with SMTP id j76so2196271ybg.3 for <quic@ietf.org>; Wed, 07 Oct 2020 08:51:30 -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=ulDZ+DBwACt2UDr+S8Cy6HCZeKk0IYQXj4amuoWdAXs=; b=bURY117EBdjlM8zMVxf/aFfoM32+gxCSKnMoc06o388iUtH6+kcosxYues1DLvbAxU VFTVX9OOIDbivsOUzT2OA1dqoBC9sO8PmVfc7a8jzEu3O0SLzMIp7cicD0lTjBlfHe7S QlJgZrpMILg8EFzg107eYfZvELopcqawUyADcb+rfBvnFOWbfYr/66DE//qDMhyL8Fvb +jBlT3I4NlUT1x2iwYrOzKV872Iv1iJagUFspwoYGTjF9ZJ9yvxLVex9zl5tBwgZGbYh aPxUy0f04xGsvW+a/W/am9kbI15YV31eznC/reYN7RuQbz9g6hbfqhGSn37vFeVgP+ER XKXQ==
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=ulDZ+DBwACt2UDr+S8Cy6HCZeKk0IYQXj4amuoWdAXs=; b=mQz9QEl6zqVEtrtJ9F5zPFCZvKzVPy5F4NMgV/1GAKX4/Nl2BCxvdzJmW7haJaflhJ MZCUkKYlXI0cVAE1xPdgo99Fgw21gWTVGVX0BMOQx0C2tIKQ4MD8hDAtMLvulk/zYVvE ut/xsXkNz8sbN3CH1cGAQfOzCI5Z2PU2AyRCfD5guTSLKRQ/c3xA+FiVitfnO94pesAO mP1AwX2rqlBz5cJNLbmHQBYk/RLVkWy+ayiJhmCGnXNzLfKdZnzZk+4TmImg+9YfZLN8 TjnEP5CplCS6Y7HgxZcZEFNQHn197AuxVYRTYmPz8mwza5MVEN8ePwF5IywKtafPtJwM lWhA==
X-Gm-Message-State: AOAM533lTsEhDYKjvocCnFL3R703ENFWWYdTmwTcwcFAaSAohqqmwX3C ltV8jwLZ7URdGPqN1Z6GR7GTx/iaph0P31XuKNY=
X-Google-Smtp-Source: ABdhPJx12Z7D2oAsP2gR2jLZuYR2DziM190u1MzeObQ6OurvJ+Nk69cxYLcdmHi8zgdyV3GUeG/LK5Of9EQPbyK6bos=
X-Received: by 2002:a25:ab8e:: with SMTP id v14mr5026401ybi.465.1602085889871; Wed, 07 Oct 2020 08:51:29 -0700 (PDT)
MIME-Version: 1.0
References: <f7dcea59-985c-4e31-b743-36315f2cb7e3@www.fastmail.com> <E2C884AC-5FC8-46B9-B879-F5A0B6F53C14@ericsson.com> <CAKKJt-eK0rZw5MEoUkoEuFHJd2g5kTF5+y9CaR3iSvj3SW4x_g@mail.gmail.com> <CALGR9obwi_xqEs1uXwa-QknREM4HPd=Dk-r+0ZYpWg=B4yk84Q@mail.gmail.com>
In-Reply-To: <CALGR9obwi_xqEs1uXwa-QknREM4HPd=Dk-r+0ZYpWg=B4yk84Q@mail.gmail.com>
From: Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com>
Date: Wed, 07 Oct 2020 10:51:03 -0500
Message-ID: <CAKKJt-d6vYmc8_Jmfvqk2zesy3dAybuZPCkEGycbkTKZ6StJDA@mail.gmail.com>
Subject: Re: Take multipath to a BoF
To: Lucas Pardue <lucaspardue.24.7@gmail.com>
Cc: Mirja Kuehlewind <mirja.kuehlewind=40ericsson.com@dmarc.ietf.org>, "quic@ietf.org" <quic@ietf.org>, Martin Thomson <mt@lowentropy.net>
Content-Type: multipart/alternative; boundary="0000000000005d93e805b116b03a"
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/Jg77QUjVXpPL7gs4Qv4hdO0ohsw>
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: Wed, 07 Oct 2020 15:51:32 -0000

Hi, Lucas,

On Wed, Oct 7, 2020 at 10:15 AM Lucas Pardue <lucaspardue.24.7@gmail.com>
wrote:

> Hey Spencer,
>
> On Wed, Oct 7, 2020 at 3:30 PM Spencer Dawkins at IETF <
> spencerdawkins.ietf@gmail.com> wrote:
>
>> The other reason a BOF would make sense, IMO, is to find out whether
>> people are willing to work on something that's not already chartered, but
>> QUIC is already chartered to work on multipath.
>>
>
> To tug on this thread a little and speak as an individual. I find the
> charter pretty light on detail wrt multipath. Yes it is mentioned but
> AFAICT the capability has complexity of implementation and deployment that
> is at least on par with any of the other standalone focus areas. Each of
> those has a pararaph with some even leaning on other groups' definitions.
> In contrast, multipath has scant information for what is in scope of
> discussion or not. How can people say decisively what they signed up for?
>

Let me emphasize strongly that I have no hat to wear in this discussion ...

In discussions about the QUIC charter in 2016, my opinion was that it was
silly to charter a major transport protocol with no mention of multipath,
because we kept chartering work on transport protocols to retrofit
multipath (with MP-TCP being only one example, but it was the one freshest
in my mind).

But adding it to the charter without a lot of details was fine with me. My
overarching consideration was whether we could deliver a transport protocol
that worked well enough for Google to use it for HTTP, and if the answer to
that had been "no", we wouldn't be having this conversation.

With my encouragement as then-AD, the chairs focused on getting QUICv1
finished, and that seems to have been the case after Magnus replaced me,
until fairly recently (the datagram extension is probably the biggest
exception to my statement).

I hear you, on complexity of implementation and deployment, and that's one
of the reasons I was speaking in favor of Experimental status.


> It is also unclear to me how multipath relates to our other deliverables
> of Applicability and Manageability drafts. Do those get held up, or does
> MPQUIC get its own equivalent?
>

We asked similar questions about the relationship of what
became draft-ietf-quic-recovery and what became draft-ietf-quic-transport,
but the working group Did The Right Thing (IMO). I've seen at least one
person asking why multipath isn't part of the core QUIC protocol, but I
think that's a conversation better had later, after there's experience with
an Experimental draft.

I'd hope the working group would do the right thing then, too.


> Without the WG agreed on the problem statement and use cases, I can forsee
> future challenges if divisive topics come up. We've seen instances through
> the course of QUIC interop and design iteration where an issue has come up
> and there have been multiple competing options. We've been able to overcome
> those, in part, because we can fall back on the charter's key goals of
> "minimizing connection establishment and overall transport latency for
> applications" and "Providing multiplexing without head-of-line blocking",
> and the secondary goals or constraints in each paragraph.
>
> Do those key goals apply equally to MP-QUIC? I've asked this in other
> threads and the response has seemed to indicate that uptime and bandwidth
> is more important...
>

I might have opinions, but that's (IMO) the right question for a QUIC Chair
to be asking.

Thanks for tugging on all of this.

Best,

Spencer

p.s. In about 2001, I asked Bob Braden why the IESG was chartering so many
working groups to do use cases, problem statements, and requirements before
they started doing actual protocol work. Bob looked at me and said, quote,
"is it not obvious to you that's to slow people down while we figure out
whether they're crazy?"

I honestly have no idea whether he was kidding, and I can't ask him now,
but ... so I'm hoping experience with Experimental specifications can
inform that, as was the case with Multipath TCP, now Standards Track.