Re: What to do about multipath in QUIC

Lucas Pardue <lucaspardue.24.7@gmail.com> Mon, 09 November 2020 16:51 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 36C323A11D8 for <quic@ietfa.amsl.com>; Mon, 9 Nov 2020 08:51:17 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.847
X-Spam-Level:
X-Spam-Status: No, score=-0.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, 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 YOpAULZexR50 for <quic@ietfa.amsl.com>; Mon, 9 Nov 2020 08:51:15 -0800 (PST)
Received: from mail-pf1-x42a.google.com (mail-pf1-x42a.google.com [IPv6:2607:f8b0:4864:20::42a]) (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 B6F0C3A11F4 for <quic@ietf.org>; Mon, 9 Nov 2020 08:51:15 -0800 (PST)
Received: by mail-pf1-x42a.google.com with SMTP id a18so8516193pfl.3 for <quic@ietf.org>; Mon, 09 Nov 2020 08:51:15 -0800 (PST)
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=0cwCSdZelDJhmF75raKLLGG+UZSPpvIBPsopOI72iyE=; b=WuMYMrSgCFdCnvVJuz1eQNY0pbz0EOeSZMKYVdaB/ql+T5JOWzbytyA5PS+tNKJ7bx MJTiExNmi5JtJ7Gt7+IH1eXvvs5gDFQ3tauTnyDTWQRGX8v5GtkUTnc146ppbDzB7ikK yVflcmC3fUhAZSG6KpOYEbq1BXQlOPTyY1h6dr/+jeBtyR7A8Ws8UR3aPb1moW4sd+xd jFTrCVFumveL7km0vmrr+i7JiE/XordxOxOw4NzOotJOWmGC6ppUfmEr3UTuN/bJz9Dv MXUGHwInnA+QbyARCg1WVDcoiGMAktgZNJ36Bt8z53YPDBlNVX481q4OO2o+Vtyv4XWw aJZA==
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=0cwCSdZelDJhmF75raKLLGG+UZSPpvIBPsopOI72iyE=; b=F8jh7jbg4JnNZKziH12qybiZl6OEXwlGn4xqAnk+PeOOSq5LTBz6aRFs50zXLZDGS6 XNmikwGAjdj1E0TX7XAFcHLn1HD4b5oxhkpv6sJcoT1QfYO4yRhhCm+qsp0ydzLBJ8OY W/3qHrOH/PX7ojty6Ac6MxRrQQTJpVbOBK4E9yab1wy7VuXDu4o5eJGtINu8j3eKZQ/O gwD4miRLaVjiVNeyqwW7FHfcxDn2RBUet2PuT1qXujbtNNMgKGa8m7EMIwBhGHhGsn36 2Vg6C8CIbCIrG9rTKmASanyscQJMffr++qFS3QqhdUYNYYWf8pylIC9HcFPeGmn8toNr n2gA==
X-Gm-Message-State: AOAM531HsjpxrNhNPBu5LJ/G3lfhW76xpeI9s3+30rhwS/Ly0+2aK1Rt 0dHsSyNGlC71BA0plVqHZ6hLcjq9OzwLhjrjsKM=
X-Google-Smtp-Source: ABdhPJyIqmGKgKF1LZRqna9J6HafrCJhw4uiGbVXDnl6tAhr6Aaktx7fkG7fH3k/kKyzyHf+qSi0zwYkpgsK1K7spVY=
X-Received: by 2002:aa7:8586:0:b029:18c:3aa6:b8bb with SMTP id w6-20020aa785860000b029018c3aa6b8bbmr1829195pfn.39.1604940675293; Mon, 09 Nov 2020 08:51:15 -0800 (PST)
MIME-Version: 1.0
References: <CAKKJt-dOz4JE3_-AVn77H6oY-gjeOL+NNcSWqwpjwM7_LD_0NQ@mail.gmail.com> <CACpbDceKcHG4TwjsvHZsy4=yrb3BUxUBNHDCdYJaq1pBP9kV0w@mail.gmail.com> <CAC8QAcdqL0HaaFJwPF5Dp=wcHSdGuRgZEuM9ehA0BJVjm+3j8w@mail.gmail.com> <CALGR9oYdgHXvOOu7sh1qw+ZewjTapv1QR51fzjxVzke9E3W-+g@mail.gmail.com> <CAKKJt-egOSaakzfiR6Zb8owLRWbTJmxHHMRwBsTUF3p4jh1R5g@mail.gmail.com> <CALGR9oaS3mq5OsitAsCEv8gfAhjW59yKJWJx73vGEM_+tLyvrg@mail.gmail.com> <etPan.5fa58bad.3aecac40.166ff@gmail.com> <CAKKJt-fY8zOYLo62CdxkmDwa=9esiUJRrWyMy10qkhvcqGJ4fQ@mail.gmail.com> <CAN1APdfk6oFTcGzrpDJ6Nm4iOFOuMM-qq_Dk9JVdWwqWj5eWTA@mail.gmail.com> <CAKKJt-cSMp1+ZcF8Le_GqKa7Jm2UVw5G7Qj-7zY21y_gEhLbVA@mail.gmail.com> <8bf17aeb-2545-4b8a-24bd-a495a38bda9d@huitema.net> <CAN1APdfzYNr_=z8im8FH-1tsyzZ9XedXwkHKeU5=oNnP695Adw@mail.gmail.com> <CAC8QAccsf3rg6eDFHA7Mdzuv53fzZSWFKgrQ31Y40kz4kWPViQ@mail.gmail.com> <CALGR9oaruwFvtWLMSw71NXbo03jYpajfmXRcZB_RVm-M-i6a4g@mail.gmail.com> <c39ea2c0-dfaa-6790-b307-c654b918158b@uclouvain.be>
In-Reply-To: <c39ea2c0-dfaa-6790-b307-c654b918158b@uclouvain.be>
From: Lucas Pardue <lucaspardue.24.7@gmail.com>
Date: Mon, 09 Nov 2020 16:51:04 +0000
Message-ID: <CALGR9oZ+OXGeJrLzHjaak01vX5W2Ty9Z=8Nut5ifMkYz1Xw4SA@mail.gmail.com>
Subject: Re: What to do about multipath in QUIC
To: Olivier Bonaventure <Olivier.Bonaventure@uclouvain.be>
Cc: sarikaya@ieee.org, Mikkel Fahnøe Jørgensen <mikkelfj@gmail.com>, QUIC WG <quic@ietf.org>, Christian Huitema <huitema@huitema.net>
Content-Type: multipart/alternative; boundary="000000000000d6266405b3af5e86"
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/Dhky1xnmhO0COd7H6Skbudmbwz0>
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: Mon, 09 Nov 2020 16:51:17 -0000

Hey Olivier,

On Mon, Nov 9, 2020 at 4:31 PM Olivier Bonaventure <
Olivier.Bonaventure@uclouvain.be> wrote:

> Lucas,
> >
> > On Mon, Nov 9, 2020 at 3:55 PM Behcet Sarikaya <sarikaya2012@gmail.com
> > <mailto:sarikaya2012@gmail.com>> wrote:
> >
> >     Hi Folks,
> >     I agree with Mikkel's points.
> >     To Lucas: I meant my short mail sometime ago I think it was before
> >     the interim (?) where I explained that connection migration is
> >     mobility support which should (from layering point of view) be in IP
> >     layer. In fact if IP layer has this support then then no need for
> >     connection migration in QUIC, so those procedures in the code do not
> >     get executed.
> >
> >     Multipath is multiple interface support. It seems more and more like
> >     multipath probably better belongs in transport layer. Traffic in
> >     each interface may go over different networks (in my case on over T
> >     Mobile and the other AT&T). I believe a different PN is well
> >     justified in multipath as we have it in the base draft because of
> >     these traffic conditions (no offense to Christian).
> >
> >
> > I still don't see why the current features of connection migration are
> > not in some way a form of multipath.
>
> You are right, connection migration is the weakest form of multipath.
>

Thanks. We heard use cases that would like stronger forms. I think it will
help continue to move the discussion forward if we can establish some
common ground on terms and capabilities.

This paragraph of RFC6824 then continues as follows :
>
>     However, to the network layer, each MPTCP subflow looks
>     like a regular TCP flow whose segments carry a new TCP option type.
>     Multipath TCP manages the creation, removal, and utilization of these
>     subflows to send data.  The number of subflows that are managed
>     within a Multipath TCP connection is not fixed and it can fluctuate
>     during the lifetime of the Multipath TCP connection.
>
> This is not really connection migration and MPTCP provides much more
> multipath capabilities than connection migration.
>

Yeah I follow. As someone coming from QUIC, the first sentence is kind of
easily negated (which is a benefit IIUC). I think the remainder of the
paragraph is partially satisfied by QUIC v1 if we consider
PATH_CHALLENGE/PATH_RESPONSE and NEW_CONNECTION_ID/RETIRE_CONNECTION_ID.
But it starts to fall apart when you want to do more complicated things. I
think understanding the gaps in the transport signalling would be useful to
document in isolation to any specific solution.
draft-deconinck-quic-multipath has done some of that work already but it
gets a little too tied up with the solution IMO.

Cheers
Lucas