Re: Take multipath to a BoF

Mirja Kuehlewind <mirja.kuehlewind@ericsson.com> Wed, 07 October 2020 12:35 UTC

Return-Path: <mirja.kuehlewind@ericsson.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 296E03A0B35 for <quic@ietfa.amsl.com>; Wed, 7 Oct 2020 05:35:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.301
X-Spam-Level:
X-Spam-Status: No, score=-3.301 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-1.2, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, 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=ericsson.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 snIfxLuNGx2D for <quic@ietfa.amsl.com>; Wed, 7 Oct 2020 05:35:27 -0700 (PDT)
Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-eopbgr130044.outbound.protection.outlook.com [40.107.13.44]) (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 050A33A0B30 for <quic@ietf.org>; Wed, 7 Oct 2020 05:35:26 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fn6xg7Uy2Hi4MBJgIxeRKF8nS8ZZby5V+VwEB/bNRBJTxhCq5/0Ut6p1jRQ6brBsRmAPQRIu6p17kBTXov0RGKZzrC7/WT3wsZ5lzvSmc+sL+d+CkNU9+oUk34ZvQsel4r6UKMPYF5DqGmBesvqwhkbk7+bcANCGJcZy1iUu7laycccWrewpIlP8bjdUgoYEdyBABHIXT7C6PcMqx1kvyNYq85yk367qljgltDnyis8ImONQ3N95dPnlew1LDUM8s46PqYym9lYI5n2/IopXgCkBNPvB77G0H886SMV6H/U+CF5Ca24lVOtoHXQfeaH1IQjOKz/ByFjw2b/8ctv+PA==
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=sSNxyyvmKJi+aNOFZqGebb/QXLQ5oHD1dmFEcViJ7nA=; b=j65JmkMYScmEQpkAVLjSLfAEUAv2EgvhufFynCZPDY+Rimozo2z3Kr6smkvnG8bbFT/yK1+pLIWTtTI/UvS7KLtQQ1j61kI4nw1FNpgHNLhJaM3zza/bfQ4JOBBssFNVuBOLxlUlX5gUJTYHdcja16Gc2omnXhutKPUKLETjrIfwKwaI3+nDFpKbrNe+ij6aNUO3seIxaHusAc+ycwuKKPLHnZJ90X+9meKVNOF5/yGSUBLBK+6FIppLFFJOr9L1fzyhsskrf/mcGIxVJ6na1ssjQWfbdb0hVnXO0yC4eDunGsC/y9au3KM2up9smxTJKPty+0xsfuq+u1OeNRZCkg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com; dkim=pass header.d=ericsson.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=sSNxyyvmKJi+aNOFZqGebb/QXLQ5oHD1dmFEcViJ7nA=; b=Mwil5k4JV4kr9UZzFjxuGbq888OuR5TvQYkgEobVf65ff5W4l2YT8LgEkPoe108y6R5nsFa3JhRe8NssnDvVTj48SsvyPujCchMjydZ8zPeQXhGgibJJkYn/KiC8I1ZMymn4Q+A8JXhABDp2xBRIZeKSf53h13w9GjggEnU3JBA=
Received: from AM0PR0702MB3713.eurprd07.prod.outlook.com (2603:10a6:208:19::10) by AM0PR0702MB3553.eurprd07.prod.outlook.com (2603:10a6:208:19::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3455.15; Wed, 7 Oct 2020 12:35:23 +0000
Received: from AM0PR0702MB3713.eurprd07.prod.outlook.com ([fe80::9820:af8a:cdbc:73b0]) by AM0PR0702MB3713.eurprd07.prod.outlook.com ([fe80::9820:af8a:cdbc:73b0%7]) with mapi id 15.20.3455.022; Wed, 7 Oct 2020 12:35:23 +0000
From: Mirja Kuehlewind <mirja.kuehlewind@ericsson.com>
To: Martin Thomson <mt@lowentropy.net>, "quic@ietf.org" <quic@ietf.org>
Subject: Re: Take multipath to a BoF
Thread-Topic: Take multipath to a BoF
Thread-Index: AQHWnE3+/qhYwz0adUiZzKIhfjzC86mMNZGA
Date: Wed, 07 Oct 2020 12:35:23 +0000
Message-ID: <E2C884AC-5FC8-46B9-B879-F5A0B6F53C14@ericsson.com>
References: <f7dcea59-985c-4e31-b743-36315f2cb7e3@www.fastmail.com>
In-Reply-To: <f7dcea59-985c-4e31-b743-36315f2cb7e3@www.fastmail.com>
Accept-Language: en-US
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/16.40.20081000
authentication-results: lowentropy.net; dkim=none (message not signed) header.d=none;lowentropy.net; dmarc=none action=none header.from=ericsson.com;
x-originating-ip: [2003:de:e725:2f00:ec7f:2900:8c8d:bdbf]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 698e12e7-6ba5-420a-9bac-08d86abd7609
x-ms-traffictypediagnostic: AM0PR0702MB3553:
x-microsoft-antispam-prvs: <AM0PR0702MB3553F9B243A76FD11F3AB5D4F40A0@AM0PR0702MB3553.eurprd07.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: Uy2NtUDYkCTnggxQfQIOnd++y7uwLZQtOLve8Abz9jAk1CqpTYGG9/8gp9v3WH0umflQDz36lRUyvZOuZkNeOjh+jUW3suWmFyNJ7eRe/tbjvrkAJgfKbWJ2ypuUvexKRBs9pD/u78iu4vu6eWWmce4Ppc+TxBaXUOyotPbuEJH0ysaD8sTlqtxO8BIw53vC8SUJxZ/EtqErU8rZ421kRZTDdsRhzqXc94FfbY/FM27rKRk9rnTgHAfONOUK83Fnvp78h4folVRrLYfYNLDMvNtcynUxx/dRTQ8kwO8LVb8tihbhAiLISBmcY0mNniP0ll8w4xImhLNHa+07X1oLgQ==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM0PR0702MB3713.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(39860400002)(376002)(366004)(396003)(346002)(136003)(8936002)(83380400001)(2906002)(33656002)(36756003)(66476007)(76116006)(86362001)(66946007)(110136005)(316002)(71200400001)(8676002)(44832011)(66446008)(64756008)(66556008)(6512007)(6506007)(186003)(478600001)(5660300002)(2616005)(6486002); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: q5VvC7C3zfmv4rtsOl424HbzsOYhdTd/U5gi7ffVJU/7I0g1xjI4O3bBk2iqTt3jA3xmS9PCdDH/rRKHkmiaCiyS95GX/xInxzryqp+hWc2xdTHa0JP76ArmA804ohm8rXxwl0MKpYq4bztnPRzd6rY1sdeQPRmoDcyjs0kDCJU+NKDv/uN2htMrK+KYLJ0aAZ9DuDoXF2hzZDSV0XcNUZbdVYcOkD4yPjXsBjNo8Hw6HwUShtMqO+Afwlw1pRosBgElUXkZOKTDCkBRWm3GPICsaYMM+AA2OBFClwLOiMsM1173oNRqD6+YmatlSz9PJeaC2dSmWbm4HCANK4jyLPmI9sRxFsl0cJkkQISvSlI1cobGlOJuxgNACfNlaa7f6hWYKwBbPwknZ2P5Dd+OZWqFeHFMl//X8/ZSD62YOaT65MknlqDtjPDyYGp0qZc9LbnvcfCc/4UXm0Dd5jGeLkBnd8G96a7HK62mXmQPKbxbG/ea4POlSrE+7ZiTRTioRsOpmvfQtUVRqgNmVKbxPClV+4itfv+qjJAuvARQm7lleTxXB+SWC7U+214Mt/JeABn0Jxa3/yuSQWt4pXRnyhCCJoNjJR3+tJ2nFm/N0pZ2BEsr6YZkz2sRAnpxHfyxjEk4n9p4SQD9E4H7uJo/vV354odEgL6ZkdyVM9qfJKyMHa5uBvhn2luZ3PSVFTHQ7sWbxx/ePv6/JwRrYEAKow==
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-ID: <1E2A828CDF321F458D92DD809B03E560@eurprd07.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: AM0PR0702MB3713.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 698e12e7-6ba5-420a-9bac-08d86abd7609
X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Oct 2020 12:35:23.4269 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: Jje78CSR1S/nE8XlW5FAg/vGRSuNxEdaI85YLyvDjEPbhDB/SHDpIniPoYoRqYAGAGjKRgG0G8A4Vlj2lFEfbIsu2WSAX6NHcPI3Y0VL5UI=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR0702MB3553
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/GHhoWgJKRwA4SUzj7QYUJFTHqL8>
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, 07 Oct 2020 12:35:29 -0000

Hi Martin, hi all,

I've been just catching up on this discussion after holidays and reading it all at ones, I actually did see a good set of common and reasonable use cases, and there is a plausible solution which is a good starting point, plus there is clearly a group of interested participants. 

I understand the worry that this work will of course take some effort (even though there are different views about how much effort it will take) and that it could take resources away from those items we have already agreed to work on. However, I also see that multipath support where multiple paths can be used simultaneously is a fundamental feature that generates interest. So far we have been able to work on various things in parallel, because there are subgroups in the wg that are more interested and are more experienced in e.g. http and maybe less in congestion control or the other way around. I think this is also doable in future. For multipath support I'd be more worried to move that work into a separate group as it is a fundamental feature and what we have seen for the MPTCP wg is that we at the end had a split of people where some of the usual TCP expert would not participate in the MPTCP discussion anymore which I think was also not ideal.

I think at this point we should start the technical discussion on MP-QUIC based on what is specified in the individual draft we have around for a while. I was actually happy to see this kind of started (even though I think it would be more helpful if people could also state why they don't agree with a certain approach). Maybe we should also discuss if we want to update the charter and scope down what multipath capabilities we want to work on e.g. explicitly exclude scheduling and path management but focus on the signaling and transport features to simultaneous use multiple paths. Further we should prioritize the work where we have already adopted wg documents, however, I also see that at least 3 of those 5 documents are in good shape and can hopefully go to last call soon. As soon as those last calls for most of the current items are done, that's the time for me to run an adoption call for an multipath extension (or even a new version that has full multipath support), but it would be really good to have made progress on the technical discussion until then to get some common understand on the base principles we want to take to enable full multipath support. 

Mirja


On 07.10.20, 04:03, "QUIC on behalf of Martin Thomson" <quic-bounces@ietf.org on behalf of mt@lowentropy.net> wrote:

    I know that this subject line might be taken to be inflammatory, but no point in burying the lede.

    The original charter for QUIC included multipath, partial reliability, and FEC.  Multipath was definitely firmer than the others, but it was still aspirational.  As part of a larger package deal, it seemed OK at the time.

    What has become clear to me over time is that there are only a small number of people who want to pursue multipath.  And I don't know whether those people have common use cases or even if a single solution is appropriate for all of those use cases.

    Right now, it is not clear to me that we have the right combination of problem statements (or use cases), plausible solutions, and participants to successfully drive toward a design.  I've followed the discussion recently and this has become increasingly apparent.

    The IETF processes for deciding whether to take on new work are designed to prove that there is a need for a standard.  That need depends on proof of three things: supporting use cases, credible solutions, and interested participants.  That process, by which I mean BoFs, is imperfect, but they are the best we have.  And it looks like this working group is on a path to avoid that process.  That would be a mistake.  By coasting into a decision here, we risk confusing enthusiasm for QUIC as a whole for interest in this one feature.

    I appreciate that some people believe that there was an understanding reached on this topic.  I know we've talked about this a number of times.  But discussion was always about deferral in the past.  We're now talking about concretely committing time to this.

    If the group had nothing else to do, then I'd be less concerned about the time being spent on this.  I have no real interest, but I could go elsewhere.  But QUICv1 is hardly done.  We have more deployment experience to learn from, version negotiation, datagrams, performance tuning, and enough stuff to keep this community busy.

    If this community is not committed to building multipath capabilities, then forcing that upon them would be counterproductive.  If the community is indeed committed, then a demonstration of that commitment should not be difficult to muster.

    Deciding whether the IETF should design a multipath QUIC needs to go to a BoF.