Re: Definition of path in quic-multipath

Mirja Kuehlewind <mirja.kuehlewind@ericsson.com> Wed, 05 June 2024 15:35 UTC

Return-Path: <mirja.kuehlewind@ericsson.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 45983C1E641D for <quic@ietfa.amsl.com>; Wed, 5 Jun 2024 08:35:25 -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, 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, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=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=ericsson.com
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 nYFmLuPWXjSr for <quic@ietfa.amsl.com>; Wed, 5 Jun 2024 08:35:21 -0700 (PDT)
Received: from EUR03-DBA-obe.outbound.protection.outlook.com (mail-dbaeur03on2076.outbound.protection.outlook.com [40.107.104.76]) (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 1F4C2C14F6A3 for <quic@ietf.org>; Wed, 5 Jun 2024 08:35:20 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=f/0RgMeP22bu6elJBbCRT+EhkAd+u5948tRHWHEUSzxzno/5OeQFpD3/l6fq7KC6+tjz/84TPTGtc/rk9D8JlGQEtubY8IGU4oA/JRSgBJ8ebOEaTN//OuHfmWgkYjB3+iOYGS+poo4gdPQHgdKLiDX4s5UliFgohlqLZUIL0Q1Lo0w74vb6a284vua24iSgAFbIFJQW1L7psuOPVtD73/p/CtMrV0cmL/LJOb1CH1Q05QxUyIzBdSI5wAuTeOZ7z3kZsql3x0byMLQpPpMPmjaIQDeC5sn5+sYcA/coL0xVA73DoiV42LRolQ7Ot0Sd2jxAQ+zQEbKQD+/qA4mO2A==
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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=QXmPQOCJxcY4l33LWlji1jL/0tWXUxUEKkthLpRVLOY=; b=GwJLrzNpeC+g9358YY12MUPvt8fH24pEFrTcaLBYvOMiAlmMZTqpNWPRNuE2lQGv79L6kCVQ9anMqi68M3KfeRLCE3qZ5WL2vMpd5wihxEeD7sx1LcSZJGUif5gxjul2TpjP+ODVRBqzpZ3swEzjL3tNw3OvODeioZeFzkXjeZKqAlidXFWyeY1BLXiGeEeebYoDfvfWs4rv2rRtYk/zvoqZ3SHDGJ52ta4JNN8z8T3hMR/vln2YthebUmRBJiRVNBoa2OyS15LXPuIUbsi8OdxdZK5aIIaO8f1xSVyiPZ0LUpVO2akhTUlcMAmHulnKbbNxSMW1LR0Syt+tSY/xvg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com; dkim=pass header.d=ericsson.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=QXmPQOCJxcY4l33LWlji1jL/0tWXUxUEKkthLpRVLOY=; b=AiZBxN2lvuViNCFpzZ+lLhYA0l0NbZNTGFFmlmeJk7X4eAMRKaY7soCZ5Jev1IR98u9zJA+fPCyPwQoyUTIuhIMw6LlIqKWl/jmBwVXN7FbUdzbO9SwudGTEkjSvQQLuEo4u7+b1+4khyLggek7f0YmM5PBDcXg6Z3mDCuaSymWna5SxQP5mX55RqZN+T7RJ0EIS8jjHfGlGAb2EC+Oi6v9rUFhPgWDDcuUtdTG6/iWXzMotqPxJwNaIyq9bSH8yur1W/66HDXrSeaiIONmaCFzjAgJRVfgfzQBPNbic5h4fd1Yvfm4Etb+msnqkY+rt4i9Su6SijDg0ukhs4o+Yzw==
Received: from PAXPR07MB7806.eurprd07.prod.outlook.com (2603:10a6:102:13a::19) by PAWPR07MB9372.eurprd07.prod.outlook.com (2603:10a6:102:2e4::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.30; Wed, 5 Jun 2024 15:35:18 +0000
Received: from PAXPR07MB7806.eurprd07.prod.outlook.com ([fe80::dac4:e530:fcba:7893]) by PAXPR07MB7806.eurprd07.prod.outlook.com ([fe80::dac4:e530:fcba:7893%5]) with mapi id 15.20.7633.021; Wed, 5 Jun 2024 15:35:17 +0000
From: Mirja Kuehlewind <mirja.kuehlewind@ericsson.com>
To: Zäschke Tilmann <tilmann.zaeschke@inf.ethz.ch>, "quic@ietf.org" <quic@ietf.org>
Subject: Re: Definition of path in quic-multipath
Thread-Topic: Definition of path in quic-multipath
Thread-Index: AQHatpcaQnZb/UfjtEyq+31vqm8u17G5cEeA
Date: Wed, 05 Jun 2024 15:35:17 +0000
Message-ID: <4EC6465B-800E-4424-B24F-F1308E9FD709@ericsson.com>
References: <d63c8af935ea436bae924d5c5195d1de@inf.ethz.ch>
In-Reply-To: <d63c8af935ea436bae924d5c5195d1de@inf.ethz.ch>
Accept-Language: en-US
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/16.84.24042118
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=ericsson.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: PAXPR07MB7806:EE_|PAWPR07MB9372:EE_
x-ms-office365-filtering-correlation-id: 801ccb9b-eba1-4b75-684d-08dc85751a5a
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230031|376005|1800799015|366007|38070700009;
x-microsoft-antispam-message-info: KqSwsSzdyAWlUZD+Jc6kRKHRMsVi5W6C9wTPlrkocEHlxYbCo4EKhUIQZwCd3YwULcNINTrOanFC9kEPupPQOQzpIlq10V4+jOmkhq7NuO+yDd0O/L2Q7bUgI/u9TS1IDxZDpTEWdB9GyeL1YdSnkFPcq6RKn3h49i1JuVfmgtNcYpac+1F01XiWQvocX2RN3/Fu1Zz4LCyupDi4ZPfANnPFtCuu8zgIR9p1jyciA81BCyZqUqKS7o8Tk3NPk3bWP7WujFxIudSSgUIvMQv6skVfOf9HaJlUHnCmyErfjx3az/fdC+5AqK5o7QOWsFojSY4ja9Mr/hXaTTnRzxJJxvuyPJ8p7Ks8HVpa/lTtI+N2OUGWtAxZDrRPOckS6bq3c/xA7+2FI89auqTpAQQB9bUDUCdFG/8ObxWVh5Q7nVZgkIsLI3WobTMBT1JwhkVFaoF8UJuXh0htTS46ozRTbT+GF8pncy4FY2te3G6QMs0GDX9lI8mgdcFSC1qsjuPSFQH3yRxsBmfH0ZAeCWcv6E3ag3Ko028irp14Yi/pYSBwclS3FH1DXZIs7b6lYf4sDJhTxCRmDqklaAldcYLWcMiAR7I8b7eRF2dcNccEOBewEYQWnWNnuryRs2Qrx+5p17Fgm4Q0tOqbw9VP6jh+zjlxHCR5P3L6PbE9bcH6FtCp4c4PEYmtMzsElYtbrfWPDp8OhNijFaEho8yX+eF3ZaLgPw4Ql5gLawtHS8nkqMB9gNsgE+1EK2Ftmv66T3kQr7azW5V2TSJ+jieLNLEuUPyohSB8J4mMSAb2F0zFyoE4ptGiRnNk6vOEO6BKOADhvsy12lsQoG4GQRBnMFfCUOHj7nC80yjufdqy9OQlAHMPnVu09SvznfGOUgKUgHCFwmBU5BddW4Cc/qEfdT65D3Nuw0kVtM7lhekyYgQMlc7CPp+i7pfJ+H4iE/5NNTY9XlyxiyE513HGK/A0DLg/winD2Ofcx4r/DaLirlCKjse+OnQRqRbFwHYIgt9j07KUEBwsJykzcWHn5BtrNN500MOnT4yI/xgDZIGwanvODeiVdaMxxdT5665GlJSG77JtGzW7DikY5aGaCB8QmPnfufCavp2fhkGa/7cIBodaNYCXytZ8ZRGlyq8sylqEHYtAhK9piuorBD9F88KIoHZfv6iu3N/kt395LT4eVluCY0Vf8CyVHcO750+8fkdEEORlWaQY2tN9rh4JKMNG9xiVFHImACH4+PHfVD1sHzcwNcaFG6pokyxmSF/zYIgFRiTmkIa0jHGeVoXQQkzCKmPZyrwffouNBxin7rHDqw4DBltac0PGD4QA9xymJxeIu6Rw
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR07MB7806.eurprd07.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(376005)(1800799015)(366007)(38070700009);DIR:OUT;SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: /4wVu4EG0SF0vwbEEsmb2VQ+mPRG89TtdPOUISpKcgulWDSA3nV1pOl9vE58jnQ5YakEDQCxNVlL63sQLcRMXl3nWoeTk6SDoqstvybaKBvJ+jHceejp7BS5J6KiFblOOLMNfY6VK1J84Zd9BXu23MZf6OWdsWb8tCxMz/GjALe9dzo9QEijGJPY7yktkPasUHU74bnEilgfPLGhdamE8jGia2SbW7YDaWL8/1Lhi8vUL2QAzths//BQ6QeNwH1vOwvZBBrdj0hrt28Xj/oWgVCLSkG7bcKSlYsGpzK6pRSw9hj5M/omXO2z9F1UB3UG0XjAiVaqsJph1dM6sZtkbvVzSpxzKM9qwF9luRFfL4KPyTBiG0qNsW0ykN1e72vRGEP6jh9Y4dQ988viG7qWCJKDscuQrshzNYs8yOqbkIrfhDRciZUiX037RWKwSNwmCNE6i+G/Ox83FJShCuI4buqqyXhKvesqEbmiQPQ9DCszXMejfdFYWPqnjrUmPRWl5re2F9Yv+KQSGDxL0Z8RxMhq1PELjyHy2VejdUyPMvlZDw/PyzVIYHDF3QlHjR5RlL8AWjUKSRB4rKK/rvUXb83gk1tGrDgSH/miAjdSVNq6IiW+4Xonus2pTIlKavuzjavGiF/U57EhgrHrXXxvADKGVWD19boApgt7zBWDtq4XmI75f18sgGG1Am2Y9udzNJjN8iuhvPUK7J8YPMPysCjwkB7lNGJhxdW2FRPusxWgrQv2HlbU5yE+2/zeFozIgK8QWJRImAsaDRvJc0ORBiQR4rruWYaXE4ajUIH5qJSUn62CBB+GJuz/5RnpSNIdGgO1JmU0pfJz/LG2Ww7g0gNS4Iv0dOsNJaG2fB2+40TpbeUilzXfjn01RCwqb3+I9kALqFBM30EsQhcs8Xdq4tdmP6K1W3oHHzYaZxasOfMtvYTOHCtdlLRfGJVwEa/clabizP2+pXvEhXp3q62/W/T6gvqJJjjcgsk+ea30Hzn9tsyrbzcYo4PrFq5c4hMMJtPkeNnyM7Zi0hqiGki1N794MpyB+6kbU9l0CXCDyK199f+Ng/qc6EVGOihwEnfpqL+Jf3BbE1VrSnRKnRNsmOv/ywTYTGPcqHNKSk/qVvxJN436g9kwthryb9uzpMQT0bU13ouUOGcP69d29h9pxAxZlKzvMwLY6iDAC1iOOeRzPHPvdc4xe8St7IFrL56ctxH78rscIHFu0R1XQKfbKV9n8T1x1mqPSJ3ZSc2hXxeSqZDswymErSGIQCERCUUNbyrtC5x/nAS+3SS325u+pcaPh/QQTmVP0rYS1GusKh+yStBdg4Sw86M5hcBcjgtre7momKrWUzvRz8OYHokj16pXjRo2aEU8JnQuztVA+jlJMEw9nzObWVaTZUU12umHuUxnHPBy54wcy3WdV3uz80/aGVcZzBpTDaMLls4zNMsJNURlvZ0wGvQIRtesSw3kPfhWb6/K1Bx2nvPT0+nk+SYDrcJoPFCOxVWhUX9iw1tpdx0RxvROMP1g5pZWSXxxgYTtU4E/X7ceilSMALajoPKnFTR3z6PDydmmhUqFxU3ITUUBit1OtAyDguqUvZzuqIvrb29Bx1plGaApTgJGfTTFhCvKJsWYrmvtRyUmjr9slDVZ4lrhhs3GJt/0qRGghHYzsSlgarfvwUNRsDBxJWfoDDlKsupGF+H8+cV5p5c=
Content-Type: multipart/alternative; boundary="_000_4EC6465B800E4424B24FF1308E9FD709ericssoncom_"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: PAXPR07MB7806.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 801ccb9b-eba1-4b75-684d-08dc85751a5a
X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Jun 2024 15:35:17.9031 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: 8k8nxB+YIIkUHhb+n9iIAzus4UnsWGXiEZNdMxsMhXBxJW4NQQqMetWool2Egg8DDMXXY/yEqEi9qD7OpeYDEverHGtT5gzBbqLbQ1X5YiA=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAWPR07MB9372
Message-ID-Hash: JIEP7NSPMTHVJ4XQDZA2C4WNML34VSRI
X-Message-ID-Hash: JIEP7NSPMTHVJ4XQDZA2C4WNML34VSRI
X-MailFrom: mirja.kuehlewind@ericsson.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/Po7fe-FSQ-lsZfaQZKYsc3VRYN0>
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 Tilmann,

you are right that this was a necessary requirement before we had the explicit path ID and we can reconsider this now. I opened an issue for this: https://github.com/quicwg/multipath/issues/378
If possible, please add your comments there.

Also, as you say below and as indicated yesterday, we probably need to decide this before we can decide on server-initiated path because it impacts the question if we need to deconflict the case where both ends open the same path with different path IDs or not. However, I think it would be good to keep both questions mostly separate for now and I encourage people to comment on this new issue first!

Mirja



From: Zäschke Tilmann <tilmann.zaeschke@inf.ethz.ch>
Date: Wednesday, 5. June 2024 at 10:03
To: "quic@ietf.org" <quic@ietf.org>
Subject: Definition of path in quic-multipath

You don't often get email from tilmann.zaeschke@inf.ethz.ch. Learn why this is important<https://aka.ms/LearnAboutSenderIdentification>
Dear all,
I have some questions related to my previous question (https://github.com/quicwg/multipath/issues/285)

>From the draft, 1. Introduction:
"A path is determined by the 4-tuple of source and destination IP address as well as source and
destination port. Therefore, there can be at most one active paths/connection ID per 4-tuple." ?

Question #1: Is that statement still fully correct, considering that paths are now also
defined by PathIDs? Isn't the path determined by the PathID?

Question #2:
As far as I understand, paths are not identified by a 4-tuple anymore but by PathID (and, on the packet
level, implicitly by CID). It seems the 4-tuple has become a mere property of a path but not a property
required to distinguish paths.
Are 4-tuples even necessary to determine a path?

Question #3:
What would be the impact if we allowed multiple paths using the same 4-tuple?
- Wouldn't it decrease complexity if 4-tuple were downgraded to a property of paths and PathIDs
  would be the sole defining feature?
- What would be the impact on existing implementations?

Question #4:
Are there any complications arising from allowing multiple paths per 4-tuple?
I considered that it may affect congestion control because the routes may overlap. However, that would
only be true if the paths (routes) were identical. The idea of having multiple paths per 4-tuple
would be that they are *not* identical.

Aside:
As was pointed out in the interim meeting yesterday (if I understood her correctly):
with server side connections, server and client may try to occupy the same 4-tuple at the same time.
I am aware that serverside connections may be moved to a separate extensions, but the point is still
interesting and may be resolved by allowing multiple paths per 4-tuple.

TL;DR It seems to me that removing the 4-tuple uniqueness would clarify/simplify the draft and
at the same time open some interesting possibilities. However, I am lacking insight whether it has some implications that
would cause another many-months-major-change PR.

What do people think about this? Would that be a major change (to be moved to an extension)
or possibly a (smallish) simplification that increases flexibility?

Kind regards,
Tilmann Zäschke