Re: [mpls] I-D Action: draft-ietf-mpls-static-yang-05.txt

tom petch <ietfc@btconnect.com> Wed, 07 November 2018 09:38 UTC

Return-Path: <ietfc@btconnect.com>
X-Original-To: mpls@ietfa.amsl.com
Delivered-To: mpls@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 03D89130DC6; Wed, 7 Nov 2018 01:38:23 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 3.196
X-Spam-Level: ***
X-Spam-Status: No, score=3.196 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RATWARE_MS_HASH=2.148, RATWARE_OUTLOOK_NONAME=2.95, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=no 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 ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id uRYcfcCkBcul; Wed, 7 Nov 2018 01:38:20 -0800 (PST)
Received: from EUR02-AM5-obe.outbound.protection.outlook.com (mail-am5eur02on0702.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe07::702]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9161F130DF6; Wed, 7 Nov 2018 01:38:16 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=btconnect.onmicrosoft.com; s=selector1-btconnect-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=d20F+M6Tl2fbm11OcPSBkPVTOEqiiFYdos+MnZGzdbE=; b=Z3ugIRWWLCIQMI8tCspLih6DJ48fy3Eow4Q45zi7yhvlloa3w8YSrtsaImEYF5MrPMuh3j+Ra/Rtkt4Z9Pgvr4B4K3j6z8WEX2dmqxLRT+ys5lswkGN6uuhMuc3KbiVUwdOxucX7njMI3Wm+cuI0QOfYNx/eFRRgqvE5/m07VLQ=
Received: from VI1PR07MB5022.eurprd07.prod.outlook.com (20.177.202.206) by VI1PR07MB4543.eurprd07.prod.outlook.com (20.177.56.160) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1294.14; Wed, 7 Nov 2018 09:38:14 +0000
Received: from VI1PR07MB5022.eurprd07.prod.outlook.com ([fe80::929:bd11:beb6:b887]) by VI1PR07MB5022.eurprd07.prod.outlook.com ([fe80::929:bd11:beb6:b887%3]) with mapi id 15.20.1339.009; Wed, 7 Nov 2018 09:38:14 +0000
From: tom petch <ietfc@btconnect.com>
To: "Tarek Saad (tsaad)" <tsaad@cisco.com>, mpls <mpls@ietf.org>
CC: "draft-ietf-mpls-static-yang@ietf.org" <draft-ietf-mpls-static-yang@ietf.org>, "draft-ietf-mpls-base-yang@ietf.org" <draft-ietf-mpls-base-yang@ietf.org>
Thread-Topic: [mpls] I-D Action: draft-ietf-mpls-static-yang-05.txt
Thread-Index: AQHUdn2afEYR1HvAvkO6U0hVE2a60A==
Date: Wed, 7 Nov 2018 09:38:14 +0000
Message-ID: <001001d4767d$62fb1a40$4001a8c0@gateway.2wire.net>
References: <151871655164.7468.17697751302068907872@ietfa.amsl.com> <03b001d3a714$5e08dce0$4001a8c0@gateway.2wire.net> <A7C87BD7-A6E5-474F-9D19-F3B9A6F83DA4@cisco.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-clientproxiedby: CWLP265CA0127.GBRP265.PROD.OUTLOOK.COM (2603:10a6:401:53::19) To VI1PR07MB5022.eurprd07.prod.outlook.com (2603:10a6:803:9b::14)
authentication-results: spf=none (sender IP is ) smtp.mailfrom=ietfc@btconnect.com;
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [86.128.101.213]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; VI1PR07MB4543; 6:aaXqqN+q2dEeY4SGVi/muTXbm2cAinwQcfx0MiQoowY3n11zhKqntNdQa/jiYQMi1PbWXL8T8Uq1gZf/FyJq3PgODAo0ks0sMcPGqz9auk8AUFQRAZ9Y1W5QBJ3jsCNyxN+kJTbgBUqKfN5MZMnfLjz/z89bQTBtY4xphWYMgbKKoVXR4dhpgg2MtBAsD+CO7io5XFOA+fdokqI6KQQwaQH8os+WV7/vh9w41X1S18ElqLxr6JL+eJX5eCcEKtsoNtZRZ2RAJTUd4l6ynk7IjS8BKkeuE2sOScAodWp8ljPMffGck0M416J1UVCZmFHVTOkgOtleobOWhzPqD0H2qR5st1qh+TTXhvHXYS4IDtTvDrLuxOgxLlxsnitrWkBOiG44FtOCYOilMJ2FjgiuPHKz1InEh4FXgvpmUWhDXJO4wXP4r71Kh5BFc6ZhFWy2pGqlYWyEO+UmfK2uctytOg==; 5:9d831I4qvDZvOR0ROiUXEddNTCkjJ91AJh72mHBd9WPMRstmOUmH+j2wftaIcZZskuYE2vo1LI7gMNSHOJdehLhXf+wmtHl6YKKZbfoKqsGIAezeJbxmh4LQUeqtkHZk/CEsuo4Tk4uTF7RKfhB+01K0lIF2YdVb+L5tIMCAySc=; 7:AZuACrfImkF3fL6dDZBtrYF/80yQ+cCRl0LUj0JUMOa9v50gci9UnHuhDBOyQdjDr9AKaBcpuazQ1aGXa7wp3CJ3oDyTtG0X7KDuLZQo+dfW5E9C+wzUvYddxWXu8pA3X4J8bbW/PyMTOrAZiTalmw==
x-ms-office365-filtering-correlation-id: e9965147-b33e-4545-1aa6-08d64494bd32
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(2017052603328)(7193020); SRVR:VI1PR07MB4543;
x-ms-traffictypediagnostic: VI1PR07MB4543:
x-microsoft-antispam-prvs: <VI1PR07MB4543DC66EEB470DCDE160444A0C40@VI1PR07MB4543.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(788757137089)(192374486261705)(95692535739014)(178726229863574)(219612443155931);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040522)(2401047)(5005006)(8121501046)(10201501046)(3002001)(3231382)(944501410)(52105095)(93006095)(93001095)(6055026)(148016)(149066)(150057)(6041310)(20161123562045)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123560045)(201708071742011)(7699051)(76991095); SRVR:VI1PR07MB4543; BCL:0; PCL:0; RULEID:; SRVR:VI1PR07MB4543;
x-forefront-prvs: 08497C3D99
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(136003)(346002)(376002)(366004)(39860400002)(396003)(13464003)(51444003)(199004)(189003)(478600001)(2906002)(53936002)(66066001)(476003)(14454004)(256004)(446003)(14444005)(84392002)(97736004)(54906003)(316002)(5660300001)(14496001)(105586002)(106356001)(25786009)(4326008)(229853002)(486006)(1556002)(6116002)(3846002)(110136005)(71200400001)(9686003)(6512007)(44736005)(86362001)(6246003)(6486002)(71190400001)(86152003)(6436002)(81166006)(81156014)(68736007)(26005)(102836004)(33896004)(52116002)(53546011)(186003)(6506007)(386003)(76176011)(99286004)(8936002)(305945005)(7736002)(2900100001)(8676002); DIR:OUT; SFP:1102; SCL:1; SRVR:VI1PR07MB4543; H:VI1PR07MB5022.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:0; MX:1;
received-spf: None (protection.outlook.com: btconnect.com does not designate permitted sender hosts)
x-microsoft-antispam-message-info: vK2lA1X9yJqiOwM1TaKQp65N/8Sm0kO2+IbUs4GSVVp/wjbSXtKdSLETuJUpYmkOiAotrakZF7Hp0EWZTzjUcA1MAXwBlV0ZPJ1PgCuMJ4rd2BPHNTiS/aU32EoWdFMqG9CaXJnneVLNJZWbROpxzCVDSSOsGD5T2IRAsPV542v1UkkTaGlD1Dv16DP1h7YRbD/8PtDSf41pNgVXcellcPGHxVmXlzPC7LxD+zX3f+ErukUpI521xgvksg37UUdVqIa7cgADbWNcQWwVd/k45Nz/NrAKcruTzaFx/+NUDtdRjCEG0NSVBaOzXmScwgxRw4aHOTRTC5eTbHMnsMSvIZO5YjKKa/eJN/Ta4YT55oo=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <0BEC48E1422F2E47A440FEA497CE2B76@eurprd07.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: btconnect.com
X-MS-Exchange-CrossTenant-Network-Message-Id: e9965147-b33e-4545-1aa6-08d64494bd32
X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Nov 2018 09:38:14.0936 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: cf8853ed-96e5-465b-9185-806bfe185e30
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR07MB4543
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/SWlSHJ1bSlt_4cY_faOBdrVbKq0>
Subject: Re: [mpls] I-D Action: draft-ietf-mpls-static-yang-05.txt
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mpls>, <mailto:mpls-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mpls/>
List-Post: <mailto:mpls@ietf.org>
List-Help: <mailto:mpls-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls>, <mailto:mpls-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 07 Nov 2018 09:38:23 -0000

