Re: What to do about multipath in QUIC

Behcet Sarikaya <sarikaya2012@gmail.com> Mon, 09 November 2020 16:58 UTC

Return-Path: <sarikaya2012@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 EBBFF3A11F2 for <quic@ietfa.amsl.com>; Mon, 9 Nov 2020 08:58:20 -0800 (PST)
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, RCVD_IN_DNSWL_NONE=-0.0001, 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 nirdhy0lfU18 for <quic@ietfa.amsl.com>; Mon, 9 Nov 2020 08:58:19 -0800 (PST)
Received: from mail-yb1-xb2b.google.com (mail-yb1-xb2b.google.com [IPv6:2607:f8b0:4864:20::b2b]) (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 478523A11F1 for <quic@ietf.org>; Mon, 9 Nov 2020 08:58:19 -0800 (PST)
Received: by mail-yb1-xb2b.google.com with SMTP id f6so8872530ybr.0 for <quic@ietf.org>; Mon, 09 Nov 2020 08:58:19 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:reply-to:from:date:message-id :subject:to:cc; bh=QfbtLEgBNbF9RwaV3rsr0GqpFPsw2E3ndq48BiY4F2M=; b=Jj0/2TzqPapS8fGeYKemKxZZkRZ8hdanqkEoDcMHGk3ouv7dMDTsV/cysfNcuUQwGJ dG4UwwJjLRhzaDmcchbN6fEBBSC5doJKHRp7FwipD3d+H+KkLGsdgAnfvJ9+PtBbHaiN NzYEJ0pl4r/z/dSOoq+RtwfVFtzmim1kTkfoqDIV5EyuLZG4XgjyxRCqT9MAxA7lKnvH Fl2DaAnyKtVF/hHluRVEefI/SVLyiMOUZ50keaPLd980CYTtydtIurk7hNqG4oirVDNv /hWUVTomsRJNd/amKY9aJfqlLucvdOolrmOSmbMYre2RJ5YFlo6OlcSbFkhICuYpOrfa olEw==
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:reply-to :from:date:message-id:subject:to:cc; bh=QfbtLEgBNbF9RwaV3rsr0GqpFPsw2E3ndq48BiY4F2M=; b=ZaMkEla8eQRLoTGAE2K1ZfFMXJSlQOBh4PFd3Z+8FeCMjKPiwwHdbOrT71/yH3yLox 3uD0pCgnYaKRLSQApU4nzkDLqCwgMuaP+nMVJY19Clqj/FMSqcyNa8PUEKv2FTk5/FzW LonO7SvO9h7yjQIch+T0CWx2gEEexP5sqjL5OlK1pi85ch87ftCFM1rksG2pbzbbfitf DoxYTpeguQmhnpLWbx6wpclUU34sBO9yaEupxCI7kAMHwohQz4drmQFo3AqrHgx/Kbmy bYQXelbiE7bS4u153JqLO58zEQ8dIoe1QeKrWWry89fkJXR8F0x4wKZVhxo9FNA0dY6o Ztgw==
X-Gm-Message-State: AOAM530ZQGk/VuPN2+suQE5RNVYjzMTvOKpt7NYvb4cmrgWsCg+dQeJh cAkJE/yXYfQCSiUwFGIds2GR3P0wAeCwyZFHBbI=
X-Google-Smtp-Source: ABdhPJxRR1f2O580pqFfMd9Gs9sxY0G/JjVc7yNAX1Y2lTWFNRyjwKboYfeU7nOj2EzV1u4QwM2EEZ07ZgasBMQre4E=
X-Received: by 2002:a25:4c1:: with SMTP id 184mr20282119ybe.318.1604941098390; Mon, 09 Nov 2020 08:58:18 -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> <CALGR9oZ+OXGeJrLzHjaak01vX5W2Ty9Z=8Nut5ifMkYz1Xw4SA@mail.gmail.com>
In-Reply-To: <CALGR9oZ+OXGeJrLzHjaak01vX5W2Ty9Z=8Nut5ifMkYz1Xw4SA@mail.gmail.com>
Reply-To: sarikaya@ieee.org
From: Behcet Sarikaya <sarikaya2012@gmail.com>
Date: Mon, 09 Nov 2020 10:58:07 -0600
Message-ID: <CAC8QAcfZc0rhNzH8+0EfAsE2vj7ZTcc6eCeaGF00n5bk-aKvCA@mail.gmail.com>
Subject: Re: What to do about multipath in QUIC
To: Lucas Pardue <lucaspardue.24.7@gmail.com>
Cc: Olivier Bonaventure <Olivier.Bonaventure@uclouvain.be>, Behcet Sarikaya <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="0000000000000e16e105b3af78ca"
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/H3JvpKpzUyIdeM9ofWOuO6aVqzw>
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:58:21 -0000

Hi Lucas, Olivier,


On Mon, Nov 9, 2020 at 10:51 AM Lucas Pardue <lucaspardue.24.7@gmail.com>
wrote:

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

I don't think Olivier would wish to undermine the most important feature of
multipath: multiple paths going over concurrently possible over different
networks.
Then he can not justify many features in draft-deconinck-quic-multipath.

Behcet

> Cheers
> Lucas
>
>