[mpls] draft-ietf-mpls-mna-ioam-09 early Rtgdir review
Matthew Bocci via Datatracker <noreply@ietf.org> Mon, 03 August 2026 16:22 UTC
Return-Path: <noreply@ietf.org>
X-Original-To: mpls@ietf.org
Delivered-To: mpls@mail2.ietf.org
Received: from [10.244.22.187] (gaia.k8s.ietf.org [4.156.85.76]) by mail2.ietf.org (Postfix) with ESMTP id 9FC7E122CA719; Mon, 3 Aug 2026 09:22:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1785774123; bh=kH7oPNAo/+3mlInyEvuEJYrw8/qqtwMqzMugsbHOSYk=; h=From:To:Cc:Subject:Reply-To:Date; b=QLrgRvHu7gm/X2MOyOZo3KH1kIPRAYr656fb+/XqsNQUNaj70b4I+y0+r5nWlPfZh sswesYrha/tHW+L/m91NEut217fJ4gBOtWXBaNTr/EADq0OE2rKk12J7ollcHSg32D SdM4mszb32Shc3itN8UZH0kUBwyXqWNmbx1Jawak=
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
From: Matthew Bocci via Datatracker <noreply@ietf.org>
To: rtg-dir@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 12.69.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <178577412351.1946766.11742787108217328150@dt-datatracker-d4d6ff9d9-ql5mb>
Date: Mon, 03 Aug 2026 09:22:03 -0700
Message-ID-Hash: PK3O6Z3PQ5CZXX5ZU6IDB6SWNLPU552V
X-Message-ID-Hash: PK3O6Z3PQ5CZXX5ZU6IDB6SWNLPU552V
X-MailFrom: noreply@ietf.org
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: draft-ietf-mpls-mna-ioam.all@ietf.org, mpls@ietf.org
X-Mailman-Version: 3.3.9rc6
Reply-To: Matthew Bocci <matthew.bocci@nokia.com>
Subject: [mpls] draft-ietf-mpls-mna-ioam-09 early Rtgdir review
List-Id: Multi-Protocol Label Switching WG <mpls.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/y9iW4n_7vKX_aPUp0UZ8FQ58UTY>
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>
Document: draft-ietf-mpls-mna-ioam Title: Supporting In Situ Operations, Administration, and Maintenance Using MPLS Network Actions Reviewer: Matthew Bocci Review result: Has Issues Hello I have been selected to do a routing directorate “early” review of this draft. https://datatracker.ietf.org/doc/draft-ietf-spring-bfd-12.txt/ The routing directorate will, on request from the working group chair, perform an “early” review of a draft before it is submitted for publication to the IESG. The early review can be performed at any time during the draft’s lifetime as a working group document. Document: draft-ietf-mpls-mna-ioam-09 Reviewer: Matthew Bocci Review date: 3rd August 2026 Summary ------- In general, the draft is clear and readable. Thank you! I have a few comments and questions that I think should be addressed before proceeding, below. The following text uses line numbers from the ID-Nits output for the draft. 232 3. Applicability of IOAM and IOAM-DEX in an MPLS Network 234 Pre-allocated Trace, POT, and E2E IOAM Option-Types [RFC9197] use 235 user packets to collect and transport the operational state and 236 telemetry information. This document defines the Post-Stack MNA 237 [I-D.ietf-mpls-mna-ps-hdr] solution supporting Pre-allocated Trace, 238 POT, and E2E IOAM Option-Types (Section 4.1). 240 However, for some use cases, e.g., mobile backhaul, in which network 241 resources are closely controlled, collecting and transporting 242 telemetry information within a user packet may noticeably decrease 243 the cost efficiency of network operations. As such, collecting and MB> It would be better to avoid talking about cost efficiency and instead refer to matters that can be described using technical language. MB> I suggest replacing the above sentence with "...collecting and transporting telemetry information within a user packet may increase the complexity of network operations." 244 transporting the operational state and telemetry information using 245 the management plane is a viable option for some environments. IOAM- 246 DEX [RFC9326] allows to collect the IOAM data defined in [RFC9197] 247 using on-path telemetry information. In this document, the In-Stack 248 and Post-Stack realizations of IOAM-DEX are specified in Section 4.2 249 and Section 4.1, respectively. MB> This paragraph implies that IOM-DEX support is OPTIONAL in the context of this document. Perhaps you can state that more clearly. 548 * Sequence Number MNA: An optional 4-octet field and carries a 549 30-bit sequence number (after removing leading 1 and S bits). The 550 semantics of the Sequence Number MNA field are as those of the 551 Sequence Number field defined in Section 3.2 of [RFC9326]. The 552 most significant bit MUST be set to 1. The bit 23 MUST be set MB> Doesn't this diverge in terms of processing and the handling of wrapping from RFC9326? Also the sequence number space is significantly less. 553 according to the definition of the S bit in [RFC3032]. In MPLS 554 network environments where label stack information is used for 555 load-balancing flows, the 19-bit-long part of the Sequence Number 556 MNA, starting from the bit 1 position of the LSE, MUST remain 557 immutable for a particular packet flow that the value of the Flow 558 ID MNA field identifies. In MPLS networks, where other load- 559 balancing techniques are used, all bits of the Sequence Number MNA 560 field can be varied. MB> Can you explain how the ingress LSR can determine if load balancing is in use somewhere in the network? This seems difficult for the ingress to verify. In other cases e.g. SATOP PW, the header containing the sequence number is designed so that it does not alias for a packet that can be load balanced. 583 5.1. Ingress-to-Egress Scope IOAM and IOAM-DEX Network Actions 585 The I2E IOAM data fields carry IOAM Option-Types that require 586 processing on the encapsulating and decapsulating nodes only. 588 The IOAM Option-Type carried can be the IOAM E2E Option-Type (value 589 3) defined in [RFC9197] or the IOAM-DEX Option-Type (value 4) defined 590 in [RFC9326]. The I2E IOAM data fields SHOULD NOT carry any IOAM 591 Option-Type that requires IOAM processing on the intermediate nodes, 592 as it will not be processed by them when the IHS scope is set to 593 "I2E, value 0x0". MB> Is this a 'SHOULD NOT' or a 'MUST NOT'? 595 The I2E IOAM and IOAM-DEX Network Action procedure is summarized as 596 follows: 598 * The encapsulating node inserts a NAS with the IHS scope set to 599 "I2E, value 0x0", as well as one or more Network Actions for IOAM 600 and IOAM-DEX in the MPLS packet. 602 * The intermediate nodes do not process the I2E IOAM data fields. MB> this text seems unnecessary, unless there are cases where you might allow I2E IOAM to be exposed on an intermediate node, in which case isn't it a MUST NOT? 604 * The decapsulating node MAY punt the IOAM data fields from the 605 packet with the receive timestamp to the slow path for processing. 606 The receive timestamp is required by the various I2E IOAM use 607 cases, including streaming telemetry. Note that the packet is not 608 necessarily punted to the control-plane. MB> This paragraph is unclear as to what it is trying to achieve in terms of slow path vs control plane. Do you just mean that the decapsulating node MAY extract the IOAM data fields, including the timestamp, for further processing? 663 5.3. Node Capability 665 The decapsulating node that needs to remove the IOAM and IOAM-DEX 666 data fields and perform the IOAM and IOAM-DEX functions may not be 667 capable of supporting them. MB> Do you mean that an MNA-capably decapsulating node MAY NOT support the IOAM and IOAM-DEX data fields and related processing in a decapsulated packet? Can you say that processing is as per the U-bit for unsupported actions? Or is it possible that a node can support IOAM MNA but not certain IOAM data? The encapsulating node needs to know if 668 the decapsulating node can support the IOAM and IOAM-DEX functions. 669 The signaling extension for this capability exchange is outside the 670 scope of this document. 672 The intermediate node that is not capable of supporting the IOAM and 673 IOAM-DEX functions defined in this document can simply skip the IOAM 674 and IOAM-DEX processing. MB> Does this stop proof of transit from working, not just in terms of lack of IOAM support, but also for nodes that do not support MNA?
- [mpls] draft-ietf-mpls-mna-ioam-09 early Rtgdir r… Matthew Bocci via Datatracker
- [mpls] Re: [RTG-DIR]draft-ietf-mpls-mna-ioam-09 e… Rakesh Gandhi
- [mpls] Re: [RTG-DIR]draft-ietf-mpls-mna-ioam-09 e… Matthew Bocci (Nokia)