Re: Multipath path issues for discussion at interim

Lucas Pardue <lucas@lucaspardue.com> Mon, 03 June 2024 11:06 UTC

Return-Path: <lucas@lucaspardue.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 478EBC14F61F for <quic@ietfa.amsl.com>; Mon, 3 Jun 2024 04:06:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.096
X-Spam-Level:
X-Spam-Status: No, score=-7.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_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=lucaspardue.com header.b="njFX65m3"; dkim=pass (2048-bit key) header.d=messagingengine.com header.b="lJYZP4cT"
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id J-MEJ3-H2Qqo for <quic@ietfa.amsl.com>; Mon, 3 Jun 2024 04:06:35 -0700 (PDT)
Received: from wfout5-smtp.messagingengine.com (wfout5-smtp.messagingengine.com [64.147.123.148]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BC213C14E513 for <quic@ietf.org>; Mon, 3 Jun 2024 04:06:35 -0700 (PDT)
Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailfout.west.internal (Postfix) with ESMTP id CBF041C000F9 for <quic@ietf.org>; Mon, 3 Jun 2024 07:06:34 -0400 (EDT)
Received: from imap53 ([10.202.2.103]) by compute3.internal (MEProxy); Mon, 03 Jun 2024 07:06:34 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lucaspardue.com; h=cc:content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:subject :subject:to:to; s=fm3; t=1717412794; x=1717499194; bh=1Soq1YkYgU aDvxWDsYzJVlJpnsSbbM7tDMXtopYmUFU=; b=njFX65m3UD9jFS/8T/H6xLVthl Wqy4/C9zQguFdgahOZoAnIa11+YDfXWc9ojDHPYLH2svc6mcY9PzxW5/ML5uubiA QNmp6xde3G7FD4QExAnR006ZGL83EX0XoHIeJHgF7OQ3lG2GOM0NRLLc9FrjxmM9 oV1A0U/CPhM6+0f+mBe+gyotipQ+AR6NBuMskLcI9xC5vXgemJhFOt9CdtKGnB9i kzS78nQwqtE2l796iqITNxBZ6PMDCrhfB/yBfpUOxD7I5Sl/oDqaSiVrkDGswXYp OlH5Jz32Pq+KAAmell05QHkwEgaNwzWEyqKn2l2oCGf8FBEaO+5Iyz+gtCdg==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:subject:subject:to :to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s= fm1; t=1717412794; x=1717499194; bh=1Soq1YkYgUaDvxWDsYzJVlJpnsSb bM7tDMXtopYmUFU=; b=lJYZP4cTGvsMhXVwguZdeKOZgw3uQk4fUU84ON5nr1Cm /F1+owTP3OyYum7U5qYYeRnvzoj+h1h3PTM0wnhgvV8OP5SJ8L0BKHBye7HbGIBV bE/CTOpzMtXC9AcoMu4d2YzOPP3ZhU14ZscSSYTUyN9iJVPj5oG9SRQK1tEdJK3e ZPXfpey5mSCaGmyaJuy6gk+ZQhZIq/tEBZ4oOrHxS53hXBp+hhVwjM0TzEF8qPyf UH8WaX7RjofTOxm8kqMG1G0bS7hQN2neHSw+Cbnzojb6CN9nP3wOCurCtmbwZ9Lo iSNSC36E8G7XGfTitGfLN1tvurs2BPbJlekqu0+o+Q==
X-ME-Sender: <xms:uqNdZk5ducdsn6pjq3RPIR0dOgbQbymv_h0J86FysdXDZxmqxrgCjw> <xme:uqNdZl7qnoMjuGpPAMxlkQiPqPodu3aGt8Wwqg9PJYHlLJTi-JNzXYfH3rPQOioyd gYrygHxr0tAj9rG8UE>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvledrvdelvddgfeeiucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpefofgggkfgjfhffhffvufgtsegrtd erreerredtnecuhfhrohhmpedfnfhutggrshcurfgrrhguuhgvfdcuoehluhgtrghssehl uhgtrghsphgrrhguuhgvrdgtohhmqeenucggtffrrghtthgvrhhnpeevkedtvdevfeekff ehkefgteeuledtveffkefgheefteejgfehtefhueelvedtudenucffohhmrghinhepmhgv vghtvggthhhordgtohhmpdhgihhthhhusgdrtghomhenucevlhhushhtvghrufhiiigvpe dtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehluhgtrghssehluhgtrghsphgrrhguuhgv rdgtohhm
X-ME-Proxy: <xmx:uqNdZjeWQluFrOKoc6a51UvWGrA5C5H2WamlJ3nRA_fr2iGYkES-SA> <xmx:uqNdZpLL5h_dzraM_sZt857ol_L68ouRKFKQ6aFe1TmtELyf1qAXrQ> <xmx:uqNdZoKdBXOSSMhSj2BEqBfOwuxhJA0sNtHJqW6qA6aKmMb8Iykr5w> <xmx:uqNdZqx4pXU6Df74BN48Kapf3TEVhfvFKc-f9nPSLF9WESlFgFK_EA> <xmx:uqNdZiyjISbnf9EgMnt_QaTlTHgpdqH3ps2fB2Cj35Um6geT5BgXzaRd>
Feedback-ID: i23b94938:Fastmail
Received: by mailuser.nyi.internal (Postfix, from userid 501) id 357B3364006F; Mon, 3 Jun 2024 07:06:34 -0400 (EDT)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.11.0-alpha0-491-g033e30d24-fm-20240520.001-g033e30d2
MIME-Version: 1.0
Message-Id: <e2a2c4bf-07ab-48b4-a83b-ffa0e85e19b9@app.fastmail.com>
In-Reply-To: <A05446F2-0474-4901-B583-2A635F86E38C@ericsson.com>
References: <A05446F2-0474-4901-B583-2A635F86E38C@ericsson.com>
Date: Mon, 03 Jun 2024 12:06:18 +0100
From: Lucas Pardue <lucas@lucaspardue.com>
To: quic@ietf.org
Subject: Re: Multipath path issues for discussion at interim
Content-Type: multipart/alternative; boundary="fe70305b7b014c4eabe6b1518b1a7774"
Message-ID-Hash: FCBRSRC52SI7ZAIGBSYIWDEMMIQWM2X3
X-Message-ID-Hash: FCBRSRC52SI7ZAIGBSYIWDEMMIQWM2X3
X-MailFrom: lucas@lucaspardue.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-quic.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
X-Mailman-Version: 3.3.9rc4
Precedence: list
List-Id: Main mailing list of the IETF QUIC working group <quic.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/LhFe6AljMR2XnELCvveTco427Oc>
List-Archive: <https://mailarchive.ietf.org/arch/browse/quic>
List-Help: <mailto:quic-request@ietf.org?subject=help>
List-Owner: <mailto:quic-owner@ietf.org>
List-Post: <mailto:quic@ietf.org>
List-Subscribe: <mailto:quic-join@ietf.org>
List-Unsubscribe: <mailto:quic-leave@ietf.org>

Hi all,

Please join us today, in a little under 3 hours to discuss the issues Mirja listed out in her email.

We'll be using Meetecho for remote participation: https://meetings.conf.meetecho.com/interim/?group=69f724f3-3d5d-438a-a532-ac06d539f842

Cheers
Lucas

P.S. There was some hiccup preventing the datatracker from linking to meetecho, the details in this email are confirmed as correct with the meetecho team.


On Fri, May 31, 2024, at 09:48, Mirja Kuehlewind wrote:
> Hi all,
> 
> we still have some more mayor design issues connected to the new explicit path ID approach that we would like to discuss at the interim, these are:
> 
> 1) Even odd/split:
> 
> - Main issue for discussion: #328 Designing odd/even path-id, or not. https://github.com/quicwg/multipath/issues/328
>   -> Note that the easiest solution would be to basically do nothing now because we can probably specify anything needed including the split with a new extension using a new transport parameter.
> 
> 2) Reconsider the path closing procedure
> 
> - Main issue for discussion: #313 When to CID expire if using Unique Path ID? https://github.com/quicwg/multipath/issues/313
>    -> the proposal is to change the closing procedure to retire CIDs immediately together with the path abandon (see issue for details)
> 
> - Related issue: #366 Should we require explicit Abandon after path time-out? 
> https://github.com/quicwg/multipath/issues/366
>    -> We already say SHOULD send abandon after time our or validation failure but it would probably make other issues easier if we do a MUST here to explicitly retire the CIDs related to this path ID
> 
> - Related issue: #318 Should path numbers be continuous? https://github.com/quicwg/multipath/issues/318
>    -> This is related because, having path IDs issued in order would make other issues probably a bit easier, so we should explicitly recommend that. However, we can probably not enforce it and therefore not rely on it.
> 
> 3) CID allocation strategy:
> 
> - Main issue for discussion: #338 Clarify how new CIDs are allocated https://github.com/quicwg/multipath/issues/338
>   - We now specify that the same path ID is used in both directions which could lead to a situation where each ends issues different path IDs and then no new oath can be opened. #318 is also related here because requiring the next in order path ID would avoid a mismatch but we still need to provide more recommendation about how many path IDs should be issued when.
> 
> - Related issue: #332 Should active_connection_id_limit be per path or per connection? https://github.com/quicwg/multipath/issues/332
>   -> This issue is important in order to decide if we need to signal max paths to the peer or not which impacts the CID allocation strategy regarding how many path IDs should be issued.
> 
> 
> Please have a look and comment on github before the interim. Sorry for the rather short notice!
> 
> See you at the interim on Monday!
> 
> 
>