Re: [Lsr] [yang-doctors] Yangdoctors last call review of draft-ietf-isis-yang-is-is-cfg-29

tom petch <ietfc@btconnect.com> Fri, 11 January 2019 12:39 UTC

Return-Path: <ietfc@btconnect.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 11F6112E043; Fri, 11 Jan 2019 04:39:19 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.105
X-Spam-Level:
X-Spam-Status: No, score=0.105 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.142, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RATWARE_MS_HASH=2.148, 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 wuVcTxGqWpyJ; Fri, 11 Jan 2019 04:39:15 -0800 (PST)
Received: from EUR02-AM5-obe.outbound.protection.outlook.com (mail-eopbgr00131.outbound.protection.outlook.com [40.107.0.131]) (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 138481274D0; Fri, 11 Jan 2019 04:39:14 -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=N7GKdEbRd67lJnGerl1F8ADzpfQMmz8T1n2MaGbejq0=; b=g/xWXYWYAKx7KB1atR+MJ435FL1FoOdKFrAZbmcKZHzESEAGZ8sRtRst0yvcTg8ymwzbPEUj5Jxc2GlOAeXjPlAhTt1wg81cGxQXVUqJgIVXnv1TBp5vFy78h3svE305yIuSdwrs5Lbg7HrTR+xOfKVcAMXLUoL1z8303kEwA5Q=
Received: from AM6PR07MB5926.eurprd07.prod.outlook.com (20.178.88.32) by AM6PR07MB5303.eurprd07.prod.outlook.com (20.177.198.205) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1537.16; Fri, 11 Jan 2019 12:39:12 +0000
Received: from AM6PR07MB5926.eurprd07.prod.outlook.com ([fe80::30b3:1ee4:df5f:7b38]) by AM6PR07MB5926.eurprd07.prod.outlook.com ([fe80::30b3:1ee4:df5f:7b38%5]) with mapi id 15.20.1516.016; Fri, 11 Jan 2019 12:39:12 +0000
From: tom petch <ietfc@btconnect.com>
To: Andy Bierman <andy@yumaworks.com>, "Acee Lindem (acee)" <acee@cisco.com>
CC: Stephane Litkowski <stephane.litkowski@orange.com>, Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, Ebben Aries <exa@juniper.net>, "yang-doctors@ietf.org" <yang-doctors@ietf.org>, "draft-ietf-isis-yang-isis-cfg.all@ietf.org" <draft-ietf-isis-yang-isis-cfg.all@ietf.org>, "lsr@ietf.org" <lsr@ietf.org>
Thread-Topic: [yang-doctors] [Lsr] Yangdoctors last call review of draft-ietf-isis-yang-is-is-cfg-29
Thread-Index: AQHUooycHlP19WSsQ0KaVvaziE5yug==
Date: Fri, 11 Jan 2019 12:39:11 +0000
Message-ID: <03b301d4a9aa$91bffd40$4001a8c0@gateway.2wire.net>
References: <154025553381.13801.5009678921928527816@ietfa.amsl.com> <7264_1546852922_5C331A39_7264_253_1_9E32478DFA9976438E7A22F69B08FF924B78A3A5@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <009901d4a779$cc96bfe0$4001a8c0@gateway.2wire.net> <1676_1547025526_5C35BC76_1676_161_1_9E32478DFA9976438E7A22F69B08FF924B78C4EC@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <01ab01d4a80f$aa07ca00$4001a8c0@gateway.2wire.net> <15144_1547038327_5C35EE77_15144_333_1_9E32478DFA9976438E7A22F69B08FF924B78C5C4@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <20190109130859.mvjj7gkr4vyh6umt@anna.jacobs.jacobs-university.de> <CABCOCHRkpgPV-D5knoZjT+HiJtAb1h_EEqHmW=syFvQLRaYSLw@mail.gmail.com> <18406_1547109255_5C370387_18406_259_1_9E32478DFA9976438E7A22F69B08FF924B78CB16@OPEXCLILMA4.corporate.adroot.infra.ftgroup> <CABCOCHTryWZnQ3_XQquSF-Zg9AaRx-BEUjhZUHQK=b=ZVBa=bQ@mail.gmail.com> <91DE5DF2-1D49-4D5A-80AF-0975A7B4C686@cisco.com> <CABCOCHT0Zm-BHbeOWXH22-BJD_Mr=2A5H3YbyaJHj2wx3oESgA@mail.gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-clientproxiedby: LO2P123CA0005.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:a6::17) To AM6PR07MB5926.eurprd07.prod.outlook.com (2603:10a6:20b:81::32)
x-ms-exchange-messagesentrepresentingtype: 1
x-mailer: Microsoft Outlook Express 6.00.2800.1106
x-originating-ip: [86.139.215.184]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; AM6PR07MB5303; 6:DLJZP6ipX8hFG9/g/gI8zueZf2F50bYeBFvT9JyAGhfvKzM0jJyq8c6FD7dGSWuaMmO23hfhT6zbLrwYAAuTKnrLS2W1m/Klnfm/0n8yUe4HJS21RYYIUUrOM4xwnYU2Fo18/cZpuxJiZ2kIvP7q/d5+186M7yeJDMInnTjWHqmBSMHniMsMpjxQMeDs93RJVu9mNvygpxihywc29gc4LB/sazukPP4Ob9I1gVxwtVDwn9Zmtp8WBhzLiCrrTId0rIbjKzPnMRPACH+985QCrMGeVJ5xesPWu3p3l+dyP3EtN6LAgJ+jWUhEB6c/2mbsuAQbWk3sQ4Vwr1kfkTC4UxocqwZ+uePQTqfpdMVYU4f7hgWqe0mTKysOyJ9Fjn3JalJh1y9Rl8pk+T3txpqbwQDCiuO5fN8cIPUTLyJZxJ174l1qmElKKzysn5L0jNZqZzxxs+nY0/0lnsTz3kJL1w==; 5:Xjwd8mayJJOxHcltqirDALY5nGt9u/FSwsfd8pGuRm1/SRMo53vraWTSCGQB0XuRAZ1sMCjFOks6svyYLAEhBLQ7VAbfxALN5cAuAdGxEWHy5Ct29VGivwbIb1X6sYVYZXb1ay6iV/XrZKirBvXjRkfDhrhBuQXzk/v4h7z5OspPdR+bydsNBROB036iJjdPaRkKIsFbRnYUMk07KazIng==; 7:YkCIGgxF/190sAViCVatKMfIp069GgIkcSulBKuFLtwUtHK6tA4wnBM7Xrymt8WXikldlHiw1e2VJUBoQ32h6UO1Y4yS5g9gw4innyAw4/Uf6d1ngvHWcsQbRHUASBI2uREFyS85mYJZPbBwe5MQ5Q==
x-ms-office365-filtering-correlation-id: 8ab60f17-dab2-49ec-d9e9-08d677c1c9a2
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600109)(711020)(2017052603328)(7193020); SRVR:AM6PR07MB5303;
x-ms-traffictypediagnostic: AM6PR07MB5303:
x-microsoft-antispam-prvs: <AM6PR07MB53039231B106E4AEEB5E160BA0850@AM6PR07MB5303.eurprd07.prod.outlook.com>
x-forefront-prvs: 09144DB0F7
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(136003)(346002)(396003)(376002)(366004)(39860400002)(13464003)(189003)(199004)(51444003)(93886005)(26005)(1556002)(186003)(6506007)(14454004)(62236002)(44716002)(6512007)(71200400001)(53936002)(9686003)(71190400001)(6246003)(30864003)(53946003)(4326008)(53546011)(52116002)(102836004)(476003)(66574012)(3846002)(6116002)(446003)(81816011)(33896004)(81686011)(76176011)(486006)(86362001)(6346003)(68736007)(386003)(105586002)(8936002)(81156014)(44736005)(6486002)(8676002)(229853002)(81166006)(61296003)(106356001)(7736002)(5660300001)(97736004)(305945005)(256004)(5024004)(84392002)(2906002)(14444005)(50226002)(6436002)(14496001)(86152003)(478600001)(551544002)(66066001)(4720700003)(25786009)(110136005)(99286004)(54906003)(316002)(74416001)(7726001)(579004); DIR:OUT; SFP:1102; SCL:1; SRVR:AM6PR07MB5303; H:AM6PR07MB5926.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:0;
received-spf: None (protection.outlook.com: btconnect.com does not designate permitted sender hosts)
authentication-results: spf=none (sender IP is ) smtp.mailfrom=ietfc@btconnect.com;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: jXEtDC0UK9fXbj/uRzy0Yra7UyZkYjmLKB6hArPnZ/J2iy8FyTeZqggWN8Cd7to7q1q/1K8xbMXSj5lNaIwZLwxIskE398bqXnPjvGqp9wb2yzlVbwOMV742WTudAohQXiqjXS6ngI0RxU7iOl7t1ZiPX2dT8jxhNGPZzBxptB6oCsI1wk3ZsfEzFS1lVvAd+npANWFe6ntK73pVtXhC6RK+lvHEjTPH+YCD3r46uUMLqqRBhNP1bYySR6pNZtO9T7JZ2mFp+0LixhqoGZ27zXmQhWmSfDPToJ5X4zTK9cto6oj0MdmZEBifJ3mgwEI9YHki2GhUHYhiBn+SgZI7Iq62wmHgS/6b7K/FRHD3A/fdUncNkoLTa3UPaWmjGBAeX1mF4KACdcao8eurHtAoUUo+S8IHpn5BSUwJgm+lKLw=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <1329381CF4AE644DAD2442D378A74B45@eurprd07.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: btconnect.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 8ab60f17-dab2-49ec-d9e9-08d677c1c9a2
X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Jan 2019 12:39:10.9576 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: cf8853ed-96e5-465b-9185-806bfe185e30
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR07MB5303
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/mbPYdDPrVOTA1JtQW-lDnaTjjSM>
Subject: Re: [Lsr] [yang-doctors] Yangdoctors last call review of draft-ietf-isis-yang-is-is-cfg-29
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 11 Jan 2019 12:39:19 -0000

