[CCAMP]Re: Mahesh Jethanandani's Discuss on draft-ietf-ccamp-otn-topo-yang-18: (with DISCUSS and COMMENT)

Italo Busi <Italo.Busi@huawei.com> Tue, 25 June 2024 15:17 UTC

Return-Path: <Italo.Busi@huawei.com>
X-Original-To: ccamp@ietfa.amsl.com
Delivered-To: ccamp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 116E5C14F5F8; Tue, 25 Jun 2024 08:17:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.905
X-Spam-Level:
X-Spam-Status: No, score=-6.905 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=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_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
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 sryYl1gk7S3t; Tue, 25 Jun 2024 08:17:36 -0700 (PDT)
Received: from frasgout.his.huawei.com (frasgout.his.huawei.com [185.176.79.56]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8A892C14F602; Tue, 25 Jun 2024 08:17:36 -0700 (PDT)
Received: from mail.maildlp.com (unknown [172.18.186.231]) by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4W7pLd0WNwz6K8x5; Tue, 25 Jun 2024 23:15:53 +0800 (CST)
Received: from frapeml100006.china.huawei.com (unknown [7.182.85.201]) by mail.maildlp.com (Postfix) with ESMTPS id B79DB1400D7; Tue, 25 Jun 2024 23:17:33 +0800 (CST)
Received: from frapeml500007.china.huawei.com (7.182.85.172) by frapeml100006.china.huawei.com (7.182.85.201) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.39; Tue, 25 Jun 2024 17:17:33 +0200
Received: from frapeml500007.china.huawei.com ([7.182.85.172]) by frapeml500007.china.huawei.com ([7.182.85.172]) with mapi id 15.01.2507.039; Tue, 25 Jun 2024 17:17:33 +0200
From: Italo Busi <Italo.Busi@huawei.com>
To: Mahesh Jethanandani <mjethanandani@gmail.com>, The IESG <iesg@ietf.org>
Thread-Topic: Mahesh Jethanandani's Discuss on draft-ietf-ccamp-otn-topo-yang-18: (with DISCUSS and COMMENT)
Thread-Index: AQHal16aU03Lf1B+S0uTk57nscJo2LHY4O5A
Date: Tue, 25 Jun 2024 15:17:33 +0000
Message-ID: <ba8c3a44ec2e48d792d4c93d22ae5e7a@huawei.com>
References: <171408353174.41086.10890247237741950845@ietfa.amsl.com>
In-Reply-To: <171408353174.41086.10890247237741950845@ietfa.amsl.com>
Accept-Language: it-IT, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.81.205.200]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Message-ID-Hash: CSCP4CZDVU7GZDFXFQB7SDLPEOIKFYEC
X-Message-ID-Hash: CSCP4CZDVU7GZDFXFQB7SDLPEOIKFYEC
X-MailFrom: Italo.Busi@huawei.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-ccamp.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: "draft-ietf-ccamp-otn-topo-yang@ietf.org" <draft-ietf-ccamp-otn-topo-yang@ietf.org>, "ccamp-chairs@ietf.org" <ccamp-chairs@ietf.org>, "ccamp@ietf.org" <ccamp@ietf.org>
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: [CCAMP]Re: Mahesh Jethanandani's Discuss on draft-ietf-ccamp-otn-topo-yang-18: (with DISCUSS and COMMENT)
List-Id: Discussion list for the CCAMP working group <ccamp.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/ccamp/PS-xOlSQgWAzujvfrgkYbcdLkbU>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ccamp>
List-Help: <mailto:ccamp-request@ietf.org?subject=help>
List-Owner: <mailto:ccamp-owner@ietf.org>
List-Post: <mailto:ccamp@ietf.org>
List-Subscribe: <mailto:ccamp-join@ietf.org>
List-Unsubscribe: <mailto:ccamp-leave@ietf.org>

Dear Mahesh, 

Thank you for the review, the authors have updated the document to address your comments and posted the updated document as draft-ietf-ccamp-otn-topo-yang-19

See our feedbacks in line, marked as [Authors]

Thanks for the support and review. 

Authors, Haomian and Italo.

