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

"Rob Wilton (rwilton)" <rwilton@cisco.com> Tue, 13 September 2022 09:24 UTC

Return-Path: <rwilton@cisco.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 61BFDC15270D; Tue, 13 Sep 2022 02:24:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.604
X-Spam-Level:
X-Spam-Status: No, score=-9.604 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_NONE=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, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=GuAol6mH; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=dJK7yYzi
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 D78Ph4NSy2dc; Tue, 13 Sep 2022 02:24:25 -0700 (PDT)
Received: from rcdn-iport-1.cisco.com (rcdn-iport-1.cisco.com [173.37.86.72]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1A50BC152707; Tue, 13 Sep 2022 02:24:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=102694; q=dns/txt; s=iport; t=1663061065; x=1664270665; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=4iLl730xk+7cKu6WbF5dA5uQy1guFhCKEubbytUmyq8=; b=GuAol6mHbcM6BZryqwI2NFYkNm1jw3FBqLSq4iqxqk5SFAlhNlaHptRm 3VAWnbYCDnPw2YsQYLiW71YpOd8mO8GMWXprKOLoRWXY9sfplkiP3OVwI yp5Qr23Wal92X75AEEMVend6/o8aiDEFPD31L4AV1fH5pge4sxbTYnj// o=;
IronPort-PHdr: A9a23:2rNJHRNA7e4H56NEeCkl6ncDWUAX0o4cdiYZ6Zsi3rRJdKnrv5HvJ1fW6vgliljVFZ7a5PRJh6uz0ejgVGUM7IzHvCUEd5pBBBMAgN8dygonBsPNAEbnLfnsOio9GskKVFJs83yhd0ZPH8OrbFzJqXr05jkXSX3C
IronPort-Data: A9a23:kBp2kKxZAbkZOx/k1cF6t+fQxCrEfRIJ4+MujC+fZmUNrF6WrkUGmjAdDzuPOfbcYDP8fNpzatuw80IF6MOAzd5rSgtk/lhgHilAwSbn6Xt1DatR0xt/paQvdWo/hyklQoSGfZlcokP0/E/3aOC89CckjMlke5KlYAL6EnEpLeNbYH9JZSJLw4bVs6Yw6TSLK1rlVeDa+6UzDGSYNwtcaQr43U4sRCRH55wesBtA1rA3iGsiUFX2zxH5B7pHTU29wueRf2VaIgK6b76rILCR92fd+VImDcmo1+29eUwRSbmUNg+L4pZUc/H92V4Z+GprieBib6R0hUR/011lm/hr19RJqZu2YQwoJabL3u8aVnG0FgknZfMcpeCYeyLk2SCU5wicG5f2+N1pFFo/IoIw++trDydJ7/NwADwXZx6fwuO73Lz+TfF3j9ssadjiOoxapGlmiCrUF+gnSp2GW6CM7Ntc9DY9ms4IGuzRD+IdYDxmKgvdaRpnOkoeF58/2uyvgxHCn5dwwL6OjaMz526Wxwtr3f22dtHUYdeNA85Smy6lSqv91zyRKnkn2Ba3k1JpKk6Ru9I=
IronPort-HdrOrdr: A9a23:OpbhYKvJkRx/OKJiVnEj5mK07skCyIMji2hC6mlwRA09TyXGra6TdaUguiMc1gx8ZJh5o6H9BEGBKUmskaKdkrNhQotKPTOW9VdASbsC0WKM+UyZJ8STzJ8+6U4kSdkCNDSSNyk3sS+Z2njCLz9I+rDum8rE5Za8854ud3ARV0gK1XYfNu/vKDwOeOAwP+teKHPz3LsjmxOQPVAsKuirDHgMWObO4/fRkoj9XBIADxk7rCGTkDKB8tfBYlel9yZbdwkK7aYp8GDDnQC8zL6kqeuHxhjV0HKWx4hKmeHm1sBICKW3+4Yow3TX+0eVjbZaKv6/VQMO0aOSAZER4ZzxSiIbToROArXqDyWISFXWqk7dOX0VmgHfIBej8AreSIrCNXQH4w4rv/MATvMfgHBQ5e2UmZg7r16xpt5ZCwjNkz/64MWNXxZ2llCsqX5niuILiWdDOLFuIIO5gLZvin+9Kq1wVR7S+cQiCq1jHcvc7PFZfReTaG3YpHBmxJipUm4oFhmLT0AesojNugIm1kxR3g8d3ogSj30A/JUyR91N4PnFKL1hkPVLQtUNZaxwCe8dSY+8C3DLQxjLLGWOSG6XX50vKjbIsdr68b817OaldNgBy4Yzgo3IVBdCuWs7ayvVeLqzNV1wg2TwqUmGLEHQI5tllutEU5XHNcjWDRE=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0BABgB2bIJi/4gNJK1agliBITFSB3UCWDlDhE6DTAOFMYUJgwIDmziBLIElA1QLAQEBDQEBQgQBAYUCAhaFKAIlNAkOAQIEAQEBEgEBBQEBAQIBBwSBCROFaA2GQgEBAQEDEggJChMBATAHAQ8CAQYCEQEDAQENARMBBgMCAgIwFAMGCAEBBAENBQgaglyCDFcDMQGQPo83AYE+AoofeoExgQGCCAEBBgQEhQ0YgjgJgTyDFIQnAQGHIyccgUlEgRVDgmc+hBsrNIMgN4IukzeCKgc6A1SBBRKBIXEBCAYGBwoFMgYCDBgUBAITElMeAhMMChwOVBkMDwMSAxEBBwILEggVLAgDAgMIAwIDIwsCAxgJBwoDHQgKHBIQFAIEEx8LCAMaHy0JAgQOA0MICwoDEQQDExgLFggQBAYDCS8NKAsDFA8BBgMGAgUFAQMgAxQDBScHAyEHCyYNDQQcBx0DAwUmAwICGwcCAgMCBhcGAgJxCigNCAQIBBweJRMFAgcxBQQvAh4EBQYRCQIWAgYEBQIEBBYCAhIIAggnGwcPBzYZAQVdBgsJIxwcAQ8LBgUGFgMmUgUEHwGXHAFgFycNGQQNCwMoClUBBwYDGwcBAlUEHwcPAiIxki2DTIl5jgiRS4EwCoNMoCYVg3WMPpgklmYgoSFCGIRjAgQCBAUCDgEBBoFhPCuBLnAVgyNRGQ+OLAURg1CKXnU7AgYBCgEBAwmOUoJIAQE
X-IronPort-AV: E=Sophos;i="5.91,230,1647302400"; d="scan'208,217";a="1062577223"
Received: from alln-core-3.cisco.com ([173.36.13.136]) by rcdn-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 13 Sep 2022 09:24:22 +0000
Received: from mail.cisco.com (xfe-rcd-001.cisco.com [173.37.227.249]) by alln-core-3.cisco.com (8.15.2/8.15.2) with ESMTPS id 28D9OLCm012032 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=OK); Tue, 13 Sep 2022 09:24:21 GMT
Received: from xfe-aln-005.cisco.com (173.37.135.125) by xfe-rcd-001.cisco.com (173.37.227.249) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.9; Tue, 13 Sep 2022 04:24:21 -0500
Received: from NAM12-DM6-obe.outbound.protection.outlook.com (173.37.151.57) by xfe-aln-005.cisco.com (173.37.135.125) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.9 via Frontend Transport; Tue, 13 Sep 2022 04:24:21 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VS1FA/osSa2BZJWI4oVh0tflZU9yRAd2DzbQAsOfEwExVzVc26OkXORINRALeVoWoX3WXPUOAOANwRkFnXwd7dEVRUfKNBILC685WKEJc6uK3wLSNF2J7d77LB+Xo5yoJhrCKlS5fWL4H01KIakZDLuy9M2DiW3s2B333n6hYg6mPMC6N8ytpp/dnqHm3OuD+zznmEsFeWrEgMElKHEGnqBrDHvJ227Ws86YcK9BerDc2NwEgNlJebIywWYtSdXF1JhziMBXGt2s/6TsJwpTrRXVmtbtSJADxvfoD9B2jifkcf5ICDFeLesHR0rz+B6A6b62cHZ4xOK6CzvWyEsL9g==
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=4iLl730xk+7cKu6WbF5dA5uQy1guFhCKEubbytUmyq8=; b=C60VgHTWldN+Hgqm21q52GWsatPitZ1dke3FJ9UiFBh40/YtlouDBQJsyyYrh0wIY34x8K3NtBa2Ye+mLRa/FGJExMBRM45l0WHaktWgVcSUAWM+ri72IYWDOcawXomoWZBaM9os85ARIudENj4UHi+HfEPhpM8zlK6OhxBnE/W8LbWokx+nZje4CaNSRrEIyTc/vloQ+T3ZXWu8XHpcBSkBQTGsRAtGHy+PjYxqXtPYCF4XJmKfk2CID9EK6H8izfcYzreYi8e0nU9J2k5Mf2mTRsQqeuYa9DhD2Bcv6S93PKPoB2mDXjAdG+hWQ7xzBagiuJL8NOY94UckCQOI/w==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com; s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=4iLl730xk+7cKu6WbF5dA5uQy1guFhCKEubbytUmyq8=; b=dJK7yYzi5fp6fdUnOoK6AYYOlDP4ApiG0CbmRAONgompH1uYDmVNmCMoU3JpLw63On0EKuukMpVcS/vxmMIROwfb/Gpf7CHHtoOf/VPoN5gV52x7TOxMiDUXMO2brw/9hgcCF5igjtp9izpmI721347XFpq7+71eq6erjvFzx2w=
Received: from BY5PR11MB4196.namprd11.prod.outlook.com (2603:10b6:a03:1ce::13) by MW3PR11MB4683.namprd11.prod.outlook.com (2603:10b6:303:5c::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5612.19; Tue, 13 Sep 2022 09:24:19 +0000
Received: from BY5PR11MB4196.namprd11.prod.outlook.com ([fe80::9dd8:a726:9a08:ecf1]) by BY5PR11MB4196.namprd11.prod.outlook.com ([fe80::9dd8:a726:9a08:ecf1%5]) with mapi id 15.20.5612.022; Tue, 13 Sep 2022 09:24:19 +0000
From: "Rob Wilton (rwilton)" <rwilton@cisco.com>
To: "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>
CC: "opsawg@ietf.org" <opsawg@ietf.org>
Thread-Topic: AD review of draft-ietf-opsawg-yang-vpn-service-pm-09
Thread-Index: AdjDgY74oamysRH/SPqEo+WFhVCtXADmwSfgAArk6vA=
Date: Tue, 13 Sep 2022 09:24:19 +0000
Message-ID: <BY5PR11MB41962B22C64CECB436370436B5479@BY5PR11MB4196.namprd11.prod.outlook.com>
References: <BY5PR11MB4196E8A452961895B97B284CB5439@BY5PR11MB4196.namprd11.prod.outlook.com> <53d5992a47c7487fa0de55d2a34c05a8@huawei.com>
In-Reply-To: <53d5992a47c7487fa0de55d2a34c05a8@huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=cisco.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: BY5PR11MB4196:EE_|MW3PR11MB4683:EE_
x-ms-office365-filtering-correlation-id: 7bc52330-64bc-46ad-f0cc-08da9569bc88
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: lTRVorE5B5ZJoPk5R4OqXkWufF35APcjPx+tvncPtciJA38F19xdQA0AfLYZnxe+ruRM2u1NbCotWtYuzgaobVRQxDUGYu33EQKDopzbU+tLKg3kIXxZYKx8J8IjIJ1GC25qze362CcxiIHkZUrcTTFCI6DYfQRfi5+KCEV0N16LwRJW+gAxFzF98skaMUHZVgZuAlb9+QOSVs/FooOlk6SZXkWpF17S42jtSNoWl7GfCWHAMkAfgpkDWaDnrU2wDgj6i78Un+Wsce8iuli1SkB8ngR0ZX08umqdGt0feT5gURjUHmOlUMFhkgVK+y+J1I5LnVSgF6hINYhKKWHVQUIfNGBvnsI6wmKHpqQupolqAxosFWeEye01KYpaSerHRPNPNz0tht4ZNyFX/Dl/fFUPB8pjZdxfIdRgIy1o1fD/goBgcTi3HHqMje2N5E50CHtWdbNt/9N91W0E9BoYjrQddDJk/Z9gpfnOgUCQW3mznt+P6ktla/TLCYA5VAYzofPfmu0OqQD9ie9nTm+kFdz+nHq5kfot7mlmrV48ScFZUVgb4FId0vlEi0FCQkZDFnuSC9heOnQp7UrO3jhaatLj7UBWIDC9Hbf70jKWAbgTXel6aiZ+jXM9JpSdK2qFq7dVyGy4orxH4sC3TCyqLfMslIqIc2Rz1q2scEUAz8LQ6MaNPud9Awl8nU4eiYQyLow3fWBLmiQXTi63Mv/1JtfS9BCmsVHp5mTLs3Rz8BRD6e5Kic8kq67uEHZs925SzyiydPv7w67jJod8pnMgDg==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BY5PR11MB4196.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(4636009)(346002)(366004)(136003)(396003)(376002)(39860400002)(451199015)(8676002)(66476007)(38070700005)(2906002)(55016003)(86362001)(9686003)(41300700001)(316002)(53546011)(30864003)(186003)(6506007)(66946007)(5660300002)(122000001)(8936002)(83380400001)(478600001)(71200400001)(64756008)(33656002)(7696005)(110136005)(4326008)(66556008)(76116006)(66446008)(38100700002)(52536014)(9326002)(579004)(559001); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: tRYmfh45ZFC35TuNQiTu6KVkWl4rYSxX1Bg5KMtC0OPLf3XQxy3iRcoIGx+EYovkjk2J1lhvuJvetWOpQFNssHHmcbgEL83Efz4Bc5/ZbPnSjod6PNmBZoTcoXCbeZEfRFtlckmmKEn9Ib7nrjjK8CeTfd3JI4QtPNLHfgo1XM4Kc8HRYUwmqUL13wfA8Gay5Hdk6SS0zPhCU/dnFKL67/yH7seuq1qoO5kG2Cr+D0Mv20Pf9WD16DP3c0yDw9nKJnoV8/y2zKFr5LrKlUdINeC6DJY4udZ116m27ITU2+u6X2cgTPMpA4qVUj89VsryoVRFKztQszWAu/yYheBbhh+ap0978DXaUR2rsQtQ4DEn4axNxBoFEkMhO/2FgfXoonFS6L9qxXwvRnK4Ztj0Q+kYgsqVuzjuSEoEl3+SKkWHPaWWQUeNHI10E66ya6P6Id35AluQV1IrcZEwEZDgOajv4OPlx1d8wLDHvxRw8JxiRCKkjr8tMGVxa5mNLLkUJzGmLO2hVIdef3R3+lr5lNlgim+/iQR37JWb2fzF2EdUf0JZnIE8YOHMiaoUYSL5mjw0hhrKIbYxPfRWq8K9r8sSNF84YPP/q7ApTKMIL0pQ8Laaiv9mXqn7qqcrSSwLljUMFDLHyyfQuD4zS0SFGJqOHJLTqfkc6I9wTC8wDlXceFSb49PLxG2FdsQBiqnopTyLdpm5cRQXohXD9tYWstL8QAiba3tsZa7+bpmFCnh9HpNwcvxxD1FVFQHl0Uh8R3PkH9BGMYuTCYD/uOiZ9sHtxy9RsipiXAdGgQ/j2O0OEOf5iOH4fGN0UhmQKFXu7A7bN7iwWplF3/gcPpNrRscdaS+RtWHclE62JI92fmRIpMolhWC0g9Z3x2Ey4l9H6860VHgIUZC6qydzQlmcgKYNhIq+TNKW9Yr/UpqhZBMZHL5rwjOfJQnmGTFGPi3JSSI297JgcolaBG7uEWOV8nTixwDNeNbtyPmTC1A13Tdb+YHzweN7IUb9cGdRf/C+YGZq9ewwAqKxejGMijGhORd6Q3Brdy5r7KsQ4rvVNTk9rckMfi5j3x0E4MiayXx5y2o8aBm0txP/Vp6lhvDz4cTHUZLhX3TYfpY82tBRX/359fp+HrCiqXfRzGHsnoRLeeFQtJBiwCQ6OD1xbkDPZ+4GybGs2U+snEwGaTigmUDxMnAio9Yp/+Lcayhs8640OOZk3/hKTWEgrlgtTQI40SDK7ubRhO/WJW8lKVk8dbZ4Te11zQWZg7iM4l+JezZQqAW7FKriRc5fW/gVbr1x0YdM6uYuuKZSfTFsEbvFWmxXfhT0VPU8pKTzEXk3PdFB2/VcGyyobPWGjuRGqW7wJ3OW7wpTQNvSO9ctyYwkotvTP4sQBaSJPsM6+Qus48bvvtpLk3werN0WVChQtLp3zNJLc1xSJ93t16ltIMOkvoN4Qddz43He1Ut/eiqDps+pBhtu8lqGxm1GgIpNLRwYxsD8rBoPxn7Bm+0svGZJNrqw9YH8BE3kv654Tx4LeMgsR3AQ+HF677al18iKOKFfA499UYD3wNHeAb5vg1CRh+SGVZidIpRhY59P4TcPAcW5LrfH/IYQ3noqfmQrUPIpxHrq7gvfvN3/AkMnSvDZYVytDwlYJqn5qjilqHJ/kIMc
Content-Type: multipart/alternative; boundary="_000_BY5PR11MB41962B22C64CECB436370436B5479BY5PR11MB4196namp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BY5PR11MB4196.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 7bc52330-64bc-46ad-f0cc-08da9569bc88
X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Sep 2022 09:24:19.3073 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: R9bQDZ3ke9tmhTMYrvqTy3umgoQlDxVJLE7yTzq1QYRWUZVfX5JrT/zf2VJROnixzbB37dEDce2jDswXIj0Xfg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW3PR11MB4683
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.227.249, xfe-rcd-001.cisco.com
X-Outbound-Node: alln-core-3.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/opsawg/eamFvd6oTeX5LC1bWKx4H7E_Kh4>
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: Tue, 13 Sep 2022 09:24:30 -0000

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>
Sent: 13 September 2022 07:38
To: Rob Wilton (rwilton) <rwilton@cisco.com>; draft-ietf-opsawg-yang-vpn-service-pm.all@ietf.org
Cc: opsawg@ietf.org
Subject: 答复: AD review of draft-ietf-opsawg-yang-vpn-service-pm-09


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
收件人: draft-ietf-opsawg-yang-vpn-service-pm.all@ietf.org<mailto:draft-ietf-opsawg-yang-vpn-service-pm.all@ietf.org>
抄送: opsawg@ietf.org<mailto:opsawg@ietf.org>
主题: AD review of draft-ietf-opsawg-yang-vpn-service-pm-09



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.





Minor level comments:



(1) p 0, sec



   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

  networks and VPN services that can be used to monitor and manage

   network performance on the topology at higher layer or the service

   topology between VPN sites.



"the topology at higher layer" doesn't scan particularly well to me, please can you tweak it.



Bo: Thanks for pointing this out. Is this better that we simply change to “the underlay topology”?



Yes, perhaps something like this:



NEW:

   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.







(3) p 4, sec 3.  Network and VPN Service Performance Monitoring Model Usage



   As shown in Figure 1, in the context of the layering model

   architecture described in [RFC8309], the network and VPN service

   performance monitoring (PM) model can be used to expose a set of

   performance information to the above layer.  Such information can be

   used by an orchestrator to subscribe to performance data.



Perhaps rephase?  I.e., is it the performance data that is being used to create a subscription based on the performance data, or is it just that the model makes the performance data readily available, which can then be subscribed do?



Bo: Thanks for the suggestion. How about:

The model makes the performance data readily available, which can then be subscribed by the client application, such as an orchestrator.



I think that you can probably get away with deleting the last 2 sentences of that paragraph and rewording it slightly.  The document already talks more about the specifics in sections 3.1 and 3.2 anyway.  Hence, I propose:



OLD:



   As shown in Figure 1, in the context of the layering model

   architecture described in [RFC8309], the network and VPN service

   performance monitoring (PM) model can be used to expose a set of

   performance information to the above layer.  Such information can be

   used by an orchestrator to subscribe to performance data.  The

   network controller will then notify the orchestrator about

   corresponding parameter changes.



NEW:



As shown in Figure 1, in the context of the layering model

architecture described in [RFC8309], the network and VPN service

performance monitoring (PM) model can be used to expose operational

performance information to the layer above, e.g., to an orchestrator

or other client application, via standard network management APIs.









(5) p 5, sec 3.1.  Collecting Data via Pub/Sub Mechanism



   Some applications such as service-assurance applications, which must

   maintain a continuous view of operational data and state, can use the

   subscription model specified in [RFC8641] to subscribe to the

   specific network performance data or VPN service performance data

   they are interested in, at the data source.  For example, network or

   VPN topology updates may be obtained through on-change notifications

   [RFC8641].  For dynamic PM data, various notifications can be

   specified to obtain more complete data.



Can you elaborate a bit on what is meant by dynamic PM data please.



Bo: Thanks for pointing this out. How about we change:

For dynamic PM data, e.g. VRF routes or MAC entries, link metrics, and interface metrics, various notifications can be specified to obtain more complete data.



Looks good.  Thanks.





(6) p 5, sec 3.1.  Collecting Data via Pub/Sub Mechanism



  A periodic notification

   [RFC8641] can be specified to obtain real-time performance data, a

   replay notification defined in [RFC5277] or [RFC8639] can be

   specified to obtain historical data



If this data is coming from a device then ideally it would not hold on to much historical data.

Bo: Is it better that we change to “can be specified to obtain historical data in a limited period of time.”? E.g. in some implementation, a controller can store PM data for a year?



Okay.  Perhaps something like:



A periodic notification [RFC8641] can be specified to obtain real-time performance data.

For devices/controllers that maintain historical performance data for a period of time, a replay

notification [RFC5277] or [RFC8639] can be used to obtain the historical data,





(7) p 6, sec 4.1.  Layering Relationship between Multiple Layers of Topology



      Figure 3: Example of Topology Mapping Between VPN Service

                   Topology and Underlying Network



Note, I don't find this diagram brilliantly clear, it is hard to see when the dotted lines go but the explanatory text is clear (and probably sufficient).



Bo: Thanks. We can remove the lines if it doesn't help.



I’m ambivalent on this one, and hence I’m happy to leave it to the authors discretion.  You could leave them in and see if you get similar comments during the IETF LC or IESG reviews.





(8) p 7, sec 4.1.  Layering Relationship between Multiple Layers of Topology



   Apart from the association between the VPN topology and the underlay

   topology, VPN Network PM can also provide the performance status of

   the underlay network and VPN services.  For example, network PM can

   provide link PM statistics and port statistics.  VPN PM can provide

   statistics on VPN access interfaces, the number of current VRF routes

   or L2VPN MAC entry of VPN nodes, and performance statistics on the

   logical point-to-point link between source and destination VPN nodes

   or between source and destination VPN access interfaces.  Figure 4

   illustrates an example of VPN PM and the difference between two VPN

   PM measurement methods.  One is the VPN tunnel PM and the other is

   inter-VPN-access interface PM.



By "VPN Network PM", do you mean the "VPN Network PM YANG module", or is this just referring to performance monitoring in general?



Bo: "VPN Network PM" mean "VPN Network PM YANG module". How about we rephrase:



Apart from the association between the VPN topology and the underlay

   topology, VPN Network PM YANG module can also provide the performance status of

   the underlay network and VPN services.  For example, network PM the module can

   provide link PM statistics and port statistics of a underlay network.  And it can also provide

   VPN PM statistics, which can be further split into PM for the VPN tunnel and PM at the VPN PE access node, as illustrated in the following diagram.

such as statistics on VPN access interfaces, the number of current VRF routes

   or L2VPN MAC entry of VPN nodes, and performance statistics on the

   logical point-to-point link between source and destination VPN nodes

   or between source and destination VPN access interfaces.  Figure 4

   illustrates an example of the module VPN PM and shows the difference between two VPN

   PM measurement methods.  One is including the VPN tunnel PM and the other is

   inter-VPN-access interface PM. // The newly added text are blue.



Figure 4 illustrates an example of VPN PM and two VPN PM measurement methods including the VPN tunnel PM and the inter-VPN-access interface PM. VPN PM can also provide

   statistics on VPN access interfaces, the number of current VRF routes or L2VPN MAC entry of VPN node





Yes, I think that this is clearer.  One nit: “a underlay” => “an underlay”.





(9) p 7, sec 4.1.  Layering Relationship between Multiple Layers of Topology



   Apart from the association between the VPN topology and the underlay

   topology, VPN Network PM can also provide the performance status of

   the underlay network and VPN services.  For example, network PM can

   provide link PM statistics and port statistics.  VPN PM can provide

   statistics on VPN access interfaces, the number of current VRF routes

   or L2VPN MAC entry of VPN nodes, and performance statistics on the

   logical point-to-point link between source and destination VPN nodes

   or between source and destination VPN access interfaces.  Figure 4

   illustrates an example of VPN PM and the difference between two VPN

   PM measurement methods.  One is the VPN tunnel PM and the other is

   inter-VPN-access interface PM.



I wonder if it would be better to move, and perhaps expand, the "Figure 4" explanation text to below the diagram?  If so, then I would add a joining sentence here, something like:

"VPN PM can be further split into PM for the VPN tunnel and PM at the VPN PE access node, as illustrated in the following diagram:"



Bo: Agree with the suggestion. Please take a look at the previous one, which has been combined.



Looks good.







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





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?







(15) p 10, sec 4.4.  Link and Termination Point Level



  The performance data of a link is a collection of counters and gauges

   that report the performance status.

  augment /nw:networks/nw:network/nt:link:

    +--rw pm-attributes

       +--rw low-percentile?            percentile

       +--rw intermediate-percentile?   percentile

       +--rw high-percentile?           percentile

       +--rw measurement-interval?      uint32

       +--ro pm* [pm-type]

       |  +--ro pm-type          identityref

       |  +--ro pm-attributes

       |     +--ro start-time?                        yang:date-and-time

       |     +--ro end-time?                          yang:date-and-time

       |     +--ro pm-source?                         identityref

       |     +--ro one-way-pm-statistics

       |     |  +--ro loss-statistics

       |     |  |  +--ro packet-loss-count?   yang:counter64

       |     |  |  +--ro loss-ratio?          percentage

       |     |  +--ro delay-statistics

       |     |  |  +--ro unit-value?                      identityref

       |     |  |  +--ro min-delay-value?                 yang:gauge64

       |     |  |  +--ro max-delay-value?                 yang:gauge64

       |     |  |  +--ro low-delay-percentile?            yang:gauge64

       |     |  |  +--ro intermediate-delay-percentile?   yang:gauge64

       |     |  |  +--ro high-delay-percentile?           yang:gauge64

       |     |  +--ro jitter-statistics

       |     |     +--ro unit-value?                       identityref

       |     |     +--ro min-jitter-value?                 yang:gauge64

       |     |     +--ro max-jitter-value?                 yang:gauge64

       |     |     +--ro low-jitter-percentile?            yang:gauge64

       |     |     +--ro intermediate-jitter-percentile?   yang:gauge64

       |     |     +--ro high-jitter-percentile?           yang:gauge64



I presume that it is intentional delay and jitter statistics can have different units, rather than always being aligned to the same units?



Bo: Agree. Will change the jitter to gauge32.



I think that my previous comment wasn’t clear enough, yang:guage64 might be okay.  My question was more about whether it is correct to have separate “unit-value” identityref values for delay-statistics independently from jitter-statistics?  I’m not saying that this is necessary wrong, but I just wanted to ensure that the authors had proactively thought about this and had consciously decided that it makes sense for delay values to be use different units from jitter values.





(18) p 24, sec 5.  Network and VPN Service Performance Monitoring YANG Module



     augment "/nw:networks/nw:network/nw:network-types" {

       description

         "Defines the service topologies types.";

       container service-type {

         presence "Indicates network service topology.";



Perhaps expand either in the presence statement, or the documentation what it means if this container isn't present.  I.e., does this mean that the topology represents the underlying network?



Bo: Thanks the suggestion. How about the change:

“VPN PM is indicated through this presence containers. When the container is not present, the topology represents the underlying network.”



Perhaps just:

“Presence of the container indicates a service topology, absence of the container indicates an underlay network.”









(22) p 38, sec Appendix A.  Illustrative Examples



   The following shows an example of a percentile measurement for a VPN

   link.



Please can you expand the description a bit.  I.e., that this is an example of data that could be returned for for link foo:vpn1-link1 between vpn-node1 and vpn-node3.





Bo: Thanks. Will rephrase as “This is an example of data that could be returned for a link foo:vpn1-link1 between vpn-node1 and vpn-node3”.



Thanks.



Regards,

Rob