[mpls] Re: Gunter Van de Velde's No Objection on draft-ietf-mpls-inband-pm-encapsulation-15: (with COMMENT)

"Gunter van de Velde (Nokia)" <gunter.van_de_velde@nokia.com> Mon, 09 September 2024 22:36 UTC

Return-Path: <gunter.van_de_velde@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 885B5C1D4A90; Mon, 9 Sep 2024 15:36:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.253
X-Spam-Level:
X-Spam-Status: No, score=-2.253 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.148, 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_NONE=-0.0001, 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_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=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 fKbHNXanvoJf; Mon, 9 Sep 2024 15:36:38 -0700 (PDT)
Received: from EUR02-AM0-obe.outbound.protection.outlook.com (mail-am0eur02on2049.outbound.protection.outlook.com [40.107.247.49]) (using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 396CEC1D4A9E; Mon, 9 Sep 2024 15:36:37 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=b3N4KIX3kME8K0QEZU0xNt/kIXnYY3dqnRWTa/z4jfL1FCHamanS1aVYoGdxUs8ZW1dKytxgm1gKk4JxZadP6IobtaNegf3Mrc6GbKB5d9y2NIPPPD3Al3na+8hF8Ukd3TBSrsAQk0p6iXKZQrhK0dE8Smdj8o9mNXsDdKPIJwDIgjjaqhEO/Ka2vUUtQ+MSYYz9TQHFttJxws96cdKi7uKU1FauOslZ1A19OCY42m/GxKzFY9tphWgf0umGEB2d+Hi9GWpNI5BkueyTlORBZngtB0lD6B5vkQrYOh5ytFH0qp/Umwiy7EbEsPjx25E31M1bsUKjTlGkICc6frl7Og==
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=1VPU/ckGeepqzOf/2Mu2ezJCwwfVmyvc0e1Lz09L3Jo=; b=FcoOcYpmMYmKY6lswSB9CHPr0Ytv3PAHv9OtAAkJhHsV08OMElxWcudeuzf+qsZtnKyAYGj5wkrf9cXtuvLkWaqZv/58JaXyZz4d80EmA44F1Dsh4xUA17ghlExmff8zA1kaB7TeXxJSaV/sMzonOwdhyT+jjCN+1T0adDQFdb7YJ2RJSGkTcdQaJhM2MA7vcut6YRKIj++NdeWo5aaftSk+sK1Xb36VRkoC7+TjmL7WAy0vj4amAjmNRifXMvmHluX9/wsNFYsCZANzASLB5nbWEPyDWfOBrhb2Xr+B927+KHNtC+YY+tZM4DxuYLNoWJ1yCZwNqVfwZ7nMQc9k9A==
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=1VPU/ckGeepqzOf/2Mu2ezJCwwfVmyvc0e1Lz09L3Jo=; b=wZBdTtSr8a5fQfADkpntMb9+E4w+sePC+onjv5Mq7yUOTZVtdPh4GUEbltcwOmTNrBrMCTrtyR9G3Q8a0DTgTSAG/U0WLIU7Hw0iKpXwRuPrljaoUtJawkRiFzywJan5nK0UlKbnR8C7kv0BCqT8FcsfZ3IOGY6D+t+ZfH/6wX/VxJA83s/jToK/SOb7OYlgyvq2aJocHHByHCt/9Q6jjuU7UCJWSxmUoJ8q4eQG+WTt6apfZfnE5UjQ0n2CF0F8A3vz7ePR8Fc5M0tvbb9YS4RLaOght2bywkIce4HQtxSBvi41Dbvx1aKlxKE8ezJKMBA+E9leMmf5UIReobqVDA==
Received: from AS1PR07MB8589.eurprd07.prod.outlook.com (2603:10a6:20b:470::16) by AS8PR07MB7559.eurprd07.prod.outlook.com (2603:10a6:20b:2a7::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7939.24; Mon, 9 Sep 2024 22:36:34 +0000
Received: from AS1PR07MB8589.eurprd07.prod.outlook.com ([fe80::5ca6:f902:8e31:6f3e]) by AS1PR07MB8589.eurprd07.prod.outlook.com ([fe80::5ca6:f902:8e31:6f3e%4]) with mapi id 15.20.7939.017; Mon, 9 Sep 2024 22:36:33 +0000
From: "Gunter van de Velde (Nokia)" <gunter.van_de_velde@nokia.com>
To: "xiao.min2@zte.com.cn" <xiao.min2@zte.com.cn>
Thread-Topic: Gunter Van de Velde's No Objection on draft-ietf-mpls-inband-pm-encapsulation-15: (with COMMENT)
Thread-Index: AQHa/sxp0qYxv8o5oEWHUQCZnqWOXLJKXcEAgAWoAzA=
Date: Mon, 09 Sep 2024 22:36:33 +0000
Message-ID: <AS1PR07MB85896EBB31523CAF43FF64A4E0992@AS1PR07MB8589.eurprd07.prod.outlook.com>
References: 172545561773.1661558.9099729767144725332@dt-datatracker-68b7b78cf9-q8rsp <202409061523325905qQP4-xHTuJV08TwXCgzG@zte.com.cn>
In-Reply-To: <202409061523325905qQP4-xHTuJV08TwXCgzG@zte.com.cn>
Accept-Language: en-US
Content-Language: en-US
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: AS1PR07MB8589:EE_|AS8PR07MB7559:EE_
x-ms-office365-filtering-correlation-id: db3e12ec-3c70-4830-bc4e-08dcd11fdba7
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|376014|366016|1800799024|38070700018;
x-microsoft-antispam-message-info: EczzzLsh6jt5XyQN1xTcflZTkipdkmHmFRy/59AOFp7iLEQgKTsHF9qNbtO+4gagdbVux59lD/utke9E+63ZYsOZJOdLQ6epBPL063MLvdVkB5ftSoK50nf/0OASNo9UCoe8bNUPKWu76RXNMtmpjAIhNtp4y6m1Az6l3mCVegb9g656xWEjtWZAiO6OzFOAD49N73a81Buj8yYfc331Kl49od6rwXJwGID9dh5IkvOSZykcAXnvg8lUG6XmLYzUlZwVAI+5hecTR0x0UxzNVxsjCHgJzvL0GkWCKMOlZZ3fGCKIBl7Bz7gs9hnn+ycLwPfkbcHqVAogERAhnnbx1ifpWCzPKQySIZMWLVPHopKIF2elttXl4Y2C8BVu77lvboWr0kSe/MNXun9V/gb2kU8SE551SSrFeWt4p8qzKebBYn6OdEScvNO0rB8eUPWqsY8Ld64eJPydcqr/mBoy832flIsDZ6pfsUfSmoc2s8OJOXLr6yEs/zlIB5wL4VfIXI5ZN8WdeqTxEb057c44ESwfg1cu2svOJflY13KHkCy4AnHmbElNJqHSLEL95CrH9hc3jef2sTC4OZ1SRJEQxyHb6hbMYOyIHRaXY+qbXlbgHmWgsxT1X5JDXyGFvMPEV9RqvcojTBabX5vaP1oGLS4Ga/g0pzqXms10KbPW4asY/2v6ikhxNKh+tm2YDqY6VK31mR9hgufud9tJR+Ia1qSYTR3/MACsZDcehB+lbpG5gxovILxSFJ/g/7IK/W7idZtn0SCYvDtKv7SXfzru7WyTGPac/XdtqpK6U35CMA/IJT5yDMw8YMbFh0jqjvSpD7ctjaZyTDUz5EI5dwgOUESMyBfbl9eyeJRsnaNIoxXJ4rfSg10mTWGybPHbEnVkfxdzXR2RAt6bD53/apv9vzm8V8FfP5SxeJHW2wBz86DjS45AaDLf7DZIhRghICUeZuS5D6w189Jof3y8mdToSQxnui1LnPAe1kCfkXlD+PoUFprJvWZsI/sL0mGr/ba7vldWKEWmtmNkPuYMSZA3qFgU5KaFEV9b5R9FArZBnGoQyHwzHL08PZi5rAjGTdJJaMKyRONhI/S568jC1+UTUFLyADwx28g0CjM7x6tZEb81tRBkaGWEsihUDOv16sAHRMugkauBl/Ma4hz19xFtwUFX3OCnxNrPsjn+u/jtLuIFIRku5/XaR30wKF0g6Bq4QAS/gsWjIgMUogMZjBZCCOoMCDA1u1U8s1HLRcwl/wYIaDSOMj86VE4Ao9NgxqK5/ZID4vNfhOv/1xzsKIi4SaWkZG3Qb8gdOrpZX9cH10LE1uWa0UpRLwLOGgOsPx5QXpy89EB5TLdaHxJU21ottQr0WWVPjg5h7LsLLvaWH38=
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS1PR07MB8589.eurprd07.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(366016)(1800799024)(38070700018);DIR:OUT;SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: wsBc8RsYqk2StdeCVa77abu4ojEqyVNqcQiv3ZeE/TqUYqMjiDDx9zxDA5bHWNwPajdQyvnkfEbcJ1Cb8C2sex5j5sC7iQNiy7EuOKRIfWxjU05iqaa3qTo6P8ikmpvgloSS9OVR/yRvHjI9ZekQMByGwam6/ugu2+67U6UloMhaPnwAlz+pknhEfkP/1Bjo/qYd78TYeUDcMGpSvItKmdxOL7QFq9DQ05yY1XZOEY6dDazl1T5qd43BotTatnJugopSE2Is+uZEWsQfm0pJ8gRmcWSsaHg9o6iQld3OWVNSVxdbPA382HXDVXhK9QkdsaT+ATf0+6/wZyeQZxXGlrK8h7QKHjnIT9zXODdI7fCxfQlYtYC3j5EhE0iMML3qo/UAvgMK4/a5kx35cBfJ3nyJ6H2ejC5L9gpdaaVvYo4AHUgkn/n+8/HqHgESSsQ+nyOgtBL4dqmu0rdt0YGkVXPbMwMwdtPQZda9xBsD4NujkLqZln7WgZ1+k6UlKXh0uvGCIe9DJ46N++X/wsrI7LSWGo2mRUo7choPd5UPkPvLh2LfmMlQhwsyFPPc2GVmqAaHGWdX/91XnqyVGN/grshKnOV5JTgKTGWphifhm45la/x9iVr55g8syPQ2GJlK6e7chSGRxaOKU4ZxW2PsBEEE2Ke/ESVAJm5SR5HQhXOjAm1wZILDRbNbeI9CrC7/ibflR/YyAMxtP2x2XXDlMMBLwPglR3xAyRAFcKVuquCfxTGxN+D0flOQ0kmiTKEDFjI6BtI28D29PRLPXH0x9+RZrivCf57OE4SDbYiGGGxKADIRhiOQzF96+WJLUZf19s/E6Mx9imcon0LcuUtZ39YmGZZgr+kIVzj7NjQp+25+WqNgCrpCkSgOrYBKCxGLq6UdEXm1Mi/y7lninI980/8TkimOsi8LUCu8BHrkeptyRzclwO4ZG6d+CBrFvZ5RoefD+aV/tMHsByh+vVgZ+RRRJ/a6gv1XJDxOF5fy1E1weJXo1135b54mguYuzQtrsQ6by+0jT9/l6cUeCIcUmiklBG7vD017oyHjyiTIgSzrKmus5YDvlgpg2FOdQqKfwYc0t2VbJ4o6ElH80nM2Hn3X7ixbnssDiRQDrIhLoskEcWD6m3+qQ8qNsiDR7rus6MiiF572jDWujcxJuiZZFHr+zVzB41we4saOO4GpPU9HFh5RcmBdK0Fq3dcbJfrf2YS2ePifT/N2yV13ujjctvZBQnWthYfTZWbKT+4dIcsC4AopYu/tXQGGupRtGW0eL2HzIf1oBRFlk0mcNehVIOI1NZc7v3zIG4VLAuv7wd4SNZH6gkFjyAvu6bCESN6hAZwRILeF6TPnXGdCo4rhi90C85iYyspP/50RKsdhS7ZcRLPHW9I+lv0bwnPEFFEbGI/96Dc+Qji3KVPvPzLGChPzrSvKZT/ZQMO6NMP1Z5OJ3tziE8tpSQ8m0qXb1v7vm8PqLYo9WOKtCXvrX0uoUJBI+Z8I7JVVBhZqKeQEM4ppOqs3h3e5qtNK5KV/csdT9M2eGa0UBWm3CKLQ4mqzeBY5xIP0szPuwCiLxb7mIWpsPsucq/nIqLeU7/tQ/c+JZKWmjulhmO1fVHrU3TX+Hw==
Content-Type: multipart/alternative; boundary="_000_AS1PR07MB85896EBB31523CAF43FF64A4E0992AS1PR07MB8589eurp_"
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: AS1PR07MB8589.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: db3e12ec-3c70-4830-bc4e-08dcd11fdba7
X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Sep 2024 22:36:33.8802 (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: 7Hgfs9Td9q7C0ZLHVnK4Tl2Hx29D+3SZj9Ad87lsF1YuYzhpqJyWt/AeRpXZy729L8+mUt+nn8GHRnJX7mGqKXrIU5MIdDl3DKFIkX+VshU=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR07MB7559
Message-ID-Hash: JO65YYT27TSXCZ5P4MUG2JKXXYSCIY5B
X-Message-ID-Hash: JO65YYT27TSXCZ5P4MUG2JKXXYSCIY5B
X-MailFrom: gunter.van_de_velde@nokia.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-mpls.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: "iesg@ietf.org" <iesg@ietf.org>, "draft-ietf-mpls-inband-pm-encapsulation@ietf.org" <draft-ietf-mpls-inband-pm-encapsulation@ietf.org>, "mpls-chairs@ietf.org" <mpls-chairs@ietf.org>, "mpls@ietf.org" <mpls@ietf.org>, "tsaad@cisco.com" <tsaad@cisco.com>
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: [mpls] Re: Gunter Van de Velde's No Objection on draft-ietf-mpls-inband-pm-encapsulation-15: (with COMMENT)
List-Id: Multi-Protocol Label Switching WG <mpls.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/Fj0uPoosm8iXPtpyUNXWbOFplik>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mpls>
List-Help: <mailto:mpls-request@ietf.org?subject=help>
List-Owner: <mailto:mpls-owner@ietf.org>
List-Post: <mailto:mpls@ietf.org>
List-Subscribe: <mailto:mpls-join@ietf.org>
List-Unsubscribe: <mailto:mpls-leave@ietf.org>

Hi Xiao Min,

Many thanks for considering the comments. Please find next the open items. (the other items were addressed to satisfaction. Many thanks again Xiao Min)

## If there is formal requirement to set some fields to 0 or 1 with a MUST,
then exception procedures should be provided when a (transit) router receives
an mpls packet with potentially non-conforming fields set. Should the packet be
dropped? allowed? tagged? ICMP message created

[XM]>>> In my experience not all field requirements need to be accompanied by a exception procedure. It's case by case.
GV> We have opportunity now to provide formal procedures and consistent behaviour improving interop. Is there a reason why not to provide formal exception handling procedures and give implementations freedom on how to handle as afterthought?

## The exact definition of 'unique' is not defined in the document. Does unique
mean unique over  time? unique for any flow at any given time?  If a controller
reboots, will it have to harvest all used LFIs that are running in the
infrastructure?

[XM]>>> I believe it's "unique for any flow at any given time". If a controller reboots, I checked it with my colleague who has implemented this feature in ZTE, I was told that the controller won't lose its database of the used Flow-IDs, and if needed, the databases between the controller and the node can be synchronized by manual trigger.
GV> Please add text in the document what unique means in the context of this technology. Maybe something from the following description of ‘unique” could be derived to benefit the text?

“
A unique identifier in this context refers to a value or set of values that are distinct and non-redundant within a particular namespace or operational domain, such that no two entities (flows, sessions, or packets) share the same identifier. This uniqueness ensures that each entity can be individually identified, tracked, and differentiated from others for accurate performance monitoring and management. The scope of uniqueness is typically defined by the network, domain, or system architecture in which the identifier is used.
“


214        FL in a label stack.  The TTL for the FL MUST be zero to ensure that
215        it is not used inadvertently for forwarding.  The BoS bit for the FL
216        depends on whether the FL is placed at the bottom of the MPLS label
217        stack, i.e., the BoS bit for the FL is set only when the FL is placed
218        at the bottom of the MPLS label stack.

[minor]
What is the formal handling procedure when a receiver received (a transit node
or mpls recipient) a packet where the FL is NOT zero?

[XM]>>> Do you mean "TTL for the FL" is NOT zero? If yes, the quoted sentence "The TTL for the FL MUST be zero to ensure that it is not used inadvertently for forwarding" was borrowed from Section 4.2 of RFC 6790, and I don't find the handling procedure when a receiver received a packet where the TTL for the FL is NOT zero.
GV> I believe you are correct. RFC3032 and rfc6790 do not provide guidance on this. Interresting. Thanks for pointing that out to me.

G/


From: xiao.min2@zte.com.cn <xiao.min2@zte.com.cn>
Sent: Friday, September 6, 2024 12:24 AM
To: Gunter van de Velde (Nokia) <gunter.van_de_velde@nokia.com>
Cc: iesg@ietf.org; draft-ietf-mpls-inband-pm-encapsulation@ietf.org; mpls-chairs@ietf.org; mpls@ietf.org; tsaad@cisco.com; tony.li@tony.li
Subject: Re: Gunter Van de Velde's No Objection on draft-ietf-mpls-inband-pm-encapsulation-15: (with COMMENT)


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 Gunter,



Thanks for your review and comments.
Please see inline.
Original
From: GunterVandeVeldeviaDatatracker <noreply@ietf.org<mailto:noreply@ietf.org>>
To: The IESG <iesg@ietf.org<mailto:iesg@ietf.org>>;
Cc: draft-ietf-mpls-inband-pm-encapsulation@ietf.org<mailto:draft-ietf-mpls-inband-pm-encapsulation@ietf.org> <draft-ietf-mpls-inband-pm-encapsulation@ietf.org<mailto:draft-ietf-mpls-inband-pm-encapsulation@ietf.org>>;mpls-chairs@ietf.org <mpls-chairs@ietf.org<mailto:mpls-chairs@ietf.org>>;mpls@ietf.org <mpls@ietf.org<mailto:mpls@ietf.org>>;tsaad@cisco.com <tsaad@cisco.com<mailto:tsaad@cisco.com>>;tony.li@tony.li <tony.li@tony.li<mailto:tony.li@tony.li>>;tony.li@tony.li <tony.li@tony.li<mailto:tony.li@tony.li>>;
Date: 2024年09月04日 21:14
Subject: Gunter Van de Velde's No Objection on draft-ietf-mpls-inband-pm-encapsulation-15: (with COMMENT)
Gunter Van de Velde has entered the following ballot position for
draft-ietf-mpls-inband-pm-encapsulation-15: No Objection

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/
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-mpls-inband-pm-encapsulation/



----------------------------------------------------------------------
COMMENT:
----------------------------------------------------------------------

# Gunter Van de Velde, RTG AD, comments for
draft-ietf-mpls-inband-pm-encapsulation-15

# Thanks for the Shepherd writeup from Tony Li, providing useful insight in the
origins of the document and the relationship with MNA.

#Thanks to Darren Dukes for the early RTGDIR review.

#GENERIC COMMENTS
#================
## I support the DISCUSS from John Scudder

## I was flipping between NoObjection and DISCUSS as there are items that to me
look serious enough to be discussed more in detail in the WG. However, the
existing DISCUSS items from fellow IESG area directors will most likely cause
that to happen anyway.

[XM]>>> Understood.


## I got confused with the text handling The Traffic Class (TC) and Time To
Live (TTL) fields of the XL and FLI where first the formal procedure is them to
equal and next to state they MAY be different?

[XM]>>> It's a bug that should have been fixed in version -15. It's been fixed in version -16.


## If there is formal requirement to set some fields to 0 or 1 with a MUST,
then exception procedures should be provided when a (transit) router receives
an mpls packet with potentially non-conforming fields set. Should the packet be
dropped? allowed? tagged? ICMP message created

[XM]>>> In my experience not all field requirements need to be accompanied by a exception procedure. It's case by case.


## When inserting labels, then this impacts the packet IP MTU. This seems not
discussed?

[XM]>>> Considering the Flow-ID label introduced in this document is similar to the Entropy label introduced in RFC 6790, I checked that RFC and didn't find MTU related discussion. And then I checked RFC 8662, in Section 10.2 it says "Also, the bandwidth overhead and potential MTU issues of deep label stacks should be considered in the network design", which is the only one MTU related discussion I can find.


## The exact definition of 'unique' is not defined in the document. Does unique
mean unique over  time? unique for any flow at any given time?  If a controller
reboots, will it have to harvest all used LFIs that are running in the
infrastructure?

[XM]>>> I believe it's "unique for any flow at any given time". If a controller reboots, I checked it with my colleague who has implemented this feature in ZTE, I was told that the controller won't lose its database of the used Flow-IDs, and if needed, the databases between the controller and the node can be synchronized by manual trigger.


#DETAILED COMMENTS
#=================
##classified as [minor] and [major]

84         [RFC9341] describes a performance measurement method, which can be
85         used to measure packet loss, delay, and jitter on data traffic.

[minor]
RFC9341 describes this as "live" traffic and not data traffic. I believe there
is a substantial difference between the two

"
   This document describes the Alternate-Marking technique to perform
   packet loss, delay, and jitter measurements on live traffic.
"

[XM]>>> In version -12 it's changed from "live traffic" to "data traffic" due to the comment from Greg Mirsky. Do you prefer "live traffic"?


87         it is referred to as the Alternate-Marking Method.  [RFC8372]
88         discusses aspects to consider when developing a solution for MPLS
89         flow identification for performance monitoring of MPLS flows.

[minor]
RFC8372 says the following:

"
   This document discusses aspects to consider when developing a
   solution for MPLS flow identification.  The key application that
   needs this solution is in-band performance monitoring of MPLS flows
   when MPLS is used to encapsulate user data packets.
"

Hence the phrase construct is not 100% correct. Maybe the following should be
considered instead:

"
[RFC8372] outlines key considerations for developing a solution for MPLS flow
identification, intended for use in performance monitoring of MPLS flows. "

[XM]>>> Yes, your text is better. Will use it in the next revision.


98         Note that in parallel to the work of this document, there is ongoing
99         work on MPLS Network Actions (MNA) [I-D.ietf-mpls-mna-fwk].
100        Considering the MPLS performance measurement with the Alternate-
101        Marking method can also be achieved by MNA encapsulation, it is
102        agreed that this document will be made Historic once the MNA solution
103        of performance measurement with the Alternate-Marking method is
104        published as an RFC.

[minor]
As other ADs suggested, this looks as an unusual statement.
What is the value of this section when the document is a proposed standard. Can
it not be simply a rfc editor note and remove it when becoming RFC? (this is a
non-blocking comment/observation)

[XM]>>> I'll let the responsible AD and MPLS chairs to decide.


196        The Traffic Class (TC) and Time To Live (TTL) fields of the XL and
197        FLI MUST use the same values of the label immediately preceding the
198        XL.  In this case the TC and TTL for the XL and FLI MAY be of
199        different values.

[major]
These two phrases seem to contradict each other. First sentence say they MUST
use same values and the second sentence suggest that they MAY be different. How
is exception handling when a receiver receives (first sentence) the where FLI
and XL and TC/TTL is not identical?

[XM]>>> As I've replied to Eric and John, "In this case..." should have been deleted along with the deletion of "unless..." in version -15. It's been fixed in version -16.


214        FL in a label stack.  The TTL for the FL MUST be zero to ensure that
215        it is not used inadvertently for forwarding.  The BoS bit for the FL
216        depends on whether the FL is placed at the bottom of the MPLS label
217        stack, i.e., the BoS bit for the FL is set only when the FL is placed
218        at the bottom of the MPLS label stack.

[minor]
What is the formal handling procedure when a receiver received (a transit node
or mpls recipient) a packet where the FL is NOT zero?

[XM]>>> Do you mean "TTL for the FL" is NOT zero? If yes, the quoted sentence "The TTL for the FL MUST be zero to ensure that it is not used inadvertently for forwarding" was borrowed from Section 4.2 of RFC 6790, and I don't find the handling procedure when a receiver received a packet where the TTL for the FL is NOT zero.


412        service and the MPLS transport would be generated.  In this case, the
413        transit node needs to look up both of the two Flow-IDs by default.

[minor]
"the" transit node? Not sure the exact meaning of "the" is in this context.
There may be many transit nodes that the flow traverses. Would in this context
using the word "a transit node" not be more technically correct?

[XM]>>> Yes, "a transit node" is more technically correct. Will make this change in the next revision.


418        Whether using the two methods mentioned above or other methods to
419        allocate Flow-ID, the NMS/controller MUST ensure that every generated
420        Flow-ID is unique within the administrative domain and MUST NOT have
421        any value in the reserved label space (0-15) [RFC3032].

[major]
I think that there should be understanding on what unique exactly means. for
example, if at time=1 there is allocated FL=1234. next and time=2 the flow no
longer exists. And at time=3 for a new unrelated flow there is allocation of
FL=1234. Would that count as being unique?

[XM]>>> In Section 5 two ways of allocating Flow-ID are described, manual trigger and automatic trigger. For manual trigger, the flow 1234 is provisioned at the node and this flow always exists. For automatic trigger, there is an aging time for the flow 1234, and after this flow ages, the controller can reallocate 1234. Is there any suggested text?


What happens when the controller that allocated rebooted and lost all awareness
of allocated LFIs? can it create new, potentially non-unique (over time) LFIs?

[XM]>>> Normally when a controller reboots, the controller won't lose its database of the allocated Flow-IDs. If needed, the databases between the controller and the node can be synchronized by manual trigger. In an abnormal situation, if the controller wants to allocate an existing Flow-ID, the node would reject it and send an error to the controller.


438        the on-path nodes is outside the scope of this document.  However,
439        [I-D.xzc-lsr-mpls-flc-frld] provides a method to achieve this.

[minor]
The [I-D.xzc-lsr-mpls-flc-frld] document is not a WG accepted document. Is it
really your objective to have this current standards based document fateshare
with this not addopted informative reference?

[XM]>>> As I've responded to Roman, I'm ok to delete "However,...". Will make this change in the next revision.


451     7.  Equal-Cost Multipath Considerations

[minor]
Any concerns with mixing ELI/EL and FL? any impact between identifying flow and
the entropy caused by Entropy Labels?
[XM]>>> No. As far as I know, it works well in the real delopyment with mixing EL and FL.

Best Regards,

Xiao Min