Re: [YANG] insert and key attributes

Andy Bierman <ietf@andybierman.com> Mon, 14 January 2008 15:20 UTC

Return-path: <yang-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1JER6f-0002oB-Ab; Mon, 14 Jan 2008 10:20:09 -0500
Received: from yang by megatron.ietf.org with local (Exim 4.43) id 1JER6e-0002o5-Ji for yang-confirm+ok@megatron.ietf.org; Mon, 14 Jan 2008 10:20:08 -0500
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1JER6e-0002nx-7C for yang@ietf.org; Mon, 14 Jan 2008 10:20:08 -0500
Received: from smtp102.sbc.mail.mud.yahoo.com ([68.142.198.201]) by chiedprmail1.ietf.org with smtp (Exim 4.43) id 1JER6d-00045C-Pv for yang@ietf.org; Mon, 14 Jan 2008 10:20:08 -0500
Received: (qmail 51305 invoked from network); 14 Jan 2008 15:20:06 -0000
Received: from unknown (HELO ?192.168.0.10?) (andybierman@att.net@67.126.240.103 with plain) by smtp102.sbc.mail.mud.yahoo.com with SMTP; 14 Jan 2008 15:20:06 -0000
X-YMail-OSG: edTQ1TEVM1nJX.ywPGBCpbPOk0OcgGmvsA.65qtsMNg7.Ans
Message-ID: <478B7E1F.4040201@andybierman.com>
Date: Mon, 14 Jan 2008 07:22:07 -0800
From: Andy Bierman <ietf@andybierman.com>
User-Agent: Thunderbird 2.0.0.9 (Windows/20071031)
MIME-Version: 1.0
To: Phil Shafer <phil@juniper.net>
Subject: Re: [YANG] insert and key attributes
References: <200801141341.m0EDetAJ056414@idle.juniper.net>
In-Reply-To: <200801141341.m0EDetAJ056414@idle.juniper.net>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 4d87d2aa806f79fed918a62e834505ca
Cc: yang@ietf.org
X-BeenThere: yang@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: YANG modeling Language for NETCONF <yang.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/yang>, <mailto:yang-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/yang>
List-Post: <mailto:yang@ietf.org>
List-Help: <mailto:yang-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/yang>, <mailto:yang-request@ietf.org?subject=subscribe>
Errors-To: yang-bounces@ietf.org

Phil Shafer wrote:
> Andy Bierman writes:
>> Conformance to RFC 4741 does not require any additional
>> attributes for <edit-config>.
> 
> Nor does it prevent the use of additional attributes.
> 
>> If the same operation
>> without the YANG attributes does not produce the same result,
>> like the 'move barney' example, then the agent is not RFC 4741
>> compliant.
> 
> Operations on NETCONF data models are defined by the data model.
> The data model is the contract between the agent and the manager,
> and if neither party understands this contract, operations are not
> possible.  NETCONF doesn't define a generic data model that all
> parties must implement or understand.
> 
> There is no requirement that I support the xc:operation attribute
> on every (or any) node in my data model.  NETCONF gives lots of
> freedom to the data modelers.  This is by design.
> 
> If my data model defines additional operations, attributes, or
> elements, this doesn't invalidate any claim of RFC 4741 conformance.
> 
> YANG is a means of defining data models which follow a particular
> set of rules.  One of these rules is this move operation.  In order
> to implement a YANG-based data model, an agent will need to support
> this operation.  But this will not make that agent non-compliant
> with 4741.
> 

This is your interpretation of RFC 4741.
I think a WG should decide matters of standards conformance.

I agree with Balazs that changes to protocol behavior belong
in a different document, and should not be part of the data
modeling language.

I do not think it promotes multi-vendor interoperability
to have each vendor come up with their own attribute extensions
to NETCONF <edit-config>.  The goal of the IETF should be to
converge on a standard <edit-config> operation, not simply
codify proprietary CLI with angle brackets.

> Thanks,
>  Phil
> 
> 

Andy



_______________________________________________
YANG mailing list
YANG@ietf.org
https://www1.ietf.org/mailman/listinfo/yang