Re: Preparing for discussion on what to do about the multipath extension milestone
Olivier Bonaventure <Olivier.Bonaventure@uclouvain.be> Thu, 01 October 2020 11:37 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 6B9E73A0F9B for <quic@ietfa.amsl.com>; Thu, 1 Oct 2020 04:37:47 -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 hpaeHerStH_y for <quic@ietfa.amsl.com>; Thu, 1 Oct 2020 04:37:45 -0700 (PDT)
Received: from EUR03-VE1-obe.outbound.protection.outlook.com (mail-eopbgr50121.outbound.protection.outlook.com [40.107.5.121]) (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 F0B9A3A0F9A for <quic@ietf.org>; Thu, 1 Oct 2020 04:37:44 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FfI6Ew9bxiMEVx+sR8XSZNpxqr98IPH7w21e6gSb7JOvfGBnsTAPSb+THTxFbhw+tDv1yaa/DVa86yaXGLzr2MwnRvANGkVGHhzoHLZozvqa/XAq0IBC+di1g20wQTtB+WAzmaOJ3DeHZB3oTnThP+k8QRwlsV3DOHKClm9sbOJYXL///MGPAon3xwyljYIuQcfDjyhY0of5hOTzLK59V4IQc/UF1QZCjpDsp5iVFKLHmZPHb42Y9/vz0aGOqzQCwfqIlUtdhp6TSQXYAI98mGDQfuIIP9ESk1z9Ovj4E+JlrDNopiDkPdZOTgGBllpDf57SpQgRPyMGGBP7ee0tBA==
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=Cihs0sFKHGphDhcvWfz4s36QJoc5cQaUG0hmFnvfQyI=; b=Yn4EisxM3cpiTZDpjqSmI1C5TH1AeNdlQ6JpZ4K0emv7kD0hjce52RpJg10TawYgJR2+5XIafbdbv8FqK+k7Dt08zJTnZB2HluGcLAJAKlfPmjIq5LHb/5YLQVqJJVQkqMZDDwqeSIOteRGMbpo+EjCmyZiN65bpIyUK7u3X1yVsD8YLEj5bKnqegGa5kO89DT4pRt0BKsEcae6TwpsLwBGx8ueN03CKySDJ88Gg0FDT74ZbsbD4brjZ7++GJKCjtdrDLC71HPHJ96gFcLtTpaTthQ61LbmryPiH+m1FQzCXZ5n0eK0DbeFEbhifxZGzvuahQcqhgUxjE0bnE9nm2w==
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=Cihs0sFKHGphDhcvWfz4s36QJoc5cQaUG0hmFnvfQyI=; b=M7lMVJkNBhiXxYNqNlrPR4H5t0ENovbTYTdjOGFSWMtrU9yqnJhLbw7dkxYn+635uVYDt+aq9PtSjnYGVL3UTg/zBOzoTw7AZXWrCTpugr0+bWKJLFj9CKKbvzuwmy7iMlgU9b/xa3YNBB0I9Zmu3k0SfHxGbz6YCfiZ3WXzB0g=
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 AM5PR03MB2883.eurprd03.prod.outlook.com (2603:10a6:206:19::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3433.34; Thu, 1 Oct 2020 11:37:42 +0000
Received: from AM7PR03MB6642.eurprd03.prod.outlook.com ([fe80::1cd6:a808:56a3:e868]) by AM7PR03MB6642.eurprd03.prod.outlook.com ([fe80::1cd6:a808:56a3:e868%6]) with mapi id 15.20.3433.037; Thu, 1 Oct 2020 11:37:42 +0000
Reply-To: Olivier.Bonaventure@uclouvain.be
Subject: Re: Preparing for discussion on what to do about the multipath extension milestone
To: Lucas Pardue <lucaspardue.24.7@gmail.com>
Cc: Matt Joras <matt.joras@gmail.com>, QUIC WG <quic@ietf.org>, Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com>
References: <F0A5E38D-4117-4729-BFF8-72D97CAA9908@eggert.org> <CAKKJt-e=+XLZhNWqaG9YSLTRqyQRvDc-dagUSkFwHOByFwZ++Q@mail.gmail.com> <78651438-2fce-ba67-4f44-4228bbc79a75@uclouvain.be> <CADdTf+hOACZ1x=d8SV-aX0f3vc+_fyqTziRqi5gi+nJgppaz8A@mail.gmail.com> <1ada66fc-61b1-c541-8a25-afbc7c978940@uclouvain.be> <CALGR9oZzi=Ucf54xZxcy4Qfc3Q6JWuxjv5jxwR41JaEUHkcXZw@mail.gmail.com> <1e9119a6-ef0a-ebe1-8925-e0ff0d6ce9aa@uclouvain.be> <CALGR9oaSXtzi8eTdm03CQ4jt2-O1iENzD1D-8aCwn-osrjbyPQ@mail.gmail.com> <142e8430-1afa-a0f9-7089-26b1be9af79f@uclouvain.be> <CALGR9oahmGZo5HhnAX4Ke=4q=7ZT6t4TfusbF8xOdkfU9yCXGw@mail.gmail.com> <b1c5919e-43a3-449d-3b8f-a73b0558aff9@uclouvain.be> <CALGR9oao-riThu9QB2+c0kG6ODKKyzQccJnGDWAxFFFVn6816g@mail.gmail.com>
From: Olivier Bonaventure <Olivier.Bonaventure@uclouvain.be>
Message-ID: <b43ad577-1ad2-e80b-06b0-6a6af9a92ed9@uclouvain.be>
Date: Thu, 01 Oct 2020 13:37:41 +0200
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:68.0) Gecko/20100101 Thunderbird/68.12.0
In-Reply-To: <CALGR9oao-riThu9QB2+c0kG6ODKKyzQccJnGDWAxFFFVn6816g@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Language: fr-classic
Content-Transfer-Encoding: 7bit
X-Originating-IP: [2001:6a8:308f:2:b58b:8cd9:36e5:361d]
X-ClientProxiedBy: AM0PR04CA0116.eurprd04.prod.outlook.com (2603:10a6:208:55::21) To AM7PR03MB6642.eurprd03.prod.outlook.com (2603:10a6:20b:1bf::6)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
Received: from mbpobo.dhcp.info.ucl.ac.be (2001:6a8:308f:2:b58b:8cd9:36e5:361d) by AM0PR04CA0116.eurprd04.prod.outlook.com (2603:10a6:208:55::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3433.34 via Frontend Transport; Thu, 1 Oct 2020 11:37:41 +0000
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: df36bc01-eab3-481d-18f2-08d865fe6862
X-MS-TrafficTypeDiagnostic: AM5PR03MB2883:
X-Microsoft-Antispam-PRVS: <AM5PR03MB2883C1659373B09C2EAB9A7586300@AM5PR03MB2883.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: oKI9u16ixSTSlduVsNZ5MiJU5tXYUIpQasgE8XJ+bkmOUoTGYAlIU6ajRaD1TeMangtSBRXr0wFXSctY7YFbc6TELHUaQN7W1Z7wgtpgh15dTf9CCoM5eCJUHhB3xI5mBAiLZB/l0/LSi3dZOVJOIH1EMU/+0uIAe8rhwqNCJ4/FI8yh3A2UdTvTwEkpugsbbIrlAGbJP03RfHTs7wHNIrWlvrMr563yJo5BuhDZSAeJf7ymmR1HF5aSq1netMYEQQYHBBy8m0odiZa49uYMs9SzJgVhzr1uR71qiCZbM+VGRqZmSxJUULVrS9abKnUx3yTghh+lWYZEJKXfcMsBKmJ3l70N1vX8lHsZygTim55xpTIsaiXjaRx1IJL40jsmzDEQKt42W4LSm2ZoRnSpi6Rvb/BA/I3ogCK5p8LrpOUD+kiq4GZDGtjR3x/0LJPJFyhJwwlUPD+rTyfzAIACIA==
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)(346002)(376002)(39860400002)(396003)(136003)(366004)(66556008)(2616005)(186003)(66476007)(5660300002)(966005)(16526019)(478600001)(8676002)(31696002)(83380400001)(8936002)(4326008)(83080400001)(31686004)(52116002)(86362001)(6916009)(66946007)(6506007)(36756003)(6512007)(54906003)(6486002)(316002)(786003)(3450700001)(2906002)(43740500002); DIR:OUT; SFP:1102;
X-MS-Exchange-AntiSpam-MessageData: 2tHRZQiwGht/Phj6uu6PSYlXxIa2t7Ssid0YmfXbFN6ibb4EOL3HWgWsKPzLjvJ5BubK0wzLgUMFNBH0TdKano6IjLUHO3iZOXL83AkyQWKvn/84BQM00+mvXA5MlurKhgAEyDT7VQbpbwoIJJSYDEogZAyRah5lL7aVfUs7DBb5ZjQSkp48Wg4tQ4MsPDuEtge5IqJtZgbqlxwBt+juuhgb9BPUuglq1Ir6xlPltdy6b1VeAYR3cBNrBlvP38Nx4d09JxL7i60HAnqJMjctEEYNuG14D9GFon8Ep2XpAMvaid/W8vycDyrtPv9PKBu4nPWhuqZ8160Vw9bHnrazjjb47jKxiy0oy6ooh8I8r9skqAJDE5n0VGr8XwDRIOYIdW79FyK8nqreCeavuDT3Q1NfAkFCVE8LLCcukiFQFt8j+Yyrq6LxZ34ZmWhg/J/37lGx/otQs7E6igxCo1yypakBGbjQJYU5n4S5LSKxyCkc+5AS/P0CpEazfc4tm/hS64KxoHqXvSgGrPM6p8cLlYICivrn8VuxzRvwze2gmH2zWXmAy5NsEqbzaRk9l91Cetr9CQaIpS3ARlwMaKM8qRFcDIAOb+QYFkMvNivMiUpPhAWnYL9CRmd+4WWk9ryMXolREKNmlXSnri/rgqRBSrh8zqhAQU53wu9R8jxenPfA34VWniQD7VtF1fr2sEDChIs/OrS5JPGEfAwsjvMi9Q==
X-OriginatorOrg: uclouvain.be
X-MS-Exchange-CrossTenant-Network-Message-Id: df36bc01-eab3-481d-18f2-08d865fe6862
X-MS-Exchange-CrossTenant-AuthSource: AM7PR03MB6642.eurprd03.prod.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Oct 2020 11:37:42.2115 (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: +v0qR4O44X9YF18YhyQ/4CbBl4PaIbSINBAss+J2Yoophn+3XVtGVYifKo1+QdV9VOVccQdQmcgQoN26PwVFFJdauD4k2mjkBJwdu9X5YyDvR4nak55bmC1MupuwX1nZ
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR03MB2883
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/3NTbKICRamjRG0TncDwpzX-so14>
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, 01 Oct 2020 11:37:47 -0000
Lucas, > > > > > Personally, I think starting on a basis of ignoring QUIC transport's > > core method of exchanging application data is a bad idea. > > I'm not suggesting that. I suggest that we first agree on the basic > multipath mechanisms without taking too much time to discuss different > and diverging application requirements. These mechanisms obviously need > to take into account the core characteristics of QUIC. One example is > that in contrast with MPTCP, MPQUIC acknowledgements do not necessarily > need to be transmitted over the same "path" as the data that they > acknowledge. This gives more freedom to an MPQUIC implementation > than an > MPTCP one. Another example are the flow control frames. Once we > agree on > these application-independent mechanisms, then we can start to discuss > about policies and how to handle them. > > Seems like tail wagging the dog? If an "integrated assembly of > application and MPQUIC" as a whole has no clue how to send stream data > then deciding the best way to send ACKs is an afterthought. > > To put it a different way, the problem is about packetization over time > windows, before worrying about path selection. In a single-path QUIC implementation, the implementation sends the next frames according to the congestion control scheme. When the congestion window is open, new frames can be sent. The QUIC protocol does striclty not mandate how different frames from different streams will be sent. Robin's measurements show that different implementations use very different strategies. The same will be true for multipath, expect that there will be one congestion controller per path. Each of these congestion controllers will open opportunities to transmit frames and the QUIC implementation will send frames when any of the underlying congestion window is open. This can be further optimised depending on the policies that are function of the considered use case. > I get worried when I read > draft-deconinck-quic-multipath and it says > > > TODO: Add a companion document discussing the packet scheduling and > path management considerations. I'm glad to see that there are now technical discussions on mpquic and would be happy to incorporate in the next revision of the draft the result of the ongoing discussion. > I appreciate that could be a placeholder, so I'm trying to find out if > the knowledge and experience of MPTCP does actually help in anyway > bootstrap understanding of independent streams in a transport. > Packet schedulers and path managers do not need to be precisely defined inside IETF documents. Based on discusions about MPTCP, we have summarised some of the used packet schedulers in https://datatracker.ietf.org/doc/html/draft-bonaventure-iccrg-schedulers-00 We can write a similar informational document for path management if there is interest Olivier
- IETF Last Call for QUIC Lars Eggert
- Preparing for discussion on what to do about the … Spencer Dawkins at IETF
- Re: Preparing for discussion on what to do about … Mikkel Fahnøe Jørgensen
- RE: Preparing for discussion on what to do about … Flinck, Hannu (Nokia - FI/Espoo)
- Re: Preparing for discussion on what to do about … Behcet Sarikaya
- Re: Preparing for discussion on what to do about … Olivier Bonaventure
- Re: Preparing for discussion on what to do about … Lucas Pardue
- Re: Preparing for discussion on what to do about … Matt Joras
- RE:(2) Preparing for discussion on what to do abo… Madhan Raj Kanagarathinam
- Re: Preparing for discussion on what to do about … Olivier Bonaventure
- Re: Preparing for discussion on what to do about … Lucas Pardue
- Re: Preparing for discussion on what to do about … Marten Seemann
- Re: Preparing for discussion on what to do about … Olivier Bonaventure
- Re: Preparing for discussion on what to do about … Olivier Bonaventure
- Re: Preparing for discussion on what to do about … Lucas Pardue
- Multipath inside transport (was: Re: Preparing fo… Spencer Dawkins at IETF
- Re: Preparing for discussion on what to do about … Robin MARX
- Re: Preparing for discussion on what to do about … Olivier Bonaventure
- Re: Preparing for discussion on what to do about … Lucas Pardue
- Re: Preparing for discussion on what to do about … Olivier Bonaventure
- Re: Preparing for discussion on what to do about … Lucas Pardue
- Re: Preparing for discussion on what to do about … Ian Swett
- Re: Preparing for discussion on what to do about … Martin Duke
- Re: Preparing for discussion on what to do about … Spencer Dawkins at IETF
- Re: Preparing for discussion on what to do about … Kazuho Oku
- Re: Preparing for discussion on what to do about … Ian Swett
- Re: Preparing for discussion on what to do about … Christian Huitema
- Re: Preparing for discussion on what to do about … Martin Thomson
- Re: Preparing for discussion on what to do about … Olivier Bonaventure
- Re: Preparing for discussion on what to do about … Lucas Pardue
- Composability of extensions (was: Re: Preparing f… Lucas Pardue
- Re: Composability of extensions (was: Re: Prepari… Dmitri Tikhonov
- Re: Preparing for discussion on what to do about … Martin Duke
- Re: Preparing for discussion on what to do about … Spencer Dawkins at IETF
- Re: Preparing for discussion on what to do about … Behcet Sarikaya
- Re: Preparing for discussion on what to do about … Christian Huitema
- Re: Preparing for discussion on what to do about … Martin Duke
- Re: Composability of extensions (was: Re: Prepari… Christian Huitema
- Re: Preparing for discussion on what to do about … Behcet Sarikaya
- Re: Preparing for discussion on what to do about … Spencer Dawkins at IETF
- Re: Composability of extensions (was: Re: Prepari… Lucas Pardue
- Re: Preparing for discussion on what to do about … Christoph Paasch
- Re: Preparing for discussion on what to do about … Matt Joras
- Re: Preparing for discussion on what to do about … Lucas Pardue
- Re: Preparing for discussion on what to do about … Spencer Dawkins at IETF
- Re: Preparing for discussion on what to do about … Christoph Paasch
- Re: Preparing for discussion on what to do about … Lucas Pardue
- Re: Preparing for discussion on what to do about … Christoph Paasch
- Re: Preparing for discussion on what to do about … Lucas Pardue
- Re: Preparing for discussion on what to do about … Ian Swett
- Re: Preparing for discussion on what to do about … Olivier Bonaventure
- Re: Preparing for discussion on what to do about … Olivier Bonaventure
- Re: Preparing for discussion on what to do about … Olivier Bonaventure
- Re: Preparing for discussion on what to do about … Olivier Bonaventure
- Re: Preparing for discussion on what to do about … Olivier Bonaventure
- Re: Preparing for discussion on what to do about … Lucas Pardue
- Re: Preparing for discussion on what to do about … Spencer Dawkins at IETF
- Re: Preparing for discussion on what to do about … Matt Joras
- Re: Preparing for discussion on what to do about … Olivier Bonaventure
- Re: Preparing for discussion on what to do about … Olivier Bonaventure
- Re: Preparing for discussion on what to do about … Olivier Bonaventure
- Re: Preparing for discussion on what to do about … Olivier Bonaventure
- Re: Preparing for discussion on what to do about … Olivier Bonaventure
- Re: Preparing for discussion on what to do about … Jana Iyengar
- Re: Preparing for discussion on what to do about … Spencer Dawkins at IETF
- Re: Preparing for discussion on what to do about … Lucas Pardue
- Re: Preparing for discussion on what to do about … Tommy Pauly