Re: [Netconf] I-D Action: draft-ietf-netconf-rfc7895bis-05.txt

Robert Wilton <rwilton@cisco.com> Mon, 05 March 2018 15:22 UTC

Return-Path: <rwilton@cisco.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2A488127201 for <netconf@ietfa.amsl.com>; Mon, 5 Mar 2018 07:22:58 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Level:
X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, URIBL_BLOCKED=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
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 b3GFPxL8CuU0 for <netconf@ietfa.amsl.com>; Mon, 5 Mar 2018 07:22:51 -0800 (PST)
Received: from aer-iport-4.cisco.com (aer-iport-4.cisco.com [173.38.203.54]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 359B61200C1 for <netconf@ietf.org>; Mon, 5 Mar 2018 07:22:51 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=4485; q=dns/txt; s=iport; t=1520263371; x=1521472971; h=subject:to:references:from:message-id:date:mime-version: in-reply-to:content-transfer-encoding; bh=GCVB4BiAZDXyTkPgGzk6qC6KqCF7bunzblICoJ2V0Zg=; b=XPWY0YjvThJI/YB2/RhftEGxh3F7HsN0PV9gr4Au/WymYIwQY2S4BZ0n VxBIlx0wKwPsbpj3BIcb7/15c0lruzaNd6gqdc/2kVRcGhSbdstrte7N+ BkpC3hvmUnkb/fM90t4OwRUtjEerdzqic3dEo4EJVbD/devfibOoJqDTC 4=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0B7AQDbX51a/xbLJq1cGQEBAQEBAQEBAQEBAQcBAQEBAYQ2cCiDVIsYjlULJ4EWlDSCFQoYC4Q+TwKDFDUXAQIBAQEBAQECayeFJAEBBAEBIQ8BBTYbCxIGAgImAgInIg4GAQwGAgEBhRcQqEaCJ4Ryg3GCK4EPhB6EBYFmKQyCeIMuAQECAQEXgUCDIYJiBJpiCYZUiiQHgWdOg2eCeIVkiX2BS4YNgS4gAzOBUjMaCBsVGSGCQwmEP0A3iigsghsBAQE
X-IronPort-AV: E=Sophos;i="5.47,427,1515456000"; d="scan'208";a="2388359"
Received: from aer-iport-nat.cisco.com (HELO aer-core-2.cisco.com) ([173.38.203.22]) by aer-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 05 Mar 2018 15:22:49 +0000
Received: from [10.63.23.110] (dhcp-ensft1-uk-vla370-10-63-23-110.cisco.com [10.63.23.110]) by aer-core-2.cisco.com (8.14.5/8.14.5) with ESMTP id w25FMmcX024827; Mon, 5 Mar 2018 15:22:49 GMT
To: Ladislav Lhotka <lhotka@nic.cz>, Martin Bjorklund <mbj@tail-f.com>, netconf@ietf.org
References: <151974422911.28529.17468772806691724854@ietfa.amsl.com> <20180227.161434.1039409215522320595.mbj@tail-f.com> <87woyqmwdp.fsf@nic.cz>
From: Robert Wilton <rwilton@cisco.com>
Message-ID: <d18163c2-be3f-3807-aa47-fdc9a1d17b40@cisco.com>
Date: Mon, 05 Mar 2018 15:22:48 +0000
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <87woyqmwdp.fsf@nic.cz>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/6Gp1AuSxLwrhdYNqEK_iqcqi3cU>
Subject: Re: [Netconf] I-D Action: draft-ietf-netconf-rfc7895bis-05.txt
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 05 Mar 2018 15:22:58 -0000

Hi Lada,

I think that this is just the server providing erroneous data (i.e. 
option 1 below), and as such I think that a client is at liberty to do 
whatever it deems most appropriate.  E.g. I suspect that I would code a 
client to do (2).

Note, that the deviation leaf-list is a leafref back to the module 
list.  Hence, for the YANG instance data to be valid, any entries in the 
deviation list must be included in the modules list.

In theory, a server could populate the module list with deviations but 
not the deviation leaf-list.  However, there is no indication in the 
module description that this is a valid thing to do, or that this 
information is optional.  Stating that this specific information is 
mandatory might then imply that some of the other data in YANG library 
is optional, when it isn't.

In short, having looked at it again, I'm still of the opinion that the 
current text is sufficient.

Do you still think that we need to clarify this further?

Thanks,
Rob


On 05/03/2018 14:26, Ladislav Lhotka wrote:
> Martin Bjorklund <mbj@tail-f.com> writes:
>
>> Hi,
>>
>> This version addresses the WGLC comments.  Specifially, the module
>> list now havs leaf-lists feature/deviation, import the term "implement
>> a module" from RFC 7950, rather than redefining the term in this
>> document, fixed some typos, fixed the examples to validate, updated
>> references.
> The draft should address the situation where one or more implemented
> modules containing deviations are not listed in the "deviation" leaf-list
> of the deviated module.
>
> Currently the contents of the deviation list from sec. 3 is ambiguous in
> this situation because
>
> 1. such a situation might be considered as an error in server
> implementation, but it doesn't follow from the document.
>
> 2. deviations from implemented modules are applied no matter what the
> "deviation" leaf-lists say.
>
> 3, the "deviation" leaf-lists are authoritative, i.e. deviations
> appearing in other modules are ignored.
>
> I would personally prefer #3 because it is easiest to handle for both
> server implementors and clients.
>
> Lada
>
>>
>> /martin
>>
>>
>>
>> internet-drafts@ietf.org wrote:
>>> A New Internet-Draft is available from the on-line Internet-Drafts directories.
>>> This draft is a work item of the Network Configuration WG of the IETF.
>>>
>>>          Title           : YANG Library
>>>          Authors         : Andy Bierman
>>>                            Martin Bjorklund
>>>                            Juergen Schoenwaelder
>>>                            Kent Watsen
>>>                            Robert Wilton
>>> 	Filename        : draft-ietf-netconf-rfc7895bis-05.txt
>>> 	Pages           : 32
>>> 	Date            : 2018-02-27
>>>
>>> Abstract:
>>>     This document describes a YANG library that provides information
>>>     about the YANG modules, datastores, and datastore schemas used by a
>>>     network management server.  Simple caching mechanisms are provided to
>>>     allow clients to minimize retrieval of this information.  This
>>>     version of the YANG library supports the Network Management Datastore
>>>     Architecture by listing all datastores supported by a network
>>>     management server and the schema that is used by each of these
>>>     datastores.
>>>
>>>     This document obsoletes RFC 7895.
>>>
>>>
>>> The IETF datatracker status page for this draft is:
>>> https://datatracker.ietf.org/doc/draft-ietf-netconf-rfc7895bis/
>>>
>>> There are also htmlized versions available at:
>>> https://tools.ietf.org/html/draft-ietf-netconf-rfc7895bis-05
>>> https://datatracker.ietf.org/doc/html/draft-ietf-netconf-rfc7895bis-05
>>>
>>> A diff from the previous version is available at:
>>> https://www.ietf.org/rfcdiff?url2=draft-ietf-netconf-rfc7895bis-05
>>>
>>>
>>> Please note that it may take a couple of minutes from the time of submission
>>> until the htmlized version and diff are available at tools.ietf.org.
>>>
>>> Internet-Drafts are also available by anonymous FTP at:
>>> ftp://ftp.ietf.org/internet-drafts/
>>>
>>> _______________________________________________
>>> Netconf mailing list
>>> Netconf@ietf.org
>>> https://www.ietf.org/mailman/listinfo/netconf
>>>
>> _______________________________________________
>> Netconf mailing list
>> Netconf@ietf.org
>> https://www.ietf.org/mailman/listinfo/netconf