Re: [Teas] Common rules for TE-related YANG modules prefixes (was Yangdoctors last call review of draft-ietf-ccamp-otn-topo-yang-11)

Italo Busi <Italo.Busi@huawei.com> Thu, 21 January 2021 09:56 UTC

Return-Path: <Italo.Busi@huawei.com>
X-Original-To: teas@ietfa.amsl.com
Delivered-To: teas@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D1B063A186D; Thu, 21 Jan 2021 01:56:21 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level:
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id tzPK9gV60DTo; Thu, 21 Jan 2021 01:56:19 -0800 (PST)
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 8B08D3A0DFA; Thu, 21 Jan 2021 01:56:18 -0800 (PST)
Received: from fraeml708-chm.china.huawei.com (unknown [172.18.147.226]) by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4DLyPZ24Hbz67byT; Thu, 21 Jan 2021 17:53:06 +0800 (CST)
Received: from fraeml715-chm.china.huawei.com (10.206.15.34) by fraeml708-chm.china.huawei.com (10.206.15.36) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Thu, 21 Jan 2021 10:56:16 +0100
Received: from fraeml715-chm.china.huawei.com ([10.206.15.34]) by fraeml715-chm.china.huawei.com ([10.206.15.34]) with mapi id 15.01.2106.006; Thu, 21 Jan 2021 10:56:16 +0100
From: Italo Busi <Italo.Busi@huawei.com>
To: 'tom petch' <ietfc@btconnect.com>, Daniele Ceccarelli <daniele.ceccarelli@ericsson.com>, "'teas@ietf.org'" <teas@ietf.org>, "ccamp@ietf.org" <ccamp@ietf.org>
CC: "draft-ietf-ccamp-otn-topo-yang.all@ietf.org" <draft-ietf-ccamp-otn-topo-yang.all@ietf.org>, "yang-doctors@ietf.org" <yang-doctors@ietf.org>, "last-call@ietf.org" <last-call@ietf.org>
Thread-Topic: Common rules for TE-related YANG modules prefixes (was Yangdoctors last call review of draft-ietf-ccamp-otn-topo-yang-11)
Thread-Index: Adang/ShaCXr97p0RfGEvolIEdqtpAABzVwuAAHOM+ACWuGjJACn9dNgAVD61VENvdpQ0A==
Date: Thu, 21 Jan 2021 09:56:16 +0000
Message-ID: <271de72243bb4103a29357d7025a719b@huawei.com>
References: <2f249df343f14c0799cccb38574914fe@huawei.com> <AM7PR07MB62483BD8298654CA1B04BC59A01C0@AM7PR07MB6248.eurprd07.prod.outlook.com>, <HE1PR07MB4156E24671500EDE9A577C0DF01C0@HE1PR07MB4156.eurprd07.prod.outlook.com> <AM7PR07MB6248AD722A6AEE1478EA8D81A0100@AM7PR07MB6248.eurprd07.prod.outlook.com>, <54da8864271146b1acd857af12e07c22@huawei.com> <AM7PR07MB6248B35601A230875C19E3F7A0E70@AM7PR07MB6248.eurprd07.prod.outlook.com>
In-Reply-To: <AM7PR07MB6248B35601A230875C19E3F7A0E70@AM7PR07MB6248.eurprd07.prod.outlook.com>
Accept-Language: it-IT, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.47.88.74]
Content-Type: multipart/alternative; boundary="_000_271de72243bb4103a29357d7025a719bhuaweicom_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/teas/vxfL1KjNRb7Uyjn8TJJYz7Vu0Bc>
Subject: Re: [Teas] Common rules for TE-related YANG modules prefixes (was Yangdoctors last call review of draft-ietf-ccamp-otn-topo-yang-11)
X-BeenThere: teas@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Traffic Engineering Architecture and Signaling working group discussion list <teas.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/teas>, <mailto:teas-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/teas/>
List-Post: <mailto:teas@ietf.org>
List-Help: <mailto:teas-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/teas>, <mailto:teas-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 21 Jan 2021 09:56:22 -0000

