Re: [OPSAWG] Document shepherd review of draft-ietf-opsawg-yang-vpn-service-pm-06

mohamed.boucadair@orange.com Wed, 27 April 2022 12:11 UTC

Return-Path: <mohamed.boucadair@orange.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 E0841C2BCDCC; Wed, 27 Apr 2022 05:11:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 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, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=orange.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 rzLY4kWW1pzF; Wed, 27 Apr 2022 05:11:33 -0700 (PDT)
Received: from relais-inet.orange.com (relais-inet.orange.com [80.12.70.35]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 94ED3C168950; Wed, 27 Apr 2022 05:11:33 -0700 (PDT)
Received: from opfednr02.francetelecom.fr (unknown [xx.xx.xx.66]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by opfednr21.francetelecom.fr (ESMTP service) with ESMTPS id 4KpHfW75c2z5y6l; Wed, 27 Apr 2022 14:11:31 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=orange.com; s=ORANGE001; t=1651061492; bh=cfcsjof8msUoNVo/oHpYomXcsagdbWCC6OCEBsxJ7w8=; h=From:To:Subject:Date:Message-ID:Content-Type: Content-Transfer-Encoding:MIME-Version; b=R+a3nopTvbDUmk5zDnKSVQNqxp2uqLwfLgyEYIH/UBG6hueU2u+CkIvelVzChuAyn oeSAo5rA16RSlRHXUY0VRtUg5BEFicBrnaD0lYXdfbRwAYKXW40OMLKglO4jYOg3E1 Inxs2WD3/b1Y71aw37D5p7/rpKalYsagYCPvP3sfb7LV6MlSIs+wkPD+Jevv/+Qavz hF9kOSZyEUscOFXVa+8Bch9X/fXdBclczib+yyhtB8ikXo8J8X0hCvTYo4fSdZrI3F qZ2lSsoeGubg3gWc9zQmu8xYRcPtmsJZPxa8LATWtjdXelCQE5b6pdrLPYf3sScpBm 7lLiN5cRhhc0Q==
From: mohamed.boucadair@orange.com
To: tom petch <ietfc@btconnect.com>, "Wubo (lana)" <lana.wubo=40huawei.com@dmarc.ietf.org>, "adrian@olddog.co.uk" <adrian@olddog.co.uk>, "draft-ietf-opsawg-yang-vpn-service-pm@ietf.org" <draft-ietf-opsawg-yang-vpn-service-pm@ietf.org>
CC: 'opsawg' <opsawg@ietf.org>
Thread-Topic: Document shepherd review of draft-ietf-opsawg-yang-vpn-service-pm-06
Thread-Index: AQHYWKZB1/vkxsf0R4egBFtGMbrwp60DoGvigAAKUyA=
Content-Class:
Date: Wed, 27 Apr 2022 12:11:31 +0000
Message-ID: <6404_1651061491_626932F3_6404_113_1_06250cab835e423e92e3e2487779f8a8@orange.com>
References: <010201d85666$ee4a76a0$cadf63e0$@olddog.co.uk> <4c387dd328b445ca9d2201572f31d06b@huawei.com> <c3c1a35525944e499afd0a5131e2a7dc@huawei.com> <AM7PR07MB62488D4032743959A2F4A5E9A0FA9@AM7PR07MB6248.eurprd07.prod.outlook.com>
In-Reply-To: <AM7PR07MB62488D4032743959A2F4A5E9A0FA9@AM7PR07MB6248.eurprd07.prod.outlook.com>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_07222825-62ea-40f3-96b5-5375c07996e2_Enabled=true; MSIP_Label_07222825-62ea-40f3-96b5-5375c07996e2_SetDate=2022-04-27T11:58:00Z; MSIP_Label_07222825-62ea-40f3-96b5-5375c07996e2_Method=Privileged; MSIP_Label_07222825-62ea-40f3-96b5-5375c07996e2_Name=unrestricted_parent.2; MSIP_Label_07222825-62ea-40f3-96b5-5375c07996e2_SiteId=90c7a20a-f34b-40bf-bc48-b9253b6f5d20; MSIP_Label_07222825-62ea-40f3-96b5-5375c07996e2_ActionId=948e1ac8-168a-40cf-acd7-810729a6b1a1; MSIP_Label_07222825-62ea-40f3-96b5-5375c07996e2_ContentBits=0
x-originating-ip: [10.115.26.52]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/opsawg/o0wA08nwE8_Vmt0YyinCAmwJQM0>
Subject: Re: [OPSAWG] Document shepherd review of draft-ietf-opsawg-yang-vpn-service-pm-06
X-BeenThere: opsawg@ietf.org
X-Mailman-Version: 2.1.34
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: Wed, 27 Apr 2022 12:11:38 -0000

Tom, 

> True but totally irrelevant.  The issue is whether or not the RFC
> is needed in order to understand the I-D, the consequences thereof
> are irrelevant.  IMHO it is needed to make sense of 'p' so it is a
> Normative Reference.  To do otherwise is to game the system (which
> opsawg-l3sm-l3nn does!).

We don't need to create a downref for RFC4026. That's not justified at all. 

The following change can be made to make the description more explicit: 

OLD: 
       description
         "Provider router node type.";

NEW:
       description
         "Provider router node type. That is, a router 
          in the core network that does not have
          interfaces directly toward a customer.";

References can be informative or normative. Only the normative ones have to follow this part from RFC8407:

   For every normative reference statement that appears in a module
       ^^^^^^^^^^^^^^^
   contained in the specification that identifies a separate document, a
   corresponding normative reference to that document SHOULD appear in
                                                      ^^^^^^
   the Normative References section.
   ...
   If the reference statement identifies an informative reference that
   identifies a separate document, a corresponding informative reference
   to that document MAY appear in the Informative References section

Cheers,
Med

> -----Message d'origine-----
> De : tom petch <ietfc@btconnect.com>
> Envoyé : mercredi 27 avril 2022 13:35
> À : Wubo (lana) <lana.wubo=40huawei.com@dmarc.ietf.org>;
> adrian@olddog.co.uk; draft-ietf-opsawg-yang-vpn-service-
> pm@ietf.org
> Cc : 'opsawg' <opsawg@ietf.org>
> Objet : Re: Document shepherd review of draft-ietf-opsawg-yang-
> vpn-service-pm-06
> 
> From: OPSAWG <opsawg-bounces@ietf.org> on behalf of Wubo (lana)
> <lana.wubo=40huawei.com@dmarc.ietf.org>
> Sent: 25 April 2022 14:13
> 
> Hi Adrian,
> 
> About the issue on Normative Reference, RFC4026 as specific, the
> authors think this will cause downref since RFC4026 is an
> Informational draft.
> 
> <tp>
> 
> True but totally irrelevant.  The issue is whether or not the RFC
> is needed in order to understand the I-D, the consequences thereof
> are irrelevant.  IMHO it is needed to make sense of 'p' so it is a
> Normative Reference.  To do otherwise is to game the system (which
> opsawg-l3sm-l3nn does!).
> 
> Tom Petch
> 
> p.s. I am feeling stroppy today - where has the IETF e-mail
> service gone?  DoS attack?
> 
> We still suggest RFC4026 as an informative reference because the
> model just references it as informational.
> 
> Thanks,
> Bo
> 
> -----Original Message-----
> From: OPSAWG [mailto:opsawg-bounces@ietf.org] On Behalf Of Wubo
> (lana)
> Sent: Monday, April 25, 2022 4:44 PM
> To: adrian@olddog.co.uk; draft-ietf-opsawg-yang-vpn-service-
> pm@ietf.org
> Cc: 'opsawg' <opsawg@ietf.org>
> Subject: Re: [OPSAWG] Document shepherd review of draft-ietf-
> opsawg-yang-vpn-service-pm-06
> 
> Hi Adrian,
> 
> Many thanks for your detailed review. We have released Rev-07 to
> address these issues, see if they are fully addressed.
> https://www.ietf.org/rfcdiff?url2=draft-ietf-opsawg-yang-vpn-
> service-pm-07
> 
> Please also find some replies inline.
> 
> Thanks,
> Bo
> 
> -----Original Message-----
> From: Adrian Farrel [mailto:adrian@olddog.co.uk]
> Sent: Saturday, April 23, 2022 12:35 AM
> To: draft-ietf-opsawg-yang-vpn-service-pm@ietf.org
> Cc: 'opsawg' <opsawg@ietf.org>
> Subject: Document shepherd review of draft-ietf-opsawg-yang-vpn-
> service-pm-06
> 
> 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.
> [Bo Wu] Fixed.
> 
> ---
> 
> 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
> 
>  [Bo Wu] Fixed.
> ---
> 
> 2.1
> 
> OLD
>    SLA     Service Level Agreements
> NEW
>    SLA     Service Level Agreement
> END
> 
> [Bo Wu] Fixed.
> ---
> 
> 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.
> 
> [Bo Wu] Fixed.
> ---
> 
> 3.1
> 
> s/dynamic-changing/dynamic/
> [Bo Wu] Fixed.
> 
> ---
> 
> 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
> 
> [Bo Wu] Fixed.
> ---
> 
> 4.
> 
> Would it be more consistent if the box on the right of Figure 2
> showed "ietf-network-vpn-pm"?
> [Bo Wu] Fixed.
> 
> ---
> 
> 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
> 
> [Bo Wu] Fixed. Thanks for helping to correct the figure.
> ---
> 
> 4.1
> 
> s/topologies are both built/topologies are built/ [Bo Wu] Fixed.
> 
> ---
> 
> 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.
> 
> [Bo Wu] Fixed. Thanks for catching this. The reference of TP has
> been added in Section 2.1.
> ---
> 
> 4.1
> 
> s/VPN PM can provides/VPN PM can provide/
> 
> [Bo Wu] Fixed.
> ---
> 
> 4.2
> 
> s/[RFC9181])./[RFC9181]./
> 
> [Bo Wu] Fixed.
> ---
> 
> 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.
> 
> [Bo Wu] Fixed.
> ---
> 
> 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.
> [Bo Wu] Fixed. The abstract one is defined in this module.
> 
> ---
> 
> 4.4
> 
>    The performance data of a link is a collection of counters that
>    report the performance status.
> 
> Perhaps "counters and gauges"?
> [Bo Wu] Fixed.
> 
> ---
> 
> 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.
> [Bo Wu] Fixed. Sorry for the oversight, not fully corrected. Tom
> also pointed this out .
> 
> ---
> 
> 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?
> [Bo Wu] Thanks for pointing this out. And I need more guidance on
> this issue. The definition of percentage in this draft is the same
> as that in RFC 8532, which is also for "loss-ratio". Actually,
> this value may derive from the mechanism of RFC 8532. We have
> imported "ietf-lime-time-types" from RFC 8532. But "percentage" is
> defined in "ietf-connectionless-oam". As "ietf-connectionless-oam"
> is a device model, I'm not sure if a network configuration model
> could import "ietf-connectionless-oam".
> 
> ---
> 
> 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 [Bo Wu] Our consideration is inter-vpn-access-
> interface PM is VPN-specific measurement, compared with the tunnel
> PM that may be shared by multiple VPNs. And based on this, the
> measurement could be CE-PE-PE-CE or PE-PE or other combination.
> The empty leaf is defined to specify the basic VPN specific
> measurement, and allow extension for other measurement
> combinations.
> Please see whether the new text helps. Here is the text proposed:
> "This is a placeholder for inter-vpn-access-interface PM, which is
> not bound to a specific VPN access interface. The source or
> destination VPN access interface of the measurement can be
> augmented as needed."
> 
> ---
> 
> OLD
>    Appendix A.  Illustrating Examples
> NEW
>    Appendix A.  Illustrative Examples
> OR
>    Appendix A.  Examples
> END
> [Bo Wu] Fixed.
> 
> _______________________________________________
> OPSAWG mailing list
> OPSAWG@ietf.org
> https://www.ietf.org/mailman/listinfo/opsawg
> 
> _______________________________________________
> OPSAWG mailing list
> OPSAWG@ietf.org
> https://www.ietf.org/mailman/listinfo/opsawg

_________________________________________________________________________________________________________________________

Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc
pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler
a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration,
Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci.

This message and its attachments may contain confidential or privileged information that may be protected by law;
they should not be distributed, used or copied without authorisation.
If you have received this email in error, please notify the sender and delete this message and its attachments.
As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified.
Thank you.