Re: Preparing for discussion on what to do about the multipath extension milestone

Lucas Pardue <lucaspardue.24.7@gmail.com> Wed, 30 September 2020 15:29 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 EBF263A0AB3 for <quic@ietfa.amsl.com>; Wed, 30 Sep 2020 08:29:28 -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 rjl17xayOw_J for <quic@ietfa.amsl.com>; Wed, 30 Sep 2020 08:29:27 -0700 (PDT)
Received: from mail-ej1-x632.google.com (mail-ej1-x632.google.com [IPv6:2a00:1450:4864:20::632]) (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 7C77B3A0AAF for <quic@ietf.org>; Wed, 30 Sep 2020 08:29:27 -0700 (PDT)
Received: by mail-ej1-x632.google.com with SMTP id a3so2647231ejy.11 for <quic@ietf.org>; Wed, 30 Sep 2020 08:29:27 -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=RXQo4GSNq9XIIyLDT1yJw3p1E8tL4FaAk5o/HfNZlpk=; b=fbVHPn7UerbzbhEoNFgQWEGFAW7hnd9v2l27lNK7/ben9pcaPiiEn1oZihMRKHXmpY QXENOGvOrHmpLyAouKnhJfrq7qmuUmW8EH+wgVqMpJpEa/+BU+LzodjOJIh686xAiush wEUdFnNh5cRYMChVUPbVarrCADgHfAdu7Q00gw7VxyRIR8w1fEpe7Jw6J6xty7BERgDQ Wr82gn4zOEGh1Z1qoAFcDwp39LVEw5tol8GSLKPgqBn3aOdzpWbhU6r3t0Jzayj0IuiG BrY8TRf6ObnsfDtsViO3lK5y9GUPs4R2dHIdB/kAFeMpL9ItWeyYnEH3w9rF6vIUwSa6 9v5g==
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=RXQo4GSNq9XIIyLDT1yJw3p1E8tL4FaAk5o/HfNZlpk=; b=m6/PRPpTDEMCYEQMFY8JmSW3zFOdCvM72fwIXkY+dA07HfuTMJEyZ56s4tyVbe++H1 Bt5GzXJ3gmUza7/RwMFcjuhiNWLqrJO7n66GH1cXEVnAFtR+dTfk60KKFw94GNTjBkq3 Y2XUUaOxKqugGIt8Z2eXvYxnoFCT12Mw7IHYyejVldRnKWu7PrxlRuQ4WHoRWtgbDi9k e2p3epLpqBGNgOOPzrlqt+2IXDngPhIzzwkHs96zzl+rkgKtsE7y0VZWlVMAabUo0kHo 5wH7j/k9eYRvCrQ5QXtgQYlYEjrT/o1wW511mffrVrGuTFdpR8kFMOT8AhXmVdzxr9mD TK9Q==
X-Gm-Message-State: AOAM532M7poYToPInNRp7M1Evc6QpS9J265Sc1d+pLEylxgXyPXHoIZp j1mvdQ/d3gZT0du7DDfnpXNhQ0QomMGmvAQdoKc=
X-Google-Smtp-Source: ABdhPJwb2aCAQOf7zdo4cbQ3KHYmURR7h9ylp12FW9pGtJbXeJD+J6+Pzx+FoC7ItiqVGP14O0VdcBVDJeMnaISS+eM=
X-Received: by 2002:a17:906:3ac5:: with SMTP id z5mr3366719ejd.46.1601479765914; Wed, 30 Sep 2020 08:29:25 -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> <CALGR9oZzi=Ucf54xZxcy4Qfc3Q6JWuxjv5jxwR41JaEUHkcXZw@mail.gmail.com> <1e9119a6-ef0a-ebe1-8925-e0ff0d6ce9aa@uclouvain.be> <CALGR9oaSXtzi8eTdm03CQ4jt2-O1iENzD1D-8aCwn-osrjbyPQ@mail.gmail.com> <142e8430-1afa-a0f9-7089-26b1be9af79f@uclouvain.be> <CALGR9oahmGZo5HhnAX4Ke=4q=7ZT6t4TfusbF8xOdkfU9yCXGw@mail.gmail.com> <b1c5919e-43a3-449d-3b8f-a73b0558aff9@uclouvain.be>
In-Reply-To: <b1c5919e-43a3-449d-3b8f-a73b0558aff9@uclouvain.be>
From: Lucas Pardue <lucaspardue.24.7@gmail.com>
Date: Wed, 30 Sep 2020 16:29:14 +0100
Message-ID: <CALGR9oao-riThu9QB2+c0kG6ODKKyzQccJnGDWAxFFFVn6816g@mail.gmail.com>
Subject: Re: Preparing for discussion on what to do about the multipath extension milestone
To: Olivier Bonaventure <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="0000000000008ff79705b089903f"
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/loLtyFH6dNHHnTnvogoSFcOnMIY>
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 15:29:29 -0000

On Wed, Sep 30, 2020 at 3:52 PM Olivier Bonaventure <
Olivier.Bonaventure@uclouvain.be> wrote:

> Lucas,
>
> >
> > Personally, I think starting on a basis of ignoring QUIC transport's
> > core method of exchanging application data is a bad idea.
>
> I'm not suggesting that. I suggest that we first agree on the basic
> multipath mechanisms without taking too much time to discuss different
> and diverging application requirements. These mechanisms obviously need
> to take into account the core characteristics of QUIC. One example is
> that in contrast with MPTCP, MPQUIC acknowledgements do not necessarily
> need to be transmitted over the same "path" as the data that they
> acknowledge. This gives more freedom to an MPQUIC implementation than an
> MPTCP one. Another example are the flow control frames. Once we agree on
> these application-independent mechanisms, then we can start to discuss
> about policies and how to handle them.
>

Seems like tail wagging the dog? If an "integrated assembly of application
and MPQUIC" as a whole has no clue how to send stream data then deciding
the best way to send ACKs is an afterthought.

To put it a different way, the problem is about packetization over time
windows, before worrying about path selection. I get worried when I read
draft-deconinck-quic-multipath and it says

> TODO: Add a companion document discussing the packet scheduling and path
management considerations.

I appreciate that could be a placeholder, so I'm trying to find out if the
knowledge and experience of MPTCP does actually help in anyway bootstrap
understanding of independent streams in a transport.