Re: [OPSAWG] AD review of draft-ietf-opsawg-yang-vpn-service-pm-09

tom petch <ietfc@btconnect.com> Mon, 26 September 2022 10:32 UTC

Return-Path: <ietfc@btconnect.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 3AE83C152561; Mon, 26 Sep 2022 03:32:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.908
X-Spam-Level:
X-Spam-Status: No, score=-1.908 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, 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_BLOCKED=0.001, 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 zNZbuD6EBTJc; Mon, 26 Sep 2022 03:32:15 -0700 (PDT)
Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-eopbgr60107.outbound.protection.outlook.com [40.107.6.107]) (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 DF1C4C1522D9; Mon, 26 Sep 2022 03:32:14 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=lKoPvnTadhIpUSsrcALZU5pxi2vYMWF1U2UlPma3O9ka7viZDEWQQLlw3wL2203JQ0fx46eb12tgTdLIbl/tM1jsuJS3bQ/BFooKj9NhwZ5U65WIPAvJwJ8CYNl0JJQNToBBqbOmvpb0D/MH3ZVt1umLGTXcv8QGnFwCh4LXEhisCpbcFLKAkbciHLZSEFvebEk7Fth3aYjFJV+17gnroqBSoOmkEW/2wzxZxevobiBu2nf6U9rcqHUQ6GJ7b//T5e4Ruq71RWdjg7rCPo90ELQBBV3Pl1nCSWpasidjv3QcEeslxKb54Ve6iOBRaIX8Bm/gkjaI0qLkbJeDkVTDBQ==
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=xUbbJt2f3N3qRS/7ReK0JXgLj2SK97DYsaNncMhhPaY=; b=ka+hhnKcUMq93VBINvyw0C73CBALbozGeWIPYvgy71fPFbdn2hqSp0+y4ux/bpZFdbf+6+jJDpBaBGgmE0ChB7f6mfBOt3FmxidNzHhQGq3DFxUltbvfQJ1pjeJw0CzULvkrFi/v1aoybOk+NeA5oO6/zL6qd9FFODDIihqOffPWSj/DAg1VxSujW4oY0+rMWXzDlTVLPcOq1aaRxkR2DcldHGYni2fkYoq5XTGH/wDMFJM1SO64ALfM3AnsrrLPA5+hHkSI2oY45m2UOS2ucnKhO5XI7FeGJtgtehWgapT4VZoLiUsPvmupBgTYFeoiyp38YtR2YeCp+oBto6t4Pg==
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=xUbbJt2f3N3qRS/7ReK0JXgLj2SK97DYsaNncMhhPaY=; b=to77SpzXIoZhfk7byw2mX3VOCoxHLn11nC4QkQD9bUuAMHkNM2JR+fTiZGmgUshCvfdrtZ4yJNPPwxR5PQCJKho4pVXOhdrR9PBNVtoHfftheHflVKChdyl4eQAPLaqH6xZ5rsd6m5oSwGTWPy2VsWM3vfEryZvbqCRH/Oelv7g=
Received: from AM7PR07MB6248.eurprd07.prod.outlook.com (2603:10a6:20b:134::11) by VI1PR07MB6432.eurprd07.prod.outlook.com (2603:10a6:800:137::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5676.14; Mon, 26 Sep 2022 10:32:11 +0000
Received: from AM7PR07MB6248.eurprd07.prod.outlook.com ([fe80::d188:3110:6650:e155]) by AM7PR07MB6248.eurprd07.prod.outlook.com ([fe80::d188:3110:6650:e155%9]) with mapi id 15.20.5676.014; Mon, 26 Sep 2022 10:32:11 +0000
From: tom petch <ietfc@btconnect.com>
To: "Rob Wilton (rwilton)" <rwilton@cisco.com>, "'Wubo (lana)'" <lana.wubo@huawei.com>, "draft-ietf-opsawg-yang-vpn-service-pm.all@ietf.org" <draft-ietf-opsawg-yang-vpn-service-pm.all@ietf.org>, "adrian@olddog.co.uk" <adrian@olddog.co.uk>
CC: "opsawg@ietf.org" <opsawg@ietf.org>
Thread-Topic: [OPSAWG] AD review of draft-ietf-opsawg-yang-vpn-service-pm-09
Thread-Index: AdjIng8lxA3F8ZFJQYKt2fiILQDb6wAPDvVwAATLhYAAMHpEgAFjdM49AAFrUrAAkoTs9w==
Date: Mon, 26 Sep 2022 10:32:11 +0000
Message-ID: <AM7PR07MB6248DE373B8A6D2E4CF1FAC9A0529@AM7PR07MB6248.eurprd07.prod.outlook.com>
References: <ec791fb71460495da7bd7e010617e5d4@huawei.com> <BY5PR11MB4196423C4E10096F92ED2E7BB5499@BY5PR11MB4196.namprd11.prod.outlook.com> <AM7PR07MB624807DAB60F31A29EB41A72A0499@AM7PR07MB6248.eurprd07.prod.outlook.com> <049701d8c9af$6302fe70$2908fb50$@olddog.co.uk> <AM7PR07MB62486E5EF6E1F779D050A36BA0519@AM7PR07MB6248.eurprd07.prod.outlook.com> <BY5PR11MB4196CB757ACD469E007C123DB5519@BY5PR11MB4196.namprd11.prod.outlook.com>
In-Reply-To: <BY5PR11MB4196CB757ACD469E007C123DB5519@BY5PR11MB4196.namprd11.prod.outlook.com>
Accept-Language: en-GB, en-US
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=btconnect.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: AM7PR07MB6248:EE_|VI1PR07MB6432:EE_
x-ms-office365-filtering-correlation-id: a7572182-c262-4e81-d021-08da9faa5ed1
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: oIeTnXndSCw7zhEvjPo3M//VuN5bKDaZVHaHmsIanM/1RRWtpkpR1LRu1RLczipnDHj/DBCV0OQ7wAbvzmUMV1eiNIwzdsv2pYb9anRTBIOKK199KFj0BTGY/3tz6ZUkGb4r8gfteS54vkf4GobzwYGYpbFskUB+f39rpN3IKY6RuG3JA4xbnW5xRDGD6YVF9gWWL2UiFpYgr+Xl5Rtw9IqyHsDFYV2Sb88Qfxa2zRqFe7Uj+mcRbq03Q5ZrEnxHFnLxcuo/NS4O3BoKqzckvDOJfoST/55uOUxL1NNnYZBTcOGLw+yL5gZLO2SlAnHylwbVPDthTcHsF5gpHzpWoa5aGvoTF5tnCjP6kDDMUn9hU5oioIBRIRZEdRyVXxxW/U0bTUDbSI1N9M8+CCiLj9h/Z1OuIaFnke+MFy0A+4jPJlBAaj4zAZFlseVlOlhsFyATke5o/R+tjeIW+qxDFK5glT3V+mTzV0gsePPC33mSCPrH7+ag1+TpDwOCMiyZH9S2CyYVcucgmH8HDXdc4hPLrCP9cTMjg5PnEUSZUZ9zow96PJt/xugYLGJ6EzhpzfH+cFc/NVmFsM459GNY56gi00y/XqE+GqXIFqnzW7bcPceaH8VSGx9LbSgEW5Z0EEyWKAvhcdVN1/fEYJB+t6nqExuDMPJROKyKEEJXh5SOK/H+7SdDx5e/eT+l6z/oiwObLc3D/m81ddp42YVOVpPShivRjTQFOwREgP+lax6oBX2yX8+2myq9njVPl0V31Oto31DPkrN2m1ij88uYX7/wu7iyMK2e0B8z1NhjEfQ=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM7PR07MB6248.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(396003)(346002)(39860400002)(136003)(376002)(366004)(451199015)(82960400001)(86362001)(38100700002)(33656002)(122000001)(38070700005)(2906002)(186003)(26005)(5660300002)(55016003)(30864003)(966005)(6506007)(53546011)(41300700001)(478600001)(7696005)(71200400001)(9686003)(83380400001)(316002)(110136005)(91956017)(64756008)(8676002)(4326008)(76116006)(52536014)(66446008)(8936002)(66946007)(66476007)(66556008); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: 8IgfMCVVRCKKMi2MCg3QRM/cKYRQKoW304qAkMMY1dbNEPiaHJ2qbZV4+jSuC5EJLPNf2rmAZws4wHH6ruAHexIzBL5wiS98s56vjkw/CEpA3171m3vsIw9oDhw/EEEqHOXzp6SAKY8LfsBIAMNz8YVS0xLCqSTiEVOJRgtqOUY5Cc7ckJZXScCCsTIftiwpmDB1/tI6KhYXkF7CUXs1a6fE74nBLzoI5XaI8FrHNO+P/zxPqY+abMu9e6K1wxLNIfa0rZ6cUhzFx1G3ypXqyIJZyWmntVM+IzMIP+zsjl4lMaSwID55Hr1eeV9fCOBB26ZEAOBtg3KzOvQ9XlYMXwh34EMQpsqv5uKtqD0E2rDOcG7bLGWh6NOyZvaJ/hD2NJOMnQy035JPqgNEtz/D7hALg1/+uxlF4p1RIXQmvh1lbvOW42/q29UXzYLoTZW8mOxS9/mw3+NlXzFxBpWmDVhMg8TTk45PMbU/OWlmEZdJg8qr5CptuY27DziOQrF7r7CYIdZXPUVjIUiHZOeeVYJYsZLSogQEVZadI2b3OC56dFWQj8GeRSTHIbjBcLckzbILDOoOB0xZXuo5gJVU2rnXXjSl5Q60aeHkmKqIjp/bqUYRYoYMYA5yoc41oPuk+zsQnyyxtIDdbbdj1795R/IH16Cx9c25UcUBScpNXgxWC4lGPM3UMJwUQvBVeWCyJhmFovnz4ARGu8i92cgQUXAMmSJoP+NcR1XfZv/B1Hlqrt1SRuVI29v7jDnRPl3BxHnJwxJJaIW+xsz2o2FDnhSNoDPCtx6sFGS5F3WCxCQVDf7ueD9qj0+nsxA7uggmYxTOJCLdnfK1xmv6n48E/GFlQhCHIqe84xu7tCrwW52r6ugAVuOESH93pu/ELUxEmubpi0Z7+saHqGRCriNAXfoJHfoYB5DULEWEK8fVY1THiSOwCBYuFFpHOOYjJyG5d4TMIBTAfNSZuD5rT1tyTDAxQtOPAu6HUPaYLJnBSaLmRe6A8vVdWhvW7QJNAvbJ9k0jKGXr5hdkFNcby9GTNdYCVAgddgbBF9oMORekTUwQEDRDiJfULV3nTyTNUd1vokr0GvIEa8zYXCeg+HUfesDp+8HTR394ah2hkeaIdXphT0epGLEb3ORtZ603zaw2b7gh4PTfPAxS0MdeDl9GebRUiFdYui9/dTIzSMibpQoLQkTgig5I9frU6LLa8551LuNBdFqeR4VYP6R4KKrijfMP4e1K4CeO8z/S0V2WlVcF0MGRF+WLEcrLWeuoST2EYvjbX4GWEreBM9reamnpfngHhVl/tcutCJOizKurwnKiULBWY5s6YPn6XMVztWewQxeTX9SDshmCUY/QKgZxX7yh6Bb3loURAts4Ccio99tO+UCo1cjYr0QTJHbmt6tsifcYdqqgrp+9clXp7RTO5FZM6RSW1j/SNq0j0uZIu8NZlIpGI0dec3MmUJcLkSQxZFr4iclkfohv02sHN35b9d1RAtnYmEIrgzBuIAGn+3MgYPkrsooEyW2F799xTH8FLtUJH6XqAGv9jzVWK73pPohwfM+4V2mXj9xqYRMlc9eQbFDhdr9K+W18TH1tb6Dd
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: btconnect.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: AM7PR07MB6248.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: a7572182-c262-4e81-d021-08da9faa5ed1
X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Sep 2022 10:32:11.0411 (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: tpU7z1lOIVwhVc4Y9Qq3rCegcZ5mOfVdbKweEQaCSZHlRoxDuZU4B+wxRi07Cr+5CLF3afs1PNeHGhgbOI73oQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR07MB6432
Archived-At: <https://mailarchive.ietf.org/arch/msg/opsawg/OYOXi3dh7Ixbxg_kRylDuxQK_KQ>
Subject: Re: [OPSAWG] AD review of draft-ietf-opsawg-yang-vpn-service-pm-09
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: Mon, 26 Sep 2022 10:32:19 -0000

From: Rob Wilton (rwilton) <rwilton@cisco.com>
Sent: 23 September 2022 12:53

Hi Tom,

Perhaps you can suggest some text/clarifications and the authors could consider it as part of the IETF last-call?

<tp>
Rob

Consistency is my biggest concern with -10.  Search on 'underlay' and I see 
underlay network
underlay networks
underlay link
underlay technology
underlay-tunnel
underlay tunnels
underlay transport type
underlay network instances
underlay network links 
underlay network termination  points 

which leaves me uncertain, confused even and this I think should be addressed.  I see similar variation in the use of 'overlay, 'VPN', 'service'.  

The difference between 'network' and 'networks' may be slight but I find it material.  The I-D talks of Layer 3 and Layer 2 in a stack.  My sense of the I-D is a focus on a L2VPN over a Layer 2 network.  Layer 3 and L3VPN get a mention but  L3VPN will have a Layer 3 underlay network which will have a Layer 2 underlay network but in places, the use of 'network' singular suggests that this is not what the model is about, that the model only countenances a single underlay network to a service network.  One of the changes in the I-D was the augment of 'link' becoming a list, that there might be more than one link involved, and I have the same uncertainty about 'network'. Is it just the one underlay and service or more than one and if more than one, what are the relationships?  I do not know .  It is the sort of uncertainty that some Genart reviewers are good at spotting so I will wait to see what else Last Call brings up.

Tom Petch
Thanks,
Rob


> -----Original Message-----
> From: tom petch <ietfc@btconnect.com>
> Sent: 23 September 2022 12:20
> To: Rob Wilton (rwilton) <rwilton@cisco.com>; 'Wubo (lana)'
> <lana.wubo@huawei.com>; draft-ietf-opsawg-yang-vpn-service-
> pm.all@ietf.org; adrian@olddog.co.uk
> Cc: opsawg@ietf.org
> Subject: Re: [OPSAWG] AD review of draft-ietf-opsawg-yang-vpn-service-pm-
> 09
>
> From: Adrian Farrel <adrian@olddog.co.uk>
> Sent: 16 September 2022 10:33
>
> Hi Tom, all,
>
> I think my review as Shepherd ran into the same concern. And it is one of my
> long-standing gripes that "we" (the IETF) repeatedly confuse VPN as a service
> with the means and mechanisms to realise the VPN within the network. Of
> course, as network engineers, it is understandable why we make that
> mistake, but it is also harmful to the way we talk about the customers' view
> of VPNs.
>
> Now, in discussing this document with the authors, I wanted to distinguish
> between the performance measurement that the customer can perform
> (which is strictly edge-to-edge because the customer cannot see what is
> happening within the network), and the measurements that the provider can
> perform that can be far more analytic about the resources and routes/paths
> within the network. My feeling was that the authors completely got this
> distinction, but that they wanted to look at the performance monitoring from
> the provider's perspective with two viewpoints: what can they measure
> about how their network is performing, and what can they measure that will
> match what the customer might measure. Of course, the provider wants to
> know the latter before the customer notices and complains, but the provider
> also wants to be able to link the edge-to-edge measurements back to the
> more detailed measurements from within the network to determine causes.
>
> It is possible that I have expressed that differently from the way the
> document describes it, and it also possible that I have misrepresented the
> authors and the working group. But that was my take-away.
>
> <tp>
>
> Adrian
>
> As I expect you will have seen, I took a look at -10 and still get confused.  It
> seems that several different  terms get used and I am left uncertain as to
> whether or not it is just two concepts,, 'underlay networks and overlay VPN
> services' to quote the Abstract, or if there is more involved.
>
> From your discussion with the authors I think just two, but I do not find the
> body of the I-D clear on that.
> Tom Petch
>
> Cheers,
> Adrian
>
> -----Original Message-----
> From: OPSAWG <opsawg-bounces@ietf.org> On Behalf Of tom petch
> Sent: 15 September 2022 11:37
>
> From: OPSAWG <opsawg-bounces@ietf.org> on behalf of Rob Wilton
> (rwilton) <rwilton=40cisco.com@dmarc.ietf.org>
> Sent: 15 September 2022 09:09
>
> Hi Bo,
>
> Looks good.
>
> Let me know when you have an updated version of the draft posted and I
> will kick off the IETF LC.
>
> Thanks for the updates and for taking my comments onboard.
>
> <tp>
> I have been following this thread with a sense of deja vu having made similar
> comments, much on s.4.2 , back in May.  Except, I do not think I ever hit
> 'send'.  I was trying to make clear comments that were not confused but
> found the I-D so confusing that I kept on changing my comments to try and
> make them clear and never finished.
>
> My comments were that the document contradicted the Abstract, that the I-
> D was mostly about VPN services and not about network level.  I concluded
> that this I-D was really two separate pieces of work, headed for two separate
> RFC, banged together because they had some groupings in common, and I
> think that much of the discussion in this thread has revolved around that
> issue.  (It is a bit like YANG modules with masses of groupings which save the
> author repeating a few lines of YANG while making it harder for anyone else
> to follow, except more so).
>
> So, I shall try to forget what I have learnt from this thread and read the
> revised I-D to see if I find it any clearer but will probably end up with the
> same conclusion, this is two separate RFC.
>
> Tom Petch.
>
> Regards,
> Rob
>
>
> From: Wubo (lana) <lana.wubo@huawei.com>
> Sent: 15 September 2022 03:17
>
> Hi Rob,
>
> Thank you for the review and helpful comments.
>
> I copied your last comment here, since this is the last point to be discussed.
>
> RW3:
> Based on your additional information, then I think that saying that is does
> not allow the gathering of performance data simultaneously is somewhat
> confusing.  E.g., you could make a get request that spanned over multiple
> network list entries, or similar for a subscription.
>
> I think that probably nothing extra needs to be said at all.  But if you do want
> to add text here then I suggest that it clarifies that networks and VPNs would
> be separate entries in the network list, and the underlying network would
> not have the “service” container set, whereas the VPN network entries
> would.
>
> Bo4: Thanks for the suggestion. How about the changes:
>
> ==
>
> 4.2.  Network Level
>
> The model can be used for performance monitoring both for the network
> and the VPN services. However, the module does not allow to gather the
> performance monitoring data simultaneously for both cases. Concretely: The
> two would be separate entries in the network list. The differences are as
> follows:
>
> * When the “service-type” presence container is absent, then it indicates
> performance monitoring of the network itself.
>
> * When the “service-type” presence container is present, then it indicates
> performance monitoring of the VPN service specified by the “service-type”
> leaf, e.g. , L3VPN or Virtual Private LAN Service (VPLS).  The values are taken
> from [RFC9181].  When a network topology instance contains the L3VPN or
> other L2VPN network type, it represents a VPN instance that can perform
> performance monitoring.
>
> ==
>
> Thanks,
> Bo
> 发件人: Rob Wilton (rwilton) [mailto:rwilton@cisco.com]
> 发送时间: 2022年9月14日 22:53
>
> Hi Bo, authors,
>
> Okay, thanks for the clarifications.  Please see inline …
>
>
> From: Wubo (lana)
> <lana.wubo@huawei.com<mailto:lana.wubo@huawei.com>>
> Sent: 14 September 2022 15:31
> To: Rob Wilton (rwilton) <rwilton@cisco.com<mailto:rwilton@cisco.com>>;
> draft-ietf-opsawg-yang-vpn-service-pm.all@ietf.org<mailto:draft-ietf-
> opsawg-yang-vpn-service-pm.all@ietf.org>
>
>
> Hi Rob,
>
> Thanks again for your review.  Please find our reply inline.
>
> Thanks,
> Bo
>
> 发件人: Rob Wilton (rwilton) [mailto:rwilton@cisco.com]
> 发送时间: 2022年9月14日 17:18
>
> Hi Bo, authors,
>
> Please see inline. Again, I have removed sections where we have agreement.
> I think that there is just one area that I’m still slightly confused by relating to
> the network vs service PM, for which I’ve added some further questions
> inline.
>
> From: Wubo (lana)
> <lana.wubo@huawei.com<mailto:lana.wubo@huawei.com>>
> Sent: 14 September 2022 09:25
>
> Hi Rob,
>
> Thank again for your deep review. Please find our response inline for the
> open points.
>
> Best regards,
> Bo
>
>
> 发件人: Rob Wilton (rwilton) [mailto:rwilton@cisco.com]
> 发送时间: 2022年9月13日 17:24
>
> Hi Bo,
>
> Thanks.  I’ve made some further comments for a few points inline.  I’ve
> snipped those that we already have agreement on.
> From: Wubo (lana)
> <lana.wubo@huawei.com<mailto:lana.wubo@huawei.com>>
> Sent: 13 September 2022 07:38
>
> Hi Rob,
>
> Many thanks for your thoughtful review. Please see inline.
>
> Thanks,
>
> Bo
>
>
> -----邮件原件-----
> 发件人: Rob Wilton (rwilton) [mailto:rwilton@cisco.com]
> 发送时间: 2022年9月9日 18:43
>
> Hi,
>
> Here are my AD review comments for draft-ietf-opsawg-yang-vpn-service-
> pm-09, apologies for the delay.
>
> I think that this document is in good shape and hence most of my comments
> are only minor or nits.
>
> (11) p 8, sec 4.2.  Network Level
>
>    For network performance monitoring, the container of "networks" in
>    [RFC8345] is not extended.
>
> I'm confused by what this sentence is meant to convey - did you mean
> augmented?  In particular, it isn't clear to me how you express PM for the
> physical (or underlay networks).  Is what you are trying to express that the
> "service-type" container is present for VPN service performance monitoring
> and absence otherwise?  Probably more words required here, and in the
> YANG module.
>
> Bo: Thanks for pointing this out. Your understanding is exactly what we're
> trying to convey. How about we change to
>
> As VPN Network PM YANG module includes two types of PM augmentation,
> the underlay networks PM is augmented on [RFC8345] when the "service-
> type" presence container is not defined
>
> , and the VPN PM is augmented on [RFC8345] when the "service-type"
> presence container is defined.
>
> For the underlay network performance monitoring, the container of
> "networks" in
>    [RFC8345] is not augmented.
>
> I think that I would still find that slightly confusing.  Perhaps:
>
> NEW:
>
> 4.2.  Network Level
>
> The model can be used for performance monitoring both for the network
> and the VPN services.
>
> When the “service-type” presence container is absent, then it indicates
> performance monitoring of the network itself.
>
> When the “service-type” presence container is present, then it indicates
> performance monitoring of the VPN service specified by the “service-type”
> leaf, e.g. , L3VPN or Virtual Private LAN Service (VPLS).  The values are taken
> from [RFC9181].  When a network topology instance contains the L3VPN or
> other L2VPN network type, it represents a VPN instance that can perform
> performance monitoring.
>
> Bo 2: Thanks for the good suggestion. The text looks good.
>
> One extra question:
>
> Does this model allow you to gather PM data from both the network and
> L2VPN services at the same time?  If so, is there, or should there be, any text
> is the document that describes how to do this?
>
> Bo2: In the current model design, the underlay network and L2VPN are
> separate network instances and the PM data cannot be gathered at the same
> time.
>
> RW2:
> Okay.  I would like to dig into this one a bit more, to understand whether this
> is a real limitation or not, and to ensure that I understand the model
> correctly:
>
> I’m not really concerned about whether the data can be gathered at the
> same time (i.e., in the same request), but I would have thought that it is likely
> that some operators may want to do PM at both the network and overlay at
> the same time.
>
> If you take the diagram in 4.1, that shows an underlay network with two
> VPN1 and VPN2 service overlays, then am I right to assume that they will be
> modelled as 3 separate list entries in the /nw:networks/nw:network/ list,
> one for the underlay network, and one for each of the VPN services?
>
> Bo3: Yes. There will be 3 network list entries.
>
> RW3:
> Okay, good.
>
> If so, presumably, this means that you could gather “network PM statistics”
> for the underlying network list entry, separately from “service PM statistics”
> for each of the VPN service entries?  I.e., presumably this would mean that it
> is possible to enable PM on both the network underlay and service VPNs at
> the same time?
>
> Bo3: Yes. This is the goal of the model.
>
> If what I assume above is correct then for this:
>
>      augment /nw:networks/nw:network/nw:network-types:
>        +--rw service-type!
>           +--rw service-type?   identityref
>
> I wonder why you need the service-type presence container at all?  This
> would only be useful if there is an intention to augment it with other extra
> attributes (either in a standard, vendor, or operator model) in future.
> Otherwise, it would be possible to just make service-type a leaf, and having
> the leaf existence determine whether it represents a service VPN.  If you do
> want to keep the presence contain then I would suggest calling it “service”
> rather than “service-type” since that would arguably make more sense if it
> was augmented in future.
>
> Bo3:  The “service-type” presence container is defined following the guide
> from https://www.rfc-editor.org/rfc/rfc8345.html#section-4.3.
>
> RW3:
> Okay.
>
>
> My understanding is that this design can allow the corresponding nodes of
> VPN network not affected by the network augmentation, as the new data
> nodes of the VPN network can defined as
>    conditional ("when") on the presence of the “service-type” container.
>
> RW3:
> Yes.
>
> On the naming of  “service-type”, we agree to change the name of "service
> type" to "service".
>
> RW3:
> Okay.
>
>
> I have a somewhat similar question for this:
>
>      augment /nw:networks/nw:network:
>        +--rw vpn-pm-attributes
>           +--rw vpn-id?                 vpn-common:vpn-id
>           +--rw vpn-service-topology?   identityref
>
> Is vpn-service-topology specific to it being a service? If so, then renaming it to
> vpn-topology and putting it under the service-type/service presence
> container may make more sense.
>
> Bo3: We agree with you that “vpn-service-topology” and “vpn-id” can be put
> under “service” presence container, but prefer to keep the name of “vpn-
> service-topology” to easily match with the name in RFC9182:
>
> RW3:
> Okay.
>
>
>      +--rw vpn-services
>         +--rw vpn-service* [vpn-id]
>            +--rw vpn-id                   vpn-common:vpn-id
>            …
>            +--rw vpn-service-topology?    Identityref
>
>
> How about we make such changes:
> ==
> 4.2.  Network Level
> The model can be used for performance monitoring both for the network
> and the VPN services. However, the module does not allow to gather the
> performance monitoring data simultaneously for both cases. Concretely:
>
> * When the “service-type” presence container is absent, then it indicates
> performance monitoring of the network itself.
>
> * When the “service-type” presence container is present, then it indicates
> performance monitoring of the VPN service specified by the “service-type”
> leaf, e.g. , L3VPN or Virtual Private LAN Service (VPLS).  The values are taken
> from [RFC9181].  When a network topology instance contains the L3VPN or
> other L2VPN network type, it represents a VPN instance that can perform
> performance monitoring.
>
> ==
>
>
>
> RW2:
>
> I think that it would be helpful to have a bit more clarity on my questions
> above first.
> Bo3: OK. Hope the reply above helps.
>
> RW3:
>
> Based on your additional information, then I think that saying that is does
> not allow the gathering of performance data simultaneously is somewhat
> confusing.  E.g., you could make a get request that spanned over multiple
> network list entries, or similar for a subscription.
>
> I think that probably nothing extra needs to be said at all.  But if you do want
> to add text here then I suggest that it clarifies that networks and VPNs would
> be separate entries in the network list, and the underlying network would
> not have the “service” container set, whereas the VPN network entries
> would.
>
> Thanks,
> Rob
>
> Thanks,
> Bo
>