Re: Mike Bishop's Discuss on draft-ietf-quic-multipath-19: (with DISCUSS and COMMENT)
Mike Bishop <mbishop@evequefou.be> Wed, 04 February 2026 16:11 UTC
Return-Path: <mbishop@evequefou.be>
X-Original-To: quic@mail2.ietf.org
Delivered-To: quic@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id F01CBB1D39C8; Wed, 4 Feb 2026 08:11:21 -0800 (PST)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.096
X-Spam-Level:
X-Spam-Status: No, score=-2.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_MSPIKE_H2=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (1024-bit key) header.d=evequefou.be
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vNVr4vS9sgV9; Wed, 4 Feb 2026 08:11:20 -0800 (PST)
Received: from PH8PR06CU001.outbound.protection.outlook.com (mail-westus3azon11022136.outbound.protection.outlook.com [40.107.209.136]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id DFF80B1D398E; Wed, 4 Feb 2026 08:11:18 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=nrb/ibPr+1TQ8REn4CBGCmQNGkvuSR3ZusfqKQK8GvZBjRr0QVC9yVxV4VXRDZwsB6Exn2VzpknKEuBsmHtZHfHAhIFifJfinaH0Nixp+AyaRAM/lQsoNx94uVt91S2Jn1J7NoWmDZNiVbzCG2JDd8Sx78EjEeeWaN3r/TzoEb4EXt6hVzeid3e1b3P3tGU6hp75is2tCsdlbEef1LKazKgK7yEGIZnuPAiq2xyfpi8ecmO6Y2UHfzcg/TBQhO//F3wc6RlDvFzFtNU/glozAjqTIA8jAZH5+VtM2zzo4WLK9NdJxY0FivYzI56yuzF8mVgwCFmgGSBpB+lWctIc0A==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=xEdeEOQyRpemFSA1Xgl4OyE1CyGZlhI/l8P9xXeaE7M=; b=GO1WsH6T4GPUIAV/6c8jDcJ38zF4qGx7+oiWXtuFvpnV+21J8NlepPUmcgIVk0YJrLOvMqKSk8VhTiCLIWGV6ZPGOIImFpsGFLh4WIo1v5mu21QuXjQfeklREM70JziQ/ELDYSAGIqrEhTukhN3qsvzXFLLjrXi0wRUqwxTvA+MpHfKScbrXz0G1t3TBPqvxvK3imKkvlF/1G+izO64d5Rty342mq2SjoXSQneIdlpnHOnbKlmqK8kdtl/QmV3RtvnEeW/spbSTfpgyQXPjRVqx3iUAnRqBUP9mef+9Ioa+XdmB4mTGDFvKjDC/I5xnulGum7yw+9ZJgEm/Fh+9cDg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=evequefou.be; dmarc=pass action=none header.from=evequefou.be; dkim=pass header.d=evequefou.be; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=evequefou.be; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=xEdeEOQyRpemFSA1Xgl4OyE1CyGZlhI/l8P9xXeaE7M=; b=TTcMFsT7aD+5dSaeWt5x9Y/ip665AQlHiQmxjwEhslAaywy2Bjl8Ae58/aZsRKm3rFfII/xOb49Jo3cuYqYWflosisIOXWc5wVq97z3ithDRmOJQpnr3wM+4d6QAtcko1glvNSU9yqdCLNDFSC43EmWOEE98ZJphGenYRj8+VYs=
Received: from IA0PPF726CD7A1F.namprd22.prod.outlook.com (2603:10b6:20f:fc04::d2b) by SA3PR22MB4034.namprd22.prod.outlook.com (2603:10b6:806:2f6::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9564.16; Wed, 4 Feb 2026 16:11:09 +0000
Received: from IA0PPF726CD7A1F.namprd22.prod.outlook.com ([fe80::b39:2a4:130d:7f99]) by IA0PPF726CD7A1F.namprd22.prod.outlook.com ([fe80::b39:2a4:130d:7f99%3]) with mapi id 15.20.9564.016; Wed, 4 Feb 2026 16:11:08 +0000
From: Mike Bishop <mbishop@evequefou.be>
To: Mirja Kuehlewind <mirja.kuehlewind@ericsson.com>, Christian Huitema <huitema@huitema.net>, The IESG <iesg@ietf.org>
Subject: Re: Mike Bishop's Discuss on draft-ietf-quic-multipath-19: (with DISCUSS and COMMENT)
Thread-Topic: Mike Bishop's Discuss on draft-ietf-quic-multipath-19: (with DISCUSS and COMMENT)
Thread-Index: AQHckJh89+TM0JkeNkShpILZS2HZPLVoPuWAgApMgwCAADRsKg==
Date: Wed, 04 Feb 2026 16:11:08 +0000
Message-ID: <IA0PPF726CD7A1F7E6E30FA32030E68DDDFDA98A@IA0PPF726CD7A1F.namprd22.prod.outlook.com>
References: <176963367291.1512825.11883596453688362385@dt-datatracker-77f8b84995-z4hzn> <d3ce195e-3a23-4726-9c6a-ebb55178106a@huitema.net> <AE2F82FD-8CB3-4939-845A-961DAA091013@ericsson.com>
In-Reply-To: <AE2F82FD-8CB3-4939-845A-961DAA091013@ericsson.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=evequefou.be;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: IA0PPF726CD7A1F:EE_|SA3PR22MB4034:EE_
x-ms-office365-filtering-correlation-id: 90a4de44-3de5-4e3f-a7df-08de640801f5
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|10070799003|376014|1800799024|366016|38070700021|13003099007|8096899003|7053199007;
x-microsoft-antispam-message-info: J0xFXfYDY2wgY+xllyGIF4lG1dHUO3uWa2ZXH9U6wt+a26UWii2gqIkjGYgzxWtrTRRYEXKAMs50Ckd8QCAZweAHGqdJDRrh/KUQBVG55o2jK0VQxx/2eXpwHL9BeVltTm5+o49tzQn7IiQUW/kFTFPHMxnQNpAWlj4KLZseOiXt78yTYObQ931ckl7dleGa2FFJD8/vfbiSWHP8IsaMKyyHdIyd0U81HGzhPqN/loELZijNSQxOI1BEnq22Qj4s3C22p/8O+aUZ2nFZg68Ypgpc5hdYW4d86EGf5RUxMgisX5gczv3lc8ThWjUfEdA5lUbajIvTFuLvh0u0SxHYkJRfAx0HfplZ7px8gKed/vvszPPMA/mmQE6RhEay9BL46ej0XjrYIpc/LR68AvFfu66xNh507FvgV7UAIyQU+eJlZSFHz9wkNjnrzWYh2fRmrduC0F1mcrPm19O2rOM5uMV/CkS6lHWasfh79fXCi6oLH4R3hN5OuhLJphxILdUJqZ+w3Nh2MXrRDjdIrjpohyyBky8Bo1Z4jC1ZE8n1PP8TAYFZ2sft8KZ5GONl6K4kRIShfvh9dr1trMZpNOKGv5/emJF71fNg+Xj7xxb7oRbTgyP6U6pgWsslstQVtUbTr605P4EV9WD/3jMhQIth5qomCSSsSzoadXehJEQ+znLCavKynkbLQBsOiMINFG78y/U+FTx+pE6kPZREyHFD3MCqocVF33HtXkWnF21y6OtPIkxoPyGR2JUlPonrAJBr9Ix2h7DUpVVDfYnZ+me7enjWZLccVxBafABN71a0aSZymV1l5yDohvrfi+bBEfEBLl9zzhLR/hKWQgubp1dIQXHESiq4DBvjAkZ+XwnPMbF0+wlLuihT9eiD17AerwmxK/77nUEew4JG51TkyDp6RCCrWpn4M5tyukMtcAxYUyEMfSwC4sqqKUVw7L0YWMYF1hIefZ+b2b6G9YKjVFsYEtB50Sh3osnS5eXQotc4LWyt1yP7edrgA02G/ooblYFAOjzZ/p8s9r0oo+rZ+IL5Y5Tq76y5wj0eRM/y7ZxkXOIl+Ho5+D6O6RfcShBK6W8nZqT7TsUuAFVXcleWghP90Oyo8ywecIYsrFQFUpbtKjdAFBC/Z1Ur/o5uPryxV7/Ong9ZexOmOmSk8VOr4oFPO8AkBBkyc5M7XWPTbTVcbIpAv5lDy3gT+nbgEAKAR9e/qVTwVpKA8HF+WITpDhLWRuGJOHWDdoqaBhB7OiMBwC1nt9he1OA4Qke+DpPVRSzFNaovKFt4P65EAbuMitn3LDqOjicySB81Z1hW4DpTvDM56Z45adSVX2sUGmiF6oBWH3OZSlt7R+6STLfexnPp5ySdWdYOdQDalONnGAFmrUSO6Ovl34/NNV7kftMmXjKojfq5Tf2SqVtMIqxIWMLyF6eG+FstcgFHWdOFhsBCyFIbaMBgQxieaaI9eooZbrjWydQDVRs+1fQplptBvebnmIEFWVSvneigQCLpHdB8YWHFF/+G62LX7oAIjiSB8gOycmhS54NpWJl4hgLm9AHHYtphShPwc2nJk11TjFrcDWHSaqKoffEcDOt6vl/Mnw8LJQsGar/MHEVMXSkk5uWGlq3SVvfKYuJ7zxOygU7eedQ=
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:IA0PPF726CD7A1F.namprd22.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(10070799003)(376014)(1800799024)(366016)(38070700021)(13003099007)(8096899003)(7053199007);DIR:OUT;SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: YNQGltQ+bnq6NZWgGddQ/REMPBIZ0QcQXy38bHpPwZ4dvpMRqJM+PHCKyKphpa8IOOwTTeJhQ/sktGWtP52jxgBD+yOR7ggc6crgznKuCQ3C59fegq64BgUSMcN6OM7uPFJj3uH2Yl65YYqFRTyeWVY1I0S6kpntKE/PCd8PKhLv6ilrNxmbSkcqpFNY2nttq8dEFYheUzW7gRou1H2IIQR74yKyAsuxHsFf+nOnn4lM5TCDBEPDemQoPeeYiMAWH7qqk4ct6keNknSOKmNEDwz1Bm81beGpXtuAYscuCVppGBQE/EGKcpoFdXJ1G/va1PiqeJGUAFxnDRn+FsaRkxpzhJTe3n1y+wINjCZx54GTLoYbXAwHUG/XD63ou/fjK0NE24hMp4DgKDXUAvdSzWQNKjKw1okrH9QtaB5+OjSdkV3gN1x5eWJcX0aLCjyB4XcN6ssSlNhA3r/2SV7xXUOMg7Neezu+4rBHzJN2V5DavI+X+gu1xy0f0Y72eZZJ6RcMw+hPFDEI5iBx0GYCqzamMK2lX3/Ly6IyPXdnEJIFDnhrlK6dAFRjwhpmGR/++Unq+hAzeKbMxa4+eRLeRsVcHVDHe0KrVGIuR/yWnnY+6BWEqHBrwTFA8rwoGAJwiXPIzgZeywQQlE+WK+5ZdeY0/ed5gHyw+N40/2dQJA8siWkEnTJks7Q3x8U6871/vff9qfshD1E5OsNXKxZtSjWWDa8/LmHXIl/5+nHGXwa5rutLrr4hVFvI0wWa9JTY5HGj5hVi9UrHS6T43HnYpcH/QXRV6t24ycJi5udJUF5pRmSnTVWaeIV3SXQyDjSOqD3q9OJIiCPKHQSRMR21KWlVadkqd5BncCo6K89vr9iduC1YY1dmWHk6akP64enzgNCLCAzKCLn58HH+heM8NgkoDlW7nnwKq2EeGI8qfm1OvxmnyagnW6pQbzdH47cqTsnLIgPrXnQvZy+b5AJIl8+gg4KAmVzxm9f7OLGXB6EnNzjDdBwd3/3JjNN7ViG4BBQBjwc0gvF2x27GCpD6Lwxt+aX/TXK0ipR80/w/wiXP8muayNyEOlfN6GYHTy5XIUwXPJCGBvzSiawwCgfEOFEp72wHYUbv0Dk8tatufRSgHVAz4bZRe4vKY+c1WhXwOwQ2JTO6ojk34tUjYNl5bVlNlVsvbYi+4qgmLXNW7q50VWHRRvwK1uHxwGj8DJwynJz+XJKj/7joNg9TSXjMaOdaub+PBuqLZxrmkrhUCw2SblNTidPIqMIOU1i1FSozpc6pYDoPnOhsIOUgbVsULBh5w63q+ewEpSMoQBfh0tfq46QcV9hyhdJBR11hSqHdnugUXHF2sa6bejjRNl+nAhBbQ16mvlOs3CRXxhtET1dDPI4Dd+y+OnDIjL4UxxjWgP/QYFNoQgeE+39xHaq2x8xSvRyVUfMZQviP49FGwBEmIrI1FGPrsl7u30rJqE4hJTqzjSBXpjAPZCUACMKsD1BQuUrweKE3tbEIwiYlF/NxvR7Lkpg/NvMJEkm7YCTuulhXYzcXugOfVnoN1QRhjzmW3NEXse5Tsb/OXMzTiNzYYbeA8q8DvRQzY2E6IQ+94h5WAntlEFaJsYv4MvJmzqH2s6QE9X1XTy6pZ5tmAStdlnjOPlQmR7kPk15a2i0S1Y60iuHySmhM6030a/9gFH2o4LvAGA3Vb4Oq92qiZb04NrrWNZNBUj2x5nzLZUMxFTTu1NtgP7XGWDURTwequ4v5QLPY0UV2wAlt59jXdJwUcknNweDJV+PvrtAkdQjM
Content-Type: multipart/alternative; boundary="_000_IA0PPF726CD7A1F7E6E30FA32030E68DDDFDA98AIA0PPF726CD7A1F_"
MIME-Version: 1.0
X-OriginatorOrg: evequefou.be
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: IA0PPF726CD7A1F.namprd22.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 90a4de44-3de5-4e3f-a7df-08de640801f5
X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Feb 2026 16:11:08.8157 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 41eaf50b-882d-47eb-8c4c-0b5b76a9da8f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: RI8Ilb8YCwIITL7xy5sFrzazTo/SNyMIytbsyI3teVcTmilu6tgrCD4BC8RgkKgu6ffCH5QLEF2N0eanv+5EGA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA3PR22MB4034
Message-ID-Hash: PRPJUQ744EGBYQTOAFPTN2W5SLUPJOKV
X-Message-ID-Hash: PRPJUQ744EGBYQTOAFPTN2W5SLUPJOKV
X-MailFrom: mbishop@evequefou.be
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
CC: "draft-ietf-quic-multipath@ietf.org" <draft-ietf-quic-multipath@ietf.org>, "lucas@lucaspardue.com" <lucas@lucaspardue.com>, "quic-chairs@ietf.org" <quic-chairs@ietf.org>, "quic@ietf.org" <quic@ietf.org>
X-Mailman-Version: 3.3.9rc6
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/b_oChQhqYklJAA6eiGqhn8jX_IE>
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>
Well, I guess I'm consistent across two years' time.... I'll defer to the WG on that one then. I think if we can resolve the question of how the anti-amplification limit applies, we should be good. ________________________________ From: Mirja Kuehlewind <mirja.kuehlewind@ericsson.com> Sent: Wednesday, February 4, 2026 8:00 AM To: Christian Huitema <huitema@huitema.net>; Mike Bishop <mbishop@evequefou.be>; The IESG <iesg@ietf.org> Cc: draft-ietf-quic-multipath@ietf.org <draft-ietf-quic-multipath@ietf.org>; lucas@lucaspardue.com <lucas@lucaspardue.com>; quic-chairs@ietf.org <quic-chairs@ietf.org>; quic@ietf.org <quic@ietf.org> Subject: Re: Mike Bishop's Discuss on draft-ietf-quic-multipath-19: (with DISCUSS and COMMENT) Just one comment on the active_connection_id_limit parameter. We did discuss this some some extend. Mike, you even commented on it in the issue. The outcome of the group discussion in the session was that we don't want a new parameter. See here: https://github.com/quicwg/multipath/issues/332 On 29.01.26, 00:44, "Christian Huitema" <huitema@huitema.net <mailto:huitema@huitema.net>> wrote: On 1/28/2026 12:54 PM, Mike Bishop via Datatracker wrote: > Mike Bishop has entered the following ballot position for > draft-ietf-quic-multipath-19: Discuss > > When responding, please keep the subject line intact and reply to all > email addresses included in the To and CC lines. (Feel free to cut this > introductory paragraph, however.) > > > Please refer to https://www.ietf.org/about/groups/iesg/statements/handling-ballot-positions/ <https://www.ietf.org/about/groups/iesg/statements/handling-ballot-positions/> > for more information about how to handle DISCUSS and COMMENT positions. > > > The document, along with other ballot positions, can be found here: > https://datatracker.ietf.org/doc/draft-ietf-quic-multipath/ <https://datatracker.ietf.org/doc/draft-ietf-quic-multipath/> > > > > ---------------------------------------------------------------------- > DISCUSS: > ---------------------------------------------------------------------- > > # IESG review of draft-ietf-quic-multipath-19 > > CC @MikeBishop > > I have previously reviewed this draft as a working group member, and appreciate > the work that has been put into it so far. I have a few comments from my most > recent review, but in general am quite pleased with how the draft has > progressed since I last read it. > > ## Discuss > > ### Section 2.2, paragraph 1 > ``` > When the QUIC multipath extension is used, the > active_connection_id_limit transport parameter [QUIC-TRANSPORT] > limits the maximum number of active connection IDs per path. As > defined in Section 5.1.1 of [QUIC-TRANSPORT] connection IDs that are > issued and not retired are considered active. > ``` > This seems to present a conundrum to clients trying to manage their memory > consumption. active_connection_id_limit can't be changed after the handshake. So > if a constrained implementation wants to manage no more than N CIDs total, but > also supports multipath, it cannot advertise N for this value, because its total > memory commitment is active_connection_id_limit x the current maximum number of > paths. The `active_connection_id_limit` is set to enable migrations of paths, and the limit will restrain how many potential 4-tuple can be tested in parallel for a migration attempt. You argue that if multipath is negotiated, endpoints would use creation of new paths in preference to migrations of existing paths, and thus could use a lower limit when multipath is negotiated. However, we do not have any data about that. We have at least one example with "preferred address migration" of a scenario that requires path migration even if multipath is supported. Another example would be NAT rebinding of an existing path. So yes, we could speculate that having separate negotiation of two parameters would result in lower resource consumption. However, this is speculation, and it is hard to quantify how much resource this would actually save. The protocol is complex enough, we tried not to introduce complexity if the requirement is fuzzy, which is why we did not define a separate option. > But if it takes the conservative approach and advertises N / M for > active_connection_id_limit, then when it establishes a non-multipath QUIC > connection, it will be understating its willingness to handle CIDs and therefore > hampering its ability to rotate/migrate. > > Did the WG discuss this and reach consensus on reusing the transport parameter > despite this challenge? I would have expected either a transport parameter that > supersedes active_connection_id_limit when multipath is negotiated, or some > post-handshake way to adjust the limit. This point was not discussed, and did not appear to be an actual problem in any of the interop tests. I suspect that most memory limited implementations will converge to a small limit, between 2 and 4 per path, satisfying both multipath and most unipath scenarios. The one exception may be P2P extensions, but again we do not have a lot of experience. If the "ICE in QUIC" scenarios turn out to require many CIDs, then perhaps we can think of extensions to allow larger number of parallel tests as part of these designs. > > ### Section 3.1, paragraph 2 > ``` > A client that wants to use a new path MUST validate the peer's > address before sending any data as described in Section 8.2 of > [QUIC-TRANSPORT], unless it has previously validated the 4-tuple used > for that path. > ``` > Can you point me to the text in Section 8.2 of RFC 9000 you're referencing for > this prohibition on sending data? What I find there is: > >> An endpoint MAY include other frames with the PATH_CHALLENGE and PATH_RESPONSE >> frames used for path validation. > ...and more explicitly in Section 9.3: > >> An endpoint MAY send data to an unvalidated peer address, but it MUST protect >> against potential attacks as described in Sections 9.3.1 and 9.3.2. > In fact, in Section 3.1.2 of this document, "any frame can be sent on a new path > with a new path ID at any time...." The intent is definitely to follow RFC 9000 here. Do you have a suggestion for improving the text? > > ### Section 5.8, paragraph 1 > ``` > [QUIC-TRANSPORT] the DPLPMTUD Maximum Packet Size (MPS) is maintained > for each combination of local and remote IP addresses. Note that > with the multipath extension multiple paths could use the same > 4-tuple but might have different MPS. One simple option, if the > ``` > How would two paths with "the same 4-tuple" ever have a different "combination > of local and remote IP address"? Isn't that a subset of the 4-tuple by > definition? If they have different diffserv class of service, for example. > ### Section 7.2, paragraph 2 > ``` > Further, multiple paths could be initialized simultaneously. The > anti-amplification limits as specified in Section 8 of > [QUIC-TRANSPORT] limit the amplification risk for a given path, but > multiple paths could be used to further amplify an attack. > ``` > Why then is the anti-amplification limit per-path rather than per-address? We never have the concept of per-address limit. Asking implementations to perform special treatment per IP address would be rather error prone, given NATs. We could investigate other limits, such as limiting the number of concurrent path establishment, but I think we really need implementation experience before writing more rules. > > ---------------------------------------------------------------------- > COMMENT: > ---------------------------------------------------------------------- > > ## Comments > > ### Section 1, paragraph 7 > > Consider pulling some of the introduction into a Scope subsection. The > discussion of what this document does *not* cover seems excessive for an overall > introduction. > > ### Section 2.1, paragraph 7 > ``` > together with the multipath extension. If such a cipher suite is > selected and the use of the multipath extension is supported, > ``` > ...is negotiated, perhaps? > > ### Section 3.1.1, paragraph 5 > > Your figure shows bidirectional address validation, but the prose only > describes one direction. Consider adding a sentence or two that the server does > the same thing alongside its response. > > ### Sections 4.1, 4.4, and 4.5 > > It is generally recommended that figures be illustrative, rather than normative. > However, without referring to the figures, a reader cannot determine where in the > frames this additional field is inserted. > > ### Section 4.2.1, paragraph 0 > > Presumably any error code is valid here? Might be worth clarifying that > these codes are defined for situations in which a path might be abandoned, but > this can be any QUIC error code, as well as the usual disclaimer that any > lower-level error can also be used as a reason for closing a connection. > > ### Section 5.6, paragraph 3 > > A reference to Section 13.3 of RFC 9000 might be more useful here: > >> QUIC packets that are determined to be lost are not retransmitted whole. The >> same applies to the frames that are contained within lost packets. Instead, the >> information that might be carried in frames is sent again in new frames as >> needed. > This manifests as new STREAM frames for the missing data (which > don't guarantee the same frame boundaries) and either not retransmitting stale frames > which have been superseded by newer information (PATH_ACK, PATH_STATUS_*, etc.) > or sending the most current status when an older frame was lost. > In general, examine references in the document to retransmitting frames rather than > the information they carry. > > ## Nits > > All comments below are about very minor potential issues that you may choose to > address in some way - or ignore - as you see fit. Some were flagged by > automated tools (via https://github.com/larseggert/ietf-reviewtool <https://github.com/larseggert/ietf-reviewtool>), so there > will likely be some false positives. There is no need to let me know what you > did with these suggestions. > > ### Typos > > #### Section 2.3, paragraph 2 > ``` > - After the handshake concluded with support for the multipath > - ^ > + After the handshake concludes with support for the multipath > + ^ > ``` > > #### Section 2.5, paragraph 3 > ``` > - [QUIC-TLS] which used three times the PTO of the sole single path. > - ----- > ``` > > #### Section 3.1, paragraph 6 > ``` > - Each endpoint MUST also validate that a minimum QUIC packet MTU of > - ^ > + Each endpoint MUST also validate that the minimum QUIC packet MTU of > + ^^^ > ``` > > #### Section 3.1, paragraph 10 > ``` > - ID is anyway consumed, the endpoint MUST explicitly close the path, > - ------- > + ID is consumed either way, the endpoint MUST explicitly close the path, > + +++++++++++ > ``` > > #### Section 3.1.1, paragraph 6 > ``` > - Respectively, the client chooses the connection ID S1 as the > - ^^^^^^^^^^^^^^^ > + The client chooses the corresponding connection ID S1 as the > + ^ ++++++++++++++ > ``` > > #### Section 3.2.2, paragraph 2 > ``` > - An endpoint is supposed to retire any connection ID that is not being > - ^ > + An endpoint is supposed to retire any connection ID that is no longer being > + ^^^^^^^ > ``` > > ### Section 3.4, paragraph 8 > ``` > short, limited time such as one PTO if a packet is received on a new > path before sending the CONNECTION_CLOSE frame. > ``` > Should this be "...to see if a packet..."? > > #### Section 5.1, paragraph 2 > ``` > - For any given path, connection ID rotation, NAT rebinding, or client > - ------- > - initiated migration as specified in [QUIC-TRANSPORT] might occur, > + client-initiated migration as specified in [QUIC-TRANSPORT] might occur, > + +++++++ > ``` > > ### Section 5.1, paragraph 5 > ``` > the endpoints set the path's congestion controller and round-trip > ``` > reset? > > #### Section 5.3, paragraph 3 > ``` > - during the connection. As such, a sole change of the Connection ID > - ----- > ``` > > ### Section 3.1.1, paragraph 6 > ``` > bundled with the PATH_ACK using connection ID S1 associated with the > same path ID. > ``` > Shouldn't this be C1? > > ### Section 3.2.1, paragraph 7 > ``` > When an endpoint finds it has not enough available unused path IDs, > ``` > Consider "cannot open a path because there are no unused path IDs" perhaps? > > ### Grammar/style > > #### Section 6, paragraph 1 > ``` > reased amplification risk for denial of service attacks if multiple paths are > ^^^^^^^^^^^^^^^^^ > ``` > It appears that hyphens are missing. Thanks for the editorial suggestions. We will incorporate them in the next version of the draft. -- Christian Huitema
- Mike Bishop's Discuss on draft-ietf-quic-multipat… Mike Bishop via Datatracker
- Re: Mike Bishop's Discuss on draft-ietf-quic-mult… Christian Huitema
- Re: Mike Bishop's Discuss on draft-ietf-quic-mult… Mike Bishop
- Re: Mike Bishop's Discuss on draft-ietf-quic-mult… Mirja Kuehlewind
- Re: Mike Bishop's Discuss on draft-ietf-quic-mult… Mike Bishop
- Re: Mike Bishop's Discuss on draft-ietf-quic-mult… Mirja Kuehlewind
- Re: Mike Bishop's Discuss on draft-ietf-quic-mult… Mike Bishop
- Re: Mike Bishop's Discuss on draft-ietf-quic-mult… Mirja Kuehlewind
- Re: Mike Bishop's Discuss on draft-ietf-quic-mult… Mirja Kuehlewind
- Re: Mike Bishop's Discuss on draft-ietf-quic-mult… Mike Bishop
- Re: Mike Bishop's Discuss on draft-ietf-quic-mult… Floris Bruynooghe
- Re: Mike Bishop's Discuss on draft-ietf-quic-mult… Mirja Kuehlewind
- Re: Mike Bishop's Discuss on draft-ietf-quic-mult… Mirja Kuehlewind