[mpls] Re: Mahesh Jethanandani's No Objection on draft-ietf-mpls-msd-yang-10: (with COMMENT)
Mahesh Jethanandani <mjethanandani@gmail.com> Fri, 05 July 2024 18:22 UTC
Return-Path: <mjethanandani@gmail.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 3033FC1D52ED; Fri, 5 Jul 2024 11:22:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.104
X-Spam-Level:
X-Spam-Status: No, score=-2.104 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, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-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=gmail.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 TZ7Yx-Se8Fvx; Fri, 5 Jul 2024 11:22:12 -0700 (PDT)
Received: from mail-pf1-x434.google.com (mail-pf1-x434.google.com [IPv6:2607:f8b0:4864:20::434]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5507CC169438; Fri, 5 Jul 2024 11:22:12 -0700 (PDT)
Received: by mail-pf1-x434.google.com with SMTP id d2e1a72fcca58-70af9f7104cso1402876b3a.3; Fri, 05 Jul 2024 11:22:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1720203732; x=1720808532; darn=ietf.org; h=references:to:cc:in-reply-to:date:subject:mime-version:message-id :from:from:to:cc:subject:date:message-id:reply-to; bh=q9cycgtpKpjgyxmEXcylLv3fYCmWbijq5FhXDkfsSiA=; b=luxkLOhuNNBYBsaUsmZVGSEnUtQ/Fz/hWEev76YB3cQNZvLgGpllfC8bf3zA4J3o3F VbyfLaDGRQDYefrUHsyDIfEjJloPdRcPF5vH/sTQc10kGbScAirWAcq1razFRCGIiZu4 AuRsMfwGuOHNnOoJ6FoKKhBtZP7zdRyYvWLqTREkEkn7YdhX1Yeji9cFf+2acJtVi+H2 gwPuBg/P4xiW7N63F3qhmNajCSK/Ag5ZF3epUtyuB4U5qgqonU8CLZLG8Lca8bTXnO69 yTehyuYD33zGYBMJGU0xsoP2CCFsHF5/2VxJKpiejKZIKOpicgjr2GeKK9jCKOxxTNIi q8YQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1720203732; x=1720808532; h=references:to:cc:in-reply-to:date:subject:mime-version:message-id :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=q9cycgtpKpjgyxmEXcylLv3fYCmWbijq5FhXDkfsSiA=; b=myNCfcXAdbJM+HRz8eB8nMDYTGBfQnCuBvWP+kYr2dP/vHp9I7IL7dHMFz/SI5Dfa8 1hDzJTkumKbfflwoCjwH88SCyfk4pxAD6Qrsk6T8HZObAUoHLbATqfujxoH320t49B5W TcDelwmB0064OkhT/KkDTggqkucPi7LQ3jxa5JWkzYLPsRTA3bf8DiBgSASqi3Ehc5ni EmRmB2+xbRzhjr6QRdwSPfpwI43dDaZFpj/bu3mlF5fb/NbNaYuc8vmv7ufUAk6xjBcg mK3o5JDHxvGhlmC3voafYSnT61sBAsJxMFfaV+Xl1H2kxQxs1PkqeN7KNtKTudEIRUIc bVIQ==
X-Forwarded-Encrypted: i=1; AJvYcCW0VBhxuCHJtB3F4ta+k+v1c40ncuU9WOx5XzF73j+6Wh19V923EuQhlkavrUuqCl6T7koQwLtd6nA6J/L/ldmvyRVTGkbd7n2m5WMVr7l3g76qlOTLdryHmdLk/62p/cLQ94s64XEF7gIHYCIpwnwwhPZgr0QO
X-Gm-Message-State: AOJu0YwKYs/+scqo7qdtSREymKttvR95P7GtLJ5fxDTTiRgS9h0+CPNX 6Ds5VrXLADjqnqvb/RiNfh0NYaDY8CTm6o6Sd/IOZ5NpQvmoNShdPmpQgQ==
X-Google-Smtp-Source: AGHT+IHg7DW+YNc2pjQsF7P/o+G1+BTCPUTGlEkgagHYO7qnBiDM0FCgtT5vLLTHrZgD9Ewwz3ttnw==
X-Received: by 2002:a05:6a00:3306:b0:704:37b2:4ced with SMTP id d2e1a72fcca58-70b00945e6emr6573720b3a.11.1720203731532; Fri, 05 Jul 2024 11:22:11 -0700 (PDT)
Received: from smtpclient.apple (c-69-181-169-15.hsd1.ca.comcast.net. [69.181.169.15]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-70b102152fesm1503058b3a.135.2024.07.05.11.22.09 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 05 Jul 2024 11:22:09 -0700 (PDT)
From: Mahesh Jethanandani <mjethanandani@gmail.com>
Message-Id: <E32C4FDF-2729-4FEF-8E8B-B4DDCA78B4F3@gmail.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_E31EE4F2-012D-4ABE-949F-4B436B94CAE6"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3696.120.41.1.8\))
Date: Fri, 05 Jul 2024 11:22:07 -0700
In-Reply-To: <CABY-gOO8a=4qQ=8dhwL6o0EE+KqY1Vy9z-wUi8c-qE3K44jzEA@mail.gmail.com>
To: Yingzhen Qu <yingzhen.ietf@gmail.com>
References: <172013974499.1283404.15319893834947377257@dt-datatracker-5f88556585-g8gwj> <CABY-gOO8a=4qQ=8dhwL6o0EE+KqY1Vy9z-wUi8c-qE3K44jzEA@mail.gmail.com>
X-Mailer: Apple Mail (2.3696.120.41.1.8)
Message-ID-Hash: Q62WMS4GMMW76YBGHQXGB33YCKWOK3DK
X-Message-ID-Hash: Q62WMS4GMMW76YBGHQXGB33YCKWOK3DK
X-MailFrom: mjethanandani@gmail.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: The IESG <iesg@ietf.org>, draft-ietf-mpls-msd-yang@ietf.org, MPLS Working Chairs <mpls-chairs@ietf.org>, mpls@ietf.org, tsaad@cisco.com
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: [mpls] Re: Mahesh Jethanandani's No Objection on draft-ietf-mpls-msd-yang-10: (with COMMENT)
List-Id: Multi-Protocol Label Switching WG <mpls.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/EE3m_sQ8JDHctf9eYQmyj-5NRj4>
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 Yingzhen, Thanks for addressing most of the comments. Just one follow-up comment. > On Jul 4, 2024, at 11:07 PM, Yingzhen Qu <yingzhen.ietf@gmail.com> wrote: > > Hi Mahesh, > > Thanks for the review and comments. I've uploaded version -11 to address your comments. Please see my answers below. > > Thanks, > Yingzhen > > On Thu, Jul 4, 2024 at 5:35 PM Mahesh Jethanandani via Datatracker <noreply@ietf.org <mailto:noreply@ietf.org>> wrote: > Mahesh Jethanandani has entered the following ballot position for > draft-ietf-mpls-msd-yang-10: 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/ <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-msd-yang/ <https://datatracker.ietf.org/doc/draft-ietf-mpls-msd-yang/> > > > > ---------------------------------------------------------------------- > COMMENT: > ---------------------------------------------------------------------- > > > "MPLS", paragraph 0 > > YANG Data Model for MPLS Maximum Segment Identifier (SID) Depth (MSD) > > draft-ietf-mpls-msd-yang-10 > I support Eric's DISCUSS on the naming of the draft. If the draft is defining > identities for both MPLS and SRH, shouldn't the title reflect it? > > [Yingzhen]: changed the title to "YANG Data Model for Maximum SID Depth Types and MPLS Maximum SID Depth" . > > Section 1, paragraph 1 > > YANG [RFC7950] is a data modeling language used to define the > > contents of a conceptual data store that allows networked devices to > > be managed using NETCONF [RFC6241] or RESTCONF [RFC8040]. > > A redundant paragraph. Do you really need it? > > [Yingzhen]: removed this. > > Section 4.1, paragraph 17 > > identity msd-base-mpls { > > base msd-base; > > description > > "Identity for MSD types for MPLS data plane."; > > } > > Would it help to say in the description "Base identity of MSD types for MPLS > data plane"? > > [Yingzhen]: modified as suggested. > > Section 4.1, paragraph 18 > > identity erld-mpls { > > base msd-base-mpls; > > description > > "msd-erld is defined to advertise the Entropy Readable > > Label Depth (ERLD)."; > > reference > > "RFC 8662: Entropy Label for Source Packet Routing in > > Networking (SPRING) Tunnels > > RFC 9088: Signaling Entropy Label Capability and Entropy > > Readable Label Depth Using IS-IS"; > > } > > I agree with Med that the name of the identity does not match the description. > Can this be fixed? > > [Yingzhne]: fixed. > > Section 4.1, paragraph 18 > > identity msd-base-srh { > > base msd-base; > > description > > "Identity for MSD types for Segment Routing Header (SRH)."; > > } > > Much like above, would it help to say in the description "Base identity of MSD > types for SRH"? > > [Yingzhen]: fixed. > > Section 4.1, paragraph 18 > > identity srh-max-sl { > > base msd-base-srh; > > description > > "The Maximum Segment Left MSD type."; > > reference > > "RFC 9352: IS-IS Extensions to Support Segment Routing > > over the IPv6 Data Plane"; > > } > > I know that you had a discussion with Med about these identities. > > My observation is slightly different. identity 'srh-max-sl' is derived from an > identity 'msd-base-srh', which in turn is derived from 'msd-base'. You are > suggesting that identity 'srh-max-sl' is a transitive identity of 'msd-base'. > This would make sense if there is a need to compare an identity to 'msd-base' > without regard to whether the identity is used in MPLS or SRH data planes. The > naming of identities suggests otherwise. Is there such a use case? > > [Yingzhen]: You're right, "msd-base" is not used by the ietf-mpls-msd module. However, it's defined as this is one single registry, and there might be cases in future that need to use it. > > Section 4.2, paragraph 12 > > grouping msd-type-value { > > description > > "Grouping for MSD type and value."; > > leaf msd-type { > > type identityref { > > base iana-msd-types:msd-base-mpls; > > } > > mandatory true; > > description > > "MSD types. The MSD type is defined in IANA IGP > > MSD-Types registry."; > > } > > If the nodes defined here are read-only nodes, why the 'mandatory true' > statement? Note, if you do decide to drop the mandatory keyword, remember to > update the tree diagram. > > [Yingzhen]: If I remember right, the "mandatory true" was added during the YANG doctor review. It requires the msd-type has to have a value. I went and checked Jan’s YANG doctors review. All he said was that if the nodes are going to be mandatory, the tree diagram needed to reflect it. Nothing about ro nodes being mandatory. The point being, even if ‘msd-type’ and ‘msd-value’ are required parameters, who is checking, if these are ro nodes? If they are configurable parameters, the NETCONF/RESTCONF server can check for mandatory flag, but the backend system that populates ro nodes is not going to check for the flag. > > Section 6.1, paragraph 2 > > URI: urn:ietf:params:xml:ns:yang:iana-msd-types > > Registrant Contact: IANA. > > XML: N/A, the requested URI is an XML namespace. > > rfc8407bis, Section 5.1 example seems to indicate that when the module is an > IANA module, the registrant contact is still "The IESG". > > [Yingzhen]: changed to "The IESG". > > The IANA review of this document seems to not have concluded yet. > > No reference entries found for these items, which were mentioned in the text: > [RFC9088], and [RFC9352]. > > [Yingzhen]: Added. > > ------------------------------------------------------------------------------- > NIT > ------------------------------------------------------------------------------- > > 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. > > Section 1, paragraph 1 > > There are two YANG modules defined in this document. Module iana- > > msd-types defines the identities for Maximum SID Depth (MSD) Types as > > per the IANA the IGP MSD-Types registry [IANA-IGP-MSD-Types]. This > > document also defines module ietf-mpls-msd augmenting the IETF MPLS > > YANG model [RFC8960], which itself augments the routing RIB data > > model [RFC8349], to provide operational state for various > > MSDs[RFC8662]. The module augments the base MPLS model with a list > > of various types of node MSDs, as well as various types of MSDs on > > links. > > s/per the IANA the IGP/per the IANA IGP/ > > [Yingzhen]: fixed. > > Section 2.2, paragraph 2 > > As defined in [RFC8491], MSD is the number of SIDs supported by a > > node or a link on a node. The module defines lists of MSDs with > > different MSD Types for a node and links. Please note that these are > > read-only data as per the node's hardware capability. > > s/read-only data/read-only nodes/ > > [Yingzhen]: I think "read-only data" is fine. > > Section 4.2, paragraph 11 > > leaf msd-value { > > type uint8; > > mandatory true; > > description > > "MSD value, in the range of 0-255. 0 represents the lack > > of ability to support a SID statck of any depth."; > > } > > s/statck/stack/ > > [Yingzhen]: fixed. > > Uncited references: [RFC2119] and [RFC8174]. > > [Yingzhen]: removed. > > Section 4.2, paragraph 13 > > RFC3688], the following registrations is requested to be made: COMMENT: URI: > > ^^ > The verb form "is" does not seem to match the subject "registrations". > > [Yingzhen]: fixed. > > Section 5, paragraph 6 > > he title of the document added. When a MSD type is added to the "IGP MSD-Typ > > ^ > Use "an" instead of "a" if the following word starts with a vowel sound, e.g. > "an article", "an hour". > > [Yingzhen]: fixed. Mahesh Jethanandani mjethanandani@gmail.com
- [mpls] Mahesh Jethanandani's No Objection on draf… Mahesh Jethanandani via Datatracker
- [mpls] Re: Mahesh Jethanandani's No Objection on … Yingzhen Qu
- [mpls] Re: Mahesh Jethanandani's No Objection on … Mahesh Jethanandani
- [mpls] Re: Mahesh Jethanandani's No Objection on … Yingzhen Qu
- [mpls] Re: Mahesh Jethanandani's No Objection on … Acee Lindem
- [mpls] Re: Mahesh Jethanandani's No Objection on … Mahesh Jethanandani