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

Florin Baboescu <florin.baboescu@broadcom.com> Tue, 20 October 2020 00:41 UTC

Return-Path: <florin.baboescu@broadcom.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 561BE3A12ED for <quic@ietfa.amsl.com>; Mon, 19 Oct 2020 17:41:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level:
X-Spam-Status: No, score=-2.099 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, 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 (1024-bit key) header.d=broadcom.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 u_kIuXbKue2B for <quic@ietfa.amsl.com>; Mon, 19 Oct 2020 17:41:16 -0700 (PDT)
Received: from mail-oi1-x231.google.com (mail-oi1-x231.google.com [IPv6:2607:f8b0:4864:20::231]) (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 5F0983A12EB for <quic@ietf.org>; Mon, 19 Oct 2020 17:41:16 -0700 (PDT)
Received: by mail-oi1-x231.google.com with SMTP id s21so261700oij.0 for <quic@ietf.org>; Mon, 19 Oct 2020 17:41:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=broadcom.com; s=google; h=from:references:in-reply-to:mime-version:thread-index:date :message-id:subject:to:cc; bh=ZYk64HzLmZFIH6qnBaKrOeLk9lzppMKKoId0GPFhBww=; b=frPVGgonxhxLAiI+yjwqHDyU1rYwjMqKkKYHU9IS3RMRGNdTrTrW9p+M/hUgNqLGEy cLLI+tWY/v55ffznbUim/GxKuBDuhrn+gvhJSE2y8GT2U1cagswlm5tN+1uN8k2KJJrZ pm2SvSPicmYx/b/BrsvmC4sCxV8OUBGhfMXps=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:references:in-reply-to:mime-version :thread-index:date:message-id:subject:to:cc; bh=ZYk64HzLmZFIH6qnBaKrOeLk9lzppMKKoId0GPFhBww=; b=ew/VkFVnc224ly0kCQ2QveMWTAS1OGrEGJ++OAfNQslBkvLVE/RFA1a4MaQOJm4uuY gkN1XMzmrqgKYV7sxPjoxUpHJcZYJgqicuBWOaew7BeDQSGmwQINZeI0m566yq33UuWn sLFSy+36sphLid+GdR8Dacq3DzKaDTYSyY9ndFPxhPx7DFuJe4HH8JGKoL4bLwhnpyJu QaUctuZ+TFFizG0VG9aB3N2YAJOXn+WhU3TbMjWfUDNHiTyBMz06zICMtfXmFQk6FOU8 Q/lGdR9Jab6E2/hgp21fG4ZhXy2bkxYkzoTHtKqkZO+eg4rst7Rr9tbPcSE1ZdgkCD0/ 1+0g==
X-Gm-Message-State: AOAM533dpRKATnuPps1Q6ib53qJHip6mYSHYLLn0a9QHeyGJqREkm9ux w6d5Odo8/Z2ex1jyYhLxgan43vVX/MtWyGL5V1ks7Q==
X-Google-Smtp-Source: ABdhPJzdc9PPRVbTvSRvOjeT21Z9aa8a2OQxFwfQ/5bXy2wwcM+mkIXGkvZSbtBOtdlWe0v/O8y1Lopnf5B/D03utJo=
X-Received: by 2002:aca:4c52:: with SMTP id z79mr159741oia.147.1603154475400; Mon, 19 Oct 2020 17:41:15 -0700 (PDT)
From: Florin Baboescu <florin.baboescu@broadcom.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>
In-Reply-To: <CALGR9oZ_q+nS9HYoJ-2uk4KxuUazVkZxx_5ynxdO4o01z0GttQ@mail.gmail.com>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 15.0
Thread-Index: AQIDOVvnGttNmsY4wUCzRnXyYgGoNAIKTEhBAcrDzREClKKXiwH6OC14AtZpjHOo7KutUA==
Date: Mon, 19 Oct 2020 17:41:12 -0700
Message-ID: <d0b4f0ee546852dc35ae38d224208b9d@mail.gmail.com>
Subject: RE: Uploaded "Why Multipath QUIC?" for 2020-10 Interim
To: Lucas Pardue <lucaspardue.24.7@gmail.com>
Cc: Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com>, WG Chairs <quic-chairs@ietf.org>, IETF QUIC WG <quic@ietf.org>, "Flinck, Hannu (Nokia - FI/Espoo)" <hannu.flinck@nokia-bell-labs.com>
Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg="sha-256"; boundary="0000000000000d694605b20f7db2"
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/GK524vtd2p7xLEyy9PrazBF-kd0>
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 00:41:18 -0000

Hi Lucas,

When you say “Is it the intention to map QoS flows to QUIC streams?” In
short I can say yes. If it is available.  I consider though this to be an
orthogonal discussion to the multipath one and I believe it to be dependent
onto the current progress with the QUIC tunneling draft.

-Florin



*From:* Lucas Pardue [mailto:lucaspardue.24.7@gmail.com]
*Sent:* Monday, October 19, 2020 3:09 PM
*To:* Florin Baboescu <florin.baboescu@broadcom.com>
*Cc:* Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com>; WG Chairs <
quic-chairs@ietf.org>; IETF QUIC WG <quic@ietf.org>; Flinck, Hannu (Nokia -
FI/Espoo) <hannu.flinck@nokia-bell-labs.com>
*Subject:* Re: Uploaded "Why Multipath QUIC?" for 2020-10 Interim



Hey Florin,

On Mon, 19 Oct 2020, 22:56 Florin Baboescu, <florin.baboescu@broadcom.com>
wrote:

Hi Lucas,



Maybe you may want to rephrase your question as I do not think that we
discuss the use of MPQUIC as a transport for either QUIC or TCP.



The slides that we provided discuss the need of using MP-QUIC as a multi
path transport for both IP and Ethernet traffic. In the context of the 3GPP
ATSSS work the use of multiple accesses is done in the context of a Multi
Access (MA) PDU session. This session may be either of IP type or Ethernet
type. An IP type session may cover all the IP traffic associated with a
specific IP address/prefix at the UE. A PDU session may have multiple QoS
flows. A QoS flow is formed by the set of packets matched by a specific
Traffic Filter template on which a specific QoS profile is applied.

In a 3GPP system it is assumed that all the packets of the same QoS flow
are delivered in order between UPF (a network node, which may be seen by
someone as a “entry point” in the 3GPP core system) and the terminal. This
is done through the GTP tunneling between the core network (represented by
UPF) and access network (represented by gNB) and between the access network
and the terminal (UE) via PDCP layer.



In the ATSSS solution, MPQUIC is proposed as a transport solution between
the UPF and the terminal UE operating over multiple paths that may be
established between the UE and UPF. A multipath QUIC connection is
associated with a QoS flow as described above. In this context the
multipath QUIC connection needs to be able to provide in order delivery of
the packets associated with the same QoS flow.



The slides that we provide are supposed to describe a couple of use cases
in which multipath access is needed. A description of the current ATSSS
architecture is provided from what I’ve seen in Mirja’s presentation.



I hope this clarifies.



Thanks for the elaboration. So to cut to the chase, what are your
requirements here. Is it the intention to map QoS flows to QUIC streams?
That would provide in-order delivery within the stream, and reliability. Or
do you have something else in mind?



Cheers

Lucas



-Florin





*From:* Lucas Pardue [mailto:lucaspardue.24.7@gmail.com]
*Sent:* Monday, October 19, 2020 2:31 PM
*To:* Florin Baboescu <florin.baboescu@broadcom.com>
*Cc:* Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com>; WG Chairs <
quic-chairs@ietf.org>; IETF QUIC WG <quic@ietf.org>; Flinck, Hannu (Nokia -
FI/Espoo) <hannu.flinck@nokia-bell-labs.com>
*Subject:* Re: Uploaded "Why Multipath QUIC?" for 2020-10 Interim





On Mon, 19 Oct 2020, 22:25 Florin Baboescu, <florin.baboescu@broadcom.com>
wrote:

Hi Lucas,

Based on how the ATSSS-LL sender is implemented, in-order delivery of the
packets may not be guaranteed at the receiver side once multiple paths are
used.



What packets are you talking about here? Why does in-order delivery matter?
TCP and QUIC are designed to accommodate reordering. But QUIC specifically
offers no ordering guarantees across different streams.



Cheers

Lucas