Hi Tom,

Sorry for being late but I have been struggling to understand what is your concern and therefore to understand how to move forward on this issue.

Since I have not seen further comments, I am trying a second attempt.

It looks like you do not like using the term te at least for OTN, WSON and Flexi-grid modules' prefixes. I am not sure we can remove the it from the MPLS-TE and ETH-TE to avoid potential conflicts with MPLS and ETH non-TE cases.

Could you please help me to understand which is your preferred option to move forward among the four below?

1) keep the current prefixes

2) change the prefixes as per my initial proposal

        TE      OTN     WSON    Flexi-Grid      ETH-TE  MPLS-TE
Topology        tet     tet-otn tet-wson        tet-flexig      tet-eth tet-mpls
Tunnel  te      te-otn  te-wson te-flexig       te-eth  te-mpls
Path Computation        tep     tep-otn tep-wson        tep-flexig      tep-eth tep-mpls

3) change as per this updated proposal

        TE      OTN     WSON    Flexi-Grid      ETH-TE  MPLS-TE
Topology        tet     otnt    wsont   flexigt tet-eth tet-mpls
Tunnel  tetu    otntu   wsontu  flexigtu        tetu-eth        tetu-mpls
Path Computation        tep     otnp    wsonp   flexigp tep-eth tep-mpls

4) change as per your proposal (please fill in the table above)

        TE      OTN     WSON    Flexi-Grid      ETH-TE  MPLS-TE
Topology        tet
Tunnel
Path Computation

Thanks, Italo

