Re: [mpls] FW: I-D Action: draft-ietf-mpls-mna-requirements-10.txt

"Matthew Bocci (Nokia)" <matthew.bocci@nokia.com> Wed, 28 February 2024 11:14 UTC

Return-Path: <matthew.bocci@nokia.com>
X-Original-To: mpls@ietfa.amsl.com
Delivered-To: mpls@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 41D3DC14F604 for <mpls@ietfa.amsl.com>; Wed, 28 Feb 2024 03:14:31 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.107
X-Spam-Level:
X-Spam-Status: No, score=-7.107 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_DNSWL_HI=-5, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01, 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=nokia.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 CwhfdpLYECRs for <mpls@ietfa.amsl.com>; Wed, 28 Feb 2024 03:14:27 -0800 (PST)
Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01on2085.outbound.protection.outlook.com [40.107.15.85]) (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 A7D6AC14F60B for <mpls@ietf.org>; Wed, 28 Feb 2024 03:14:26 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bBD4aL1SNTcTrhZRcGOBUWHPOvlpHf1g5NKe+a2OKE17QQkn/KC5owl3dwVy8cJEkFPOddTARldSdMlJYi0V3MgvuiO3OXC+OaFE7a9ZyIC5lBkPTEKYoCiv0N5WeH8GU/9qtn9gcMT1hV0CCpw/1fynXx/+drZTOQ33kH9tKWYpUrNajtE+UkprkDun+tWR2Om07l2QehYpfJEEaQGyW1EHdmHiljFJLkop4G6+4cdYI6TfIddPh9bCgj87ty0Fa4S+SCCj6GZ65O7rwNpKEAfmIjkXAJ8xiQFfGJlbm1AUPIX4Fv6tnhh/rjEX84IcP0OIM3QEdsAbloYvfI0w0A==
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=P4mQdQ+Fli/EJgAvkkFdr3YWjaaobBn72huiVcnNV14=; b=PCQMhUAcHVqJH5rBtSE5OUaDikviUTm+P41rooFKCLCUCbbss4erV8tCrc5SHISgCk0NaZLwGjZEWvJ2edDSW7/h3iy11M6vVfZIZigeaJS++j9k3TKSOa1d2xX9kjRKnqcoed+/zUV5i0dJiqrVbkEGy/Tdt3W5XoSherpOW3b/1AMBmiP/19zQwf0Eazim4yipOCh3fl0a+Srf4KsLZgfz0nTDLuhqfus/uRCBDKKjq8tv+hQXxBsI0oNTydVEgNcXD+HkuhJ8a5U3PN0zgDt7jjAOyi+AvA44ly/zOKwkxpfx1AoU7VmMcy7nmuMuzIEFYQ2RZz5wZod3WSwsag==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nokia.com; dmarc=pass action=none header.from=nokia.com; dkim=pass header.d=nokia.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=P4mQdQ+Fli/EJgAvkkFdr3YWjaaobBn72huiVcnNV14=; b=OSCG6IaktxVuldxt2r4rLw0Ezmd5hiCt0G87YPE7Qf8VaNz0WZYEo+LTSkQYf3G2Tvl1d8eVm7fTrPxwn3tx4tAHZ4mmePmyFXKEXwrZlBZfLfkrtlN50+qRlDfk3Pzh62JL4KGo6lF2ujQhNweYQuhElvke0/KVffbbqLpu1q0cizshmCryxCTFOnsyCsHvdFNxpe849ON+an6CYSiVPN6cTGz3lzSFqvQdxn5v5ykzOR1uWoShk7uPgSM4yLgb0/alMRSAZvmxSOJshXkrtwMGTJA9P71dnAWvBi7QNsUogvYeoGi6w0rDk21MYM6yzJiRfW0m897Rt7Wu3OstKg==
Received: from VI1PR0702MB3567.eurprd07.prod.outlook.com (2603:10a6:803:c::10) by AM7PR07MB6947.eurprd07.prod.outlook.com (2603:10a6:20b:1bc::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7316.36; Wed, 28 Feb 2024 11:14:23 +0000
Received: from VI1PR0702MB3567.eurprd07.prod.outlook.com ([fe80::f9b8:ab35:9669:7b4c]) by VI1PR0702MB3567.eurprd07.prod.outlook.com ([fe80::f9b8:ab35:9669:7b4c%7]) with mapi id 15.20.7316.035; Wed, 28 Feb 2024 11:14:23 +0000
From: "Matthew Bocci (Nokia)" <matthew.bocci@nokia.com>
To: "Dongjie (Jimmy)" <jie.dong=40huawei.com@dmarc.ietf.org>, "adrian@olddog.co.uk" <adrian@olddog.co.uk>
CC: "mpls@ietf.org" <mpls@ietf.org>
Thread-Topic: [mpls] FW: I-D Action: draft-ietf-mpls-mna-requirements-10.txt
Thread-Index: AQHaWeh70zUnKY3Aw0S9SrQS9qtAc7EAExIAgBFyQc6AC4DMgIABNe6VgAAxcACAAUQbOw==
Date: Wed, 28 Feb 2024 11:14:18 +0000
Message-ID: <VI1PR0702MB3567C3A9822CDC1CB85F4561EB582@VI1PR0702MB3567.eurprd07.prod.outlook.com>
References: <170731846141.46174.8015116885911002352@ietfa.amsl.com> <VI1PR0702MB3567798C9518DBC6CB95ADD8EB452@VI1PR0702MB3567.eurprd07.prod.outlook.com> <04c001da59e8$75498c50$5fdca4f0$@olddog.co.uk> <c2d4dcfbc63340f0845f2759e76810b6@huawei.com> <VI1PR0702MB3567C6AE99920D857B7824EEEB512@VI1PR0702MB3567.eurprd07.prod.outlook.com> <044a01da68dc$f9958330$ecc08990$@olddog.co.uk> <VI1PR0702MB35673BB0F27FDBEB69F0DFE9EB592@VI1PR0702MB3567.eurprd07.prod.outlook.com> <de69052d79a747908f4397701911ef7e@huawei.com>
In-Reply-To: <de69052d79a747908f4397701911ef7e@huawei.com>
Accept-Language: en-GB, en-US
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nokia.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: VI1PR0702MB3567:EE_|AM7PR07MB6947:EE_
x-ms-office365-filtering-correlation-id: a483b793-91e6-4ef5-290e-08dc384e6ade
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: QZCWr86gToi/WhpMeku/i2rcbBiYPoebA1LYYx0uQ9F8dKZLbzl8as6Tr7EwssHp6UzG0aNzKsZnUbN7vZ6/756aAC7jAfl49RbeM2mT19FzzdyaXRSwnmLN4fM8hnKjnFL42dAvWcJTTd9MMviDdySkUTxf41jc9K82g0+2bc8U/mCNDdCFknsxgt/n8Ew8KbJklJ19VOhiQSh8og8vf4Y58HXwq8AzdHcgSWDcjLG3BG720b9V9Y/dLYrztpGzSXQgySfK0GNKH0ugoN7qjB3+BpP5tQ67Hp/IX7sD/FcieyCfG8Cx2J90FBdp6ZkNNmcUpg2qW2ZYs29oMesdgma4ZZOWADH5DVFyNI76/X9hhH4v/oii83CNO11NH7JEwOnSn+bqMADKrGJHs3k9INVMdjRbmTPJAI5iOkG/KArjHk1GnQnGhxSNUnc1iTOHSNL4cNhfgIVvl70CUCO9lWswZJqZCge37TvP+cSvfkrzh2/KfeXFzy55F/uzMvuWQXKX3XsNArTzFYrPH+KzWv0g46M385U0AusvZRZJi5WJMGU8buBlZPKGmzHSQajFCpZ6WuNRJkMgmIPq8q5wy44YoX12rQnWkgYCecbDk4TpGUgKj/d8MWh/eQCVz7Sn7xSQZqlx9WgJVczuPoBsqUfX48T0gzlzJK2M9iq/TQc=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR0702MB3567.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(230273577357003)(38070700009); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: v1hiSG31h/SPtO0z9dZVWL3+LgLdnb7SizAGOow1srDBzs6EO+tT+vmfaqWSu26YABNsp8NrtV1ZG2vOOfI2ruKmYhbXlJXpK95ZGvLp+prLCI56F5EGhk23SzSkslydyrVAB1Yp3IemeHshY3h4gFlAGe54pFzwyVK5HRZH7cvj4SxfMaWliOdwa2KQFh0onLcVAttyVyYuR/aSl6HNmjEG2LTxikOJbyMTqcBizBzisuTMDyTz0KW8s+9XUmPV80SmqkrpoWF9X5PUj1XBBFbcL51Si1RoVyV51GclMMDqL3pV4yIEQcwtYt3/Ns6nwDKM1xx4rClREMMVJ6Wj0o0d3U6YPIXXSPALxLx6rhpik50OaZxL80gAit5Z6+5r8cqY5uGgsdVJzXXZJcftQTX1S9rcZU4a1gu38rn8jlFXQ/N/n5k7RdEX1EFNruNMuXn8L7jBdvs5gh9gOIWpB9+tFrLOdiEEwWdiNAIYB+jpsIfVdRRuGnl5t4K8WcqMuGsjF8Sir6HsFhBTVFANGqj+n3XI1IKIEKgosSFBSwpRO0AtMsGZS1/W35s0Lj968TSJ3SVjJJDQ33/EEHLjRMH0LXhTKS3RvsPBhu36GAMKMN/pWj8V/efe/9SXE2SvT7UiZJrLz7i61mvM82wvuFvG15ZdSqp77kZ98JXZiZeNcRLKLvn1eIbFaJvP9vjlRPGHNSWuFFk5mV20WhbqeIVnHFLLqAsR2BVK16W1VoTz18lTyacnBw5IXc3Cm/dOiDNyIgt3cJ+iq2YkYgT6kpYko26TdoZZWe9MNuK+4EFQLbDEwO44u1vxD+Xqj3nfkI0koXllXcyOw8ZN42EwSgW1aSN5GmbRg69ulaNb3q4wnJo+UgmsAca4gRr10qHTucjY7VovCa7t6Sqk7of3JuMA6CwsaHlDGivvQelk6qeaCEZufYUYpAgdC05BrPhwV1skplQmrH/o+cBj1Igsl/d3lAzQ1iAZL8RTUs2fhfpC4OFaBM5TN72FynCacQOIFe2w3kw7mKh1/eMIYCsp5cJKpWCmNyAAwSMGrBOP6dI1FAeUAhMHS7sKoTF8O9fHBYTnFCBDs408WENrYC9dpH7vCgU4tlv7mkEiezluDUSO9ZSu9jneHC1+rHrXShiataYPGx4gdYh5AKaeVOCn+dICHO+BUWvi5Q+UC+YPSX5fVplG2Pt4Xt+GFTWEFFQYZbKaoOrzTZiXLG0zMVo98NhfM81l1KoCd+qs2O0eO2n9QL3LMrT4HFxpkX7i1nIIfef/Mxsc1c+TdqxTO8MlM5AstjqDK53l9rCRLX5OnGiC9xGpAS3rjOxc5e7rESki5x+PSxN/N4cFuVCZIU3V56U73cMbBDuEl0UxxJkCGeYFY628qPB7Asg+3n4wXTvSc1J9gzEdTQN9/RkUbNxL2AVAKY3BdmhRpmfWtoQieS7YH9lkaIquGT0j8r0urBRSTBe+LTQRD9m037CTvOe7HNJQVMYTX9Uyxc7zBCGwyKHPk4AthKQyCrEkTHrl5KLBrsRncdlGq/rAG98wN5kiJ8+w9TEomcF9YO2/4xH2DsDykCgYp2D8ipygMa3M+8Bp
Content-Type: multipart/alternative; boundary="_000_VI1PR0702MB3567C3A9822CDC1CB85F4561EB582VI1PR0702MB3567_"
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: VI1PR0702MB3567.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: a483b793-91e6-4ef5-290e-08dc384e6ade
X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Feb 2024 11:14:23.1008 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: en9m+R81z5CRtoNzUDWEUj42eOxCfjxoH/364QVo/ZBE3faV3KqAaukMeBgxyxsHrsV/j/LzV4MoodT2opsWnA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM7PR07MB6947
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/MENUzl3SPcU2Kk7nrZi52HcgI9A>
Subject: Re: [mpls] FW: I-D Action: draft-ietf-mpls-mna-requirements-10.txt
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mpls>, <mailto:mpls-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mpls/>
List-Post: <mailto:mpls@ietf.org>
List-Help: <mailto:mpls-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls>, <mailto:mpls-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 28 Feb 2024 11:14:31 -0000

Hi Jie (and adding back in the MPLS list).

Thanks for the follow-up. Please see below.

Matthew

From: Dongjie (Jimmy) <jie.dong=40huawei.com@dmarc.ietf.org>
Date: Tuesday, 27 February 2024 at 15:21
To: Matthew Bocci (Nokia) <matthew.bocci@nokia.com>, adrian@olddog.co.uk <adrian@olddog.co.uk>
Subject: RE: [mpls] FW: I-D Action: draft-ietf-mpls-mna-requirements-10.txt

CAUTION: This is an external email. Please be very careful when clicking links or opening attachments. See the URL nok.it/ext for additional information.


Hi Matthew and Adrian,

Thanks for the reminder and sorry for the delayed response.

Please see replies inline with [Jie]:

Best regards,
Jie

[snip]

From: Matthew Bocci (Nokia) <matthew.bocci@nokia.com<mailto:matthew.bocci@nokia.com>>
Sent: 19 February 2024 11:42
To: Dongjie (Jimmy) <jie.dong=40huawei.com@dmarc.ietf.org<mailto:jie.dong=40huawei.com@dmarc.ietf.org>>; adrian@olddog.co.uk<mailto:adrian@olddog.co.uk>; 'Haoyu Song' <haoyu.song@futurewei.com<mailto:haoyu.song@futurewei.com>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org>
Subject: Re: [mpls] FW: I-D Action: draft-ietf-mpls-mna-requirements-10.txt

Hi Jie and Haoyu

Thanks for your comments. Please see below for some responses.

Matthew

From: Dongjie (Jimmy) <jie.dong=40huawei.com@dmarc.ietf.org<mailto:jie.dong=40huawei.com@dmarc.ietf.org>>
Date: Thursday, 8 February 2024 at 07:50
To: adrian@olddog.co.uk<mailto:adrian@olddog.co.uk> <adrian@olddog.co.uk<mailto:adrian@olddog.co.uk>>, 'Haoyu Song' <haoyu.song@futurewei.com<mailto:haoyu.song@futurewei.com>>
Cc: Matthew Bocci (Nokia) <matthew.bocci@nokia.com<mailto:matthew.bocci@nokia.com>>, mpls@ietf.org<mailto:mpls@ietf.org> <mpls@ietf.org<mailto:mpls@ietf.org>>
Subject: RE: [mpls] FW: I-D Action: draft-ietf-mpls-mna-requirements-10.txt

CAUTION: This is an external email. Please be very careful when clicking links or opening attachments. See the URL nok.it/ext for additional information.


Hi,

Thanks Matthew and authors for the update, and thanks Adrian for the timely notice before the holiday:)

I checked the new version, it solves some of my previous comments. Please find some remaining and new comments below:


The document used several terms to refer to MNA related solutions or specifications:

MNA solution

MNA solution specification

MNA specification

NAI specification  (in requirement 24)

Solutions (in requirement 42)

My feeling is they have different scopes, while different people may have different understandings about them. Thus for clarity it is suggested to only use two terms consistently: one is for the general MNA solution (the base for all network actions), and the other is for the specification of a specific network action.


MB> Yes, I agree this could be reduced to two. It would also help to define what we mean by them by adding some introductory text. Let me clean this up and propose something in the next version of the draft.

[Jie] Thanks. I will check the updated text in next version.



In the end of section 3, there is one sentence talking about the size of post-stack ancillary data. Do we also need some similar text about the size of ancillary data carried in-stack in the same paragraph?

MB> I think you are referring to the following:
“The size of the ancillary data carried post-stack end-to-end in a
   packet is a matter for agreement between the ingress and egress PEs,
   and is not part of these requirements.”

[Jie] Yes.

What exactly are you proposing to add for in-stack? For in-stack, we are explicitly talking about additions to the MPLS label stack, so I don’t think we can say that it is not part of the requirements. We already have a number of requirements covering the presence and size of in-stack data inserted by the ingress LER / PE.

[Jie] My point is since the text in the beginning paragraphs of section 3 is general, it may cover both ISD and PSD.  The quoted text currently only mentions the size of post-stack ancillary data end-to-end is not part of the requirement, for completeness maybe there also needs some general considerations about the size of in-stack ancillary data and per-hop post-stack ancillary data, maybe something like:

Since in-stack ancillary data and per-hop post-stack data need to be parsed and processed by transit LSRs along the LSP, requirements on the size of such ancillary data are documented in the following sections.


MB2> OK I can add that.



Several requirements In section 3.4 (e.g. 25, 28, 33, 36, 37) are not just about the NAI operation, but also the processing of the network action and ancillary data. Not sure whether they need to be moved to other sections?

MB>
25: Agree. Scope if a property of the action, not just the indicator. We can move to Section 3.3.
28: If you can’t accept/process an NAI, then you can’t accept/process the action or associated AD, so I am not sure this needs to move.
33: Agreed this could be moved to 3.3.
36: Agreed this could be moved to 3.3.
37: This one is not really a requirement on a network action, but on the ‘clean up’ of the stack if you strip the NAI. I think it is fine where it is.

[Jie] Thanks for considering my suggestion on the classification. It is OK to leave 28 and 37 as is.

MB2> Thanks


Requirement 6 and 7, I agree with Haoyu that it is better to add “by default” to the text.



MB> I am not sure this adds anything, but I can include it.



[Jie] I saw your latest response on top of this mail, and I agree adding “by default” may not be the best way. I’m not a native English speaker, but my feeling (not sure if it is just me?) with requirements 6 and 7 is that as requirements they are very strange: basically what they say is that a specific MNA function (ISD or PSD) must not be required to be supported by an implementation, unless...



On one side, this is too apparent to be considered a requirement: an implementation can always choose which part in an IETF specification it supports or not support, as long as this does not impact the interoperability of the feature it aims to provide. On the other side, the use of the RFC 2119 language “MUST NOT” is so strong that it makes me wonder whether there could be some exception here. If “by default” is added per Haoyu’s comment, maybe “MUST NOT” needs to be replaced by “SHOULD NOT”?



But I don’t have better suggestion on this. Or do you (to both Matthew and Adrian) think they can be removed directly without impacting the implementations’ choice?



MB2> Per the discussion off-line, I do not think we should change/soften this requirement.



Requirement 12, suggest to change it to:



“The design of any MNA solution MUST NOT expose information that is not already exposed to the PE to the LSRs”.

MB> OK but I think we should retain the second sentence in the requirement.

[Jie] Yes, of course the second sentence should be retained.

MB2> Thanks


Requirement 20, now I can understand the text here does not preclude new operations being introduced when necessary. While my current question is, is this requirement only about the network action indicators, does it also include the insertion, parsing and processing of the associated ancillary data?

MB> I don’t see how we can limit the processing of the AD in this way.

[Jie] Since the AD may needs to be inserted, parsed and processed together with the NAI, I’m not sure whether it is sufficient to talk about the data plane operation of NAI alone. For example, should in-stack ancillary data make use of existing MPLS data plane operations or not?


MB2> I don’t think you can mandate using existing MPLS data plane operations unless this document explicitly spells them out (by which I think we mean things such as push/pop/swap or exception handling or matching on specific bits or marking/remarking, etc)  based on the example use cases that we have.  And that assumes we always process in-stack ancillary data in the data plane.
We could add something like the following to Section 3.5:
“If in-stack ancillary data is processed in the data plane to complete a network action, then the processing  of the AD SHOULD make use of existing MPLS data plane operations.”
I do not think this needs to be a MUST because the fact that an LSR supports the network action in the first place implies any excessive processing requirements, but the SHOULD makes it clear that the network action solution design should try to leverage existing operations.
I also do not think we need to add anything further about insertion/extraction because that is covered by (42) and (44).


Requirement 34, suggest to change “indictors” to NAIs. And it is not quite clear what this requirement is about. Is it about the encoding or the processing of NAI,  or both?



MB> Agree to change indicators to NAIs. I think it is really about the encoding – the NAI is not a label but had to be encoded in a way that it can sit alongside labels in the stack.



[Jie] OK. It would be better to make it clear that it is about the encoding.



 MB2> OK thanks.



Requirement 39, this is one comment I made in pervious review: Do we allow some NAIs be carried in-stack, and the rest be carried post-stack? And for each specific NAI, where it should be carried may be described in the corresponding network action specification.



MB> I think this is more of a question to the WG. I suppose imposing both a NAS with in-stack and a NAS with post-stack on the same packet with different scopes could get extremely complex and require potentially unnecessary parsing below the BoS, although we have requirement 35, but that applies to AD and not NAIs. I would appreciate feedback from the WG on this.



[Jie] Agree some feedback from the WG may be needed. My consideration is since there is indication of PSD in the label stack, maybe the action indicators associated with the PSD can also be carried post-stack. This may help to reduce the size of NAS in the label stack in some cases.



 MB2> What about modifying 39 as follows:

39.  An MNA solution MUST specify where NAIs are to be placed in the

        Packet and how an LSR can determine their location i.e. in-stack or post-stack.







Requirement 43 talks about “limiting the quantity of in-stack ancillary data”. Suggest to add another requirement about the limit of in-stack ancillary data as below:



For MNA use cases in which the quantity or size of ancillary data exceeds the limit of the in-stack ancillary data, MNA solutions SHOULD place such ancillary data as post-stack.

MB2> I am not sure that is consistent with 43, as I would not expect a solution to be defined that does not limit the amount of data pushed in the stack to the minimum amount required. I think what we are trying to say is that we don’t want the stack to get so big that we either hit an implementation limit at the ingress LER which means that the span of the LSP (for example in the case of SR-TE) is limited, or we unintentionally exceed the readable label stack depth at downstream LSRs. An MNA solution may use post-stack AD for use cases where this is a concern.

What about “An MNA solution MAY use post-stack ancillary data where the size of that ancillary data could prevent the coexistence of the network action with other in-use MPLS network functions.”

[Jie] By “MNA solution” I guess you are talking about the solution for a specific network action. Then the proposed text looks good to me, can we replace “MAY” with “SHOULD”?

MB2> Agreed


Requirement 44, the first half is a requirement on NAI, the second half is the requirement on ancillary data. Suggest to split it and move the first half to section 3.4.

MB> I am not sure splitting it adds anything as the AD is intimately associated with the NAI.

[Jie] Agree, just it seems this requirement does not fully belong to section 3.5. And the must should be capitalized.

MB2> I agree the must should be MUST.


Requirement 47, is this requirement specific to in-stack data or ancillary data in general?

MB> This is generic. I can add that clarification.

[Jie] OK, thanks.



Best regards,
Jie

From: Adrian Farrel [mailto:adrian@olddog.co.uk]
Sent: Thursday, February 8, 2024 1:10 AM
To: Dongjie (Jimmy) <jie.dong@huawei.com<mailto:jie.dong@huawei.com>>; 'Haoyu Song' <haoyu.song@futurewei.com<mailto:haoyu.song@futurewei.com>>
Cc: 'Matthew Bocci (Nokia' <matthew.bocci=40nokia.com@dmarc.ietf.org<mailto:matthew.bocci=40nokia.com@dmarc.ietf.org>>; mpls@ietf.org<mailto:mpls@ietf.org>
Subject: RE: [mpls] FW: I-D Action: draft-ietf-mpls-mna-requirements-10.txt

Thanks for this, Matthew.

Jie and Haoyu, if you get a chance before the New Year holiday, it would be *really* helpful if you could let Matthew know whether you still have concerns resulting from your previous comments, or if Matthew has addressed them with changes to the current revision.

If we are all good, then a 2nd WGLC can be run (with plenty of time for review and comments after New Year).

Thanks,
Adrian

From: mpls <mpls-bounces@ietf.org<mailto:mpls-bounces@ietf.org>> On Behalf Of Matthew Bocci (Nokia)
Sent: 07 February 2024 15:14
To: mpls@ietf.org<mailto:mpls@ietf.org>
Subject: [mpls] FW: I-D Action: draft-ietf-mpls-mna-requirements-10.txt

All

I have just posted an updated draft, hopefully addressing Tony’s comments below.

There were some outstanding comments from Jie and Haoyu, but I think that these may have been addressed to some extent by some of the resolutions to the other comments. Please could you review the draft and let me know if you still have outstanding comments.

Thanks

Matthew

From: mpls <mpls-bounces@ietf.org<mailto:mpls-bounces@ietf.org>> on behalf of internet-drafts@ietf.org<mailto:internet-drafts@ietf.org> <internet-drafts@ietf.org<mailto:internet-drafts@ietf.org>>
Date: Wednesday, 7 February 2024 at 15:07
To: i-d-announce@ietf.org<mailto:i-d-announce@ietf.org> <i-d-announce@ietf.org<mailto:i-d-announce@ietf.org>>
Cc: mpls@ietf.org<mailto:mpls@ietf.org> <mpls@ietf.org<mailto:mpls@ietf.org>>
Subject: [mpls] I-D Action: draft-ietf-mpls-mna-requirements-10.txt

CAUTION: This is an external email. Please be very careful when clicking links or opening attachments. See the URL nok.it/ext for additional information.



Internet-Draft draft-ietf-mpls-mna-requirements-10.txt is now available. It is
a work item of the Multiprotocol Label Switching (MPLS) WG of the IETF.

   Title:   Requirements for Solutions that Support MPLS Network Actions
   Authors: Matthew Bocci
            Stewart Bryant
            John Drake
   Name:    draft-ietf-mpls-mna-requirements-10.txt
   Pages:   11
   Dates:   2024-02-07

Abstract:

   This document specifies requirements for the development of MPLS
   network actions which affect the forwarding or other processing of
   MPLS packets.  These requirements are informed by a number of
   proposals for additions to the MPLS information in the labeled packet
   to allow such actions to be performed, either by a transit or
   terminating LSR (i.e. the LER).

The IETF datatracker status page for this Internet-Draft is:
https://datatracker.ietf.org/doc/draft-ietf-mpls-mna-requirements/

There is also an HTMLized version available at:
https://datatracker.ietf.org/doc/html/draft-ietf-mpls-mna-requirements-10

A diff from the previous version is available at:
https://author-tools.ietf.org/iddiff?url2=draft-ietf-mpls-mna-requirements-10

Internet-Drafts are also available by rsync at:
rsync.ietf.org::internet-drafts


_______________________________________________
mpls mailing list
mpls@ietf.org<mailto:mpls@ietf.org>
https://www.ietf.org/mailman/listinfo/mpls