> -----Original Message-----
> From: Mahesh Jethanandani via Datatracker <noreply@ietf.org>
> Sent: venerdì 26 aprile 2024 00:19
> To: The IESG <iesg@ietf.org>
> Cc: draft-ietf-ccamp-otn-topo-yang@ietf.org; ccamp-chairs@ietf.org;
> ccamp@ietf.org; daniel@olddog.co.uk; daniel@olddog.co.uk
> Subject: Mahesh Jethanandani's Discuss on draft-ietf-ccamp-otn-topo-yang-18:
> (with DISCUSS and COMMENT)
> 
> Mahesh Jethanandani has entered the following ballot position for
> draft-ietf-ccamp-otn-topo-yang-18: Discuss
> 
> 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-ccamp-otn-topo-yang/
> 
> 
> 
> ----------------------------------------------------------------------
> DISCUSS:
> ----------------------------------------------------------------------
> 
> I am not an expert in OTN technology, so some of these DISCUSSes could be
> my
> lack of understanding of the technology. Therefore, it will be good to have
> some discussion around them.
> 

[Authors] We have added few sentences in the Introduction clarifying that the readers is assumed to be familiar with OTN and with the TE topology model, providing some references. You can also refer to RFC7062 for some framework description.

> But before that:
> 
> Section 1, paragraph 1
> 
> The document needs to be explicit whether this is a YANG 1.0 or a YANG 1.1
> model. It also needs to state here, just as it has done in the YANG model
> itself, whether it supports the NMDA architecture.
> 

[Authors] The conformance to the NMDA architecture is written at the end of section 1. We have added a paragraph indicating that the model is using YANG 1.1

> Section 2.2, paragraph 3
> >             augment /nw:networks/nw:network/nt:link/tet:te
> >                 /tet:te-link-attributes:
> >           +--rw otn-link
> >             +--rw odtu-flex-type?   l1-types:odtu-flex-type
> >             +--rw tsg?              identityref
> >             +--rw distance?         uint32
> 
> Is a user expected to specify the parameters above or this somehow learnt or
> derived from a certain link attribute, e.g. odtu-flex-type? If the latter,
> should these nodes not be state (ro) nodes? This DISCUSS applies to most of
> the
> remaining rw nodes in the module, e.g., link bandwidth etc.
> 

[Authors] According to RFC8345, a network topology can be system controlled or not. This also applies to the OTN network topology.

   In this data model, a network is categorized as either system
   controlled or not.  If a network is system controlled, then it is
   automatically populated by the server and represents dynamically
   learned information that can be read from the operational state
   datastore.  The data model can also be used to create or modify
   network topologies that might be associated with an inventory model
   or with an overlay network.  Such a network is not system controlled;
   rather, it is configured by a client.

> Section 2.2, paragraph 6
> >         augment /nw:networks/nw:network/nw:node/nt:termination-point
> >                   /tet:te:
> >           +--rw client-svc!
> >              +--rw supported-client-signal*   identityref
> 
> As an example, two paragraphs up in the draft, it says that the OTN topology
> models is reporting on access link. The word "reporting" tells me that this
> state (ro) data.  If it is, why are these nodes rw?
> 

[Authors] We have improved the text to support the case where the OTN network topology is not system controlled.

> Section 6, paragraph 1
> 
> Please use the latest template from
> https://www.ietf.org/archive/id/draft-ietf-netmod-rfc8407bis-11.html,
> Section
> 3.7.1. In particular, and as pointed out by the YANG doctor (thanks Radek),
> and
> in the SECDIR review (thanks Watson), it is not enough to just say that all
> writeable nodes are vulnerable without describing them using a XPath, or a
> name, and describing why or how are they vulnerable.
> 
> 

[Authors] We have updated the security considerations to follow the guidelines but since the sensitivity/vulnerability considerations for the different subtrees would be the same as those provided in section 8 of RFC8795, we think it is better to reference rather than copying that text.

