Re: Multi-path QUIC Extension Experiments

Mikkel Fahnøe Jørgensen <mikkelfj@gmail.com> Tue, 20 July 2021 10:22 UTC

Return-Path: <mikkelfj@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 722263A1C1C for <quic@ietfa.amsl.com>; Tue, 20 Jul 2021 03:22:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level:
X-Spam-Status: No, score=-2.097 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_FROM=0.001, HTML_MESSAGE=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 (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 kuQH3Zg7xhoy for <quic@ietfa.amsl.com>; Tue, 20 Jul 2021 03:22:48 -0700 (PDT)
Received: from mail-ed1-x529.google.com (mail-ed1-x529.google.com [IPv6:2a00:1450:4864:20::529]) (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 347173A1C19 for <quic@ietf.org>; Tue, 20 Jul 2021 03:22:47 -0700 (PDT)
Received: by mail-ed1-x529.google.com with SMTP id ee25so27769814edb.5 for <quic@ietf.org>; Tue, 20 Jul 2021 03:22:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:message-id:mime-version:subject:date:in-reply-to:cc:to :references; bh=DWoVY5w7S6gqmSEH4yE4vu7qaByTjcHUublor9AuJVA=; b=bwpTRnDrPY3m1g21YRS4GseUvSboilFDo7/4lBZwDchKso1QdH2bTX/GxgMNeuGydS RLfS7jQzvVChF0im2s0sEKI9gVF7qx1m4f+UQvozRNULoAJlWSGhkfPm0+R3lvILXwmo 9uZmX9T04eRPeR/gBFfZLHTVmq4B057Ps3wisu2DOuNV0ynSyLAhbiiUByG0iuy1Aj68 Dxs/O+uvlGYC2/1r+cpP+Mk5lXkolbgExCTwQMtDc0YhgRrZCSUaFieo2jNxYIh5eBQh jTsQr1+YY4G8wA52Adyh+46C16RwWgWJmjKLk2mdCRrRq+uoT9TG0ENNlZK4nV1GVPdm 3EjA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:message-id:mime-version:subject:date :in-reply-to:cc:to:references; bh=DWoVY5w7S6gqmSEH4yE4vu7qaByTjcHUublor9AuJVA=; b=I+B7aro5JkLlJsMNAoTMSbjFvZq8bPiV4VoUxsOeEywtpLqkFaVlqNlFKFG7bBANdm G+daeJeVbntBXxI0X6Hx1uJ5CIINPjGklDnrtDNnXK48ynw/EGH2uIiH/FHx7tMa3Hv7 U1vbmKndAnyWQyBI9K1KdFec2iN0nNfmwK2KOJXg0+todBqGPaaCdiXXxqs6H714leRt jvGCE2rvqSCwlbpxN3q1CoNW3TtCqZHpHzeE2MSujbGJ/jtXtMWtIZfeX8Qm+tj9r7mE +RLlOozx6LWbCm4DYP4U8FbJ9INt2U3nLZ7kCVgTGNXKEfzTxv+BA/TOUMg9uZa7mxpg FfFA==
X-Gm-Message-State: AOAM532tUdgsooFg2Q/gRvajxmyw3Q3BR8EdjLO+J1qCmfJYN6J/HLjH BUCAEety621867d2uwsStB0=
X-Google-Smtp-Source: ABdhPJysyOYhaVf8mvfIEplzqsLu1JBnVKBZYTr7V1OKug9KwvDWnx+XvB/qheGlu+GbJAd26HBTKg==
X-Received: by 2002:a50:ff0a:: with SMTP id a10mr40158684edu.273.1626776561542; Tue, 20 Jul 2021 03:22:41 -0700 (PDT)
Received: from [192.168.50.192] ([87.72.40.193]) by smtp.gmail.com with ESMTPSA id z8sm6987285ejd.94.2021.07.20.03.22.40 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 20 Jul 2021 03:22:41 -0700 (PDT)
From: Mikkel Fahnøe Jørgensen <mikkelfj@gmail.com>
Message-Id: <2B6CE55A-AF93-4ECA-B94A-A7A0D1C3E78B@gmail.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_032AF585-571C-4BA6-B2A5-D0CF0D90306B"
Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.120.23.2.4\))
Subject: Re: Multi-path QUIC Extension Experiments
Date: Tue, 20 Jul 2021 12:22:39 +0200
In-Reply-To: <CAC7UV9Y0WzDp=pM9uu41pqtV+ORuT+u6LBP2RD0F9QeO5Hd-PA@mail.gmail.com>
Cc: Lars Eggert <lars@eggert.org>, Roberto Peon <fenix=40fb.com@dmarc.ietf.org>, Yunfei Ma <yunfei.ma@alibaba-inc.com>, Mirja Kühlewind <mirja.kuehlewind@ericsson.com>, Charles 'Buck' Krasic <charles.krasic@gmail.com>, 李振宇 <zyli@ict.ac.cn>, Christian Huitema <huitema@huitema.net>, "matt.joras" <matt.joras@gmail.com>, "lucaspardue.24.7" <lucaspardue.24.7@gmail.com>, Yunfei Ma <yfmascgy@gmail.com>, quic <quic@ietf.org>, Qing An <anqing.aq@alibaba-inc.com>, Yanmei Liu <miaoji.lym@alibaba-inc.com>
To: Robin MARX <robin.marx=40uhasselt.be@dmarc.ietf.org>
References: <8C2E8EFB-756B-449B-84E0-11CD6B57E541@ericsson.com> <0334A48E-B6C6-464C-A48C-4512A453DA81@fb.com> <CAPhuoz0vz2k63_ZaWmUg_XgSHUopid7vf+JY=JVFm_VqQJY87w@mail.gmail.com> <CAHgerOGhX3G_aBMrwZ0zXjN8tu9dqtu-9tu4z7YU80qfqaZkzQ@mail.gmail.com> <CAPhuoz1cG_ZftSFtapg-cKR23Y5AzWLxzqYq3NUfeL-8r890-g@mail.gmail.com> <0B9EAA73-802A-49F9-AEA3-A4F6C574A3F9@fb.com> <41414E77-B01A-4EC1-9FF7-37A03DA5EF5A@eggert.org> <CAC7UV9Y0WzDp=pM9uu41pqtV+ORuT+u6LBP2RD0F9QeO5Hd-PA@mail.gmail.com>
X-Mailer: Apple Mail (2.3608.120.23.2.4)
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/yHyxfUCvMGXsQab7GKy7IkIJ0bs>
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 Jul 2021 10:22:54 -0000


> On 20 Jul 2021, at 11.28, Robin MARX <robin.marx=40uhasselt.be@dmarc.ietf.org> wrote:
> 
> It is however utterly strange to me that this approach would continue for QUIC (at least in endpoint multipath, not things like in-network aggregators that have been discussed),
> where we have clear splits between streams and (hopefully) already some type of prioritization information for each stream. 
> For QUIC, I'd expect one-path-per-stream to be the default, with multiple-paths-per-stream to be an edge case if you have a single, high-traffic stream (which I do assume is your situation with a video stream). 

Already with QUIC v1 there is a lot unsaid about the scheduling and stream prioritisation. As I understand, it is expected that certain application level protocols can place demands on the QUIC transports they support, but specifying a specific API for the transport would be very hard, and limiting. H3 naturally implies certain features in the transport API.

We did try being more elaborate with H3 stream priorities, even though this was only at application level, and even that proved too complex.

Thus, I doubt that tying the application layer closer to the transport layer will be verysuccessfull, but there will be some API features expected for the most successful MP app protocols, and it is certainly worth discussing what these should be, just as for H3, but it does not imply a tight coupling at the transport specification level.

Mikkel