Getting there

The convention is to limit editors to five, lest there is no room for
anything else on page one.  Some ADs are more aggressive on this than
others but seven is likely to draw comment; the usual technique is to
have
one name as (Editor) and list the others at the end.  If you want more
than five, then you will likely be asked to justify that they all made
significant contributions

Abstract

You will likely be asked to expand LER and LSR on first use.  I do not
think that they are well enough known IETF-wide to not need expanding.
An Abstract needs to be understandable on its own without recourse to
the Definitions section

Introduction

The MPLS Static LSP YANG model is broken !
The MPLS Static LSP YANG model is divided
would be better IMHO


 module ietf-mpls-static

   import ietf-mpls { ..  reference "draft-ietf-mpls-base-yang: MPLS
Base YANG Data Model";
You are asking the RFC-Editor to notice and replace this I-D name;
better to have
     reference "RFC YYYY: MPLS Base YANG Data Model";
with a note up front

// RFC Ed.: replace YYYY with RFC number assigned to
draft-ietf-mpls-base-yang
and remove this note

-  prefix "rt-types";  reference "RFC6991:
Right prefix, wrong RFC. Hint look at s.2.3:-)

   import ietf-te { ... reference "draft-ietf-teas-yang-te: A YANG Data
Model for Traffic Engineering Tunnels and Interfaces";
same idea but make it ZZZZ

   reference "RFC ZZZZ: A YANG Data Model for Traffic
                Engineering Tunnels and Interfaces";

and up front

// RFC Ed.: replace ZZZZ with RFC number assigned to
draft-ietf-teas-yang-te:
and remove this note

(Some editors use XXXX for all such I-Ds which I do not think very
helpful:-(

Figure 3: MPLS Static LSP YANG module
It is unusual to label YANG modules as Figures.


module ietf-mpls-static-extended

  import ietf-mpls { ...    reference "draft-ietf-mpls-base-yang: MPLS
Base YANG Data Model";

See above


  import ietf-routing {prefix "rt";
    reference "RFC6991: Common YANG Data Types";
See above

reference "draft-ietf-mpls-static-yang
reference "RFC XXXX
(you already have notes to replace XXXX)


Figure 4: Extended MPLS Static LSP YANG module
Again not wrong but unusual


Security Considerations
is not the current template since it lacks reference to RESTCONF which
then needs to be a Normative Reference

Also, it is weak in that it does not identify the nodes that need
protecting.  Here it is probably enough to say
'All nodes defined in this YANG module that are
   writable/creatable/deletable (i.e., config true, which is the
   default) may be considered sensitive or vulnerable
   in some network environments

draft-ietf-ccamp-mw-yang is an example of a more comprehensive analysis.

Tom Petch

----- Original Message -----
From: "Tarek Saad (tsaad)" <tsaad@cisco.com>
Sent: Monday, November 05, 2018 5:04 PM


> Hi Tom,
>
> Thank you much for your review comments. We have addressed your
comments in latest revision of the drafts
(draft-ietf-mpls-static-yang-07 and draft-ietf-mpls-base-yang-09).
Please let us know if you have any further comments or whether you're
satisfied with the resolution.
>
> Regards,
> Tarek
>
> -----Original Message-----
> From: mpls <mpls-bounces@ietf.org> on behalf of "t.petch"
<ietfc@btconnect.com>
> Date: Friday, February 16, 2018 at 5:55 PM
> To: "mpls@ietf.org" <mpls@ietf.org>
> Subject: Re: [mpls] I-D Action: draft-ietf-mpls-static-yang-05.txt
>
>     As a YANG module, I think that this needs some - well, quite a lot
of -
>     work
>
>     - Terminology section needs to reference RFC8174
>
>     - ietf-netmod-revised-datastores is the correct reference for most
of
>     the terms in the Terminology section
>
>     - ietf-rib needs a reference (ietf-routing is the usual base
routing
>     module)
>
>     - it references YANG 1.0 and not 1.1 - if this is justified, it
needs an
>     explanation
>
>     - it is not NMDA compliant - this needs changing or justifying
>
>     - " and augments the MPLS Base YANG model defined in module
>        "ietf-mpls" in [I-D.saad-mpls-static-yang].
>
>     ietf-mpls does not appear an the referenced I-D
>
>     - the I-D has five authors, the YANG module has ten
>
>     - the module lacks a copyright clause
>
>     - the imports need references, best provided with a reference
clause for
>     each,  and again in the text of the I-D and in the I-D References
>     section
>     see
>     draft-ietf-ccamp-alarm-module
>     for an example of this
>
>     - good practice is to list the prefix used and the RFC in which
they can
>     be found somewhere in the text of the I-D
>     draft-ietf-netmod-rfc8022bis
>     has an example of this
>
>     - the YANG module needs a reference back to the RFC in which it
appears
>     along with a note to the RC editor to replace XXXX with the
relevant
>     number - you have a reference to RFC3031 which is sadly mistaken
>
>     - If a reference to RFC3031 is warranted, then it needs to appear
in the
>     text of the I-D and in the References section
>
>     - static-extended - same comments
>
>     - Security Considerations needs updating - it needs to call out
the
>     vulnerable objects
>
>     Tom Petch
>
>     ----- Original Message -----
>     From: <internet-drafts@ietf.org>
>     To: <i-d-announce@ietf.org>
>     Cc: <mpls@ietf.org>
>     Sent: Thursday, February 15, 2018 5:42 PM
>     Subject: I-D Action: draft-ietf-mpls-static-yang-05.txt
>
>
>     >
>     > A New Internet-Draft is available from the on-line
Internet-Drafts
>     directories.
>     > This draft is a work item of the Multiprotocol Label Switching
WG of
>     the IETF.
>     >
>     >         Title           : A YANG Data Model for MPLS Static LSPs
>     >         Authors         : Tarek Saad
>     >                           Kamran Raza