[mpls] Re: Mahesh Jethanandani's No Objection on draft-ietf-mpls-msd-yang-10: (with COMMENT)
Yingzhen Qu <yingzhen.ietf@gmail.com> Fri, 05 July 2024 06:07 UTC
Return-Path: <yingzhen.ietf@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 ACC48C14F6BC; Thu, 4 Jul 2024 23:07:24 -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_DNSWL_NONE=-0.0001, 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 1grLZe5IIHX8; Thu, 4 Jul 2024 23:07:20 -0700 (PDT)
Received: from mail-lj1-x233.google.com (mail-lj1-x233.google.com [IPv6:2a00:1450:4864:20::233]) (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 94A2EC18DBB7; Thu, 4 Jul 2024 23:07:20 -0700 (PDT)
Received: by mail-lj1-x233.google.com with SMTP id 38308e7fff4ca-2ee4ae13aabso13193631fa.2; Thu, 04 Jul 2024 23:07:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1720159639; x=1720764439; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=yYSsPu918NUoqQSz1y/OCXDE8gVIMFihypvV/4GUUC8=; b=FYvuufrZ9wR/u6d7Oz+lAhqQU1siX71v3ag6yuNr/ADsGoXfppggdS7rnaWVAL8j8Q cXMtz3rjyNri2zbrD68bJUxboxwnS4bMo1+WIncCK172Hp/7NOsA/ZTRLTZHMBEu+k0d QSn2nxpAeSjfQsGBfRImvB/GqIDOzQNMclJgPr+d0uoAtFrl7N1LCqGBn37Vs2ojPkq5 XFCq34gBlIY9kA0x0yVD9qSH7NrhKGyTPDf0zBS10Ga6oOwyLsyVVwHY0TZX6kLljGQ8 R0SmllEynazj9P6G7IOXbbgZG4s/s8ce/qmiK46dogsvG+GdEHOgmX2c3cWO3P72UZAx YdRw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1720159639; x=1720764439; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=yYSsPu918NUoqQSz1y/OCXDE8gVIMFihypvV/4GUUC8=; b=BYsVN0KX4DuaRFLug96FGfYF4cWk46nRGbvqgUgYGYqSr60sXk1wN7o748aBDPnOo9 ExVICtIjdxDqSLlFhRKD9o5cj2S24obw+y6eJvt1bxv8OMtVJlXuqnVEomwpiMIgw7LF 9wkiMRGEvvnfpUzrw8gyski62HiwglYsIi0nrnoXwIcnDCaYeKuUYoz/SPcyFcE+pOo7 L+TR1M3XYs+jlmxDAp7OBsrr78lER4QujOgV0pMGmdnA2b47RETWvjZWalDsPL2aKbez Umhn/kpYfy8q7vZsPhAeq67lAaOkjni9wxaWgdJDAzZ3D83HzKi8ygE8xQX5tYWe1nf5 e3og==
X-Forwarded-Encrypted: i=1; AJvYcCUowI+CD/1fwESymSVuubO6986yVsr6VK5cu2qrGeW1gGqjx/+vPFSoZcBDvbF0DhBCDeu2lNDxiAdqaLKg+zjP4UL94x+rS+LUtz3t8yxZy6IQVHMmIpKwpo8PbH8Os9toLkvIlJCKZIAvbhIzwmTRYoDloRRq
X-Gm-Message-State: AOJu0YwbPNIC4QtFhmSEWXmF3JJzrj96HfB1NsShvWOMoj+X82MYV/nY fVTK2/jXIVNM8RPkNXby40fJ7guMJbYmVXxj70YLPVcf4TMYi0N9NooB9OS51lTex6zEgqXymwi sMf1hb4e3tOT+SRTqi3lvCNXitg==
X-Google-Smtp-Source: AGHT+IHGsmqq3K9xFdEKULalQm4Mav6yPLBtrLiv7i6xWlAw1s5PZ2DivL4zew1LM2Rg3JZ9fySPceaKAT5t4wpg0vg=
X-Received: by 2002:a05:651c:1511:b0:2ea:e57c:a55b with SMTP id 38308e7fff4ca-2ee8edb760cmr31787711fa.31.1720159638406; Thu, 04 Jul 2024 23:07:18 -0700 (PDT)
MIME-Version: 1.0
References: <172013974499.1283404.15319893834947377257@dt-datatracker-5f88556585-g8gwj>
In-Reply-To: <172013974499.1283404.15319893834947377257@dt-datatracker-5f88556585-g8gwj>
From: Yingzhen Qu <yingzhen.ietf@gmail.com>
Date: Thu, 04 Jul 2024 23:07:06 -0700
Message-ID: <CABY-gOO8a=4qQ=8dhwL6o0EE+KqY1Vy9z-wUi8c-qE3K44jzEA@mail.gmail.com>
To: Mahesh Jethanandani <mjethanandani@gmail.com>
Content-Type: multipart/alternative; boundary="000000000000344c4d061c79e059"
Message-ID-Hash: PG532W4Q625KH2VLCXNWSZYBB7TY4MNU
X-Message-ID-Hash: PG532W4Q625KH2VLCXNWSZYBB7TY4MNU
X-MailFrom: yingzhen.ietf@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-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/339e7HohVaKttBWAEFXKAhhSvAs>
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 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> 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/ > 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/ > > > > ---------------------------------------------------------------------- > 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. > 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) 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.
- [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