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
- Definition of path in quic-multipath Zäschke Tilmann
- Re: Definition of path in quic-multipath Mirja Kuehlewind
- Re: Definition of path in quic-multipath Zäschke Tilmann