[CCAMP]Re: Mahesh Jethanandani's Discuss on draft-ietf-ccamp-otn-topo-yang-18: (with DISCUSS and COMMENT)
Italo Busi <Italo.Busi@huawei.com> Wed, 23 October 2024 10:38 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 98DF4C1CAE78; Wed, 23 Oct 2024 03:38:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level:
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_BLOCKED=0.001, 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_BLOCKED=0.001, 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 L3KS1RsbY-_p; Wed, 23 Oct 2024 03:38:35 -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 C7F22C151073; Wed, 23 Oct 2024 03:38:34 -0700 (PDT)
Received: from mail.maildlp.com (unknown [172.18.186.231]) by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4XYQV44ydLz6K95G; Wed, 23 Oct 2024 18:37:32 +0800 (CST)
Received: from frapeml100007.china.huawei.com (unknown [7.182.85.133]) by mail.maildlp.com (Postfix) with ESMTPS id 697D91400F4; Wed, 23 Oct 2024 18:38:30 +0800 (CST)
Received: from frapeml500007.china.huawei.com (7.182.85.172) by frapeml100007.china.huawei.com (7.182.85.133) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.39; Wed, 23 Oct 2024 12:38:30 +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; Wed, 23 Oct 2024 12:38:30 +0200
From: Italo Busi <Italo.Busi@huawei.com>
To: Mahesh Jethanandani <mjethanandani@gmail.com>
Thread-Topic: Mahesh Jethanandani's Discuss on draft-ietf-ccamp-otn-topo-yang-18: (with DISCUSS and COMMENT)
Thread-Index: AQHal16aU03Lf1B+S0uTk57nscJo2LHY4O5AgA0lj4CArzaXoA==
Date: Wed, 23 Oct 2024 10:38:30 +0000
Message-ID: <c539c6b6f27f4128b50af733a4ae9a71@huawei.com>
References: <171408353174.41086.10890247237741950845@ietfa.amsl.com> <ba8c3a44ec2e48d792d4c93d22ae5e7a@huawei.com> <8F2384FB-6141-4A72-9561-8C22C7955B7B@gmail.com>
In-Reply-To: <8F2384FB-6141-4A72-9561-8C22C7955B7B@gmail.com>
Accept-Language: it-IT, en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
x-originating-ip: [10.45.147.230]
Content-Type: multipart/mixed; boundary="_004_c539c6b6f27f4128b50af733a4ae9a71huaweicom_"
MIME-Version: 1.0
Message-ID-Hash: TRHCNEVDRBSGFRUZE3DSJLV3FP672LOG
X-Message-ID-Hash: TRHCNEVDRBSGFRUZE3DSJLV3FP672LOG
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: The IESG <iesg@ietf.org>, "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.9rc6
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/HdSUAc6JB5kzfJwagoYwky-Dh4g>
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>
Hi Mahesh, Thanks for your help during the offline discussion on how to improve the Security Considerations. Please find in attachment our new proposed text for the Security Considerations. In order to better understand the security considerations for the odtu-flex-type attribute, we are also proposing to add some clarification text about the use of this attribute in section 2.3 (this information is also available in the description statements within YANG but it might be easier to reference section 2.3 instead of YANG description statements which are spread through the YANG code) Please find our feedbacks below to all your follow-up comments Please let us know if you are ok with the proposed changes: we are planning to submit an updated I-D as soon as the submission tool reopens Thanks, Italo (on behalf of co-authors) From: Mahesh Jethanandani <mjethanandani@gmail.com> Sent: giovedì 4 luglio 2024 02:45 To: Italo Busi <Italo.Busi@huawei.com> Cc: The IESG <iesg@ietf.org>; draft-ietf-ccamp-otn-topo-yang@ietf.org; ccamp-chairs@ietf.org; ccamp@ietf.org; daniel@olddog.co.uk Subject: Re: Mahesh Jethanandani's Discuss on draft-ietf-ccamp-otn-topo-yang-18: (with DISCUSS and COMMENT) Hi Italo, On Jun 25, 2024, at 8:17 AM, Italo Busi <Italo.Busi@huawei.com<mailto:Italo.Busi@huawei.com>> wrote: 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<mailto:noreply@ietf.org>> Sent: venerdì 26 aprile 2024 00:19 To: The IESG <iesg@ietf.org<mailto:iesg@ietf.org>> Cc: draft-ietf-ccamp-otn-topo-yang@ietf.org<mailto:draft-ietf-ccamp-otn-topo-yang@ietf.org>; ccamp-chairs@ietf.org<mailto:ccamp-chairs@ietf.org>; ccamp@ietf.org<mailto:ccamp@ietf.org>; daniel@olddog.co.uk<mailto:daniel@olddog.co.uk>; daniel@olddog.co.uk<mailto: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. Ok. 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 Thanks for adding that. 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. Thanks for that reference. Reading RFC 8345, and in particular paragraph 3 of Section 4.4.10, it says: In general, a configured network topology will refer to an underlay topology and include layering information, such as the supporting node(s) underlying a node, supporting link(s) underlying a link, and supporting termination point(s) underlying a termination point. You have provided the layering information for nodes, link, and termination points, but where is the reference to the underlay topology? [Authors] The model defined in this I-D is augmenting the models defined in RFC8345 and RFC8795 with OTN technology-specific attributes. The references to the underlay topology are already defined in these models and do not need any OTN technology-specific augmentation to be defined in the model defined in this I-D. [\Authors] 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. I am looking at the diffs, between -19 and -18, for the text that provides such a clarification, but do not see it. Can you point me to it? [Authors] This the change we have done in the -19 version: OLD The OTN topology model also allows reporting of the access links that support the transparent client signals, defined in NEW The OTN topology model also includes information about the access links that support the transparent client signals, defined in [\Authors] 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. I agree that the nodes defined in RFC 8795 do not need to copied here. However, the nodes that are defined in this draft, and do not exist in RFC 8795 need to have their own Security Considerations. By leaving the section blank for each of writeable/readable/actionable (RPCs) sections, I am not sure what is being implied. At the minimum, the document needs to say for each of the writeable/readable/actionable sections, that the nodes in this document have no security considerations. [Authors] See attached proposed text changes [\Authors] ---------------------------------------------------------------------- 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 Great. Was it validated using any of the tools, e.g. yanglint? [Authors] We have validated the JSON using yanglint and discovered that the JSON is fine but there was a YANG syntax issue in layer1-types (to be fixed) [\Authors] Thanks 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 Mahesh Jethanandani mjethanandani@gmail.com<mailto:mjethanandani@gmail.com>
- [CCAMP] Mahesh Jethanandani's Discuss on draft-ie… Mahesh Jethanandani via Datatracker
- [CCAMP]Re: Mahesh Jethanandani's Discuss on draft… Italo Busi
- [CCAMP]Re: Mahesh Jethanandani's Discuss on draft… Mahesh Jethanandani
- [CCAMP]Re: Mahesh Jethanandani's Discuss on draft… Italo Busi
- [CCAMP]Re: Mahesh Jethanandani's Discuss on draft… Italo Busi
- [CCAMP]Re: Mahesh Jethanandani's Discuss on draft… Italo Busi