Re: Uploaded "Why Multipath QUIC?" for 2020-10 Interim

Roberto Peon <fenix@fb.com> Tue, 20 October 2020 16:19 UTC

Return-Path: <prvs=75626ce549=fenix@fb.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 2582E3A084A; Tue, 20 Oct 2020 09:19:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.096
X-Spam-Level:
X-Spam-Status: No, score=-2.096 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, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=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 (1024-bit key) header.d=fb.com header.b=DkQFGLAn; dkim=pass (1024-bit key) header.d=fb.onmicrosoft.com header.b=dEfdxRbX
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 Rq5yLhwdjF5x; Tue, 20 Oct 2020 09:19:13 -0700 (PDT)
Received: from mx0a-00082601.pphosted.com (mx0b-00082601.pphosted.com [67.231.153.30]) (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 9897B3A13A7; Tue, 20 Oct 2020 09:18:28 -0700 (PDT)
Received: from pps.filterd (m0089730.ppops.net [127.0.0.1]) by m0089730.ppops.net (8.16.0.42/8.16.0.42) with SMTP id 09KGF7Af028740; Tue, 20 Oct 2020 09:18:15 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fb.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : mime-version; s=facebook; bh=f97hM5enBr4ZFz90pkDhZMrQCOEqXfsl1+xswSm1J6Y=; b=DkQFGLAnN4Zsu3eEfSr4Sy0ClPeLWzUnHXlvY3AIfeJqMk4gAZWq9uMRcNbewz6brvY9 3ojARdPaBHkG2SERzFa+SBQRsKkhes7XqTcaE0KB4s3Dg/pmtlQ44abCeUDXKmy1Z4mV LuxKKIPspzKyExsrIePI75Dh2I6F+IDnyfY=
Received: from maileast.thefacebook.com ([163.114.130.16]) by m0089730.ppops.net with ESMTP id 349s0ktv3g-20 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT); Tue, 20 Oct 2020 09:18:14 -0700
Received: from NAM11-CO1-obe.outbound.protection.outlook.com (100.104.31.183) by o365-in.thefacebook.com (100.104.36.101) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1979.3; Tue, 20 Oct 2020 09:18:09 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=eE/4vEaFLH8Qg6Ny6QLZN9rOqTUeXAqsng01xKlShzNqqzQaUlSoLTdtP0d5Yp8mKGGqIwUlFnx6PZWy/Sx1pBTWxd1C34bMg8G5aR7UlFyTpWQkl4HbucAvQ8fLNs+q4dURpTHs3Bdsmq7bw5jWKzoeJXmPPGBqHpij/sE9Gh2RJvpqO7oE1i81aqKXh8n2WG8OuUxbwfIqSZ4fsH5R3liB3+q2PdsK9HyT2pYv0O/2hVZml3A7Ouug0vmDWIBRp2/t7ewVHzrWxhfcF+vlrnmPmuyDs25VK7LI/tkxyCmnDoQJ42TupQPkENpQyTqokJQMMXXQ31Q7vB3yBQviqg==
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=f97hM5enBr4ZFz90pkDhZMrQCOEqXfsl1+xswSm1J6Y=; b=YUTXrNmb79CUi0iux5+0NT8XyktF9+G32LcJ4Zc/J6q7Py2usvPxOeW4r7hJY+ujdLxh8gsZ1T5AfvwELczTKClliGD6nVf2tn92ve/3VWG7d4k/j3FXzREI+PMAWzlfSyKoj50mo3j5ayXM3AxY5ARLo4+YanATHjTAeweXP4UX4FpzH1eOOeFNhgpoyneraGkoVP4AG28OnZ4IvKq9ACLY2bwV6czpVmHRwJ+meLcE+xBmWj9dHlvVt2AnglaVMvdn9tDs0M/qqg6tZ1DPl45BCFYdg/LSoo39jyPXyz3M5oIEW6Bi9aEzcIehrBLVAV96ybKy5aqDJ3NrsqU6lg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=fb.com; dmarc=pass action=none header.from=fb.com; dkim=pass header.d=fb.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fb.onmicrosoft.com; s=selector2-fb-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=f97hM5enBr4ZFz90pkDhZMrQCOEqXfsl1+xswSm1J6Y=; b=dEfdxRbXjrZMzJQC2bo2ia+t5pUjqHnikZP3OWhMeEwe12X3nluOk2YzA1I6VOZrZ942ragV21NCtSACSv4JegtUTTU45mrYCCFvsGJI7C0F8QJtow0XZEkpDZ07Gt3TfbpkhyVMMo53IQY4XzMIamnVlcBeGq6ONAJcRxbB/OA=
Received: from BN6PR15MB1844.namprd15.prod.outlook.com (2603:10b6:405:57::21) by BN8PR15MB2580.namprd15.prod.outlook.com (2603:10b6:408:c5::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3477.28; Tue, 20 Oct 2020 16:18:02 +0000
Received: from BN6PR15MB1844.namprd15.prod.outlook.com ([fe80::b55c:3d01:80cb:5d51]) by BN6PR15MB1844.namprd15.prod.outlook.com ([fe80::b55c:3d01:80cb:5d51%9]) with mapi id 15.20.3477.028; Tue, 20 Oct 2020 16:18:02 +0000
From: Roberto Peon <fenix@fb.com>
To: Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com>, Mirja Kuehlewind <mirja.kuehlewind@ericsson.com>
CC: "Flinck, Hannu (Nokia - FI/Espoo)" <hannu.flinck@nokia-bell-labs.com>, Florin Baboescu <florin.baboescu@broadcom.com>, WG Chairs <quic-chairs@ietf.org>, Lucas Pardue <lucaspardue.24.7@gmail.com>, Lars Eggert <lars@eggert.org>, IETF QUIC WG <quic@ietf.org>
Subject: Re: Uploaded "Why Multipath QUIC?" for 2020-10 Interim
Thread-Topic: Uploaded "Why Multipath QUIC?" for 2020-10 Interim
Thread-Index: AQHWpl0OAxh2Z0KPhkWXhus7a+NWRamfbuSAgAABMYCAAAGVgIAABvWAgAADcwCAACqeAIAAAr0AgAAElICAAAVJAIAAxawAgAACkwCAAAayAIAAAZAA//+zS4A=
Date: Tue, 20 Oct 2020 16:18:02 +0000
Message-ID: <0637568A-E61C-4032-9F4E-195CD02C7F1F@fb.com>
References: <CAKKJt-dsZNdcMAvzmYCtVNNf8QUAbjcdDDYovATMrffpGL0HVQ@mail.gmail.com> <CALGR9oZZQJ6EH53H91DgoX2oiy40FhFnSzURkLANMYwRqPMCsA@mail.gmail.com> <9f64df7409ce1487779c80069b578456@mail.gmail.com> <CALGR9oZAr0jPYDJQVnJ3c2+G6xgV-SUFRMofutcggp76sEbPww@mail.gmail.com> <247b76fe75ecb025f09713869e18c255@mail.gmail.com> <CALGR9oZ_q+nS9HYoJ-2uk4KxuUazVkZxx_5ynxdO4o01z0GttQ@mail.gmail.com> <d0b4f0ee546852dc35ae38d224208b9d@mail.gmail.com> <CALGR9obXp3c_mcy_bMK7Gm9wp-hL7to_tmw7QOvu4uZXwp2Q_A@mail.gmail.com> <b21cef53ea19af7a2084fbe8824ff665@mail.gmail.com> <CALGR9oYUhEHjjBLvGjZ9ctVKgUN-KqA9DB2_TjLxa_ZF-c-DVw@mail.gmail.com> <B165784B-0EE4-4C48-B961-CFDF5968AF6A@ericsson.com> <9DAF136B-92E4-4F4F-8684-F951F0574B86@eggert.org> <7EA5E534-9F62-4460-A86D-E06A276850CC@ericsson.com> <CAKKJt-f2kX9azNPciiUj18ie5s4reBjHt6U60pGaW_sRSDg8_g@mail.gmail.com>
In-Reply-To: <CAKKJt-f2kX9azNPciiUj18ie5s4reBjHt6U60pGaW_sRSDg8_g@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/16.41.20091302
authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=fb.com;
x-originating-ip: [73.254.190.155]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 68f361e8-c606-42d1-c242-08d87513b7e7
x-ms-traffictypediagnostic: BN8PR15MB2580:
x-microsoft-antispam-prvs: <BN8PR15MB25804E2265792D3C5DFE6394CD1F0@BN8PR15MB2580.namprd15.prod.outlook.com>
x-fb-source: Internal
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 3HcJVkdZdFZv8m1l4ij/wBv5f6l9a0XWNuIbh4NpdvufqN6OjA/FLM+hXZQUic551DbC25GGi02VHNQK6HK7IwqofIBwbXp9acaA/dzeZPsvPkXHDUKk31S+dxyJZr0/F3QJ0+PZC1Y1jKbxLljXjjiDcx5gNqSoYxLiBxhNLxPHt1rAh9lhAKU41/1IS8XGfxJhci4ZaM1cQClvGhN6X7qGhutTy2xR0wGgF0fqZ0QA/f9u1GjSLKUoXfXI2oX9/0EwG6rihJsIEL0/9CiffBnchrTqVnClrorrjMpt/3bX14JZDGBdS+IcLMc/tq6ICe4tzqcbTCAp/OIpTZj0gQ==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BN6PR15MB1844.namprd15.prod.outlook.com; PTR:; CAT:NONE; SFS:(396003)(136003)(39860400002)(366004)(376002)(346002)(76116006)(6506007)(36756003)(86362001)(66946007)(66476007)(91956017)(64756008)(66446008)(66556008)(8936002)(53546011)(4001150100001)(83380400001)(186003)(478600001)(2906002)(26005)(4326008)(33656002)(6486002)(6512007)(54906003)(8676002)(2616005)(5660300002)(71200400001)(110136005)(316002); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata: /DAfAcNq9aoe4cJnHHnk1Tba6v1tPYvlOyeJANY86sMCdx0gYFIZn8VYRghdZ6hpVQQJc93wFewWure+mp6QNM3+D3m1qu7vOocwhWNdNhzpskT3YZmvm//HdJsrDzBKRqKxiD5SfZH//eRpuDJqVcGQ0twsNp2SAsRUacdsPuwykxlZUABDYymPI3KfcRI5kTHBUF+YRRAF5kCztCeO6tkO3qLfFtsLOwiTrABRGBAq3o4miqKUFBDiVkuMFfVk82diNuRKhT5p62xO8AMApOZ8AKKMGuHS6IbxSHjfakDA3oc4O2rnA2UQJFtMbobun2HX3SIlfYsYfQwNcy9iyszNEJzqGNVo2//stZZF0L8yBof6UDUQuasacnutEp07yTB3r1dh/HDNAixBWcsfF96ypQrzyYBYKJJBRYZ0ZXlWgT9XK58sDl+hKs/kfWMYTNQKkvBef9Nhx3cdyiBS5e4rqD5YFue9uWmbUGZ8ubFufIdXETIfQQ3+odOHTBmfBC2ZxIklhfeE4vFTazYIwkx6xsVRfUN5K56bNe4HCyx2XHBfOcIdDMfwjLank4b+BLMxcaPVrNozCe0Bu5OVLvsd5JQgFHdUWZ3DcOqwsk/AqMvbfJPH/Fw2FXxV01JU5wdkkNf43TFsyJexvI8/6A==
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_0637568AE61C40329F4E195CD02C7F1Ffbcom_"
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BN6PR15MB1844.namprd15.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 68f361e8-c606-42d1-c242-08d87513b7e7
X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Oct 2020 16:18:02.2083 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 8ae927fe-1255-47a7-a2af-5f3a069daaa2
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: 3jkksguym2nYXzqJvYo8+nM3cXZJ1gckx70KT/Bq5l8oiny5aJh75U968/+2isO7
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN8PR15MB2580
X-OriginatorOrg: fb.com
X-Proofpoint-UnRewURL: 0 URL was un-rewritten
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.235, 18.0.737 definitions=2020-10-20_08:2020-10-20, 2020-10-20 signatures=0
X-Proofpoint-Spam-Details: rule=fb_default_notspam policy=fb_default score=0 lowpriorityscore=0 adultscore=0 clxscore=1011 priorityscore=1501 bulkscore=0 mlxscore=0 suspectscore=0 impostorscore=0 phishscore=0 mlxlogscore=703 spamscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2010200109
X-FB-Internal: deliver
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/3b1OS9QNkd8QSsF5IyEFzpT73W0>
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: Tue, 20 Oct 2020 16:19:15 -0000

I believe that the mailserver is swallowing my emails to the mailing list, and has since April, so we’ll see if this makes it anywhere.

I’d love to have conversations about why we’d be doing multipath in the transport, as opposed to at some higher layer.
There are some good reasons, but listing them out (and determining which are requirements vs just where it has been done in the past) would be good.

-=R

From: QUIC <quic-bounces@ietf.org> on behalf of Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com>
Date: Tuesday, October 20, 2020 at 6:54 AM
To: Mirja Kuehlewind <mirja.kuehlewind@ericsson.com>
Cc: "Flinck, Hannu (Nokia - FI/Espoo)" <hannu.flinck@nokia-bell-labs.com>, Florin Baboescu <florin.baboescu@broadcom.com>, WG Chairs <quic-chairs@ietf.org>, Lucas Pardue <lucaspardue.24.7@gmail.com>, Lars Eggert <lars@eggert.org>, IETF QUIC WG <quic@ietf.org>
Subject: Re: Uploaded "Why Multipath QUIC?" for 2020-10 Interim

Chiming in with Mirja,

On Tue, Oct 20, 2020 at 8:46 AM Mirja Kuehlewind <mirja.kuehlewind@ericsson.com<mailto:mirja.kuehlewind@ericsson.com>> wrote:
Hi Lars,

Spencer, Florin, and I are about to figure out how to handle the different slides we have now. Sorry for the hassle. There is parallel discussion in 3GPP so we are a bit last minute here.

In ATSSS one of the Ses stands for Splitting where the general idea is to be able to split traffic of one e2e flow over an 3GPP and a non-3GPP network path. There is a mode for traffic aggregation with would require simultaneous use of both paths. All proposed solutions in 3GPP are based in some way on the use of QUIC tunnels on each network path. If only QUICv1 without MP support would be available and two independent tunnels would be used, some reordering logic in the tunnel endpoints would be needed. This is currently not in scope for 3GPP. Therefore a QUICv1 solution without support for using multiple paths simultaneously would not support Splitting. Current view in 3GPP is that this is not sufficient and therefore solutions that reply on MP-QUIC to support reordering between multiple paths are preferred.

I guess the requirement for this are that QUIC can use two paths simultaneously and that data send within one stream but transmitted over two paths are delivered in order. Not sure what other requirements you would expect to see at this stage?

That's certainly the point of my slides on steering modes, and that's more obvious because of the edits I made after feedback from the chairs.

At 20km view, two of the four Phase 1 steering modes *could* be handled using QUICv1 with migration, but the third needs simultaneous paths in some cases, and the fourth needs it in all cases.

All four of the additional Phase 2 steering modes need simultaneous paths.

So, there are probably details, but that's the requirement from my perspective.

Best,

Spencer

Mirja




On 20.10.20, 15:23, "Lars Eggert" <lars@eggert.org<mailto:lars@eggert.org>> wrote:

    Hi,

    On 2020-10-20, at 16:13, Mirja Kuehlewind <mirja.kuehlewind=40ericsson.com@dmarc.ietf.org<mailto:40ericsson.com@dmarc.ietf.org>> wrote:
    > I though we are at the step where we collect use cases in order to understand if there is a need and support for MP support in QUIC

    exactly. But in order to have a discussion on this, we need to hear from the proponents of those use cases what functionality they are missing in QUICv1.

    > (rather than going into requirement for how multipath support would be realized).

    But requirements are not about the "how" - that was exactly Lucas' point. Requirements are about "what". So statements along the lines of "my use case requires the ability to fail over a connection to a different path", etc. would be informative. Saying "my use case requires draft-deconinck" less so (for example).

    > We could also talk more about requirement but I think that’s better for a later discussion and would maybe need more than 5 minutes.

    I'd hope not? Because if there is a long shopping list of requirements for new QUIC functionality to support a particular use case, that'd look to some as a pretty convincing case that maybe QUIC isn't really a suitable starting technology.

    Thanks,
    Lars