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

tom petch <daedulus@btconnect.com> Fri, 23 September 2022 11:31 UTC

Return-Path: <daedulus@btconnect.com>
X-Original-To: last-call@ietfa.amsl.com
Delivered-To: last-call@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id ABF28C1522DF; Fri, 23 Sep 2022 04:31:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.91
X-Spam-Level:
X-Spam-Status: No, score=-6.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, NICE_REPLY_A=-0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=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
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=btconnect.onmicrosoft.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 qgztl4dIlzcx; Fri, 23 Sep 2022 04:31:19 -0700 (PDT)
Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-eopbgr70128.outbound.protection.outlook.com [40.107.7.128]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 371B0C1522B8; Fri, 23 Sep 2022 04:31:18 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ljUT8UaqDZa5zbddZSPONkqe/lwcWTTwOLTzs5inW7D5f8LqIpY+nFBkKo1JWRD/h3GfXbg5Vq5PvUHQi10YI7A+2X2YP0L8rGbIp94xpIcKApOr/y1HER6XGtQkoNgwMqVoRGzjw9CXAtQtLYWpMT6fg7JWFkdLIix8fVr9VzgOZLrgMhfxE5D0ZCsQUWt59Fj99Ep9hQO+UdFQK+Hdmw8nDLW5lJUAZN1uIEKlfNM1bQIO/+bSYtQFEcUW4Dvttw4HJmOl1c6MXV/iaxd53pFsx1QA0MCPSlXayWgf8oFd+CW51zaVKMgbnbp1J7eg4xDZVx0txRo34QrPcbBo4w==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=YXI0sTPWUG0jeiY00RvSAWOv44IUDxaAnRzNKyBT3Cc=; b=IbbxxPGVPMwTsEyzc6TugoVm47rGF5mVag8JK3mlrJdNFluMp3rPXAIgE2DDWj0lNVS7haInKB2T4w+L/FtJUxF49+KeoSicWTBNlx/usNoanepAPAVSRhlL0VMfnpsDjcAOuabYY7eqp/H+8v/kxaLR8RH3FlPkZd1Cidd5pnj64S5GEMdPMGfstg7G6WxHD0MOvzQCVMFanF7nWggnVRTp9I18Fplaic1QnFOAug5AvFD5HS0JIA2IZs7JscF4dT04Kftd/faKO2YdIpTFLgGUWbJNpa3wX5BnCdRtoFrebjT3OULQEyXqJ1eMVFg7QpV7+gyvW91jptgRfT/75g==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=btconnect.com; dmarc=pass action=none header.from=btconnect.com; dkim=pass header.d=btconnect.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=btconnect.onmicrosoft.com; s=selector2-btconnect-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=YXI0sTPWUG0jeiY00RvSAWOv44IUDxaAnRzNKyBT3Cc=; b=xMrVGESAq5PHhFoPlsTeDBhb80+OcP9MR0YZZMZgux/x1/j2Fd9BZEHdQWx6T025Lu+neIDRaOP5GDfcClprUL0icrnUiHcFQ3m61xmvj7KLqrrOyEcyDkqmW62nDDzJ/YJzR3Lp53v9u8Op/+EtJUG7NCUsHh9bWL9vfSVHQ44=
Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=btconnect.com;
Received: from VI1PR07MB6704.eurprd07.prod.outlook.com (2603:10a6:800:18b::8) by DB8PR07MB6364.eurprd07.prod.outlook.com (2603:10a6:10:132::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5676.7; Fri, 23 Sep 2022 11:31:11 +0000
Received: from VI1PR07MB6704.eurprd07.prod.outlook.com ([fe80::c563:7a8e:d761:4d45]) by VI1PR07MB6704.eurprd07.prod.outlook.com ([fe80::c563:7a8e:d761:4d45%9]) with mapi id 15.20.5676.009; Fri, 23 Sep 2022 11:31:11 +0000
To: last-call@ietf.org
References: <166369104231.12830.10750656935897696619@ietfa.amsl.com> <632C45E4.2000107@btconnect.com>
Cc: adrian@olddog.co.uk, opsawg@ietf.org, opsawg-chairs@ietf.org, draft-ietf-opsawg-yang-vpn-service-pm@ietf.org
From: tom petch <daedulus@btconnect.com>
Message-ID: <632D9906.8070008@btconnect.com>
Date: Fri, 23 Sep 2022 12:31:18 +0100
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:38.0) Gecko/20100101 Thunderbird/38.5.0
In-Reply-To: <632C45E4.2000107@btconnect.com>
Content-Type: text/plain; charset="windows-1252"; format="flowed"
Content-Transfer-Encoding: 7bit
X-ClientProxiedBy: LO4P123CA0035.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:151::22) To VI1PR07MB6704.eurprd07.prod.outlook.com (2603:10a6:800:18b::8)
MIME-Version: 1.0
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: VI1PR07MB6704:EE_|DB8PR07MB6364:EE_
X-MS-Office365-Filtering-Correlation-Id: d87f3667-2ed8-4b99-a7d4-08da9d571db5
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: Ff1XXpyCbNsCWfTH7qPE58GVQuetXeqnsb+uf2OHQBCTrcfLaA+H9P1b9ZvB7eexP5llLtMFT/ApwbJ2XkJ1L5hg9oOtpqkTuMFlvCSRQz7pbl0p2AbvQX6qa/z4+1G3QiDUKIwSsrvR32sfv7SzyPLz0sVm/a3kNOTmrwfuM55k+6RMBAF/pDYWScLLiJiUb7swBi/ELekZjJPdrn/TEWijkeQl1rs85l3XrSrby+8+E+UczWj6k7772GfqwjckYm3EZsb3bW1ptmpeuwDOp5XEWELvl/a9jVPiBfQNrRbyBTZIAo0jAXU5H87JWibALOtdHE2a6OxCaz7lJFGII0MgGz6NPRLrDwxrMCM7LVvVvB4agjK/NPLuoICOrLnoX/GgtT7yjhP4IEUZyajedx5x5EJmFZFo644n6G5Yh+saF3DkGryE5XfL2S7OAZEIJ8yKMmPwFobKJL4Wv3BuZA5+ly5csD1vmYdQ3NRRhCAZAU/3tWewCenHX4ejhiul8iH0XWha/ERFBAqIA+3eQiYADg7DbSZbgRywULFSJutNu2vYWffNBmSOzFrqkvqaYFnF6QMDoYkorT4hjRFDrhG18qoB0+vJPYXXKf4aEmFvnw5Xn3ir7llTOFlhc6ILWUFpbkFMIwUwmldJO1NPMAV8Brqt7nofn6oOUZs/MHrJF594lSVfPLit6iU48hmNi5dg4aKLdm3SXE+SPogOKuqBYn8gsuEu3+iNJ3qOz0Hz72mxECp/rclInNypFXRi1owiNHIkj+BmyZ/9PmldONlt+oYzJMT5NxUF13UEGgvJXSEVCOMo/MeoAhAq7jsJzJGj91O74teAP1DAwLeehGLYBzhRWlyA0Sb4hywMVOF1HSZNF5zRwWtDhP6tAFnR
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR07MB6704.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(136003)(396003)(366004)(39860400002)(346002)(376002)(451199015)(36756003)(66946007)(83380400001)(4326008)(86362001)(38350700002)(82960400001)(33656002)(2906002)(38100700002)(66476007)(6486002)(966005)(41300700001)(8676002)(186003)(5660300002)(8936002)(478600001)(6512007)(6506007)(26005)(53546011)(52116002)(2616005)(316002)(87266011)(66556008)(6916009); DIR:OUT; SFP:1102;
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: j4VobrZDedp/ZB6uY6/1AOoaG9nkyt7dewpqlLnJr8fn8o4g7lkRnfrhL/lF54r8r2fRpY5fhrSsJGtvwZTKqUPsIoQgE7l2XWqLZHx+t2rKDXKU/IwvduqNPVbtQB05z/ydcOyNSUvL6m3Iv1zA4V5MiMM9PFcly+mRiZeks+aptaV60e5ZmV0w5EY5GusQFnP4qpapreGtIhpnTm9rlkcOw1PKq8UC0n5lb7CVjnEwu9VZ39+c/sS9mX3kQGsijBQCDF5wLOt+oYYehhWE4qmnZOQMZ33+uoOIOajY0QsHKKaOkLgI5FcyxDZaEjFHQ8l5p+k85DsbztYNViKu2Up7LSdXsYFzjgQsuHhAAoAJ22fW4lFYJNs5Z6jX2gvonAFgavHlm7ahvBm+uFXDYaLTnT1l0Oxl8YbmEQ387gIgzPpa+IXGbJ/VO1flAU/sLplXBDsgEqawpeyq1f/yPC7WUF3eGc2I12NceqhM6/VRRgs550ctsak++rRG6W8la0yzhZ2jjbCufucTtRd/Xwa4sjZVyONkFsYA0TAcHuu3og9AM8a9o6pknm/4hh8pb1s14AbDZ6bMYDnbkspApolyw1w3K/zIkKXgClZOs3UwiAy0/r8dJ1PPd09CYyyZ46WieN9NJJK9nAGzLZJ2bF6ixayn+S0CSvLpcRdqanT7X/2hXrUeHcpEtuZYAYKa23LJ3cI+yAfWycxqyhRFPQL0oF0zNiyOqFWgLetKeCZtY4HW7wVPD6LaLOZHDZAtPV9i+bsLeyWboLA1A2dYIMd0E4KjVqia0Nr3TOiipRnCkArAV0WDeZrItRTDV/y0zNukRQUCv1t8X5DUH7WEx1sSGipFhVcE+3b2f3egzM7fEBCnKFFTf6xcOiI6q0TfXxzFACKJGvDN080Sh7j1xOvslN3GFYLWqFN8PPEwPB5+ssomM6u57Gvw0ABKpVNkaiOGXcA865OWxYIrgHe1WlrfXr8U35LTqhpdFFrW37zCcFr4bLh81lhIpuzrXAJnO1yvlQEKaj0wMunQHcHPuFR3ROqCvhEcB30w2VirfC42O+QqltC1bGXT1myvKaWnxMXGfPBvXhSDSL6kGRNj0Y5pnkJKPbKvdjCWEzJNXVQBPUpdPQSGBqGBqN0pHW4Shq2PIY+olUIIthP8gljqMfzSnGAHEASFSIlb548ODm5ORR8WGbSClaQKnh97C0AQtULIUzCb4oEfwUxT0j9FFaxilWRJ7GdmqL7T3E5RL2jOLMZ9oyWWeX9LFs0qJ4vpJnHqhqTdSU9FaCKZt+VNsyreYB+U/jYoeUY2I9ggqTm9T+tbLzOeX/vqeH2mliuMvTVcGseK9880Hp9LGNgd+P0gzMPte9yNOb/vD5Qh+r3wJtdoXoSn/SC1R8x7dzOHsEso0ZxBmnCqG8TmexAdxZUYfKbHWoVAoKfdaswEJMfAwOu5f/wsRLuo521IZydnM37hghwrqtx3xqiPMnhBhlKypc2fdo4zyP1LXUuh/rvO1HvXoubL13rA//D8U6G00U4xfo6KYG5EpKCK0Sa1SsJUZyeh3iI8SpG8ATodjDfGUrCMdUtsU5Y8ycc1PHl8OL0yhT9byT6q/hcNDaT1Zg==
X-OriginatorOrg: btconnect.com
X-MS-Exchange-CrossTenant-Network-Message-Id: d87f3667-2ed8-4b99-a7d4-08da9d571db5
X-MS-Exchange-CrossTenant-AuthSource: VI1PR07MB6704.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Sep 2022 11:31:11.5005 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: cf8853ed-96e5-465b-9185-806bfe185e30
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: xb60w8HnCuFmzqTIlswg3ZVLRjws8Qqbj66xukLc25N3Jbv2Kgqxz3Kcdfqb6ZQRiiGmVGBqMwCxYg3ob5ivKQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR07MB6364
Archived-At: <https://mailarchive.ietf.org/arch/msg/last-call/jvQAwTXeXQvYSH1hkc4YTc8d4uQ>
Subject: Re: [Last-Call] 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: last-call@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: IETF Last Calls <last-call.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/last-call>, <mailto:last-call-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/last-call/>
List-Post: <mailto:last-call@ietf.org>
List-Help: <mailto:last-call-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/last-call>, <mailto:last-call-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 23 Sep 2022 11:31:23 -0000

Thinking some more ...

On 22/09/2022 12:24, tom petch wrote:
> 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

The problem starts with the title.  Does it meane

A YANG Model for Network Monitoring and VPN Service Performance Monitoring'
or perhaps
A YANG Model for Network Performance Monitoring and VPN Service 
Performance Monitoring
or perhaps
A  YANG Model for Network Service Performance Monitoring and VPN Service 
Performance Monitoring'
while if it was
A  YANG Model for Monitoring the Perfomance of a Network and a VPN Service
I would be in no doubt and it would be even clearer if it used the 
terminology of the Abstract, to whit
A YANG Model for Monitoring the Perfomance of an Overlay VPN Service and 
its Underlay Network


Tom Petch


> 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.
>
> 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 -
>
> 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.
>
> 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.
>
> 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.
>
> 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.
>
> 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
>> .
>>