Re: Take multipath to a BoF

Olivier Bonaventure <Olivier.Bonaventure@uclouvain.be> Thu, 08 October 2020 07:59 UTC

Return-Path: <olivier.bonaventure@uclouvain.be>
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 D05D23A0D44 for <quic@ietfa.amsl.com>; Thu, 8 Oct 2020 00:59:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.313
X-Spam-Level:
X-Spam-Status: No, score=-2.313 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, MSGID_FROM_MTA_HEADER=0.001, NICE_REPLY_A=-0.213, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=uclouvain.be
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 7XfWwHzvzW9g for <quic@ietfa.amsl.com>; Thu, 8 Oct 2020 00:58:59 -0700 (PDT)
Received: from EUR02-VE1-obe.outbound.protection.outlook.com (mail-eopbgr20129.outbound.protection.outlook.com [40.107.2.129]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 505BB3A0E57 for <quic@ietf.org>; Thu, 8 Oct 2020 00:58:58 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZhZGe+ju71V3sBeVce2cdQvwys+iGI4dhIbuJS72GgHkwo74ImbyG3tUk9XLofCaJJm7nsmIl4X1M9IJg0UVNWeNiLTtRVl7WGnFHfmxaxzK6brNuw3l7W52nMDO+aArYX3TCFtWQZUIXfzHSxQvGdKy32G9vDUjahXLuBcSpmDgLcUL+XUkk6DOtghFXQF07Hb/x7wW9s2zSLxPi26iEO3YBVJC6ZCsZwPzpBelNhA4mn2gi3JXbXrHqBBAxS030HyepI3obiT946K9hMJJrsVA1Lb6orHGKEluld28wtCI6ONNbniY7+Cfcx77LdCWBNDHrhRYNvJ6CeuShEHRLA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=81b2D5thK9C91k9DMusNQOnarAhKEZnr/tVh9aXXfBE=; b=Cj5aelgwNHdRzWm7QOEKVxBql27vNC4bo+NvU3kE/u/SmCW+3T0lGpRQobL/b4rLOyXlC88wY8jYItYOk5zY+BxJARkCiP0v+MM0/Z4x9FN/TR7Z3sziPO1Q/b0+DffwRYhjTcX7SRO5cNIWKfBuxdBfs3Pgb2U712M81Gz/Ap78qIctA9/oIli6g8cMKfUHubzCT+ZGccKIcibYiyIzZvihbygLDYGtM20Lp+xSUtJVovII6tRNNULeWZEKUvCcRseiuUv5D+/JvsAa80Sir5RP+D//uPxnvCesW9XbswhLU02WvAUBlfh1lw+dDK2kYOIZVLhpJMf117i89wQTwQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=uclouvain.be; dmarc=pass action=none header.from=uclouvain.be; dkim=pass header.d=uclouvain.be; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=uclouvain.be; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=81b2D5thK9C91k9DMusNQOnarAhKEZnr/tVh9aXXfBE=; b=sIfSVJI/0auxckjHvpRSqZ1oI7mUlY0sLpUPoCcD9GehnocyKscPymqVIH6bvwdUdehVYmxMv30D/RSFJb6qhB1NLGA1auirN3XFYWs0gAAJskH6siooB/Qd8oSbKPfHjRB5ibuhArbOhoWsJHBXhDDhUA8qaRLVHip5fHt1AbI=
Authentication-Results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=uclouvain.be;
Received: from AM7PR03MB6642.eurprd03.prod.outlook.com (2603:10a6:20b:1bf::6) by AM6PR03MB3509.eurprd03.prod.outlook.com (2603:10a6:209:2f::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3455.21; Thu, 8 Oct 2020 07:58:55 +0000
Received: from AM7PR03MB6642.eurprd03.prod.outlook.com ([fe80::b03d:e09f:4450:31cd]) by AM7PR03MB6642.eurprd03.prod.outlook.com ([fe80::b03d:e09f:4450:31cd%5]) with mapi id 15.20.3455.022; Thu, 8 Oct 2020 07:58:55 +0000
Reply-To: Olivier.Bonaventure@uclouvain.be
Subject: Re: Take multipath to a BoF
To: Martin Duke <martin.h.duke@gmail.com>, Ted Hardie <ted.ietf@gmail.com>
Cc: Mirja Kuehlewind <mirja.kuehlewind=40ericsson.com@dmarc.ietf.org>, "quic@ietf.org" <quic@ietf.org>, Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com>, Martin Thomson <mt@lowentropy.net>, Lucas Pardue <lucaspardue.24.7@gmail.com>
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> <CAKKJt-d6vYmc8_Jmfvqk2zesy3dAybuZPCkEGycbkTKZ6StJDA@mail.gmail.com> <CA+9kkMDrZJ1ujdjC7YUe+7yM1onOM6LwwBh_W--L=jVbCF1=Gg@mail.gmail.com> <CAM4esxTK5kVF5EvCTvVT25=vSmNxuYviWVSQ3233K0r_qmqhhg@mail.gmail.com>
From: Olivier Bonaventure <Olivier.Bonaventure@uclouvain.be>
Message-ID: <724bf438-d338-0670-027a-91c49a4bf0dc@uclouvain.be>
Date: Thu, 08 Oct 2020 09:58:54 +0200
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:68.0) Gecko/20100101 Thunderbird/68.12.1
In-Reply-To: <CAM4esxTK5kVF5EvCTvVT25=vSmNxuYviWVSQ3233K0r_qmqhhg@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Language: fr-classic
Content-Transfer-Encoding: 8bit
X-Originating-IP: [2a02:2788:484:513:a9ca:a5b0:9b1f:b779]
X-ClientProxiedBy: AM5P194CA0003.EURP194.PROD.OUTLOOK.COM (2603:10a6:203:8f::13) To AM7PR03MB6642.eurprd03.prod.outlook.com (2603:10a6:20b:1bf::6)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from mbpobo-2.local (2a02:2788:484:513:a9ca:a5b0:9b1f:b779) by AM5P194CA0003.EURP194.PROD.OUTLOOK.COM (2603:10a6:203:8f::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3455.22 via Frontend Transport; Thu, 8 Oct 2020 07:58:55 +0000
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: d283cd0e-b98e-479e-5a54-08d86b600167
X-MS-TrafficTypeDiagnostic: AM6PR03MB3509:
X-Microsoft-Antispam-PRVS: <AM6PR03MB35090ECA5C13347E63CF0E7B860B0@AM6PR03MB3509.eurprd03.prod.outlook.com>
X-MS-Oob-TLC-OOBClassifiers: OLM:10000;
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: pruLI08bAv1SqlIWBRCn94RO2kjDMrbwNEeLRYnWLgPI+BCn6YRIcqleGT1xHUBp8Bsj00k0cMEmLAEeuULQbqVgVsuEbifW/7T0cHYX7pwU+oJ+lMU6q9k0BOIH8tjnYXAEpMvSuSSved9YUmZFIhuzu5tQFS63UsaY/4vhGKVSrcjRgN3+/5p/9Ub982uiTOiQ2AAp0TJiguWUoBRZuvAkrBnd44cYXiVCmViKHJ5o3ppN5r1jI9AexxYJam1NGm3HWwTJpzidRYGFt29jjlX6pPgbVlWtXo+iRvfl6TVfvX5fIO8IiLlAebaOkQgjL/RkFFcBMzf+3QGK4Wzk71E31XPFjZZ796MOGS5TNzN30uZ1LApOFGBv01cPf7i8aEEm4QSiP4R6/t+tFH013EAWd0V3lo3o6BYs0/f0MQmR5UnpzjvI06shOD9eJaq9ToCIGmeWOctz/sdpltBdSg==
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM7PR03MB6642.eurprd03.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(346002)(376002)(136003)(396003)(39850400004)(2616005)(52116002)(5660300002)(4326008)(66556008)(66946007)(66476007)(6512007)(186003)(16526019)(83380400001)(8676002)(2906002)(8936002)(110136005)(31686004)(83080400001)(36756003)(316002)(786003)(54906003)(3450700001)(86362001)(966005)(6506007)(31696002)(6486002)(478600001)(43740500002); DIR:OUT; SFP:1102;
X-MS-Exchange-AntiSpam-MessageData: HgE8c7AGNoqOut2wkuKrRQKVp8RHY4kCgxyQ/kIVIhwedSwC7sl4C9c7Mm3CyaLw/i0okY92Kv0vW1TrDTOsWQ2iDQXe8Ll//Z5UUl48kvX29WKFSpAntcjYJTOinn3Hn4A6XViMoNYgXdDxMy1ZCNfzX9S+PFezXWqOGFFQf29XGe8wbplZoVfcfpkGyuQH92tv1cTCljHZwO95jjGlYgTTfqnWANopj9XgftBQ69edwwehCCcXipGhUYdZBMyYP/WLHP1Ob5nDihYb9go6ulyulkOensJVtimEpslSDFSggSEiGV8MbByr7jx6yut8oF9D/F9SjbQmEIh4/vDWf7wSrMr4qb2TXp5kIRlncWFITHUfXGgEtPCRDAOSRDdjflKjc40+G68vb04joVvYJofNqGZllCtKCTbRm04My6xzYVQU6oTF5DbVDMuo2r+BE7Wff8pajVTBpDdtNjL5a78yziqEO8H2ZPgPwt67TTccG1wGSQbejD44T9Cjwb9QTUmYRATj8WEBi9iT1WJqNdJIXpM9iH2cwB5XdZbselbLSEKQeQUc1SqDilnMzLnRHACIUF00U97SCQLs8WMMuJIzM6Q8BkBibp+6BCXvxa73+qC1h6vYz/3r3t3Rr16rRSF1VSeK1/BKKQLo72ZS3fibNkUSfGPkJeSV4s1Lm5j2uf5cqWJaYtHYOKOzq0fV+0PEjr/BY6kDHSLvnWT4ug==
X-OriginatorOrg: uclouvain.be
X-MS-Exchange-CrossTenant-Network-Message-Id: d283cd0e-b98e-479e-5a54-08d86b600167
X-MS-Exchange-CrossTenant-AuthSource: AM7PR03MB6642.eurprd03.prod.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Oct 2020 07:58:55.9101 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 7ab090d4-fa2e-4ecf-bc7c-4127b4d582ec
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: NvSkVFBskKSeb0ZodnYVi46zfPNZBJLGMXjhNsI4FGFJ3AX5hErrJj/c7JxBdTAqXx371+16SecbPIYBs+doVAhJp7RdxxNqhVuqaJZy9KR/i7iiGWRafX31Lt6rsGsd
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR03MB3509
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/DkvQjbgRa8_B9F7LwT8LlRQdZG4>
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: Thu, 08 Oct 2020 07:59:02 -0000

Martin,
> 
> (no hats here)
> 
>     If we had no sense of the use cases, then a  non-wg-forming BoF to
>     discuss them might be a useful step.  I've seen enough of them on
>     this and other threads to not believe that's needed, but I also
>     won't object if other folks want that.  But ultimately, *I think the
>     work has to remain part of the core transport work on QUIC*. 
>     Without that, I think you get MP-QUIC as a distinct transport from
>     QUIC, rather than enabling QUIC to both path switch and run over
>     concurrent paths.  That's a substantially worse outcome, at least in
>     my opinion. I don't work for Apple, but I will champion them for a
>     moment without speaking for them:  I am convinced by their use cases
>     alone that this work is worth doing in the IETF.
> 
> 
> Depending on what you mean, I'm not sure I agree with the bolded part. 
> There is almost certainly some amount of protocol (frame types, etc) 
> that have to be defined in QUIC, and I agree that this should happen in 
> the WG.

Totally agree


> But there are other more interesting problems (scheduling, congestion 
> control, etc) that are applicable to all the failover-capable transports 
> (MPTCP, SCTP, QUIC). I could be persuaded otherwise, but I think the 
> latter is best done not in QUIC, but instead either in TSVWG or a WG 
> purpose-build to do so.

The work on congestion control typically happens within ICCRG. MPTCP 
adopted the coupled congestion control RFC6356 which is a variant of 
NewReno adopted to the multipath scenario. Improvements have been 
proposed in the scientific literature and implemented but not documented 
in RFCs. Some work on ICCRG in making CUBIC multipath ready would make 
sense and would naturally apply to different transport protocols (MPTCP, 
QUIC, SCTP), possibly with minor changes.

For the schedulers and path managers, there are two different points to 
consider: the algorithms and the require protocol messages. It is 
possible to document generic algorithms that are applicable to different 
protocols. A first step in this direction is
https://tools.ietf.org/html/draft-bonaventure-iccrg-schedulers-01
that was targeted at iccrg in March but could be moved elsewhere
A similar document could be written about path management.
However, in both cases, the protocol messages need to be defined in 
their respective working groups. Given that there are no middlebox 
interferences with MPQUIC, it will be possible to define more precise 
messages in MPQUIC than in MPTCP.


Olivier