Re: [netmod] schema mount and YANG library

Ladislav Lhotka <lhotka@nic.cz> Thu, 18 January 2018 08:12 UTC

Return-Path: <lhotka@nic.cz>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6441E124D68 for <netmod@ietfa.amsl.com>; Thu, 18 Jan 2018 00:12:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.01
X-Spam-Level:
X-Spam-Status: No, score=-7.01 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, T_RP_MATCHES_RCVD=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nic.cz
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 N3IMC0rpuS5j for <netmod@ietfa.amsl.com>; Thu, 18 Jan 2018 00:12:36 -0800 (PST)
Received: from mail.nic.cz (mail.nic.cz [IPv6:2001:1488:800:400::400]) (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 8A552124319 for <netmod@ietf.org>; Thu, 18 Jan 2018 00:12:35 -0800 (PST)
Received: from birdie (unknown [IPv6:2001:1488:fffe:6:1f99:257b:62cc:c0d5]) by mail.nic.cz (Postfix) with ESMTPSA id 1036764B30; Thu, 18 Jan 2018 09:12:33 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=nic.cz; s=default; t=1516263153; bh=lfxYBNleCPDB2Cbfn7qLCiXJ4s4eyxF80jdyVNge14U=; h=From:To:Date; b=X5zBDxDGQ5gkJEl/N+XhAWiJO/ZDSUAGqlIYjDhMM5ZhjgCA267z70uZVidR75zf1 HNgzp+r81r+FIRQJl9faeT1r84x78r3PeDUJQVzJ0FsWgu3DoeiMJqJF6+cWNbVskd KlmKd1sINTjYmQODT/NLY5y5H+6tDkf02798M63w=
Message-ID: <1516263152.12353.4.camel@nic.cz>
From: Ladislav Lhotka <lhotka@nic.cz>
To: Martin Bjorklund <mbj@tail-f.com>, lberger@labn.net
Cc: netmod@ietf.org
Date: Thu, 18 Jan 2018 09:12:32 +0100
In-Reply-To: <20180118.085648.2091191419931632376.mbj@tail-f.com>
References: <16104ca0948.27d3.9b4188e636579690ba6c69f2c8a0f1fd@labn.net> <20180117.171817.479473055872371790.mbj@tail-f.com> <5d8b65cf-e75e-e11e-a41a-722697ec3af8@labn.net> <20180118.085648.2091191419931632376.mbj@tail-f.com>
Organization: CZ.NIC
Content-Type: text/plain; charset="UTF-8"
X-Mailer: Evolution 3.26.4
Mime-Version: 1.0
Content-Transfer-Encoding: 7bit
X-Virus-Scanned: clamav-milter 0.99.2 at mail
X-Virus-Status: Clean
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/iD5ye9C_HCam0J47AbL3sQgLkE8>
Subject: Re: [netmod] schema mount and YANG library
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 18 Jan 2018 08:12:39 -0000

On Thu, 2018-01-18 at 08:56 +0100, Martin Bjorklund wrote:
> Lou Berger <lberger@labn.net> wrote:
> > 
> > 
> > On 1/17/2018 11:18 AM, Martin Bjorklund wrote:
> > ...
> > > > > My main concern is actually the YL version.  I strongly think SM need
> > > > > to use YL-bis rather that the old YL, so that it can support NMDA.
> > > > > 
> > > > 
> > > > Right now to SM is independent of Yang Library version and can run
> > > > with either.
> > > 
> > > No this is not correct.  SM uses a grouping from the old YANG
> > > library (for the "use-schema" case),
> > 
> > I thought YLbis was an updat e to UL (i.e., no name change) as such SM
> > can include either.
> 
> The old "modules-state" structure is deprecated, and a new structure
> that allows multiple datastores is defined.  Note that YLbis can be
> used by both NMDA-capabale and non-NMDA-capabale servers.

This is another reason to switch to the @schema-ref annotation, because
otherwise YLbis is unnecessarily complex and inefficient to be used under each
inline mount point instance, with the module-sets and datastore lists.

Lada

> 
> > >   and talks about mounting
> > > "modules-state" ("inline" case).
> > 
> > In informative descriptions only.  Certainly these can be changed to
> > allow for YL-bis if need be.
> > 
> > > > I certainly would expect use of Yang Library bis and nmda
> > > > to have advantages.
> > > > 
> > > > > The implementation effort for supporting the new YL in clients and
> > > > > servers is minimal, esp. when compared to the efforts involved in
> > > > > supporting SM.
> > > > > 
> > > > > Adding an indirection is (for me) less important, but it has the
> > > > > benefit of solving the two issues (a) and (b) above, and I haven't
> > > > > seen any technical problem with it.
> > > > > 
> > > > 
> > > > (A) has implementation implications and those participating in the
> > > > discussion at the time expressed as not being worth the cost.
> > > > I don't believe b was seen as a significant issue either.
> > > > 
> > > > > Do you have any technical concerns with using an annotation as an
> > > > > indirection?
> > > > > 
> > > > 
> > > > The technicsl issue I have with the approaches the same one that was
> > > > raised when debated previously, ie the implementation overhead of
> > > > requiring inline schemas to be available at the top level.
> > > 
> > > Ok.  I'm ok with keeping the inline case as it is.  However, I think
> > > we need to use the new YL-bis, so that we can support the NMDA.
> > 
> > Given that NMDA support is not yet fully defined, we're still in the
> > transition period where support for both NMDA and non-NMDA
> > implementations need to be considered.  Rob presented some options
> > earlier in the thread that I think captures this.
> 
> Again, note that YLbis supports both NMDA and non-NMDA servers.
> 
> Also note that YLbis is just a different read-only monitoring
> structure.  Given an implementation that supports the old YL, it is
> trivial to add support for YLbis (especially compared to the more than
> non-trivial amount of work required to support schema mount...).
> 
> 
> /martin
> 
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod
-- 
Ladislav Lhotka
Head, CZ.NIC Labs
PGP Key ID: 0xB8F92B08A9F76C67