----- Original Message -----
From: "Andy Bierman" <andy@yumaworks.com>
Sent: Thursday, January 10, 2019 5:45 PM

On Thu, Jan 10, 2019 at 4:42 AM Acee Lindem (acee)  wrote:
> Hi Andy,
>
> On 1/10/19, 7:38 AM, "Andy Bierman" <andy@yumaworks.com> wrote:
>
>     On Thu, Jan 10, 2019 at 12:34 AM wrote:
>     > Hi Andy,
>     >
>     > What I’m still not catching is the difference you make between
> having a
>     > description statement telling :” A server MUST accept a string
up to
> 64
>     > characters in length” and a type string with length “0..64” ?
>     >
>     > There is probably something that I’m missing here.
>
>     A server MAY accept a string longer than 64 characters.
>     A range 0..64 means a server MUST NOT accept a string longer than
64
>     Characters
>
> I don't think we should set the string range unless the range in
specified
> in the protocol RFCs. In some cases, it may be beneficial to provide
> guidance in the description. I believe this is similar to Juergen's
> position.

Agreed -- that is a good guideline for protocol related strings.
But what about admin strings?

NETCONF/YANG does not have a data type like SnmpAdminString
(which has a range of 0..255 octets)

Some of us implement servers using the theory that the NMS knows
what it's doing and servers do what they are told.  So if the client
configured a 1M byte admin string the server would try to accept it
instead
of putting an arbitrary limit (because there is no YANG limit).

