Re: [OPSAWG] Last Call: <draft-ietf-opsawg-yang-vpn-service-pm-10.txt> (A YANG Model for Network and VPN Service Performance Monitoring) to Proposed Standard

"Wubo (lana)" <lana.wubo@huawei.com> Fri, 23 September 2022 12:45 UTC

Return-Path: <lana.wubo@huawei.com>
X-Original-To: opsawg@ietfa.amsl.com
Delivered-To: opsawg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F1A8CC14CE27; Fri, 23 Sep 2022 05:45:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.207
X-Spam-Level:
X-Spam-Status: No, score=-4.207 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H2=-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 Sj-jJYdXI6Oj; Fri, 23 Sep 2022 05:45:18 -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 71C40C14F721; Fri, 23 Sep 2022 05:45:18 -0700 (PDT)
Received: from fraeml710-chm.china.huawei.com (unknown [172.18.147.201]) by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4MYsF52MsTz6880F; Fri, 23 Sep 2022 20:40:25 +0800 (CST)
Received: from kwepemi500011.china.huawei.com (7.221.188.124) by fraeml710-chm.china.huawei.com (10.206.15.59) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Fri, 23 Sep 2022 14:45:14 +0200
Received: from kwepemi500014.china.huawei.com (7.221.188.232) by kwepemi500011.china.huawei.com (7.221.188.124) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Fri, 23 Sep 2022 20:45:12 +0800
Received: from kwepemi500014.china.huawei.com ([7.221.188.232]) by kwepemi500014.china.huawei.com ([7.221.188.232]) with mapi id 15.01.2375.031; Fri, 23 Sep 2022 20:45:12 +0800
From: "Wubo (lana)" <lana.wubo@huawei.com>
To: tom petch <daedulus@btconnect.com>, "last-call@ietf.org" <last-call@ietf.org>
CC: "adrian@olddog.co.uk" <adrian@olddog.co.uk>, "opsawg@ietf.org" <opsawg@ietf.org>, "opsawg-chairs@ietf.org" <opsawg-chairs@ietf.org>, "draft-ietf-opsawg-yang-vpn-service-pm@ietf.org" <draft-ietf-opsawg-yang-vpn-service-pm@ietf.org>
Thread-Topic: Last Call: <draft-ietf-opsawg-yang-vpn-service-pm-10.txt> (A YANG Model for Network and VPN Service Performance Monitoring) to Proposed Standard
Thread-Index: AQHYzQ1pS3ITrD3mv06Uk74MI/OLY63qy4AAgAIoLYA=
Date: Fri, 23 Sep 2022 12:45:12 +0000
Message-ID: <ecbc0d0ddccd4bd1bd07833584354a4f@huawei.com>
References: <166369104231.12830.10750656935897696619@ietfa.amsl.com> <632C45E4.2000107@btconnect.com>
In-Reply-To: <632C45E4.2000107@btconnect.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.136.98.73]
Content-Type: multipart/alternative; boundary="_000_ecbc0d0ddccd4bd1bd07833584354a4fhuaweicom_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/opsawg/Fw6HEMr1BnTkg_aBsQ0KK_crcvw>
Subject: Re: [OPSAWG] Last Call: <draft-ietf-opsawg-yang-vpn-service-pm-10.txt> (A YANG Model for Network and VPN Service Performance Monitoring) to Proposed Standard
X-BeenThere: opsawg@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: OPSA Working Group Mail List <opsawg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/opsawg>, <mailto:opsawg-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/opsawg/>
List-Post: <mailto:opsawg@ietf.org>
List-Help: <mailto:opsawg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/opsawg>, <mailto:opsawg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 23 Sep 2022 12:45:21 -0000

Hi Tom,



Thanks for your careful review. We have posted rev-11. Please see if this version addresses your comments.

Diff: https://www.ietf.org/rfcdiff?url2=draft-ietf-opsawg-yang-vpn-service-pm-11



Please also see inline for the detailed reply.

Thanks,

Bo



-----Original Message-----

From: tom petch [mailto:daedulus@btconnect.com]

Sent: Thursday, September 22, 2022 7:24 PM

To: last-call@ietf.org

Cc: adrian@olddog.co.uk; opsawg@ietf.org; opsawg-chairs@ietf.org; draft-ietf-opsawg-yang-vpn-service-pm@ietf.org

Subject: Re: Last Call: <draft-ietf-opsawg-yang-vpn-service-pm-10.txt> (A YANG Model for Network and VPN Service Performance Monitoring) to Proposed Standard



On 20/09/2022 17:24, The IESG wrote:

>

> The IESG has received a request from the Operations and Management

> Area Working Group WG (opsawg) to consider the following document: -

> 'A YANG Model for Network and VPN Service Performance Monitoring'

>    <draft-ietf-opsawg-yang-vpn-service-pm-10.txt> as Proposed Standard