> -----Original Message-----
> From: tom petch [mailto:ietfc@btconnect.com]
> Sent: giovedì 12 novembre 2020 12:38
> To: Italo Busi <Italo.Busi@huawei.com>; Daniele Ceccarelli
> <daniele.ceccarelli@ericsson.com>; 'teas@ietf.org' <teas@ietf.org>;
> ccamp@ietf.org
> Cc: draft-ietf-ccamp-otn-topo-yang.all@ietf.org; yang-doctors@ietf.org; last-
> call@ietf.org
> Subject: Re: Common rules for TE-related YANG modules prefixes (was
> Yangdoctors last call review of draft-ietf-ccamp-otn-topo-yang-11)
>
> From: Italo Busi <Italo.Busi@huawei.com<mailto:Italo.Busi@huawei.com>>
> Sent: 05 November 2020 18:07
>
> Hi Tom,
>
> I am not sure whether you are saying:
>
> 1) having a common rule for TE-related YANG modules prefixes DOES NOT
> make sense unless we define common rule for all YANG modules prefixes
>
> 2) having a common rule for TE-related YANG modules prefixes make sense,
> but it would be even better if we define common rules for all YANG modules
> prefixes
>
> <tp>
> None of the above.  I am saying that the world does not revolve around TE for
> many, perhaps most, people so classifying everything as an adjunct to TE is
> unhelpful.
>
> CCAMP deals in mw, WSON, flexigrid, otn, dwdm etc. and I see prefixes derived
> from them as being more helpful.
>
> I also see repeated efforts to use an identifier to encode semantic information
> thus rendering it a poor choice as an identifier.  Identifiers need to be unique,
> easy to use not the source of semantics about what identity they are referring
> to.  YANG Guidelines gets it right but might have gone a bit further.
>
> WSON gets it wrong IMHO.  wson-yang uses wson as if there will never be
> anything else wson.  wson-tunnel fails to register a prefix but does use wson-
> tunnel which is too long. wsont would be a poor choice as ...t is widely used for
> types and other common definitions.  wson-iv has yet to get a YANG module
> but wsoniv might make sense.  In 10 years time, how many WSON modules
> will there be?  I do not know but suspect that there will be several and would
> like them to be wson...  not viewed through the prism of a different axis.
>
> I  think that the approach often adopted in IETF WG militates against good
> choices, in identifiers and in protocols, a tendency to get something out of the
> door after which it is on to the next step and oh dear, if only we had thought
> of the next step sooner then we could have allowed for it in the base instead
> of having to create a hack.  (Amongst protocols MPLS is perhaps among the
> worse for failing to consider encoding the next protocol in its structures. but
> there are plenty of instances where no consideration is given to the probability
> of there being a second version and so no way of telling which is which
> although NETCONF showed a lack of foresight in putting supported modules in
> the initial exchange).
>
> So think beyond the next IESG review, where will we be in five or ten years,
> what will be helpful in reminding users what this is about, and keep it short.
>
> Tom Petch
>
> I am not sure whether it would be really feasible to come up with common
> rules for ALL YANG modules prefixes (at least I am not able to think about a
> proposal, at least because I do not have full visibility on all the YANG models to
> be considered). What would be your proposal?
>
> Thanks, Italo
>
> -----Original Message-----
> From: tom petch [mailto:ietfc@btconnect.com]
> Sent: lunedì 2 novembre 2020 10:56
>
> From: Daniele Ceccarelli <daniele.ceccarelli@ericsson.com<mailto:daniele.ceccarelli@ericsson.com>>
> Sent: 21 October 2020 11:15
>
> Hi,
>
> I think it's a good idea.
> Changing the naming for the WSON documents is not a problem, that can be
> done at the RFC editor stage.
>
> Tom, regarding you comment I would say that all the modules that the
> authors are referring to are TE based .Even if it's a multidimensional issue I
> would say we can use TE as the leading dimension.
>
> <tp>
> We can and for those whose world revolves around TE it might be useful but
> there is more to running a network than TE (shock, horror) and so an
> alternative dimension would be more useful - well it would for me.  Should
> RSVP-TE be renamed TE-RSVP in all our documents?
>
> Tom Petch
>
> BR
> Daniele
>
>
>
> -----Original Message-----
> From: tom petch <ietfc@btconnect.com<mailto:ietfc@btconnect.com>>
> Sent: den 21 oktober 2020 11:33
> To: Italo Busi <Italo.Busi@huawei.com<mailto:Italo.Busi@huawei.com>>; 'teas@ietf.org' <teas@ietf.org<mailto:teas@ietf.org>>;
> ccamp@ietf.org<mailto:ccamp@ietf.org>
> Cc: draft-ietf-ccamp-otn-topo-yang.all@ietf.org<mailto:draft-ietf-ccamp-otn-topo-yang.all@ietf.org>; yang-doctors@ietf.org<mailto:yang-doctors@ietf.org>; last-<mailto:last-call@ietf.org>
> call@ietf.org
> Subject: Re: Common rules for TE-related YANG modules prefixes (was
> Yangdoctors last call review of draft-ietf-ccamp-otn-topo-yang-11)
>
> From: CCAMP <ccamp-bounces@ietf.org<mailto:ccamp-bounces@ietf.org>> on behalf of Italo Busi
> <Italo.Busi@huawei.com<mailto:Italo.Busi@huawei.com>>
> Sent: 21 October 2020 09:26
> To: 'teas@ietf.org'; ccamp@ietf.org<mailto:ccamp@ietf.org>
>
> Hi all,
>
> We have got a YANG doctor review comment on OTN topology YANG model
> advocating that "modules from a common group could use some common and
> obvious rules for prefixes" (see mail below).
>
> While the comment seems reasonable to us, we have noted that, up to now,
> there are no such rules, as summarized in this table:
>
> <tp>
> There are no such rules, as in YANG Guidelines, but it is a good idea, probably
> taken as read by those who have been around the block a few times and have
> had to live with the (lack of) naming conventions in older management
> software, and incorporated automatically by such; and it has been regularly
> commented on by those reviewing YANG modules.  I have made such
> comments recently on BGP and on NSF modules.
>
> But it should be noted that this is a multidimensional issue whereas the
> suggested changes below only take traffic engineering into account, as if that
> was the only attribute that matters.  I think this  wrong.  Thus which matters
> more, that modules have traffic engineering in common or that they have e.g.
> WSON in common?  I think that latter matters more in making it easier for
> users to understand so no, nothing else should start with te.   Note too that
> there is often a separate types module and many such use a suffix of the letter
> 't'  for this so having 'tet' somewhere in the string I also think likely to confuse.
>
> Tom Petch
>
> TE      OTN     WSON    Flexi-Grid      ETH-TE  MPLS-TE
> Topology        tet     otntopo wson    flexi-grid      ethtetopo       tet-mpls
> Tunnel  te      otn-tunnel      wson-tunnel     flexi-grid-media-channel        eth-
> tunnel      te-mpls
> Path Computation        te-pc
>
> In order to have such common rules, the prefixes could be changed as:
>
> TE      OTN     WSON    Flexi-Grid      ETH-TE  MPLS-TE
> Topology        tet     tet-otn tet-wson        tet-flexig      tet-eth tet-mpls
> Tunnel  te      te-otn  te-wson te-flexig       te-eth  te-mpls
> Path Computation        tep     tep-otn tep-wson        tep-flexig      tep-eth tep-
> mpls
>
> It is worth noting that
>
>   *   the prefix used by TE topology cannot be changed since it has been
> already published as RFC8795
>   *   we do not know whether we can change the prefix for the WSON topology
> since the draft has already passed IETF Last Call (our assumption is that this
> would still be possible)
>
>
> We would like to gather CCAMP and TEAS WGs opinion about whether:
>
>
>   1.  Having common rules for TE YANG modules is valuable
>   2.  The proposed prefixes are acceptable
>
>
> Aihua, Haomian and Italo (on behalf of co-authors)
>
> -----Original Message-----
> From: Radek Krejčí via Datatracker [mailto:noreply@ietf.org]
> Sent: venerdì 16 ottobre 2020 15:33
> To: yang-doctors@ietf.org<mailto:yang-doctors@ietf.org>
> Cc: ccamp@ietf.org<mailto:ccamp@ietf.org>; draft-ietf-ccamp-otn-topo-yang.all@ietf.org<mailto:draft-ietf-ccamp-otn-topo-yang.all@ietf.org>; last-<mailto:last-call@ietf.org>
> call@ietf.org
> Subject: Yangdoctors last call review of draft-ietf-ccamp-otn-topo-yang-11
>
> Reviewer: Radek Krejčí
> Review result: Ready with Issues
>
> This is my yang doctor review of draft draft-ietf-ccamp-otn-topo-yang-11 with
> the ietf-otn-topology@2020-09-21 YANG module.
>
> Despite the size of the module, its structure is very simple repeatedly following
> a pattern of augmenting ietf-te-topology by groupings defined in ietf-layer1-
> types module.
>
> Datatracker's validation with yanglint reports a number of warnings, but they
> are false positive (fixed in yanglint 1.9.16 - the fixed version still reports
> warnings, but they are all from the imported ietf-layer1-type module).
>
> My only note to the module itself is about the two defined groupings - I'm not
> sure about the reusability of the groupings in other modules. If the reusability
> is not the concern, I don't see any reason to define them.
>
> Regarding the draft, as a reader, I would appreciate a more targeted
> description in section 3. Instead of just dumping the tree diagram in section
> 3.2, it would be useful to split it into several areas with some brief descriptions
> and examples.
>
> The list of paths is introduced in Section 6 as "the subtrees and data nodes and
> their sensitivity/vulnerability", but I don't see explained/described the
> mentioned sensitivity/vulnerability of those paths.
>
> The prefix of the YANG module (also referred to in Section 7 ) - 'otntopo' -
> seems inconsistent to me. The relevant ietf-te-topology has 'tet' (so I would
> expect 'otnt' here), on the other hand, the ietf-otn-tunnel has 'otn-tunnel'
> prefix (then I would expect 'otn-topo' prefix here). The 'otntopo' seems to
> introduce just another format. As a reader/user, I would prefer if the modules
> from a common group could use some common and obvious rules for prefixes.
>
>
>