I prefer the SnmpAdminString approach because the client knows what
every compliant server will accept.  But YANG models just use plain
string
and only regression test tools ask for 1M byte admin strings. IMO, this
has
not been
a problem in real deployments. We should continue to use plain "string"
for
admin strings.

<tp>

Andy

Having spent decades working with SNMP, I am well familiar with, and
comfortable, with SnmpAdminString and it is doubtless this background
that lies behind some of my comments on strings.  Juergen is right to
differentiate what would be a protocol failure, and so suitable for a
YANG range statement, from a nice-to-know, suitable for a YANG
'description'.  But then I see discussions like the one I referred to on
the IDR WG list about how long to allow for an error message and think
that YANG is missing an adminstring type so I find myself commenting on
the YANG descripiton, wanting it to say more, and I find myself doing
this across several WG..

Tom Petch

Thanks,
> Acee

Andy

>     > Brgds,
>
>     Andy

>     > *From:* Andy Bierman [mailto:andy@yumaworks.com]
>     > *Sent:* Wednesday, January 09, 2019 18:06
>     >
>     > Hi,
>     >
>     > I agree with Juergen.
>     >
>     > The protocol has a "too-big" error is the server will not accept
a
> big
>     > string.
>     >
>     > There should not be a false choice between an arbitrary maximum
and
>     > "terabytes".
>     >
>     > You cannot use a range-stmt to specify the minimum required
length
> that
>     > must be supported.
>     >
>     > length "3..max" does not allow strings of length 0 - 2.
>     >
>     > The description-stmt can have "A server MUST accept a string up
to 64
>     > characters in length"
>     >
>     > which lets the client choose a length from 0 to 64, and this
will
> work on
>     > all server implementations.
>     >
>     > Andy
>     >
>     >
>     >
>     >
>     >
>     > On Wed, Jan 9, 2019 at 5:10 AM Juergen Schoenwaelder <
>     > j.schoenwaelder@jacobs-university.de> wrote:
>     >
>     > Hi,
>     >
>     > please see my other email about the distinction I make between a
hard
>     > length restriction and the minimum length expected to be
supported.
> I
>     > wonder how you can sensibly pick a limit for things like
> non-best-reason:
>     >
>     >         leaf non-best-reason {
>     >           type string;
>     >           description
>     >             "Information field to describe why the alternate
>     >              is not best.";
>     >         }
>     >
>     > You are simply creating an arbitrary restriction. And humble
server
> is
>     > not likely to send you an jpg image (and a bogus server will do
so
>     > anyway). (There are other similar objects.)
>     >
>     > Since I am searching for 'type string', I wonder whether these
are
>     > clear enough definitions.
>     >
>     >         leaf prefix {
>     >           type string;
>     >           description
>     >             "Protected prefix.";
>     >         }
>     >         leaf alternate {
>     >           type string;
>     >           description
>     >             "Alternate nexthop for the prefix.";
>     >         }
>     >
>     > What is the (canonical) format of the allowed values? (There are
> more of
>     > these.)
>     >
>     > /js
>     >
>     > On Wed, Jan 09, 2019 at 12:52:07PM +0000,
> stephane.litkowski@orange.com
>     > wrote:
>     > > Hi Tom,
>     > >
>     > > If you agree, I will set a length restriction on each string
(ops
> and
>     > cfg). It looks clearer for me rather than setting it in the
> description.
>     > >
>     > > For the references, I'm working on it.
>     > >
>     > > Brgds,
>     > >
>     > >
>     > > -----Original Message-----
>     > > From: tom petch [mailto:ietfc@btconnect.com]
>     > > Sent: Wednesday, January 09, 2019 12:38
>     > > To: LITKOWSKI Stephane OBS/OINIS; Ebben Aries;
> yang-doctors@ietf.org
>     > > Cc: draft-ietf-isis-yang-isis-cfg.all@ietf.org; lsr@ietf.org
>     > > Subject: Re: [Lsr] Yangdoctors last call review of
>     > draft-ietf-isis-yang-is-is-cfg-29
>     > >
>     > > Stephane
>     > >
>     > > Thanks for persisting.
>     > >
>     > > On string lengths, I take your point about no user input to
> Operational
>     > > State; there, my concern is more about giving guidance to
> implementors
>     > > as to what they should cater for - as I said, this has been a
> topic of
>     > > lively discussion in other WG.  Even before that, whenever I
see a
>     > > string, I think is there an implicit length restriction and if
not,
>     > > should there be an explicit one which, as Juergen suggested,
could
> be in
>     > > the description clause.  My experience is that those working
with
>     > > networks think about size, about length; those coming from
> applications
>     > > tend to think 'What is a few terabytes between friends?' and
are
> unaware
>     > > that sizes that may be commonplace in servers and associated
> storage can
>     > > create difficulties over a network.  Whatever, I leave this
one up
> to
>     > > you.
>     > >
>     > > On references, I would like a change; you say this information
is
> in the
>     > > base ISO spec.  Well, yes, to me that means that it should be
a
>     > > Normative Reference.  I could not understand the description
of
> e.g.
>     > > 'i/e' and needed to look it up but seemingly cannot do so with
the
>     > > listed references of the I-D.  Note that RFC such as RFC5305
and
> RFC6119
>     > > do reference International Standard 10589 and I think that
this one
>     > > should too, perhaps in s.2.7 and s.5.
>     > >
>     > > Tom Petch
>     > >
>     > > ----- Original Message -----
>     > > From: <stephane.litkowski@orange.com>
>     > > Sent: Wednesday, January 09, 2019 9:18 AM
>     > >
>     > > Hi Tom,
>     > >
>     > > Please find inline answers.
>     > >
>     > >
>     > > -----Original Message-----
>     > > From: tom petch [mailto:ietfc@btconnect.com]
>     > > Sent: Tuesday, January 08, 2019 18:45
>     > >
>     > > Ok.  Top-posting the ones that are not 'ok':
>     > >
>     > > I said that I thought that LSP did not need expanding on first
use
> and
>     > > then checked the RFC Editor list to find that it is not one
they
> regard
>     > > as well-known and that LSR protocols use it differently to
others,
> so I
>     > > suggest expanding LSP on first use.
>     > >
>     > > [SLI] Already done for the next version.
>     > >
>     > > On lengths of text messages, perhaps I am too sensitive to
buffer
>     > > overrun attacks and the like and so want a maximum on many
things
> (and
>     > > then people attach a friendly, 20Mbyte photo to their e-mail
at
>     > > Christmas and
>     > > wonder why their ESP rejects the message so I do not
congratulate
> them
>     > > on the latest addition to the family:-).  The IDR WG had a
lively
>     > > discussion about maximum message lengths in 2017 and that has
also
>     > > stayed in my mind.  I have seen the comments on this by
Juergen and
>     > > Lada; perhaps as Juergen intimates, something in the
Description
> would
>     > > help; and while the server may not be rogue, it may not have a
> perfect
>     > > implementation.
>     > >
>     > > [SLI] What I need to understand from your comment on string
length
>     > > enforcement is if it applies to operational state or just
config
> states
>     > > ? I do not see any issue of not enforcing the operational
state as
> there
>     > > is no input from the user there and so no attack vector, this
is
> purely
>     > > internal to the implementation. For config statements, it
makes
> sense as
>     > > there is an input from the user that can be anything.
>     > >
>     > >
>     > > On the length of password, I saw a Security AD wanting
> clarification on
>     > > this not too long ago so you may see this comment again from
one
> such .
>     > > Likewise, MD5 tends to be a red flag although I see it appears
in
> bgp
>     > > yang.
>     > >
>     > > I like the sort of detail in ippm-twamp-yang, on algorithms,
> entropy and
>     > > such like (although I have not seen a review by Security
> AD/directorate
>     > > of that).
>     > >
>     > > But I am left confused as to exactly what the cited object is
> doing.
>     > > Yes, TLV10 provides authentication for any PDU, but what are
the
> fields
>     > > in the YANG module doing?  Is
>     > >        leaf authentication-type {
>     > > the first octet of TLV10?  Is
>     > >       leaf authentication-key {
>     > > the rest of TLV10?  And where is this 'presented' as the YANG
> module
>     > > says?  Are you thinking of a YANG client presenting the field
to a
> user
>     > > at a terminal, one router presenting it to another, or what?
>     > >
>     > > I am using RFC5310 as my source for TLV10 and wondering why
that
> is not
>     > > a Normative Reference for this I-D
>     > >
>     > > [SLI] TLV 10 is defined in the base ISO spec of IS-IS. RFC5310
> just adds
>     > > the crypto auth as new types.
>     > > The authentication-type is the first byte of the TLV (called
>     > > Authentication Type as well).
>     > > The authentication-key cannot be mapped directly to the
>     > > authentication-value field. This is the case for ClearText
password
>     > > authtype but not crypto which adds a keyID in front of the
>     > > authentication data.
>     > >
>     > >
>     > > On the I/E bit, the question is, which standard?  I have 30
> Normative
>     > > references to choose from.   I found up/down in RFC5305, but
only
> by
>     > > accident, and I have not found i/e yet so a reference would be
> good.
>     > >
>     > > [SLI] I/E bit is part of the base ISO spec of IS-IS and
relevant
> for
>     > > "legacy advertisements" of prefix and links. By the way, after
> checking,
>     > > the position of the i-e leaf is currently wrong and needs to
be
> within
>     > > the metric (default, delay...). I will fix this.
>     > >
>     > >
>     > > Tom Petch
>     > >
>     > > ----- Original Message -----
>     > > From: stephane.litkowski@orange.com
>     > > Sent: Monday, January 07, 2019 9:22 AM
>     > >
>     > > Hi Tom,
>     > >
>     > > Thanks for your comments.
>     > > I wish you an happy new year !
>     > >
>     > > Please find inline comments.
>     > >
>     > > Brgds,
>     > >
>     > > -----Original Message-----
>     > > From: tom petch [mailto:ietfc@btconnect.com]
>     > > Sent: Wednesday, January 02, 2019 12:17
>     > >
>     > > Here are the rest of my comments on -29 with a slight tweak to
the
>     > > subject line.  I would regard most of these (but not the first
> two) as
>     > > non-discussable, ie I won't complain if you disagree:-)
>     > >
>     > > RFC1195 is in the YANG module but not the references of the
I-D
>     > > [SLI] Will fix it
>     > >
>     > > RFC5029 is in the YANG module but not the references of the
I-D
>     > > [SLI] Will fix it
>     > >
>     > > PSNPs, CSNPs
>     > > [SLI] Will fix it
>     > >
>     > > expand on first use - LSP I think ok
>     > >
>     > >         leaf best {           type boolean;
>     > > what is true and what false?  I can guess from the English
> semantics of
>     > > the name but would rather not guess.
>     > > [SLI] Will fix it
>     > > To replace the current description which is : ""Indicates if
the
>     > > alternate is the preferred."", do you prefer: "Set to true
when the
>     > > alternate is preferred, set to false otherwise" ?
>     > >
>     > >
>     > >         leaf non-best-reason {          type string;
>     > > suggest a maximum length, perhaps 127 or 255 ( unless you
expect
>     > > screenshots or packet traces to be attached).  As it stands,
you
> could
>     > > validly receive
>     > > a length of 18446744073709551615.
>     > > [SLI] Agree, will fix it
>     > >
>     > > You have a mixture of
>     > > System-id system-id System id System ID System Id system id
system
> ID
>     > > suggest consistency; system-id wfm
>     > > [SLI] Will fix it
>     > >
>     > > You have a mixture of
>     > > lsp-id LSPID LSP ID
>     > > here, perhaps lsp-id for the names and LSP ID in the text
>     > > [SLI] Will fix it
>     > >
>     > >       case password {        leaf key {           type string;
>     > > perhaps better with a minimum length
>     > > [SLI] I agree that it could make sense but is it really
something
> that
>     > > we should impose ?
>     > >
>     > >
>     > >         leaf i-e {          type boolean;
>     > > what is true and what false?  here I am reluctant even to
guess
>     > > [SLI] This is coming from the standard, is it really worth
> repeating it
>     > > ? Same for up/down bit.
>     > >
>     > >
>     > > /"Authentication keyto/  "Authentication key to/
>     > >
>     > > "     the authentication key MUST NOT be presented in"
>     > > RFC2119 language means that RFC2119 boilerplate should be in
the
> YANG
>     > > module (but without the [..] ie the reference must be plain
text
> not an
>     > > anchor).
>     > >
>     > > [SLI] You are right, it is missing.
>     > >
>     > >
>     > >  It is recommended to use an MD5
>     > >            hash to present the authentication-key.";
>     > > Mmm I think that this may be a red flag to security AD or
> directorate as
>     > > being too vague as well as MD5 too weak; and I think this
should be
>     > > explicitly called out in Security Considerations.
>     > >
>     > > [SLI] I agree that there is a point to discuss here. The fact
is
> that we
>     > > must not retrieve passwords in clear text. Maybe it is
something
> with a
>     > > wider scope than IS-IS. How do the other models deal with
passwords
>     > > retrieved through "get" or "get-config" ?
>     > >
>     > >
>     > >       list level-db {        key level;        leaf level {
>     > > A common convention is for a list of leaf thing to be named
things
> i.e.
>     > >       list levels {         key level;        leaf level {
>     > >
>     > > [SLI] ack
>     > >
>     > >   rpc clear-adjacency {
>     > >           "Name of the IS-IS protocol instance whose IS-IS
>     > >            information is being queried.
>     > > queried or cleared?
>     > > [SLI] "cleared"
>     > >
>     > > Tom Petch
>     > >
>     > >
>     > > ----- Original Message -----
>     > > From: "tom petch" <ietfc@btconnect.com>
>     > > Sent: Monday, December 31, 2018 6:21 PM
>     > >
>     > >
>     > > > Stephane
>     > > >
>     > > > A new and different comment.
>     > > >
>     > > >   grouping neighbor-gmpls-extensions {
>     > > >
>     > > > has a text reference to RFC5307 which does not appear in the
>     > > references
>     > > > for the I-D.  However, before adding it, I would like to
know
> why it
>     > > is
>     > > > a good reference for switching capabilities (which is part
of
> this
>     > > > grouping).  I think that the reference for switching
capabilities
>     > > should
>     > > > be RFC7074 (which this I-D does not currently reference and
> should
>     > > IMO).
>     > > >
>     > > > And that begs the  question, why is switching-capability an
>     > > unrestricted
>     > > > uint8 when only 12 values are valid and three are
deprecated?
>     > > >
>     > > > So why not use
>     > > >
>     > > > draft-ietf-teas-yang-te-types?
>     > > >
>     > > > I have a number of additional comments on cfg-29 but this is
the
> one
>     > > > that may take some discussion.
>     > > >
>     > > > Tom Petch
>     > > >
>     > > >
>     > > > ----- Original Message -----
>     > > > From: <stephane.litkowski@orange.com>
>     > > >
>     > > > Hi Tom,
>     > > >
>     > > > Thanks for your comments. I will fix them asap.
>     > > > Regarding:
>     > > > " Line length is within the RFC limit but the effect is to
> spread many
>     > > > of the description clauses over multiple lines with
indentation
> of 56
>     > > > characters, not user friendly e.g.
>     > > >                                         description
>     > > >                                                 "List of max
LSP
>     > > > bandwidths for different
>     > > >
priorities.";
>     > > > "
>     > > > What's your suggestion on this one ?
>     > > >
>     > > > Brgds,
>     > > >
>     > > > -----Original Message-----
>     > > > From: tom petch [mailto:ietfc@btconnect.com]
>     > > > Sent: Tuesday, November 27, 2018 12:11
>     > > > Subject: Re: [Lsr] Yangdoctors last call review of
>     > > > draft-ietf-isis-yang-isis-cfg-24
>     > > >
>     > > > Some quirks in-25
>     > > >
>     > > > I see lots of YANG reference statements - good - but no
mention
> of
>     > > them
>     > > > in the I-D references - not so good.  My list is
>     > > >
>     > > > 5130
>     > > > 5305
>     > > > 5306
>     > > > 5880
>     > > > 5881
>     > > > 6119
>     > > > 6232
>     > > > 7794
>     > > > 7810
>     > > > 7917
>     > > > 8405
>     > > >
>     > > > Also perhaps
>     > > > OLD
>     > > >     reference "RFC XXXX - YANG Data Model for Bidirectional
>     > > >                Forwarding Detection (BFD).Please replace
YYYY
> with
>     > > >
> published RFC
>     > > > number for draft-ietf-bfd-yang.";
>     > > >
>     > > > NEW
>     > > >     reference "RFC YYYY - YANG Data Model for Bidirectional
>     > > >                Forwarding Detection (BFD).
>     > > >
>     > > > -- Note to RFC Editor Please replace YYYY with published RFC
>     > > > number for draft-ietf-bfd-yang.";
>     > > >
>     > > > OLD
>     > > >       reference "draft-ietf-bfd-yang-xx.txt:
>     > > >                  YANG Data Model for Bidirectional
Forwarding
>     > > >                  Detection (BFD)";
>     > > > NEW
>     > > >     reference "RFC YYYY - YANG Data Model for Bidirectional
>     > > >                Forwarding Detection (BFD).
>     > > >
>     > > > -- Note to RFC Editor Please replace YYYY with published RFC
>     > > > number for draft-ietf-bfd-yang.";
>     > > >
>     > > >
>     > > > Line length is within the RFC limit but the effect is to
spread
> many
>     > > of
>     > > > the description clauses over multiple lines with indentation
of
> 56
>     > > > characters, not user friendly
>     > > > e.g.
>     > > >                                         description
>     > > >                                                 "List of max
LSP
>     > > > bandwidths for different
>     > > >
priorities.";
>     > > >
>     > > >
>     > > > Acknowledgements is TBD. I note that the editor list of the
YANG
>     > > module
>     > > > is somewhat longer than the editor list of the I-D.
>     > > >
>     > > > I note that the augmentation of interfaces seems to have no
>     > > conditional
>     > > > and so will augment all interfaces. I think that this is a
> generic
>     > > issue
>     > > > but do not see it being addressed anywhere.
>     > > >
>     > > > In a similar vein, you are defining MPLS objects and I am
unclear
>     > > > whether or not those should be conditional, or part of the
MPLS
> YANG
>     > > > modules or both (copying Tarek for this)
>     > > >
>     > > > Tom Petch
>     > > >
>     > > > ----- Original Message -----
>     > > > From: "Ebben Aries" <exa@juniper.net>
>     > > > Sent: Tuesday, October 23, 2018 12:45 AM
>     > > >
>     > > > > Reviewer: Ebben Aries
>     > > > > Review result: On the Right Track