Re: Preparing for discussion on what to do about the multipath extension milestone
Lucas Pardue <lucaspardue.24.7@gmail.com> Wed, 30 September 2020 09:14 UTC
Return-Path: <lucaspardue.24.7@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 92BF83A00C9 for <quic@ietfa.amsl.com>; Wed, 30 Sep 2020 02:14:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.847
X-Spam-Level:
X-Spam-Status: No, score=-1.847 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_ENVFROM_END_DIGIT=0.25, 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 znCM7UnYf7rU for <quic@ietfa.amsl.com>; Wed, 30 Sep 2020 02:14:24 -0700 (PDT)
Received: from mail-ed1-x532.google.com (mail-ed1-x532.google.com [IPv6:2a00:1450:4864:20::532]) (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 8D6BE3A00C4 for <quic@ietf.org>; Wed, 30 Sep 2020 02:14:24 -0700 (PDT)
Received: by mail-ed1-x532.google.com with SMTP id 33so641200edq.13 for <quic@ietf.org>; Wed, 30 Sep 2020 02:14:24 -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=WOutj1zC0QMZyI+dCbVTPt9x77yQZSnhyyXNl3cPFcQ=; b=CVIoa13a1GpzVrZH5kZLNEiubdApfk8mz+I2pKfsBNrG3uOMmvXd+Dni9b7tk2DwVB OT3U8FF3H2glnV0+Tlk0ym5eWAPZfxTIlYiZN8TMieoPHu8ARjDj3oJIyQ7rxU6EpISZ 7lP4exYeNCvtDACT5p4HyoLrx7+I8LXxeqLHMqGzKUcx1LtF7WoAW7ZXdPDZaVxx/74Z FEouEKlP/fkwCinLFqqUBR7wJhFjt8Z67jFSPppP+kIqyjMGRO2ZAFCf7yudCvr81fKi Reqr5PyQrCYF6pVfTMxqDg4hr4PYRV2qseINmLmFFnpo7DaSh/OZuEqEEvJZAzyZ2cOq vczg==
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=WOutj1zC0QMZyI+dCbVTPt9x77yQZSnhyyXNl3cPFcQ=; b=RtNQam1eYaIMTkACCuiIAbsEIgFtaT8TKJG+KTmoIq7myh25I7ZYVmDU+3UWwsddX4 PKBhPbo8zBo6MkwuuqWkJbv+dQKeXOePqnYHvy0lCEKKtMr2slmM8BEin+M7p+8tslTB 9uwD87AW6zdToyBZspoY8ONQcnBWi6lkGq3gSaAZcOdrY7s+CieorepFiWcAZVyGF3hE DJ8aq/uVI4jCKu13LxNwCeBmy8eWwArKwsI/v4t2PpSdumqgR74yo6OX/U7lH/OJhi+v GWcRBWklOsE6QoNvYjQZSMLxd9hzeEwnw7y77OEGFjh5xYPRx5iM6BJbymSQRuMKhSD3 h9tw==
X-Gm-Message-State: AOAM532iM8WT95M7U9Y952d4uXFfr41GoXERFeAFko8iawMZ1HQ68ZXE hfH4ZKidGpd/V9PKTIbpfYpTd8Vvk1mSRjSfnM4=
X-Google-Smtp-Source: ABdhPJwKQsfDCLFEIJkQMhG9JaYpjboOaUH4BJxuUkDhqy4Ps7O7MOMLZraO68O2S3b8zpBp8QyfVbO3L8VY9lXV93U=
X-Received: by 2002:a50:ee15:: with SMTP id g21mr1651095eds.47.1601457263031; Wed, 30 Sep 2020 02:14:23 -0700 (PDT)
MIME-Version: 1.0
References: <F0A5E38D-4117-4729-BFF8-72D97CAA9908@eggert.org> <CAKKJt-e=+XLZhNWqaG9YSLTRqyQRvDc-dagUSkFwHOByFwZ++Q@mail.gmail.com> <78651438-2fce-ba67-4f44-4228bbc79a75@uclouvain.be> <CADdTf+hOACZ1x=d8SV-aX0f3vc+_fyqTziRqi5gi+nJgppaz8A@mail.gmail.com> <1ada66fc-61b1-c541-8a25-afbc7c978940@uclouvain.be>
In-Reply-To: <1ada66fc-61b1-c541-8a25-afbc7c978940@uclouvain.be>
From: Lucas Pardue <lucaspardue.24.7@gmail.com>
Date: Wed, 30 Sep 2020 10:14:12 +0100
Message-ID: <CALGR9oZzi=Ucf54xZxcy4Qfc3Q6JWuxjv5jxwR41JaEUHkcXZw@mail.gmail.com>
Subject: Re: Preparing for discussion on what to do about the multipath extension milestone
To: Olivier.Bonaventure@uclouvain.be
Cc: Matt Joras <matt.joras@gmail.com>, QUIC WG <quic@ietf.org>, Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com>
Content-Type: multipart/alternative; boundary="0000000000004938c205b0845398"
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/apfbkvN3AAV1tzZChvZYDP2ZSUo>
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, 30 Sep 2020 09:14:27 -0000
On Wed, 30 Sep 2020, 09:07 Olivier Bonaventure, < Olivier.Bonaventure@uclouvain.be> wrote: > Matt, > > > > > > On Fri, Sep 25, 2020 at 5:00 AM Lars Eggert <lars@eggert.org > > <mailto:lars@eggert.org> > > > <mailto:lars@eggert.org <mailto:lars@eggert.org>>> wrote: > > > > > > In parallel to progressing the "base drafts" towards RFC > > > publications, the WG should now also begin to pick up the > pace on > > > our other adopted work items (ops drafts, extensions, etc.) > > > > > > One important other discussion item is what to do about the > > > multipath extension milestone, which some have suggested > > should be > > > dropped, while others still show interest to pursue it. > > > > > > > > > So, I'd like to understand the suggestion to drop this milestone, > > before > > > I start trying to discuss that suggestion :-). > > > > I'd like to understand this as well. > > > > I want to echo Jana's reply from the original discussion here > > <https://mailarchive.ietf.org/arch/msg/quic/R-uJhzzXBz-93OTmYupXu8ooJdA/>. > > > Everyone agrees multi-path transports are an interesting problem, and > > IETF participants love to solve interesting problems. It's not clear, > > however, that it should be a primary milestone of the working group at > > this time. > > I think that the main question is whether the working group wants to > have a generic transport protocol which can support a variety of > applications or wants a transport that is only tuned to the requirements > of HTTP. Given QUIC's architecture and clean design, it is possible to > do a generic and future proof transport that includes clean multipath > support that is much better than MPTCP. > As an HTTP/3 implementer, I believe it to be the best example we have of a protocol that exercises the generic transport capabilities. Particularly stream multiplexing, HoL avoidance, synchronisation across independent streams, sensitivity to iwnd and cwnd, and large transfers in both directions. Yes, there are other application protocols. But I am not aware of ones that can so clearly demonstrate impacts of stream interactions. This can be in the form of user-perceived performance or industry metrics such as Web Vitals [1]. HTTP is also a good example of a widely deployed application semantic that has been implemented across different libraries that have different design choices. This is an important consideration for the prioiritzation work because we need to consider what information an application is able to access from the transport, and how the application may/may not govern over transport behaviour. QUIC transport defines a set functions on streams that an application can rely upon [2], how does MP-QUIC augment that? I'm concerned about generic transport capabilities that cannot be reasonably used by applications without deep integration or layering violations. So it would be very useful for me to understand how a piece of HTTP server software (as an example of a real, complex application) would leverage MP-QUIC. [1] - https://web.dev/vitals/ [2] - https://tools.ietf.org/html/draft-ietf-quic-transport-31#section-2.4
- IETF Last Call for QUIC Lars Eggert
- Preparing for discussion on what to do about the … Spencer Dawkins at IETF
- Re: Preparing for discussion on what to do about … Mikkel Fahnøe Jørgensen
- RE: Preparing for discussion on what to do about … Flinck, Hannu (Nokia - FI/Espoo)
- Re: Preparing for discussion on what to do about … Behcet Sarikaya
- Re: Preparing for discussion on what to do about … Olivier Bonaventure
- Re: Preparing for discussion on what to do about … Lucas Pardue
- Re: Preparing for discussion on what to do about … Matt Joras
- RE:(2) Preparing for discussion on what to do abo… Madhan Raj Kanagarathinam
- Re: Preparing for discussion on what to do about … Olivier Bonaventure
- Re: Preparing for discussion on what to do about … Lucas Pardue
- Re: Preparing for discussion on what to do about … Marten Seemann
- Re: Preparing for discussion on what to do about … Olivier Bonaventure
- Re: Preparing for discussion on what to do about … Olivier Bonaventure
- Re: Preparing for discussion on what to do about … Lucas Pardue
- Multipath inside transport (was: Re: Preparing fo… Spencer Dawkins at IETF
- Re: Preparing for discussion on what to do about … Robin MARX
- Re: Preparing for discussion on what to do about … Olivier Bonaventure
- Re: Preparing for discussion on what to do about … Lucas Pardue
- Re: Preparing for discussion on what to do about … Olivier Bonaventure
- Re: Preparing for discussion on what to do about … Lucas Pardue
- Re: Preparing for discussion on what to do about … Ian Swett
- Re: Preparing for discussion on what to do about … Martin Duke
- Re: Preparing for discussion on what to do about … Spencer Dawkins at IETF
- Re: Preparing for discussion on what to do about … Kazuho Oku
- Re: Preparing for discussion on what to do about … Ian Swett
- Re: Preparing for discussion on what to do about … Christian Huitema
- Re: Preparing for discussion on what to do about … Martin Thomson
- Re: Preparing for discussion on what to do about … Olivier Bonaventure
- Re: Preparing for discussion on what to do about … Lucas Pardue
- Composability of extensions (was: Re: Preparing f… Lucas Pardue
- Re: Composability of extensions (was: Re: Prepari… Dmitri Tikhonov
- Re: Preparing for discussion on what to do about … Martin Duke
- Re: Preparing for discussion on what to do about … Spencer Dawkins at IETF
- Re: Preparing for discussion on what to do about … Behcet Sarikaya
- Re: Preparing for discussion on what to do about … Christian Huitema
- Re: Preparing for discussion on what to do about … Martin Duke
- Re: Composability of extensions (was: Re: Prepari… Christian Huitema
- Re: Preparing for discussion on what to do about … Behcet Sarikaya
- Re: Preparing for discussion on what to do about … Spencer Dawkins at IETF
- Re: Composability of extensions (was: Re: Prepari… Lucas Pardue
- Re: Preparing for discussion on what to do about … Christoph Paasch
- Re: Preparing for discussion on what to do about … Matt Joras
- Re: Preparing for discussion on what to do about … Lucas Pardue
- Re: Preparing for discussion on what to do about … Spencer Dawkins at IETF
- Re: Preparing for discussion on what to do about … Christoph Paasch
- Re: Preparing for discussion on what to do about … Lucas Pardue
- Re: Preparing for discussion on what to do about … Christoph Paasch
- Re: Preparing for discussion on what to do about … Lucas Pardue
- Re: Preparing for discussion on what to do about … Ian Swett
- Re: Preparing for discussion on what to do about … Olivier Bonaventure
- Re: Preparing for discussion on what to do about … Olivier Bonaventure
- Re: Preparing for discussion on what to do about … Olivier Bonaventure
- Re: Preparing for discussion on what to do about … Olivier Bonaventure
- Re: Preparing for discussion on what to do about … Olivier Bonaventure
- Re: Preparing for discussion on what to do about … Lucas Pardue
- Re: Preparing for discussion on what to do about … Spencer Dawkins at IETF
- Re: Preparing for discussion on what to do about … Matt Joras
- Re: Preparing for discussion on what to do about … Olivier Bonaventure
- Re: Preparing for discussion on what to do about … Olivier Bonaventure
- Re: Preparing for discussion on what to do about … Olivier Bonaventure
- Re: Preparing for discussion on what to do about … Olivier Bonaventure
- Re: Preparing for discussion on what to do about … Olivier Bonaventure
- Re: Preparing for discussion on what to do about … Jana Iyengar
- Re: Preparing for discussion on what to do about … Spencer Dawkins at IETF
- Re: Preparing for discussion on what to do about … Lucas Pardue
- Re: Preparing for discussion on what to do about … Tommy Pauly