[multipathtcp] Re: comments on draft-baerts-tcpm-mptcpdss-00

Matthieu Baerts <matthieu.baerts@uclouvain.be> Thu, 17 July 2025 22:53 UTC

Return-Path: <matthieu.baerts@uclouvain.be>
X-Original-To: multipathtcp@mail2.ietf.org
Delivered-To: multipathtcp@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 928B9455ECD0; Thu, 17 Jul 2025 15:53:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 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, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=uclouvain.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 h1z2fCLg69et; Thu, 17 Jul 2025 15:53:33 -0700 (PDT)
Received: from MRWPR03CU001.outbound.protection.outlook.com (mail-francesouthazon11021110.outbound.protection.outlook.com [40.107.130.110]) (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 78DBD455ECCB; Thu, 17 Jul 2025 15:53:33 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=DMk7OzYF23atGh1o4H7k/uuOpQgIOgWzfpcXbO/gs7tZnnitSI1K4eKR7em+EgGLvlEgB7b0aW00RGdM//WLH63zF+ePtG8Hzj7opj4xGgHTJPD0+m/sYV9gcqwFe4u4McEWA7AriEVPY8hfaBM35nqUstRrp3wVn+GuoQecm8waRlMLae1ZRJ4+3QgcMc3NbWOB/4pK3jzc786juXFrPp6yojo2qmbW6YKNvyFlgUclb1IfkhoOLZe0Ari2BBAi+qNl9AeGV4l8d4fQd7ZyFJ9m0KFTbJnfX/6ZJyveyUoW61hW56esiEFL+MxYdxUs1nf9CzDEWeE/s5UJeA+N2w==
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=ZlMcu2b863y9WZqGNCtt/Yw2ZzAGvzeP+79Le6UGRK4=; b=WIvhQeAcok3gFWtUaXkNGevt3Y+Yl+hjvIYR90RbikQ2hZXQrugNy3UTpdWp6IUq9JwBQC/8YQPcxZYZxw4j0/OvjejwLD0Uu/l/tMdXwDGTRNOE3J92opOzQtE03QMnQsY3iZrQNOyOCGiLcryFEV49twtAP/2OzAr1bcZrKa0muzcdMLe1OuWbkgWH80tb7Q684pB/orjGUAThdxrC5rlGlsI4xRkMwRTBQ2iblg81v0yMMNiFwsJ0wkaYJzxMnNavYbJdHNPIHAyaKXIzK58lAedKL33LV0PECcq8Nrl5zThjBoydmzH6HBJJls/ETIQ04CM7YHwInRx7zwidHQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=uclouvain.be; dmarc=pass action=none header.from=uclouvain.be; dkim=pass header.d=uclouvain.be; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=uclouvain.be; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ZlMcu2b863y9WZqGNCtt/Yw2ZzAGvzeP+79Le6UGRK4=; b=E6e+j+mkwV5tfCbsB65vB7FjukuzN9QPVa/o76TlQH6XYUn7RZyfntt08lgjD9Sncpj6vnKCKKS1Lcla4sPq1FAEp2t0HivBwe1pXYRMt98mEInVNeP1by+qnFPlKwqkmApu9+LHJUpr90WoYbBmqg91HRKgwTGkshmsy5ns0T0VzNC67fyDgfM4BH+Wa1reOziJOzpjVqC3UK8tp6aKKgvSb7xNyAdD90twKPyTZduVsoK09mMySb69Z6D4xdykn5hHkW0lZS3zlb91vfuIt6cgxPgL3Kid1NeiEBcHpv7iAqAk2IUiiRzh8mG1AYfKs+6z92AACMsJO+pnfanzZQ==
Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=uclouvain.be;
Received: from GVXPR03MB8450.eurprd03.prod.outlook.com (2603:10a6:150:4::16) by PA6PR03MB10449.eurprd03.prod.outlook.com (2603:10a6:102:3d6::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8901.38; Thu, 17 Jul 2025 22:53:29 +0000
Received: from GVXPR03MB8450.eurprd03.prod.outlook.com ([fe80::68d8:d72f:6e4b:f863]) by GVXPR03MB8450.eurprd03.prod.outlook.com ([fe80::68d8:d72f:6e4b:f863%5]) with mapi id 15.20.8943.024; Thu, 17 Jul 2025 22:53:29 +0000
Message-ID: <da30ebfe-0e3f-43ab-951f-78b91d6bb2ab@uclouvain.be>
Date: Fri, 18 Jul 2025 00:53:27 +0200
User-Agent: Mozilla Thunderbird Beta
Content-Language: en-GB, fr-BE
To: Yoshifumi Nishida <nsd.ietf@gmail.com>
References: <CAAK044STo8k0F0vVgHUmz3mmb9hROz0LyTvfCRJA1Hmf8Dyv4w@mail.gmail.com> <a6e24f3f-980f-4058-9bce-46e371a9b38f@uclouvain.be> <CAAK044S4vL_b=xh3U9GxKW5VFFNbDZ2q4t8LTopnAevOk=6Ekw@mail.gmail.com>
From: Matthieu Baerts <matthieu.baerts@uclouvain.be>
Organization: UCLouvain
In-Reply-To: <CAAK044S4vL_b=xh3U9GxKW5VFFNbDZ2q4t8LTopnAevOk=6Ekw@mail.gmail.com>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
X-ClientProxiedBy: AM0PR03CA0103.eurprd03.prod.outlook.com (2603:10a6:208:69::44) To GVXPR03MB8450.eurprd03.prod.outlook.com (2603:10a6:150:4::16)
MIME-Version: 1.0
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: GVXPR03MB8450:EE_|PA6PR03MB10449:EE_
X-MS-Office365-Filtering-Correlation-Id: 7737eb89-188e-4dec-289a-08ddc584befa
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|366016;
X-Microsoft-Antispam-Message-Info: CY9x2wQPmXpYN128keQBMI00vsc+Jkbrv4Gm2kCmKVc0mr+PfERcZIbpbr/B7/laWNFPfn4hYpDfgrW7bEXuIxpF6fQ56YIze6RBW7DB2MXJw/w8Wl64WFEar8aJ7X8zfxRJfJ3rdY/OgzqiJ2mWiF/jSD/YHaQefCrJyOiAwPCe0NjNinVis+Vee4G1d2cK1YRi/zwLaYqYG7L+JTU0ZyodL5EAGUoL2JarrVXnbCzekMXiDZW4MpOflInWFRpWHmVWe2evoghV1E0Oz+QjNdIMCwHM+UXybMWREFMT/wpAB449b5GS4CvIXOVoZvgRHpUGbVnJoqW8psDwzzgFBVPK4jL5sWDTQAfkLqQzhGWDhPoVKbeNlm0fZOL8qyzqd1dDwkmpE3Nsa+uiTzvNooc0/iVJT1l9SeiYkaizHO6JTBpZhq4ZpgVTC84YuFxwhJqQvZXPAtgOKKLLer1z7DBNhIpJTUnD8lajG0gPmDKSb1k28cPrKZYtAorOh5T134LIKVoLC9Sc92aXUv+3yeFv+QlAXl8jQO7h7hwt1UdX0FtkjatcBAKfqVPckku469C+HS+inX+plasgMt9kOT4T86s1oL4LovikNqyFcuBpIIStdtcSB0TwuJg7/iygm/LNk/iKAtuFgCZGj5trq2KCtZtv5a2OAAnoeEwBxDi/cY1naosq/A+AkZD2V3z/qvLm2zDgb9s6fZUv1xkRaxTwn4cg0s4OVGfElESK/AEmT1Y4P3hql3G3RxeBSC+AFBJ4+2msWu3pBRt29WNg5se+LRODb+N5kddIDSxjzFq8DariE6cV9NUbq0faaIu111W5r2rUgAWoaaVpTd+oKdnrkosccQGox/e9XaRDBW5bJZU6QpLgkNb46m2jpJ/4Gpj41/kZ3We1udyg/iqsdxp4Zmd5lCvyu86CakmQRR/lCYIgZXMNIP+foH96rTb0gcjYoOtTsAgI2flggH0F6T0CH2Hqzfsf4OXq0omr3u/bZGPjfZUenUKk+YK/J1nRcQVgIQgtugjmZjKrCreMq+0eEmobBeJITeZsQik6fUjmmbOpRtR8HZPKXeeA2hlAhiTvGhnB6UJwdrrmpymdFUssdss4X0q1buS2CwngGV/EYLaByNfOmH+Nc252MsvpKsV49s3kWS0uagR8QUxYbRgye6/3A0UJiby7Vhp5d0dy0XJlxVxEGX5iyuz9rc9z6Ekr16zOHtSU984Pld2zXQsoqi1cveJAevqdLjjMqr2R/mdCy2UY8erMhU5guqcEQaVKR7Yg2hVoqn5uvjjiaL89GdM4vnaVxlYEjVGl+lQ0zQYSbHTdWnCGmitw8gbS19+b7pkrW6uJQPRxaTgKOR0GJdGx1+u4urj2JlYp1nQN82XhDa8O6b0GfVHoceZ89jrWeFoK+ya15YqQ0TiVMYdtCdYjpPhMCmykvdeZWCw=
X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:GVXPR03MB8450.eurprd03.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(366016);DIR:OUT;SFP:1102;
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: jNUkiToFHhXewX6eiYe+tSWDKlgv9hih0qxACoupvh/AURg/jekY3iEXsxASGlLOnFLGSN148uRMN1XlXbr7Dcc6023zl9AcJUxSvYY/yALEw/lzE3GO4A1lhfM6pxUx+RWd0POVf5hCt/lxiJCNI3lBrxbprHEdt4AoOoguVsgwRPzM8Rapx5mEGgD4uVQ+bQzG1qzZsPSbJ7uTotDPrBD8yWOo9on8QjqA20Qw65EXAYSH6OS/GQ4vvM4a4nL74C0Uk52TZhvRjHUIM6sUR47SB5d4+FxmXWfzpFyH/1nywsYAfWVMaP0I6Af1N+yhT9DVPp6tQFPMq3+lz6vRb8XriPbdq0F2vLU75Wgkl7eK7woP0sP5qyd/ZQuQeViFC5WMGiDUfRwGwDRt0zcZBFwnQXlExfbBlQbn1BGGYjky0xY+QxSz05H/UR5IFvG4lG7sySLd69nLyeGG1PtHbrHKroY9a3YX7cMpPfJtj7o2jGAaSDJa8HMPnx7FmhydFamAjk5r5dqwOFhzpnbqB8Ha8qCi/s+WnXQtIPdQ33ACiXWyKgSkGPHOZzu59Lru+b+Ovoh935bjZMEtKjqcnukcgL0X+Az2cg7eMzl7xK5qo8adOzU/j+fQVtqAPXCZ+EBvzuAxTnZYsoxrjkwqSbmHJm+RqnfgyrJtOJ58COY0tnYCotXWnU+HtoqtIRCr8NqwmSzW4RPqPPaRDdPPYpSu7KGTTVGm4eEjpkD7twFRvFGubkKL5IbtH9gfgfM/VygyETYTS9SvvNWLmm+C9LL9QwEGNIIM0uVqlrdHD86JxSZKnBW+Q7zuUqrbH/k96aIcK4K7RGb3iKoCLTHL0xYwm3+RMuntiFdN967bCxHBvUBTTTDmTPqRg4y3bJFj9R3mP2HrukDs6KiUAE0S/DjBZuR00T5tDEHvsZmDd1u7dlrMoa1DHKF90Cl8EcOMqV2nqYzrAqpeZCOFggVJUtmwztTArj4U0wvmsZaEz/M80knEtOhzr55OQsrYNQbwYeFhsz4xJqOX04Lk8ozUQaZAP/d9CENtbALjfOVa1XUBuB7pSSDL2l5cGgXwrzVHDRRv95PCKCJ7XE3czqLxk+nh3/FaLmuNiqkq1hwSTRrme0onacbwm5CdDfZkTt17y9A0q4ACWQZYK3OtAndlccewPJuGcCcUUFRy2AFIAlxnQK8gt5nRbIvXALwIXJB4G/7x/Bm8nQQrEPa5JPcyDvzopCpCwfjanmOmizLGrW4UO0e6aGloyKbPAafFhtg3E4PUkE51h1zyKIIjoP2jBRYI6KuM1Ipf2SM1zcJbreXbHrGzruTmhFC9BHVaRiNfMnP0M51IDWk7UW5Zqx9LWO6EgN2jHNzETakj7peIUfcozNtXechU69pbYRMutInJ2AmGRzYomt0IMfTPRXvNLjtsvniyPY6RoJ7s50DvrGr/MYekaklxJYWVcpO/RVZEEHbWyE+5R5Q7dpQhvU5gj9fm3libiRLfHJPfHhcGTPBM8LUs+urFoCFQIsiXY/jqDaERWOz03igsrkjBLdvXB0rJZaNEmkyx/SG9XN5u/jo0jzvrhSSBjRZSKNNkIRqYvfS3/4FqxFi9saeHOQ4Yfg==
X-OriginatorOrg: uclouvain.be
X-MS-Exchange-CrossTenant-Network-Message-Id: 7737eb89-188e-4dec-289a-08ddc584befa
X-MS-Exchange-CrossTenant-AuthSource: GVXPR03MB8450.eurprd03.prod.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Jul 2025 22:53:29.0930 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 7ab090d4-fa2e-4ecf-bc7c-4127b4d582ec
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: mCHRzhgYjRvaeX4WuD+pAnfct+4FeUf/vW7/PG2UlQSkCCl9mc2vk+TjMzy7SebO6gFYWcnwDqWwxAoDdcMS2VcWw5ux+OJh0y6r4lkWIfs=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA6PR03MB10449
Message-ID-Hash: YB77W63SMGWOSU3MOCXMQBFRQIE5ZJSG
X-Message-ID-Hash: YB77W63SMGWOSU3MOCXMQBFRQIE5ZJSG
X-MailFrom: matthieu.baerts@uclouvain.be
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-multipathtcp.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: "tcpm@ietf.org Extensions" <tcpm@ietf.org>, multipathtcp <multipathtcp@ietf.org>, Olivier Bonaventure <Olivier.Bonaventure@uclouvain.be>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [multipathtcp] Re: comments on draft-baerts-tcpm-mptcpdss-00
List-Id: Multi-path extensions for TCP <multipathtcp.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/multipathtcp/TOA7bZjszN2LnA-KlmBJvkD1ASA>
List-Archive: <https://mailarchive.ietf.org/arch/browse/multipathtcp>
List-Help: <mailto:multipathtcp-request@ietf.org?subject=help>
List-Owner: <mailto:multipathtcp-owner@ietf.org>
List-Post: <mailto:multipathtcp@ietf.org>
List-Subscribe: <mailto:multipathtcp-join@ietf.org>
List-Unsubscribe: <mailto:multipathtcp-leave@ietf.org>

Hi Yoshi,

Thank you for your reply! Please see my comments below:

On 16/07/2025 18:51, Yoshifumi Nishida wrote:
> On Tue, Jul 15, 2025 at 2:10 PM Matthieu Baerts
> <matthieu.baerts@uclouvain.be> wrote:
>> On 15/07/2025 05:55, Yoshifumi Nishida wrote:
>>> Hi Matt, Olivier,
>>>
>>> Thanks for providing an interesting draft.
>>
>> Thank you for your review!
>>
>>> I think the idea of the draft is straightforward and makes sense to me.
>>> I think the draft needs to clarify the following points for
>>> further improvements.
>>>
>>> 1: It seems to me that using 'D' flag in MP_CAPABLE for this proposal
>>> doesn't exactly match the description of RFC8864. Because, in my
>>> understanding, flags D through H are used for crypto algorithm
>>> negotiations.
>>
>> Good point. Our understanding is that flag bits "D" through "G" are
>> "reserved" for future uses. RFC8684 seems to suggest [1] they might be
>> used for crypto algorithm negotiation, but we don't think the intension
>> was to limit these reserved flags only to that:
>>
>>> The remaining bits, labeled "D" through "H", are used for crypto
>>> algorithm negotiation. In this specification, only the rightmost bit,
>>> labeled "H", is assigned.
>>
>> [1] https://datatracker.ietf.org/doc/html/rfc8684#section-3.1-20.8
>>
>> Do you think the draft should mention this interpretation? Or should we
>> have this clarification in RFC8684 directly?
> 
> My personal preference is to clarify this point in the doc. Also, I
> think we might want to specify to update 8684 in the draft.
> But, I think we can discuss this point later and check what people prefer.

Good idea, we can discuss that at my presentation on Wednesday.

>>> 2: I'm not very sure how responders can fall back to normal MPTCP when
>>> they don't support this feature. When they cannot support any requested
>>> features in MP_CAPABLE, will they fall back to regular TCP rather than
>>> normal MPTCP by sending SYN ACK without MP_CAPABLE options?
>>
>> Compared to RFC8684, the only difference in the SYN + MP_CAPABLE is the
>> 'D' flag. The rest, including the Data-Level Length (16 bits) and the
>> checksum (16 bits, optional), are not modified. For the SYN -- for TCP
>> FastOpen for example -- we don't think there is a need to have a DLL
>> larger than 16 bits which would break the possibility of a fallback to
>> RFC8684 without this extension. Keeping the DLL on 16 bits in the
>> MP_CAPABLE seems safer.
>>
>> The draft tries to explain that at the end [2]:
>>
>>> Even when the TBD Flag is set to 1, the MP_CAPABLE options continue to
>>> use a 16-bit Data-Level Length like before, to allow fallback if the
>>> receiver doesn't support a 32-bit Data-Level Length.
>> [2]
>> https://www.ietf.org/archive/id/draft-baerts-tcpm-mptcpdss-00.html#section-3-9
>>
>> Is this enough for you, or should it be clearer?
> 
> OK. I think this is fine. Thanks for the clarification.

Great, thank you!

Cheers,
Matt