[OPSAWG] Document shepherd review of draft-ietf-opsawg-yang-vpn-service-pm-06
Adrian Farrel <adrian@olddog.co.uk> Fri, 22 April 2022 16:35 UTC
Return-Path: <adrian@olddog.co.uk>
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 9625C3A1873; Fri, 22 Apr 2022 09:35:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.907
X-Spam-Level:
X-Spam-Status: No, score=-0.907 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, MAY_BE_FORGED=1, RCVD_IN_DNSWL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01] autolearn=no 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 qQ9lJ7mguNW4; Fri, 22 Apr 2022 09:35:16 -0700 (PDT)
Received: from mta5.iomartmail.com (mta5.iomartmail.com [62.128.193.155]) (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 937243A1867; Fri, 22 Apr 2022 09:35:11 -0700 (PDT)
Received: from vs1.iomartmail.com (vs1.iomartmail.com [10.12.10.121]) by mta5.iomartmail.com (8.14.7/8.14.7) with ESMTP id 23MGZ98q020839; Fri, 22 Apr 2022 17:35:09 +0100
Received: from vs1.iomartmail.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 8B6194604F; Fri, 22 Apr 2022 17:35:09 +0100 (BST)
Received: from vs1.iomartmail.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 7E5404604D; Fri, 22 Apr 2022 17:35:09 +0100 (BST)
Received: from asmtp2.iomartmail.com (unknown [10.12.10.249]) by vs1.iomartmail.com (Postfix) with ESMTPS; Fri, 22 Apr 2022 17:35:09 +0100 (BST)
Received: from LAPTOPK7AS653V (205.197.bbplus.pte-ag1.dyn.plus.net [81.174.197.205] (may be forged)) (authenticated bits=0) by asmtp2.iomartmail.com (8.14.7/8.14.7) with ESMTP id 23MGZ82t017426 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Fri, 22 Apr 2022 17:35:09 +0100
Reply-To: adrian@olddog.co.uk
From: Adrian Farrel <adrian@olddog.co.uk>
To: draft-ietf-opsawg-yang-vpn-service-pm@ietf.org
Cc: 'opsawg' <opsawg@ietf.org>
Date: Fri, 22 Apr 2022 17:35:08 +0100
Organization: Old Dog Consulting
Message-ID: <010201d85666$ee4a76a0$cadf63e0$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AdhWZsmF1/vkxsf0R4egBFtGMbrwpw==
Content-Language: en-gb
X-Originating-IP: 81.174.197.205
X-Thinkmail-Auth: adrian@olddog.co.uk
X-TM-AS-GCONF: 00
X-TM-AS-Product-Ver: IMSVA-9.1.0.2090-9.0.0.1000-26850.001
X-TM-AS-Result: No--12.755-10.0-31-10
X-imss-scan-details: No--12.755-10.0-31-10
X-TMASE-Version: IMSVA-9.1.0.2090-9.0.1000-26850.001
X-TMASE-Result: 10--12.754800-10.000000
X-TMASE-MatchedRID: NEAz94+E/LkOwAmmWH5kBKJVTu7sjgg1nOKnAp7gl7VLWMri+Qqmsev0 bbWUFg/QE0GVWffXqd5iA2bsGDy/E35qWODr0wjy/sUSFaCjTLyfmd9HsjZ0U7dK2TrYyqIIzsW XSKAZ9lSslio5IdWDdJ2Qa4WoVP9jSNIsvuv43x9B9I5g6XEpi6++TAv6YFjxhg/Tt7otYdjPDm paQyREJXIrKON8SqRTT23XcKrAHLx/vOKczi5mbmQTLSpylCEYTJDl9FKHbrk4bSwyvVMjehEoe r5sO6AiReGktUax5dKfw/TEAf8XTOI3MWDezVIlC8FMH3T6F76u2GmdldmiUES0FpbI+14TiTqh nFV2xYys3dzkjnhy5dGlFsvtiPGH58t77bT1waZFl9A34VWpsE3yuY9BGW8ry8ftIFhtAGRgdxv OtTsxh+rSTlZpjLcH41IgzU/dtrSWDlUOYM/UMDzHAJTgtKqwU9Gx8iJFDWqpFMAdzAAQJ9cbzZ oktdGehkOxOWYbrmwugKDMvwIB214bwANKTm+ilRdhw/BBzaflsyZ05iz8b4IsCHWTesQJo8WMk QWv6iV95l0nVeyiuPvaZcqB7SGXC24oEZ6SpSkj80Za3RRg8MHiYc2gmUUonzSHaIxPIXZ+VyTa MkfQ3kThBAn85L3Np9Xk0+B4muk=
X-TMASE-SNAP-Result: 1.821001.0001-0-1-22:0,33:0,34:0-0
Archived-At: <https://mailarchive.ietf.org/arch/msg/opsawg/99XVru4zw4GGYbCgtBP-eVFyzgE>
Subject: [OPSAWG] Document shepherd review of draft-ietf-opsawg-yang-vpn-service-pm-06
X-BeenThere: opsawg@ietf.org
X-Mailman-Version: 2.1.29
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, 22 Apr 2022 16:35:18 -0000
Hi, I'm the document shepherd for this document as it moves beyond the WG for requested publication as an RFC. I reviewed the draft at -03 during WG last call, so my comments here are basically editorial with only a few small questions. If the authors could produce a new revision, I will start work on the shepherd write-up. One other point: can someone say whether this draft has been shared with the IPPM working group? Thanks, Adrian === Introduction. First sentence could use a reference to RFC 6020. --- Introduction OLD It defines that the performance measurement telemetry model to be tied with the service, such as Layer 3 VPN and Layer 2 VPN, or network models to monitor the overall network performance or Service Level Agreement (SLA). NEW It defines that the performance measurement telemetry model should be tied to the services (such as a Layer 3 VPN or Layer 2 VPN) or to the network models to monitor the overall network performance and the Service Level Agreements (SLAs). END --- 2.1 OLD SLA Service Level Agreements NEW SLA Service Level Agreement END --- 3. For example, the controller can use information from [RFC8345], [I-D.ietf-opsawg-sap] or VPN instances. I think this is where there should be a reference to RFC 9182 and draft-ietf-opsawg-l2nm. --- 3.1 s/dynamic-changing/dynamic/ --- 4. OLD This document defines the YANG module, "ietf-network-vpn-pm", which is an augmentation to the "ietf-network" and "ietf-network-topology". NEW This document defines the YANG module, "ietf-network-vpn-pm", which is an augmentation to the "ietf-network" and "ietf-network-topology" modules. END --- 4. Would it be more consistent if the box on the right of Figure 2 showed "ietf-network-vpn-pm"? --- I think that Figure 3 could use a little tidying. - Some gaps in lines - A couple of lines slightly out of place - S2A and S2B are confusinly places - The cross-over of VN3-N2 and VN1-N1 is unclear - Wording of the Legend a little unclear How about... VPN 1 VPN 2 +------------------------+ +------------------------+ / / / / / S1C_[VN3]::: / / / / \ ::::: / / S2A_[VN1]____[VN3]_S2B / / \ ::: / / : : / Overlay / \ :::::::::::: : : / / S1B_[VN2]____[VN1]_S1A / / : : / +---------:-------:------+ +-------:-:----------:---+ : : :::::::::::: : : : : : : : Site-1A : +-------:-:------------------:-------:-----+ Site-1C [CE1]___:_/_______[N1]___________________[N2]___:____/__[CE3] :/ / / \ _____// : / [CE5]_____:_______/ / \ _____/ / :: / Site-2A /: / \ / / :: / / : [N5] / :: / Underlay Network / : / __/ \__ / :: / / : / ___/ \__ /:: / Site-1B / : / ___/ \ /: / Site-2B [CE2]__/________[N4]__________________[N3]________/____[CE4] / / +------------------------------------------+ Legend: N:Node VN:VPN-Node S:Site CE:Customer Edge __ Link within a network layer : Mapping between network layers --- 4.1 s/topologies are both built/topologies are built/ --- The legend for Figure 4 should include "TP" (if TPs are actually relevant to the figure and aren't something you should remove - the text doesn't mention them, and they don't really seem to be important in Section 4.1). Probably, TP should be added to the list in Section 2.1 with a reference to where TP is properly explained. 4.4 would then be able to lean on that definition. --- 4.1 s/VPN PM can provides/VPN PM can provide/ --- 4.2 s/[RFC9181])./[RFC9181]./ --- 4.2 etc. Not sure why 'mac-num' has that name when you use 'ipv4' and 'ipv6' not 'ipv4-num' and 'ipv6-num'. This is highly unimportant, but might be something to fix purely for consistency of appearance. --- 4.4 The 'links' are classified into two types: topology link defined in [RFC8345] and abstract link of a VPN between PEs. Would be nice to give a reference for the abstract link as well. --- 4.4 The performance data of a link is a collection of counters that report the performance status. Perhaps "counters and gauges"? --- 5. and 10. I think that all documents referenced from 'reference' clauses should be Normative References. I found 3 (4026, 4364, 8571) that are not. There might be a good reason (if so tell me) or this could be an oversight. --- 5. It's not really your fault, but I hate to see types redefined, especially with the same name. typedef percentage { type decimal64 { fraction-digits 5; range "0..100"; } description "Percentage."; } ...appears exactly like this in RFC 8532. This makes me think that it should possibly be in a common types module somewhere. Possibly nothing you can do about this at this stage. Do we have a way of flagging desirable common types to Netmod? Is there value in you using a different name for this type just to set it in the context of your work? --- 5. vpn-pm-type has a case for inter-vpn-access-interface that is empty and described as a placeholder. And that is all good. But I expected some text (not a lot) explaining: - why this is empty - how/why it might be used in future (presumably through augmentation) I suspect this belongs in the "VPN PM type" hanging text in Section 4.4 --- OLD Appendix A. Illustrating Examples NEW Appendix A. Illustrative Examples OR Appendix A. Examples END
- [OPSAWG] Document shepherd review of draft-ietf-o… Adrian Farrel
- Re: [OPSAWG] Document shepherd review of draft-ie… Wubo (lana)
- Re: [OPSAWG] Document shepherd review of draft-ie… Wubo (lana)
- Re: [OPSAWG] Document shepherd review of draft-ie… tom petch
- Re: [OPSAWG] Document shepherd review of draft-ie… mohamed.boucadair