[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 21:45 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 CA024C151080; Fri, 5 Jul 2024 14:45:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.104
X-Spam-Level:
X-Spam-Status: No, score=-1.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, FREEMAIL_REPLY=1, 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=no 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 0aKSO7dFr-rF; Fri, 5 Jul 2024 14:45:23 -0700 (PDT)
Received: from mail-lj1-x236.google.com (mail-lj1-x236.google.com [IPv6:2a00:1450:4864:20::236]) (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 99C2FC14F705; Fri, 5 Jul 2024 14:45:23 -0700 (PDT)
Received: by mail-lj1-x236.google.com with SMTP id 38308e7fff4ca-2ebec2f11b7so24469291fa.2; Fri, 05 Jul 2024 14:45:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1720215922; x=1720820722; 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=ZZ9ZbGLkg1Bkhyv+B0mLuO02fnnhiT+EV13/mR1DJKk=; b=m5iCOJsAVcsKUNm+5DO1dlrM6dHHLZGPiCnov3CYUuY0uYFaTKy+9uTx8xfdKIed/G iLg1oeHpDOaR/f/C81CPzPtr3CnY1SmBgT6+NDJpYo3/UGmfdSYUM2e+HSTklIhWvCnu qD+1r31WwhLEG6RmtkwKIaQyNJsfzYf5LGfnyIQXDIE+DguxYxxFb/gnkqcATTSw5JZq 3Aj6iQxb/c4/0HjKGgft+35TVUA7R4JaZrt7xlx0tMYtKWd1TyWLFA2SP4QtvW7/xggN Lya4ZxNT57BL5VnxelSlq87y86mdv62WvWoG6DIG2mQwXYuja+I+n2pvWZ+9rLofj7YH q4Ug==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1720215922; x=1720820722; 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=ZZ9ZbGLkg1Bkhyv+B0mLuO02fnnhiT+EV13/mR1DJKk=; b=gIWM1cEVrF8MR9Ztf12vnYjlIvw9aH3KVpgCWgRlDl/AndCgMzg+2pbvAMZ/gh/EGG 8UykrqliTuZgnGThZgjufSW/CLf9Z/dF7I8D2OK4n2479PnLbOYkOJepZwXcoJLA9vf/ Nor3LjbFLEHIF7JXXCIig5Z2TzDX33aD8UXtZsxs4sZfJGkyvgZCeHA845PiAIMrin+V fV39qobDWPTiSQqS8RRIr/0prGSH8D2g/uQWJ2t5GL1rkHA4fmKZ/6LQ4KPnl4tlwVWZ EMyaFY7HOyvlOfp0bYwVV2ruQEgpbPIpEPRGkh4Uprz2/Ne8SoJHDkgQh8fHD2YW4v0v Ie3g==
X-Forwarded-Encrypted: i=1; AJvYcCV8kjXQufJJLFgTXhcBW+r3NVAHjHPSCfe4aCV1GA06vvjOvMO6QYbv47JqvNa1QXrdsVdFUYIO7VoxOQGXJtdt/VSfDGY0RnPYAyFSi2XFDr7KA1+cqTTmb62Wc8f5QAqi7m7eHh4gp916Vdo2/M0YBYhhtoVZ
X-Gm-Message-State: AOJu0YywDP9ff8wd8Qd9GoBhQwuYBQ8gVCseKIOk+OeKhTlmUUSli+1o gb6avWNNx3Bizg3r+QI/cp1HPHFrH1pWm3bJFh4C3mGwE3/oHdnScjvpaeQrKWTnrnhqRaoDACP JWn8iqEWraP9TR3Nhti0EYpqGsQ==
X-Google-Smtp-Source: AGHT+IHw2+UDZL2s+DadGH9UmF1TJ7EIxEVQXoc5ZuYDWxl6+WEZ0wM7D3XAQNuJHvp193LnhLrmjCDbsuVNQTfZY1E=
X-Received: by 2002:a2e:8693:0:b0:2ec:5699:5ee with SMTP id 38308e7fff4ca-2ee8ed5edb7mr37113771fa.21.1720215921261; Fri, 05 Jul 2024 14:45:21 -0700 (PDT)
MIME-Version: 1.0
References: <172013974499.1283404.15319893834947377257@dt-datatracker-5f88556585-g8gwj> <CABY-gOO8a=4qQ=8dhwL6o0EE+KqY1Vy9z-wUi8c-qE3K44jzEA@mail.gmail.com> <E32C4FDF-2729-4FEF-8E8B-B4DDCA78B4F3@gmail.com>
In-Reply-To: <E32C4FDF-2729-4FEF-8E8B-B4DDCA78B4F3@gmail.com>
From: Yingzhen Qu <yingzhen.ietf@gmail.com>
Date: Fri, 05 Jul 2024 14:45:09 -0700
Message-ID: <CABY-gOMCeo7MayydhRXsJHdKZ_acK3n9rshAvMfRcv1yzyCD8w@mail.gmail.com>
To: Mahesh Jethanandani <mjethanandani@gmail.com>
Content-Type: multipart/alternative; boundary="000000000000ec87a9061c86fada"
Message-ID-Hash: JAM4JPUHMYCUWGDH2FHYWVX7YORWKSBB
X-Message-ID-Hash: JAM4JPUHMYCUWGDH2FHYWVX7YORWKSBB
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 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/iVTPG2TnyqebWIjtfTRj-I0B85Q>
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, I've published version -12 and removed the "mandatory true". Please let me know if you have any other comments. Thanks, Yingzhen On Fri, Jul 5, 2024 at 11:22 AM Mahesh Jethanandani <mjethanandani@gmail.com> wrote: > 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> 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. > > > 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) 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