Re: [Netconf] Netconf Light or Netconf for constrained devices
Andy Bierman <andy@netconfcentral.org> Fri, 30 March 2012 17:07 UTC
Return-Path: <andy@netconfcentral.org>
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 D6CF321F861A for <netconf@ietfa.amsl.com>; Fri, 30 Mar 2012 10:07:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.499
X-Spam-Level:
X-Spam-Status: No, score=-2.499 tagged_above=-999 required=5 tests=[AWL=0.100, BAYES_00=-2.599]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id V+CM3FOmtWa8 for <netconf@ietfa.amsl.com>; Fri, 30 Mar 2012 10:07:49 -0700 (PDT)
Received: from m1plsmtpa01-06.prod.mesa1.secureserver.net (m1plsmtpa01-06.prod.mesa1.secureserver.net [64.202.165.34]) by ietfa.amsl.com (Postfix) with ESMTP id 21CF221F85B5 for <netconf@ietf.org>; Fri, 30 Mar 2012 10:07:48 -0700 (PDT)
Received: from [10.59.89.170] ([213.41.80.49]) by m1plsmtpa01-06.prod.mesa1.secureserver.net with id rt7m1i00S13qFst01t7nED; Fri, 30 Mar 2012 10:07:48 -0700
Message-ID: <4F75E862.8000509@netconfcentral.org>
Date: Fri, 30 Mar 2012 10:07:46 -0700
From: Andy Bierman <andy@netconfcentral.org>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:11.0) Gecko/20120310 Thunderbird/11.0
MIME-Version: 1.0
To: "Bert Wijnen (IETF)" <bertietf@bwijnen.net>
References: <80A0822C5E9A4440A5117C2F4CD36A640398E384@DEMUEXC006.nsn-intra.net> <4F757326.8090002@bwijnen.net>
In-Reply-To: <4F757326.8090002@bwijnen.net>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
Cc: netconf@ietf.org
Subject: Re: [Netconf] Netconf Light or Netconf for constrained devices
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.12
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: <http://www.ietf.org/mail-archive/web/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: Fri, 30 Mar 2012 17:07:53 -0000
On 03/30/2012 01:47 AM, Bert Wijnen (IETF) wrote: > We would like to encourage the WG participants to > engage in a discussion on how to allow for > the use of NetConf for constrained devices. > > See below the summary of our discussion at this weeks > session in IETF83. > > Please express your opinions and pls describe > the pros and cons (as you see them) of each > possible approach. > > It might also be good if someone (Andy?) could > summarize/describe how exactly one can in fact support > constrained devices with standard Netconf plus > a "deviations" approach. Maybe an example would be > the best way to demonstrate how that would be done. > First, I do not agree that NETCONF Light provides any value to application developers. If the device can only push or pull an entire config at once, then FTP already does that. I strongly oppose this work because it is too server-centric and appears to exist simply so the IETF can rubber-stamp anything a server vendor wants to ship and call NETCONF. But assuming one insisted on using a subset of NETCONF for some reason, one can write an applicability statement that documented how to advertise the ietf-netconf module plus some deviations to identify what is missing from the implementation. (The AS is only needed because we are assuming implementers are too dumb to understand RFC 6020 I suppose.) The AS would remind people that YANG has deviation statements and how they are used. It would not violate any YANG rules because the deviation is just an example and published in an AS, not in a YANG module. It would include some examples, such as: E1) <get> is not supported The following example shows a deviation statement that indicates the server does not implement the <get> operation: Example capabilities: The server would advertise both the 'ietf-netconf' module and its own set of deviations for that server implementation (called 'acme-mydevs' in this example): <capability>urn:ietf:params:xml:ns:netconf:base:1.0?module=ietf-netconf&revision=2011-06-01&deviations=mydevs</capability> <capability>http://acme.com/xml/acme-ncdevs?module=acme-mydevs&revision=2012-03-30</capability> Example deviations module 'acme-ncdevs' module acme-ncdevs { namespace "http://acme.com/xml/acme-ncdevs"; prefix ncdevs; import ietf-netconf { prefix nc; } organization "Acme"; description "NETCONF Protocol Deviations."; revision 2012-03-30 { description "Initial revision"; } deviation "/nc:get" { deviate not-supported; } } YANG already has a standard mechanism for describing a module subset. I do not care if vendors do not want to use it. Too bad it makes it appear to customers that the implementation does not support the entire mandatory portion of a module -- that is exactly its purpose, so not surprising that's what it looks like. Andy
- [Netconf] FW: NETCONF WG Session Summary Ersue, Mehmet (NSN - DE/Munich)
- Re: [Netconf] FW: NETCONF WG Session Summary Juergen Schoenwaelder
- [Netconf] Netconf Light or Netconf for constraine… Bert Wijnen (IETF)
- Re: [Netconf] FW: NETCONF WG Session Summary Phil Shafer
- Re: [Netconf] Netconf Light or Netconf for constr… Andy Bierman
- Re: [Netconf] Netconf Light or Netconf for constr… Andy Bierman
- Re: [Netconf] Netconf Light or Netconf for constr… Cole, Robert G CIV USARMY CERDEC (US)
- Re: [Netconf] Netconf Light or Netconf for constr… Andy Bierman
- Re: [Netconf] Netconf Light or Netconf for constr… Juergen Schoenwaelder
- Re: [Netconf] Netconf Light or Netconf for constr… Juergen Schoenwaelder
- Re: [Netconf] Netconf Light or Netconf for constr… Andy Bierman
- Re: [Netconf] Netconf Light or Netconf for constr… Andy Bierman
- Re: [Netconf] Netconf Light or Netconf for constr… Andy Bierman
- Re: [Netconf] Netconf Light or Netconf for constr… Andy Bierman
- Re: [Netconf] Netconf Light or Netconf for constr… Juergen Schoenwaelder
- Re: [Netconf] Netconf Light or Netconf for constr… Juergen Schoenwaelder
- Re: [Netconf] Netconf Light or Netconf for constr… Andy Bierman
- Re: [Netconf] Netconf Light or Netconf for constr… Juergen Schoenwaelder
- Re: [Netconf] Netconf Light or Netconf for constr… Phil Shafer
- Re: [Netconf] Netconf Light or Netconf for constr… Martin Bjorklund
- Re: [Netconf] Netconf Light or Netconf for constr… Andy Bierman
- Re: [Netconf] Netconf Light or Netconf for constr… Jonathan.Hansford
- Re: [Netconf] Netconf Light or Netconf for constr… Andy Bierman
- Re: [Netconf] Netconf Light or Netconf for constr… Kent Watsen
- Re: [Netconf] Netconf Light or Netconf for constr… Andy Bierman
- Re: [Netconf] Netconf Light or Netconf for constr… Jonathan.Hansford
- Re: [Netconf] Netconf Light or Netconf for constr… Phil Shafer
- Re: [Netconf] Netconf Light or Netconf for constr… Andy Bierman
- Re: [Netconf] Netconf Light or Netconf for constr… Juergen Schoenwaelder
- Re: [Netconf] Netconf Light or Netconf for constr… Randy Presuhn