> ----------------------------------------------------------------------
> COMMENT:
> ----------------------------------------------------------------------
> 
> The remaining review is split between COMMENT and NIT
> 
> -------------------------------------------------------------------------------
> COMMENT
> -------------------------------------------------------------------------------
> My overall comment is on the lack of instance data examples in the model.
> There
> are several published YANG models that carry such examples, e.g. BGP YANG
> model. Without such an example, it is difficult if not impossible to understand
> how to use the model.
> 

[Authors] Examples added

> Section 3, paragraph 0
> > 3.  YANG Tree for OTN topology
> 
> Please move the complete tree diagram to the Appendix or to an external site,
> per the recommendation in draft-ietf-netmod-rfc8407bis, Section 3.4.
> 

[Authors] fixed

> Section 4, paragraph 0
> > 4.  The YANG Code
> s/YANG Code/YANG Model/
> 

[Authors] fixed

> Also, you need to provide a list of all the references cited in the YANG module
> here. For example, you cite RFC 8345 in the YANG module below. That needs
> to be
> called out as a reference before the YANG model with text such as "This YANG
> module references A YANG Data Model for Network Topologies [RFC 8345],
> YANG
> Data Model for Traffic Engineering [RFC 8795], ...
> 

[Authors] fixed

> Section 4, paragraph 18
> >      grouping label-range-info {
> >        description
> >          "OTN technology-specific label range related information with
> >          a presence container indicating that the label range is an
> >          OTN technology-specific label range.
> >
> >          This grouping SHOULD be used together with the
> >          otn-label-start-end and otn-label-step groupings to provide
> >          OTN technology-specific label information to the models which
> >          use the label-restriction-info grouping defined in the module
> >          ietf-te-types.";
> >        uses l1-types:otn-label-range-info {
> >          refine otn-label-range {
> >            presence
> >              "Indicates the label range is an OTN label range.
> >
> >              This container MUST NOT be present if there are other
> >              presence containers or attributes indicating another type
> >              of label range.";
> >          }
> >        }
> >      }
> 
> I agree with the YANG Doctor (Radek), that unless there is a strong reason of
> resuability of the grouping by other modules, the grouping should be removed,
> and the code inlined with where it is being used.
> 

[Authors] This grouping is not intended to be re-used by other modules but it is used multiple times within this module.

> No reference entries found for these items, which were mentioned in the text:
> [RFCYYYY] and [odu-type].
> 

[Authors] The [odu-type] is not used as a reference but only as a list key in the YANG tree.

[Authors] Regarding [RFCYYYY], we have followed the common convention used in multiple drafts is to
- reference RFC YYYY within the YANG code and add an RFC Editor Note to replace YYYY with the RFC number assigned to the corresponding draft;
- use in the prefix table the text [RFCYYYY] and an RFC Editor Note to replace YYYY with the RFC number assigned to a draft

> Possible DOWNREF from this Standards Track doc to [ITU-T_G.709]. If so, the
> IESG needs to approve it.
> 

[Authors] ITU-T G.709 is a normative ITU-T Recommendation so it should not be a DOWNREF.

> -------------------------------------------------------------------------------
> 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 2.2, paragraph 1
> >    There are a few characteristics augmenting to the generic TE
> >    topology.
> 
> s/augmenting to the/augmenting the/
> 

[Authors] fixed

> Section 2.2, paragraph 3
> >    Three OTN technology-specific parameters are specified to augment the
> >    generic TE link attributes.
> 
> s/specified to augment/specified that augment/
> 

[Authors] Rephrased as "Three OTN technology-specific parameters that augment the generic TE link attributes are specified."

> Section 1, paragraph 3
> > d information pertaining to an Optical Transport Networks (OTN) electrical l
> >                             ^^^^^^^^^^^^^^^^^^^^
> Uncountable nouns are usually not used with an indefinite article. Use simply
> "Optical Transport".
> 

[Authors] fixed

> Section 1, paragraph 7
> > ms used in this document are listed as follow. * TS: Tributary Slot. * TSG: T
> >                                     ^^^^^^^^^
> Did you mean "as follows"?
> 

[Authors] fixed

> Section 2.2, paragraph 5
> > hat kind of signal can be carried as follow. The same presence container is
> >                                   ^^^^^^^^^
> Did you mean "as follows"?
> 
> 

 [Authors] fixed