I struggled to understand what this I-D offered until the AD Review where the AD had issues similar to mine.  Even now, I am unclear if I understand it; the problem is wording and inconsistent use thereof.



In many places, the I-D says

'This document  defines a YANG module for performance monitoring (PM) of both underlay networks and overlay VPN services '

and it is that 'both' that I think starts to lead the reader, or at least me, up the garden path.



s.4.2 says

    The model can be used for performance monitoring both for the

    underlay network and the VPN services.  The two would be separate

    entries in the network list [RFC8345].



and then talks of  the effect of the  "service" presence container being absent or present, which would doubtless twitch the nostrils of a YANG Doctor.



What it is saying, I think, is that the YANG module

- either provides data for PM of a VPN service

- or provides data for PM for the network itself but cannot do both, except in the sense that the YANG model in a node may contain multiple entries in the network list one or more of which is for a VPN service and one or more of which is for a network itself and that Netconf, e.g., can retrieve data for both in a single 'get'.  I think that the use of 'both' above is a stretch for that use of the word, more precisely it is either VPN service or network itself.



Bo: Thanks for the comments. But the module really covers the both, though the network or VPN service PM instances can be accessed through separate network list entries.



The rest of the I-D increases my confusion.



s.4

' The performance monitoring data augments the service topology as shown in Figure 2.'

Figure 2 has no mention of service.  Perhaps the reader must infer that what is meant is

The YANG module for performance monitoring data augments the YANG module for service topology - i.e. ietf-network, ietf-network-topology -



Bo: Thanks for pointing this out. Yes. Here is the change of new revision:

OLD:

   This document defines the YANG module, "ietf-network-vpn-pm", which

   is an augmentation to the "ietf-network" and "ietf-network-topology"

   modules.



   The performance monitoring data augments the service topology as

   shown in Figure 2.



NEW:

   This document defines the YANG module, "ietf-network-vpn-pm", which

   is an augmentation to the "ietf-network" and "ietf-network-topology"

   modules as shown in Figure 2.

END





The presence container alluded to above appears as

'      container service {

          presence

            "Presence of the container indicates a service

             topology, absence of the container indicates an

             underlay network.";  '

The use of service topology here seems at odds with that in s.4.2 but later, in several places, there is

        when '../nw:network-types/nvp:service' {

          description

            "Augments only for VPN node attributes."; Well no, the augments only occurs when 'service' is present and that has just been defined as 'Presence of the container indicates a service topology'; seems contradictory here and in several places.

Bo: Yes. I agree this is not clear enough. Fixed in the new revision.





Also, in most places, it is 'underlay tunnel' or 'underlay-tunnel'

whereas here it is 'underlay network' as it is in the Abstract and that, for me, again, leads the reader - me - astray.



Bo: Agree this is confusing. I have changed "underlay tunnel " to "vpn-tunnel" in most places and replaced one with underlay links.



In a similar vein, I see

              leaf start-time { type yang:date-and-time;

                config false; description

                  "The time that the current measurement started."; The YANG type is date and time so that is 'The date and time ..'.  I often see monitoring at the same time every day which is what the description might mean but does not.



Bo: Thanks. Fixed with "The date and time the measurement last started."



Likewise

          leaf unit-value {

            type identityref {  base lime:time-unit-type;      }

            default "lime:milliseconds";

            description

              "Time units, where the options are s, ms, ns, etc."; This is taken from  RFC8532 where the options are hours minutes seconds milliseconds microseconds nanoseconds.  I think that the reader deserves a more accurate description.

Bo: Yes. Have fixed with "Time units, where the options are hours, minutes, seconds, milliseconds, microseconds, nanoseconds."





I see it as a clever idea to have one YANG module in two different roles determined by a presence container - perhaps too clever for me.



Tom Petch







> The IESG plans to make a decision in the next few weeks, and solicits

> final comments on this action. Please send substantive comments to the

> last-call@ietf.org mailing lists by 2022-10-04. Exceptionally,

> comments may be sent to iesg@ietf.org instead. In either case, please

> retain the beginning of the Subject line to allow automated sorting.

>

> Abstract

>

>

>     The data model for network topologies defined in RFC 8345 introduces

>     vertical layering relationships between networks that can be

>     augmented to cover network and service topologies.  This document

>     defines a YANG module for performance monitoring (PM) of both

>     underlay networks and overlay VPN services that can be used to

>     monitor and manage network performance on the topology of both

>     layers.

>

>

>

>

> The file can be obtained via

> https://datatracker.ietf.org/doc/draft-ietf-opsawg-yang-vpn-service-pm

> /

>

>

>

> No IPR declarations have been submitted directly on this I-D.

>

>

>

>

>

> _______________________________________________

> IETF-Announce mailing list

> IETF-Announce@ietf.org

> https://www.ietf.org/mailman/listinfo/ietf-announce

> .

>