
From root@core3.amsl.com  Fri Mar  5 11:45:02 2010
Return-Path: <root@core3.amsl.com>
X-Original-To: netconf@ietf.org
Delivered-To: netconf@core3.amsl.com
Received: by core3.amsl.com (Postfix, from userid 0) id 4BD843A9018; Fri,  5 Mar 2010 11:45:02 -0800 (PST)
From: Internet-Drafts@ietf.org
To: i-d-announce@ietf.org
Content-Type: Multipart/Mixed; Boundary="NextPart"
Mime-Version: 1.0
Message-Id: <20100305194502.4BD843A9018@core3.amsl.com>
Date: Fri,  5 Mar 2010 11:45:02 -0800 (PST)
Cc: netconf@ietf.org
Subject: [Netconf] I-D Action:draft-ietf-netconf-with-defaults-05.txt
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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, 05 Mar 2010 19:45:02 -0000

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Network Configuration Working Group of the IETF.


	Title           : With-defaults capability for NETCONF
	Author(s)       : A. Bierman, B. Lengyel
	Filename        : draft-ietf-netconf-with-defaults-05.txt
	Pages           : 16
	Date            : 2010-03-05

The NETCONF protocol defines ways to read configuration data from a
NETCONF server.  Part of this data is not set by the NETCONF client,
but rather a default value is used.  In many situations the NETCONF
client has a priori knowledge about default data, so the NETCONF
server does not need to send it to the client.  In other situations
the NETCONF client will need this data as part of the NETCONF <rpc-
reply> messages.  This document defines a capability-based extension
to the NETCONF protocol that allows the NETCONF client to control
whether default values are part of NETCONF <rpc-reply> messages or
<copy-config> output to the target URL.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-netconf-with-defaults-05.txt

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/

Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.

--NextPart
Content-Type: Message/External-body;
	name="draft-ietf-netconf-with-defaults-05.txt";
	site="ftp.ietf.org";
	access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID: <2010-03-05114349.I-D@ietf.org>


--NextPart--

From rgcole01@comcast.net  Mon Mar  8 05:23:09 2010
Return-Path: <rgcole01@comcast.net>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 84D803A69A6 for <netconf@core3.amsl.com>; Mon,  8 Mar 2010 05:23:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.849
X-Spam-Level: 
X-Spam-Status: No, score=-1.849 tagged_above=-999 required=5 tests=[AWL=-0.450, BAYES_00=-2.599, J_CHICKENPOX_44=0.6, J_CHICKENPOX_64=0.6]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id c7PsYzpYKDGm for <netconf@core3.amsl.com>; Mon,  8 Mar 2010 05:23:08 -0800 (PST)
Received: from qmta05.emeryville.ca.mail.comcast.net (qmta05.emeryville.ca.mail.comcast.net [76.96.30.48]) by core3.amsl.com (Postfix) with ESMTP id 0FFBC3A69A9 for <netconf@ietf.org>; Mon,  8 Mar 2010 05:23:08 -0800 (PST)
Received: from omta03.emeryville.ca.mail.comcast.net ([76.96.30.27]) by qmta05.emeryville.ca.mail.comcast.net with comcast id qdEX1d0050b6N64A5dPDYc; Mon, 08 Mar 2010 13:23:13 +0000
Received: from [10.0.0.104] ([65.220.45.42]) by omta03.emeryville.ca.mail.comcast.net with comcast id qdP31d0080uc92x8PdP6H7; Mon, 08 Mar 2010 13:23:11 +0000
Message-ID: <4B94FA8B.3070501@comcast.net>
Date: Mon, 08 Mar 2010 08:24:27 -0500
From: "Robert G. Cole" <rgcole01@comcast.net>
User-Agent: Thunderbird 2.0.0.6 (X11/20070728)
MIME-Version: 1.0
To: netconf@ietf.org
Content-Type: multipart/mixed; boundary="------------040104050006080809000003"
Subject: [Netconf] [Fwd: New Version Notification for draft-cole-netconf-robust-config-02]
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Mon, 08 Mar 2010 13:25:57 -0000

This is a multi-part message in MIME format.
--------------040104050006080809000003
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit

Just a note.  We have revised our draft on defining verification 
mechanisms for NETCONF.  We have modified the approach.  We are now 
defining a verify.yang module which the server is to advertise according 
to the YANG specification.  We also identify requirements on test.yang 
modules for interoperation with these mechanisms.

Thanks,
Bob

--------------040104050006080809000003
Content-Type: message/rfc822;
 name="New Version Notification for draft-cole-netconf-robust-config-02.eml"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
 filename*0="New Version Notification for draft-cole-netconf-robust-confi";
 filename*1="g-02.eml"

X-Account-Key: account2
X-Mozilla-Keys: 
Return-Path: wwwrun@core3.amsl.com
Received: from imta31.emeryville.ca.mail.comcast.net (LHLO
 imta31.emeryville.ca.mail.comcast.net) (76.96.27.249) by
 sz0139.wc.mail.comcast.net with LMTP; Tue, 2 Mar 2010 16:21:36 +0000 (UTC)
Received: from mail.ietf.org ([64.170.98.32])
	by imta31.emeryville.ca.mail.comcast.net with comcast
	id oGMY1d00Y0hvSx40XGMYAy; Tue, 02 Mar 2010 16:21:32 +0000
X-CAA-SPAM: 00000
X-Authority-Analysis: v=1.1 cv=ZiGfWDmf4rTHjrFA1MThzItU/1K2npg267YfghWEvXY=
 c=1 sm=1 a=uJdz8YmAnDIA:10 a=8DnW6UiazkWc0BlsFzIHow==:17
 a=bCpHaVI1fhlOpm0NycUA:9 a=UIp71PFZEo412n-PYMotrs2V3JEA:4
 a=8DnW6UiazkWc0BlsFzIHow==:117
Received: by core3.amsl.com (Postfix, from userid 30)
	id A01D63A8B8F; Tue,  2 Mar 2010 08:21:29 -0800 (PST)
From: IETF I-D Submission Tool <idsubmission@ietf.org>
To: rgcole01@comcast.net
Cc: dromasca@avaya.com,andyb@iwl.com
Subject: New Version Notification for draft-cole-netconf-robust-config-02 
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0
Message-Id: <20100302162129.A01D63A8B8F@core3.amsl.com>
Date: Tue,  2 Mar 2010 08:21:29 -0800 (PST)


A new version of I-D, draft-cole-netconf-robust-config-02.txt has been successfuly submitted by Robert Cole and posted to the IETF repository.

Filename:	 draft-cole-netconf-robust-config
Revision:	 02
Title:		 Robust Configuration Management within NETCONF
Creation_date:	 2010-03-02
WG ID:		 Independent Submission
Number_of_pages: 46

Abstract:
This document extends the capabilities of the NETCONF configuration
management protocol in order to standardize mechanisms to perform
sets of active tests (i.e., verification) against servers' running
configuration over a period of time to afford the client and server a
more robust and resilient configuration management capability.  This
is of value to commercial enterprise and public networks as well as
wireless emergency and military networks.  We accomplish this through
the definition of the new verify.yang module.  Servers supporting
this module will advertise this capability according to the YANG
specification.  We also explore the future alternatives for
developing these capabilities within the context of the existing
NETCONF protocol, the YANG modeling language and existing related
IETF, IEEE and ITU-T standards.
                                                                                  


The IETF Secretariat.




--------------040104050006080809000003--

From dromasca@avaya.com  Wed Mar 10 02:00:04 2010
Return-Path: <dromasca@avaya.com>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 6B4F23A67CF; Wed, 10 Mar 2010 02:00:04 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.588
X-Spam-Level: 
X-Spam-Status: No, score=-2.588 tagged_above=-999 required=5 tests=[AWL=0.011,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id w7E65A2C3mS1; Wed, 10 Mar 2010 02:00:03 -0800 (PST)
Received: from co300216-co-outbound.net.avaya.com (co300216-co-outbound.net.avaya.com [198.152.13.100]) by core3.amsl.com (Postfix) with ESMTP id 4F5723A67A5; Wed, 10 Mar 2010 02:00:03 -0800 (PST)
X-IronPort-AV: E=Sophos;i="4.49,613,1262581200"; d="scan'208";a="208598590"
Received: from unknown (HELO p-us1-erheast.us1.avaya.com) ([135.11.50.53]) by co300216-co-outbound.net.avaya.com with ESMTP; 10 Mar 2010 05:00:07 -0500
X-IronPort-AV: E=Sophos;i="4.49,613,1262581200"; d="scan'208";a="440346053"
Received: from unknown (HELO 307622ANEX5.global.avaya.com) ([135.64.140.15]) by p-us1-erheast-out.us1.avaya.com with ESMTP; 10 Mar 2010 05:00:06 -0500
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Wed, 10 Mar 2010 10:59:53 +0100
Message-ID: <EDC652A26FB23C4EB6384A4584434A0401FFF0FA@307622ANEX5.global.avaya.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: Security Considerations sections of YANG modules documents
Thread-Index: AcrAOG6dwWRSMRw/S3WbXSldD8d9Rw==
From: "Romascanu, Dan (Dan)" <dromasca@avaya.com>
To: <netconf@ietf.org>, <netmod@ietf.org>
Subject: [Netconf] Security Considerations sections of YANG modules documents
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Wed, 10 Mar 2010 10:00:04 -0000

While reading draft-ietf-netconf-monitoring-12.txt in preparation for
the AD review I observed that the Security Considerations section is
pretty 'thin', containing much less that can be found in the similar
sections of documents that include MIB modules. The security experts
will almost certainly consider that important information is missing and
the document will not pass the SEC-DIR and Security AD reviews. This
being the first document with a YANG module in the normative section, it
will also set kind of a model to be followed by other. I suggest that we
prepare a set of guidelines similar to the ones we have for MIB
documents at http://www.ops.ietf.org/mib-security.html and we run them
with the Security Directorate and AD's.=20

Comments? Volunteers?=20

Dan

From wjhns1@hardakers.net  Thu Mar 11 07:01:36 2010
Return-Path: <wjhns1@hardakers.net>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 7AA933A6BD4; Thu, 11 Mar 2010 07:01:36 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[AWL=0.000,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id h+jNMvBb0lmt; Thu, 11 Mar 2010 07:01:35 -0800 (PST)
Received: from mail.hardakers.net (hardaker-pt.tunnel.tserv1.fmt.ipv6.he.net [IPv6:2001:470:1f00:ffff::af]) by core3.amsl.com (Postfix) with ESMTP id 9C2C93A6BEA; Thu, 11 Mar 2010 06:58:08 -0800 (PST)
Received: from localhost (wjh.hardakers.net [10.0.0.2]) by mail.hardakers.net (Postfix) with ESMTPSA id 910CBA0CA7; Thu, 11 Mar 2010 06:58:12 -0800 (PST)
From: Wes Hardaker <wjhns1@hardakers.net>
To: "Romascanu\, Dan \(Dan\)" <dromasca@avaya.com>
Organization: Sparta
References: <EDC652A26FB23C4EB6384A4584434A0401FFF0FA@307622ANEX5.global.avaya.com>
Date: Thu, 11 Mar 2010 06:58:12 -0800
In-Reply-To: <EDC652A26FB23C4EB6384A4584434A0401FFF0FA@307622ANEX5.global.avaya.com> (Dan Romascanu's message of "Wed, 10 Mar 2010 10:59:53 +0100")
Message-ID: <sd1vfqhpmj.fsf@wjh.hardakers.net>
User-Agent: Gnus/5.110011 (No Gnus v0.11) XEmacs/21.4.22 (linux, no MULE)
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Cc: netconf@ietf.org, netmod@ietf.org
Subject: Re: [Netconf] Security Considerations sections of YANG modules documents
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Thu, 11 Mar 2010 15:01:36 -0000

>>>>> On Wed, 10 Mar 2010 10:59:53 +0100, "Romascanu, Dan (Dan)" <dromasca@avaya.com> said:

DR> I suggest that we prepare a set of guidelines similar to the ones we
DR> have for MIB documents at http://www.ops.ietf.org/mib-security.html
DR> and we run them with the Security Directorate and AD's.

You're talking about two different things here though.

For the security guidelines for the yang language, shouldn't it be
similar to what smiv2 has in it's document?

And for new yang modules, yes a template would be good but that wouldn't
go into the yang base?
-- 
Wes Hardaker
Cobham Analytic Solutions

From mbj@tail-f.com  Thu Mar 11 07:23:59 2010
Return-Path: <mbj@tail-f.com>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B4CC13A6BA8; Thu, 11 Mar 2010 07:23:58 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.302
X-Spam-Level: 
X-Spam-Status: No, score=-1.302 tagged_above=-999 required=5 tests=[AWL=0.744,  BAYES_00=-2.599, HELO_MISMATCH_COM=0.553]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HnRbrZzBniq2; Thu, 11 Mar 2010 07:23:57 -0800 (PST)
Received: from mail.tail-f.com (de-0316.d.ipeer.se [213.180.79.212]) by core3.amsl.com (Postfix) with ESMTP id 042833A6BCC; Thu, 11 Mar 2010 07:22:19 -0800 (PST)
Received: from localhost (c213-100-167-236.swipnet.se [213.100.167.236]) by mail.tail-f.com (Postfix) with ESMTPSA id 33747616002; Thu, 11 Mar 2010 16:22:12 +0100 (CET)
Date: Thu, 11 Mar 2010 16:22:11 +0100 (CET)
Message-Id: <20100311.162211.146341507.mbj@tail-f.com>
To: wjhns1@hardakers.net
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <sd1vfqhpmj.fsf@wjh.hardakers.net>
References: <EDC652A26FB23C4EB6384A4584434A0401FFF0FA@307622ANEX5.global.avaya.com> <sd1vfqhpmj.fsf@wjh.hardakers.net>
X-Mailer: Mew version 6.2.51 on Emacs 22.2 / Mule 5.0 (SAKAKI)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Cc: netconf@ietf.org, netmod@ietf.org
Subject: Re: [Netconf] Security Considerations sections of YANG modules documents
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Thu, 11 Mar 2010 15:23:59 -0000

Wes Hardaker <wjhns1@hardakers.net> wrote:
> >>>>> On Wed, 10 Mar 2010 10:59:53 +0100, "Romascanu, Dan (Dan)"
> >>>>> <dromasca@avaya.com> said:
> 
> DR> I suggest that we prepare a set of guidelines similar to the ones we
> DR> have for MIB documents at http://www.ops.ietf.org/mib-security.html
> DR> and we run them with the Security Directorate and AD's.
> 
> You're talking about two different things here though.
> 
> For the security guidelines for the yang language, shouldn't it be
> similar to what smiv2 has in it's document?

Isn't it pretty similar?

SMIv2:

  This document defines a language with which to write and read
  descriptions of management information.  The language itself has no
  security impact on the Internet.

YANG:

  This document defines a language with which to write and read
  descriptions of management information. The language itself has no
  security impact on the Internet.

  Data modeled in YANG might contain sensitive information. RPCs
  or notifications defined in YANG might transfer sensitive information.

  Security issues are related to the usage of data modeled in
  YANG. Such issues shall be dealt with in documents describing the
  data models and documents about the interfaces used to manipulate
  the data e.g., the NETCONF documents.

  Data modeled in YANG is dependent upon:
  - the security of the transmission infrastructure used
     to send sensitive information
  - the security of applications which store or release
     such sensitive information.
  - adequate authentication and access control mechanisms
     to restrict the usage of sensitive data.


/martin

From mehmet.ersue@nsn.com  Thu Mar 11 10:08:13 2010
Return-Path: <mehmet.ersue@nsn.com>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 878AF3A6C90 for <netconf@core3.amsl.com>; Thu, 11 Mar 2010 10:08:13 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.299
X-Spam-Level: 
X-Spam-Status: No, score=-1.299 tagged_above=-999 required=5 tests=[AWL=1.300,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6Fx1HiC1uMML for <netconf@core3.amsl.com>; Thu, 11 Mar 2010 10:08:12 -0800 (PST)
Received: from demumfd001.nsn-inter.net (demumfd001.nsn-inter.net [93.183.12.32]) by core3.amsl.com (Postfix) with ESMTP id B03063A6D41 for <netconf@ietf.org>; Thu, 11 Mar 2010 09:44:40 -0800 (PST)
Received: from demuprx017.emea.nsn-intra.net ([10.150.129.56]) by demumfd001.nsn-inter.net (8.12.11.20060308/8.12.11) with ESMTP id o2BHihNc009041 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL); Thu, 11 Mar 2010 18:44:43 +0100
Received: from demuexc024.nsn-intra.net (demuexc024.nsn-intra.net [10.159.32.11]) by demuprx017.emea.nsn-intra.net (8.12.11.20060308/8.12.11) with ESMTP id o2BHiggd014551; Thu, 11 Mar 2010 18:44:42 +0100
Received: from DEMUEXC006.nsn-intra.net ([10.150.128.18]) by demuexc024.nsn-intra.net with Microsoft SMTPSVC(6.0.3790.3959);  Thu, 11 Mar 2010 18:44:42 +0100
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Thu, 11 Mar 2010 18:44:41 +0100
Message-ID: <80A0822C5E9A4440A5117C2F4CD36A645A8B0E@DEMUEXC006.nsn-intra.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: Draft Agenda for 77 Netconf Session
Thread-Index: AcrBQodlmNmPFOXZQkC/GLF0heWNtQ==
From: "Ersue, Mehmet (NSN - DE/Munich)" <mehmet.ersue@nsn.com>
To: <netconf@ietf.org>
X-OriginalArrivalTime: 11 Mar 2010 17:44:42.0499 (UTC) FILETIME=[87DE8530:01CAC142]
Subject: [Netconf] Draft Agenda for 77 Netconf Session
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Thu, 11 Mar 2010 18:08:13 -0000

Hi All,

we uploaded the draft agenda to the meeting materials site.
Pls send your comments to the co-chairs.

http://www.ietf.org/proceedings/10mar/agenda/netconf.txt

Mehmet



From wjhns1@hardakers.net  Thu Mar 11 10:27:47 2010
Return-Path: <wjhns1@hardakers.net>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C61923A6F00; Thu, 11 Mar 2010 10:27:47 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.503
X-Spam-Level: 
X-Spam-Status: No, score=-2.503 tagged_above=-999 required=5 tests=[AWL=0.096,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QKSIJsZwpGb4; Thu, 11 Mar 2010 10:27:47 -0800 (PST)
Received: from mail.hardakers.net (hardaker-pt.tunnel.tserv1.fmt.ipv6.he.net [IPv6:2001:470:1f00:ffff::af]) by core3.amsl.com (Postfix) with ESMTP id B08523A6F07; Thu, 11 Mar 2010 09:56:45 -0800 (PST)
Received: from localhost (wjh.hardakers.net [10.0.0.2]) by mail.hardakers.net (Postfix) with ESMTPSA id F286E9E7BD; Thu, 11 Mar 2010 09:56:50 -0800 (PST)
From: Wes Hardaker <wjhns1@hardakers.net>
To: Martin Bjorklund <mbj@tail-f.com>
Organization: Sparta
References: <EDC652A26FB23C4EB6384A4584434A0401FFF0FA@307622ANEX5.global.avaya.com> <sd1vfqhpmj.fsf@wjh.hardakers.net> <20100311.162211.146341507.mbj@tail-f.com>
Date: Thu, 11 Mar 2010 09:56:51 -0800
In-Reply-To: <20100311.162211.146341507.mbj@tail-f.com> (Martin Bjorklund's message of "Thu, 11 Mar 2010 16:22:11 +0100 (CET)")
Message-ID: <sdbpeueo7w.fsf@wjh.hardakers.net>
User-Agent: Gnus/5.110011 (No Gnus v0.11) XEmacs/21.4.22 (linux, no MULE)
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Cc: netconf@ietf.org, netmod@ietf.org
Subject: Re: [Netconf] Security Considerations sections of YANG modules documents
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Thu, 11 Mar 2010 18:27:47 -0000

>>>>> On Thu, 11 Mar 2010 16:22:11 +0100 (CET), Martin Bjorklund <mbj@tail-f.com> said:

MB> SMIv2:

MB> This document defines a language with which to write and read
MB> descriptions of management information.  The language itself has no
MB> security impact on the Internet.

Yeah, that should be rewritten ;-)

If I were writing a clause, I'd be tempted to at least mention the
fairly obvious: "Exposing any configuration objects to the network
invariably offers an avenue for attack and must be mitigated through
good network access policies and software robustness" or something like that.
-- 
Wes Hardaker
Cobham Analytic Solutions

From mehmet.ersue@nsn.com  Thu Mar 11 10:46:25 2010
Return-Path: <mehmet.ersue@nsn.com>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 83B0A3A6D14; Thu, 11 Mar 2010 10:46:25 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.949
X-Spam-Level: 
X-Spam-Status: No, score=-1.949 tagged_above=-999 required=5 tests=[AWL=0.650,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id m2mfxTkD8yUg; Thu, 11 Mar 2010 10:46:24 -0800 (PST)
Received: from demumfd002.nsn-inter.net (demumfd002.nsn-inter.net [93.183.12.31]) by core3.amsl.com (Postfix) with ESMTP id 9386E3A6D9B; Thu, 11 Mar 2010 10:16:23 -0800 (PST)
Received: from demuprx016.emea.nsn-intra.net ([10.150.129.55]) by demumfd002.nsn-inter.net (8.12.11.20060308/8.12.11) with ESMTP id o2BIGGL2018904 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL); Thu, 11 Mar 2010 19:16:16 +0100
Received: from demuexc024.nsn-intra.net (demuexc024.nsn-intra.net [10.159.32.11]) by demuprx016.emea.nsn-intra.net (8.12.11.20060308/8.12.11) with ESMTP id o2BIGEI0030621; Thu, 11 Mar 2010 19:16:16 +0100
Received: from DEMUEXC006.nsn-intra.net ([10.150.128.18]) by demuexc024.nsn-intra.net with Microsoft SMTPSVC(6.0.3790.3959);  Thu, 11 Mar 2010 19:16:13 +0100
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Thu, 11 Mar 2010 19:16:13 +0100
Message-ID: <80A0822C5E9A4440A5117C2F4CD36A645A8B1C@DEMUEXC006.nsn-intra.net>
In-Reply-To: <EDC652A26FB23C4EB6384A4584434A0401FFF0FA@307622ANEX5.global.avaya.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [Netconf] Security Considerations sections of YANG modules documents
Thread-Index: AcrAOG6dwWRSMRw/S3WbXSldD8d9RwBDP8DQ
References: <EDC652A26FB23C4EB6384A4584434A0401FFF0FA@307622ANEX5.global.avaya.com>
From: "Ersue, Mehmet (NSN - DE/Munich)" <mehmet.ersue@nsn.com>
To: "ext Romascanu, Dan (Dan)" <dromasca@avaya.com>, <netconf@ietf.org>, <netmod@ietf.org>
X-OriginalArrivalTime: 11 Mar 2010 18:16:13.0945 (UTC) FILETIME=[EF424690:01CAC146]
Cc: ext Gerhard Muenz <muenz@net.in.tum.de>, n.brownlee@auckland.ac.nz, quittek@neclab.eu
Subject: Re: [Netconf] Security Considerations sections of YANG modules documents
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Thu, 11 Mar 2010 18:46:25 -0000

Hi Dan,

yes, we need to get it right. I hope we can get=20
some help from MIB security experts.

Isn't the best place to give such a template and=20
guidance the document draft-ietf-netmod-yang-usage ?

BTW: The first and much bigger YANG module we=20
have is in draft-ietf-ipfix-configuration-model,
which has also a somewhat limited security=20
considerations section.

Cheers,
Mehmet

=20

> -----Original Message-----
> From: netconf-bounces@ietf.org=20
> [mailto:netconf-bounces@ietf.org] On Behalf Of ext Romascanu,=20
> Dan (Dan)
> Sent: Wednesday, March 10, 2010 11:00 AM
> To: netconf@ietf.org; netmod@ietf.org
> Subject: [Netconf] Security Considerations sections of YANG=20
> modules documents
>=20
> While reading draft-ietf-netconf-monitoring-12.txt in preparation for
> the AD review I observed that the Security Considerations section is
> pretty 'thin', containing much less that can be found in the similar
> sections of documents that include MIB modules. The security experts
> will almost certainly consider that important information is=20
> missing and
> the document will not pass the SEC-DIR and Security AD reviews. This
> being the first document with a YANG module in the normative=20
> section, it
> will also set kind of a model to be followed by other. I=20
> suggest that we
> prepare a set of guidelines similar to the ones we have for MIB
> documents at http://www.ops.ietf.org/mib-security.html and we run them
> with the Security Directorate and AD's.=20
>=20
> Comments? Volunteers?=20
>=20
> Dan
> _______________________________________________
> Netconf mailing list
> Netconf@ietf.org
> https://www.ietf.org/mailman/listinfo/netconf
>=20

From andyb@iwl.com  Thu Mar 11 11:00:06 2010
Return-Path: <andyb@iwl.com>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id D57513A6F0C for <netconf@core3.amsl.com>; Thu, 11 Mar 2010 11:00:06 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.19
X-Spam-Level: 
X-Spam-Status: No, score=-2.19 tagged_above=-999 required=5 tests=[AWL=0.075,  BAYES_00=-2.599, IP_NOT_FRIENDLY=0.334]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7Dg8ItlFTo5F for <netconf@core3.amsl.com>; Thu, 11 Mar 2010 11:00:05 -0800 (PST)
Received: from smtp194.dfw.emailsrvr.com (smtp194.dfw.emailsrvr.com [67.192.241.194]) by core3.amsl.com (Postfix) with ESMTP id D8A463A6C4C for <netconf@ietf.org>; Thu, 11 Mar 2010 10:34:40 -0800 (PST)
Received: from relay19.relay.dfw.mlsrvr.com (localhost [127.0.0.1]) by relay19.relay.dfw.mlsrvr.com (SMTP Server) with ESMTP id 3A03F27490C2; Thu, 11 Mar 2010 13:34:46 -0500 (EST)
Received: by relay19.relay.dfw.mlsrvr.com (Authenticated sender: andyb-AT-iwlcorp.com) with ESMTPSA id D5A452748E91;  Thu, 11 Mar 2010 13:34:45 -0500 (EST)
Message-ID: <4B9937AD.1010108@iwl.com>
Date: Thu, 11 Mar 2010 10:34:21 -0800
From: Andy Bierman <andyb@iwl.com>
Organization: Interworking Labs, Inc.
User-Agent: Thunderbird 2.0.0.23 (X11/20090817)
MIME-Version: 1.0
To: Wes Hardaker <wjhns1@hardakers.net>
References: <EDC652A26FB23C4EB6384A4584434A0401FFF0FA@307622ANEX5.global.avaya.com>	<sd1vfqhpmj.fsf@wjh.hardakers.net>	<20100311.162211.146341507.mbj@tail-f.com> <sdbpeueo7w.fsf@wjh.hardakers.net>
In-Reply-To: <sdbpeueo7w.fsf@wjh.hardakers.net>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Cc: netconf@ietf.org, netmod@ietf.org
Subject: Re: [Netconf] [netmod] Security Considerations sections of YANG	modules documents
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: andyb@iwl.com
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Thu, 11 Mar 2010 19:00:06 -0000

Wes Hardaker wrote:
>>>>>> On Thu, 11 Mar 2010 16:22:11 +0100 (CET), Martin Bjorklund <mbj@tail-f.com> said:
> 
> MB> SMIv2:
> 
> MB> This document defines a language with which to write and read
> MB> descriptions of management information.  The language itself has no
> MB> security impact on the Internet.
> 
> Yeah, that should be rewritten ;-)
> 
> If I were writing a clause, I'd be tempted to at least mention the
> fairly obvious: "Exposing any configuration objects to the network
> invariably offers an avenue for attack and must be mitigated through
> good network access policies and software robustness" or something like that.


The YANG Usage draft has this text, which might be appropriate
for the YANG draft instead.

3.4.  Security Considerations Section

   Each specification that defines one or more modules MUST contain a
   section that discusses security considerations relevant to those
   modules.  This section MUST be patterned after the latest approved
   template (available at [ed: URL TBD]).

   In particular, writable module objects that could be especially
   disruptive if abused MUST be explicitly listed by name and the
   associated security risks MUST be spelled out; similarly, readable
   module objects that contain especially sensitive information or that
   raise significant privacy concerns MUST be explicitly listed by name
   and the reasons for the sensitivity/privacy concerns MUST be
   explained.


There aren't any specific security concerns with the data modeling
language, but the YANG spec also contains normative mappings between
the YANG syntax and NETCONF protocol behavior, and that certainly is
within scope of the SC section.


Andy


From dromasca@avaya.com  Sun Mar 14 16:55:58 2010
Return-Path: <dromasca@avaya.com>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 4F44B3A6801; Sun, 14 Mar 2010 16:55:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.563
X-Spam-Level: 
X-Spam-Status: No, score=-2.563 tagged_above=-999 required=5 tests=[AWL=0.036,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id al5NUIRWug8n; Sun, 14 Mar 2010 16:55:57 -0700 (PDT)
Received: from p-us1-iereast-outbound-tmp.us1.avaya.com (p-us1-iereast-outbound-tmp.us1.avaya.com [135.11.29.16]) by core3.amsl.com (Postfix) with ESMTP id 482DE3A6897; Sun, 14 Mar 2010 16:55:55 -0700 (PDT)
X-IronPort-AV: E=Sophos;i="4.49,639,1262581200";  d="scan'208";a="7504315"
Received: from unknown (HELO co300216-co-erhwest.avaya.com) ([198.152.7.5]) by p-us1-iereast-outbound-tmp.us1.avaya.com with ESMTP; 14 Mar 2010 19:56:01 -0400
X-IronPort-AV: E=Sophos;i="4.49,639,1262581200"; d="scan'208";a="455219670"
Received: from unknown (HELO 307622ANEX5.global.avaya.com) ([135.64.140.15]) by co300216-co-erhwest-out.avaya.com with ESMTP; 14 Mar 2010 19:56:00 -0400
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Mon, 15 Mar 2010 00:55:41 +0100
Message-ID: <EDC652A26FB23C4EB6384A4584434A0401FFF8FD@307622ANEX5.global.avaya.com>
In-Reply-To: <80A0822C5E9A4440A5117C2F4CD36A645A8B1C@DEMUEXC006.nsn-intra.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [Netconf] Security Considerations sections of YANG modules documents
Thread-Index: AcrAOG6dwWRSMRw/S3WbXSldD8d9RwBDP8DQAKMWcYA=
References: <EDC652A26FB23C4EB6384A4584434A0401FFF0FA@307622ANEX5.global.avaya.com> <80A0822C5E9A4440A5117C2F4CD36A645A8B1C@DEMUEXC006.nsn-intra.net>
From: "Romascanu, Dan (Dan)" <dromasca@avaya.com>
To: "Ersue, Mehmet (NSN - DE/Munich)" <mehmet.ersue@nsn.com>, <netconf@ietf.org>, <netmod@ietf.org>
Cc: ext Gerhard Muenz <muenz@net.in.tum.de>, n.brownlee@auckland.ac.nz, quittek@neclab.eu
Subject: Re: [Netconf] Security Considerations sections of YANG modules documents
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Sun, 14 Mar 2010 23:55:58 -0000

=20

> -----Original Message-----
> From: Ersue, Mehmet (NSN - DE/Munich) [mailto:mehmet.ersue@nsn.com]=20


>=20
> BTW: The first and much bigger YANG module we have is in=20
> draft-ietf-ipfix-configuration-model,
> which has also a somewhat limited security considerations section.
>=20
> Cheers,
> Mehmet
>=20

The IPFIX document was not yet submitted to the IESG.=20

Dan

From wjhns1@hardakers.net  Mon Mar 15 07:01:28 2010
Return-Path: <wjhns1@hardakers.net>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 9CFBE3A688F; Mon, 15 Mar 2010 07:01:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.511
X-Spam-Level: 
X-Spam-Status: No, score=-2.511 tagged_above=-999 required=5 tests=[AWL=0.088,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4vdoMfqPTC+C; Mon, 15 Mar 2010 07:01:24 -0700 (PDT)
Received: from mail.hardakers.net (hardaker-pt.tunnel.tserv1.fmt.ipv6.he.net [IPv6:2001:470:1f00:ffff::af]) by core3.amsl.com (Postfix) with ESMTP id A893E3A67A7; Mon, 15 Mar 2010 07:01:24 -0700 (PDT)
Received: from localhost (wjh.hardakers.net [10.0.0.2]) by mail.hardakers.net (Postfix) with ESMTPSA id 23F1E991F4; Mon, 15 Mar 2010 07:01:31 -0700 (PDT)
From: Wes Hardaker <wjhns1@hardakers.net>
To: andyb@iwl.com
Organization: Sparta
References: <EDC652A26FB23C4EB6384A4584434A0401FFF0FA@307622ANEX5.global.avaya.com> <sd1vfqhpmj.fsf@wjh.hardakers.net> <20100311.162211.146341507.mbj@tail-f.com> <sdbpeueo7w.fsf@wjh.hardakers.net> <4B9937AD.1010108@iwl.com>
Date: Mon, 15 Mar 2010 07:01:30 -0700
In-Reply-To: <4B9937AD.1010108@iwl.com> (Andy Bierman's message of "Thu, 11 Mar 2010 10:34:21 -0800")
Message-ID: <sd3a01bs5h.fsf@wjh.hardakers.net>
User-Agent: Gnus/5.110011 (No Gnus v0.11) XEmacs/21.4.22 (linux, no MULE)
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Cc: netconf@ietf.org, netmod@ietf.org
Subject: Re: [Netconf] [netmod] Security Considerations sections of YANG	modules documents
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Mon, 15 Mar 2010 14:01:28 -0000

>>>>> On Thu, 11 Mar 2010 10:34:21 -0800, Andy Bierman <andyb@iwl.com> said:

AB> The YANG Usage draft has this text, which might be appropriate
AB> for the YANG draft instead.

I think that'd be good text to include.
-- 
Wes Hardaker
Cobham Analytic Solutions

From mbj@tail-f.com  Mon Mar 15 07:59:11 2010
Return-Path: <mbj@tail-f.com>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 2B60C3A6B64 for <netconf@core3.amsl.com>; Mon, 15 Mar 2010 07:59:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.368
X-Spam-Level: 
X-Spam-Status: No, score=0.368 tagged_above=-999 required=5 tests=[BAYES_40=-0.185, HELO_MISMATCH_COM=0.553]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id w01h0F0Fd0iE for <netconf@core3.amsl.com>; Mon, 15 Mar 2010 07:59:10 -0700 (PDT)
Received: from mail.tail-f.com (de-0316.d.ipeer.se [213.180.79.212]) by core3.amsl.com (Postfix) with ESMTP id 4D72B3A6B63 for <netconf@ietf.org>; Mon, 15 Mar 2010 07:59:02 -0700 (PDT)
Received: from localhost (138.162.241.83.in-addr.dgcsystems.net [83.241.162.138]) by mail.tail-f.com (Postfix) with ESMTPSA id 48DC2616006; Mon, 15 Mar 2010 15:59:09 +0100 (CET)
Date: Mon, 15 Mar 2010 15:59:08 +0100 (CET)
Message-Id: <20100315.155908.145834344.mbj@tail-f.com>
To: bertietf@bwijnen.net
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <4B46EC66.3010908@bwijnen.net>
References: <4B46EC66.3010908@bwijnen.net>
X-Mailer: Mew version 6.2.51 on Emacs 22.2 / Mule 5.0 (SAKAKI)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Cc: netconf@ietf.org
Subject: Re: [Netconf] [Fwd: I-D Action:draft-ietf-netconf-rfc4742bis-00.txt]
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Mon, 15 Mar 2010 14:59:11 -0000

Hi,


"Bert (IETF) Wijnen" <bertietf@bwijnen.net> wrote:
> pls review and comment on this initial version. Sooner is better than later.

... but later is hopefully better than never :)

Here are some comments:

rfcdiff shows some typos compared with 4742:
http://tools.ietf.org/rfcdiff?url2=draft-ietf-netconf-rfc4742bis-00.txt


Section 1 introduces the terms "client / server" and "manager / agent"
and makes a distinction between them.  These terms are not consistent
with how they are used in 4741.  Also, in the document, the term
"user" and "application" is also used instead of "manager".   Would it
be simpler to use only the terms "client" and "server" throughout the
doc?


s/RPC message/RPC operation/
s/command/operation/


Section 4 specifies that the clients sends <rpc> elements and the
server sends <rpc-reply> elements.  It should also mention
<notification> elements.



Clarification in Section 5:

OLD:
   The agent MUST NOT process any RPC commands received on the current
   session after the <close-session> command.

NEW:
   The agent MUST NOT process any RPC operations received on the current
   NETCONF session after the <close-session> command.




/martin

From mbj@tail-f.com  Tue Mar 16 14:25:16 2010
Return-Path: <mbj@tail-f.com>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id CA6E63A69CC for <netconf@core3.amsl.com>; Tue, 16 Mar 2010 14:25:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.374
X-Spam-Level: 
X-Spam-Status: No, score=-0.374 tagged_above=-999 required=5 tests=[AWL=-0.928, BAYES_50=0.001, HELO_MISMATCH_COM=0.553]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KJwM7zk20tc8 for <netconf@core3.amsl.com>; Tue, 16 Mar 2010 14:25:15 -0700 (PDT)
Received: from mail.tail-f.com (de-0316.d.ipeer.se [213.180.79.212]) by core3.amsl.com (Postfix) with ESMTP id 292333A6B65 for <netconf@ietf.org>; Tue, 16 Mar 2010 14:24:35 -0700 (PDT)
Received: from localhost (c213-100-167-236.swipnet.se [213.100.167.236]) by mail.tail-f.com (Postfix) with ESMTPSA id 01745616008 for <netconf@ietf.org>; Tue, 16 Mar 2010 22:24:42 +0100 (CET)
Date: Tue, 16 Mar 2010 22:24:42 +0100 (CET)
Message-Id: <20100316.222442.159618448.mbj@tail-f.com>
To: netconf@ietf.org
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <4B1ECEC7.5080604@netconfcentral.com>
References: <4B1ECEC7.5080604@netconfcentral.com>
X-Mailer: Mew version 6.2.51 on Emacs 22.2 / Mule 5.0 (SAKAKI)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Subject: Re: [Netconf] 4741bis: issue 13, confirmed-commit (new capability)
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Tue, 16 Mar 2010 21:25:16 -0000

Hi,

Andy Bierman <andy@netconfcentral.com> wrote:
> Hi,
> 
> First there was the Robust Configuration draft, which proposed
> a verified-commit procedure.  Then there was some consensus
> towards decoupling the verify and commit procedures.  Then there
> was a suggestion to improve the commit procedure with a new
> capability.  Old clients would still work because there would
> be 1 or more new parameters that must be present to select the
> new behavior.  The new confirmed-commit-1.1
> capability would add a <persist> parameter to the
> <commit> operation.
> 
> There are no proposed edits at this time.
> The WG needs to decide on a basic solution approach first:
> 
>   A) add a new capability which changes the commit procedure
>      to allow the original server to terminate without
>      canceling the confirmed commit;  detailed proposal
>      from Martin is still needed, and WG consensus on
>      all the details is needed

I think there are 4 problems with the :confirmed-commit:1.0
capability.

  1.  It is not clear if the confirming commit MUST be sent on the
      same session which sent the confirmed commit.

      Since the confirmed commit is aborted if the original session is
      terminated, it seems to make sense that the confirming commit
      MUST be sent on the original session.  Also, allowing the
      confirming commit to be sent on other sessions opens up
      interesting access control questions.

      FWIW, I know two different implementations that has interpreted
      the text this way.


  2.  The text says:

         Thus to cancel a confirmed commit and revert changes without
         waiting for the confirm timeout to expire, the client can
         explicitly restore the configuration to its state before the
         confirmed commit was issued.

      But there is no way to "explicitly restore" the configuration.


  3.  If another client takes a lock when the confirming commit is
      pending, it will be surprised if the config changes due to a
      rollback.

      Proposal: do not allow lock when a confirming-commit is pending. 


  4.  Since the confirmed commit is aborted if the session terminates,
      there is no way to use the powerful confirmed commit operation
      if the interface on which the NETCONF session is transported is
      modified so that the NETCONF session dies (e.g. changing the IP
      address).  But in these situations the confirmed commit feature
      is needed the most - if the configuration is broken in some way
      so that the interface actually is down, we want the device to
      roll back when the timer expires.


I propose a new capability, :confirmed-commit:1.1 to solve 2 and 4
above:


** Overview

This capabaility introduces two new parameters to the <commit>
operation; <persist> and <persist-id>.

The <persist> parameter is used to make the confirmed commit survive a
session termination, and set a cookie on the ongoing confirmed
commit.

The <persist-id> parameter is used to issue a confirming commit from
another session, using the cookie from the previous commit operation.

It also adds a new RPC operation, <cancel-commit>, which can be used
to abort a confirmed commit.

** YANG data model

This data model defines the new commit capability.

  augment /nc:commit/nc:input {
    leaf persist {
      type persist-id;
      description
        "This parameter is used to make a confirmed commit
        persistent.  This means that the confirmed commit is not
        aborted if the NETCONF session terminates.  The only way to
        abort a persistent confirmed commit it to let the timer
        expire, or to use the cancel-commit operation.

        The value of this parameter is a cookie that must be given
        in the 'persist-id' parameter of commit or cancel-commit in
        order to confirm or cancel the persistent confirmed
        commit.

        The cookie should be a random string.";
    }
    leaf persist-id {
      type persist-id;
      description
       "This parameter must be given in order to commit a persistent
        confirmed commit.  The value must match the value given in
        the 'persist' parameter to the commit operation.  If it does
        not match, a 'bad-persist-id' error-app-tag is returned.";
    }
  }

  rpc cancel-commit {
    description
     "This operation is used to cancel an ongoing confirmed commit.
      If the confirmed commit is persistent, the parameter
      'persist-id' must be given, and it must match the value of the
      'persist' parameter.";
    input {
      leaf persist-id {
        type persist-id;
        description
         "This parameter must be given in order to cancel a persistent
          confirmed commit.  The value must match the value given in
          the 'persist' parameter to the commit operation.  If it does
          not match, a 'bad-persist-id' error-app-tag is returned.";
      }
    }
  }


** Example

The following RPC starts a persistent confirmed-commit:

  <rpc message-id="108"
       xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
    <commit>	
      <confirmed/>
      <persist>foo</persist>
    </commit>
  </rpc>

The following RPC confirms a persistent confirmed-commit:

  <rpc message-id="109"
       xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
    <commit>	
      <persist-id>foo</persist-id>
    </commit>
  </rpc>

The following RPC aborts a persistent confirmed-commit:

  <rpc message-id="110"
       xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
    <cancel-commit>
      <persist-id>foo</persist-id>
    </cancel-commit>
  </rpc>



/martin

From andyb@iwl.com  Tue Mar 16 14:45:55 2010
Return-Path: <andyb@iwl.com>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 7CA5E3A69B3 for <netconf@core3.amsl.com>; Tue, 16 Mar 2010 14:45:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.855
X-Spam-Level: 
X-Spam-Status: No, score=-2.855 tagged_above=-999 required=5 tests=[AWL=-0.745, BAYES_05=-1.11, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id a29SVEzqZTKN for <netconf@core3.amsl.com>; Tue, 16 Mar 2010 14:45:54 -0700 (PDT)
Received: from smtp114.iad.emailsrvr.com (smtp114.iad.emailsrvr.com [207.97.245.114]) by core3.amsl.com (Postfix) with ESMTP id 1CD413A69AC for <netconf@ietf.org>; Tue, 16 Mar 2010 14:45:54 -0700 (PDT)
Received: from relay21.relay.iad.mlsrvr.com (localhost [127.0.0.1]) by relay21.relay.iad.mlsrvr.com (SMTP Server) with ESMTP id C2CB51B4056; Tue, 16 Mar 2010 17:46:02 -0400 (EDT)
Received: by relay21.relay.iad.mlsrvr.com (Authenticated sender: andyb-AT-iwlcorp.com) with ESMTPSA id 603201B4014;  Tue, 16 Mar 2010 17:46:02 -0400 (EDT)
Message-ID: <4B9FFBD3.2040603@iwl.com>
Date: Tue, 16 Mar 2010 14:44:51 -0700
From: Andy Bierman <andyb@iwl.com>
Organization: Interworking Labs, Inc.
User-Agent: Thunderbird 2.0.0.23 (X11/20090817)
MIME-Version: 1.0
To: Martin Bjorklund <mbj@tail-f.com>
References: <4B1ECEC7.5080604@netconfcentral.com> <20100316.222442.159618448.mbj@tail-f.com>
In-Reply-To: <20100316.222442.159618448.mbj@tail-f.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Cc: netconf@ietf.org
Subject: Re: [Netconf] 4741bis: issue 13, confirmed-commit (new capability)
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: andyb@iwl.com
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Tue, 16 Mar 2010 21:45:55 -0000

Martin Bjorklund wrote:
> Hi,
> 
> Andy Bierman <andy@netconfcentral.com> wrote:
>> Hi,
>>
>> First there was the Robust Configuration draft, which proposed
>> a verified-commit procedure.  Then there was some consensus
>> towards decoupling the verify and commit procedures.  Then there
>> was a suggestion to improve the commit procedure with a new
>> capability.  Old clients would still work because there would
>> be 1 or more new parameters that must be present to select the
>> new behavior.  The new confirmed-commit-1.1
>> capability would add a <persist> parameter to the
>> <commit> operation.
>>
>> There are no proposed edits at this time.
>> The WG needs to decide on a basic solution approach first:
>>
>>   A) add a new capability which changes the commit procedure
>>      to allow the original server to terminate without
>>      canceling the confirmed commit;  detailed proposal
>>      from Martin is still needed, and WG consensus on
>>      all the details is needed
> 
> I think there are 4 problems with the :confirmed-commit:1.0
> capability.
> 
>   1.  It is not clear if the confirming commit MUST be sent on the
>       same session which sent the confirmed commit.
> 
>       Since the confirmed commit is aborted if the original session is
>       terminated, it seems to make sense that the confirming commit
>       MUST be sent on the original session.  Also, allowing the
>       confirming commit to be sent on other sessions opens up
>       interesting access control questions.
> 
>       FWIW, I know two different implementations that has interpreted
>       the text this way.
> 

It is clear -- the confirmed commit is rolled back
if the session that started it is terminated.

> 
>   2.  The text says:
> 
>          Thus to cancel a confirmed commit and revert changes without
>          waiting for the confirm timeout to expire, the client can
>          explicitly restore the configuration to its state before the
>          confirmed commit was issued.
> 
>       But there is no way to "explicitly restore" the configuration.
> 

close-session

> 
>   3.  If another client takes a lock when the confirming commit is
>       pending, it will be surprised if the config changes due to a
>       rollback.
> 
>       Proposal: do not allow lock when a confirming-commit is pending. 
> 

This seems fine, along with many other small changes,
except the WG already decided not to change the base capability,
so there is no way for a client to tell an RFC4741 server
from a 4741bis server.  An old client is not going
to be looking for a 1.1 confirmed-commit capability,
so anything that worked before (even gray areas like this)
need to be considered compliant.

What is a server supposed to do?
Return this error only if 1.1 is advertised?
That does not help, since the client only advertises
the protocol base capability, and is only looking
for the confirmed-commit:1.0 capability, which has no rule
to send an error in this corner-case.

There is a simple solution -- create a 1.1 protocol
and obsolete the 1.0 version.  Happens all the time.
Let 4741 servers keep doing whatever they are doing
if the client advertises only the 1.0 base uri.
Use the highest version in common to settle on a
protocol version in use.

If a 1.1 server is talking to a 1.1 client, it must follow
all the new rules that 4751bis adds, otherwise it is
using 1.0 rules and can do whatever is compliant for 1.0.
The capability-changed problem can be solved, warnings
can be solved, etc.

> 
>   4.  Since the confirmed commit is aborted if the session terminates,
>       there is no way to use the powerful confirmed commit operation
>       if the interface on which the NETCONF session is transported is
>       modified so that the NETCONF session dies (e.g. changing the IP
>       address).  But in these situations the confirmed commit feature
>       is needed the most - if the configuration is broken in some way
>       so that the interface actually is down, we want the device to
>       roll back when the timer expires.
> 
> 
> I propose a new capability, :confirmed-commit:1.1 to solve 2 and 4
> above:
> 

I think this work should be chartered separately, and be published
in a different RFC.  The requirements for Robust Configuration
are broader in scope and more functionally complete.
I would like the charter to be crafted carefully,
not just another ad-hoc add-on to NETCONF.

I would like the NETCONF protocol to stabilize soon so
we can advance to Draft Standard on the base protocol
and add bells and whistles in a way that does not
require the base to keep cycling at Proposed Standard.


Andy


> 
> ** Overview
> 
> This capabaility introduces two new parameters to the <commit>
> operation; <persist> and <persist-id>.
> 
> The <persist> parameter is used to make the confirmed commit survive a
> session termination, and set a cookie on the ongoing confirmed
> commit.
> 
> The <persist-id> parameter is used to issue a confirming commit from
> another session, using the cookie from the previous commit operation.
> 
> It also adds a new RPC operation, <cancel-commit>, which can be used
> to abort a confirmed commit.
> 
> ** YANG data model
> 
> This data model defines the new commit capability.
> 
>   augment /nc:commit/nc:input {
>     leaf persist {
>       type persist-id;
>       description
>         "This parameter is used to make a confirmed commit
>         persistent.  This means that the confirmed commit is not
>         aborted if the NETCONF session terminates.  The only way to
>         abort a persistent confirmed commit it to let the timer
>         expire, or to use the cancel-commit operation.
> 
>         The value of this parameter is a cookie that must be given
>         in the 'persist-id' parameter of commit or cancel-commit in
>         order to confirm or cancel the persistent confirmed
>         commit.
> 
>         The cookie should be a random string.";
>     }
>     leaf persist-id {
>       type persist-id;
>       description
>        "This parameter must be given in order to commit a persistent
>         confirmed commit.  The value must match the value given in
>         the 'persist' parameter to the commit operation.  If it does
>         not match, a 'bad-persist-id' error-app-tag is returned.";
>     }
>   }
> 
>   rpc cancel-commit {
>     description
>      "This operation is used to cancel an ongoing confirmed commit.
>       If the confirmed commit is persistent, the parameter
>       'persist-id' must be given, and it must match the value of the
>       'persist' parameter.";
>     input {
>       leaf persist-id {
>         type persist-id;
>         description
>          "This parameter must be given in order to cancel a persistent
>           confirmed commit.  The value must match the value given in
>           the 'persist' parameter to the commit operation.  If it does
>           not match, a 'bad-persist-id' error-app-tag is returned.";
>       }
>     }
>   }
> 
> 
> ** Example
> 
> The following RPC starts a persistent confirmed-commit:
> 
>   <rpc message-id="108"
>        xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
>     <commit>	
>       <confirmed/>
>       <persist>foo</persist>
>     </commit>
>   </rpc>
> 
> The following RPC confirms a persistent confirmed-commit:
> 
>   <rpc message-id="109"
>        xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
>     <commit>	
>       <persist-id>foo</persist-id>
>     </commit>
>   </rpc>
> 
> The following RPC aborts a persistent confirmed-commit:
> 
>   <rpc message-id="110"
>        xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
>     <cancel-commit>
>       <persist-id>foo</persist-id>
>     </cancel-commit>
>   </rpc>
> 
> 
> 
> /martin
> _______________________________________________
> Netconf mailing list
> Netconf@ietf.org
> https://www.ietf.org/mailman/listinfo/netconf
> 


From bertietf@bwijnen.net  Wed Mar 17 04:31:30 2010
Return-Path: <bertietf@bwijnen.net>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id BA6113A681A for <netconf@core3.amsl.com>; Wed, 17 Mar 2010 04:31:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.423
X-Spam-Level: *
X-Spam-Status: No, score=1.423 tagged_above=-999 required=5 tests=[AWL=-1.865,  BAYES_50=0.001, DNS_FROM_OPENWHOIS=1.13, HELO_MISMATCH_NET=0.611, HOST_EQ_NL=1.545, HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id g9gKBtJa-ep4 for <netconf@core3.amsl.com>; Wed, 17 Mar 2010 04:31:29 -0700 (PDT)
Received: from relay.versatel.net (relay56.tele2.vuurwerk.nl [62.250.3.56]) by core3.amsl.com (Postfix) with ESMTP id A55583A659A for <netconf@ietf.org>; Wed, 17 Mar 2010 04:31:28 -0700 (PDT)
Received: from [87.215.199.34] (helo=BertLaptop) by relay.versatel.net with smtp (Exim 4.69) (envelope-from <bertietf@bwijnen.net>) id 1NrrTN-0003nA-H1 for netconf@ietf.org; Wed, 17 Mar 2010 12:31:37 +0100
Message-ID: <DE4A31EBDED6446BB8B08AADC4C4657B@BertLaptop>
From: "Bert Wijnen \(IETF\)" <bertietf@bwijnen.net>
To: "Netconf" <netconf@ietf.org>
Date: Wed, 17 Mar 2010 12:31:05 +0100
Organization: Consultant
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_0EFE_01CAC5CD.B67E52A0"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Windows Mail 6.0.6002.18005
X-MIMEOLE: Produced By Microsoft MimeOLE V6.0.6002.18005
Subject: [Netconf] Please PREPARE for our Monday morning session at IETF77
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Wed, 17 Mar 2010 11:31:30 -0000

This is a multi-part message in MIME format.

------=_NextPart_000_0EFE_01CAC5CD.B67E52A0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

WG participants.

As you all know, we have our session at IETF77 on Monday morning, 22 =
March 2010
from 9-11:30am in the Redondo room.

We are urging the "presenters" to send us their materials ASAP and we =
intend to
put all metting materials (and slides) online around Noon on Sunday =
(Pacific time).

Pls do try to go through the materials beforehand so that we can have a =
productive
meeting. The current agenda is here (the 2nd link is handier):

     http://www.ietf.org/proceedings/10mar/agenda/netconf.txt

     http://tools.ietf.org/wg/netconf/agenda?item=3Dagenda77.html

A very handy link is also this one:

     http://tools.ietf.org/agenda/77/#2010-03-20_0930

It has various other links to the jkabber room, materials etc.

You can start RIGHT NOW of course by READING the CURRENT DRAFTS that=20
are ON our AGENDA for coming Monday:

- http://tools.ietf.org/html/draft-ietf-netconf-4741bis-02

- http://tools.ietf.org/html/draft-ietf-netconf-with-defaults-05

- http://tools.ietf.org/html/draft-ietf-netconf-rfc4742bis-00

- http://tools.ietf.org/html/draft-cole-netconf-robust-config-02

- http://tools.ietf.org/html/draft-bierman-netconf-access-control-01


PLEASE COME PREPARED!

Bert and Mehmet
Netconf WG co-chairs
------=_NextPart_000_0EFE_01CAC5CD.B67E52A0
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3D"text/html; charset=3Diso-8859-1" =
http-equiv=3DContent-Type>
<META name=3DGENERATOR content=3D"MSHTML 8.00.6001.18882">
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT size=3D2>WG participants.</FONT></DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2>As you all know, we have our session at IETF77 on =
Monday=20
morning, 22 March 2010</FONT></DIV>
<DIV><FONT size=3D2>from 9-11:30am in&nbsp;the Redondo =
room.</FONT></DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2>We are urging the "presenters" to send us their =
materials ASAP=20
and we intend to</FONT></DIV>
<DIV><FONT size=3D2>put all metting materials (and slides) online around =
Noon on=20
Sunday (Pacific time).</FONT></DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2>Pls do try to go through the materials beforehand so =
that we=20
can have a productive</FONT></DIV>
<DIV><FONT size=3D2>meeting. The current agenda is here (the 2nd link is =

handier):</FONT></DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2>&nbsp;&nbsp;&nbsp;&nbsp; <A=20
href=3D"http://www.ietf.org/proceedings/10mar/agenda/netconf.txt">http://=
www.ietf.org/proceedings/10mar/agenda/netconf.txt</A></FONT></DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2>&nbsp;&nbsp;&nbsp;&nbsp; <A=20
href=3D"http://tools.ietf.org/wg/netconf/agenda?item=3Dagenda77.html">htt=
p://tools.ietf.org/wg/netconf/agenda?item=3Dagenda77.html</A></FONT></DIV=
>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2>A very handy link is also this one:</FONT></DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2>&nbsp;&nbsp;&nbsp;&nbsp; <A=20
href=3D"http://tools.ietf.org/agenda/77/#2010-03-20_0930">http://tools.ie=
tf.org/agenda/77/#2010-03-20_0930</A></FONT></DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2>It has various other links&nbsp;to the jkabber room, =
materials=20
etc.</FONT></DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2>You can start RIGHT NOW of course by READING the =
CURRENT=20
DRAFTS that </FONT></DIV>
<DIV><FONT size=3D2>are&nbsp;ON our AGENDA for coming =
Monday:</FONT></DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2>- <A=20
href=3D"http://tools.ietf.org/html/draft-ietf-netconf-4741bis-02">http://=
tools.ietf.org/html/draft-ietf-netconf-4741bis-02</A></FONT></DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2>- <A=20
href=3D"http://tools.ietf.org/html/draft-ietf-netconf-with-defaults-05">h=
ttp://tools.ietf.org/html/draft-ietf-netconf-with-defaults-05</A></FONT><=
/DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2>- <A=20
href=3D"http://tools.ietf.org/html/draft-ietf-netconf-rfc4742bis-00">http=
://tools.ietf.org/html/draft-ietf-netconf-rfc4742bis-00</A></FONT></DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2>- <A=20
href=3D"http://tools.ietf.org/html/draft-cole-netconf-robust-config-02">h=
ttp://tools.ietf.org/html/draft-cole-netconf-robust-config-02</A></FONT><=
/DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2>- <A=20
href=3D"http://tools.ietf.org/html/draft-bierman-netconf-access-control-0=
1">http://tools.ietf.org/html/draft-bierman-netconf-access-control-01</A>=
</FONT></DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2>PLEASE COME PREPARED!</FONT></DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2>Bert and Mehmet</FONT></DIV>
<DIV><FONT size=3D2>Netconf WG co-chairs</FONT></DIV></BODY></HTML>

------=_NextPart_000_0EFE_01CAC5CD.B67E52A0--


From bertietf@bwijnen.net  Wed Mar 17 04:36:37 2010
Return-Path: <bertietf@bwijnen.net>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A13EE3A6965 for <netconf@core3.amsl.com>; Wed, 17 Mar 2010 04:36:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.055
X-Spam-Level: *
X-Spam-Status: No, score=1.055 tagged_above=-999 required=5 tests=[AWL=0.368,  BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, HELO_MISMATCH_NET=0.611, HOST_EQ_NL=1.545, HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id e8Ws1TgITy06 for <netconf@core3.amsl.com>; Wed, 17 Mar 2010 04:36:36 -0700 (PDT)
Received: from relay.versatel.net (relay56.tele2.vuurwerk.nl [62.250.3.56]) by core3.amsl.com (Postfix) with ESMTP id 038193A6961 for <netconf@ietf.org>; Wed, 17 Mar 2010 04:36:35 -0700 (PDT)
Received: from [87.215.199.34] (helo=BertLaptop) by relay.versatel.net with smtp (Exim 4.69) (envelope-from <bertietf@bwijnen.net>) id 1NrrYL-0005H6-91; Wed, 17 Mar 2010 12:36:45 +0100
Message-ID: <44FBD36A521446AD8BE8FBEADE574ADC@BertLaptop>
From: "Bert Wijnen \(IETF\)" <bertietf@bwijnen.net>
To: "Martin Bjorklund" <mbj@tail-f.com>
References: <4B46EC66.3010908@bwijnen.net> <20100315.155908.145834344.mbj@tail-f.com>
In-Reply-To: <20100315.155908.145834344.mbj@tail-f.com>
Date: Wed, 17 Mar 2010 12:35:22 +0100
Organization: Consultant
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_0F30_01CAC5CE.50096BD0"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Windows Mail 6.0.6002.18005
X-MIMEOLE: Produced By Microsoft MimeOLE V6.0.6002.18005
Cc: Netconf <netconf@ietf.org>
Subject: Re: [Netconf] [Fwd: I-D Action:draft-ietf-netconf-rfc4742bis-00.txt]
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Wed, 17 Mar 2010 11:36:37 -0000

This is a multi-part message in MIME format.

------=_NextPart_000_0F30_01CAC5CE.50096BD0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Off course! thanks Martin.

Margaret, pls note and answer

Bert
  ----- Original Message -----=20
  From: Martin Bjorklund=20
  To: bertietf@bwijnen.net=20
  Cc: netconf@ietf.org=20
  Sent: Monday, March 15, 2010 3:59 PM
  Subject: Re: [Netconf] [Fwd: I-D =
Action:draft-ietf-netconf-rfc4742bis-00.txt]


  Hi,


  "Bert (IETF) Wijnen" <bertietf@bwijnen.net> wrote:
  > pls review and comment on this initial version. Sooner is better =
than later.

  ... but later is hopefully better than never :)

  Here are some comments:

  rfcdiff shows some typos compared with 4742:
  =
http://tools.ietf.org/rfcdiff?url2=3Ddraft-ietf-netconf-rfc4742bis-00.txt=



  Section 1 introduces the terms "client / server" and "manager / agent"
  and makes a distinction between them.  These terms are not consistent
  with how they are used in 4741.  Also, in the document, the term
  "user" and "application" is also used instead of "manager".   Would it
  be simpler to use only the terms "client" and "server" throughout the
  doc?


  s/RPC message/RPC operation/
  s/command/operation/


  Section 4 specifies that the clients sends <rpc> elements and the
  server sends <rpc-reply> elements.  It should also mention
  <notification> elements.



  Clarification in Section 5:

  OLD:
     The agent MUST NOT process any RPC commands received on the current
     session after the <close-session> command.

  NEW:
     The agent MUST NOT process any RPC operations received on the =
current
     NETCONF session after the <close-session> command.




  /martin



-------------------------------------------------------------------------=
-----



  Geen virus gevonden in het binnenkomende-bericht.
  Gecontroleerd door AVG - www.avg.com=20
  Versie: 9.0.790 / Virusdatabase: 271.1.1/2748 - datum van uitgifte: =
03/15/10 08:33:00

------=_NextPart_000_0F30_01CAC5CE.50096BD0
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3D"text/html; charset=3Diso-8859-1" =
http-equiv=3DContent-Type>
<META name=3DGENERATOR content=3D"MSHTML 8.00.6001.18882">
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT size=3D2>Off course! thanks Martin.</FONT></DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2>Margaret, pls note and answer</FONT></DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2>Bert</FONT></DIV>
<BLOCKQUOTE=20
style=3D"BORDER-LEFT: #000000 2px solid; PADDING-LEFT: 5px; =
PADDING-RIGHT: 0px; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px">
  <DIV style=3D"FONT: 10pt arial">----- Original Message ----- </DIV>
  <DIV=20
  style=3D"FONT: 10pt arial; BACKGROUND: #e4e4e4; font-color: =
black"><B>From:</B>=20
  <A title=3Dmbj@tail-f.com href=3D"mailto:mbj@tail-f.com">Martin =
Bjorklund</A>=20
  </DIV>
  <DIV style=3D"FONT: 10pt arial"><B>To:</B> <A =
title=3Dbertietf@bwijnen.net=20
  href=3D"mailto:bertietf@bwijnen.net">bertietf@bwijnen.net</A> </DIV>
  <DIV style=3D"FONT: 10pt arial"><B>Cc:</B> <A title=3Dnetconf@ietf.org =

  href=3D"mailto:netconf@ietf.org">netconf@ietf.org</A> </DIV>
  <DIV style=3D"FONT: 10pt arial"><B>Sent:</B> Monday, March 15, 2010 =
3:59=20
PM</DIV>
  <DIV style=3D"FONT: 10pt arial"><B>Subject:</B> Re: [Netconf] [Fwd: =
I-D=20
  Action:draft-ietf-netconf-rfc4742bis-00.txt]</DIV>
  <DIV><BR></DIV>Hi,<BR><BR><BR>"Bert (IETF) Wijnen" &lt;<A=20
  href=3D"mailto:bertietf@bwijnen.net">bertietf@bwijnen.net</A>&gt; =
wrote:<BR>&gt;=20
  pls review and comment on this initial version. Sooner is better than=20
  later.<BR><BR>... but later is hopefully better than never =
:)<BR><BR>Here are=20
  some comments:<BR><BR>rfcdiff shows some typos compared with =
4742:<BR><A=20
  =
href=3D"http://tools.ietf.org/rfcdiff?url2=3Ddraft-ietf-netconf-rfc4742bi=
s-00.txt">http://tools.ietf.org/rfcdiff?url2=3Ddraft-ietf-netconf-rfc4742=
bis-00.txt</A><BR><BR><BR>Section=20
  1 introduces the terms "client / server" and "manager / agent"<BR>and =
makes a=20
  distinction between them.&nbsp; These terms are not consistent<BR>with =
how=20
  they are used in 4741.&nbsp; Also, in the document, the term<BR>"user" =
and=20
  "application" is also used instead of "manager".&nbsp;&nbsp; Would =
it<BR>be=20
  simpler to use only the terms "client" and "server" throughout=20
  the<BR>doc?<BR><BR><BR>s/RPC message/RPC=20
  operation/<BR>s/command/operation/<BR><BR><BR>Section 4 specifies that =
the=20
  clients sends &lt;rpc&gt; elements and the<BR>server sends =
&lt;rpc-reply&gt;=20
  elements.&nbsp; It should also mention<BR>&lt;notification&gt;=20
  elements.<BR><BR><BR><BR>Clarification in Section=20
  5:<BR><BR>OLD:<BR>&nbsp;&nbsp; The agent MUST NOT process any RPC =
commands=20
  received on the current<BR>&nbsp;&nbsp; session after the=20
  &lt;close-session&gt; command.<BR><BR>NEW:<BR>&nbsp;&nbsp; The agent =
MUST NOT=20
  process any RPC operations received on the current<BR>&nbsp;&nbsp; =
NETCONF=20
  session after the &lt;close-session&gt;=20
command.<BR><BR><BR><BR><BR>/martin<BR>
  <P>
  <HR>

  <P></P><BR>Geen virus gevonden in het =
binnenkomende-bericht.<BR>Gecontroleerd=20
  door AVG - <A href=3D"http://www.avg.com">www.avg.com</A> <BR>Versie: =
9.0.790 /=20
  Virusdatabase: 271.1.1/2748 - datum van uitgifte: 03/15/10=20
08:33:00<BR></BLOCKQUOTE></BODY></HTML>

------=_NextPart_000_0F30_01CAC5CE.50096BD0--


From johan.rydberg@edgeware.tv  Wed Mar 17 04:46:15 2010
Return-Path: <johan.rydberg@edgeware.tv>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id CEA153A68E5 for <netconf@core3.amsl.com>; Wed, 17 Mar 2010 04:46:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.469
X-Spam-Level: 
X-Spam-Status: No, score=-1.469 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vB4vWDGesnzK for <netconf@core3.amsl.com>; Wed, 17 Mar 2010 04:46:14 -0700 (PDT)
Received: from mail.edgeware.tv (mail.edgeware.tv [94.127.35.114]) by core3.amsl.com (Postfix) with ESMTP id 68A153A68CC for <netconf@ietf.org>; Wed, 17 Mar 2010 04:46:13 -0700 (PDT)
Received: from Edgewares-Mac-mini.local (unknown [94.127.35.115]) by mail.edgeware.tv (Postfix) with ESMTPA id 4E0641910099 for <netconf@ietf.org>; Wed, 17 Mar 2010 12:46:22 +0100 (CET)
Message-ID: <4BA0C10D.4030700@edgeware.tv>
Date: Wed, 17 Mar 2010 12:46:21 +0100
From: Johan Rydberg <johan.rydberg@edgeware.tv>
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.1.7) Gecko/20100111 Lightning/1.0b1 Thunderbird/3.0.1
MIME-Version: 1.0
To: netconf@ietf.org
References: <4B1ECEC7.5080604@netconfcentral.com> <20100316.222442.159618448.mbj@tail-f.com>
In-Reply-To: <20100316.222442.159618448.mbj@tail-f.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Subject: Re: [Netconf] 4741bis: issue 13, confirmed-commit (new capability)
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Wed, 17 Mar 2010 11:46:15 -0000

 > I propose a new capability, :confirmed-commit:1.1 to solve 2 and 4

Why not make confirmation of a commit a first class operation?

The semantics that a commit confirms another commit can be confusing
to some people (including me).


From phil@juniper.net  Wed Mar 17 05:03:37 2010
Return-Path: <phil@juniper.net>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B4F3D3A6A27 for <netconf@core3.amsl.com>; Wed, 17 Mar 2010 05:03:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.978
X-Spam-Level: 
X-Spam-Status: No, score=-5.978 tagged_above=-999 required=5 tests=[AWL=-0.508, BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id w2U6Zk50tsFa for <netconf@core3.amsl.com>; Wed, 17 Mar 2010 05:03:36 -0700 (PDT)
Received: from exprod7og111.obsmtp.com (exprod7og111.obsmtp.com [64.18.2.175]) by core3.amsl.com (Postfix) with ESMTP id 16C4D3A6931 for <netconf@ietf.org>; Wed, 17 Mar 2010 05:03:35 -0700 (PDT)
Received: from source ([66.129.224.36]) (using TLSv1) by exprod7ob111.postini.com ([64.18.6.12]) with SMTP ID DSNKS6DFHhNedM96/d+S2W4Tre0V0Mz72aAw@postini.com; Wed, 17 Mar 2010 05:03:46 PDT
Received: from p-emfe01-sac.jnpr.net (66.129.254.72) by P-EMHUB01-HQ.jnpr.net (172.24.192.35) with Microsoft SMTP Server id 8.1.393.1; Wed, 17 Mar 2010 05:00:20 -0700
Received: from p-emlb01-sac.jnpr.net ([66.129.254.46]) by p-emfe01-sac.jnpr.net with Microsoft SMTPSVC(6.0.3790.3959); Wed, 17 Mar 2010 05:00:20 -0700
Received: from emailsmtp56.jnpr.net ([172.24.60.77]) by p-emlb01-sac.jnpr.net with Microsoft SMTPSVC(6.0.3790.3959); Wed, 17 Mar 2010 05:00:20 -0700
Received: from magenta.juniper.net ([172.17.27.123]) by emailsmtp56.jnpr.net with Microsoft SMTPSVC(6.0.3790.3959); Wed, 17 Mar 2010 05:00:20 -0700
Received: from idle.juniper.net (idleski.juniper.net [172.25.4.26])	by magenta.juniper.net (8.11.3/8.11.3) with ESMTP id o2HC0JD33329; Wed, 17 Mar 2010 05:00:19 -0700 (PDT)	(envelope-from phil@juniper.net)
Received: from idle.juniper.net (localhost [127.0.0.1])	by idle.juniper.net (8.14.3/8.14.3) with ESMTP id o2HBi02G030180; Wed, 17 Mar 2010 11:44:00 GMT (envelope-from phil@idle.juniper.net)
Message-ID: <201003171144.o2HBi02G030180@idle.juniper.net>
To: <andyb@iwl.com>
In-Reply-To: <4B9FFBD3.2040603@iwl.com> 
Date: Wed, 17 Mar 2010 07:44:00 -0400
From: Phil Shafer <phil@juniper.net>
X-OriginalArrivalTime: 17 Mar 2010 12:00:20.0107 (UTC) FILETIME=[6A9A35B0:01CAC5C9]
MIME-Version: 1.0
Content-Type: text/plain
Cc: netconf@ietf.org
Subject: Re: [Netconf] 4741bis: issue 13, confirmed-commit (new capability)
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Wed, 17 Mar 2010 12:03:37 -0000

Andy Bierman writes:
>It is clear -- the confirmed commit is rolled back
>if the session that started it is terminated.

I would like to see this declared as a bug in the spec:

   If the session issuing the confirmed commit is terminated for any
   reason before the confirm timeout expires, the server MUST restore
   the configuration to its state before the confirmed commit was
   issued.

I dislike this because it means that changes that affect the session's
path to the device are not possible.  I can't commit confirmed,
discard my now useless session, open a new one, see that all is
good, and issue a confirming commit.   I see this as useful
functionality is it's how the commit confirmed originally worked
in JUNOS.

>>       But there is no way to "explicitly restore" the configuration.
>close-session

That's not explicit.  Explicit means you reload or rollback the
config by hand (from a saved copy).

Thanks,
 Phil

From mbj@tail-f.com  Wed Mar 17 05:22:05 2010
Return-Path: <mbj@tail-f.com>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id D39F23A6A39 for <netconf@core3.amsl.com>; Wed, 17 Mar 2010 05:22:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.799
X-Spam-Level: 
X-Spam-Status: No, score=0.799 tagged_above=-999 required=5 tests=[AWL=0.227,  BAYES_05=-1.11, DNS_FROM_OPENWHOIS=1.13, HELO_MISMATCH_COM=0.553]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Lp5GNGYiGUl9 for <netconf@core3.amsl.com>; Wed, 17 Mar 2010 05:22:01 -0700 (PDT)
Received: from mail.tail-f.com (de-0316.d.ipeer.se [213.180.79.212]) by core3.amsl.com (Postfix) with ESMTP id 4E2453A6A37 for <netconf@ietf.org>; Wed, 17 Mar 2010 05:21:58 -0700 (PDT)
Received: from localhost (138.162.241.83.in-addr.dgcsystems.net [83.241.162.138]) by mail.tail-f.com (Postfix) with ESMTPSA id CE970616009; Wed, 17 Mar 2010 13:22:07 +0100 (CET)
Date: Wed, 17 Mar 2010 13:22:07 +0100 (CET)
Message-Id: <20100317.132207.131010805.mbj@tail-f.com>
To: andyb@iwl.com
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <4B9FFBD3.2040603@iwl.com>
References: <4B1ECEC7.5080604@netconfcentral.com> <20100316.222442.159618448.mbj@tail-f.com> <4B9FFBD3.2040603@iwl.com>
X-Mailer: Mew version 6.2.51 on Emacs 22.2 / Mule 5.0 (SAKAKI)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Cc: netconf@ietf.org
Subject: Re: [Netconf] 4741bis: issue 13, confirmed-commit (new capability)
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Wed, 17 Mar 2010 12:22:05 -0000

Andy Bierman <andyb@iwl.com> wrote:
> Martin Bjorklund wrote:
> > Hi,
> > 
> > Andy Bierman <andy@netconfcentral.com> wrote:
> >> Hi,
> >>
> >> First there was the Robust Configuration draft, which proposed
> >> a verified-commit procedure.  Then there was some consensus
> >> towards decoupling the verify and commit procedures.  Then there
> >> was a suggestion to improve the commit procedure with a new
> >> capability.  Old clients would still work because there would
> >> be 1 or more new parameters that must be present to select the
> >> new behavior.  The new confirmed-commit-1.1
> >> capability would add a <persist> parameter to the
> >> <commit> operation.
> >>
> >> There are no proposed edits at this time.
> >> The WG needs to decide on a basic solution approach first:
> >>
> >>   A) add a new capability which changes the commit procedure
> >>      to allow the original server to terminate without
> >>      canceling the confirmed commit;  detailed proposal
> >>      from Martin is still needed, and WG consensus on
> >>      all the details is needed
> > 
> > I think there are 4 problems with the :confirmed-commit:1.0
> > capability.
> > 
> >   1.  It is not clear if the confirming commit MUST be sent on the
> >       same session which sent the confirmed commit.
> > 
> >       Since the confirmed commit is aborted if the original session is
> >       terminated, it seems to make sense that the confirming commit
> >       MUST be sent on the original session.  Also, allowing the
> >       confirming commit to be sent on other sessions opens up
> >       interesting access control questions.
> > 
> >       FWIW, I know two different implementations that has interpreted
> >       the text this way.
> > 
> 
> It is clear -- the confirmed commit is rolled back
> if the session that started it is terminated.

*That* is clear, I agree.  But that's not what I wrote.  The question
 is if the confirming commit can be sent over a different session.

> >   2.  The text says:
> > 
> >          Thus to cancel a confirmed commit and revert changes without
> >          waiting for the confirm timeout to expire, the client can
> >          explicitly restore the configuration to its state before the
> >          confirmed commit was issued.
> > 
> >       But there is no way to "explicitly restore" the configuration.
> > 
> 
> close-session

If this is what the text really refers to, the text should mention it,
and not call it explicit:

          Thus to cancel a confirmed commit and revert changes without
          waiting for the confirm timeout to expire, the client can
          restore the configuration to its state before the
          confirmed commit was issued by closing the session.

But I don't think close-session is what the original text refered
to...

> >   3.  If another client takes a lock when the confirming commit is
> >       pending, it will be surprised if the config changes due to a
> >       rollback.
> > 
> >       Proposal: do not allow lock when a confirming-commit is pending. 
> > 
> 
> This seems fine, along with many other small changes,
> except the WG already decided not to change the base capability,
> so there is no way for a client to tell an RFC4741 server
> from a 4741bis server.  An old client is not going
> to be looking for a 1.1 confirmed-commit capability,
> so anything that worked before (even gray areas like this)
> need to be considered compliant.

What does this have to do with confirmed-commit:1.1???

This problem (3 in my list), points out a problem with interaction
between lock and confirmed commit.  Do you agree that if a session has
a lock, the db MUST NOT change?



/martin

From calle@tail-f.com  Wed Mar 17 05:26:46 2010
Return-Path: <calle@tail-f.com>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id ACB273A67FD; Wed, 17 Mar 2010 05:26:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.916
X-Spam-Level: 
X-Spam-Status: No, score=-2.916 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, GB_I_INVITATION=-2, HELO_MISMATCH_COM=0.553]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pgXlugdxQpB4; Wed, 17 Mar 2010 05:26:46 -0700 (PDT)
Received: from mail.tail-f.com (de-0316.d.ipeer.se [213.180.79.212]) by core3.amsl.com (Postfix) with ESMTP id 710D53A659A; Wed, 17 Mar 2010 05:26:46 -0700 (PDT)
Received: from [192.168.1.143] (138.162.241.83.in-addr.dgcsystems.net [83.241.162.138]) by mail.tail-f.com (Postfix) with ESMTPSA id 11A42616009; Wed, 17 Mar 2010 13:26:56 +0100 (CET)
Message-ID: <4BA0CA8F.3010805@tail-f.com>
Date: Wed, 17 Mar 2010 13:26:55 +0100
From: Carl Moberg <calle@tail-f.com>
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-GB; rv:1.9.1.5) Gecko/20091121 Thunderbird/3.0
MIME-Version: 1.0
To: NETCONF WG <netconf@ietf.org>, NETMOD WG <netmod@ietf.org>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Subject: [Netconf] Invitation to NETCONF and YANG discussions, Sunday @ IETF 77
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Wed, 17 Mar 2010 12:26:46 -0000

This is an open invitation for sharing and discussing implementation
and operational experiences of NETCONF and YANG on Sunday, March 21
2010 from 12:00noon to 3:00pm in the Carmel room at the Anaheim Hilton.

We are particularily looking for input to the following open questions:
- Any experience from implementing NETCONF and YANG?
- What can be expected from NETCONF and YANG implementations?
- Any operational pros and cons of NETCONF and YANG?
- What can be done to make NETCONF and YANG more useful in
   operator environments?
- Any additional ideas or thoughts on where NETCONF and YANG could be
   applicable to address configuration management issues?

Refreshments will be available.

Regards,
-- 
Carl Moberg
mailto:calle@tail-f.com
http://www.tail-f.com

From andyb@iwl.com  Wed Mar 17 05:27:01 2010
Return-Path: <andyb@iwl.com>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 400163A659A for <netconf@core3.amsl.com>; Wed, 17 Mar 2010 05:27:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.64
X-Spam-Level: 
X-Spam-Status: No, score=-1.64 tagged_above=-999 required=5 tests=[AWL=-0.505,  BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, IP_NOT_FRIENDLY=0.334]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id s7zL7JimSrpw for <netconf@core3.amsl.com>; Wed, 17 Mar 2010 05:27:00 -0700 (PDT)
Received: from smtp174.dfw.emailsrvr.com (smtp174.dfw.emailsrvr.com [67.192.241.174]) by core3.amsl.com (Postfix) with ESMTP id 74B3A3A67FD for <netconf@ietf.org>; Wed, 17 Mar 2010 05:27:00 -0700 (PDT)
Received: from relay7.relay.dfw.mlsrvr.com (localhost [127.0.0.1]) by relay7.relay.dfw.mlsrvr.com (SMTP Server) with ESMTP id 54D84CE6932;  Wed, 17 Mar 2010 08:27:10 -0400 (EDT)
Received: by relay7.relay.dfw.mlsrvr.com (Authenticated sender: andyb-AT-iwlcorp.com) with ESMTPSA id 17D55CE6857;  Wed, 17 Mar 2010 08:27:10 -0400 (EDT)
Message-ID: <4BA0CA52.9090600@iwl.com>
Date: Wed, 17 Mar 2010 05:25:54 -0700
From: Andy Bierman <andyb@iwl.com>
Organization: Interworking Labs, Inc.
User-Agent: Thunderbird 2.0.0.23 (X11/20090817)
MIME-Version: 1.0
To: Phil Shafer <phil@juniper.net>
References: <201003171144.o2HBi02G030180@idle.juniper.net>
In-Reply-To: <201003171144.o2HBi02G030180@idle.juniper.net>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Cc: netconf@ietf.org
Subject: Re: [Netconf] 4741bis: issue 13, confirmed-commit (new capability)
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: andyb@iwl.com
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Wed, 17 Mar 2010 12:27:01 -0000

Phil Shafer wrote:
> Andy Bierman writes:
>> It is clear -- the confirmed commit is rolled back
>> if the session that started it is terminated.
> 
> I would like to see this declared as a bug in the spec:
> 

It was not considered a bug when it was written.
The WG was quite aware how confirmed-commit.
The text clearly says that if the session
that starts the commit is terminated for any reason,
the confirmed commit fails and is rolled back.
This is not a bug.  This is how the standard is defined.


>    If the session issuing the confirmed commit is terminated for any
>    reason before the confirm timeout expires, the server MUST restore
>    the configuration to its state before the confirmed commit was
>    issued.
> 
> I dislike this because it means that changes that affect the session's
> path to the device are not possible.  I can't commit confirmed,
> discard my now useless session, open a new one, see that all is
> good, and issue a confirming commit.   I see this as useful
> functionality is it's how the commit confirmed originally worked
> in JUNOS.

This should have been addressed when the RFC was being written.

I object to any changes to 4741 that cause an old server
or old client (compliant to RFC 4741) to be considered a bug
in the new version.

Adding a new capability as Marting suggests will break
existing clients and servers, so it is a non-starter.
We can obsolete 4741 and start over with 1.1 -- that is an acceptable
migration path.


> 
>>>       But there is no way to "explicitly restore" the configuration.
>> close-session
> 
> That's not explicit.  Explicit means you reload or rollback the
> config by hand (from a saved copy).

Explicit just means by client command;
this was the choice of the WG at the time.
The addition of more commands was discussed and rejected.


> 
> Thanks,
>  Phil
> 

Andy

From andyb@iwl.com  Wed Mar 17 05:30:47 2010
Return-Path: <andyb@iwl.com>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 7A61D3A6A29 for <netconf@core3.amsl.com>; Wed, 17 Mar 2010 05:30:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.848
X-Spam-Level: 
X-Spam-Status: No, score=-2.848 tagged_above=-999 required=5 tests=[AWL=-0.379, BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Mx0AFi-6f0p9 for <netconf@core3.amsl.com>; Wed, 17 Mar 2010 05:30:46 -0700 (PDT)
Received: from smtp194.iad.emailsrvr.com (smtp194.iad.emailsrvr.com [207.97.245.194]) by core3.amsl.com (Postfix) with ESMTP id 8E8603A659A for <netconf@ietf.org>; Wed, 17 Mar 2010 05:30:46 -0700 (PDT)
Received: from relay19.relay.iad.mlsrvr.com (localhost [127.0.0.1]) by relay19.relay.iad.mlsrvr.com (SMTP Server) with ESMTP id 2BEC41B5519; Wed, 17 Mar 2010 08:30:56 -0400 (EDT)
Received: by relay19.relay.iad.mlsrvr.com (Authenticated sender: andyb-AT-iwlcorp.com) with ESMTPSA id C53051B402A;  Wed, 17 Mar 2010 08:30:55 -0400 (EDT)
Message-ID: <4BA0CB34.4000502@iwl.com>
Date: Wed, 17 Mar 2010 05:29:40 -0700
From: Andy Bierman <andyb@iwl.com>
Organization: Interworking Labs, Inc.
User-Agent: Thunderbird 2.0.0.23 (X11/20090817)
MIME-Version: 1.0
To: Martin Bjorklund <mbj@tail-f.com>
References: <4B1ECEC7.5080604@netconfcentral.com>	<20100316.222442.159618448.mbj@tail-f.com>	<4B9FFBD3.2040603@iwl.com> <20100317.132207.131010805.mbj@tail-f.com>
In-Reply-To: <20100317.132207.131010805.mbj@tail-f.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Cc: netconf@ietf.org
Subject: Re: [Netconf] 4741bis: issue 13, confirmed-commit (new capability)
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: andyb@iwl.com
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Wed, 17 Mar 2010 12:30:47 -0000

Martin Bjorklund wrote:
> Andy Bierman <andyb@iwl.com> wrote:
>> Martin Bjorklund wrote:
>>> Hi,
>>>
>>> Andy Bierman <andy@netconfcentral.com> wrote:
>>>> Hi,
>>>>
>>>> First there was the Robust Configuration draft, which proposed
>>>> a verified-commit procedure.  Then there was some consensus
>>>> towards decoupling the verify and commit procedures.  Then there
>>>> was a suggestion to improve the commit procedure with a new
>>>> capability.  Old clients would still work because there would
>>>> be 1 or more new parameters that must be present to select the
>>>> new behavior.  The new confirmed-commit-1.1
>>>> capability would add a <persist> parameter to the
>>>> <commit> operation.
>>>>
>>>> There are no proposed edits at this time.
>>>> The WG needs to decide on a basic solution approach first:
>>>>
>>>>   A) add a new capability which changes the commit procedure
>>>>      to allow the original server to terminate without
>>>>      canceling the confirmed commit;  detailed proposal
>>>>      from Martin is still needed, and WG consensus on
>>>>      all the details is needed
>>> I think there are 4 problems with the :confirmed-commit:1.0
>>> capability.
>>>
>>>   1.  It is not clear if the confirming commit MUST be sent on the
>>>       same session which sent the confirmed commit.
>>>
>>>       Since the confirmed commit is aborted if the original session is
>>>       terminated, it seems to make sense that the confirming commit
>>>       MUST be sent on the original session.  Also, allowing the
>>>       confirming commit to be sent on other sessions opens up
>>>       interesting access control questions.
>>>
>>>       FWIW, I know two different implementations that has interpreted
>>>       the text this way.
>>>
>> It is clear -- the confirmed commit is rolled back
>> if the session that started it is terminated.
> 
> *That* is clear, I agree.  But that's not what I wrote.  The question
>  is if the confirming commit can be sent over a different session.
> 
>>>   2.  The text says:
>>>
>>>          Thus to cancel a confirmed commit and revert changes without
>>>          waiting for the confirm timeout to expire, the client can
>>>          explicitly restore the configuration to its state before the
>>>          confirmed commit was issued.
>>>
>>>       But there is no way to "explicitly restore" the configuration.
>>>
>> close-session
> 
> If this is what the text really refers to, the text should mention it,
> and not call it explicit:
> 
>           Thus to cancel a confirmed commit and revert changes without
>           waiting for the confirm timeout to expire, the client can
>           restore the configuration to its state before the
>           confirmed commit was issued by closing the session.
> 
> But I don't think close-session is what the original text refered
> to...
> 
>>>   3.  If another client takes a lock when the confirming commit is
>>>       pending, it will be surprised if the config changes due to a
>>>       rollback.
>>>
>>>       Proposal: do not allow lock when a confirming-commit is pending. 
>>>
>> This seems fine, along with many other small changes,
>> except the WG already decided not to change the base capability,
>> so there is no way for a client to tell an RFC4741 server
>> from a 4741bis server.  An old client is not going
>> to be looking for a 1.1 confirmed-commit capability,
>> so anything that worked before (even gray areas like this)
>> need to be considered compliant.
> 
> What does this have to do with confirmed-commit:1.1???

You cannot add 1.1 because it changes the way 1.0 works.
An old client doesn't know about 1.1, only 1.0.
Advertising 1.1 breaks the 1,0 client.
IMO, this is a non-starter.

Advertising 1.1 and not 1.0 breaks old clients as well.

You cannot declare previously acceptable protocol behavior
to now be an error.

> 
> This problem (3 in my list), points out a problem with interaction
> between lock and confirmed commit.  Do you agree that if a session has
> a lock, the db MUST NOT change?
> 
> 
> 
> /martin
> 

Andy

From mbj@tail-f.com  Wed Mar 17 05:45:16 2010
Return-Path: <mbj@tail-f.com>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 729E53A68C8 for <netconf@core3.amsl.com>; Wed, 17 Mar 2010 05:45:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.021
X-Spam-Level: 
X-Spam-Status: No, score=-0.021 tagged_above=-999 required=5 tests=[AWL=0.895,  BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, HELO_MISMATCH_COM=0.553]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id e-ZkbO2-6u3D for <netconf@core3.amsl.com>; Wed, 17 Mar 2010 05:45:15 -0700 (PDT)
Received: from mail.tail-f.com (de-0316.d.ipeer.se [213.180.79.212]) by core3.amsl.com (Postfix) with ESMTP id 527873A682F for <netconf@ietf.org>; Wed, 17 Mar 2010 05:45:15 -0700 (PDT)
Received: from localhost (138.162.241.83.in-addr.dgcsystems.net [83.241.162.138]) by mail.tail-f.com (Postfix) with ESMTPSA id 419EE616009; Wed, 17 Mar 2010 13:45:24 +0100 (CET)
Date: Wed, 17 Mar 2010 13:45:24 +0100 (CET)
Message-Id: <20100317.134524.09979196.mbj@tail-f.com>
To: andyb@iwl.com
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <4BA0CB34.4000502@iwl.com>
References: <4B9FFBD3.2040603@iwl.com> <20100317.132207.131010805.mbj@tail-f.com> <4BA0CB34.4000502@iwl.com>
X-Mailer: Mew version 6.2.51 on Emacs 22.2 / Mule 5.0 (SAKAKI)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Cc: netconf@ietf.org
Subject: Re: [Netconf] 4741bis: issue 13, confirmed-commit (new capability)
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Wed, 17 Mar 2010 12:45:16 -0000

Andy Bierman <andyb@iwl.com> wrote:
> Martin Bjorklund wrote:
> > Andy Bierman <andyb@iwl.com> wrote:
> >> Martin Bjorklund wrote:
> >>> Hi,
> >>>
> >>> Andy Bierman <andy@netconfcentral.com> wrote:
> >>>> Hi,
> >>>>
> >>>> First there was the Robust Configuration draft, which proposed
> >>>> a verified-commit procedure.  Then there was some consensus
> >>>> towards decoupling the verify and commit procedures.  Then there
> >>>> was a suggestion to improve the commit procedure with a new
> >>>> capability.  Old clients would still work because there would
> >>>> be 1 or more new parameters that must be present to select the
> >>>> new behavior.  The new confirmed-commit-1.1
> >>>> capability would add a <persist> parameter to the
> >>>> <commit> operation.
> >>>>
> >>>> There are no proposed edits at this time.
> >>>> The WG needs to decide on a basic solution approach first:
> >>>>
> >>>>   A) add a new capability which changes the commit procedure
> >>>>      to allow the original server to terminate without
> >>>>      canceling the confirmed commit;  detailed proposal
> >>>>      from Martin is still needed, and WG consensus on
> >>>>      all the details is needed
> >>> I think there are 4 problems with the :confirmed-commit:1.0
> >>> capability.
> >>>
> >>>   1.  It is not clear if the confirming commit MUST be sent on the
> >>>       same session which sent the confirmed commit.
> >>>
> >>>       Since the confirmed commit is aborted if the original session is
> >>>       terminated, it seems to make sense that the confirming commit
> >>>       MUST be sent on the original session.  Also, allowing the
> >>>       confirming commit to be sent on other sessions opens up
> >>>       interesting access control questions.
> >>>
> >>>       FWIW, I know two different implementations that has interpreted
> >>>       the text this way.
> >>>
> >> It is clear -- the confirmed commit is rolled back
> >> if the session that started it is terminated.
> > 
> > *That* is clear, I agree.  But that's not what I wrote.  The question
> >  is if the confirming commit can be sent over a different session.
> > 
> >>>   2.  The text says:
> >>>
> >>>          Thus to cancel a confirmed commit and revert changes without
> >>>          waiting for the confirm timeout to expire, the client can
> >>>          explicitly restore the configuration to its state before the
> >>>          confirmed commit was issued.
> >>>
> >>>       But there is no way to "explicitly restore" the configuration.
> >>>
> >> close-session
> > 
> > If this is what the text really refers to, the text should mention it,
> > and not call it explicit:
> > 
> >           Thus to cancel a confirmed commit and revert changes without
> >           waiting for the confirm timeout to expire, the client can
> >           restore the configuration to its state before the
> >           confirmed commit was issued by closing the session.
> > 
> > But I don't think close-session is what the original text refered
> > to...
> > 
> >>>   3.  If another client takes a lock when the confirming commit is
> >>>       pending, it will be surprised if the config changes due to a
> >>>       rollback.
> >>>
> >>>       Proposal: do not allow lock when a confirming-commit is pending. 
> >>>
> >> This seems fine, along with many other small changes,
> >> except the WG already decided not to change the base capability,
> >> so there is no way for a client to tell an RFC4741 server
> >> from a 4741bis server.  An old client is not going
> >> to be looking for a 1.1 confirmed-commit capability,
> >> so anything that worked before (even gray areas like this)
> >> need to be considered compliant.
> > 
> > What does this have to do with confirmed-commit:1.1???
> 
> You cannot add 1.1 because it changes the way 1.0 works.

I'm sorry, but how does 1.1, as I proposed, chnage the way 1.0 works?


/martin

From mbj@tail-f.com  Wed Mar 17 05:50:48 2010
Return-Path: <mbj@tail-f.com>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 0C3093A682F for <netconf@core3.amsl.com>; Wed, 17 Mar 2010 05:50:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.5
X-Spam-Level: 
X-Spam-Status: No, score=0.5 tagged_above=-999 required=5 tests=[AWL=-0.073, BAYES_05=-1.11, DNS_FROM_OPENWHOIS=1.13, HELO_MISMATCH_COM=0.553]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id T9ds-RvJimM6 for <netconf@core3.amsl.com>; Wed, 17 Mar 2010 05:50:47 -0700 (PDT)
Received: from mail.tail-f.com (de-0316.d.ipeer.se [213.180.79.212]) by core3.amsl.com (Postfix) with ESMTP id D30763A681A for <netconf@ietf.org>; Wed, 17 Mar 2010 05:50:43 -0700 (PDT)
Received: from localhost (138.162.241.83.in-addr.dgcsystems.net [83.241.162.138]) by mail.tail-f.com (Postfix) with ESMTPSA id 79EC3616009; Wed, 17 Mar 2010 13:50:53 +0100 (CET)
Date: Wed, 17 Mar 2010 13:50:53 +0100 (CET)
Message-Id: <20100317.135053.94942791.mbj@tail-f.com>
To: andyb@iwl.com
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <4BA0CA52.9090600@iwl.com>
References: <201003171144.o2HBi02G030180@idle.juniper.net> <4BA0CA52.9090600@iwl.com>
X-Mailer: Mew version 6.2.51 on Emacs 22.2 / Mule 5.0 (SAKAKI)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Cc: netconf@ietf.org
Subject: Re: [Netconf] 4741bis: issue 13, confirmed-commit (new capability)
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Wed, 17 Mar 2010 12:50:48 -0000

Andy Bierman <andyb@iwl.com> wrote:
> I object to any changes to 4741 that cause an old server
> or old client (compliant to RFC 4741) to be considered a bug
> in the new version.

The problem with most of the things we're discussing lies in the term
"compliant".  If the spec is unclear so that different implementations
behave differently, it should be clarified.  We are chartered to fix
bugs, and we can even do extensions in order to fix bugs.


/martin

From mbj@tail-f.com  Wed Mar 17 06:38:34 2010
Return-Path: <mbj@tail-f.com>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id D1A273A6A3B for <netconf@core3.amsl.com>; Wed, 17 Mar 2010 06:38:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.07
X-Spam-Level: *
X-Spam-Status: No, score=1.07 tagged_above=-999 required=5 tests=[AWL=-0.614,  BAYES_50=0.001, DNS_FROM_OPENWHOIS=1.13, HELO_MISMATCH_COM=0.553]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3DZHuAH3rf-2 for <netconf@core3.amsl.com>; Wed, 17 Mar 2010 06:38:33 -0700 (PDT)
Received: from mail.tail-f.com (de-0316.d.ipeer.se [213.180.79.212]) by core3.amsl.com (Postfix) with ESMTP id D8B3D3A689F for <netconf@ietf.org>; Wed, 17 Mar 2010 06:38:28 -0700 (PDT)
Received: from localhost (138.162.241.83.in-addr.dgcsystems.net [83.241.162.138]) by mail.tail-f.com (Postfix) with ESMTPSA id 8233B616009 for <netconf@ietf.org>; Wed, 17 Mar 2010 14:38:38 +0100 (CET)
Date: Wed, 17 Mar 2010 14:38:37 +0100 (CET)
Message-Id: <20100317.143837.256396087.mbj@tail-f.com>
To: netconf@ietf.org
From: Martin Bjorklund <mbj@tail-f.com>
X-Mailer: Mew version 6.2.51 on Emacs 22.2 / Mule 5.0 (SAKAKI)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Subject: [Netconf] comments on draft-ietf-netconf-with-defaults-05
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Wed, 17 Mar 2010 13:38:35 -0000

Hi,

Some comments on the latest with-default draft:

sec 2.1.
--------

OLD:

   A server indicating 'explicit' either in the basic or the also-
   supported parameter 

NEW:

   A server indicating 'explicit' either in the 'basic-mode' or the
   'also-supported' parameter


sec 2.4.
--------

  The capability identifier and namespace is:

    urn:ietf:params:netconf:capability:with-defaults:1.0

  Do we really need to 1.0?  With YANG, we have another mechanism to
  indicate version, (which also is used in this draft).

  I suggest we remove ':1.0'.

sec 2.4.
--------

  s/the basic parameter/the 'basic-mode' parameter/


sec 2.6.
--------

[I reported this comment last time, but I didn't get any comment, so I
don't know if it was forgotten or rejected.]

OLD:

   A new <with-defaults> XML [W3C.REC-xml-20001006] child element is
   added to the method-name element.  This is the element that indicates
   the type of the operation e.g. <get>, <get-config> or <copy-config>.

NEW:

   A new <with-defaults> XML child element is added to the <get>,
   <get-config>, and <copy-config> rpc operations.


sec 2.6.
--------

  s/by the capability identifier's parameter/by the capability
  identifier's 'basic-mode' parameter


sec 4.
------

  This document should registers the YANG module in the YANG Module
  Names registry (see yang draft)



/martin

From andyb@iwl.com  Wed Mar 17 08:42:45 2010
Return-Path: <andyb@iwl.com>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 751013A695F for <netconf@core3.amsl.com>; Wed, 17 Mar 2010 08:42:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.772
X-Spam-Level: 
X-Spam-Status: No, score=-2.772 tagged_above=-999 required=5 tests=[AWL=-0.303, BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Us5NlW1wbh+0 for <netconf@core3.amsl.com>; Wed, 17 Mar 2010 08:42:44 -0700 (PDT)
Received: from smtp194.iad.emailsrvr.com (smtp194.iad.emailsrvr.com [207.97.245.194]) by core3.amsl.com (Postfix) with ESMTP id E8FA43A6929 for <netconf@ietf.org>; Wed, 17 Mar 2010 08:42:38 -0700 (PDT)
Received: from relay29.relay.iad.mlsrvr.com (localhost [127.0.0.1]) by relay29.relay.iad.mlsrvr.com (SMTP Server) with ESMTP id 79BAD1B4082; Wed, 17 Mar 2010 11:42:48 -0400 (EDT)
Received: by relay29.relay.iad.mlsrvr.com (Authenticated sender: andyb-AT-iwlcorp.com) with ESMTPSA id 1D3C51B407B;  Wed, 17 Mar 2010 11:42:48 -0400 (EDT)
Message-ID: <4BA0F82B.8030006@iwl.com>
Date: Wed, 17 Mar 2010 08:41:31 -0700
From: Andy Bierman <andyb@iwl.com>
Organization: Interworking Labs, Inc.
User-Agent: Thunderbird 2.0.0.23 (X11/20090817)
MIME-Version: 1.0
To: Martin Bjorklund <mbj@tail-f.com>
References: <4B9FFBD3.2040603@iwl.com>	<20100317.132207.131010805.mbj@tail-f.com>	<4BA0CB34.4000502@iwl.com> <20100317.134524.09979196.mbj@tail-f.com>
In-Reply-To: <20100317.134524.09979196.mbj@tail-f.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Cc: netconf@ietf.org
Subject: Re: [Netconf] 4741bis: issue 13, confirmed-commit (new capability)
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: andyb@iwl.com
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Wed, 17 Mar 2010 15:42:45 -0000

Martin Bjorklund wrote:
> Andy Bierman <andyb@iwl.com> wrote:
>> Martin Bjorklund wrote:
>>> Andy Bierman <andyb@iwl.com> wrote:
>>>> Martin Bjorklund wrote:
>>>>> Hi,
>>>>>
>>>>> Andy Bierman <andy@netconfcentral.com> wrote:
>>>>>> Hi,
>>>>>>
>>>>>> First there was the Robust Configuration draft, which proposed
>>>>>> a verified-commit procedure.  Then there was some consensus
>>>>>> towards decoupling the verify and commit procedures.  Then there
>>>>>> was a suggestion to improve the commit procedure with a new
>>>>>> capability.  Old clients would still work because there would
>>>>>> be 1 or more new parameters that must be present to select the
>>>>>> new behavior.  The new confirmed-commit-1.1
>>>>>> capability would add a <persist> parameter to the
>>>>>> <commit> operation.
>>>>>>
>>>>>> There are no proposed edits at this time.
>>>>>> The WG needs to decide on a basic solution approach first:
>>>>>>
>>>>>>   A) add a new capability which changes the commit procedure
>>>>>>      to allow the original server to terminate without
>>>>>>      canceling the confirmed commit;  detailed proposal
>>>>>>      from Martin is still needed, and WG consensus on
>>>>>>      all the details is needed
>>>>> I think there are 4 problems with the :confirmed-commit:1.0
>>>>> capability.
>>>>>
>>>>>   1.  It is not clear if the confirming commit MUST be sent on the
>>>>>       same session which sent the confirmed commit.
>>>>>
>>>>>       Since the confirmed commit is aborted if the original session is
>>>>>       terminated, it seems to make sense that the confirming commit
>>>>>       MUST be sent on the original session.  Also, allowing the
>>>>>       confirming commit to be sent on other sessions opens up
>>>>>       interesting access control questions.
>>>>>
>>>>>       FWIW, I know two different implementations that has interpreted
>>>>>       the text this way.
>>>>>
>>>> It is clear -- the confirmed commit is rolled back
>>>> if the session that started it is terminated.
>>> *That* is clear, I agree.  But that's not what I wrote.  The question
>>>  is if the confirming commit can be sent over a different session.
>>>
>>>>>   2.  The text says:
>>>>>
>>>>>          Thus to cancel a confirmed commit and revert changes without
>>>>>          waiting for the confirm timeout to expire, the client can
>>>>>          explicitly restore the configuration to its state before the
>>>>>          confirmed commit was issued.
>>>>>
>>>>>       But there is no way to "explicitly restore" the configuration.
>>>>>
>>>> close-session
>>> If this is what the text really refers to, the text should mention it,
>>> and not call it explicit:
>>>
>>>           Thus to cancel a confirmed commit and revert changes without
>>>           waiting for the confirm timeout to expire, the client can
>>>           restore the configuration to its state before the
>>>           confirmed commit was issued by closing the session.
>>>
>>> But I don't think close-session is what the original text refered
>>> to...
>>>
>>>>>   3.  If another client takes a lock when the confirming commit is
>>>>>       pending, it will be surprised if the config changes due to a
>>>>>       rollback.
>>>>>
>>>>>       Proposal: do not allow lock when a confirming-commit is pending. 
>>>>>
>>>> This seems fine, along with many other small changes,
>>>> except the WG already decided not to change the base capability,
>>>> so there is no way for a client to tell an RFC4741 server
>>>> from a 4741bis server.  An old client is not going
>>>> to be looking for a 1.1 confirmed-commit capability,
>>>> so anything that worked before (even gray areas like this)
>>>> need to be considered compliant.
>>> What does this have to do with confirmed-commit:1.1???
>> You cannot add 1.1 because it changes the way 1.0 works.
> 
> I'm sorry, but how does 1.1, as I proposed, chnage the way 1.0 works?
> 
> 

I already explained it.
For a client that doesn't know about your 1.1 capability
or the verified-commit capability from my draft, that it
is similar, this changes the 1.0 contract.

Behavior which is unspecified on a gray area in 1.0 needs
to stay that way in 1.0.

If a 1.0 client starts getting errors that didn't happen
before (e.g., return an error for a lock request when
a c-commit is pending), then the server is broken.

If the server advertises 1.0 and 1.1, how does it maintain
its 1.0 behavior for old clients?
I understand how the new client can opt-in by using a new parameter,
but new errors are different.



> /martin
> 

Andy

From mehmet.ersue@nsn.com  Wed Mar 17 08:51:15 2010
Return-Path: <mehmet.ersue@nsn.com>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 4969C3A68C6; Wed, 17 Mar 2010 08:51:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.661
X-Spam-Level: 
X-Spam-Status: No, score=-2.661 tagged_above=-999 required=5 tests=[AWL=0.808,  BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, GB_I_INVITATION=-2]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0N0nDEEZmVVS; Wed, 17 Mar 2010 08:51:14 -0700 (PDT)
Received: from demumfd001.nsn-inter.net (demumfd001.nsn-inter.net [93.183.12.32]) by core3.amsl.com (Postfix) with ESMTP id EF2093A6896; Wed, 17 Mar 2010 08:51:13 -0700 (PDT)
Received: from demuprx017.emea.nsn-intra.net ([10.150.129.56]) by demumfd001.nsn-inter.net (8.12.11.20060308/8.12.11) with ESMTP id o2HFpLJk018533 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL); Wed, 17 Mar 2010 16:51:21 +0100
Received: from demuexc024.nsn-intra.net (demuexc024.nsn-intra.net [10.159.32.11]) by demuprx017.emea.nsn-intra.net (8.12.11.20060308/8.12.11) with ESMTP id o2HFpL2N016738; Wed, 17 Mar 2010 16:51:21 +0100
Received: from DEMUEXC006.nsn-intra.net ([10.150.128.18]) by demuexc024.nsn-intra.net with Microsoft SMTPSVC(6.0.3790.3959);  Wed, 17 Mar 2010 16:51:20 +0100
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Wed, 17 Mar 2010 16:51:17 +0100
Message-ID: <80A0822C5E9A4440A5117C2F4CD36A645DAECB@DEMUEXC006.nsn-intra.net>
In-Reply-To: <4BA0CA8F.3010805@tail-f.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [netmod] Invitation to NETCONF and YANG discussions, Sunday @ IETF 77
Thread-Index: AcrFzSTXdecsW1wqQxuESOlfYGbdLAAG6fUQ
References: <4BA0CA8F.3010805@tail-f.com>
From: "Ersue, Mehmet (NSN - DE/Munich)" <mehmet.ersue@nsn.com>
To: "ext Carl Moberg" <calle@tail-f.com>, "NETCONF WG" <netconf@ietf.org>, "NETMOD WG" <netmod@ietf.org>
X-OriginalArrivalTime: 17 Mar 2010 15:51:20.0936 (UTC) FILETIME=[B04CDE80:01CAC5E9]
Subject: Re: [Netconf] [netmod] Invitation to NETCONF and YANG discussions, Sunday @ IETF 77
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Wed, 17 Mar 2010 15:51:15 -0000

Dear Carl,

thank you for orbaizing this valuable discussion.

There is the IEPG meeting until noon. I assume=20
Bert and David K will be also in the IEPG meeting.

Would it make sense to start the discussion at 12:30=20
to catch some food beforehand?

Cheers,
Mehmet

=20

> -----Original Message-----
> From: netmod-bounces@ietf.org=20
> [mailto:netmod-bounces@ietf.org] On Behalf Of ext Carl Moberg
> Sent: Wednesday, March 17, 2010 1:27 PM
> To: NETCONF WG; NETMOD WG
> Subject: [netmod] Invitation to NETCONF and YANG=20
> discussions,Sunday @ IETF 77
>=20
> This is an open invitation for sharing and discussing implementation
> and operational experiences of NETCONF and YANG on Sunday, March 21
> 2010 from 12:00noon to 3:00pm in the Carmel room at the=20
> Anaheim Hilton.
>=20
> We are particularily looking for input to the following open=20
> questions:
> - Any experience from implementing NETCONF and YANG?
> - What can be expected from NETCONF and YANG implementations?
> - Any operational pros and cons of NETCONF and YANG?
> - What can be done to make NETCONF and YANG more useful in
>    operator environments?
> - Any additional ideas or thoughts on where NETCONF and YANG could be
>    applicable to address configuration management issues?
>=20
> Refreshments will be available.
>=20
> Regards,
> --=20
> Carl Moberg
> mailto:calle@tail-f.com
> http://www.tail-f.com
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod
>=20

From mehmet.ersue@nsn.com  Wed Mar 17 08:53:26 2010
Return-Path: <mehmet.ersue@nsn.com>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 786FF28C0E8; Wed, 17 Mar 2010 08:53:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.796
X-Spam-Level: 
X-Spam-Status: No, score=-2.796 tagged_above=-999 required=5 tests=[AWL=0.673,  BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, GB_I_INVITATION=-2]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id joAluqRobE6o; Wed, 17 Mar 2010 08:53:25 -0700 (PDT)
Received: from demumfd002.nsn-inter.net (demumfd002.nsn-inter.net [93.183.12.31]) by core3.amsl.com (Postfix) with ESMTP id 58AA928C0E6; Wed, 17 Mar 2010 08:53:25 -0700 (PDT)
Received: from demuprx017.emea.nsn-intra.net ([10.150.129.56]) by demumfd002.nsn-inter.net (8.12.11.20060308/8.12.11) with ESMTP id o2HFrX1w015946 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL); Wed, 17 Mar 2010 16:53:33 +0100
Received: from demuexc022.nsn-intra.net (demuexc022.nsn-intra.net [10.150.128.35]) by demuprx017.emea.nsn-intra.net (8.12.11.20060308/8.12.11) with ESMTP id o2HFrVAN022286; Wed, 17 Mar 2010 16:53:32 +0100
Received: from DEMUEXC006.nsn-intra.net ([10.150.128.18]) by demuexc022.nsn-intra.net with Microsoft SMTPSVC(6.0.3790.3959);  Wed, 17 Mar 2010 16:53:32 +0100
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Wed, 17 Mar 2010 16:53:21 +0100
Message-ID: <80A0822C5E9A4440A5117C2F4CD36A645DAECF@DEMUEXC006.nsn-intra.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [netmod] Invitation to NETCONF and YANG discussions, Sunday @ IETF 77
Thread-Index: AcrFzSTXdecsW1wqQxuESOlfYGbdLAAG6fUQAABAlkA=
References: <4BA0CA8F.3010805@tail-f.com> 
From: "Ersue, Mehmet (NSN - DE/Munich)" <mehmet.ersue@nsn.com>
To: "ext Carl Moberg" <calle@tail-f.com>, "NETCONF WG" <netconf@ietf.org>, "NETMOD WG" <netmod@ietf.org>
X-OriginalArrivalTime: 17 Mar 2010 15:53:32.0312 (UTC) FILETIME=[FE9B4180:01CAC5E9]
Subject: Re: [Netconf] [netmod] Invitation to NETCONF and YANG discussions, Sunday @ IETF 77
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Wed, 17 Mar 2010 15:53:26 -0000

s/ba/gan/
=20

> -----Original Message-----
> From: Ersue, Mehmet (NSN - DE/Munich)=20
> Sent: Wednesday, March 17, 2010 4:51 PM
> To: 'ext Carl Moberg'; NETCONF WG; NETMOD WG
> Subject: RE: [netmod] Invitation to NETCONF and YANG=20
> discussions,Sunday @ IETF 77
>=20
>=20
> Dear Carl,
>=20
> thank you for orbaizing this valuable discussion.
>=20
> There is the IEPG meeting until noon. I assume=20
> Bert and David K will be also in the IEPG meeting.
>=20
> Would it make sense to start the discussion at 12:30=20
> to catch some food beforehand?
>=20
> Cheers,
> Mehmet
>=20
> =20
>=20
> > -----Original Message-----
> > From: netmod-bounces@ietf.org=20
> > [mailto:netmod-bounces@ietf.org] On Behalf Of ext Carl Moberg
> > Sent: Wednesday, March 17, 2010 1:27 PM
> > To: NETCONF WG; NETMOD WG
> > Subject: [netmod] Invitation to NETCONF and YANG=20
> > discussions,Sunday @ IETF 77
> >=20
> > This is an open invitation for sharing and discussing implementation
> > and operational experiences of NETCONF and YANG on Sunday, March 21
> > 2010 from 12:00noon to 3:00pm in the Carmel room at the=20
> > Anaheim Hilton.
> >=20
> > We are particularily looking for input to the following open=20
> > questions:
> > - Any experience from implementing NETCONF and YANG?
> > - What can be expected from NETCONF and YANG implementations?
> > - Any operational pros and cons of NETCONF and YANG?
> > - What can be done to make NETCONF and YANG more useful in
> >    operator environments?
> > - Any additional ideas or thoughts on where NETCONF and=20
> YANG could be
> >    applicable to address configuration management issues?
> >=20
> > Refreshments will be available.
> >=20
> > Regards,
> > --=20
> > Carl Moberg
> > mailto:calle@tail-f.com
> > http://www.tail-f.com
> > _______________________________________________
> > netmod mailing list
> > netmod@ietf.org
> > https://www.ietf.org/mailman/listinfo/netmod
> >=20

From j.schoenwaelder@jacobs-university.de  Wed Mar 17 09:05:05 2010
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id AA6C23A6BA4 for <netconf@core3.amsl.com>; Wed, 17 Mar 2010 09:05:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.296
X-Spam-Level: 
X-Spam-Status: No, score=-0.296 tagged_above=-999 required=5 tests=[AWL=-1.777, BAYES_50=0.001, DNS_FROM_OPENWHOIS=1.13, HELO_EQ_DE=0.35]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8uSaOeMcePTP for <netconf@core3.amsl.com>; Wed, 17 Mar 2010 09:05:03 -0700 (PDT)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) by core3.amsl.com (Postfix) with ESMTP id 78A383A6BAC for <netconf@ietf.org>; Wed, 17 Mar 2010 09:05:03 -0700 (PDT)
Received: from localhost (demetrius3.jacobs-university.de [212.201.44.48]) by hermes.jacobs-university.de (Postfix) with ESMTP id 53139C002E; Wed, 17 Mar 2010 17:05:13 +0100 (CET)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius3.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id EGBNpLVWkgjV; Wed, 17 Mar 2010 17:05:12 +0100 (CET)
Received: from elstar.local (elstar.iuhb02.iu-bremen.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 13D90C0035; Wed, 17 Mar 2010 17:05:12 +0100 (CET)
Received: by elstar.local (Postfix, from userid 501) id ED97410E130B; Wed, 17 Mar 2010 17:05:11 +0100 (CET)
Date: Wed, 17 Mar 2010 17:05:11 +0100
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Andy Bierman <andyb@iwl.com>
Message-ID: <20100317160511.GA945@elstar.local>
Mail-Followup-To: Andy Bierman <andyb@iwl.com>, Martin Bjorklund <mbj@tail-f.com>, "netconf@ietf.org" <netconf@ietf.org>
References: <4B9FFBD3.2040603@iwl.com> <20100317.132207.131010805.mbj@tail-f.com> <4BA0CB34.4000502@iwl.com> <20100317.134524.09979196.mbj@tail-f.com> <4BA0F82B.8030006@iwl.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <4BA0F82B.8030006@iwl.com>
User-Agent: Mutt/1.5.20 (2009-06-14)
Cc: "netconf@ietf.org" <netconf@ietf.org>
Subject: Re: [Netconf] 4741bis: issue 13, confirmed-commit (new capability)
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Wed, 17 Mar 2010 16:05:05 -0000

On Wed, Mar 17, 2010 at 04:41:31PM +0100, Andy Bierman wrote:

> Behavior which is unspecified on a gray area in 1.0 needs
> to stay that way in 1.0.
> 
> If a 1.0 client starts getting errors that didn't happen
> before (e.g., return an error for a lock request when
> a c-commit is pending), then the server is broken.

If the behaviour of some protocol feature is unspecified, should a
well written client not be able to deal with any behaviour?

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1, 28759 Bremen, Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>

From mbj@tail-f.com  Wed Mar 17 09:15:10 2010
Return-Path: <mbj@tail-f.com>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id CBB633A6837 for <netconf@core3.amsl.com>; Wed, 17 Mar 2010 09:15:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.055
X-Spam-Level: 
X-Spam-Status: No, score=-0.055 tagged_above=-999 required=5 tests=[AWL=-0.628, BAYES_05=-1.11, DNS_FROM_OPENWHOIS=1.13, HELO_MISMATCH_COM=0.553]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id z+1lg9jWl7i5 for <netconf@core3.amsl.com>; Wed, 17 Mar 2010 09:15:10 -0700 (PDT)
Received: from mail.tail-f.com (de-0316.d.ipeer.se [213.180.79.212]) by core3.amsl.com (Postfix) with ESMTP id E5FDD3A67A3 for <netconf@ietf.org>; Wed, 17 Mar 2010 09:15:08 -0700 (PDT)
Received: from localhost (c213-100-167-236.swipnet.se [213.100.167.236]) by mail.tail-f.com (Postfix) with ESMTPSA id C9742616009; Wed, 17 Mar 2010 17:15:17 +0100 (CET)
Date: Wed, 17 Mar 2010 17:15:17 +0100 (CET)
Message-Id: <20100317.171517.187646319.mbj@tail-f.com>
To: andyb@iwl.com
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <4BA0F82B.8030006@iwl.com>
References: <4BA0CB34.4000502@iwl.com> <20100317.134524.09979196.mbj@tail-f.com> <4BA0F82B.8030006@iwl.com>
X-Mailer: Mew version 6.2.51 on Emacs 22.2 / Mule 5.0 (SAKAKI)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Cc: netconf@ietf.org
Subject: Re: [Netconf] 4741bis: issue 13, confirmed-commit (new capability)
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Wed, 17 Mar 2010 16:15:10 -0000

Andy Bierman <andyb@iwl.com> wrote:
> Martin Bjorklund wrote:
> > Andy Bierman <andyb@iwl.com> wrote:
> >> You cannot add 1.1 because it changes the way 1.0 works.
> > 
> > I'm sorry, but how does 1.1, as I proposed, chnage the way 1.0 works?
> > 
> 
> I already explained it.
> For a client that doesn't know about your 1.1 capability
> or the verified-commit capability from my draft, that it
> is similar, this changes the 1.0 contract.

No!  Please read my proposal again.  The confirmed-commit:1.1 does not
in any way change any error code -- it just adds new optional
operations & parameters.


/martin

From andyb@iwl.com  Wed Mar 17 09:21:54 2010
Return-Path: <andyb@iwl.com>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 4F6A128C0F2 for <netconf@core3.amsl.com>; Wed, 17 Mar 2010 09:21:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.556
X-Spam-Level: 
X-Spam-Status: No, score=-1.556 tagged_above=-999 required=5 tests=[AWL=-0.421, BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, IP_NOT_FRIENDLY=0.334]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NbVI97pQi-Lx for <netconf@core3.amsl.com>; Wed, 17 Mar 2010 09:21:52 -0700 (PDT)
Received: from smtp154.dfw.emailsrvr.com (smtp154.dfw.emailsrvr.com [67.192.241.154]) by core3.amsl.com (Postfix) with ESMTP id A112E3A692F for <netconf@ietf.org>; Wed, 17 Mar 2010 09:20:06 -0700 (PDT)
Received: from relay5.relay.dfw.mlsrvr.com (localhost [127.0.0.1]) by relay5.relay.dfw.mlsrvr.com (SMTP Server) with ESMTP id BE4AA3EF317;  Wed, 17 Mar 2010 12:20:16 -0400 (EDT)
Received: by relay5.relay.dfw.mlsrvr.com (Authenticated sender: andyb-AT-iwlcorp.com) with ESMTPSA id 651063EF179;  Wed, 17 Mar 2010 12:20:16 -0400 (EDT)
Message-ID: <4BA100F3.8020908@iwl.com>
Date: Wed, 17 Mar 2010 09:18:59 -0700
From: Andy Bierman <andyb@iwl.com>
Organization: Interworking Labs, Inc.
User-Agent: Thunderbird 2.0.0.23 (X11/20090817)
MIME-Version: 1.0
To: Martin Bjorklund <mbj@tail-f.com>, "netconf@ietf.org" <netconf@ietf.org>
References: <4B9FFBD3.2040603@iwl.com> <20100317.132207.131010805.mbj@tail-f.com> <4BA0CB34.4000502@iwl.com> <20100317.134524.09979196.mbj@tail-f.com> <4BA0F82B.8030006@iwl.com> <20100317160511.GA945@elstar.local>
In-Reply-To: <20100317160511.GA945@elstar.local>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Subject: Re: [Netconf] 4741bis: issue 13, confirmed-commit (new capability)
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: andyb@iwl.com
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Wed, 17 Mar 2010 16:21:54 -0000

Juergen Schoenwaelder wrote:
> On Wed, Mar 17, 2010 at 04:41:31PM +0100, Andy Bierman wrote:
> 
>> Behavior which is unspecified on a gray area in 1.0 needs
>> to stay that way in 1.0.
>>
>> If a 1.0 client starts getting errors that didn't happen
>> before (e.g., return an error for a lock request when
>> a c-commit is pending), then the server is broken.
> 
> If the behaviour of some protocol feature is unspecified, should a
> well written client not be able to deal with any behaviour?
> 


No -- the client will end up dealing with specific server
behavior that it needs to support.

You and Martin seem to be completely missing my point, so
I will repeat it.  There are well understood mechanisms
for distinguishing 2 separate versions of a protocol.

This WG does not want to use any of them, and instead
insists that a 1.0 client will just deal will all the
changes in a 1.1 server, and if it doesn't,
it must be the 1.0 client's fault for using
a poorly specified standard.

Adding to an existing set of capabilities does nothing
to tell an old client it is dealing with a new server
and a new version of the protocol.


> /js
> 

Andy

From calle@tail-f.com  Wed Mar 17 10:03:19 2010
Return-Path: <calle@tail-f.com>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id AA4AC3A6A3A; Wed, 17 Mar 2010 10:03:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.916
X-Spam-Level: 
X-Spam-Status: No, score=-2.916 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, GB_I_INVITATION=-2, HELO_MISMATCH_COM=0.553]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7y4cqZC56x1T; Wed, 17 Mar 2010 10:03:18 -0700 (PDT)
Received: from mail.tail-f.com (de-0316.d.ipeer.se [213.180.79.212]) by core3.amsl.com (Postfix) with ESMTP id 55CD43A67A3; Wed, 17 Mar 2010 10:03:18 -0700 (PDT)
Received: from calle-macbook.local (c83-250-192-57.bredband.comhem.se [83.250.192.57]) by mail.tail-f.com (Postfix) with ESMTPSA id D130E61600A; Wed, 17 Mar 2010 18:03:26 +0100 (CET)
Message-ID: <4BA10B5D.40209@tail-f.com>
Date: Wed, 17 Mar 2010 18:03:25 +0100
From: Carl Moberg <calle@tail-f.com>
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-GB; rv:1.9.1.5) Gecko/20091121 Thunderbird/3.0
MIME-Version: 1.0
To: "Ersue, Mehmet (NSN - DE/Munich)" <mehmet.ersue@nsn.com>
References: <4BA0CA8F.3010805@tail-f.com> <80A0822C5E9A4440A5117C2F4CD36A645DAECB@DEMUEXC006.nsn-intra.net>
In-Reply-To: <80A0822C5E9A4440A5117C2F4CD36A645DAECB@DEMUEXC006.nsn-intra.net>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: NETCONF WG <netconf@ietf.org>, NETMOD WG <netmod@ietf.org>
Subject: Re: [Netconf] [netmod] Invitation to NETCONF and YANG discussions, Sunday @ IETF 77
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Wed, 17 Mar 2010 17:03:19 -0000

Mehmet,


  We are arranging for food to be available in the room (TBA exactly
  what, but something like pizza).

On 2010-03-17 16:51 PM, Ersue, Mehmet (NSN - DE/Munich) wrote:
>
> Dear Carl,
>
> thank you for orbaizing this valuable discussion.
>
> There is the IEPG meeting until noon. I assume
> Bert and David K will be also in the IEPG meeting.
>
> Would it make sense to start the discussion at 12:30
> to catch some food beforehand?
>
> Cheers,
> Mehmet
>
>
>
>> -----Original Message-----
>> From: netmod-bounces@ietf.org
>> [mailto:netmod-bounces@ietf.org] On Behalf Of ext Carl Moberg
>> Sent: Wednesday, March 17, 2010 1:27 PM
>> To: NETCONF WG; NETMOD WG
>> Subject: [netmod] Invitation to NETCONF and YANG
>> discussions,Sunday @ IETF 77
>>
>> This is an open invitation for sharing and discussing implementation
>> and operational experiences of NETCONF and YANG on Sunday, March 21
>> 2010 from 12:00noon to 3:00pm in the Carmel room at the
>> Anaheim Hilton.
>>
>> We are particularily looking for input to the following open
>> questions:
>> - Any experience from implementing NETCONF and YANG?
>> - What can be expected from NETCONF and YANG implementations?
>> - Any operational pros and cons of NETCONF and YANG?
>> - What can be done to make NETCONF and YANG more useful in
>>     operator environments?
>> - Any additional ideas or thoughts on where NETCONF and YANG could be
>>     applicable to address configuration management issues?
>>
>> Refreshments will be available.
>>
>> Regards,
>> --
>> Carl Moberg
>> mailto:calle@tail-f.com
>> http://www.tail-f.com
>> _______________________________________________
>> netmod mailing list
>> netmod@ietf.org
>> https://www.ietf.org/mailman/listinfo/netmod
>>


From j.schoenwaelder@jacobs-university.de  Wed Mar 17 11:22:26 2010
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 7056E3A6BCF for <netconf@core3.amsl.com>; Wed, 17 Mar 2010 11:22:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.598
X-Spam-Level: 
X-Spam-Status: No, score=-0.598 tagged_above=-999 required=5 tests=[AWL=-1.338, BAYES_20=-0.74, DNS_FROM_OPENWHOIS=1.13, HELO_EQ_DE=0.35]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZqHQTi+G87em for <netconf@core3.amsl.com>; Wed, 17 Mar 2010 11:22:24 -0700 (PDT)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) by core3.amsl.com (Postfix) with ESMTP id AE10D3A677D for <netconf@ietf.org>; Wed, 17 Mar 2010 11:21:40 -0700 (PDT)
Received: from localhost (demetrius1.jacobs-university.de [212.201.44.46]) by hermes.jacobs-university.de (Postfix) with ESMTP id 61FC6C002E; Wed, 17 Mar 2010 19:21:50 +0100 (CET)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius1.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id BaHIIEUgHSQg; Wed, 17 Mar 2010 19:21:49 +0100 (CET)
Received: from elstar.local (elstar.iuhb02.iu-bremen.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 9BA4CC001A; Wed, 17 Mar 2010 19:21:48 +0100 (CET)
Received: by elstar.local (Postfix, from userid 501) id 7C9EA10E17D7; Wed, 17 Mar 2010 19:21:48 +0100 (CET)
Date: Wed, 17 Mar 2010 19:21:48 +0100
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Andy Bierman <andyb@iwl.com>
Message-ID: <20100317182148.GA1206@elstar.local>
Mail-Followup-To: Andy Bierman <andyb@iwl.com>, Martin Bjorklund <mbj@tail-f.com>, "netconf@ietf.org" <netconf@ietf.org>
References: <4B9FFBD3.2040603@iwl.com> <20100317.132207.131010805.mbj@tail-f.com> <4BA0CB34.4000502@iwl.com> <20100317.134524.09979196.mbj@tail-f.com> <4BA0F82B.8030006@iwl.com> <20100317160511.GA945@elstar.local> <4BA100F3.8020908@iwl.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <4BA100F3.8020908@iwl.com>
User-Agent: Mutt/1.5.20 (2009-06-14)
Cc: "netconf@ietf.org" <netconf@ietf.org>
Subject: Re: [Netconf] 4741bis: issue 13, confirmed-commit (new capability)
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Wed, 17 Mar 2010 18:22:26 -0000

On Wed, Mar 17, 2010 at 05:18:59PM +0100, Andy Bierman wrote:
> Juergen Schoenwaelder wrote:
> > On Wed, Mar 17, 2010 at 04:41:31PM +0100, Andy Bierman wrote:
> > 
> >> Behavior which is unspecified on a gray area in 1.0 needs
> >> to stay that way in 1.0.
> >>
> >> If a 1.0 client starts getting errors that didn't happen
> >> before (e.g., return an error for a lock request when
> >> a c-commit is pending), then the server is broken.
> > 
> > If the behaviour of some protocol feature is unspecified, should a
> > well written client not be able to deal with any behaviour?
> 
> No -- the client will end up dealing with specific server
> behavior that it needs to support.

But since there is no standard behaviour, such a client will misbehave
anyway if it hits a certain type of servers.

> You and Martin seem to be completely missing my point, so
> I will repeat it.  There are well understood mechanisms
> for distinguishing 2 separate versions of a protocol.
>
> This WG does not want to use any of them, and instead
> insists that a 1.0 client will just deal will all the
> changes in a 1.1 server, and if it doesn't,
> it must be the 1.0 client's fault for using
> a poorly specified standard.

I suggest you leave it to chairs to determine concensus. That said, if
a certain protocol behaviour is not defined and a client then silently
assumes a certain behaviour, the client is at its own risk.

> Adding to an existing set of capabilities does nothing
> to tell an old client it is dealing with a new server
> and a new version of the protocol.

Yes, but for the old client, nothing has changed since the expected
server behaviour was undefined. Now we can go on in circles, but
perhaps we should also look at how many deployed clients are affected
by this. The larger this number and the more mission critical they
are, the better for all of us.

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1, 28759 Bremen, Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>

From andyb@iwl.com  Wed Mar 17 11:28:33 2010
Return-Path: <andyb@iwl.com>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 1EF0B3A693F for <netconf@core3.amsl.com>; Wed, 17 Mar 2010 11:28:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.515
X-Spam-Level: 
X-Spam-Status: No, score=-1.515 tagged_above=-999 required=5 tests=[AWL=-1.460, BAYES_40=-0.185, DNS_FROM_OPENWHOIS=1.13, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5uNQxCnuNng3 for <netconf@core3.amsl.com>; Wed, 17 Mar 2010 11:28:32 -0700 (PDT)
Received: from smtp234.iad.emailsrvr.com (smtp234.iad.emailsrvr.com [207.97.245.234]) by core3.amsl.com (Postfix) with ESMTP id 541FA3A68B9 for <netconf@ietf.org>; Wed, 17 Mar 2010 11:28:32 -0700 (PDT)
Received: from relay13.relay.iad.mlsrvr.com (localhost [127.0.0.1]) by relay13.relay.iad.mlsrvr.com (SMTP Server) with ESMTP id 5A1B51CF1AA for <netconf@ietf.org>; Wed, 17 Mar 2010 14:28:42 -0400 (EDT)
Received: by relay13.relay.iad.mlsrvr.com (Authenticated sender: andyb-AT-iwlcorp.com) with ESMTPSA id 2BF4B1D5002 for <netconf@ietf.org>; Wed, 17 Mar 2010 14:28:42 -0400 (EDT)
Message-ID: <4BA11F0C.2010509@iwl.com>
Date: Wed, 17 Mar 2010 11:27:24 -0700
From: Andy Bierman <andyb@iwl.com>
Organization: Interworking Labs, Inc.
User-Agent: Thunderbird 2.0.0.23 (X11/20090817)
MIME-Version: 1.0
To: NETCONF <netconf@ietf.org>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Subject: [Netconf] new capability proposal for netconf: base:1.1
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: andyb@iwl.com
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Wed, 17 Mar 2010 18:28:33 -0000

Hi,

I am strongly opposed to the way RFC 4741 is being updated
because the base protocol capability is the same as RFC 4741.

Instead of a new confirmed-commit:1.1 capability, I propose
an alternative:

New capability:  base:1.1

   urn:ietf:params:xml:ns:netconf:base:1.1


A 4741bis-compliant client or server will advertise the base:1.0 and
base:1.1 capability URIs.  It will examine the base URI returned
from its NETCONF peer and use the highest version advertised (1.0 or 1.1).

A base:1.1 NETCONF entity complies with all mandatory behavior
in RFC4741bis, and knows there are gray areas in a base:1.0 entity
that may not work the same way on all servers.

I do not accept the argument that just because RFC XXX doesn't
say 'foo", it is okay to add "foo" to it, and still expect
implementations of RFC XXX to be unaffected.


Pros:
  - People will ask: Which RFC do I need to read to learn
    about the protocol version that server X is using?
    Current solution does not offer any clue.
  - This covers all new text in RFC4741bis.  Currently,
    it is extremely unclear what the differences are
    between a 4741 server and a 4741bis server, but there
    are many non-trivial clarifications.
  - There are no implementations that know about confirmed-commit:1;1
    or base:1.1 at this time.  In that respect, they are conceptually
    equivalent.  Except base:1.1 is better because it covers
    the entire document and lets users know which server version
    they are using.
  - This proposal allows us to fix things we know have workable
    solutions, such as rpc-warning, or capability-changed
    errors, etc., that can only be present if a new client
    is talking to a new server.
  - Using 1 capability URI to bundle all the new features is a rather
    common practice, and proven to be manageable.  Creating lots of
    little capabilities is more complex.

Cons:
  -  Must admit that 4741bis is not backwards-compatible with 4741


Andy




From mbj@tail-f.com  Wed Mar 17 12:09:48 2010
Return-Path: <mbj@tail-f.com>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 2B7163A6972 for <netconf@core3.amsl.com>; Wed, 17 Mar 2010 12:09:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.643
X-Spam-Level: 
X-Spam-Status: No, score=-0.643 tagged_above=-999 required=5 tests=[AWL=0.274,  BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, HELO_MISMATCH_COM=0.553]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GY-6zj0sWDNn for <netconf@core3.amsl.com>; Wed, 17 Mar 2010 12:09:47 -0700 (PDT)
Received: from mail.tail-f.com (de-0316.d.ipeer.se [213.180.79.212]) by core3.amsl.com (Postfix) with ESMTP id B88583A6808 for <netconf@ietf.org>; Wed, 17 Mar 2010 12:09:46 -0700 (PDT)
Received: from localhost (c213-100-167-236.swipnet.se [213.100.167.236]) by mail.tail-f.com (Postfix) with ESMTPSA id 0C778616009; Wed, 17 Mar 2010 20:09:56 +0100 (CET)
Date: Wed, 17 Mar 2010 20:09:55 +0100 (CET)
Message-Id: <20100317.200955.160256200.mbj@tail-f.com>
To: andyb@iwl.com
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <4BA100F3.8020908@iwl.com>
References: <4BA0F82B.8030006@iwl.com> <20100317160511.GA945@elstar.local> <4BA100F3.8020908@iwl.com>
X-Mailer: Mew version 6.2.51 on Emacs 22.2 / Mule 5.0 (SAKAKI)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Cc: netconf@ietf.org
Subject: Re: [Netconf] 4741bis: issue 13, confirmed-commit (new capability)
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Wed, 17 Mar 2010 19:09:48 -0000

Andy Bierman <andyb@iwl.com> wrote:
> Juergen Schoenwaelder wrote:
> > On Wed, Mar 17, 2010 at 04:41:31PM +0100, Andy Bierman wrote:
> > 
> >> Behavior which is unspecified on a gray area in 1.0 needs
> >> to stay that way in 1.0.
> >>
> >> If a 1.0 client starts getting errors that didn't happen
> >> before (e.g., return an error for a lock request when
> >> a c-commit is pending), then the server is broken.
> > 
> > If the behaviour of some protocol feature is unspecified, should a
> > well written client not be able to deal with any behaviour?
> > 
> 
> 
> No -- the client will end up dealing with specific server
> behavior that it needs to support.
> 
> You and Martin seem to be completely missing my point, so
> I will repeat it.  There are well understood mechanisms
> for distinguishing 2 separate versions of a protocol.

Andy, I think *you* are missing *my* point.  The proposed
:confirmed-commit:1.1 capability does not change existing behavior at
all.  It adds some optional parameters and one optional rpc.

Further, the nice thing with all the capabilities is that we *can*
update single capabilities without updating the base protocol.



/martin

From andyb@iwl.com  Wed Mar 17 14:04:29 2010
Return-Path: <andyb@iwl.com>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id AF7853A67DA for <netconf@core3.amsl.com>; Wed, 17 Mar 2010 14:04:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.513
X-Spam-Level: 
X-Spam-Status: No, score=-2.513 tagged_above=-999 required=5 tests=[AWL=-0.044, BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id WBAilTAIlsJb for <netconf@core3.amsl.com>; Wed, 17 Mar 2010 14:04:28 -0700 (PDT)
Received: from smtp194.iad.emailsrvr.com (smtp194.iad.emailsrvr.com [207.97.245.194]) by core3.amsl.com (Postfix) with ESMTP id C41923A68C3 for <netconf@ietf.org>; Wed, 17 Mar 2010 14:04:28 -0700 (PDT)
Received: from relay29.relay.iad.mlsrvr.com (localhost [127.0.0.1]) by relay29.relay.iad.mlsrvr.com (SMTP Server) with ESMTP id E855B1B4020; Wed, 17 Mar 2010 17:04:38 -0400 (EDT)
Received: by relay29.relay.iad.mlsrvr.com (Authenticated sender: andyb-AT-iwlcorp.com) with ESMTPSA id A94E31B400A;  Wed, 17 Mar 2010 17:04:38 -0400 (EDT)
Message-ID: <4BA14397.2000103@iwl.com>
Date: Wed, 17 Mar 2010 14:03:19 -0700
From: Andy Bierman <andyb@iwl.com>
Organization: Interworking Labs, Inc.
User-Agent: Thunderbird 2.0.0.23 (X11/20090817)
MIME-Version: 1.0
To: Martin Bjorklund <mbj@tail-f.com>
References: <4BA0F82B.8030006@iwl.com>	<20100317160511.GA945@elstar.local>	<4BA100F3.8020908@iwl.com> <20100317.200955.160256200.mbj@tail-f.com>
In-Reply-To: <20100317.200955.160256200.mbj@tail-f.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Cc: netconf@ietf.org
Subject: Re: [Netconf] 4741bis: issue 13, confirmed-commit (new capability)
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: andyb@iwl.com
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Wed, 17 Mar 2010 21:04:29 -0000

Martin Bjorklund wrote:
> Andy Bierman <andyb@iwl.com> wrote:
>> Juergen Schoenwaelder wrote:
>>> On Wed, Mar 17, 2010 at 04:41:31PM +0100, Andy Bierman wrote:
>>>
>>>> Behavior which is unspecified on a gray area in 1.0 needs
>>>> to stay that way in 1.0.
>>>>
>>>> If a 1.0 client starts getting errors that didn't happen
>>>> before (e.g., return an error for a lock request when
>>>> a c-commit is pending), then the server is broken.
>>> If the behaviour of some protocol feature is unspecified, should a
>>> well written client not be able to deal with any behaviour?
>>>
>>
>> No -- the client will end up dealing with specific server
>> behavior that it needs to support.
>>
>> You and Martin seem to be completely missing my point, so
>> I will repeat it.  There are well understood mechanisms
>> for distinguishing 2 separate versions of a protocol.
> 
> Andy, I think *you* are missing *my* point.  The proposed
> :confirmed-commit:1.1 capability does not change existing behavior at
> all.  It adds some optional parameters and one optional rpc.
> 

I am talking about the error for locking the candidate,
and other changes in the spec that are not covered
by your capability.

I understand that lots of little 'non-changes', and protocol versions,
and protocol permutations, do not make interoperability easier for the client,
but rather makes it much worse.


> Further, the nice thing with all the capabilities is that we *can*
> update single capabilities without updating the base protocol.
> 
> 

I completely disagree that this is a feature.
The nice thing about a version update is that it
is clear which protocol version you are using.

The confirmed-commit:1.1 capability is optional,
and only relevant if candidate and cc:1.0 are also
supported, it cannot be used as the simple way for all clients
to tell which RFC version each server supports.

Since a base:1.1 server is required to act like a
base:1.0 server if the client only requests base:1.0,
how does this even affect clients that do not wish
to update?  Why do you see a version update as harmful,
when it has no affect whatsoever on old clients
and old servers?



> 
> /martin
> 


Andy


From mbj@tail-f.com  Wed Mar 17 14:16:40 2010
Return-Path: <mbj@tail-f.com>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 59D263A672E for <netconf@core3.amsl.com>; Wed, 17 Mar 2010 14:16:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.697
X-Spam-Level: 
X-Spam-Status: No, score=-0.697 tagged_above=-999 required=5 tests=[AWL=0.219,  BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, HELO_MISMATCH_COM=0.553]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DZEKr7u42cCP for <netconf@core3.amsl.com>; Wed, 17 Mar 2010 14:16:39 -0700 (PDT)
Received: from mail.tail-f.com (de-0316.d.ipeer.se [213.180.79.212]) by core3.amsl.com (Postfix) with ESMTP id C7A103A6964 for <netconf@ietf.org>; Wed, 17 Mar 2010 14:16:35 -0700 (PDT)
Received: from localhost (c213-100-167-236.swipnet.se [213.100.167.236]) by mail.tail-f.com (Postfix) with ESMTPSA id 3C33661600D; Wed, 17 Mar 2010 22:16:45 +0100 (CET)
Date: Wed, 17 Mar 2010 22:16:44 +0100 (CET)
Message-Id: <20100317.221644.225410038.mbj@tail-f.com>
To: andyb@iwl.com
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <4BA14397.2000103@iwl.com>
References: <4BA100F3.8020908@iwl.com> <20100317.200955.160256200.mbj@tail-f.com> <4BA14397.2000103@iwl.com>
X-Mailer: Mew version 6.2.51 on Emacs 22.2 / Mule 5.0 (SAKAKI)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Cc: netconf@ietf.org
Subject: Re: [Netconf] 4741bis: issue 13, confirmed-commit (new capability)
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Wed, 17 Mar 2010 21:16:40 -0000

Andy Bierman <andyb@iwl.com> wrote:
> Martin Bjorklund wrote:
> > Andy, I think *you* are missing *my* point.  The proposed
> > :confirmed-commit:1.1 capability does not change existing behavior at
> > all.  It adds some optional parameters and one optional rpc.
> > 
> 
> I am talking about the error for locking the candidate,
> and other changes in the spec that are not covered
> by your capability.

Ok, good, so you do agree that the proposed :confirmed-commit:1.1 does
not break old clients.

Re. the lock, I will start by (re-)asking a simple question:

  Do you agree that when the lock is taken, the db MUST NOT be
  modified by anyone but the session that owns the lock?

> I understand that lots of little 'non-changes', and protocol versions,
> and protocol permutations, do not make interoperability easier for the client,
> but rather makes it much worse.

For better or worse, NETCONF has many capabilities, each with its own
version number.

> > Further, the nice thing with all the capabilities is that we *can*
> > update single capabilities without updating the base protocol.
> > 
> > 
> 
> I completely disagree that this is a feature.
> The nice thing about a version update is that it
> is clear which protocol version you are using.
> 
> The confirmed-commit:1.1 capability is optional,
> and only relevant if candidate and cc:1.0 are also
> supported, it cannot be used as the simple way for all clients
> to tell which RFC version each server supports.
> 
> Since a base:1.1 server is required to act like a
> base:1.0 server if the client only requests base:1.0,
> how does this even affect clients that do not wish
> to update?  Why do you see a version update as harmful,
> when it has no affect whatsoever on old clients
> and old servers?

I haven't said that I think a base:1.1 is harmful.  But I do think we
should avoid it if we can.  It all boils down to the changes we want
to make.  For example, if we decide we want to add/redesign warnings,
we must do a base:1.1.  I do not think that any of the changes we
currently have require a new base version.

[If we do make a base:1.1, we can get rid of all capabilities and use
features instead.  Then the protocol will work the way you describe
above - the client can immediately know which rfc the server
implements.]


/martin

From andyb@iwl.com  Wed Mar 17 15:40:41 2010
Return-Path: <andyb@iwl.com>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id D80543A69A8 for <netconf@core3.amsl.com>; Wed, 17 Mar 2010 15:40:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.508
X-Spam-Level: 
X-Spam-Status: No, score=-2.508 tagged_above=-999 required=5 tests=[AWL=-0.039, BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PrYo6G-OWTl7 for <netconf@core3.amsl.com>; Wed, 17 Mar 2010 15:40:41 -0700 (PDT)
Received: from smtp194.iad.emailsrvr.com (smtp194.iad.emailsrvr.com [207.97.245.194]) by core3.amsl.com (Postfix) with ESMTP id CE3923A67F7 for <netconf@ietf.org>; Wed, 17 Mar 2010 15:40:40 -0700 (PDT)
Received: from relay19.relay.iad.mlsrvr.com (localhost [127.0.0.1]) by relay19.relay.iad.mlsrvr.com (SMTP Server) with ESMTP id 27D8D1B5804; Wed, 17 Mar 2010 18:40:51 -0400 (EDT)
Received: by relay19.relay.iad.mlsrvr.com (Authenticated sender: andyb-AT-iwlcorp.com) with ESMTPSA id B2DE31B56D1;  Wed, 17 Mar 2010 18:40:50 -0400 (EDT)
Message-ID: <4BA15A71.7030809@iwl.com>
Date: Wed, 17 Mar 2010 15:40:49 -0700
From: Andy Bierman <andyb@iwl.com>
Organization: Interworking Labs, Inc.
User-Agent: Thunderbird 2.0.0.23 (X11/20090817)
MIME-Version: 1.0
To: Martin Bjorklund <mbj@tail-f.com>
References: <4BA100F3.8020908@iwl.com>	<20100317.200955.160256200.mbj@tail-f.com>	<4BA14397.2000103@iwl.com> <20100317.221644.225410038.mbj@tail-f.com>
In-Reply-To: <20100317.221644.225410038.mbj@tail-f.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Cc: netconf@ietf.org
Subject: Re: [Netconf] 4741bis: issue 13, confirmed-commit (new capability)
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: andyb@iwl.com
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Wed, 17 Mar 2010 22:40:41 -0000

Martin Bjorklund wrote:
> Andy Bierman <andyb@iwl.com> wrote:
>> Martin Bjorklund wrote:
>>> Andy, I think *you* are missing *my* point.  The proposed
>>> :confirmed-commit:1.1 capability does not change existing behavior at
>>> all.  It adds some optional parameters and one optional rpc.
>>>
>> I am talking about the error for locking the candidate,
>> and other changes in the spec that are not covered
>> by your capability.
> 
> Ok, good, so you do agree that the proposed :confirmed-commit:1.1 does
> not break old clients.

no,  I am not against adding the new functionality,
especially since it looks so similar to the proposal
I had in an earlier draft.

IMO, we should use base:1.1 for the entirety of the 4741bis
updates.  There is no possibility of hiding a new version.
All the WEB pages and RFC Index will say

   RFC 4741 (Obsoleted by RFC 5xxx).


> 
> Re. the lock, I will start by (re-)asking a simple question:
> 
>   Do you agree that when the lock is taken, the db MUST NOT be
>   modified by anyone but the session that owns the lock?
> 

I agree with you that the lock should not be granted to any session
while the candidate rollback is possible.

I just want to make it clear to users and clients which
protocol version has the mandatory server error, and which
is TBD by the client.


>> I understand that lots of little 'non-changes', and protocol versions,
>> and protocol permutations, do not make interoperability easier for the client,
>> but rather makes it much worse.
> 
> For better or worse, NETCONF has many capabilities, each with its own
> version number.

But these are not all bad.
We started out (guided by Phil) making sure that
we could model real-world native platforms.
(IMO, we may have done that too well to get any standard content ;-)

We should consider all the c-commit:1.1 changes
to be bugfixes, because we have consensus on the need
for a more robust solution.  That means they are automatic
if the server supports c-commit:1.0 and base:1.1.




> 
>>> Further, the nice thing with all the capabilities is that we *can*
>>> update single capabilities without updating the base protocol.
>>>
>>>
>> I completely disagree that this is a feature.
>> The nice thing about a version update is that it
>> is clear which protocol version you are using.
>>
>> The confirmed-commit:1.1 capability is optional,
>> and only relevant if candidate and cc:1.0 are also
>> supported, it cannot be used as the simple way for all clients
>> to tell which RFC version each server supports.
>>
>> Since a base:1.1 server is required to act like a
>> base:1.0 server if the client only requests base:1.0,
>> how does this even affect clients that do not wish
>> to update?  Why do you see a version update as harmful,
>> when it has no affect whatsoever on old clients
>> and old servers?
> 
> I haven't said that I think a base:1.1 is harmful.  But I do think we
> should avoid it if we can.  It all boils down to the changes we want
> to make.  For example, if we decide we want to add/redesign warnings,
> we must do a base:1.1.  I do not think that any of the changes we
> currently have require a new base version.
> 
> [If we do make a base:1.1, we can get rid of all capabilities and use
> features instead.  Then the protocol will work the way you describe
> above - the client can immediately know which rfc the server
> implements.]
> 

The client will know either way.

IMO, a base:1.1 is cleaner because we keep wanting
to fix things that were not quite right in 1.0.
We cannot possibly add capabilities for every behavior
change, and in the long run, nobody will want that.

I would like to get rid of all the little capabilities
and use YANG features instead.  Right now, I have not bothered
to implement ietf-netconf.yang directly, since nobody supports
it and I have to know all the capability values anyway for 1.0.

Unless we put a stake in the ground and say we want people
to use the 1.1 version, we have to support the 1.0 flaws forever.

Users need to know how to tell the different RFCs apart,
based on protocol version, or something every server supports.

> 
> /martin
> 


Andy


From andyb@iwl.com  Wed Mar 17 15:51:48 2010
Return-Path: <andyb@iwl.com>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 991323A69DA for <netconf@core3.amsl.com>; Wed, 17 Mar 2010 15:51:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.496
X-Spam-Level: 
X-Spam-Status: No, score=-1.496 tagged_above=-999 required=5 tests=[AWL=-0.361, BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, IP_NOT_FRIENDLY=0.334]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id nbLQ7HLr7-J4 for <netconf@core3.amsl.com>; Wed, 17 Mar 2010 15:51:47 -0700 (PDT)
Received: from smtp154.dfw.emailsrvr.com (smtp154.dfw.emailsrvr.com [67.192.241.154]) by core3.amsl.com (Postfix) with ESMTP id DC17E3A6821 for <netconf@ietf.org>; Wed, 17 Mar 2010 15:51:47 -0700 (PDT)
Received: from relay5.relay.dfw.mlsrvr.com (localhost [127.0.0.1]) by relay5.relay.dfw.mlsrvr.com (SMTP Server) with ESMTP id 5DF6A3F0E03;  Wed, 17 Mar 2010 18:51:58 -0400 (EDT)
Received: by relay5.relay.dfw.mlsrvr.com (Authenticated sender: andyb-AT-iwlcorp.com) with ESMTPSA id 287CA3EF907;  Wed, 17 Mar 2010 18:51:58 -0400 (EDT)
Message-ID: <4BA15D0C.8040804@iwl.com>
Date: Wed, 17 Mar 2010 15:51:56 -0700
From: Andy Bierman <andyb@iwl.com>
Organization: Interworking Labs, Inc.
User-Agent: Thunderbird 2.0.0.23 (X11/20090817)
MIME-Version: 1.0
To: Martin Bjorklund <mbj@tail-f.com>
References: <4BA100F3.8020908@iwl.com>	<20100317.200955.160256200.mbj@tail-f.com>	<4BA14397.2000103@iwl.com> <20100317.221644.225410038.mbj@tail-f.com>
In-Reply-To: <20100317.221644.225410038.mbj@tail-f.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Cc: netconf@ietf.org
Subject: Re: [Netconf] 4741bis: issue 13, confirmed-commit (new capability)
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: andyb@iwl.com
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Wed, 17 Mar 2010 22:51:48 -0000

Martin Bjorklund wrote:
> Andy Bierman <andyb@iwl.com> wrote:
>> Martin Bjorklund wrote:
>>> Andy, I think *you* are missing *my* point.  The proposed
>>> :confirmed-commit:1.1 capability does not change existing behavior at
>>> all.  It adds some optional parameters and one optional rpc.
>>>
>> I am talking about the error for locking the candidate,
>> and other changes in the spec that are not covered
>> by your capability.
> 
> Ok, good, so you do agree that the proposed :confirmed-commit:1.1 does
> not break old clients.
> 


Is there some reason why this cannot be added as a YANG feature
and not a capability at all, since ietf-netconf.yang is
normative?  It's just different strings in the <hello> content
to the protocol.


> 
> /martin
> 

Andy

From mbj@tail-f.com  Thu Mar 18 00:39:15 2010
Return-Path: <mbj@tail-f.com>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 1AAF23A67EB for <netconf@core3.amsl.com>; Thu, 18 Mar 2010 00:39:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.734
X-Spam-Level: 
X-Spam-Status: No, score=-0.734 tagged_above=-999 required=5 tests=[AWL=0.182,  BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, HELO_MISMATCH_COM=0.553]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gS3Bv9kFALE7 for <netconf@core3.amsl.com>; Thu, 18 Mar 2010 00:39:13 -0700 (PDT)
Received: from mail.tail-f.com (de-0316.d.ipeer.se [213.180.79.212]) by core3.amsl.com (Postfix) with ESMTP id 0893C3A6822 for <netconf@ietf.org>; Thu, 18 Mar 2010 00:39:04 -0700 (PDT)
Received: from localhost (c213-100-167-236.swipnet.se [213.100.167.236]) by mail.tail-f.com (Postfix) with ESMTPSA id 3DB6661601D; Thu, 18 Mar 2010 08:39:14 +0100 (CET)
Date: Thu, 18 Mar 2010 08:39:13 +0100 (CET)
Message-Id: <20100318.083913.20786389.mbj@tail-f.com>
To: andyb@iwl.com
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <4BA15D0C.8040804@iwl.com>
References: <4BA14397.2000103@iwl.com> <20100317.221644.225410038.mbj@tail-f.com> <4BA15D0C.8040804@iwl.com>
X-Mailer: Mew version 6.2.51 on Emacs 22.2 / Mule 5.0 (SAKAKI)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Cc: netconf@ietf.org
Subject: Re: [Netconf] 4741bis: issue 13, confirmed-commit (new capability)
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Thu, 18 Mar 2010 07:39:15 -0000

Andy Bierman <andyb@iwl.com> wrote:
> Martin Bjorklund wrote:
> > Andy Bierman <andyb@iwl.com> wrote:
> >> Martin Bjorklund wrote:
> >>> Andy, I think *you* are missing *my* point.  The proposed
> >>> :confirmed-commit:1.1 capability does not change existing behavior at
> >>> all.  It adds some optional parameters and one optional rpc.
> >>>
> >> I am talking about the error for locking the candidate,
> >> and other changes in the spec that are not covered
> >> by your capability.
> > 
> > Ok, good, so you do agree that the proposed :confirmed-commit:1.1 does
> > not break old clients.
> > 
> 
> 
> Is there some reason why this cannot be added as a YANG feature
> and not a capability at all, since ietf-netconf.yang is
> normative?

The capability string for base 1.0 must not contain any query
components.  An old client will probably not understand

 <capability>
   urn:ietf:params:netconf:base:1.0?features=confimred-commit-1.1
 </capability>


/martin

From andyb@iwl.com  Thu Mar 18 09:18:21 2010
Return-Path: <andyb@iwl.com>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 7C2383A699D for <netconf@core3.amsl.com>; Thu, 18 Mar 2010 09:18:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.451
X-Spam-Level: 
X-Spam-Status: No, score=-1.451 tagged_above=-999 required=5 tests=[AWL=-0.316, BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, IP_NOT_FRIENDLY=0.334]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id T-go0YtSXRDv for <netconf@core3.amsl.com>; Thu, 18 Mar 2010 09:18:20 -0700 (PDT)
Received: from smtp154.dfw.emailsrvr.com (smtp154.dfw.emailsrvr.com [67.192.241.154]) by core3.amsl.com (Postfix) with ESMTP id 856B33A6889 for <netconf@ietf.org>; Thu, 18 Mar 2010 09:18:19 -0700 (PDT)
Received: from relay15.relay.dfw.mlsrvr.com (localhost [127.0.0.1]) by relay15.relay.dfw.mlsrvr.com (SMTP Server) with ESMTP id 4384730B1382; Thu, 18 Mar 2010 12:18:25 -0400 (EDT)
Received: by relay15.relay.dfw.mlsrvr.com (Authenticated sender: andyb-AT-iwlcorp.com) with ESMTPSA id 1407E30B0B82;  Thu, 18 Mar 2010 12:18:25 -0400 (EDT)
Message-ID: <4BA2524E.8030407@iwl.com>
Date: Thu, 18 Mar 2010 09:18:22 -0700
From: Andy Bierman <andyb@iwl.com>
Organization: Interworking Labs, Inc.
User-Agent: Thunderbird 2.0.0.23 (X11/20090817)
MIME-Version: 1.0
To: Martin Bjorklund <mbj@tail-f.com>
References: <4BA14397.2000103@iwl.com>	<20100317.221644.225410038.mbj@tail-f.com>	<4BA15D0C.8040804@iwl.com> <20100318.083913.20786389.mbj@tail-f.com>
In-Reply-To: <20100318.083913.20786389.mbj@tail-f.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Cc: netconf@ietf.org
Subject: Re: [Netconf] 4741bis: issue 13, confirmed-commit (new capability)
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: andyb@iwl.com
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Thu, 18 Mar 2010 16:18:21 -0000

Martin Bjorklund wrote:
> Andy Bierman <andyb@iwl.com> wrote:
>> Martin Bjorklund wrote:
>>> Andy Bierman <andyb@iwl.com> wrote:
>>>> Martin Bjorklund wrote:
>>>>> Andy, I think *you* are missing *my* point.  The proposed
>>>>> :confirmed-commit:1.1 capability does not change existing behavior at
>>>>> all.  It adds some optional parameters and one optional rpc.
>>>>>
>>>> I am talking about the error for locking the candidate,
>>>> and other changes in the spec that are not covered
>>>> by your capability.
>>> Ok, good, so you do agree that the proposed :confirmed-commit:1.1 does
>>> not break old clients.
>>>
>>
>> Is there some reason why this cannot be added as a YANG feature
>> and not a capability at all, since ietf-netconf.yang is
>> normative?
> 
> The capability string for base 1.0 must not contain any query
> components.  An old client will probably not understand
> 
>  <capability>
>    urn:ietf:params:netconf:base:1.0?features=confimred-commit-1.1
>  </capability>
> 

This would never happen because a 4741-compliant server does
not get to pick and choose pieces of 4741bis to implement.

But actually, doesn't the ietf-netconf.yang module capability
break this supposed rule?  According to the YANG spec,
a server using ietf-netconf.yang would need to advertise:


 <capability>
   urn:ietf:params:netconf:base:1.0?module=ietf-netconf&revision=2010-xx-xx&feature=candidate ...
 </capability>


I know my code would not handle this right now because the
spec says this specific URI must exactly match the string.

IMO, this is another reason base:1.1 would help.
The rule needs to be refined for 4741bis, so the XML namespace
is an exact match to the capability URI base part (w/o any parameters).

The client needs to do this already for YANG module capability URIs.



> 
> /martin
> 

Andy

From lhotka@cesnet.cz  Sun Mar 21 10:35:07 2010
Return-Path: <lhotka@cesnet.cz>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 91DD23A6AF7 for <netconf@core3.amsl.com>; Sun, 21 Mar 2010 10:35:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 2.48
X-Spam-Level: **
X-Spam-Status: No, score=2.48 tagged_above=-999 required=5 tests=[BAYES_50=0.001, DNS_FROM_OPENWHOIS=1.13, HELO_EQ_CZ=0.445, HOST_EQ_CZ=0.904]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id B62xc5qKQaME for <netconf@core3.amsl.com>; Sun, 21 Mar 2010 10:35:06 -0700 (PDT)
Received: from office2.cesnet.cz (office2.cesnet.cz [195.113.144.244]) by core3.amsl.com (Postfix) with ESMTP id B5A373A6AF1 for <netconf@ietf.org>; Sun, 21 Mar 2010 10:35:06 -0700 (PDT)
Received: from [130.129.25.190] (unknown [130.129.25.190]) by office2.cesnet.cz (Postfix) with ESMTPSA id 2DB212CDE058 for <netconf@ietf.org>; Sun, 21 Mar 2010 18:35:21 +0100 (CET)
From: Ladislav Lhotka <lhotka@cesnet.cz>
To: NETCONF WG <netconf@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Organization: CESNET
Date: Sun, 21 Mar 2010 10:35:17 -0700
Message-ID: <1269192917.3534.49.camel@nomad>
Mime-Version: 1.0
X-Mailer: Evolution 2.28.1 
Content-Transfer-Encoding: 7bit
Subject: [Netconf] LL review of draft-ietf-netconf-with-defaults-05
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Sun, 21 Mar 2010 17:35:07 -0000

Hi,

here are my comments to the with-defaults draft:

In general, this capability is quite important and the document does a
decent job in specifying the necessary functionality given the
limitation that it has to remain neutral with respect to the possible
implementations of defaults. As a side note, the YANG module in Sec. 3
is a nice testimony to the flexibility and readability of YANG.

Specific comments:

Sec. 1.1:
definition of "default data": "MAY or MAY NOT" - "MAY NOT" is not among
the RFC 2119 keywords, I think it is better to write it all lowercase.

Sec. 2.6:
It should be clearly stated here that the new element <with-defaults>
belongs to the XML namespace with URI
urn:ietf:params:netconf:capability:with-defaults:1.0. I would even
recommend to write this element in the text always with the prefix, i.e.
<nwd:with-defaults>.

It should be explained in more detail how with-defaults modifies the
existing operations. For instance, in the context of the example: What
will be returned if with-defaults is set to "trim" (or "explicit") and
the get-config filter is either
    <interfaces xmlns="http://example.com/interfaces/1.2">
        <interface>
            <mtu/>
        </interface>
    </interfaces>
 or
    <interfaces xmlns="http://example.com/interfaces/1.2">
        <interface>
            <mtu>1500</mtu>
        </interface>
    </interfaces>
Will the reply in either case contain the mtu node with the default
value or not?

The example also indicates a problem that may need to be addressed in
RFC 4741bis: In standard XML, whitespace in the element text is not
normalized, so is <with-defaults xmlns="...">report-all</with-defaults>
and
<with-defaults xmlns="...">
  report-all
</with-defaults>
really the same thing? 

Sec. 7, Normative references:
XML 1.0 spec is now in its fifth edition from 26 November 2008. Is there
any reason for not using this latest edition?

Lada

-- 
Ladislav Lhotka, CESNET
PGP Key ID: E74E8C0C


From mrw@sandstorm.net  Sun Mar 21 16:46:33 2010
Return-Path: <mrw@sandstorm.net>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 217F73A6808 for <netconf@core3.amsl.com>; Sun, 21 Mar 2010 16:46:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.135
X-Spam-Level: 
X-Spam-Status: No, score=-1.135 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, IP_NOT_FRIENDLY=0.334]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hQmjbj+zX919 for <netconf@core3.amsl.com>; Sun, 21 Mar 2010 16:46:32 -0700 (PDT)
Received: from sirocco.sandstorm.net (sirocco.sandstorm.net [69.33.111.75]) by core3.amsl.com (Postfix) with ESMTP id 75FEF3A6B0A for <netconf@ietf.org>; Sun, 21 Mar 2010 16:46:21 -0700 (PDT)
Received: from [130.129.25.108] ([130.129.25.108]) (authenticated bits=0) by sirocco.sandstorm.net (8.13.8/8.13.8) with ESMTP id o2LNkRR7042587 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Sun, 21 Mar 2010 19:46:28 -0400 (EDT) (envelope-from mrw@sandstorm.net)
Message-Id: <FE0F38F4-2737-4AE0-BDD8-B02EB9C625DF@sandstorm.net>
From: Margaret Wasserman <mrw@sandstorm.net>
To: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <20100315.155908.145834344.mbj@tail-f.com>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v936)
Date: Sun, 21 Mar 2010 16:46:26 -0700
References: <4B46EC66.3010908@bwijnen.net> <20100315.155908.145834344.mbj@tail-f.com>
X-Mailer: Apple Mail (2.936)
Cc: netconf@ietf.org
Subject: Re: [Netconf] [Fwd: I-D Action:draft-ietf-netconf-rfc4742bis-00.txt]
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Sun, 21 Mar 2010 23:46:33 -0000

Hi Martin,

Sorry for the delay in replying, I missed this message last week.

On Mar 15, 2010, at 7:59 AM, Martin Bjorklund wrote:
>
> rfcdiff shows some typos compared with 4742:
> http://tools.ietf.org/rfcdiff?url2=draft-ietf-netconf- 
> rfc4742bis-00.txt

I will look at this and attempt to clean up any typos.
>
> Section 1 introduces the terms "client / server" and "manager / agent"
> and makes a distinction between them.  These terms are not consistent
> with how they are used in 4741.  Also, in the document, the term
> "user" and "application" is also used instead of "manager".   Would it
> be simpler to use only the terms "client" and "server" throughout the
> doc?

The distinction being made is between the SSH client and server and  
the NETCONF agent and manager.  At the time the original document was  
written, there was a desire to make it clear that the direction of the  
SSH connection might or might not correspond to the direction of the  
NETCONF direction (i.e. the manager might use SSH to reach the  
client).  I am not sure that this distinction has provided useful in  
practice, but this is a carry-over from the previous version.

In what way is this inconsistent with RFC 4741?  And do you think this  
would cause some sort of confusion that could affect implementations?   
Or is this just an editorial issue?
>
> s/RPC message/RPC operation/
> s/command/operation/

What are the reasons for proposing these changes?  Does the current  
wording present some sort of problem?
>
> Section 4 specifies that the clients sends <rpc> elements and the
> server sends <rpc-reply> elements.  It should also mention
> <notification> elements.

The SSH specification does not support sending/receiving  
<notification> elements.  Are you suggesting we add support for  
notifications?  Or just that we mention that it isn't supported?
>
> Clarification in Section 5:
>
> OLD:
>   The agent MUST NOT process any RPC commands received on the current
>   session after the <close-session> command.
>
> NEW:
>   The agent MUST NOT process any RPC operations received on the  
> current
>   NETCONF session after the <close-session> command.


This rewording doesn't change the meaning of the sentence, but if you  
think adding the word NETCONF would make this clearer, and no one else  
objects, I will add it.

Margaret


From mbj@tail-f.com  Sun Mar 21 22:16:17 2010
Return-Path: <mbj@tail-f.com>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id DC2343A684A for <netconf@core3.amsl.com>; Sun, 21 Mar 2010 22:16:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.943
X-Spam-Level: 
X-Spam-Status: No, score=0.943 tagged_above=-999 required=5 tests=[BAYES_20=-0.74, DNS_FROM_OPENWHOIS=1.13, HELO_MISMATCH_COM=0.553]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ORjYY5zoD6K3 for <netconf@core3.amsl.com>; Sun, 21 Mar 2010 22:16:17 -0700 (PDT)
Received: from mail.tail-f.com (de-0316.d.ipeer.se [213.180.79.212]) by core3.amsl.com (Postfix) with ESMTP id 240043A6900 for <netconf@ietf.org>; Sun, 21 Mar 2010 22:15:41 -0700 (PDT)
Received: from localhost (207.88.181.2.ptr.us.xo.net [207.88.181.2]) by mail.tail-f.com (Postfix) with ESMTPSA id 332B6616002; Mon, 22 Mar 2010 06:15:55 +0100 (CET)
Date: Sun, 21 Mar 2010 22:15:54 -0700 (PDT)
Message-Id: <20100321.221554.255542456.mbj@tail-f.com>
To: mrw@sandstorm.net
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <FE0F38F4-2737-4AE0-BDD8-B02EB9C625DF@sandstorm.net>
References: <4B46EC66.3010908@bwijnen.net> <20100315.155908.145834344.mbj@tail-f.com> <FE0F38F4-2737-4AE0-BDD8-B02EB9C625DF@sandstorm.net>
X-Mailer: Mew version 6.2.51 on Emacs 22.2 / Mule 5.0 (SAKAKI)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Cc: netconf@ietf.org
Subject: Re: [Netconf] [Fwd: I-D Action:draft-ietf-netconf-rfc4742bis-00.txt]
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Mon, 22 Mar 2010 05:16:17 -0000

Margaret Wasserman <mrw@sandstorm.net> wrote:
> On Mar 15, 2010, at 7:59 AM, Martin Bjorklund wrote:
> > Section 1 introduces the terms "client / server" and "manager / agent"
> > and makes a distinction between them.  These terms are not consistent
> > with how they are used in 4741.  Also, in the document, the term
> > "user" and "application" is also used instead of "manager".   Would it
> > be simpler to use only the terms "client" and "server" throughout the
> > doc?
> 
> The distinction being made is between the SSH client and server and
> the NETCONF agent and manager.  At the time the original document was
> written, there was a desire to make it clear that the direction of the
> SSH connection might or might not correspond to the direction of the
> NETCONF direction (i.e. the manager might use SSH to reach the
> client).  I am not sure that this distinction has provided useful in
> practice, but this is a carry-over from the previous version.
> 
> In what way is this inconsistent with RFC 4741?  And do you think this
> would cause some sort of confusion that could affect implementations?
> Or is this just an editorial issue?

I'd say it is an editorial issue.

> > s/RPC message/RPC operation/
> > s/command/operation/
> 
> What are the reasons for proposing these changes?  Does the current
> wording present some sort of problem?

Same reason as above; the document is easier to read if the terms are
used consistently.  Or is there a reason for using different terms for
the same thing?  If there is, maybe the terms should be explained.

> > Section 4 specifies that the clients sends <rpc> elements and the
> > server sends <rpc-reply> elements.  It should also mention
> > <notification> elements.
> 
> The SSH specification does not support sending/receiving
> <notification> elements.  Are you suggesting we add support for
> notifications?  Or just that we mention that it isn't supported?

RFC 5277 defines how to send notifications over NETCONF.  It
introduces the XML element <notification>, which can be sent over any
of the NETCONF transports, including ssh.  So I think we should
add support for it now that we make a new revision.

> > Clarification in Section 5:
> >
> > OLD:
> >   The agent MUST NOT process any RPC commands received on the current
> >   session after the <close-session> command.
> >
> > NEW:
> >   The agent MUST NOT process any RPC operations received on the current
> >   NETCONF session after the <close-session> command.
> 
> 
> This rewording doesn't change the meaning of the sentence, but if you
> think adding the word NETCONF would make this clearer, and no one else
> objects, I will add it.

There are two sessions involved, the SSH session and the NETCONF
session.  I think this rewording makes it clear that it is the NETCONF
session that gets closed, not the SSH session.


/martin


From j.schoenwaelder@jacobs-university.de  Sun Mar 21 23:12:13 2010
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 74B5F3A69A1 for <netconf@core3.amsl.com>; Sun, 21 Mar 2010 23:12:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.489
X-Spam-Level: 
X-Spam-Status: No, score=-0.489 tagged_above=-999 required=5 tests=[AWL=-1.229, BAYES_20=-0.74, DNS_FROM_OPENWHOIS=1.13, HELO_EQ_DE=0.35]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JR-7RT4t9OLr for <netconf@core3.amsl.com>; Sun, 21 Mar 2010 23:12:12 -0700 (PDT)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) by core3.amsl.com (Postfix) with ESMTP id 169563A6930 for <netconf@ietf.org>; Sun, 21 Mar 2010 23:12:12 -0700 (PDT)
Received: from localhost (demetrius2.jacobs-university.de [212.201.44.47]) by hermes.jacobs-university.de (Postfix) with ESMTP id 7CC1CC000A; Mon, 22 Mar 2010 07:12:28 +0100 (CET)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius2.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id PipeggMM0FtZ; Mon, 22 Mar 2010 07:12:26 +0100 (CET)
Received: from elstar.local (elstar.iuhb02.iu-bremen.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 76935C000F; Mon, 22 Mar 2010 07:12:20 +0100 (CET)
Received: by elstar.local (Postfix, from userid 501) id 1F34A10EADFE; Mon, 22 Mar 2010 07:12:19 +0100 (CET)
Date: Mon, 22 Mar 2010 07:12:19 +0100
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Martin Bjorklund <mbj@tail-f.com>
Message-ID: <20100322061218.GA13646@elstar.local>
Mail-Followup-To: Martin Bjorklund <mbj@tail-f.com>, "mrw@sandstorm.net" <mrw@sandstorm.net>, "netconf@ietf.org" <netconf@ietf.org>
References: <4B46EC66.3010908@bwijnen.net> <20100315.155908.145834344.mbj@tail-f.com> <FE0F38F4-2737-4AE0-BDD8-B02EB9C625DF@sandstorm.net> <20100321.221554.255542456.mbj@tail-f.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <20100321.221554.255542456.mbj@tail-f.com>
User-Agent: Mutt/1.5.20 (2009-06-14)
Cc: "netconf@ietf.org" <netconf@ietf.org>, "mrw@sandstorm.net" <mrw@sandstorm.net>
Subject: Re: [Netconf] [Fwd: I-D Action:draft-ietf-netconf-rfc4742bis-00.txt]
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Mon, 22 Mar 2010 06:12:13 -0000

On Mon, Mar 22, 2010 at 06:15:54AM +0100, Martin Bjorklund wrote:
 
> > > s/RPC message/RPC operation/
> > > s/command/operation/
> > 
> > What are the reasons for proposing these changes?  Does the current
> > wording present some sort of problem?
> 
> Same reason as above; the document is easier to read if the terms are
> used consistently.  Or is there a reason for using different terms for
> the same thing?  If there is, maybe the terms should be explained.

I agree with Martin that consistency in terminology makes things
easier to read/understand.

> > > Section 4 specifies that the clients sends <rpc> elements and the
> > > server sends <rpc-reply> elements.  It should also mention
> > > <notification> elements.
> > 
> > The SSH specification does not support sending/receiving
> > <notification> elements.  Are you suggesting we add support for
> > notifications?  Or just that we mention that it isn't supported?
> 
> RFC 5277 defines how to send notifications over NETCONF.  It
> introduces the XML element <notification>, which can be sent over any
> of the NETCONF transports, including ssh.  So I think we should
> add support for it now that we make a new revision.

An even better solution might be to avoid being overly specific about
the other layers of NETCONF. This is a transport document and as such
it should carry any (including future) NETCONF messages.

> > > Clarification in Section 5:
> > >
> > > OLD:
> > >   The agent MUST NOT process any RPC commands received on the current
> > >   session after the <close-session> command.
> > >
> > > NEW:
> > >   The agent MUST NOT process any RPC operations received on the current
> > >   NETCONF session after the <close-session> command.
> > 
> > 
> > This rewording doesn't change the meaning of the sentence, but if you
> > think adding the word NETCONF would make this clearer, and no one else
> > objects, I will add it.
> 
> There are two sessions involved, the SSH session and the NETCONF
> session.  I think this rewording makes it clear that it is the NETCONF
> session that gets closed, not the SSH session.

And it should be <close-session> operation. ;-) That said, I note that
the sentence talks about operations, not about NETCONF messages. As
such, the text allows the processing of non RPC messages
(e.g. interleaved notifications) after a close-session. Perhaps this
is what was intended?

NEW:
   The NETCONF server MUST NOT process any messages received on the
   current NETCONF session after the <close-session> operation.

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1, 28759 Bremen, Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>

From phil@juniper.net  Mon Mar 22 11:31:02 2010
Return-Path: <phil@juniper.net>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A72D43A6B80 for <netconf@core3.amsl.com>; Mon, 22 Mar 2010 11:31:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.631
X-Spam-Level: 
X-Spam-Status: No, score=-4.631 tagged_above=-999 required=5 tests=[AWL=-1.762, BAYES_50=0.001, DNS_FROM_OPENWHOIS=1.13, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Ul+vpbk80bLh for <netconf@core3.amsl.com>; Mon, 22 Mar 2010 11:31:00 -0700 (PDT)
Received: from exprod7og109.obsmtp.com (exprod7og109.obsmtp.com [64.18.2.171]) by core3.amsl.com (Postfix) with ESMTP id C37D83A6B88 for <netconf@ietf.org>; Mon, 22 Mar 2010 11:30:21 -0700 (PDT)
Received: from source ([66.129.224.36]) (using TLSv1) by exprod7ob109.postini.com ([64.18.6.12]) with SMTP ID DSNKS6e3TxUcy04K5TqhzciLmUAiL6ouITBU@postini.com; Mon, 22 Mar 2010 11:30:40 PDT
Received: from p-emfe01-sac.jnpr.net (66.129.254.72) by P-EMHUB01-HQ.jnpr.net (172.24.192.35) with Microsoft SMTP Server id 8.1.393.1; Mon, 22 Mar 2010 11:30:02 -0700
Received: from p-emlb02-sac.jnpr.net ([66.129.254.47]) by p-emfe01-sac.jnpr.net with Microsoft SMTPSVC(6.0.3790.3959); Mon, 22 Mar 2010 11:30:02 -0700
Received: from emailsmtp56.jnpr.net ([172.24.60.77]) by p-emlb02-sac.jnpr.net with Microsoft SMTPSVC(6.0.3790.3959); Mon, 22 Mar 2010 11:30:02 -0700
Received: from magenta.juniper.net ([172.17.27.123]) by emailsmtp56.jnpr.net with Microsoft SMTPSVC(6.0.3790.3959); Mon, 22 Mar 2010 11:30:01 -0700
Received: from idle.juniper.net (idleski.juniper.net [172.25.4.26])	by magenta.juniper.net (8.11.3/8.11.3) with ESMTP id o2MIU0D25720	for <netconf@ietf.org>; Mon, 22 Mar 2010 11:30:00 -0700 (PDT)	(envelope-from phil@juniper.net)
Received: from idle.juniper.net (localhost [127.0.0.1])	by idle.juniper.net (8.14.3/8.14.3) with ESMTP id o2MIDaVN068396	for <netconf@ietf.org>; Mon, 22 Mar 2010 18:13:36 GMT	(envelope-from phil@idle.juniper.net)
Message-ID: <201003221813.o2MIDaVN068396@idle.juniper.net>
To: netconf <netconf@ietf.org>
Date: Mon, 22 Mar 2010 14:13:36 -0400
From: Phil Shafer <phil@juniper.net>
X-OriginalArrivalTime: 22 Mar 2010 18:30:01.0584 (UTC) FILETIME=[AF1D3700:01CAC9ED]
MIME-Version: 1.0
Content-Type: text/plain
Subject: [Netconf] SarbanesOxley and super-user
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Mon, 22 Mar 2010 18:31:02 -0000

Googling sarbanes oxley super-user yields some links that discuss
the issues:

http://erpseminars.com/files/SuperUserAccessBestPractices

http://ca.com/files/brochures/superuser113007.pdf

Basically it made many organization adopt tight policies
about the idea of "super user" and who has access to it.

Thanks, 
 Phil

From dromasca@avaya.com  Mon Mar 22 16:07:15 2010
Return-Path: <dromasca@avaya.com>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 1054D3A67FD; Mon, 22 Mar 2010 16:07:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.807
X-Spam-Level: 
X-Spam-Status: No, score=-1.807 tagged_above=-999 required=5 tests=[AWL=-0.338, BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id oJvddeZyYoyu; Mon, 22 Mar 2010 16:07:13 -0700 (PDT)
Received: from co300216-co-outbound.net.avaya.com (co300216-co-outbound.net.avaya.com [198.152.13.100]) by core3.amsl.com (Postfix) with ESMTP id 6AE0A3A67B4; Mon, 22 Mar 2010 16:07:10 -0700 (PDT)
X-IronPort-AV: E=Sophos;i="4.51,290,1267419600"; d="scan'208";a="210346678"
Received: from unknown (HELO co300216-co-erhwest.avaya.com) ([198.152.7.5]) by co300216-co-outbound.net.avaya.com with ESMTP; 22 Mar 2010 19:07:28 -0400
X-IronPort-AV: E=Sophos;i="4.51,290,1267419600"; d="scan'208";a="457671933"
Received: from unknown (HELO 307622ANEX5.global.avaya.com) ([135.64.140.15]) by co300216-co-erhwest-out.avaya.com with ESMTP; 22 Mar 2010 19:07:27 -0400
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Tue, 23 Mar 2010 00:07:05 +0100
Message-ID: <EDC652A26FB23C4EB6384A4584434A040203A868@307622ANEX5.global.avaya.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: Updated Agenda for the OPSAREA meeting tomorrow
Thread-Index: AcrKFGPoKa3rcVMKTs+sCrd+ieKrWA==
From: "Romascanu, Dan (Dan)" <dromasca@avaya.com>
To: <ops-area@ietf.org>
Cc: netconf@ietf.org, ops-chairs@ietf.org
Subject: [Netconf] Updated Agenda for the OPSAREA meeting tomorrow
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Mon, 22 Mar 2010 23:07:15 -0000

The updated agenda of the open OPSAREA meeting tomorrow is available at
http://www.ietf.org/proceedings/10mar/agenda/opsarea.txt . Please note
two new items spilled over from the NETCONF meeting agenda where they
could not get appropriate time. They do have however more general impact
and I think that it's good to be discussed in the OPSAREA meeting.=20

If any of the presenters have slides to present please send them in
advance, so that the remote attendees can follow the discussions.=20

Also, we will have the usual round-up of WG status - each WG must send a
chair or representative to report in the meeting. No slides are required
for this section.=20

Regards,

Ron and Dan

From andyb@iwl.com  Mon Mar 22 16:08:06 2010
Return-Path: <andyb@iwl.com>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 26D0E3A67FD for <netconf@core3.amsl.com>; Mon, 22 Mar 2010 16:08:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.996
X-Spam-Level: 
X-Spam-Status: No, score=-0.996 tagged_above=-999 required=5 tests=[AWL=-1.541, BAYES_40=-0.185, DNS_FROM_OPENWHOIS=1.13, J_CHICKENPOX_44=0.6, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 945BBSbGbr5a for <netconf@core3.amsl.com>; Mon, 22 Mar 2010 16:08:04 -0700 (PDT)
Received: from smtp164.iad.emailsrvr.com (smtp164.iad.emailsrvr.com [207.97.245.164]) by core3.amsl.com (Postfix) with ESMTP id 53F4C3A6859 for <netconf@ietf.org>; Mon, 22 Mar 2010 16:08:03 -0700 (PDT)
Received: from relay16.relay.iad.mlsrvr.com (localhost [127.0.0.1]) by relay16.relay.iad.mlsrvr.com (SMTP Server) with ESMTP id 214B01B405F; Mon, 22 Mar 2010 19:08:21 -0400 (EDT)
Received: by relay16.relay.iad.mlsrvr.com (Authenticated sender: andyb-AT-iwlcorp.com) with ESMTPSA id C013C1B4139;  Mon, 22 Mar 2010 19:08:20 -0400 (EDT)
Message-ID: <4BA7F860.5050801@iwl.com>
Date: Mon, 22 Mar 2010 16:08:16 -0700
From: Andy Bierman <andyb@iwl.com>
Organization: Interworking Labs, Inc.
User-Agent: Thunderbird 2.0.0.24 (Macintosh/20100228)
MIME-Version: 1.0
To: Phil Shafer <phil@juniper.net>
References: <201003221813.o2MIDaVN068396@idle.juniper.net>
In-Reply-To: <201003221813.o2MIDaVN068396@idle.juniper.net>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: netconf <netconf@ietf.org>
Subject: Re: [Netconf] SarbanesOxley and super-user
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: andyb@iwl.com
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Mon, 22 Mar 2010 23:08:06 -0000

Phil Shafer wrote:
> Googling sarbanes oxley super-user yields some links that discuss
> the issues:
> 
> http://erpseminars.com/files/SuperUserAccessBestPractices
> 
> http://ca.com/files/brochures/superuser113007.pdf
> 
> Basically it made many organization adopt tight policies
> about the idea of "super user" and who has access to it.

OK, a server MAY (not SHOULD) support a superuser.
If so, it should be configurable in the server CLI.
When used correctly, a superuser account can help
prevent operators from fat-fingering a catastrophic
system change, if nothing else.  When the 'sudo' program
is used as a front-end, then root logins can be avoided.

In nacm.yang, the /nacm container is tagged
as nacm:very-secure, because even reading the
ACM configuration can aid an attacker.  So by
design, no NETCONF user can possibly add any
ACLs if NACM is enabled.

What are the requirements for NETCONF bootstrap configuration?

IMO, it is a vendor choice whether to require a console
connection, or allow a superuser to configure in-band,
or require the initial startup config to contain the bootstrap
ACM configuration. Or none-of-the-above, e.g. radius.

My concern about the current casual reference to radius
in the 4741bis spec is the level of interoperability that is possible.
Is there a standard way to allow a user invoke
the edit-config operation (for example), that every
radius user will find obvious (I don't know radius)?
Or is it different for every vendor?

Is somebody going to write an RFC on how to meet the NETCONF ACM
requirements using a radius solution?  If so, that would
acceptable.  I prefer to have a simple mechanism available in
the NETCONF server, especially if I am worried about the radius server
availability impacting NETCONF server access.



> 
> Thanks, 
>  Phil

Andy

From mbj@tail-f.com  Mon Mar 22 16:22:35 2010
Return-Path: <mbj@tail-f.com>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 7AF3E28C22F for <netconf@core3.amsl.com>; Mon, 22 Mar 2010 16:22:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.22
X-Spam-Level: *
X-Spam-Status: No, score=1.22 tagged_above=-999 required=5 tests=[AWL=-0.278,  BAYES_40=-0.185, DNS_FROM_OPENWHOIS=1.13, HELO_MISMATCH_COM=0.553]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hW1av820XZn3 for <netconf@core3.amsl.com>; Mon, 22 Mar 2010 16:22:34 -0700 (PDT)
Received: from mail.tail-f.com (de-0316.d.ipeer.se [213.180.79.212]) by core3.amsl.com (Postfix) with ESMTP id D7D8B28C232 for <netconf@ietf.org>; Mon, 22 Mar 2010 16:22:32 -0700 (PDT)
Received: from localhost (207.88.181.2.ptr.us.xo.net [207.88.181.2]) by mail.tail-f.com (Postfix) with ESMTPSA id 362BB616008; Tue, 23 Mar 2010 00:22:46 +0100 (CET)
Date: Mon, 22 Mar 2010 16:22:44 -0700 (PDT)
Message-Id: <20100322.162244.124731769.mbj@tail-f.com>
To: andyb@iwl.com
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <4BA7F860.5050801@iwl.com>
References: <201003221813.o2MIDaVN068396@idle.juniper.net> <4BA7F860.5050801@iwl.com>
X-Mailer: Mew version 6.2.51 on Emacs 22.2 / Mule 5.0 (SAKAKI)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Cc: netconf@ietf.org
Subject: Re: [Netconf] SarbanesOxley and super-user
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Mon, 22 Mar 2010 23:22:35 -0000

Andy Bierman <andyb@iwl.com> wrote:
> What are the requirements for NETCONF bootstrap configuration?
> 
> IMO, it is a vendor choice whether to require a console
> connection, or allow a superuser to configure in-band,
> or require the initial startup config to contain the bootstrap
> ACM configuration. Or none-of-the-above, e.g. radius.

I think that is fine.

> My concern about the current casual reference to radius
> in the 4741bis spec is the level of interoperability that is possible.
> Is there a standard way to allow a user invoke
> the edit-config operation (for example), that every
> radius user will find obvious (I don't know radius)?
> Or is it different for every vendor?

I wouldn't mind if someone defined a standard way of doing this.  But
I think it is important that the NACM document does not preclude
external authentication or external authorization.

Also, NACM defines a couple of concepts; module rules, data node rules
etc.  If we can agree on these concepts, it will be easier to write a
standard mapping to e.g. radius.


/martin

From j.schoenwaelder@jacobs-university.de  Mon Mar 22 16:52:28 2010
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 5ACD928C173 for <netconf@core3.amsl.com>; Mon, 22 Mar 2010 16:52:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.169
X-Spam-Level: 
X-Spam-Status: No, score=-0.169 tagged_above=-999 required=5 tests=[AWL=-1.464, BAYES_40=-0.185, DNS_FROM_OPENWHOIS=1.13, HELO_EQ_DE=0.35]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hPQbcDu5LbrH for <netconf@core3.amsl.com>; Mon, 22 Mar 2010 16:52:25 -0700 (PDT)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) by core3.amsl.com (Postfix) with ESMTP id B996328C14E for <netconf@ietf.org>; Mon, 22 Mar 2010 16:52:25 -0700 (PDT)
Received: from localhost (demetrius3.jacobs-university.de [212.201.44.48]) by hermes.jacobs-university.de (Postfix) with ESMTP id 60EE7C0551; Tue, 23 Mar 2010 00:52:43 +0100 (CET)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius3.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id 9X4aja5kRFAt; Tue, 23 Mar 2010 00:52:42 +0100 (CET)
Received: from elstar.local (elstar.iuhb02.iu-bremen.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id EEA7EC0553; Tue, 23 Mar 2010 00:52:41 +0100 (CET)
Received: by elstar.local (Postfix, from userid 501) id C6D1B10ED444; Tue, 23 Mar 2010 00:52:41 +0100 (CET)
Date: Tue, 23 Mar 2010 00:52:41 +0100
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Andy Bierman <andyb@iwl.com>
Message-ID: <20100322235241.GB16188@elstar.local>
Mail-Followup-To: Andy Bierman <andyb@iwl.com>, Phil Shafer <phil@juniper.net>, netconf <netconf@ietf.org>
References: <201003221813.o2MIDaVN068396@idle.juniper.net> <4BA7F860.5050801@iwl.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <4BA7F860.5050801@iwl.com>
User-Agent: Mutt/1.5.20 (2009-06-14)
Cc: netconf <netconf@ietf.org>
Subject: Re: [Netconf] SarbanesOxley and super-user
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Mon, 22 Mar 2010 23:52:28 -0000

On Tue, Mar 23, 2010 at 12:08:16AM +0100, Andy Bierman wrote:
 
> My concern about the current casual reference to radius
> in the 4741bis spec is the level of interoperability that is possible.
> Is there a standard way to allow a user invoke
> the edit-config operation (for example), that every
> radius user will find obvious (I don't know radius)?
> Or is it different for every vendor?

RFC 5607 defines management policy and privilege attributes. They do
not carry detailed access control rules but instead select one out of
several access control policies to be applied to a RADIUS
authenticated session.
 
> Is somebody going to write an RFC on how to meet the NETCONF ACM
> requirements using a radius solution?  If so, that would acceptable.
> I prefer to have a simple mechanism available in the NETCONF server,
> especially if I am worried about the radius server availability
> impacting NETCONF server access.

You likely want a mapping of an authenticated user identity to a role
and the RFC 5607 attributes can be used to do setup such a mapping.
The access control rules applied to a role remain local configuration.
This is the model ISMS ended up with.

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1, 28759 Bremen, Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>

From bertietf@bwijnen.net  Mon Mar 22 22:39:28 2010
Return-Path: <bertietf@bwijnen.net>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 079333A6940 for <netconf@core3.amsl.com>; Mon, 22 Mar 2010 22:39:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 2.431
X-Spam-Level: **
X-Spam-Status: No, score=2.431 tagged_above=-999 required=5 tests=[DNS_FROM_OPENWHOIS=2.431]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zPQAJJLg4eqB for <netconf@core3.amsl.com>; Mon, 22 Mar 2010 22:39:27 -0700 (PDT)
Received: from postgirl.ripe.net (postgirl.ipv6.ripe.net [IPv6:2001:610:240:11::c100:1342]) by core3.amsl.com (Postfix) with ESMTP id 167893A6452 for <netconf@ietf.org>; Mon, 22 Mar 2010 22:39:23 -0700 (PDT)
Received: from ayeaye.ripe.net ([193.0.1.103]) by postgirl.ripe.net with esmtps (TLSv1:AES256-SHA:256) (Exim 4.63) (envelope-from <bertietf@bwijnen.net>) id 1Ntwpv-0008CT-Nh for netconf@ietf.org; Tue, 23 Mar 2010 06:39:37 +0100
Received: from vifa-1.office-lb-1.ripe.net ([193.0.1.5] helo=dhcp-wireless-open-abg-24-67.meeting.ietf.org) by ayeaye.ripe.net with esmtp (Exim 4.63) (envelope-from <bertietf@bwijnen.net>) id 1Ntwpv-0002lH-B9 for netconf@ietf.org; Tue, 23 Mar 2010 06:39:31 +0100
Message-ID: <4BA8540E.7000206@bwijnen.net>
Date: Mon, 22 Mar 2010 22:39:26 -0700
From: "Bert (IETF) Wijnen" <bertietf@bwijnen.net>
User-Agent: Thunderbird 2.0.0.24 (Macintosh/20100228)
MIME-Version: 1.0
To: netconf <netconf@ietf.org>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-RIPE-Signature: 86ab03e524994f79ca2c75a176445dd4678ff047207416d2ea904f14ab1c861f
X-RIPE-Spam-Level: ----
X-RIPE-Signature: 86ab03e524994f79ca2c75a176445dd4678ff047207416d2ea904f14ab1c861f
Subject: [Netconf] editorial session on some NETCONF topics
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Tue, 23 Mar 2010 05:39:28 -0000

Tomorrow from 15:20-19:40 we have room Mezzanine 6 (3rd floor)
reserved for us to do some f2f work about some controversial
or hard-work related topics.

Let us get together at 15:20 in thah Mezzanine 6.

No fixed agenda, but topics that I think do justify f2f time
include:

- base 1.1 capability
- conversion of existing netcon capabilities to YANG features
- possibly continued discussion of yang module security considerations
- possibly some ACM related topics.
- any others?

This is not a formal meeting, but it is an open meeting.
Whatever comes out of it needs to be submitted to the WG list for
WG discussion.

The mezzanine 6 room (3rd floor) is kine of small and would
accomodate max 15-20 people.

Bert


From andyb@iwl.com  Mon Mar 22 23:53:50 2010
Return-Path: <andyb@iwl.com>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 8F0CF3A6930 for <netconf@core3.amsl.com>; Mon, 22 Mar 2010 23:53:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 2.631
X-Spam-Level: **
X-Spam-Status: No, score=2.631 tagged_above=-999 required=5 tests=[DNS_FROM_OPENWHOIS=2.431, J_CHICKENPOX_29=0.6, J_CHICKENPOX_46=0.6, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lbQZZ3PMC1p1 for <netconf@core3.amsl.com>; Mon, 22 Mar 2010 23:53:49 -0700 (PDT)
Received: from smtp204.iad.emailsrvr.com (smtp204.iad.emailsrvr.com [207.97.245.204]) by core3.amsl.com (Postfix) with ESMTP id 7AFD23A69DD for <netconf@ietf.org>; Mon, 22 Mar 2010 23:53:42 -0700 (PDT)
Received: from relay10.relay.iad.mlsrvr.com (localhost [127.0.0.1]) by relay10.relay.iad.mlsrvr.com (SMTP Server) with ESMTP id B83391EBBFC for <netconf@ietf.org>; Tue, 23 Mar 2010 02:54:00 -0400 (EDT)
Received: by relay10.relay.iad.mlsrvr.com (Authenticated sender: andyb-AT-iwlcorp.com) with ESMTPSA id 790591EBBFA for <netconf@ietf.org>; Tue, 23 Mar 2010 02:54:00 -0400 (EDT)
Message-ID: <4BA86586.1060806@iwl.com>
Date: Mon, 22 Mar 2010 23:53:58 -0700
From: Andy Bierman <andyb@iwl.com>
Organization: Interworking Labs, Inc.
User-Agent: Thunderbird 2.0.0.24 (Macintosh/20100228)
MIME-Version: 1.0
To: NETCONF <netconf@ietf.org>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Subject: [Netconf] enforcing NACM top-down
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: andyb@iwl.com
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Tue, 23 Mar 2010 06:53:50 -0000

Hi,

I got some offline comments about applying access control
in a hierarchical manner.  I think NACM is different
than a unix file system model...

The NACM design is somewhat tied to
the edit-config design for nc:operation (starting
with default-operation and checking for nc:operation
to alter the inherited operation).

The current tree has to be used as part of the
algorithm.  Only real operations are checked,
e.g., merge/replace is only real if the new tree
alters the current tree at that node.

   merge /x/y/z value=10   # set 'z' to 10

   <edit-config>
     <target><running/></target>
     <default-operation>none</default-operation>
     <config>
       <x>
          <y>
             <z nc:operation="merge">10</z>
          </y>
       </x>
     </config>
   </edit-config>


According to NETCONF, /x and /x/y must already exist.

This may be encoded in an edit-config
in many ways, using different default-operation values
and selecting where the nc:operation='merge' attribute is located.
The most conservative operation is shown above, but the default
is 'merge':

   <edit-config>
     <target><running/></target>
     <default-operation>merge</default-operation>
     <config>
       <x>
          <y>
             <z>10</z>
          </y>
       </x>
     </config>
   </edit-config>

In this variant of the edit=config operation, the
user is technically requesting a merge on /x and /x/y.
In NACM, this is only a real operation request if
the target node is actually going to change.

My point is that access control is top-down according
to the protocol.  Via edit-config you can specify the
start node deep in the tree, and via copy-config
you can only rely on starting at every top-layer data node.

copy-config/replace is harder to check because a diff of /x and /x/y
may be needed to determine the true starting node of the
replace operation.  The standard does not require this
at all for copy-config, and I doubt if servers implement this consistently.

I don't think we can (or want to) really change these NETCONF concepts.
I don't see how to interpret a NETCONF operation on
QName 'z', rather than data node /x/y/z.


Andy






From mehmet.ersue@nsn.com  Wed Mar 24 18:37:45 2010
Return-Path: <mehmet.ersue@nsn.com>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 60C8D3A6B2E for <netconf@core3.amsl.com>; Wed, 24 Mar 2010 18:37:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.131
X-Spam-Level: *
X-Spam-Status: No, score=1.131 tagged_above=-999 required=5 tests=[BAYES_50=0.001, DNS_FROM_OPENWHOIS=1.13]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id sK8f-3IMzZTE for <netconf@core3.amsl.com>; Wed, 24 Mar 2010 18:37:44 -0700 (PDT)
Received: from demumfd001.nsn-inter.net (demumfd001.nsn-inter.net [93.183.12.32]) by core3.amsl.com (Postfix) with ESMTP id 004343A6B80 for <netconf@ietf.org>; Wed, 24 Mar 2010 18:37:39 -0700 (PDT)
Received: from demuprx017.emea.nsn-intra.net ([10.150.129.56]) by demumfd001.nsn-inter.net (8.12.11.20060308/8.12.11) with ESMTP id o2P1bx15030954 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL) for <netconf@ietf.org>; Thu, 25 Mar 2010 02:37:59 +0100
Received: from demuexc022.nsn-intra.net (demuexc022.nsn-intra.net [10.150.128.35]) by demuprx017.emea.nsn-intra.net (8.12.11.20060308/8.12.11) with ESMTP id o2P1bxwn000511 for <netconf@ietf.org>; Thu, 25 Mar 2010 02:37:59 +0100
Received: from DEMUEXC006.nsn-intra.net ([10.150.128.18]) by demuexc022.nsn-intra.net with Microsoft SMTPSVC(6.0.3790.3959);  Thu, 25 Mar 2010 02:37:59 +0100
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Thu, 25 Mar 2010 02:37:57 +0100
Message-ID: <80A0822C5E9A4440A5117C2F4CD36A64649B29@DEMUEXC006.nsn-intra.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: Summary of the IETF 77 NETCONF Session
Thread-Index: AcrLsFMeR3p8tvt3SRmrZbwcakF8+wACDORQAADHd3A=
From: "Ersue, Mehmet (NSN - DE/Munich)" <mehmet.ersue@nsn.com>
To: "NETCONF WG" <netconf@ietf.org>
X-OriginalArrivalTime: 25 Mar 2010 01:37:59.0146 (UTC) FILETIME=[CCF5BCA0:01CACBBB]
Subject: [Netconf] FW: Summary of the IETF 77 NETCONF Session
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Thu, 25 Mar 2010 01:37:45 -0000

FYI

> ______________________________________________=20
> From: 	Ersue, Mehmet (NSN - DE/Munich) =20
> Sent:	Wednesday, March 24, 2010 6:17 PM
> To:	'Romascanu, Dan (Dan)'
> Cc:	bertietf@bwijnen.net
> Subject:	Summary of the IETF 77 NETCONF Session
>=20
>=20
> Hi Dan,
>=20
> please find below a short summary of the NETCONF WG session on MONDAY,
> March 22, 2010 0900-1130 at IETF 77:
>=20
> - We had approx. 30 persons in the 2,5 hour session for NETCONF WG.
> - We reviewed the status of the WG
> - We went through the chartered WG items and had a good discussion and
> review of the documents.
>=20
> - NETCONF Monitoring (v12) needs an appropriate security consideration
> section before going to IETF LC. The text provided by Bert has been
> discussed and will go to Netconf/Netmod maillists for review.
> - 4741bis issue discussion is ongoing. Open issue list is available on
> Netconf wiki=20
> - Open issues in With-defaults draft has been solved. The WG thinks
> With-defaults draft is ready for WGLC and it'll be initiated soon.
> - The new WG item 'Using NETCONF Configuration Protocol over SSH' has
> only a few terminology issues left and will go to WGLC soon. The draft
> will be brought to AD review together with 4741bis.
>=20
> Non-chartered items:
> - Robust Configuration Management within NETCONF: The sense of the WG
> for having it as a WG item is positive, needs some issue solving then
> the co-chairs will start charter text discussion.
> - Andy Bierman submitted a first draft for Netconf Access Control
> Model, which is a good start. The session participants were in favor
> of doing this work. Requirements discussion has been started in the
> session. Martin Bjorklund volunteered to co-author.
>=20
> Cheers,
> Mehmet & Bert
>=20

From mbj@tail-f.com  Thu Mar 25 10:49:18 2010
Return-Path: <mbj@tail-f.com>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 8E5593A6B83 for <netconf@core3.amsl.com>; Thu, 25 Mar 2010 10:49:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.684
X-Spam-Level: *
X-Spam-Status: No, score=1.684 tagged_above=-999 required=5 tests=[BAYES_50=0.001, DNS_FROM_OPENWHOIS=1.13, HELO_MISMATCH_COM=0.553]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id X7TwsGoFT0vV for <netconf@core3.amsl.com>; Thu, 25 Mar 2010 10:49:17 -0700 (PDT)
Received: from mail.tail-f.com (de-0316.d.ipeer.se [213.180.79.212]) by core3.amsl.com (Postfix) with ESMTP id E6A313A6DFD for <netconf@ietf.org>; Thu, 25 Mar 2010 10:48:10 -0700 (PDT)
Received: from localhost (207.88.181.2.ptr.us.xo.net [207.88.181.2]) by mail.tail-f.com (Postfix) with ESMTPSA id 828A7616004 for <netconf@ietf.org>; Thu, 25 Mar 2010 18:48:31 +0100 (CET)
Date: Thu, 25 Mar 2010 10:48:29 -0700 (PDT)
Message-Id: <20100325.104829.220487474.mbj@tail-f.com>
To: netconf@ietf.org
From: Martin Bjorklund <mbj@tail-f.com>
X-Mailer: Mew version 6.2.51 on Emacs 22.2 / Mule 5.0 (SAKAKI)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Subject: [Netconf] :url confusion
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Thu, 25 Mar 2010 17:49:18 -0000

Hi,

We agreed that if you do a copy-config to/from a file (local or
remote), the file must be a valid XML instance document.  In 4741bis
we also define that the top-level element is <nc:config>, under which
all data model elements are child elements.

But it is not clear how it should work with edit-config. 

Appendix E describes the following sequence:

  1.  copy-config to local file from inline config

       <copy-config>
         <target>
           <url>file://incoming.conf</url>
         </target>
         <source>
           <config>
             <!-- place incoming configuration here -->
           </config>
         </source>
       </copy-config>

  2.  validate the local file

  3.  edit-config from the local file


In step 1, it seems reasonable to assume that what goes into the file
is everything in the <config> element.  But that isn't a proper XML
document, since it may contain more than one element (each top-level
node from all yang modules).

In step 2, this possibly invalid XML document (?) should be
validated.  But we have already talked the problems with validation of
a edit-config snippet; it is not really possible since the edit-config
needs a context in order to be validated.  That's why we added
test-only.

Has anyone implemented :url for edit-config and/or validate of
edit-config file?

If we cannot describe how this should work, I suggest we remove :url
for edit-config.


/martin


From lhotka@cesnet.cz  Thu Mar 25 11:10:34 2010
Return-Path: <lhotka@cesnet.cz>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 03F403A6967; Thu, 25 Mar 2010 11:10:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 3.08
X-Spam-Level: ***
X-Spam-Status: No, score=3.08 tagged_above=-999 required=5 tests=[BAYES_50=0.001, DNS_FROM_OPENWHOIS=1.13, HELO_EQ_CZ=0.445, HOST_EQ_CZ=0.904, J_CHICKENPOX_64=0.6]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VexP7jBytA2E; Thu, 25 Mar 2010 11:10:29 -0700 (PDT)
Received: from office2.cesnet.cz (office2.cesnet.cz [195.113.144.244]) by core3.amsl.com (Postfix) with ESMTP id 5B3B63A68D1; Thu, 25 Mar 2010 11:10:22 -0700 (PDT)
Received: from [130.129.29.167] (dhcp-wireless-open-abg-29-167.meeting.ietf.org [130.129.29.167]) by office2.cesnet.cz (Postfix) with ESMTPSA id 601112CDE05A; Thu, 25 Mar 2010 19:10:42 +0100 (CET)
From: Ladislav Lhotka <lhotka@cesnet.cz>
To: NETCONF WG <netconf@ietf.org>, NETMOD Working Group <netmod@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Organization: CESNET
Date: Thu, 25 Mar 2010 11:09:36 -0700
Message-ID: <1269540576.1965.79.camel@nomad>
Mime-Version: 1.0
X-Mailer: Evolution 2.28.1 
Content-Transfer-Encoding: 7bit
Subject: [Netconf] notes from informal meeting
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Thu, 25 Mar 2010 18:10:34 -0000

Hi,

here are my cursory notes from the informal NETCONF/NETMOD meeting on
Tuesday. I'd like to ask other participants to add other points/views
that I may have missed.

Issue #1: base 1.1 capability
-----------------------------

No consensus was reached, but 4741bis must say what each NETCONF party
is supposed to do with the hello message.

Four possible solutions were suggested:

1. Both server and client may advertize 1.1 capability in addition to
1.0, and they have to negotiate the version to be used in the session.
XML elements in PDUs are in any case in 1.0 namespace.

2. Advertize only 1.0 and define a new RPC that allows to turn 1.1
features on (en block or one by one).

3. Add <version> subelement to <hello>.

4. Treat 1.0 and 1.1 as two independent versions of the protocol (with
XML elements in different namespaces). Both parties may advertize either
version or both. If the request uses namespace X, response must be
compliant to version X and use namespace X as well.

Issue #2: capabilities versus YANG features 
-------------------------------------------

A consensus was reached (I hope) that capabilities for optional
functions will be considered pre-YANG legacy. New versions of the
existing capabilities should be defined as features in YANG modules.

Notification "capability-changed" should be defined in system.yang.

Issue #3: access control
------------------------

I am not aware of any conclusions concerning this issue above those of
the official meeting.

Issue #4: initial work on YANG modules
--------------------------------------

Two goals should be pursued:

1. Create modules that everybody needs - system.yang, interfaces.yang
and device.yang.

2. Create higher-level modules for demonstrating the power of YANG. Few
alternatives were discussed:
- OSPF, both device view and network view
- VPNs/VLANs
- metro network
- stateless firewall

Cheers, Lada

-- 
Ladislav Lhotka, CESNET
PGP Key ID: E74E8C0C


From j.schoenwaelder@jacobs-university.de  Thu Mar 25 11:29:32 2010
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 1F7483A6D65 for <netconf@core3.amsl.com>; Thu, 25 Mar 2010 11:29:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.111
X-Spam-Level: *
X-Spam-Status: No, score=1.111 tagged_above=-999 required=5 tests=[AWL=0.371,  BAYES_20=-0.74, DNS_FROM_OPENWHOIS=1.13, HELO_EQ_DE=0.35]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DPupFEkWeWfI for <netconf@core3.amsl.com>; Thu, 25 Mar 2010 11:29:31 -0700 (PDT)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) by core3.amsl.com (Postfix) with ESMTP id 226213A6D6D for <netconf@ietf.org>; Thu, 25 Mar 2010 11:26:51 -0700 (PDT)
Received: from localhost (demetrius3.jacobs-university.de [212.201.44.48]) by hermes.jacobs-university.de (Postfix) with ESMTP id 1A881C0014; Thu, 25 Mar 2010 19:27:13 +0100 (CET)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius3.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id JM6Qg7mkY7Yi; Thu, 25 Mar 2010 19:27:12 +0100 (CET)
Received: from elstar.local (elstar.iuhb02.iu-bremen.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 50768C0002; Thu, 25 Mar 2010 19:27:11 +0100 (CET)
Received: by elstar.local (Postfix, from userid 501) id 093DF10FA61A; Thu, 25 Mar 2010 19:27:08 +0100 (CET)
Date: Thu, 25 Mar 2010 19:27:07 +0100
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Ladislav Lhotka <lhotka@cesnet.cz>
Message-ID: <20100325182707.GA32759@elstar.local>
Mail-Followup-To: Ladislav Lhotka <lhotka@cesnet.cz>, NETCONF WG <netconf@ietf.org>
References: <1269540576.1965.79.camel@nomad>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <1269540576.1965.79.camel@nomad>
User-Agent: Mutt/1.5.20 (2009-06-14)
Cc: NETCONF WG <netconf@ietf.org>
Subject: Re: [Netconf] notes from informal meeting (base 1.1 capability)
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Thu, 25 Mar 2010 18:29:32 -0000

On Thu, Mar 25, 2010 at 07:09:36PM +0100, Ladislav Lhotka wrote:
> Hi,
> 
> here are my cursory notes from the informal NETCONF/NETMOD meeting on
> Tuesday. I'd like to ask other participants to add other points/views
> that I may have missed.
> 
> Issue #1: base 1.1 capability
> -----------------------------
> 
> No consensus was reached, but 4741bis must say what each NETCONF party
> is supposed to do with the hello message.
> 
> Four possible solutions were suggested:
> 
> 1. Both server and client may advertize 1.1 capability in addition to
> 1.0, and they have to negotiate the version to be used in the session.
> XML elements in PDUs are in any case in 1.0 namespace.
> 
> 2. Advertize only 1.0 and define a new RPC that allows to turn 1.1
> features on (en block or one by one).
> 
> 3. Add <version> subelement to <hello>.
> 
> 4. Treat 1.0 and 1.1 as two independent versions of the protocol (with
> XML elements in different namespaces). Both parties may advertize either
> version or both. If the request uses namespace X, response must be
> compliant to version X and use namespace X as well.

I fail to see how option 4. can work. How does the server decide
whether it sends the hello in the 1.0 or 1.1 namespace? How does the
client answer the same question? While the client might do probing
(tearing down SSH sessions again to try another version - very ugly
and costly), the server has pretty much no chance to know what the
client supports. Unless I am missing something important, I consider
4. a non option.

Personally, I do not see any advantages of 2. or 3. over 1. They at
the end achieve the same end result but with much more complexity.
But perhaps someone can provide the reasoning why 2. or 3. is a
substantial improvement over 1. That would help me to understand the
issue and the discussion you had over there in CA.

/js

PS: I have dropped the NETMOD WG since this really is a NETCONF
    specific question how versioning really works.

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1, 28759 Bremen, Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>

From lhotka@cesnet.cz  Thu Mar 25 11:38:00 2010
Return-Path: <lhotka@cesnet.cz>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 13EC73A6EC1 for <netconf@core3.amsl.com>; Thu, 25 Mar 2010 11:38:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 2.687
X-Spam-Level: **
X-Spam-Status: No, score=2.687 tagged_above=-999 required=5 tests=[AWL=0.393,  BAYES_40=-0.185, DNS_FROM_OPENWHOIS=1.13, HELO_EQ_CZ=0.445, HOST_EQ_CZ=0.904]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bZ3QtUSxUn69 for <netconf@core3.amsl.com>; Thu, 25 Mar 2010 11:37:59 -0700 (PDT)
Received: from office2.cesnet.cz (office2.cesnet.cz [195.113.144.244]) by core3.amsl.com (Postfix) with ESMTP id DF32C3A6D33 for <netconf@ietf.org>; Thu, 25 Mar 2010 11:36:13 -0700 (PDT)
Received: from [130.129.29.167] (dhcp-wireless-open-abg-29-167.meeting.ietf.org [130.129.29.167]) by office2.cesnet.cz (Postfix) with ESMTPSA id 797442CDE057; Thu, 25 Mar 2010 19:36:34 +0100 (CET)
From: Ladislav Lhotka <lhotka@cesnet.cz>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
In-Reply-To: <20100325182707.GA32759@elstar.local>
References: <1269540576.1965.79.camel@nomad> <20100325182707.GA32759@elstar.local>
Content-Type: text/plain; charset="UTF-8"
Organization: CESNET
Date: Thu, 25 Mar 2010 11:36:30 -0700
Message-ID: <1269542190.1965.103.camel@nomad>
Mime-Version: 1.0
X-Mailer: Evolution 2.28.1 
Content-Transfer-Encoding: 8bit
Cc: NETCONF WG <netconf@ietf.org>
Subject: Re: [Netconf] notes from informal meeting (base 1.1 capability)
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Thu, 25 Mar 2010 18:38:00 -0000

Juergen Schoenwaelder píše v Čt 25. 03. 2010 v 19:27 +0100:
> > 
> > 4. Treat 1.0 and 1.1 as two independent versions of the protocol (with
> > XML elements in different namespaces). Both parties may advertize either
> > version or both. If the request uses namespace X, response must be
> > compliant to version X and use namespace X as well.
> 
> I fail to see how option 4. can work. How does the server decide
> whether it sends the hello in the 1.0 or 1.1 namespace? How does the

The hello message would have to have the same namespace for both
versions, different from the namespace(s) of the remaining NETCONF
elements.

Lada

> client answer the same question? While the client might do probing
> (tearing down SSH sessions again to try another version - very ugly
> and costly), the server has pretty much no chance to know what the
> client supports. Unless I am missing something important, I consider
> 4. a non option.
> 
> Personally, I do not see any advantages of 2. or 3. over 1. They at
> the end achieve the same end result but with much more complexity.
> But perhaps someone can provide the reasoning why 2. or 3. is a
> substantial improvement over 1. That would help me to understand the
> issue and the discussion you had over there in CA.
> 
> /js
> 
> PS: I have dropped the NETMOD WG since this really is a NETCONF
>     specific question how versioning really works.
> 


-- 
Ladislav Lhotka, CESNET
PGP Key ID: E74E8C0C


From mehmet.ersue@nsn.com  Thu Mar 25 12:06:59 2010
Return-Path: <mehmet.ersue@nsn.com>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 034DE3A6A2A for <netconf@core3.amsl.com>; Thu, 25 Mar 2010 12:06:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.384
X-Spam-Level: *
X-Spam-Status: No, score=1.384 tagged_above=-999 required=5 tests=[AWL=-0.347,  BAYES_50=0.001, DNS_FROM_OPENWHOIS=1.13, J_CHICKENPOX_93=0.6]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8gcTz-+aqXO9 for <netconf@core3.amsl.com>; Thu, 25 Mar 2010 12:06:58 -0700 (PDT)
Received: from demumfd001.nsn-inter.net (demumfd001.nsn-inter.net [93.183.12.32]) by core3.amsl.com (Postfix) with ESMTP id B7A653A699A for <netconf@ietf.org>; Thu, 25 Mar 2010 12:06:57 -0700 (PDT)
Received: from demuprx016.emea.nsn-intra.net ([10.150.129.55]) by demumfd001.nsn-inter.net (8.12.11.20060308/8.12.11) with ESMTP id o2PJ7G4e025584 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL); Thu, 25 Mar 2010 20:07:16 +0100
Received: from demuexc022.nsn-intra.net (demuexc022.nsn-intra.net [10.150.128.35]) by demuprx016.emea.nsn-intra.net (8.12.11.20060308/8.12.11) with ESMTP id o2PJ7FWT013551; Thu, 25 Mar 2010 20:07:15 +0100
Received: from DEMUEXC006.nsn-intra.net ([10.150.128.18]) by demuexc022.nsn-intra.net with Microsoft SMTPSVC(6.0.3790.3959);  Thu, 25 Mar 2010 20:07:15 +0100
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Thu, 25 Mar 2010 20:07:12 +0100
Message-ID: <80A0822C5E9A4440A5117C2F4CD36A64649EFF@DEMUEXC006.nsn-intra.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: Summary of action items, decisions, etc. from the NETCONF session in IETF 77
Thread-Index: AcrMPKU/QoZMsGIOR0mFlWGVVg2CzQAEGnqw
From: "Ersue, Mehmet (NSN - DE/Munich)" <mehmet.ersue@nsn.com>
To: "NETCONF WG" <netconf@ietf.org>
X-OriginalArrivalTime: 25 Mar 2010 19:07:15.0200 (UTC) FILETIME=[61B13800:01CACC4E]
Subject: [Netconf] Summary of action items, decisions, etc. from the NETCONF session in IETF 77
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Thu, 25 Mar 2010 19:06:59 -0000

> Dear NETCONF WG,=20
>=20
> please find below a summary of the WG decisions and the action items
> from the NETCONF WG session on March 22, 2010.
> Please speak up if you don't agree with any of the consensus achieved
> in the session.
>=20
Mehmet & Bert

______________________________________________________


> We had approx. 30 participants in the 2,5 hour NETCONF session.=20
>=20
> Chartered items:
>=20
> 1. 4741bis-draft
>=20
> Andy to put the base:1.1 and the Yang features issue discussion to the
> ML.
> Andy will also put the 12 open issues presented to the ML in separate
> emails, and the co-chairs will ask for consensus.
>=20
> 2. With-defaults capability for NETCONF=20
>=20
> No open issues available, the WG has consensus for starting WGLC.
> Andy to submit a new version and the co-chairs to start WGLC.
>=20
> 3. 4742bis draft (NETCONF over SSH)=20
>=20
> Margaret will make 4742bis dependent on 4741bis and submit a new
> version based on the terminology discussion in the session.
> The co-chairs will start a WGLC. After WGLC it will be handed over to
> Dan in parallel to 4741bis.
>=20
> Non-Chartered items:
>=20
> 1. Robust Configuration Management within NETCONF=20
>=20
> The WG is in favor of having the draft as WG item.=20
> Bob to bring in the issues from the session to the ML.
> After solving the issues on the ML the co-chairs will discuss with the
> authors how to proceed and the potential charter  text.
>=20
> 2. Network Configuration Protocol Access Control Model=20
>=20
> The WG has consensus that we need ACM.=20
> General feeling is that the requirements are a good base set we want
> to have.
> The co-chairs asked for volunteers: Andy and Martin volunteered to be
> editors.
> With this the ACM discussion is started and everybody is invited to
> bring in input.
> The intension is to first cycle on the requirements section.
> =3D> If anybody feels that he/she should bring in a new draft should
> please do so before end of April.
> Co-chairs will ask on the ML whether somebody else wants to
> co-author/edit.
>=20
> AOB:
> The discussion on the security section for YANG modules has been
> shifted to the NETMOD session, where Bert presented his proposal.=20
> The proposal has been generally accepted and will be reviewed in
> Netconf/Netmod MLs.
>=20
There was a joint NETCONF/NETMOD "editing/discussion" on Tuesday
afternoon, which has been announced on the two MLs to enable everybody
to attend.
There were some 8 or so participants in that session and we had a good
exchange of ideas/issues/concerns on topics like:

- base 1.1 capability
- conversion of existing netconf capabilities to YANG features
- some ACM related topics.
- which IETF base YANG modules we need to work on

Lada posted a short summary of this session to NETCONF/NETMOD MLs.



From j.schoenwaelder@jacobs-university.de  Thu Mar 25 13:30:08 2010
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C09F03A6C09 for <netconf@core3.amsl.com>; Thu, 25 Mar 2010 13:30:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.004
X-Spam-Level: 
X-Spam-Status: No, score=-0.004 tagged_above=-999 required=5 tests=[AWL=1.115,  BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, HELO_EQ_DE=0.35]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wG4HXCNfod9T for <netconf@core3.amsl.com>; Thu, 25 Mar 2010 13:30:07 -0700 (PDT)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) by core3.amsl.com (Postfix) with ESMTP id C79B43A6C3B for <netconf@ietf.org>; Thu, 25 Mar 2010 13:30:03 -0700 (PDT)
Received: from localhost (demetrius3.jacobs-university.de [212.201.44.48]) by hermes.jacobs-university.de (Postfix) with ESMTP id 8AD72C000C; Thu, 25 Mar 2010 21:30:25 +0100 (CET)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius3.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id sKEfZqeb7scT; Thu, 25 Mar 2010 21:30:24 +0100 (CET)
Received: from elstar.local (elstar.iuhb02.iu-bremen.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 76286C0014; Thu, 25 Mar 2010 21:30:24 +0100 (CET)
Received: by elstar.local (Postfix, from userid 501) id CF4AA10FAA0C; Thu, 25 Mar 2010 21:30:20 +0100 (CET)
Date: Thu, 25 Mar 2010 21:30:20 +0100
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Ladislav Lhotka <lhotka@cesnet.cz>
Message-ID: <20100325203020.GA32956@elstar.local>
Mail-Followup-To: Ladislav Lhotka <lhotka@cesnet.cz>, NETCONF WG <netconf@ietf.org>
References: <1269540576.1965.79.camel@nomad> <20100325182707.GA32759@elstar.local> <1269542190.1965.103.camel@nomad>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <1269542190.1965.103.camel@nomad>
User-Agent: Mutt/1.5.20 (2009-06-14)
Cc: NETCONF WG <netconf@ietf.org>
Subject: Re: [Netconf] notes from informal meeting (base 1.1 capability)
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Thu, 25 Mar 2010 20:30:08 -0000

On Thu, Mar 25, 2010 at 07:36:30PM +0100, Ladislav Lhotka wrote:
> Juergen Schoenwaelder p????e v ??t 25. 03. 2010 v 19:27 +0100:
> > > 
> > > 4. Treat 1.0 and 1.1 as two independent versions of the protocol (with
> > > XML elements in different namespaces). Both parties may advertize either
> > > version or both. If the request uses namespace X, response must be
> > > compliant to version X and use namespace X as well.
> > 
> > I fail to see how option 4. can work. How does the server decide
> > whether it sends the hello in the 1.0 or 1.1 namespace? How does the
> 
> The hello message would have to have the same namespace for both
> versions, different from the namespace(s) of the remaining NETCONF
> elements.

Thanks for this little hint. So I can switch back and forth between
version with every NETCONF message I send? I like to learn what
problem this solves and how that makes management of networks simpler.
Are there any other protocols out there that have this arbitrary
version mix and match behaviour that have been widely deployed?

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1, 28759 Bremen, Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>

From j.schoenwaelder@jacobs-university.de  Thu Mar 25 13:47:04 2010
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 49F763A69B0 for <netconf@core3.amsl.com>; Thu, 25 Mar 2010 13:47:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.554
X-Spam-Level: 
X-Spam-Status: No, score=0.554 tagged_above=-999 required=5 tests=[AWL=-0.186,  BAYES_20=-0.74, DNS_FROM_OPENWHOIS=1.13, HELO_EQ_DE=0.35]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9kwPWa5EAUyw for <netconf@core3.amsl.com>; Thu, 25 Mar 2010 13:47:03 -0700 (PDT)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) by core3.amsl.com (Postfix) with ESMTP id CE5AA3A693C for <netconf@ietf.org>; Thu, 25 Mar 2010 13:47:02 -0700 (PDT)
Received: from localhost (demetrius2.jacobs-university.de [212.201.44.47]) by hermes.jacobs-university.de (Postfix) with ESMTP id E757BC000C; Thu, 25 Mar 2010 21:47:24 +0100 (CET)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius2.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id qo0FAifNB7Ru; Thu, 25 Mar 2010 21:47:23 +0100 (CET)
Received: from elstar.local (elstar.iuhb02.iu-bremen.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 5CB42C0002; Thu, 25 Mar 2010 21:47:23 +0100 (CET)
Received: by elstar.local (Postfix, from userid 501) id 01C1110FAAB3; Thu, 25 Mar 2010 21:47:19 +0100 (CET)
Date: Thu, 25 Mar 2010 21:47:19 +0100
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: "Ersue, Mehmet (NSN - DE/Munich)" <mehmet.ersue@nsn.com>
Message-ID: <20100325204719.GB32956@elstar.local>
Mail-Followup-To: "Ersue, Mehmet (NSN - DE/Munich)" <mehmet.ersue@nsn.com>, NETCONF WG <netconf@ietf.org>
References: <80A0822C5E9A4440A5117C2F4CD36A64649EFF@DEMUEXC006.nsn-intra.net>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <80A0822C5E9A4440A5117C2F4CD36A64649EFF@DEMUEXC006.nsn-intra.net>
User-Agent: Mutt/1.5.20 (2009-06-14)
Cc: NETCONF WG <netconf@ietf.org>
Subject: Re: [Netconf] Summary of action items, decisions, etc. from the NETCONF session in IETF 77
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Thu, 25 Mar 2010 20:47:04 -0000

On Thu, Mar 25, 2010 at 08:07:12PM +0100, Ersue, Mehmet (NSN - DE/Munich) wrote:

> > 1. Robust Configuration Management within NETCONF 
> > 
> > The WG is in favor of having the draft as WG item. 
> > Bob to bring in the issues from the session to the ML.
> > After solving the issues on the ML the co-chairs will discuss with the
> > authors how to proceed and the potential charter text.

The subset of participants at a WG meeting is not "the WG". I think
there needs to be mailing list discussion of a document before a
sentence like "The WG is in favor of having the draft as WG item." can
be rightfully written.

Given the number of things proposed as new work, I think it is crucial
to take a realistic look at the resources (editors, reviewers) we have
available here (and in NETMOD or any NETMOD followup WG). It is then
crucial to prioritize work items. As far as I am concerned, we need to
finish stabilizing the base protocol (means complete 1.1, chartered
work), we need to work on access control, and we need to get core data
models worked out. The last two work items (and especially the core
date models one) are not going to be easy. I would feel much more
comfortable if we focus our resources on exactly these things first
before entertaining "nice to have" extensions as part of chartered
work items.

So, now shoot your arrows. ;-)

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1, 28759 Bremen, Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>

From mbj@tail-f.com  Thu Mar 25 13:49:43 2010
Return-Path: <mbj@tail-f.com>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 72BC73A6A92; Thu, 25 Mar 2010 13:49:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.591
X-Spam-Level: *
X-Spam-Status: No, score=1.591 tagged_above=-999 required=5 tests=[AWL=0.093,  BAYES_40=-0.185, DNS_FROM_OPENWHOIS=1.13, HELO_MISMATCH_COM=0.553]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8SMxU2BESlO6; Thu, 25 Mar 2010 13:49:42 -0700 (PDT)
Received: from mail.tail-f.com (de-0316.d.ipeer.se [213.180.79.212]) by core3.amsl.com (Postfix) with ESMTP id DF6F93A6895; Thu, 25 Mar 2010 13:49:40 -0700 (PDT)
Received: from localhost (207.88.181.2.ptr.us.xo.net [207.88.181.2]) by mail.tail-f.com (Postfix) with ESMTPSA id D306F616004; Thu, 25 Mar 2010 21:50:00 +0100 (CET)
Date: Thu, 25 Mar 2010 13:49:58 -0700 (PDT)
Message-Id: <20100325.134958.152022203.mbj@tail-f.com>
To: lhotka@cesnet.cz
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <1269540576.1965.79.camel@nomad>
References: <1269540576.1965.79.camel@nomad>
X-Mailer: Mew version 6.2.51 on Emacs 22.2 / Mule 5.0 (SAKAKI)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Cc: netconf@ietf.org, netmod@ietf.org
Subject: Re: [Netconf] notes from informal meeting
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Thu, 25 Mar 2010 20:49:43 -0000

Hi,

Ladislav Lhotka <lhotka@cesnet.cz> wrote:
> Hi,
> 
> here are my cursory notes from the informal NETCONF/NETMOD meeting on
> Tuesday. I'd like to ask other participants to add other points/views
> that I may have missed.
> 
> Issue #1: base 1.1 capability
> -----------------------------
> 
> No consensus was reached, but 4741bis must say what each NETCONF party
> is supposed to do with the hello message.
> 
> Four possible solutions were suggested:
> 
> 1. Both server and client may advertize 1.1 capability in addition to
> 1.0, and they have to negotiate the version to be used in the session.
> XML elements in PDUs are in any case in 1.0 namespace.
> 
> 2. Advertize only 1.0 and define a new RPC that allows to turn 1.1
> features on (en block or one by one).
> 
> 3. Add <version> subelement to <hello>.
> 
> 4. Treat 1.0 and 1.1 as two independent versions of the protocol (with
> XML elements in different namespaces). Both parties may advertize either
> version or both. If the request uses namespace X, response must be
> compliant to version X and use namespace X as well.

I'd like to add to this that version negotiation only becomes an issue
if the server behaves differently in 1.1 as compared to 1.0.  In the
current proposal, there is one such difference, and that is how
capability changes are handled.

An alternative solution is to avoid version negotiation by solving the
capability change problem in a different way.  Phil did not like the
current proposal (server MUST send capability-changed error, client
MAY resync) since it forces a behavior that some clients want onto
even the simplest client.  Instead it was suggested that we add a new
operation with the base:1.1 capability, which the client can use if it
wants the server to inform him about capability changes.  If the
client uses this operation, the server behaves as we proposed (sends
capability-changed error-tag).

> Issue #2: capabilities versus YANG features 
> -------------------------------------------
> 
> A consensus was reached (I hope) that capabilities for optional
> functions will be considered pre-YANG legacy. New versions of the
> existing capabilities should be defined as features in YANG modules.

IIRC we said that all the capabilities in 4741bis will still be
capabilities, including new versions of the old ones.

However, we should remove the capability template section, and instead
state that YANG modules should be used to add new operations etc.


/martin

From j.schoenwaelder@jacobs-university.de  Thu Mar 25 13:55:55 2010
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 5B3CF3A6874; Thu, 25 Mar 2010 13:55:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.329
X-Spam-Level: 
X-Spam-Status: No, score=-0.329 tagged_above=-999 required=5 tests=[AWL=0.790,  BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, HELO_EQ_DE=0.35]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bBni41E4oRd8; Thu, 25 Mar 2010 13:55:53 -0700 (PDT)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) by core3.amsl.com (Postfix) with ESMTP id 5B0543A6358; Thu, 25 Mar 2010 13:55:46 -0700 (PDT)
Received: from localhost (demetrius2.jacobs-university.de [212.201.44.47]) by hermes.jacobs-university.de (Postfix) with ESMTP id 751A0C000A; Thu, 25 Mar 2010 21:56:08 +0100 (CET)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius2.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id 8FdJ0Yh1REl2; Thu, 25 Mar 2010 21:56:07 +0100 (CET)
Received: from elstar.local (elstar.iuhb02.iu-bremen.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 9C6EBC0002; Thu, 25 Mar 2010 21:56:06 +0100 (CET)
Received: by elstar.local (Postfix, from userid 501) id 5007D10FABDA; Thu, 25 Mar 2010 21:56:03 +0100 (CET)
Date: Thu, 25 Mar 2010 21:56:03 +0100
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Martin Bjorklund <mbj@tail-f.com>
Message-ID: <20100325205603.GA33071@elstar.local>
Mail-Followup-To: Martin Bjorklund <mbj@tail-f.com>, "lhotka@cesnet.cz" <lhotka@cesnet.cz>, "netconf@ietf.org" <netconf@ietf.org>, "netmod@ietf.org" <netmod@ietf.org>
References: <1269540576.1965.79.camel@nomad> <20100325.134958.152022203.mbj@tail-f.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <20100325.134958.152022203.mbj@tail-f.com>
User-Agent: Mutt/1.5.20 (2009-06-14)
Cc: "netconf@ietf.org" <netconf@ietf.org>, "netmod@ietf.org" <netmod@ietf.org>
Subject: Re: [Netconf] [netmod]  notes from informal meeting
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Thu, 25 Mar 2010 20:55:55 -0000

On Thu, Mar 25, 2010 at 09:49:58PM +0100, Martin Bjorklund wrote:
> Hi,
> 
> Ladislav Lhotka <lhotka@cesnet.cz> wrote:
> > Hi,
> > 
> > here are my cursory notes from the informal NETCONF/NETMOD meeting on
> > Tuesday. I'd like to ask other participants to add other points/views
> > that I may have missed.
> > 
> > Issue #1: base 1.1 capability
> > -----------------------------
> > 
> > No consensus was reached, but 4741bis must say what each NETCONF party
> > is supposed to do with the hello message.
> > 
> > Four possible solutions were suggested:
> > 
> > 1. Both server and client may advertize 1.1 capability in addition to
> > 1.0, and they have to negotiate the version to be used in the session.
> > XML elements in PDUs are in any case in 1.0 namespace.
> > 
> > 2. Advertize only 1.0 and define a new RPC that allows to turn 1.1
> > features on (en block or one by one).
> > 
> > 3. Add <version> subelement to <hello>.
> > 
> > 4. Treat 1.0 and 1.1 as two independent versions of the protocol (with
> > XML elements in different namespaces). Both parties may advertize either
> > version or both. If the request uses namespace X, response must be
> > compliant to version X and use namespace X as well.
> 
> I'd like to add to this that version negotiation only becomes an issue
> if the server behaves differently in 1.1 as compared to 1.0.  In the
> current proposal, there is one such difference, and that is how
> capability changes are handled.

Depends on an implementor's interpretation of RFC 4741 I would say. ;-)
 
> An alternative solution is to avoid version negotiation by solving the
> capability change problem in a different way.  Phil did not like the
> current proposal (server MUST send capability-changed error, client
> MAY resync) since it forces a behavior that some clients want onto
> even the simplest client.  Instead it was suggested that we add a new
> operation with the base:1.1 capability, which the client can use if it
> wants the server to inform him about capability changes.  If the
> client uses this operation, the server behaves as we proposed (sends
> capability-changed error-tag).

We should separate these things. Dealing with version information is
one thing, whether capability changes always lead to errors or whether
this can be enabled/disabled is IMHO a different topic.

> > Issue #2: capabilities versus YANG features 
> > -------------------------------------------
> > 
> > A consensus was reached (I hope) that capabilities for optional
> > functions will be considered pre-YANG legacy. New versions of the
> > existing capabilities should be defined as features in YANG modules.
> 
> IIRC we said that all the capabilities in 4741bis will still be
> capabilities, including new versions of the old ones.
> 
> However, we should remove the capability template section, and instead
> state that YANG modules should be used to add new operations etc.

I guess this is engineering reality. ;-)

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1, 28759 Bremen, Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>

From bertietf@bwijnen.net  Thu Mar 25 14:04:10 2010
Return-Path: <bertietf@bwijnen.net>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 11E483A699F for <netconf@core3.amsl.com>; Thu, 25 Mar 2010 14:04:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.9
X-Spam-Level: 
X-Spam-Status: No, score=0.9 tagged_above=-999 required=5 tests=[AWL=0.880, BAYES_05=-1.11, DNS_FROM_OPENWHOIS=1.13]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id h55yQxM8HBqe for <netconf@core3.amsl.com>; Thu, 25 Mar 2010 14:04:09 -0700 (PDT)
Received: from postgirl.ripe.net (postgirl.ipv6.ripe.net [IPv6:2001:610:240:11::c100:1342]) by core3.amsl.com (Postfix) with ESMTP id 4BAD13A688E for <netconf@ietf.org>; Thu, 25 Mar 2010 14:04:07 -0700 (PDT)
Received: from dodo.ripe.net ([193.0.1.102]) by postgirl.ripe.net with esmtps (TLSv1:AES256-SHA:256) (Exim 4.63) (envelope-from <bertietf@bwijnen.net>) id 1NuuDy-0008Te-A2; Thu, 25 Mar 2010 22:04:24 +0100
Received: from vifa-1.office-lb-1.ripe.net ([193.0.1.5] helo=dhcp-wireless-open-abg-24-67.meeting.ietf.org) by dodo.ripe.net with esmtp (Exim 4.63) (envelope-from <bertietf@bwijnen.net>) id 1NuuDx-0001di-Qi; Thu, 25 Mar 2010 22:04:18 +0100
Message-ID: <4BABCFCF.5030407@bwijnen.net>
Date: Thu, 25 Mar 2010 14:04:15 -0700
From: "Bert (IETF) Wijnen" <bertietf@bwijnen.net>
User-Agent: Thunderbird 2.0.0.24 (Macintosh/20100228)
MIME-Version: 1.0
To: "Ersue, Mehmet (NSN - DE/Munich)" <mehmet.ersue@nsn.com>,  NETCONF WG <netconf@ietf.org>
References: <80A0822C5E9A4440A5117C2F4CD36A64649EFF@DEMUEXC006.nsn-intra.net> <20100325204719.GB32956@elstar.local>
In-Reply-To: <20100325204719.GB32956@elstar.local>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-RIPE-Signature: 86ab03e524994f79ca2c75a176445dd450dc5f209a42dc59a4d4d1643af4a353
X-RIPE-Spam-Level: ----
X-RIPE-Signature: 86ab03e524994f79ca2c75a176445dd450dc5f209a42dc59a4d4d1643af4a353
Subject: Re: [Netconf] Summary of action items, decisions, etc. from the NETCONF session in IETF 77
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Thu, 25 Mar 2010 21:04:10 -0000

Juergen, you are correct. In fact all/most "The WG" in the summary means 
"The WG members present".
All such statements indeed need to (and will) be verified on the list.

W.r.t. the Robust Config document, the way to check that would be to try 
and define text
that explains what exactly we would do in the form of proposed charter text.

I personally agree with you that we may need to prioritize the work 
items in the whole
NETCONF/NETMOD/Modeling space. It is clear from your message that you 
would put
the Cobust COnfig document at low priority.

Other people may chime in please

Bert

Juergen Schoenwaelder wrote:
> On Thu, Mar 25, 2010 at 08:07:12PM +0100, Ersue, Mehmet (NSN - DE/Munich) wrote:
>
>   
>>> 1. Robust Configuration Management within NETCONF 
>>>
>>> The WG is in favor of having the draft as WG item. 
>>> Bob to bring in the issues from the session to the ML.
>>> After solving the issues on the ML the co-chairs will discuss with the
>>> authors how to proceed and the potential charter text.
>>>       
>
> The subset of participants at a WG meeting is not "the WG". I think
> there needs to be mailing list discussion of a document before a
> sentence like "The WG is in favor of having the draft as WG item." can
> be rightfully written.
>
> Given the number of things proposed as new work, I think it is crucial
> to take a realistic look at the resources (editors, reviewers) we have
> available here (and in NETMOD or any NETMOD followup WG). It is then
> crucial to prioritize work items. As far as I am concerned, we need to
> finish stabilizing the base protocol (means complete 1.1, chartered
> work), we need to work on access control, and we need to get core data
> models worked out. The last two work items (and especially the core
> date models one) are not going to be easy. I would feel much more
> comfortable if we focus our resources on exactly these things first
> before entertaining "nice to have" extensions as part of chartered
> work items.
>
> So, now shoot your arrows. ;-)
>
> /js
>
>   


From bertietf@bwijnen.net  Thu Mar 25 14:06:48 2010
Return-Path: <bertietf@bwijnen.net>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B3BC43A699F; Thu, 25 Mar 2010 14:06:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.28
X-Spam-Level: 
X-Spam-Status: No, score=0.28 tagged_above=-999 required=5 tests=[AWL=1.149, BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, J_CHICKENPOX_64=0.6]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4BOdADZNb-z7; Thu, 25 Mar 2010 14:06:46 -0700 (PDT)
Received: from postgirl.ripe.net (postgirl.ipv6.ripe.net [IPv6:2001:610:240:11::c100:1342]) by core3.amsl.com (Postfix) with ESMTP id C0B403A6B96; Thu, 25 Mar 2010 14:06:44 -0700 (PDT)
Received: from dodo.ripe.net ([193.0.1.102]) by postgirl.ripe.net with esmtps (TLSv1:AES256-SHA:256) (Exim 4.63) (envelope-from <bertietf@bwijnen.net>) id 1NuuGX-0008W9-Pm; Thu, 25 Mar 2010 22:07:03 +0100
Received: from vifa-1.office-lb-1.ripe.net ([193.0.1.5] helo=dhcp-wireless-open-abg-24-67.meeting.ietf.org) by dodo.ripe.net with esmtp (Exim 4.63) (envelope-from <bertietf@bwijnen.net>) id 1NuuGX-0001iO-G7; Thu, 25 Mar 2010 22:06:57 +0100
Message-ID: <4BABD06F.2020307@bwijnen.net>
Date: Thu, 25 Mar 2010 14:06:55 -0700
From: "Bert (IETF) Wijnen" <bertietf@bwijnen.net>
User-Agent: Thunderbird 2.0.0.24 (Macintosh/20100228)
MIME-Version: 1.0
To: Ladislav Lhotka <lhotka@cesnet.cz>
References: <1269540576.1965.79.camel@nomad>
In-Reply-To: <1269540576.1965.79.camel@nomad>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-RIPE-Signature: 86ab03e524994f79ca2c75a176445dd42acefaa733901d16b2c4c5a25a29a2d8
X-RIPE-Spam-Level: ----
X-RIPE-Signature: 86ab03e524994f79ca2c75a176445dd42acefaa733901d16b2c4c5a25a29a2d8
Cc: NETCONF WG <netconf@ietf.org>, NETMOD Working Group <netmod@ietf.org>
Subject: Re: [Netconf] [netmod] notes from informal meeting
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Thu, 25 Mar 2010 21:06:49 -0000

Many thanks, Lada!

Bert


Ladislav Lhotka wrote:
> Hi,
>
> here are my cursory notes from the informal NETCONF/NETMOD meeting on
> Tuesday. I'd like to ask other participants to add other points/views
> that I may have missed.
>
> Issue #1: base 1.1 capability
> -----------------------------
>
> No consensus was reached, but 4741bis must say what each NETCONF party
> is supposed to do with the hello message.
>
> Four possible solutions were suggested:
>
> 1. Both server and client may advertize 1.1 capability in addition to
> 1.0, and they have to negotiate the version to be used in the session.
> XML elements in PDUs are in any case in 1.0 namespace.
>
> 2. Advertize only 1.0 and define a new RPC that allows to turn 1.1
> features on (en block or one by one).
>
> 3. Add <version> subelement to <hello>.
>
> 4. Treat 1.0 and 1.1 as two independent versions of the protocol (with
> XML elements in different namespaces). Both parties may advertize either
> version or both. If the request uses namespace X, response must be
> compliant to version X and use namespace X as well.
>
> Issue #2: capabilities versus YANG features 
> -------------------------------------------
>
> A consensus was reached (I hope) that capabilities for optional
> functions will be considered pre-YANG legacy. New versions of the
> existing capabilities should be defined as features in YANG modules.
>
> Notification "capability-changed" should be defined in system.yang.
>
> Issue #3: access control
> ------------------------
>
> I am not aware of any conclusions concerning this issue above those of
> the official meeting.
>
> Issue #4: initial work on YANG modules
> --------------------------------------
>
> Two goals should be pursued:
>
> 1. Create modules that everybody needs - system.yang, interfaces.yang
> and device.yang.
>
> 2. Create higher-level modules for demonstrating the power of YANG. Few
> alternatives were discussed:
> - OSPF, both device view and network view
> - VPNs/VLANs
> - metro network
> - stateless firewall
>
> Cheers, Lada
>
>   


From lhotka@cesnet.cz  Thu Mar 25 14:12:44 2010
Return-Path: <lhotka@cesnet.cz>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 4DD853A6AF4 for <netconf@core3.amsl.com>; Thu, 25 Mar 2010 14:12:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 2.028
X-Spam-Level: **
X-Spam-Status: No, score=2.028 tagged_above=-999 required=5 tests=[AWL=0.659,  BAYES_05=-1.11, DNS_FROM_OPENWHOIS=1.13, HELO_EQ_CZ=0.445, HOST_EQ_CZ=0.904]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yU1093bWfilF for <netconf@core3.amsl.com>; Thu, 25 Mar 2010 14:12:42 -0700 (PDT)
Received: from office2.cesnet.cz (office2.cesnet.cz [195.113.144.244]) by core3.amsl.com (Postfix) with ESMTP id 9CE843A6A96 for <netconf@ietf.org>; Thu, 25 Mar 2010 14:12:42 -0700 (PDT)
Received: from [130.129.29.167] (dhcp-wireless-open-abg-29-167.meeting.ietf.org [130.129.29.167]) by office2.cesnet.cz (Postfix) with ESMTPSA id 6DEB22CDE05A for <netconf@ietf.org>; Thu, 25 Mar 2010 22:13:03 +0100 (CET)
From: Ladislav Lhotka <lhotka@cesnet.cz>
To: NETCONF WG <netconf@ietf.org>
In-Reply-To: <20100325203020.GA32956@elstar.local>
References: <1269540576.1965.79.camel@nomad> <20100325182707.GA32759@elstar.local> <1269542190.1965.103.camel@nomad> <20100325203020.GA32956@elstar.local>
Content-Type: text/plain; charset="UTF-8"
Organization: CESNET
Date: Thu, 25 Mar 2010 14:13:00 -0700
Message-ID: <1269551580.1965.113.camel@nomad>
Mime-Version: 1.0
X-Mailer: Evolution 2.28.1 
Content-Transfer-Encoding: 8bit
Subject: Re: [Netconf] notes from informal meeting (base 1.1 capability)
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Thu, 25 Mar 2010 21:12:44 -0000

Juergen Schoenwaelder píše v Čt 25. 03. 2010 v 21:30 +0100:
> On Thu, Mar 25, 2010 at 07:36:30PM +0100, Ladislav Lhotka wrote:
> > Juergen Schoenwaelder p????e v ??t 25. 03. 2010 v 19:27 +0100:
> > > > 
> > > > 4. Treat 1.0 and 1.1 as two independent versions of the protocol (with
> > > > XML elements in different namespaces). Both parties may advertize either
> > > > version or both. If the request uses namespace X, response must be
> > > > compliant to version X and use namespace X as well.
> > > 
> > > I fail to see how option 4. can work. How does the server decide
> > > whether it sends the hello in the 1.0 or 1.1 namespace? How does the
> > 
> > The hello message would have to have the same namespace for both
> > versions, different from the namespace(s) of the remaining NETCONF
> > elements.
> 
> Thanks for this little hint. So I can switch back and forth between
> version with every NETCONF message I send? I like to learn what
> problem this solves and how that makes management of networks simpler.
> Are there any other protocols out there that have this arbitrary
> version mix and match behaviour that have been widely deployed?

You are welcome. Where did I say anything about switching back and
forth? The server simply announces the version it supports and the
client chooses one for the session without further ado. The namespace is
then the way for the server to tell the version the client had chosen.
It can work in the opposite direction for different versions of
notifications as well.

The other three methods mean, in one way or another, piggybacking
version 1.1 on top of 1.0.

Lada

> 
> /js
> 


-- 
Ladislav Lhotka, CESNET
PGP Key ID: E74E8C0C



From lhotka@cesnet.cz  Thu Mar 25 14:18:30 2010
Return-Path: <lhotka@cesnet.cz>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 02EAF3A6BD8 for <netconf@core3.amsl.com>; Thu, 25 Mar 2010 14:18:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.993
X-Spam-Level: *
X-Spam-Status: No, score=1.993 tagged_above=-999 required=5 tests=[AWL=0.254,  BAYES_20=-0.74, DNS_FROM_OPENWHOIS=1.13, HELO_EQ_CZ=0.445, HOST_EQ_CZ=0.904]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id U+GwL7dWAvhJ for <netconf@core3.amsl.com>; Thu, 25 Mar 2010 14:18:29 -0700 (PDT)
Received: from office2.cesnet.cz (office2.cesnet.cz [195.113.144.244]) by core3.amsl.com (Postfix) with ESMTP id C3A6C3A6358 for <netconf@ietf.org>; Thu, 25 Mar 2010 14:18:28 -0700 (PDT)
Received: from [130.129.29.167] (dhcp-wireless-open-abg-29-167.meeting.ietf.org [130.129.29.167]) by office2.cesnet.cz (Postfix) with ESMTPSA id 1497E2CDE05A for <netconf@ietf.org>; Thu, 25 Mar 2010 22:18:49 +0100 (CET)
From: Ladislav Lhotka <lhotka@cesnet.cz>
To: netconf@ietf.org
In-Reply-To: <1269551580.1965.113.camel@nomad>
References: <1269540576.1965.79.camel@nomad> <20100325182707.GA32759@elstar.local> <1269542190.1965.103.camel@nomad> <20100325203020.GA32956@elstar.local> <1269551580.1965.113.camel@nomad>
Content-Type: text/plain; charset="UTF-8"
Organization: CESNET
Date: Thu, 25 Mar 2010 14:18:40 -0700
Message-ID: <1269551920.1965.115.camel@nomad>
Mime-Version: 1.0
X-Mailer: Evolution 2.28.1 
Content-Transfer-Encoding: 8bit
Subject: Re: [Netconf] notes from informal meeting (base 1.1 capability)
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Thu, 25 Mar 2010 21:18:30 -0000

Ladislav Lhotka píše v Čt 25. 03. 2010 v 14:13 -0700:
> You are welcome. Where did I say anything about switching back and
> forth? The server simply announces the version it supports and the

s/version/versions/

Lada

> client chooses one for the session without further ado. The namespace is
> then the way for the server to tell the version the client had chosen.
> It can work in the opposite direction for different versions of
> notifications as well.
> 
> The other three methods mean, in one way or another, piggybacking
> version 1.1 on top of 1.0.
> 
> Lada
> 
> > 
> > /js
> > 
> 
> 


-- 
Ladislav Lhotka, CESNET
PGP Key ID: E74E8C0C


From andyb@iwl.com  Thu Mar 25 15:45:28 2010
Return-Path: <andyb@iwl.com>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B93C33A685E for <netconf@core3.amsl.com>; Thu, 25 Mar 2010 15:45:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.081
X-Spam-Level: 
X-Spam-Status: No, score=0.081 tagged_above=-999 required=5 tests=[AWL=2.550,  BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZMro1yULswVT for <netconf@core3.amsl.com>; Thu, 25 Mar 2010 15:45:28 -0700 (PDT)
Received: from smtp204.iad.emailsrvr.com (smtp204.iad.emailsrvr.com [207.97.245.204]) by core3.amsl.com (Postfix) with ESMTP id 8747C3A67EF for <netconf@ietf.org>; Thu, 25 Mar 2010 15:45:27 -0700 (PDT)
Received: from relay30.relay.iad.mlsrvr.com (localhost [127.0.0.1]) by relay30.relay.iad.mlsrvr.com (SMTP Server) with ESMTP id BEE051B40A9; Thu, 25 Mar 2010 18:45:49 -0400 (EDT)
Received: by relay30.relay.iad.mlsrvr.com (Authenticated sender: andyb-AT-iwlcorp.com) with ESMTPSA id 311861B40C5;  Thu, 25 Mar 2010 18:45:49 -0400 (EDT)
Message-ID: <4BABE79C.2090105@iwl.com>
Date: Thu, 25 Mar 2010 15:45:48 -0700
From: Andy Bierman <andyb@iwl.com>
Organization: Interworking Labs, Inc.
User-Agent: Thunderbird 2.0.0.24 (Macintosh/20100228)
MIME-Version: 1.0
To: Martin Bjorklund <mbj@tail-f.com>
References: <1269540576.1965.79.camel@nomad> <20100325.134958.152022203.mbj@tail-f.com>
In-Reply-To: <20100325.134958.152022203.mbj@tail-f.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: netconf@ietf.org, netmod@ietf.org
Subject: Re: [Netconf] notes from informal meeting
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: andyb@iwl.com
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Thu, 25 Mar 2010 22:45:28 -0000

Martin Bjorklund wrote:
> Hi,
> 
> Ladislav Lhotka <lhotka@cesnet.cz> wrote:
>> Hi,
>>
>> here are my cursory notes from the informal NETCONF/NETMOD meeting on
>> Tuesday. I'd like to ask other participants to add other points/views
>> that I may have missed.
>>
>> Issue #1: base 1.1 capability
>> -----------------------------
>>
>> No consensus was reached, but 4741bis must say what each NETCONF party
>> is supposed to do with the hello message.
>>
>> Four possible solutions were suggested:
>>
>> 1. Both server and client may advertize 1.1 capability in addition to
>> 1.0, and they have to negotiate the version to be used in the session.
>> XML elements in PDUs are in any case in 1.0 namespace.
>>
>> 2. Advertize only 1.0 and define a new RPC that allows to turn 1.1
>> features on (en block or one by one).
>>
>> 3. Add <version> subelement to <hello>.
>>
>> 4. Treat 1.0 and 1.1 as two independent versions of the protocol (with
>> XML elements in different namespaces). Both parties may advertize either
>> version or both. If the request uses namespace X, response must be
>> compliant to version X and use namespace X as well.
> 
> I'd like to add to this that version negotiation only becomes an issue
> if the server behaves differently in 1.1 as compared to 1.0.  In the
> current proposal, there is one such difference, and that is how
> capability changes are handled.



I do not accept the premise that under-specified behavior in
RFC 4741 can be constrained in any way in 4741bis, and this is somehow
not supposed to affect an old client.

We spent hours on this issue at the Juniper interim,
and we ended up with the Bonica Principle (remember?)

It is OK to make the new version less constrained.
It is never OK to make the new version more constrained.
This breaks old clients that still think they are using
the older version (because they are), and do not know
about the new version.

I came up with a <hello> based solution that works to differentiate
4741 servers from 4741bis servers, and make sure only
4741bis clients get more constrained behavior than before.

If the WG doesn't like that solution, then come up
with a new one.  Please explain why we do not want
an easy way to tell server versions apart.


> 
> An alternative solution is to avoid version negotiation by solving the
> capability change problem in a different way.  Phil did not like the
> current proposal (server MUST send capability-changed error, client
> MAY resync) since it forces a behavior that some clients want onto
> even the simplest client.  Instead it was suggested that we add a new
> operation with the base:1.1 capability, which the client can use if it
> wants the server to inform him about capability changes.  If the
> client uses this operation, the server behaves as we proposed (sends
> capability-changed error-tag).


Keep in mind that if the new client does not opt-in,
then the server is free to use whatever behavior it
wants when a capability changes, including dropping
the active sessions.  (Using a proposal in which
there is no indication to both peers what protocol
version is in use.)

It seems to me that a 4741bis client would want to have
clear behavior, even if it doesn't want to opt-in for
capability-changed errors.

The protocol will clearly be more operationally robust
if both peers know exactly what version of the protocol
is being used.  That seems obvious to me.



Andy


> 
>> Issue #2: capabilities versus YANG features 
>> -------------------------------------------
>>
>> A consensus was reached (I hope) that capabilities for optional
>> functions will be considered pre-YANG legacy. New versions of the
>> existing capabilities should be defined as features in YANG modules.
> 
> IIRC we said that all the capabilities in 4741bis will still be
> capabilities, including new versions of the old ones.
> 
> However, we should remove the capability template section, and instead
> state that YANG modules should be used to add new operations etc.
> 
> 
> /martin
> _______________________________________________
> Netconf mailing list
> Netconf@ietf.org
> https://www.ietf.org/mailman/listinfo/netconf
> 


From lhotka@cesnet.cz  Thu Mar 25 16:41:47 2010
Return-Path: <lhotka@cesnet.cz>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 7E71F3A6A6B for <netconf@core3.amsl.com>; Thu, 25 Mar 2010 16:41:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 2.207
X-Spam-Level: **
X-Spam-Status: No, score=2.207 tagged_above=-999 required=5 tests=[AWL=-0.087,  BAYES_40=-0.185, DNS_FROM_OPENWHOIS=1.13, HELO_EQ_CZ=0.445, HOST_EQ_CZ=0.904]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id tz2sw48ZJXW3 for <netconf@core3.amsl.com>; Thu, 25 Mar 2010 16:41:46 -0700 (PDT)
Received: from office2.cesnet.cz (office2.cesnet.cz [195.113.144.244]) by core3.amsl.com (Postfix) with ESMTP id 76E3B3A68C8 for <netconf@ietf.org>; Thu, 25 Mar 2010 16:41:46 -0700 (PDT)
Received: from [130.129.29.167] (dhcp-wireless-open-abg-29-167.meeting.ietf.org [130.129.29.167]) by office2.cesnet.cz (Postfix) with ESMTPSA id 2B94B2CDE059 for <netconf@ietf.org>; Fri, 26 Mar 2010 00:42:06 +0100 (CET)
From: Ladislav Lhotka <lhotka@cesnet.cz>
To: NETCONF WG <netconf@ietf.org>
In-Reply-To: <20100325212244.GA33131@elstar.local>
References: <1269540576.1965.79.camel@nomad> <20100325182707.GA32759@elstar.local> <1269542190.1965.103.camel@nomad> <20100325203020.GA32956@elstar.local> <1269551232.1965.112.camel@nomad> <20100325212244.GA33131@elstar.local>
Content-Type: text/plain; charset="UTF-8"
Organization: CESNET
Date: Thu, 25 Mar 2010 16:42:01 -0700
Message-ID: <1269560521.1965.137.camel@nomad>
Mime-Version: 1.0
X-Mailer: Evolution 2.28.1 
Content-Transfer-Encoding: 8bit
Subject: Re: [Netconf] notes from informal meeting (base 1.1 capability)
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Thu, 25 Mar 2010 23:41:47 -0000

Juergen Schoenwaelder píše v Čt 25. 03. 2010 v 22:22 +0100:
> > 
> > You are welcome. Where did I say anything about switching back and
> > forth? The server simply announces the version it supports and the
> > client chooses one for the session without further ado. The namespace is
> > then the way for the server to tell the version the client had chosen.
> > It can work in the opposite direction for different versions of
> > notifications as well.
> 
> Then I still do not understand it. Perhaps you or someone else can
> show me an XML snippet of how this would work.

(Note that hello messages keep the old 1.0 namespace so that old clients
work as before. The hello messages can go in any order.)

SERVER->CLIENT:
<hello xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
  <capabilities>
    <capability>urn:ietf:params:netconf:base:1.0</capability>
    <capability>urn:ietf:params:netconf:base:1.1</capability>
  </capabilities>
  <session-id>4</session-id>
</hello>

CLIENT -> SERVER:
<hello xmlns="urn:ietf:params:xml:ns:netconf:base:1.0"> 
  <capabilities>
    <capability>urn:ietf:params:netconf:base:1.0</capability>
    <capability>urn:ietf:params:netconf:base:1.1</capability>
  </capabilities>
</hello>

CLIENT -> SERVER:
<rpc message-id="101"
     xmlns="urn:ietf:params:xml:ns:netconf:base:1.1">
  <get-config>
    ...
  </get-config>
</rpc>

SERVER -> CLIENT:
<rpc-reply message-id="101"
           xmlns="urn:ietf:params:xml:ns:netconf:base:1.1">
  <data>
    ...
  </data>
</rpc-reply>

Both parties now positively know they run version 1.1 in this session.
I think it's actually very simple - no need to change the hello
protocol, no need to mandate additional negotiation, no need to
introduce new operations.

Lada
 
>  
> > The other three methods mean, in one way or another, piggybacking
> > version 1.1 on top of 1.0.
> 
> The good news is that we do not change anything in the messaging or
> rpc layer; so 1.1 really means something only to the core NETCONF
> operations. And hence, I see it as if the namespace of the outer XML
> document is in fact the version number of the messaging and rpc layer.
> The capability URI announced in the hello exchange identifies the
> version of the operations. Since we now move to YANG, it seems at the
> end logical to use namespaces to differentiate the versions of the
> operations. I think I start to get the idea. Thanks for your patience.
> 
> /js
> 


-- 
Ladislav Lhotka, CESNET
PGP Key ID: E74E8C0C



From andyb@iwl.com  Thu Mar 25 17:00:04 2010
Return-Path: <andyb@iwl.com>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 60F273A6830 for <netconf@core3.amsl.com>; Thu, 25 Mar 2010 17:00:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.165
X-Spam-Level: 
X-Spam-Status: No, score=0.165 tagged_above=-999 required=5 tests=[AWL=1.300,  BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, IP_NOT_FRIENDLY=0.334]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id nlgoCTswMy80 for <netconf@core3.amsl.com>; Thu, 25 Mar 2010 17:00:03 -0700 (PDT)
Received: from smtp154.dfw.emailsrvr.com (smtp154.dfw.emailsrvr.com [67.192.241.154]) by core3.amsl.com (Postfix) with ESMTP id 89B583A6805 for <netconf@ietf.org>; Thu, 25 Mar 2010 17:00:03 -0700 (PDT)
Received: from relay25.relay.dfw.mlsrvr.com (localhost [127.0.0.1]) by relay25.relay.dfw.mlsrvr.com (SMTP Server) with ESMTP id 1991736022D; Thu, 25 Mar 2010 20:00:26 -0400 (EDT)
Received: by relay25.relay.dfw.mlsrvr.com (Authenticated sender: andyb-AT-iwlcorp.com) with ESMTPSA id C211436022B;  Thu, 25 Mar 2010 20:00:25 -0400 (EDT)
Message-ID: <4BABF919.3020201@iwl.com>
Date: Thu, 25 Mar 2010 17:00:25 -0700
From: Andy Bierman <andyb@iwl.com>
Organization: Interworking Labs, Inc.
User-Agent: Thunderbird 2.0.0.24 (Macintosh/20100228)
MIME-Version: 1.0
To: Ladislav Lhotka <lhotka@cesnet.cz>
References: <1269540576.1965.79.camel@nomad>	<20100325182707.GA32759@elstar.local> <1269542190.1965.103.camel@nomad>	<20100325203020.GA32956@elstar.local> <1269551232.1965.112.camel@nomad>	<20100325212244.GA33131@elstar.local> <1269560521.1965.137.camel@nomad>
In-Reply-To: <1269560521.1965.137.camel@nomad>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Cc: NETCONF WG <netconf@ietf.org>
Subject: Re: [Netconf] notes from informal meeting (base 1.1 capability)
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: andyb@iwl.com
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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, 26 Mar 2010 00:00:04 -0000

Ladislav Lhotka wrote:
> Juergen Schoenwaelder píše v Čt 25. 03. 2010 v 22:22 +0100:
>>> You are welcome. Where did I say anything about switching back and
>>> forth? The server simply announces the version it supports and the
>>> client chooses one for the session without further ado. The namespace is
>>> then the way for the server to tell the version the client had chosen.
>>> It can work in the opposite direction for different versions of
>>> notifications as well.
>> Then I still do not understand it. Perhaps you or someone else can
>> show me an XML snippet of how this would work.
> 
> (Note that hello messages keep the old 1.0 namespace so that old clients
> work as before. The hello messages can go in any order.)
> 
> SERVER->CLIENT:
> <hello xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
>   <capabilities>
>     <capability>urn:ietf:params:netconf:base:1.0</capability>
>     <capability>urn:ietf:params:netconf:base:1.1</capability>
>   </capabilities>
>   <session-id>4</session-id>
> </hello>
> 
> CLIENT -> SERVER:
> <hello xmlns="urn:ietf:params:xml:ns:netconf:base:1.0"> 
>   <capabilities>
>     <capability>urn:ietf:params:netconf:base:1.0</capability>
>     <capability>urn:ietf:params:netconf:base:1.1</capability>
>   </capabilities>
> </hello>
> 
> CLIENT -> SERVER:
> <rpc message-id="101"
>      xmlns="urn:ietf:params:xml:ns:netconf:base:1.1">
>   <get-config>
>     ...
>   </get-config>
> </rpc>
> 
> SERVER -> CLIENT:
> <rpc-reply message-id="101"
>            xmlns="urn:ietf:params:xml:ns:netconf:base:1.1">
>   <data>
>     ...
>   </data>
> </rpc-reply>
> 
> Both parties now positively know they run version 1.1 in this session.
> I think it's actually very simple - no need to change the hello
> protocol, no need to mandate additional negotiation, no need to
> introduce new operations.
> 

I do not see any advantage to changing the XML namespace
of the operations.  This will just create corner cases and
confuse people.



> Lada


Andy


>  
>>  
>>> The other three methods mean, in one way or another, piggybacking
>>> version 1.1 on top of 1.0.
>> The good news is that we do not change anything in the messaging or
>> rpc layer; so 1.1 really means something only to the core NETCONF
>> operations. And hence, I see it as if the namespace of the outer XML
>> document is in fact the version number of the messaging and rpc layer.
>> The capability URI announced in the hello exchange identifies the
>> version of the operations. Since we now move to YANG, it seems at the
>> end logical to use namespaces to differentiate the versions of the
>> operations. I think I start to get the idea. Thanks for your patience.
>>
>> /js
>>
> 
> 


From lhotka@cesnet.cz  Thu Mar 25 17:12:22 2010
Return-Path: <lhotka@cesnet.cz>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 079CA3A68AD for <netconf@core3.amsl.com>; Thu, 25 Mar 2010 17:12:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.947
X-Spam-Level: *
X-Spam-Status: No, score=1.947 tagged_above=-999 required=5 tests=[AWL=0.208,  BAYES_20=-0.74, DNS_FROM_OPENWHOIS=1.13, HELO_EQ_CZ=0.445, HOST_EQ_CZ=0.904]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NouMX33fE4jT for <netconf@core3.amsl.com>; Thu, 25 Mar 2010 17:12:19 -0700 (PDT)
Received: from office2.cesnet.cz (office2.cesnet.cz [195.113.144.244]) by core3.amsl.com (Postfix) with ESMTP id 423F43A684D for <netconf@ietf.org>; Thu, 25 Mar 2010 17:12:19 -0700 (PDT)
Received: from [130.129.29.167] (dhcp-wireless-open-abg-29-167.meeting.ietf.org [130.129.29.167]) by office2.cesnet.cz (Postfix) with ESMTPSA id 28F182CDE059 for <netconf@ietf.org>; Fri, 26 Mar 2010 01:12:39 +0100 (CET)
From: Ladislav Lhotka <lhotka@cesnet.cz>
To: NETCONF WG <netconf@ietf.org>
In-Reply-To: <4BABF919.3020201@iwl.com>
References: <1269540576.1965.79.camel@nomad> <20100325182707.GA32759@elstar.local> <1269542190.1965.103.camel@nomad> <20100325203020.GA32956@elstar.local> <1269551232.1965.112.camel@nomad> <20100325212244.GA33131@elstar.local> <1269560521.1965.137.camel@nomad> <4BABF919.3020201@iwl.com>
Content-Type: text/plain; charset="UTF-8"
Organization: CESNET
Date: Thu, 25 Mar 2010 17:12:37 -0700
Message-ID: <1269562357.1965.146.camel@nomad>
Mime-Version: 1.0
X-Mailer: Evolution 2.28.1 
Content-Transfer-Encoding: 8bit
Subject: Re: [Netconf] notes from informal meeting (base 1.1 capability)
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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, 26 Mar 2010 00:12:22 -0000

Andy Bierman píše v Čt 25. 03. 2010 v 17:00 -0700:
> > 
> > (Note that hello messages keep the old 1.0 namespace so that old clients
> > work as before. The hello messages can go in any order.)
> > 
> > SERVER->CLIENT:
> > <hello xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
> >   <capabilities>
> >     <capability>urn:ietf:params:netconf:base:1.0</capability>
> >     <capability>urn:ietf:params:netconf:base:1.1</capability>
> >   </capabilities>
> >   <session-id>4</session-id>
> > </hello>
> > 
> > CLIENT -> SERVER:
> > <hello xmlns="urn:ietf:params:xml:ns:netconf:base:1.0"> 
> >   <capabilities>
> >     <capability>urn:ietf:params:netconf:base:1.0</capability>
> >     <capability>urn:ietf:params:netconf:base:1.1</capability>
> >   </capabilities>
> > </hello>
> > 
> > CLIENT -> SERVER:
> > <rpc message-id="101"
> >      xmlns="urn:ietf:params:xml:ns:netconf:base:1.1">
> >   <get-config>
> >     ...
> >   </get-config>
> > </rpc>
> > 
> > SERVER -> CLIENT:
> > <rpc-reply message-id="101"
> >            xmlns="urn:ietf:params:xml:ns:netconf:base:1.1">
> >   <data>
> >     ...
> >   </data>
> > </rpc-reply>
> > 
> > Both parties now positively know they run version 1.1 in this session.
> > I think it's actually very simple - no need to change the hello
> > protocol, no need to mandate additional negotiation, no need to
> > introduce new operations.
> > 
> 
> I do not see any advantage to changing the XML namespace
> of the operations.  This will just create corner cases and
> confuse people.

It's the simplest possible way of telling the server the protocol
version the client had chosen, and it will work the same way for any
other future changes in the protocol - even incompatible.

I agree that it may confuse people, especially those who think that
namespaces are something esoteric they needn't care about. For machines
it's no problem whatsoever.

Lada
 
> 
> 
> 
> > Lada
> 
> 
> Andy
> 
> 
> >  
> >>  
> >>> The other three methods mean, in one way or another, piggybacking
> >>> version 1.1 on top of 1.0.
> >> The good news is that we do not change anything in the messaging or
> >> rpc layer; so 1.1 really means something only to the core NETCONF
> >> operations. And hence, I see it as if the namespace of the outer XML
> >> document is in fact the version number of the messaging and rpc layer.
> >> The capability URI announced in the hello exchange identifies the
> >> version of the operations. Since we now move to YANG, it seems at the
> >> end logical to use namespaces to differentiate the versions of the
> >> operations. I think I start to get the idea. Thanks for your patience.
> >>
> >> /js
> >>
> > 
> > 
> 


-- 
Ladislav Lhotka, CESNET
PGP Key ID: E74E8C0C



From mehmet.ersue@nsn.com  Thu Mar 25 18:35:27 2010
Return-Path: <mehmet.ersue@nsn.com>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 565D53A6919 for <netconf@core3.amsl.com>; Thu, 25 Mar 2010 18:35:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.1
X-Spam-Level: 
X-Spam-Status: No, score=-0.1 tagged_above=-999 required=5 tests=[AWL=1.369, BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jPegNxSMhUuR for <netconf@core3.amsl.com>; Thu, 25 Mar 2010 18:35:26 -0700 (PDT)
Received: from demumfd002.nsn-inter.net (demumfd002.nsn-inter.net [93.183.12.31]) by core3.amsl.com (Postfix) with ESMTP id F296A3A67AF for <netconf@ietf.org>; Thu, 25 Mar 2010 18:35:25 -0700 (PDT)
Received: from demuprx017.emea.nsn-intra.net ([10.150.129.56]) by demumfd002.nsn-inter.net (8.12.11.20060308/8.12.11) with ESMTP id o2Q1Zhrf011098 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL); Fri, 26 Mar 2010 02:35:43 +0100
Received: from demuexc023.nsn-intra.net (demuexc023.nsn-intra.net [10.150.128.36]) by demuprx017.emea.nsn-intra.net (8.12.11.20060308/8.12.11) with ESMTP id o2Q1ZfQ4008928; Fri, 26 Mar 2010 02:35:43 +0100
Received: from DEMUEXC006.nsn-intra.net ([10.150.128.18]) by demuexc023.nsn-intra.net with Microsoft SMTPSVC(6.0.3790.3959);  Fri, 26 Mar 2010 02:35:43 +0100
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Fri, 26 Mar 2010 02:35:39 +0100
Message-ID: <80A0822C5E9A4440A5117C2F4CD36A64649F39@DEMUEXC006.nsn-intra.net>
In-Reply-To: <4BABCFCF.5030407@bwijnen.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [Netconf] Summary of action items, decisions, etc. from the NETCONF session in IETF 77
Thread-Index: AcrMXsC63GcKowzYS+Sf6Rq6PrZUFwAJCtOA
References: <80A0822C5E9A4440A5117C2F4CD36A64649EFF@DEMUEXC006.nsn-intra.net> <20100325204719.GB32956@elstar.local> <4BABCFCF.5030407@bwijnen.net>
From: "Ersue, Mehmet (NSN - DE/Munich)" <mehmet.ersue@nsn.com>
To: "ext Bert (IETF) Wijnen" <bertietf@bwijnen.net>, "Juergen Schoenwaelder" <j.schoenwaelder@jacobs-university.de>
X-OriginalArrivalTime: 26 Mar 2010 01:35:43.0188 (UTC) FILETIME=[A655F140:01CACC84]
Cc: NETCONF WG <netconf@ietf.org>
Subject: Re: [Netconf] Summary of action items, decisions, etc. from the NETCONF session in IETF 77
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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, 26 Mar 2010 01:35:27 -0000

Juergen, Bert,

I can just second your thoughts.=20
I as a co-chair would like to avoid overloading the WG too.

The consensus achieved in the session is for sure based on "The WG
members present",
which is now public and should be discussed and approved.

The summary says also:
> Please speak up if you don't agree with any of the consensus achieved
in the session.

And as Bert said:
> Other people may chime in please

Mehmet

=20

> -----Original Message-----
> From: ext Bert (IETF) Wijnen [mailto:bertietf@bwijnen.net]=20
> Sent: Thursday, March 25, 2010 2:04 PM
> To: Ersue, Mehmet (NSN - DE/Munich); NETCONF WG
> Subject: Re: [Netconf] Summary of action items, decisions,=20
> etc. from the NETCONF session in IETF 77
>=20
> Juergen, you are correct. In fact all/most "The WG" in the=20
> summary means=20
> "The WG members present".
> All such statements indeed need to (and will) be verified on the list.
>=20
> W.r.t. the Robust Config document, the way to check that=20
> would be to try=20
> and define text
> that explains what exactly we would do in the form of=20
> proposed charter text.
>=20
> I personally agree with you that we may need to prioritize the work=20
> items in the whole
> NETCONF/NETMOD/Modeling space. It is clear from your message that you=20
> would put
> the Cobust COnfig document at low priority.
>=20
> Other people may chime in please
>=20
> Bert
>=20
> Juergen Schoenwaelder wrote:
> > On Thu, Mar 25, 2010 at 08:07:12PM +0100, Ersue, Mehmet=20
> (NSN - DE/Munich) wrote:
> >
> >  =20
> >>> 1. Robust Configuration Management within NETCONF=20
> >>>
> >>> The WG is in favor of having the draft as WG item.=20
> >>> Bob to bring in the issues from the session to the ML.
> >>> After solving the issues on the ML the co-chairs will=20
> discuss with the
> >>> authors how to proceed and the potential charter text.
> >>>      =20
> >
> > The subset of participants at a WG meeting is not "the WG". I think
> > there needs to be mailing list discussion of a document before a
> > sentence like "The WG is in favor of having the draft as WG=20
> item." can
> > be rightfully written.
> >
> > Given the number of things proposed as new work, I think it=20
> is crucial
> > to take a realistic look at the resources (editors,=20
> reviewers) we have
> > available here (and in NETMOD or any NETMOD followup WG). It is then
> > crucial to prioritize work items. As far as I am concerned,=20
> we need to
> > finish stabilizing the base protocol (means complete 1.1, chartered
> > work), we need to work on access control, and we need to=20
> get core data
> > models worked out. The last two work items (and especially the core
> > date models one) are not going to be easy. I would feel much more
> > comfortable if we focus our resources on exactly these things first
> > before entertaining "nice to have" extensions as part of chartered
> > work items.
> >
> > So, now shoot your arrows. ;-)
> >
> > /js
> >
> >  =20
>=20
>=20

From j.schoenwaelder@jacobs-university.de  Fri Mar 26 05:36:55 2010
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 167843A6A96 for <netconf@core3.amsl.com>; Fri, 26 Mar 2010 05:36:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.487
X-Spam-Level: 
X-Spam-Status: No, score=-0.487 tagged_above=-999 required=5 tests=[AWL=0.632,  BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, HELO_EQ_DE=0.35]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hs16u9eSmOEg for <netconf@core3.amsl.com>; Fri, 26 Mar 2010 05:36:54 -0700 (PDT)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) by core3.amsl.com (Postfix) with ESMTP id A514F3A6A62 for <netconf@ietf.org>; Fri, 26 Mar 2010 05:36:52 -0700 (PDT)
Received: from localhost (demetrius1.jacobs-university.de [212.201.44.46]) by hermes.jacobs-university.de (Postfix) with ESMTP id 56AC9C0007; Fri, 26 Mar 2010 13:37:15 +0100 (CET)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius1.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id lfe0imMfVE2C; Fri, 26 Mar 2010 13:37:14 +0100 (CET)
Received: from elstar.local (elstar.iuhb02.iu-bremen.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 1B4FEC0002; Fri, 26 Mar 2010 13:37:13 +0100 (CET)
Received: by elstar.local (Postfix, from userid 501) id A440910FC563; Fri, 26 Mar 2010 13:37:09 +0100 (CET)
Date: Fri, 26 Mar 2010 13:37:09 +0100
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Ladislav Lhotka <lhotka@cesnet.cz>
Message-ID: <20100326123709.GA34483@elstar.local>
Mail-Followup-To: Ladislav Lhotka <lhotka@cesnet.cz>, NETCONF WG <netconf@ietf.org>
References: <1269540576.1965.79.camel@nomad> <20100325182707.GA32759@elstar.local> <1269542190.1965.103.camel@nomad> <20100325203020.GA32956@elstar.local> <1269551232.1965.112.camel@nomad> <20100325212244.GA33131@elstar.local> <1269560521.1965.137.camel@nomad>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <1269560521.1965.137.camel@nomad>
User-Agent: Mutt/1.5.20 (2009-06-14)
Cc: NETCONF WG <netconf@ietf.org>
Subject: Re: [Netconf] notes from informal meeting (base 1.1 capability)
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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, 26 Mar 2010 12:36:55 -0000

On Fri, Mar 26, 2010 at 12:42:01AM +0100, Ladislav Lhotka wrote:
> Juergen Schoenwaelder p????e v ??t 25. 03. 2010 v 22:22 +0100:
> > > 
> > > You are welcome. Where did I say anything about switching back and
> > > forth? The server simply announces the version it supports and the
> > > client chooses one for the session without further ado. The namespace is
> > > then the way for the server to tell the version the client had chosen.
> > > It can work in the opposite direction for different versions of
> > > notifications as well.
> > 
> > Then I still do not understand it. Perhaps you or someone else can
> > show me an XML snippet of how this would work.
> 
> (Note that hello messages keep the old 1.0 namespace so that old clients
> work as before. The hello messages can go in any order.)
> 
> SERVER->CLIENT:
> <hello xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
>   <capabilities>
>     <capability>urn:ietf:params:netconf:base:1.0</capability>
>     <capability>urn:ietf:params:netconf:base:1.1</capability>
>   </capabilities>
>   <session-id>4</session-id>
> </hello>
> 
> CLIENT -> SERVER:
> <hello xmlns="urn:ietf:params:xml:ns:netconf:base:1.0"> 
>   <capabilities>
>     <capability>urn:ietf:params:netconf:base:1.0</capability>
>     <capability>urn:ietf:params:netconf:base:1.1</capability>
>   </capabilities>
> </hello>
> 
> CLIENT -> SERVER:
> <rpc message-id="101"
>      xmlns="urn:ietf:params:xml:ns:netconf:base:1.1">
>   <get-config>
>     ...
>   </get-config>
> </rpc>
> 
> SERVER -> CLIENT:
> <rpc-reply message-id="101"
>            xmlns="urn:ietf:params:xml:ns:netconf:base:1.1">
>   <data>
>     ...
>   </data>
> </rpc-reply>
> 
> Both parties now positively know they run version 1.1 in this session.
> I think it's actually very simple - no need to change the hello
> protocol, no need to mandate additional negotiation, no need to
> introduce new operations.

I have to lookup what happens encoding wise if I have two YANG modules
A and B that both define an operation 'foo'. I assume the namespace
likely goes to the operation, not to the rpc-reply container. Since
the operations of NETCONF 1.1 are defined in YANG, should we not do
what YANG would normally do anyway? Why do we need to do something
special at all? We are after all not changing the messaging layer of
the protocol.

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1, 28759 Bremen, Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>

From andyb@iwl.com  Fri Mar 26 08:53:01 2010
Return-Path: <andyb@iwl.com>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 2D69A3A6B1A for <netconf@core3.amsl.com>; Fri, 26 Mar 2010 08:53:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.194
X-Spam-Level: 
X-Spam-Status: No, score=-1.194 tagged_above=-999 required=5 tests=[AWL=1.275,  BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id S5PlnU5y+L5k for <netconf@core3.amsl.com>; Fri, 26 Mar 2010 08:53:00 -0700 (PDT)
Received: from smtp154.iad.emailsrvr.com (smtp154.iad.emailsrvr.com [207.97.245.154]) by core3.amsl.com (Postfix) with ESMTP id 2704F3A6A0B for <netconf@ietf.org>; Fri, 26 Mar 2010 08:53:00 -0700 (PDT)
Received: from relay25.relay.iad.mlsrvr.com (localhost [127.0.0.1]) by relay25.relay.iad.mlsrvr.com (SMTP Server) with ESMTP id 7FBF21B4F16; Fri, 26 Mar 2010 11:53:22 -0400 (EDT)
Received: by relay25.relay.iad.mlsrvr.com (Authenticated sender: andyb-AT-iwlcorp.com) with ESMTPSA id 1C3C21B4F43;  Fri, 26 Mar 2010 11:53:22 -0400 (EDT)
Message-ID: <4BACD871.3040906@iwl.com>
Date: Fri, 26 Mar 2010 08:53:21 -0700
From: Andy Bierman <andyb@iwl.com>
Organization: Interworking Labs, Inc.
User-Agent: Thunderbird 2.0.0.24 (Macintosh/20100228)
MIME-Version: 1.0
To: Ladislav Lhotka <lhotka@cesnet.cz>, NETCONF WG <netconf@ietf.org>
References: <1269540576.1965.79.camel@nomad>	<20100325182707.GA32759@elstar.local>	<1269542190.1965.103.camel@nomad>	<20100325203020.GA32956@elstar.local>	<1269551232.1965.112.camel@nomad>	<20100325212244.GA33131@elstar.local>	<1269560521.1965.137.camel@nomad> <20100326123709.GA34483@elstar.local>
In-Reply-To: <20100326123709.GA34483@elstar.local>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Subject: Re: [Netconf] notes from informal meeting (base 1.1 capability)
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: andyb@iwl.com
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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, 26 Mar 2010 15:53:01 -0000

Juergen Schoenwaelder wrote:
> On Fri, Mar 26, 2010 at 12:42:01AM +0100, Ladislav Lhotka wrote:
>> Juergen Schoenwaelder p????e v ??t 25. 03. 2010 v 22:22 +0100:
>>>> You are welcome. Where did I say anything about switching back and
>>>> forth? The server simply announces the version it supports and the
>>>> client chooses one for the session without further ado. The namespace is
>>>> then the way for the server to tell the version the client had chosen.
>>>> It can work in the opposite direction for different versions of
>>>> notifications as well.
>>> Then I still do not understand it. Perhaps you or someone else can
>>> show me an XML snippet of how this would work.
>> (Note that hello messages keep the old 1.0 namespace so that old clients
>> work as before. The hello messages can go in any order.)
>>
>> SERVER->CLIENT:
>> <hello xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
>>   <capabilities>
>>     <capability>urn:ietf:params:netconf:base:1.0</capability>
>>     <capability>urn:ietf:params:netconf:base:1.1</capability>
>>   </capabilities>
>>   <session-id>4</session-id>
>> </hello>
>>
>> CLIENT -> SERVER:
>> <hello xmlns="urn:ietf:params:xml:ns:netconf:base:1.0"> 
>>   <capabilities>
>>     <capability>urn:ietf:params:netconf:base:1.0</capability>
>>     <capability>urn:ietf:params:netconf:base:1.1</capability>
>>   </capabilities>
>> </hello>
>>
>> CLIENT -> SERVER:
>> <rpc message-id="101"
>>      xmlns="urn:ietf:params:xml:ns:netconf:base:1.1">
>>   <get-config>
>>     ...
>>   </get-config>
>> </rpc>
>>
>> SERVER -> CLIENT:
>> <rpc-reply message-id="101"
>>            xmlns="urn:ietf:params:xml:ns:netconf:base:1.1">
>>   <data>
>>     ...
>>   </data>
>> </rpc-reply>
>>
>> Both parties now positively know they run version 1.1 in this session.
>> I think it's actually very simple - no need to change the hello
>> protocol, no need to mandate additional negotiation, no need to
>> introduce new operations.
> 
> I have to lookup what happens encoding wise if I have two YANG modules
> A and B that both define an operation 'foo'. I assume the namespace
> likely goes to the operation, not to the rpc-reply container. Since
> the operations of NETCONF 1.1 are defined in YANG, should we not do
> what YANG would normally do anyway? Why do we need to do something
> special at all? We are after all not changing the messaging layer of
> the protocol.


   <rpc>   --->  NS comes from 4741
     <foo>    ---> comes from YANG module namespace
                   version comes from YANG module revision date


   <rpc-reply>   --->  NS comes from 4741
     <data>      ---> hard-wired for NETCONF operations in 4741 that return data
                      NS is the same as the operation <foo>


   <rpc-reply>   --->  NS comes from 4741
     <a>         ---> YANG rpc output section
     <b>         ---> YANG rpc output section
                      NS is the YANG module namespace that
                      defines the node (usually same as <foo>
                      but could be different from augment)


   <notification>  --->  NS comes from 5277; targetNamespace of
                         main module
     <event-type>  ---> NS comes from YANG module namespace of
                        the notification-stmt for event-type



Once the peers know what protocol version is in use,
there is no need to keep checking it.  I strongly object
to changing NETCONF from a session-oriented to a packet-oriented
protocol.


Andy





> 
> /js
> 


From mbj@tail-f.com  Fri Mar 26 09:21:20 2010
Return-Path: <mbj@tail-f.com>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 00DC23A6B85; Fri, 26 Mar 2010 09:21:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.637
X-Spam-Level: *
X-Spam-Status: No, score=1.637 tagged_above=-999 required=5 tests=[AWL=-0.046,  BAYES_50=0.001, DNS_FROM_OPENWHOIS=1.13, HELO_MISMATCH_COM=0.553]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ItJoE2qOaYuV; Fri, 26 Mar 2010 09:21:19 -0700 (PDT)
Received: from mail.tail-f.com (de-0316.d.ipeer.se [213.180.79.212]) by core3.amsl.com (Postfix) with ESMTP id 919993A6A20; Fri, 26 Mar 2010 09:18:00 -0700 (PDT)
Received: from localhost (207.88.181.2.ptr.us.xo.net [207.88.181.2]) by mail.tail-f.com (Postfix) with ESMTPSA id 68644616012; Fri, 26 Mar 2010 17:18:21 +0100 (CET)
Date: Fri, 26 Mar 2010 09:18:19 -0700 (PDT)
Message-Id: <20100326.091819.104012705.mbj@tail-f.com>
To: andyb@iwl.com
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <4BABE79C.2090105@iwl.com>
References: <1269540576.1965.79.camel@nomad> <20100325.134958.152022203.mbj@tail-f.com> <4BABE79C.2090105@iwl.com>
X-Mailer: Mew version 6.2.51 on Emacs 22.2 / Mule 5.0 (SAKAKI)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Cc: netconf@ietf.org, netmod@ietf.org
Subject: Re: [Netconf] notes from informal meeting
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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, 26 Mar 2010 16:21:20 -0000

Andy Bierman <andyb@iwl.com> wrote:
> I do not accept the premise that under-specified behavior in
> RFC 4741 can be constrained in any way in 4741bis, and this is somehow
> not supposed to affect an old client.
> 
> We spent hours on this issue at the Juniper interim,
> and we ended up with the Bonica Principle (remember?)
> 
> It is OK to make the new version less constrained.
> It is never OK to make the new version more constrained.
> This breaks old clients that still think they are using
> the older version (because they are), and do not know
> about the new version.
> 
> I came up with a <hello> based solution that works to differentiate
> 4741 servers from 4741bis servers, and make sure only
> 4741bis clients get more constrained behavior than before.

You are right.  I agree with you that the hello-based mechanism is
good solution to the version negotiation problem.

As part of base:1.1, we can still introduce a new operation to let the
client decide how it wants capability changes to behave.  (Or should
that be part of the client's hello message?  Like with-defaults, but
from the client.  urn:...:base:1.1?capability-change="detect")


/martin

From andyb@iwl.com  Fri Mar 26 09:42:43 2010
Return-Path: <andyb@iwl.com>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A43503A6BE4 for <netconf@core3.amsl.com>; Fri, 26 Mar 2010 09:42:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.485
X-Spam-Level: 
X-Spam-Status: No, score=-0.485 tagged_above=-999 required=5 tests=[AWL=0.650,  BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, IP_NOT_FRIENDLY=0.334]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id EOZzSAk-qTGR for <netconf@core3.amsl.com>; Fri, 26 Mar 2010 09:42:42 -0700 (PDT)
Received: from smtp124.dfw.emailsrvr.com (smtp124.dfw.emailsrvr.com [67.192.241.124]) by core3.amsl.com (Postfix) with ESMTP id 53E623A6B48 for <netconf@ietf.org>; Fri, 26 Mar 2010 09:41:11 -0700 (PDT)
Received: from relay22.relay.dfw.mlsrvr.com (localhost [127.0.0.1]) by relay22.relay.dfw.mlsrvr.com (SMTP Server) with ESMTP id A7ACBC0830D; Fri, 26 Mar 2010 12:41:34 -0400 (EDT)
Received: by relay22.relay.dfw.mlsrvr.com (Authenticated sender: andyb-AT-iwlcorp.com) with ESMTPSA id 4907AC08242;  Fri, 26 Mar 2010 12:41:34 -0400 (EDT)
Message-ID: <4BACE3BD.4070201@iwl.com>
Date: Fri, 26 Mar 2010 09:41:33 -0700
From: Andy Bierman <andyb@iwl.com>
Organization: Interworking Labs, Inc.
User-Agent: Thunderbird 2.0.0.24 (Macintosh/20100228)
MIME-Version: 1.0
To: Martin Bjorklund <mbj@tail-f.com>
References: <1269540576.1965.79.camel@nomad>	<20100325.134958.152022203.mbj@tail-f.com>	<4BABE79C.2090105@iwl.com> <20100326.091819.104012705.mbj@tail-f.com>
In-Reply-To: <20100326.091819.104012705.mbj@tail-f.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Cc: netconf@ietf.org
Subject: Re: [Netconf] notes from informal meeting
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: andyb@iwl.com
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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, 26 Mar 2010 16:42:43 -0000

Martin Bjorklund wrote:
> Andy Bierman <andyb@iwl.com> wrote:
>> I do not accept the premise that under-specified behavior in
>> RFC 4741 can be constrained in any way in 4741bis, and this is somehow
>> not supposed to affect an old client.
>>
>> We spent hours on this issue at the Juniper interim,
>> and we ended up with the Bonica Principle (remember?)
>>
>> It is OK to make the new version less constrained.
>> It is never OK to make the new version more constrained.
>> This breaks old clients that still think they are using
>> the older version (because they are), and do not know
>> about the new version.
>>
>> I came up with a <hello> based solution that works to differentiate
>> 4741 servers from 4741bis servers, and make sure only
>> 4741bis clients get more constrained behavior than before.
> 
> You are right.  I agree with you that the hello-based mechanism is
> good solution to the version negotiation problem.
> 
> As part of base:1.1, we can still introduce a new operation to let the
> client decide how it wants capability changes to behave.  (Or should
> that be part of the client's hello message?  Like with-defaults, but
> from the client.  urn:...:base:1.1?capability-change="detect")

Yes (to both parts -- you get it -- here's your dime :-)

I think we need to go back to protocol design 401
and think about what we are doing.  NETCONF is a session
oriented protocol and we use a <hello> exchange to
establish the session properties.

It's hard enough to get the session model and
all the operation interactions right in a single protocol
version, let alone trying to figure out how random
mixtures of operations from different versions interact.


> 
> 
> /martin
> 

Andy

From andyb@iwl.com  Fri Mar 26 18:10:44 2010
Return-Path: <andyb@iwl.com>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 0C3C43A6AB6 for <netconf@core3.amsl.com>; Fri, 26 Mar 2010 18:10:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.319
X-Spam-Level: 
X-Spam-Status: No, score=-0.319 tagged_above=-999 required=5 tests=[AWL=-0.450, BAYES_50=0.001, DNS_FROM_OPENWHOIS=1.13, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lhXYzEzR184L for <netconf@core3.amsl.com>; Fri, 26 Mar 2010 18:10:43 -0700 (PDT)
Received: from smtp194.iad.emailsrvr.com (smtp194.iad.emailsrvr.com [207.97.245.194]) by core3.amsl.com (Postfix) with ESMTP id 59C013A6A7D for <netconf@ietf.org>; Fri, 26 Mar 2010 18:10:41 -0700 (PDT)
Received: from relay19.relay.iad.mlsrvr.com (localhost [127.0.0.1]) by relay19.relay.iad.mlsrvr.com (SMTP Server) with ESMTP id 24EDC1B4054; Fri, 26 Mar 2010 21:11:05 -0400 (EDT)
Received: by relay19.relay.iad.mlsrvr.com (Authenticated sender: andyb-AT-iwlcorp.com) with ESMTPSA id 829D91B402E;  Fri, 26 Mar 2010 21:11:04 -0400 (EDT)
Message-ID: <4BAD5B27.1020908@iwl.com>
Date: Fri, 26 Mar 2010 18:11:03 -0700
From: Andy Bierman <andyb@iwl.com>
Organization: Interworking Labs, Inc.
User-Agent: Thunderbird 2.0.0.24 (Macintosh/20100228)
MIME-Version: 1.0
To: "Ersue, Mehmet (NSN - DE/Munich)" <mehmet.ersue@nsn.com>,  NETCONF WG <netconf@ietf.org>
References: <80A0822C5E9A4440A5117C2F4CD36A64649EFF@DEMUEXC006.nsn-intra.net> <20100325204719.GB32956@elstar.local>
In-Reply-To: <20100325204719.GB32956@elstar.local>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Subject: Re: [Netconf] Summary of action items, decisions, etc. from the NETCONF session in IETF 77
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: andyb@iwl.com
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Sat, 27 Mar 2010 01:10:44 -0000

Juergen Schoenwaelder wrote:
> On Thu, Mar 25, 2010 at 08:07:12PM +0100, Ersue, Mehmet (NSN - DE/Munich) wrote:
> 
>>> 1. Robust Configuration Management within NETCONF 
>>>
>>> The WG is in favor of having the draft as WG item. 
>>> Bob to bring in the issues from the session to the ML.
>>> After solving the issues on the ML the co-chairs will discuss with the
>>> authors how to proceed and the potential charter text.
> 
> The subset of participants at a WG meeting is not "the WG". I think
> there needs to be mailing list discussion of a document before a
> sentence like "The WG is in favor of having the draft as WG item." can
> be rightfully written.
> 
> Given the number of things proposed as new work, I think it is crucial
> to take a realistic look at the resources (editors, reviewers) we have
> available here (and in NETMOD or any NETMOD followup WG). It is then
> crucial to prioritize work items. As far as I am concerned, we need to
> finish stabilizing the base protocol (means complete 1.1, chartered
> work), we need to work on access control, and we need to get core data
> models worked out. The last two work items (and especially the core
> date models one) are not going to be easy. I would feel much more
> comfortable if we focus our resources on exactly these things first
> before entertaining "nice to have" extensions as part of chartered
> work items.
> 
> So, now shoot your arrows. ;-)

You are right (as usual).

This is a nice-to-have, compared to what else we don't have.

Since Bob and Dan are not current WG authors, we would be
providing additional resources, other than the usual crowd,
and gaining new perspectives on our work.

IMO, this is a big part of the automation story that is
at the core of NETCONF/YANG.

Randy Bush scolded us at the OPS-NM meeting because,
after 10 years (since 'It's the CLI, stupid), we
are still struggling with device management, and
not even started on network management.

Some companies took the message about the CLI as
an affirmation that they were done with NM because
they had a CLI.

In order to move to a management framework that
allows us to manage the network instead of the
devices, we need to understand how to describe
the network model and how it translates to interactions
with the devices.

The robust config work is an excellent test case
for this type of work.  (I believe Phil is going to
propose a solution, which I support before even reading it ;-)

I think the robust config work is a framework for
applications to do verification testing, which is in itself
an instance of an application that needs Phil's
network-to-device management framework.  (Split that part out
of robust config since it isn't explained anyway).



Andy




> 
> /js
> 


From j.schoenwaelder@jacobs-university.de  Sat Mar 27 05:29:40 2010
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 8B99E3A67F6 for <netconf@core3.amsl.com>; Sat, 27 Mar 2010 05:29:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.007
X-Spam-Level: 
X-Spam-Status: No, score=0.007 tagged_above=-999 required=5 tests=[AWL=-0.074,  BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, HELO_EQ_DE=0.35, J_CHICKENPOX_34=0.6, J_CHICKENPOX_74=0.6]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id X0SGLvA+wT9g for <netconf@core3.amsl.com>; Sat, 27 Mar 2010 05:29:39 -0700 (PDT)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) by core3.amsl.com (Postfix) with ESMTP id C45873A6403 for <netconf@ietf.org>; Sat, 27 Mar 2010 05:29:37 -0700 (PDT)
Received: from localhost (demetrius1.jacobs-university.de [212.201.44.46]) by hermes.jacobs-university.de (Postfix) with ESMTP id 8636FC000F; Sat, 27 Mar 2010 13:30:01 +0100 (CET)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius1.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id T7FCO15yQMlh; Sat, 27 Mar 2010 13:30:00 +0100 (CET)
Received: from elstar.local (elstar.iuhb02.iu-bremen.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 2FEE1C0007; Sat, 27 Mar 2010 13:29:59 +0100 (CET)
Received: by elstar.local (Postfix, from userid 501) id 8715710FE1D8; Sat, 27 Mar 2010 13:29:55 +0100 (CET)
Date: Sat, 27 Mar 2010 13:29:55 +0100
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Andy Bierman <andyb@iwl.com>
Message-ID: <20100327122955.GB36572@elstar.local>
Mail-Followup-To: Andy Bierman <andyb@iwl.com>, Ladislav Lhotka <lhotka@cesnet.cz>, NETCONF WG <netconf@ietf.org>
References: <1269540576.1965.79.camel@nomad> <20100325182707.GA32759@elstar.local> <1269542190.1965.103.camel@nomad> <20100325203020.GA32956@elstar.local> <1269551232.1965.112.camel@nomad> <20100325212244.GA33131@elstar.local> <1269560521.1965.137.camel@nomad> <20100326123709.GA34483@elstar.local> <4BACD871.3040906@iwl.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <4BACD871.3040906@iwl.com>
User-Agent: Mutt/1.5.20 (2009-06-14)
Cc: NETCONF WG <netconf@ietf.org>
Subject: Re: [Netconf] notes from informal meeting (base 1.1 capability)
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Sat, 27 Mar 2010 12:29:40 -0000

On Fri, Mar 26, 2010 at 04:53:21PM +0100, Andy Bierman wrote:
> Juergen Schoenwaelder wrote:
> > On Fri, Mar 26, 2010 at 12:42:01AM +0100, Ladislav Lhotka wrote:
> >> Juergen Schoenwaelder p????e v ??t 25. 03. 2010 v 22:22 +0100:
> >>>> You are welcome. Where did I say anything about switching back and
> >>>> forth? The server simply announces the version it supports and the
> >>>> client chooses one for the session without further ado. The namespace is
> >>>> then the way for the server to tell the version the client had chosen.
> >>>> It can work in the opposite direction for different versions of
> >>>> notifications as well.
> >>> Then I still do not understand it. Perhaps you or someone else can
> >>> show me an XML snippet of how this would work.
> >> (Note that hello messages keep the old 1.0 namespace so that old clients
> >> work as before. The hello messages can go in any order.)
> >>
> >> SERVER->CLIENT:
> >> <hello xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
> >>   <capabilities>
> >>     <capability>urn:ietf:params:netconf:base:1.0</capability>
> >>     <capability>urn:ietf:params:netconf:base:1.1</capability>
> >>   </capabilities>
> >>   <session-id>4</session-id>
> >> </hello>
> >>
> >> CLIENT -> SERVER:
> >> <hello xmlns="urn:ietf:params:xml:ns:netconf:base:1.0"> 
> >>   <capabilities>
> >>     <capability>urn:ietf:params:netconf:base:1.0</capability>
> >>     <capability>urn:ietf:params:netconf:base:1.1</capability>
> >>   </capabilities>
> >> </hello>
> >>
> >> CLIENT -> SERVER:
> >> <rpc message-id="101"
> >>      xmlns="urn:ietf:params:xml:ns:netconf:base:1.1">
> >>   <get-config>
> >>     ...
> >>   </get-config>
> >> </rpc>
> >>
> >> SERVER -> CLIENT:
> >> <rpc-reply message-id="101"
> >>            xmlns="urn:ietf:params:xml:ns:netconf:base:1.1">
> >>   <data>
> >>     ...
> >>   </data>
> >> </rpc-reply>
> >>
> >> Both parties now positively know they run version 1.1 in this session.
> >> I think it's actually very simple - no need to change the hello
> >> protocol, no need to mandate additional negotiation, no need to
> >> introduce new operations.
> > 
> > I have to lookup what happens encoding wise if I have two YANG modules
> > A and B that both define an operation 'foo'. I assume the namespace
> > likely goes to the operation, not to the rpc-reply container. Since
> > the operations of NETCONF 1.1 are defined in YANG, should we not do
> > what YANG would normally do anyway? Why do we need to do something
> > special at all? We are after all not changing the messaging layer of
> > the protocol.
> 
> 
>    <rpc>   --->  NS comes from 4741
>      <foo>    ---> comes from YANG module namespace
>                    version comes from YANG module revision date
> 
> 
>    <rpc-reply>   --->  NS comes from 4741
>      <data>      ---> hard-wired for NETCONF operations in 4741 that return data
>                       NS is the same as the operation <foo>
> 
> 
>    <rpc-reply>   --->  NS comes from 4741
>      <a>         ---> YANG rpc output section
>      <b>         ---> YANG rpc output section
>                       NS is the YANG module namespace that
>                       defines the node (usually same as <foo>
>                       but could be different from augment)
> 
> 
>    <notification>  --->  NS comes from 5277; targetNamespace of
>                          main module
>      <event-type>  ---> NS comes from YANG module namespace of
>                         the notification-stmt for event-type
> 
> 
> 
> Once the peers know what protocol version is in use,
> there is no need to keep checking it.  I strongly object
> to changing NETCONF from a session-oriented to a packet-oriented
> protocol.

I believe avoiding special cases is a feature not a bug. Once I have
written code to distinguish two foo operations originating from two
versions of foo.yang, I like to use the same code to distinguish two
get-config operations originating from two versions of netconf.yang.

If the YANG versioning rules are not good enough for netconf.yang, I
like to understand why this is the case.

/js

--
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1, 28759 Bremen, Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>

From andyb@iwl.com  Sat Mar 27 06:51:42 2010
Return-Path: <andyb@iwl.com>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 86D653A63EB for <netconf@core3.amsl.com>; Sat, 27 Mar 2010 06:51:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.115
X-Spam-Level: 
X-Spam-Status: No, score=0.115 tagged_above=-999 required=5 tests=[AWL=0.050,  BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, IP_NOT_FRIENDLY=0.334, J_CHICKENPOX_34=0.6, J_CHICKENPOX_74=0.6]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0h8jITazh8G6 for <netconf@core3.amsl.com>; Sat, 27 Mar 2010 06:51:41 -0700 (PDT)
Received: from smtp164.dfw.emailsrvr.com (smtp164.dfw.emailsrvr.com [67.192.241.164]) by core3.amsl.com (Postfix) with ESMTP id 607563A6359 for <netconf@ietf.org>; Sat, 27 Mar 2010 06:51:41 -0700 (PDT)
Received: from relay16.relay.dfw.mlsrvr.com (localhost [127.0.0.1]) by relay16.relay.dfw.mlsrvr.com (SMTP Server) with ESMTP id 345F915516;  Sat, 27 Mar 2010 09:52:06 -0400 (EDT)
Received: by relay16.relay.dfw.mlsrvr.com (Authenticated sender: andyb-AT-iwlcorp.com) with ESMTPSA id D34D8150BB;  Sat, 27 Mar 2010 09:52:05 -0400 (EDT)
Message-ID: <4BAE0D84.1030203@iwl.com>
Date: Sat, 27 Mar 2010 06:52:04 -0700
From: Andy Bierman <andyb@iwl.com>
Organization: Interworking Labs, Inc.
User-Agent: Thunderbird 2.0.0.24 (Macintosh/20100228)
MIME-Version: 1.0
To: Ladislav Lhotka <lhotka@cesnet.cz>, NETCONF WG <netconf@ietf.org>
References: <1269540576.1965.79.camel@nomad> <20100325182707.GA32759@elstar.local> <1269542190.1965.103.camel@nomad> <20100325203020.GA32956@elstar.local> <1269551232.1965.112.camel@nomad> <20100325212244.GA33131@elstar.local> <1269560521.1965.137.camel@nomad> <20100326123709.GA34483@elstar.local> <4BACD871.3040906@iwl.com> <20100327122955.GB36572@elstar.local>
In-Reply-To: <20100327122955.GB36572@elstar.local>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Subject: Re: [Netconf] notes from informal meeting (base 1.1 capability)
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: andyb@iwl.com
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Sat, 27 Mar 2010 13:51:42 -0000

Juergen Schoenwaelder wrote:
> On Fri, Mar 26, 2010 at 04:53:21PM +0100, Andy Bierman wrote:
>> Juergen Schoenwaelder wrote:
>>> On Fri, Mar 26, 2010 at 12:42:01AM +0100, Ladislav Lhotka wrote:
>>>> Juergen Schoenwaelder p????e v ??t 25. 03. 2010 v 22:22 +0100:
>>>>>> You are welcome. Where did I say anything about switching back and
>>>>>> forth? The server simply announces the version it supports and the
>>>>>> client chooses one for the session without further ado. The namespace is
>>>>>> then the way for the server to tell the version the client had chosen.
>>>>>> It can work in the opposite direction for different versions of
>>>>>> notifications as well.
>>>>> Then I still do not understand it. Perhaps you or someone else can
>>>>> show me an XML snippet of how this would work.
>>>> (Note that hello messages keep the old 1.0 namespace so that old clients
>>>> work as before. The hello messages can go in any order.)
>>>>
>>>> SERVER->CLIENT:
>>>> <hello xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
>>>>   <capabilities>
>>>>     <capability>urn:ietf:params:netconf:base:1.0</capability>
>>>>     <capability>urn:ietf:params:netconf:base:1.1</capability>
>>>>   </capabilities>
>>>>   <session-id>4</session-id>
>>>> </hello>
>>>>
>>>> CLIENT -> SERVER:
>>>> <hello xmlns="urn:ietf:params:xml:ns:netconf:base:1.0"> 
>>>>   <capabilities>
>>>>     <capability>urn:ietf:params:netconf:base:1.0</capability>
>>>>     <capability>urn:ietf:params:netconf:base:1.1</capability>
>>>>   </capabilities>
>>>> </hello>
>>>>
>>>> CLIENT -> SERVER:
>>>> <rpc message-id="101"
>>>>      xmlns="urn:ietf:params:xml:ns:netconf:base:1.1">
>>>>   <get-config>
>>>>     ...
>>>>   </get-config>
>>>> </rpc>
>>>>
>>>> SERVER -> CLIENT:
>>>> <rpc-reply message-id="101"
>>>>            xmlns="urn:ietf:params:xml:ns:netconf:base:1.1">
>>>>   <data>
>>>>     ...
>>>>   </data>
>>>> </rpc-reply>
>>>>
>>>> Both parties now positively know they run version 1.1 in this session.
>>>> I think it's actually very simple - no need to change the hello
>>>> protocol, no need to mandate additional negotiation, no need to
>>>> introduce new operations.
>>> I have to lookup what happens encoding wise if I have two YANG modules
>>> A and B that both define an operation 'foo'. I assume the namespace
>>> likely goes to the operation, not to the rpc-reply container. Since
>>> the operations of NETCONF 1.1 are defined in YANG, should we not do
>>> what YANG would normally do anyway? Why do we need to do something
>>> special at all? We are after all not changing the messaging layer of
>>> the protocol.
>>
>>    <rpc>   --->  NS comes from 4741
>>      <foo>    ---> comes from YANG module namespace
>>                    version comes from YANG module revision date
>>
>>
>>    <rpc-reply>   --->  NS comes from 4741
>>      <data>      ---> hard-wired for NETCONF operations in 4741 that return data
>>                       NS is the same as the operation <foo>
>>
>>
>>    <rpc-reply>   --->  NS comes from 4741
>>      <a>         ---> YANG rpc output section
>>      <b>         ---> YANG rpc output section
>>                       NS is the YANG module namespace that
>>                       defines the node (usually same as <foo>
>>                       but could be different from augment)
>>
>>
>>    <notification>  --->  NS comes from 5277; targetNamespace of
>>                          main module
>>      <event-type>  ---> NS comes from YANG module namespace of
>>                         the notification-stmt for event-type
>>
>>
>>
>> Once the peers know what protocol version is in use,
>> there is no need to keep checking it.  I strongly object
>> to changing NETCONF from a session-oriented to a packet-oriented
>> protocol.
> 
> I believe avoiding special cases is a feature not a bug. Once I have
> written code to distinguish two foo operations originating from two
> versions of foo.yang, I like to use the same code to distinguish two
> get-config operations originating from two versions of netconf.yang.
> 
> If the YANG versioning rules are not good enough for netconf.yang, I
> like to understand why this is the case.

I am not sure we are talking about the same things.

There was a suggestion at the meeting that the server
should allow the client to change back and forth between
different protocol versions with every <rpc>, by selecting
the namespace for 1.0 or 1.1.

IMO, this is broken.  There is just one version of the
protocol in use for any particular session.

And yes, we should use the ietf-netconf.yang revision date
except that we cannot use that for a 1.0 client, since the
base 1.0 URI must be free of parameters to match the 4741 definition.


Andy

> 
> /js
> 
> --
> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> Phone: +49 421 200 3587         Campus Ring 1, 28759 Bremen, Germany
> Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>
> 


From root@core3.amsl.com  Sat Mar 27 17:15:07 2010
Return-Path: <root@core3.amsl.com>
X-Original-To: netconf@ietf.org
Delivered-To: netconf@core3.amsl.com
Received: by core3.amsl.com (Postfix, from userid 0) id 87FB43A6A0E; Sat, 27 Mar 2010 17:15:07 -0700 (PDT)
From: Internet-Drafts@ietf.org
To: i-d-announce@ietf.org
Content-Type: Multipart/Mixed; Boundary="NextPart"
Mime-Version: 1.0
Message-Id: <20100328001507.87FB43A6A0E@core3.amsl.com>
Date: Sat, 27 Mar 2010 17:15:07 -0700 (PDT)
Cc: netconf@ietf.org
Subject: [Netconf] I-D Action:draft-ietf-netconf-with-defaults-06.txt
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Sun, 28 Mar 2010 00:15:07 -0000

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Network Configuration Working Group of the IETF.


	Title           : With-defaults capability for NETCONF
	Author(s)       : A. Bierman, B. Lengyel
	Filename        : draft-ietf-netconf-with-defaults-06.txt
	Pages           : 21
	Date            : 2010-03-27

The NETCONF protocol defines ways to read configuration data from a
NETCONF server.  Part of this data is not set by the NETCONF client,
but rather a default value is used.  In many situations the NETCONF
client has a priori knowledge about default data, so the NETCONF
server does not need to send it to the client.  In other situations
the NETCONF client will need this data as part of the NETCONF <rpc-
reply> messages.  This document defines a capability-based extension
to the NETCONF protocol that allows the NETCONF client to control
whether default values are part of NETCONF <rpc-reply> messages or
<copy-config> output to the target URL.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-netconf-with-defaults-06.txt

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/

Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.

--NextPart
Content-Type: Message/External-body;
	name="draft-ietf-netconf-with-defaults-06.txt";
	site="ftp.ietf.org";
	access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID: <2010-03-27170404.I-D@ietf.org>


--NextPart--

From lhotka@cesnet.cz  Sun Mar 28 23:10:17 2010
Return-Path: <lhotka@cesnet.cz>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 67D183A6922 for <netconf@core3.amsl.com>; Sun, 28 Mar 2010 23:10:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 2.48
X-Spam-Level: **
X-Spam-Status: No, score=2.48 tagged_above=-999 required=5 tests=[BAYES_50=0.001, DNS_FROM_OPENWHOIS=1.13, HELO_EQ_CZ=0.445, HOST_EQ_CZ=0.904]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IhihvxD6QHKq for <netconf@core3.amsl.com>; Sun, 28 Mar 2010 23:10:16 -0700 (PDT)
Received: from office2.cesnet.cz (office2.cesnet.cz [195.113.144.244]) by core3.amsl.com (Postfix) with ESMTP id AB84D3A672E for <netconf@ietf.org>; Sun, 28 Mar 2010 23:10:15 -0700 (PDT)
Received: from [172.29.2.201] (asus-gx.lhotka.cesnet.cz [195.113.161.161]) by office2.cesnet.cz (Postfix) with ESMTPSA id 5A24E2CDE058; Mon, 29 Mar 2010 08:10:42 +0200 (CEST)
From: Ladislav Lhotka <lhotka@cesnet.cz>
To: andyb@iwl.com
In-Reply-To: <4BAE0D84.1030203@iwl.com>
References: <1269540576.1965.79.camel@nomad> <20100325182707.GA32759@elstar.local> <1269542190.1965.103.camel@nomad> <20100325203020.GA32956@elstar.local> <1269551232.1965.112.camel@nomad> <20100325212244.GA33131@elstar.local> <1269560521.1965.137.camel@nomad> <20100326123709.GA34483@elstar.local> <4BACD871.3040906@iwl.com> <20100327122955.GB36572@elstar.local>  <4BAE0D84.1030203@iwl.com>
Content-Type: text/plain; charset="UTF-8"
Organization: CESNET
Date: Mon, 29 Mar 2010 08:10:41 +0200
Message-ID: <1269843041.1835.17.camel@missotis>
Mime-Version: 1.0
X-Mailer: Evolution 2.28.1 
Content-Transfer-Encoding: 8bit
Cc: NETCONF WG <netconf@ietf.org>
Subject: Re: [Netconf] notes from informal meeting (base 1.1 capability)
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Mon, 29 Mar 2010 06:10:17 -0000

Andy Bierman píše v So 27. 03. 2010 v 06:52 -0700:
> I am not sure we are talking about the same things.
> 
> There was a suggestion at the meeting that the server
> should allow the client to change back and forth between
> different protocol versions with every <rpc>, by selecting
> the namespace for 1.0 or 1.1.

Yes, I came up with this and you convinced me it was a stupid idea. But
leaving the selection of the version to the client (to be fixed for the
session) and using a 1.1.-specific NS URI is IMHO not so stupid.

In your presentation you said that having the version number in the base
NS URI was a bug. This way, it can be turned into feature.

Lada

> 
> IMO, this is broken.  There is just one version of the
> protocol in use for any particular session.
> 
> And yes, we should use the ietf-netconf.yang revision date
> except that we cannot use that for a 1.0 client, since the
> base 1.0 URI must be free of parameters to match the 4741 definition.
> 
> 
> 

-- 
Ladislav Lhotka, CESNET
PGP Key ID: E74E8C0C


From andyb@iwl.com  Mon Mar 29 10:25:27 2010
Return-Path: <andyb@iwl.com>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id D97953A6AC9 for <netconf@core3.amsl.com>; Mon, 29 Mar 2010 10:25:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.915
X-Spam-Level: 
X-Spam-Status: No, score=0.915 tagged_above=-999 required=5 tests=[AWL=-0.550,  BAYES_50=0.001, DNS_FROM_OPENWHOIS=1.13, IP_NOT_FRIENDLY=0.334]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0JqCwzvgHkd9 for <netconf@core3.amsl.com>; Mon, 29 Mar 2010 10:25:27 -0700 (PDT)
Received: from smtp154.dfw.emailsrvr.com (smtp154.dfw.emailsrvr.com [67.192.241.154]) by core3.amsl.com (Postfix) with ESMTP id 550063A6B10 for <netconf@ietf.org>; Mon, 29 Mar 2010 10:25:09 -0700 (PDT)
Received: from relay5.relay.dfw.mlsrvr.com (localhost [127.0.0.1]) by relay5.relay.dfw.mlsrvr.com (SMTP Server) with ESMTP id 6FEC73EF2BA for <netconf@ietf.org>; Mon, 29 Mar 2010 13:25:37 -0400 (EDT)
Received: by relay5.relay.dfw.mlsrvr.com (Authenticated sender: andyb-AT-iwlcorp.com) with ESMTPSA id 46BC13EF0EF for <netconf@ietf.org>; Mon, 29 Mar 2010 13:25:37 -0400 (EDT)
Message-ID: <4BB0E290.2020105@iwl.com>
Date: Mon, 29 Mar 2010 10:25:36 -0700
From: Andy Bierman <andyb@iwl.com>
Organization: Interworking Labs, Inc.
User-Agent: Thunderbird 2.0.0.24 (Macintosh/20100228)
MIME-Version: 1.0
To: NETCONF <netconf@ietf.org>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Subject: [Netconf] message-id CLR
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: andyb@iwl.com
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Mon, 29 Mar 2010 17:25:28 -0000

Hi,

4741bis, sec. 4.1, para 2:

   The <rpc> element has a mandatory attribute "message-id", which is an
   arbitrary string chosen by the sender of the RPC that will commonly
   encode a monotonically increasing integer.  The receiver of the RPC
   does not decode or interpret this string but simply saves it to be
   used as a "message-id" attribute in any resulting <rpc-reply>
   message.  For example:

       <rpc message-id="101"
            xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
         <some-method>
           <!-- method parameters here... -->
         </some-method>
       </rpc>

   If additional attributes are present in an <rpc> element, a NETCONF
   peer MUST return them unmodified in the <rpc-reply> element.  This
   includes any "xmlns" attributes.


Phil and I have been asking for 3 years if we can *please*
get rid of the stupid CLR in the first sentence
(mandatory useless attribute).

The rule in para 3 (return all XML attributes) covers 'message-id'.

In the future, we will avoid mandating errors for input
that is irrelevant to the server, right?

(This would be yet another difference between 1.0 and 1.1)


Andy




From kwatsen@juniper.net  Mon Mar 29 15:10:59 2010
Return-Path: <kwatsen@juniper.net>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 66B1D3A6B99 for <netconf@core3.amsl.com>; Mon, 29 Mar 2010 15:10:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.469
X-Spam-Level: 
X-Spam-Status: No, score=-5.469 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id htHZVbyUTL0I for <netconf@core3.amsl.com>; Mon, 29 Mar 2010 15:10:57 -0700 (PDT)
Received: from exprod7og110.obsmtp.com (exprod7og110.obsmtp.com [64.18.2.173]) by core3.amsl.com (Postfix) with ESMTP id 9B07E3A68FE for <netconf@ietf.org>; Mon, 29 Mar 2010 15:10:57 -0700 (PDT)
Received: from source ([66.129.224.36]) (using TLSv1) by exprod7ob110.postini.com ([64.18.6.12]) with SMTP ID DSNKS7EljHuerKkEXuKLxjGAMGyNSybtA76q@postini.com; Mon, 29 Mar 2010 15:11:26 PDT
Received: from EMBX01-HQ.jnpr.net ([fe80::c821:7c81:f21f:8bc7]) by P-EMHUB02-HQ.jnpr.net ([fe80::88f9:77fd:dfc:4d51%11]) with mapi; Mon, 29 Mar 2010 15:11:24 -0700
From: Kent Watsen <kwatsen@juniper.net>
To: 'Andy Bierman' <andyb@iwl.com>
Date: Mon, 29 Mar 2010 15:11:24 -0700
Thread-Topic: comments on draft-ietf-netconf-with-defaults-06.txt
Thread-Index: AcrOC872D6XKOeDaQDycbyyt434KkgBci9EA
Message-ID: <84600D05C20FF943918238042D7670FD368B467DC5@EMBX01-HQ.jnpr.net>
References: <20100328001507.87FB43A6A0E@core3.amsl.com>
In-Reply-To: <20100328001507.87FB43A6A0E@core3.amsl.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "netconf@ietf.org" <netconf@ietf.org>
Subject: [Netconf] comments on draft-ietf-netconf-with-defaults-06.txt
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Mon, 29 Mar 2010 22:10:59 -0000

I just realized that we never resolved the issue raised last September rega=
rding a server whose basic-mode is "explicit', forced to support "report-al=
l", and having an insensitive client feed back the report-all output into a=
n edit-config operation.  A proposal was to allow servers supporting "expli=
cit" to annotate the report-all output with an attribute such that, when fe=
d back to it, it wouldn't suddenly explicitly set all the default values.  =
Recalling Phil's example of how 2.8M of explicit config would balloon to 46=
.6M, this issue seems important enough to at least warrant a warning and pe=
rhaps a security warning (if concerned about a DoS resulting from exhausted=
 NV space and/or much increased latency).  Of course, if believed to be sig=
nificant enough, the WG should offer a solution or else risk vendors devisi=
ng their own non-interoperable solutions.


Just a few editorial comments:

1.1. Terminology:=20
	s/e.g. via the NETCONF/e.g. via NETCONF/

A.1. Example YANG module:=20
	s/It is intentionally very terse, and include/ \
        It is intentionally very terse, and includes/

A.2. Example Data Set:
	s/The following figure/The following data set/
	*OR*
 	s/The following figure/The following/

A.3. Protocol Operation Examples:
	s/operations which are using/operations using/
	s/<with-defaults >/<with-defaults>/g  (there are 3 of these)


PS: I like the new Appendix section.

Thanks,
Kent



> -----Original Message-----
> From: netconf-bounces@ietf.org [mailto:netconf-bounces@ietf.org] On Behal=
f
> Of Internet-Drafts@ietf.org
> Sent: Saturday, March 27, 2010 8:15 PM
> To: i-d-announce@ietf.org
> Cc: netconf@ietf.org
> Subject: [Netconf] I-D Action:draft-ietf-netconf-with-defaults-06.txt
>=20
> A New Internet-Draft is available from the on-line Internet-Drafts
> directories.
> This draft is a work item of the Network Configuration Working Group of
> the IETF.
>=20
>=20
> 	Title           : With-defaults capability for NETCONF
> 	Author(s)       : A. Bierman, B. Lengyel
> 	Filename        : draft-ietf-netconf-with-defaults-06.txt
> 	Pages           : 21
> 	Date            : 2010-03-27
>=20
> The NETCONF protocol defines ways to read configuration data from a
> NETCONF server.  Part of this data is not set by the NETCONF client,
> but rather a default value is used.  In many situations the NETCONF
> client has a priori knowledge about default data, so the NETCONF
> server does not need to send it to the client.  In other situations
> the NETCONF client will need this data as part of the NETCONF <rpc-
> reply> messages.  This document defines a capability-based extension
> to the NETCONF protocol that allows the NETCONF client to control
> whether default values are part of NETCONF <rpc-reply> messages or
> <copy-config> output to the target URL.
>=20
> A URL for this Internet-Draft is:
> http://www.ietf.org/internet-drafts/draft-ietf-netconf-with-defaults-
> 06.txt
>=20
> Internet-Drafts are also available by anonymous FTP at:
> ftp://ftp.ietf.org/internet-drafts/
>=20
> Below is the data which will enable a MIME compliant mail reader
> implementation to automatically retrieve the ASCII version of the
> Internet-Draft.

From andyb@iwl.com  Mon Mar 29 15:34:04 2010
Return-Path: <andyb@iwl.com>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B78F23A690B for <netconf@core3.amsl.com>; Mon, 29 Mar 2010 15:34:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.294
X-Spam-Level: 
X-Spam-Status: No, score=0.294 tagged_above=-999 required=5 tests=[AWL=0.229,  BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, IP_NOT_FRIENDLY=0.334, J_CHICKENPOX_29=0.6, J_CHICKENPOX_46=0.6]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RQkJZ2QmY0iw for <netconf@core3.amsl.com>; Mon, 29 Mar 2010 15:34:03 -0700 (PDT)
Received: from smtp194.dfw.emailsrvr.com (smtp194.dfw.emailsrvr.com [67.192.241.194]) by core3.amsl.com (Postfix) with ESMTP id CF9F93A6851 for <netconf@ietf.org>; Mon, 29 Mar 2010 15:34:03 -0700 (PDT)
Received: from relay19.relay.dfw.mlsrvr.com (localhost [127.0.0.1]) by relay19.relay.dfw.mlsrvr.com (SMTP Server) with ESMTP id 11FB82748297; Mon, 29 Mar 2010 18:34:32 -0400 (EDT)
Received: by relay19.relay.dfw.mlsrvr.com (Authenticated sender: andyb-AT-iwlcorp.com) with ESMTPSA id 8728F2748281;  Mon, 29 Mar 2010 18:34:31 -0400 (EDT)
Message-ID: <4BB12AEE.7060201@iwl.com>
Date: Mon, 29 Mar 2010 15:34:22 -0700
From: Andy Bierman <andyb@iwl.com>
Organization: Interworking Labs, Inc.
User-Agent: Thunderbird 2.0.0.24 (X11/20100317)
MIME-Version: 1.0
To: Kent Watsen <kwatsen@juniper.net>
References: <20100328001507.87FB43A6A0E@core3.amsl.com> <84600D05C20FF943918238042D7670FD368B467DC5@EMBX01-HQ.jnpr.net>
In-Reply-To: <84600D05C20FF943918238042D7670FD368B467DC5@EMBX01-HQ.jnpr.net>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Cc: "netconf@ietf.org" <netconf@ietf.org>
Subject: Re: [Netconf] comments on draft-ietf-netconf-with-defaults-06.txt
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: andyb@iwl.com
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Mon, 29 Mar 2010 22:34:04 -0000

Kent Watsen wrote:
> 
> I just realized that we never resolved the issue raised last September regarding a server whose
> basic-mode is "explicit', forced to support "report-all", and having an insensitive client feed
> back the report-all output into an edit-config operation.  A proposal was to allow servers
> supporting "explicit" to annotate the report-all output with an attribute such that, when fed
> back to it, it wouldn't suddenly explicitly set all the default values.  Recalling Phil's
> example of how 2.8M of explicit config would balloon to 46.6M, this issue seems important enough
> to at least warrant a warning and perhaps a security warning (if concerned about a DoS resulting
> from exhausted NV space and/or much increased latency).  Of course, if believed to be
> significant enough, the WG should offer a solution or else risk vendors devising their own
> non-interoperable solutions.
> 

Why would a client do this?
Since the client has to go out of its way on an 'explicit' basic-mode
server to get a report-all reply, it should know how to deal
with it.

I do not want to add any XML attributes to the config.
A static config should not have any
XML attributes embedded within the content.
The edit-config operation strips out nc:operation
and yang:insert attributes.  The copy-config operation
does not use any XML attributes.


Andy

> 
> Just a few editorial comments:
> 
> 1.1. Terminology: s/e.g. via the NETCONF/e.g. via NETCONF/
> 
> A.1. Example YANG module: s/It is intentionally very terse, and include/ \ It is intentionally
> very terse, and includes/
> 
> A.2. Example Data Set: s/The following figure/The following data set/ *OR* s/The following
> figure/The following/
> 
> A.3. Protocol Operation Examples: s/operations which are using/operations using/ 
> s/<with-defaults >/<with-defaults>/g  (there are 3 of these)
> 

will fix soon, thanks


> 
> PS: I like the new Appendix section.
> 
> Thanks, Kent
> 
> 
> 
>> -----Original Message----- From: netconf-bounces@ietf.org [mailto:netconf-bounces@ietf.org] On
>> Behalf Of Internet-Drafts@ietf.org Sent: Saturday, March 27, 2010 8:15 PM To:
>> i-d-announce@ietf.org Cc: netconf@ietf.org Subject: [Netconf] I-D
>> Action:draft-ietf-netconf-with-defaults-06.txt
>> 
>> A New Internet-Draft is available from the on-line Internet-Drafts directories. This draft is
>> a work item of the Network Configuration Working Group of the IETF.
>> 
>> 
>> Title           : With-defaults capability for NETCONF Author(s)       : A. Bierman, B.
>> Lengyel Filename        : draft-ietf-netconf-with-defaults-06.txt Pages           : 21 Date
>> : 2010-03-27
>> 
>> The NETCONF protocol defines ways to read configuration data from a NETCONF server.  Part of
>> this data is not set by the NETCONF client, but rather a default value is used.  In many
>> situations the NETCONF client has a priori knowledge about default data, so the NETCONF server
>> does not need to send it to the client.  In other situations the NETCONF client will need this
>> data as part of the NETCONF <rpc- reply> messages.  This document defines a capability-based
>> extension to the NETCONF protocol that allows the NETCONF client to control whether default
>> values are part of NETCONF <rpc-reply> messages or <copy-config> output to the target URL.
>> 
>> A URL for this Internet-Draft is: 
>> http://www.ietf.org/internet-drafts/draft-ietf-netconf-with-defaults- 06.txt
>> 
>> Internet-Drafts are also available by anonymous FTP at: ftp://ftp.ietf.org/internet-drafts/
>> 
>> Below is the data which will enable a MIME compliant mail reader implementation to
>> automatically retrieve the ASCII version of the Internet-Draft.
> 


From kwatsen@juniper.net  Mon Mar 29 16:03:47 2010
Return-Path: <kwatsen@juniper.net>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 7C42B3A6AF9 for <netconf@core3.amsl.com>; Mon, 29 Mar 2010 16:03:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.869
X-Spam-Level: 
X-Spam-Status: No, score=-4.869 tagged_above=-999 required=5 tests=[AWL=-0.600, BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, J_CHICKENPOX_29=0.6, J_CHICKENPOX_46=0.6, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TZWz-YejOmgs for <netconf@core3.amsl.com>; Mon, 29 Mar 2010 16:03:46 -0700 (PDT)
Received: from exprod7og105.obsmtp.com (exprod7og105.obsmtp.com [64.18.2.163]) by core3.amsl.com (Postfix) with ESMTP id 7D57B3A699E for <netconf@ietf.org>; Mon, 29 Mar 2010 16:03:46 -0700 (PDT)
Received: from source ([66.129.224.36]) (using TLSv1) by exprod7ob105.postini.com ([64.18.6.12]) with SMTP ID DSNKS7Ex7bJ+7+UL5743vSwT9ofekQGweI3D@postini.com; Mon, 29 Mar 2010 16:04:15 PDT
Received: from EMBX01-HQ.jnpr.net ([fe80::c821:7c81:f21f:8bc7]) by P-EMHUB01-HQ.jnpr.net ([fe80::fc92:eb1:759:2c72%11]) with mapi; Mon, 29 Mar 2010 16:03:38 -0700
From: Kent Watsen <kwatsen@juniper.net>
To: "'andyb@iwl.com'" <andyb@iwl.com>
Date: Mon, 29 Mar 2010 16:03:38 -0700
Thread-Topic: comments on draft-ietf-netconf-with-defaults-06.txt
Thread-Index: AcrPkAEQoFx+3ITISMWCP/w6miVqfgAAwXxQ
Message-ID: <84600D05C20FF943918238042D7670FD368B467DC8@EMBX01-HQ.jnpr.net>
References: <20100328001507.87FB43A6A0E@core3.amsl.com> <84600D05C20FF943918238042D7670FD368B467DC5@EMBX01-HQ.jnpr.net> <4BB12AEE.7060201@iwl.com>
In-Reply-To: <4BB12AEE.7060201@iwl.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "netconf@ietf.org" <netconf@ietf.org>
Subject: Re: [Netconf] comments on draft-ietf-netconf-with-defaults-06.txt
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Mon, 29 Mar 2010 23:03:47 -0000

> Why would a client do this?
> Since the client has to go out of its way on an 'explicit' basic-mode
> server to get a report-all reply, it should know how to deal
> with it.

Maybe because the client is too simple to be YANG-aware and it's hardcoded =
to always work with report-all, since that is required by all NETCONF serve=
rs?  I'm thinking about perl/python scripts more so than NMSs...


> I do not want to add any XML attributes to the config.
> A static config should not have any
> XML attributes embedded within the content.
> The edit-config operation strips out nc:operation
> and yang:insert attributes.  The copy-config operation
> does not use any XML attributes.

Before discussing the merits of that specific proposal, can we decide if it=
's an interoperability concern or if just a warning suffices?


Thanks,
Kent


From kwatsen@juniper.net  Mon Mar 29 16:05:39 2010
Return-Path: <kwatsen@juniper.net>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id CA5EA3A681D for <netconf@core3.amsl.com>; Mon, 29 Mar 2010 16:05:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.169
X-Spam-Level: 
X-Spam-Status: No, score=-5.169 tagged_above=-999 required=5 tests=[AWL=0.300,  BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id R2r-1b4mWRDQ for <netconf@core3.amsl.com>; Mon, 29 Mar 2010 16:05:39 -0700 (PDT)
Received: from exprod7og123.obsmtp.com (exprod7og123.obsmtp.com [64.18.2.24]) by core3.amsl.com (Postfix) with ESMTP id B33943A67E2 for <netconf@ietf.org>; Mon, 29 Mar 2010 16:05:38 -0700 (PDT)
Received: from source ([66.129.224.36]) (using TLSv1) by exprod7ob123.postini.com ([64.18.6.12]) with SMTP ID DSNKS7EyWGNUXw/jMnwsJotvz4oUATrMavUX@postini.com; Mon, 29 Mar 2010 16:06:07 PDT
Received: from EMBX01-HQ.jnpr.net ([fe80::c821:7c81:f21f:8bc7]) by P-EMHUB01-HQ.jnpr.net ([fe80::fc92:eb1:759:2c72%11]) with mapi; Mon, 29 Mar 2010 16:05:29 -0700
From: Kent Watsen <kwatsen@juniper.net>
To: 'Margaret Wasserman' <mrw@sandstorm.net>
Date: Mon, 29 Mar 2010 16:05:28 -0700
Thread-Topic: comments on draft-ietf-netconf-rfc4742bis-00.txt
Thread-Index: AcrPlFJqPfqq64KuRHOdX0G8QoYcLA==
Message-ID: <84600D05C20FF943918238042D7670FD368B467DC9@EMBX01-HQ.jnpr.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "netconf@ietf.org" <netconf@ietf.org>
Subject: [Netconf] comments on draft-ietf-netconf-rfc4742bis-00.txt
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Mon, 29 Mar 2010 23:05:39 -0000

Hi Margaret,


Just a couple editorial comments:

3.1. Capabilities Exchange:
 	s/and message sent/and messages sent/

5. Exiting the NETCONF Subsystem:
	s/which the are/which they are/=20


As mentioned in the WG session, this draft doesn't preclude our ability to =
standardize an SSH-based "call-home" mechanism as that solution regards how=
 SSH binds to TCP without impacting how NETCONF binds to SSH.  To this end,=
 I already discussed our proposal with some security folks in Anaheim with =
initial positive feedback.=20

Thanks,
Kent



From andyb@iwl.com  Mon Mar 29 17:12:32 2010
Return-Path: <andyb@iwl.com>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id D9D4B3A69B9 for <netconf@core3.amsl.com>; Mon, 29 Mar 2010 17:12:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.265
X-Spam-Level: 
X-Spam-Status: No, score=0.265 tagged_above=-999 required=5 tests=[AWL=0.200,  BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, IP_NOT_FRIENDLY=0.334, J_CHICKENPOX_29=0.6, J_CHICKENPOX_46=0.6]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wc2hnCO2hx49 for <netconf@core3.amsl.com>; Mon, 29 Mar 2010 17:12:32 -0700 (PDT)
Received: from smtp194.dfw.emailsrvr.com (smtp194.dfw.emailsrvr.com [67.192.241.194]) by core3.amsl.com (Postfix) with ESMTP id 1AF773A6962 for <netconf@ietf.org>; Mon, 29 Mar 2010 17:12:32 -0700 (PDT)
Received: from relay19.relay.dfw.mlsrvr.com (localhost [127.0.0.1]) by relay19.relay.dfw.mlsrvr.com (SMTP Server) with ESMTP id 9090E27481A0; Mon, 29 Mar 2010 20:13:00 -0400 (EDT)
Received: by relay19.relay.dfw.mlsrvr.com (Authenticated sender: andyb-AT-iwlcorp.com) with ESMTPSA id 60C7E274819C;  Mon, 29 Mar 2010 20:13:00 -0400 (EDT)
Message-ID: <4BB14203.1080309@iwl.com>
Date: Mon, 29 Mar 2010 17:12:51 -0700
From: Andy Bierman <andyb@iwl.com>
Organization: Interworking Labs, Inc.
User-Agent: Thunderbird 2.0.0.24 (X11/20100317)
MIME-Version: 1.0
To: Kent Watsen <kwatsen@juniper.net>
References: <20100328001507.87FB43A6A0E@core3.amsl.com> <84600D05C20FF943918238042D7670FD368B467DC5@EMBX01-HQ.jnpr.net> <4BB12AEE.7060201@iwl.com> <84600D05C20FF943918238042D7670FD368B467DC8@EMBX01-HQ.jnpr.net>
In-Reply-To: <84600D05C20FF943918238042D7670FD368B467DC8@EMBX01-HQ.jnpr.net>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Cc: "netconf@ietf.org" <netconf@ietf.org>
Subject: Re: [Netconf] comments on draft-ietf-netconf-with-defaults-06.txt
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: andyb@iwl.com
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Tue, 30 Mar 2010 00:12:32 -0000

Kent Watsen wrote:
>> Why would a client do this? Since the client has to go out of its way on an 'explicit'
>> basic-mode server to get a report-all reply, it should know how to deal with it.
> 
> Maybe because the client is too simple to be YANG-aware and it's hardcoded to always work with
> report-all, since that is required by all NETCONF servers?  I'm thinking about perl/python
> scripts more so than NMSs...
> 


huh?

A client that knows about with-defaults needs to use it properly.

A client that doesn't know about it is going to get the
server 'basic' behavior every time, so there is no
chance the client can get confused.

The client is not allowed to ignore the 'also-supported' and 'basic'
parameters.  If it does, then garbage-in, garbage-out.


> 
>> I do not want to add any XML attributes to the config. A static config should not have any XML
>> attributes embedded within the content. The edit-config operation strips out nc:operation and
>> yang:insert attributes.  The copy-config operation does not use any XML attributes.
> 
> Before discussing the merits of that specific proposal, can we decide if it's an
> interoperability concern or if just a warning suffices?
> 

not even a warning.
The server does not correlate 1 get-config
with another copy-config.


> 
> Thanks, Kent
> 
> 


Andy


From kwatsen@juniper.net  Mon Mar 29 17:47:38 2010
Return-Path: <kwatsen@juniper.net>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id AE3F53A6403 for <netconf@core3.amsl.com>; Mon, 29 Mar 2010 17:47:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.34
X-Spam-Level: 
X-Spam-Status: No, score=-4.34 tagged_above=-999 required=5 tests=[AWL=-0.730,  BAYES_20=-0.74, DNS_FROM_OPENWHOIS=1.13, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id H5j7VrNgtaIb for <netconf@core3.amsl.com>; Mon, 29 Mar 2010 17:47:37 -0700 (PDT)
Received: from exprod7og111.obsmtp.com (exprod7og111.obsmtp.com [64.18.2.175]) by core3.amsl.com (Postfix) with ESMTP id 9509B3A63EC for <netconf@ietf.org>; Mon, 29 Mar 2010 17:47:37 -0700 (PDT)
Received: from source ([66.129.224.36]) (using TLSv1) by exprod7ob111.postini.com ([64.18.6.12]) with SMTP ID DSNKS7FKRMI0FP9eKFMiH9vpEF1PnGKGfZbf@postini.com; Mon, 29 Mar 2010 17:48:06 PDT
Received: from EMBX01-HQ.jnpr.net ([fe80::c821:7c81:f21f:8bc7]) by P-EMHUB03-HQ.jnpr.net ([fe80::a124:1ab1:8e0b:f671%11]) with mapi; Mon, 29 Mar 2010 17:47:15 -0700
From: Kent Watsen <kwatsen@juniper.net>
To: "'rgcole01@comcast.net'" <rgcole01@comcast.net>
Date: Mon, 29 Mar 2010 17:47:14 -0700
Thread-Topic: robust configuration (was: Summary of action items, decisions, etc. from the NETCONF session in IETF 77)
Thread-Index: AcrNSmO5exCnD/zVRpSArt8dcpx8tgCSo0aQ
Message-ID: <84600D05C20FF943918238042D7670FD368B467DCC@EMBX01-HQ.jnpr.net>
References: <80A0822C5E9A4440A5117C2F4CD36A64649EFF@DEMUEXC006.nsn-intra.net> <20100325204719.GB32956@elstar.local> <4BAD5B27.1020908@iwl.com>
In-Reply-To: <4BAD5B27.1020908@iwl.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: NETCONF WG <netconf@ietf.org>
Subject: [Netconf] robust configuration (was: Summary of action items, decisions, etc. from the NETCONF session in IETF 77)
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Tue, 30 Mar 2010 00:47:38 -0000

1. I wish to call this I-D something besides "robust configuration" as it h=
as little to do with configuration --> how about simply "verification"?

2. I find the all the references to "candidate" and "commit" somewhat misle=
ading - because of them, I kept expecting that this solution was dependent =
on the :candidate/:confirmed-commit capabilities.  Perhaps my reaction woul=
d not have been so strong had the two diagrams in the Introduction been swa=
pped.  I know you're envisioning this capability being especially useful in=
 conjunction with :confirmed-commit, but it seems that it would be enough t=
o mention this use case just once in the document.

3. Section 3.1.4.2 (<cancel-verify>) specifies that the "server terminates =
in-progress tests immediately" - this seems too prescriptive, isn't it suff=
icient for the server to just stop reporting the results?

4. More generally, though, as mentioned during the WG meeting, this I-D doe=
sn't seem to justify why a client couldn't execute the very same RPCs remot=
ely.  Specifically, I'm thinking the "Benefits of This Work" section should=
 be replaced with text that explains:

  a. how having a uniform invocation/cancelling/completing
    - is provably sufficient
    - is a good thing for clients
    - is a good thing for servers
    - is important for interoperability (is it?)
    - etc.

  b. how pre-staging the tests on the server
    - allows the server to execute them in parallel
    - reduces the latency involved with remote invocations
    - enables the tests to be executed automatically (on a commit trigger)
    - anything else?

I say "replace" as existing bullets 1,2,3 and 5 are satisfiable using multi=
ple RPCs and bullet 4 is satisfiable by having YANG modules define thief ow=
n test RPCs...



Thanks,
Kent




From robert.g.cole@us.army.mil  Tue Mar 30 04:29:07 2010
Return-Path: <robert.g.cole@us.army.mil>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C18ED3A676A for <netconf@core3.amsl.com>; Tue, 30 Mar 2010 04:29:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.469
X-Spam-Level: 
X-Spam-Status: No, score=-5.469 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id uy291TjznZnT for <netconf@core3.amsl.com>; Tue, 30 Mar 2010 04:29:06 -0700 (PDT)
Received: from ddokavsgwhub001.conus.army.mil (ddokavsgwhub001.conus.army.mil [143.85.192.17]) by core3.amsl.com (Postfix) with ESMTP id 072F63A6A06 for <netconf@ietf.org>; Tue, 30 Mar 2010 04:27:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=us.army.mil; i=Robert.G.Cole@us.army.mil; q=dns/txt; s=conusdkim; t=1269948459; x=1301484459; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to:cc; z=MIME-Version:=201.0|Content-Transfer-Encoding:=20quoted- printable|Subject:=20RE:=20[Netconf]=20robust=20configura tion=20(UNCLASSIFIED)|Date:=20Tue,=2030=20Mar=202010=2007 :27:18=20-0400|Message-ID:=20<ABA53C2C9D89C24AB77E2157F16 F19A704A5FA4D@APGR010BEC80011.nae.ds.army.mil> |In-Reply-To:=20<84600D05C20FF943918238042D7670FD368B467D CC@EMBX01-HQ.jnpr.net>|References:=20<80A0822C5E9A4440A51 17C2F4CD36A64649EFF@DEMUEXC006.nsn-intra.net><20100325204 719.GB32956@elstar.local>=20<4BAD5B27.1020908@iwl.com>=20 <84600D05C20FF943918238042D7670FD368B467DCC@EMBX01-HQ.jnp r.net>|From:=20"Cole,=20Robert=20G=20Dr=20CIV=20USA"=20<R obert.G.Cole@us.army.mil>|To:=20"Kent=20Watsen"=20<kwatse n@juniper.net>,=0D=0A=09<rgcole01@comcast.net>|Cc:=20"NET CONF=20WG"=20<netconf@ietf.org>; bh=CFFMxANJeqHy+vClsbR6WiTPIeihNpImhvr+VIaQPto=; b=CVGOFZcO/am9Cas2tO+DMLSXxO4o7efSsaEHodMGt3XGd70SbN57E+JJ OOrV+jqKbrjdyGMmvEdd4rQhHG8j3OSCPgGfZYNn1WG7D9ZIS/so8KDov XLUK3suZUJn3E+7IUm1WBsRBPhOLga52kffJP1YS+ZkVKgWXFdQ0dK4Uf E=;
X-IronPort-AV: E=Sophos;i="4.51,334,1267401600"; d="scan'208";a="69901896"
Received: from unknown (HELO DDOKBH101HUB004.nanw.ds.army.mil) ([143.82.0.35]) by ddokavsgwhub001.conus.army.mil with ESMTP; 30 Mar 2010 11:27:35 +0000
Received: from APGR010BH000002.nae.ds.army.mil ([130.114.19.196]) by DDOKBH101HUB004.nanw.ds.army.mil with Microsoft SMTPSVC(6.0.3790.3959); Tue, 30 Mar 2010 06:27:35 -0500
Received: from APGR010BEC80011.nae.ds.army.mil ([130.114.226.157]) by APGR010BH000002.nae.ds.army.mil with Microsoft SMTPSVC(6.0.3790.3959); Tue, 30 Mar 2010 07:27:19 -0400
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Tue, 30 Mar 2010 07:27:18 -0400
Message-ID: <ABA53C2C9D89C24AB77E2157F16F19A704A5FA4D@APGR010BEC80011.nae.ds.army.mil>
In-Reply-To: <84600D05C20FF943918238042D7670FD368B467DCC@EMBX01-HQ.jnpr.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [Netconf] robust configuration (UNCLASSIFIED)
Thread-Index: AcrNSmO5exCnD/zVRpSArt8dcpx8tgCSo0aQABmGAbA=
References: <80A0822C5E9A4440A5117C2F4CD36A64649EFF@DEMUEXC006.nsn-intra.net><20100325204719.GB32956@elstar.local> <4BAD5B27.1020908@iwl.com> <84600D05C20FF943918238042D7670FD368B467DCC@EMBX01-HQ.jnpr.net>
From: "Cole, Robert G Dr CIV USA" <Robert.G.Cole@us.army.mil>
To: "Kent Watsen" <kwatsen@juniper.net>, <rgcole01@comcast.net>
X-OriginalArrivalTime: 30 Mar 2010 11:27:19.0688 (UTC) FILETIME=[F58D0080:01CACFFB]
Cc: NETCONF WG <netconf@ietf.org>
Subject: Re: [Netconf] robust configuration (UNCLASSIFIED)
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Tue, 30 Mar 2010 11:29:07 -0000

Classification: UNCLASSIFIED
Caveats: NONE

Kent,

Please see below.

Bob

-----Original Message-----
From: netconf-bounces@ietf.org [mailto:netconf-bounces@ietf.org] On
Behalf Of Kent Watsen
Sent: Monday, March 29, 2010 8:47 PM
To: 'rgcole01@comcast.net'
Cc: NETCONF WG
Subject: [Netconf] robust configuration (was: Summary of action items,
decisions, etc. from the NETCONF session in IETF 77)



1. I wish to call this I-D something besides "robust configuration" as
it has little to do with configuration --> how about simply
"verification"?

RGC> Yes, I agree.  I mentioned this during the meeting.  I also would
prefer a more descriptive term.

2. I find the all the references to "candidate" and "commit" somewhat
misleading - because of them, I kept expecting that this solution was
dependent on the :candidate/:confirmed-commit capabilities.  Perhaps my
reaction would not have been so strong had the two diagrams in the
Introduction been swapped.  I know you're envisioning this capability
being especially useful in conjunction with :confirmed-commit, but it
seems that it would be enough to mention this use case just once in the
document.

RGC>  I'll clean this up.  But you're correct, we wanted to define a
verify mechanism which is independent of these capabilities.  Use cases
should be sufficient to illustrate potential interactions/uses.

3. Section 3.1.4.2 (<cancel-verify>) specifies that the "server
terminates in-progress tests immediately" - this seems too prescriptive,
isn't it sufficient for the server to just stop reporting the results?

RGC> The notion of Test Suite comprised on multiple Test Sets comprised
of multiple tests, lead us to specify this behavior.  At most the server
would report upon completion of each test set.  However, a test set may
comprise multiple (tens) of test measurements.  So we wanted the
<cancel-verify> to terminate all test measurements immediately.

4. More generally, though, as mentioned during the WG meeting, this I-D
doesn't seem to justify why a client couldn't execute the very same RPCs
remotely.  Specifically, I'm thinking the "Benefits of This Work"
section should be replaced with text that explains:

  a. how having a uniform invocation/cancelling/completing
    - is provably sufficient
    - is a good thing for clients
    - is a good thing for servers
    - is important for interoperability (is it?)
    - etc.

  b. how pre-staging the tests on the server
    - allows the server to execute them in parallel
    - reduces the latency involved with remote invocations
    - enables the tests to be executed automatically (on a commit
trigger)
    - anything else?

I say "replace" as existing bullets 1,2,3 and 5 are satisfiable using
multiple RPCs and bullet 4 is satisfiable by having YANG modules define
thief own test RPCs...

RGC> Thanks for this list.  I agree, this seems to be the current
challenge with this work and gaining WG acceptance.=20



Thanks,
Kent



_______________________________________________
Netconf mailing list
Netconf@ietf.org
https://www.ietf.org/mailman/listinfo/netconf
Classification: UNCLASSIFIED
Caveats: NONE



From johan.rydberg@edgeware.tv  Tue Mar 30 05:53:49 2010
Return-Path: <johan.rydberg@edgeware.tv>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id F10323A6B3E for <netconf@core3.amsl.com>; Tue, 30 Mar 2010 05:53:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.39
X-Spam-Level: 
X-Spam-Status: No, score=0.39 tagged_above=-999 required=5 tests=[BAYES_20=-0.74, DNS_FROM_OPENWHOIS=1.13]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mtHqJDkYPUjH for <netconf@core3.amsl.com>; Tue, 30 Mar 2010 05:53:49 -0700 (PDT)
Received: from mail.edgeware.tv (mail.edgeware.tv [94.127.35.114]) by core3.amsl.com (Postfix) with ESMTP id B4E1E3A6B4A for <netconf@ietf.org>; Tue, 30 Mar 2010 05:53:29 -0700 (PDT)
Received: from Edgewares-Mac-mini.local (unknown [94.127.35.115]) by mail.edgeware.tv (Postfix) with ESMTPA id 95389191007A for <netconf@ietf.org>; Tue, 30 Mar 2010 14:53:57 +0200 (CEST)
Message-ID: <4BB1F465.50501@edgeware.tv>
Date: Tue, 30 Mar 2010 14:53:57 +0200
From: Johan Rydberg <johan.rydberg@edgeware.tv>
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.1.8) Gecko/20100227 Lightning/1.0b1 Thunderbird/3.0.3
MIME-Version: 1.0
To: netconf@ietf.org
References: <20100325.104829.220487474.mbj@tail-f.com>
In-Reply-To: <20100325.104829.220487474.mbj@tail-f.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Subject: Re: [Netconf] :url confusion
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Tue, 30 Mar 2010 12:53:50 -0000

> In step 1, it seems reasonable to assume that what goes into the file
> is everything in the<config>  element.  But that isn't a proper XML
> document, since it may contain more than one element (each top-level
> node from all yang modules).
>    
We actually include the <nc:config> element as the root element of the 
created file.


From kwatsen@juniper.net  Tue Mar 30 08:01:05 2010
Return-Path: <kwatsen@juniper.net>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 99E193A688A for <netconf@core3.amsl.com>; Tue, 30 Mar 2010 08:01:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.787
X-Spam-Level: 
X-Spam-Status: No, score=-3.787 tagged_above=-999 required=5 tests=[AWL=-0.918, BAYES_50=0.001, DNS_FROM_OPENWHOIS=1.13, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5L8GcKzWSJNh for <netconf@core3.amsl.com>; Tue, 30 Mar 2010 08:01:04 -0700 (PDT)
Received: from exprod7og121.obsmtp.com (exprod7og121.obsmtp.com [64.18.2.20]) by core3.amsl.com (Postfix) with ESMTP id A2C913A6940 for <netconf@ietf.org>; Tue, 30 Mar 2010 08:01:03 -0700 (PDT)
Received: from source ([66.129.224.36]) (using TLSv1) by exprod7ob121.postini.com ([64.18.6.12]) with SMTP ID DSNKS7ISS/AJA+3bsSOq5rdDpwngzmc5YcH+@postini.com; Tue, 30 Mar 2010 08:01:33 PDT
Received: from EMBX01-HQ.jnpr.net ([fe80::c821:7c81:f21f:8bc7]) by P-EMHUB02-HQ.jnpr.net ([fe80::88f9:77fd:dfc:4d51%11]) with mapi; Tue, 30 Mar 2010 07:59:54 -0700
From: Kent Watsen <kwatsen@juniper.net>
To: "'andyb@iwl.com'" <andyb@iwl.com>
Date: Tue, 30 Mar 2010 07:59:54 -0700
Thread-Topic: comments on draft-ietf-netconf-with-defaults-06.txt
Thread-Index: AcrPncLMw4gJW7dUQZ+4G7N0EYH9AQAdbmlg
Message-ID: <84600D05C20FF943918238042D7670FD368B467DCD@EMBX01-HQ.jnpr.net>
References: <20100328001507.87FB43A6A0E@core3.amsl.com> <84600D05C20FF943918238042D7670FD368B467DC5@EMBX01-HQ.jnpr.net> <4BB12AEE.7060201@iwl.com> <84600D05C20FF943918238042D7670FD368B467DC8@EMBX01-HQ.jnpr.net> <4BB14203.1080309@iwl.com>
In-Reply-To: <4BB14203.1080309@iwl.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "netconf@ietf.org" <netconf@ietf.org>
Subject: Re: [Netconf] comments on draft-ietf-netconf-with-defaults-06.txt
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Tue, 30 Mar 2010 15:01:05 -0000

> A client that knows about with-defaults needs to use it properly.
>=20
> A client that doesn't know about it is going to get the
> server 'basic' behavior every time, so there is no
> chance the client can get confused.
>=20
> The client is not allowed to ignore the 'also-supported' and 'basic'
> parameters.  If it does, then garbage-in, garbage-out.

Didn't say it was ambiguous, just that a script writer might make it easy o=
n themselves and have the script always ask for the mandatory "report-all",=
 do what they want, and send it back.


> not even a warning.
> The server does not correlate 1 get-config
> with another copy-config.

Well, at least we agree a 'warning' is not preferred  ;)

Let me try another tack...

At Juniper, we call this "data-sourcing" and it crops up in a variety of pl=
aces including: defaults, config-groups, templates, cluster-global data, da=
ta a logical-system inherits from its host-system, etc.  We're just talking=
 about one thing here, but it's good to know that there is a larger pattern=
.  Now there are times when a client is too lightweight to be YANG-aware - =
for instance, it could be a thin-client cobbled together with some XSLT, CS=
S, and HTML, where the goal is to display to the end-user the all the confi=
g (after flattening) complete with data-sourcing so they know where/how the=
 data was set.  They can make changes, but any change made becomes local co=
nfig (i.e. explicit for defaults).  Without annotations, when the config is=
 sent back to the device, everything becomes local config.  So you see, the=
re are both usability and expansion concerns here.

I think vendors will need to solve this problem; the only question is if th=
is WG is going to provide guidance on the solution.

Thanks,
Kent



From kwatsen@juniper.net  Tue Mar 30 08:08:38 2010
Return-Path: <kwatsen@juniper.net>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 5DCC63A6BEC for <netconf@core3.amsl.com>; Tue, 30 Mar 2010 08:08:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.903
X-Spam-Level: 
X-Spam-Status: No, score=-4.903 tagged_above=-999 required=5 tests=[AWL=0.566,  BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1FKWXczppL8B for <netconf@core3.amsl.com>; Tue, 30 Mar 2010 08:08:37 -0700 (PDT)
Received: from exprod7og118.obsmtp.com (exprod7og118.obsmtp.com [64.18.2.8]) by core3.amsl.com (Postfix) with ESMTP id 71AFF3A6BE1 for <netconf@ietf.org>; Tue, 30 Mar 2010 08:08:37 -0700 (PDT)
Received: from source ([66.129.224.36]) (using TLSv1) by exprod7ob118.postini.com ([64.18.6.12]) with SMTP ID DSNKS7IUES4QS9Zkd7QeJ26JzUZi+Q3bZyFh@postini.com; Tue, 30 Mar 2010 08:09:07 PDT
Received: from EMBX01-HQ.jnpr.net ([fe80::c821:7c81:f21f:8bc7]) by P-EMHUB03-HQ.jnpr.net ([fe80::a124:1ab1:8e0b:f671%11]) with mapi; Tue, 30 Mar 2010 08:07:50 -0700
From: Kent Watsen <kwatsen@juniper.net>
To: "'Cole, Robert G Dr CIV USA'" <Robert.G.Cole@us.army.mil>, "rgcole01@comcast.net" <rgcole01@comcast.net>
Date: Tue, 30 Mar 2010 08:07:49 -0700
Thread-Topic: [Netconf] robust configuration (UNCLASSIFIED)
Thread-Index: AcrNSmO5exCnD/zVRpSArt8dcpx8tgCSo0aQABmGAbAAB7vfsA==
Message-ID: <84600D05C20FF943918238042D7670FD368B467DCE@EMBX01-HQ.jnpr.net>
References: <80A0822C5E9A4440A5117C2F4CD36A64649EFF@DEMUEXC006.nsn-intra.net><20100325204719.GB32956@elstar.local> <4BAD5B27.1020908@iwl.com> <84600D05C20FF943918238042D7670FD368B467DCC@EMBX01-HQ.jnpr.net> <ABA53C2C9D89C24AB77E2157F16F19A704A5FA4D@APGR010BEC80011.nae.ds.army.mil>
In-Reply-To: <ABA53C2C9D89C24AB77E2157F16F19A704A5FA4D@APGR010BEC80011.nae.ds.army.mil>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: NETCONF WG <netconf@ietf.org>
Subject: Re: [Netconf] robust configuration (UNCLASSIFIED)
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Tue, 30 Mar 2010 15:08:38 -0000

> 3. Section 3.1.4.2 (<cancel-verify>) specifies that the "server
> terminates in-progress tests immediately" - this seems too prescriptive,
> isn't it sufficient for the server to just stop reporting the results?
>=20
> RGC> The notion of Test Suite comprised on multiple Test Sets comprised
> of multiple tests, lead us to specify this behavior.  At most the server
> would report upon completion of each test set.  However, a test set may
> comprise multiple (tens) of test measurements.  So we wanted the
> <cancel-verify> to terminate all test measurements immediately.

Certainly I understand that, if there are 10 tests and the cancel comes whi=
le running test #3, that we want the server to not execute tests 4-10.  My =
concern is that the current text makes it sound like the server must stop r=
unning test #3 in midcourse.  While this may be ideal, it may be challengin=
g for some implementations, which is why I'm wondering if the language coul=
d the loosened up a little bit to allow that flexibility.

Thanks,
Kent


From j.schoenwaelder@jacobs-university.de  Tue Mar 30 08:17:48 2010
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 7D4D53A6BFB for <netconf@core3.amsl.com>; Tue, 30 Mar 2010 08:17:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.487
X-Spam-Level: 
X-Spam-Status: No, score=-0.487 tagged_above=-999 required=5 tests=[AWL=0.632,  BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, HELO_EQ_DE=0.35]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rkM460gK9dkj for <netconf@core3.amsl.com>; Tue, 30 Mar 2010 08:17:47 -0700 (PDT)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) by core3.amsl.com (Postfix) with ESMTP id E19D23A6BF6 for <netconf@ietf.org>; Tue, 30 Mar 2010 08:17:21 -0700 (PDT)
Received: from localhost (demetrius3.jacobs-university.de [212.201.44.48]) by hermes.jacobs-university.de (Postfix) with ESMTP id 64368C0006; Tue, 30 Mar 2010 17:17:49 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius3.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id CEc7IPbJ+7st; Tue, 30 Mar 2010 17:17:17 +0200 (CEST)
Received: from elstar.local (elstar.iuhb02.iu-bremen.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id DD77DC0024; Tue, 30 Mar 2010 17:17:12 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id 53DB1112A151; Tue, 30 Mar 2010 17:17:07 +0200 (CEST)
Date: Tue, 30 Mar 2010 17:17:07 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Kent Watsen <kwatsen@juniper.net>
Message-ID: <20100330151707.GA862@elstar.local>
Mail-Followup-To: Kent Watsen <kwatsen@juniper.net>, "'andyb@iwl.com'" <andyb@iwl.com>, "netconf@ietf.org" <netconf@ietf.org>
References: <20100328001507.87FB43A6A0E@core3.amsl.com> <84600D05C20FF943918238042D7670FD368B467DC5@EMBX01-HQ.jnpr.net> <4BB12AEE.7060201@iwl.com> <84600D05C20FF943918238042D7670FD368B467DC8@EMBX01-HQ.jnpr.net> <4BB14203.1080309@iwl.com> <84600D05C20FF943918238042D7670FD368B467DCD@EMBX01-HQ.jnpr.net>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <84600D05C20FF943918238042D7670FD368B467DCD@EMBX01-HQ.jnpr.net>
User-Agent: Mutt/1.5.20 (2009-06-14)
Cc: "netconf@ietf.org" <netconf@ietf.org>
Subject: Re: [Netconf] comments on draft-ietf-netconf-with-defaults-06.txt
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Tue, 30 Mar 2010 15:17:48 -0000

On Tue, Mar 30, 2010 at 04:59:54PM +0200, Kent Watsen wrote:
 
> I think vendors will need to solve this problem; the only question
> is if this WG is going to provide guidance on the solution.

Not sure what you have in mind but if vendors generate XML attributes
that change the semantics of standard NETCONF operations, I think we
are on a very slippery slope.

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1, 28759 Bremen, Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>

From andyb@iwl.com  Tue Mar 30 08:23:21 2010
Return-Path: <andyb@iwl.com>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 8713B3A67BD for <netconf@core3.amsl.com>; Tue, 30 Mar 2010 08:23:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.507
X-Spam-Level: 
X-Spam-Status: No, score=-1.507 tagged_above=-999 required=5 tests=[AWL=0.962,  BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bAf0JTorW7q9 for <netconf@core3.amsl.com>; Tue, 30 Mar 2010 08:23:14 -0700 (PDT)
Received: from smtp144.iad.emailsrvr.com (smtp144.iad.emailsrvr.com [207.97.245.144]) by core3.amsl.com (Postfix) with ESMTP id 1540F3A67B7 for <netconf@ietf.org>; Tue, 30 Mar 2010 08:23:14 -0700 (PDT)
Received: from relay4.r5.iad.mlsrvr.com (localhost [127.0.0.1]) by relay4.r5.iad.mlsrvr.com (SMTP Server) with ESMTP id 3EFC5C377; Tue, 30 Mar 2010 11:23:43 -0400 (EDT)
Received: by relay4.r5.iad.mlsrvr.com (Authenticated sender: andyb-AT-iwlcorp.com) with ESMTPSA id EF717C36B;  Tue, 30 Mar 2010 11:23:42 -0400 (EDT)
Message-ID: <4BB21770.8000800@iwl.com>
Date: Tue, 30 Mar 2010 08:23:28 -0700
From: Andy Bierman <andyb@iwl.com>
Organization: Interworking Labs, Inc.
User-Agent: Thunderbird 2.0.0.24 (X11/20100317)
MIME-Version: 1.0
To: Kent Watsen <kwatsen@juniper.net>
References: <20100328001507.87FB43A6A0E@core3.amsl.com> <84600D05C20FF943918238042D7670FD368B467DC5@EMBX01-HQ.jnpr.net> <4BB12AEE.7060201@iwl.com> <84600D05C20FF943918238042D7670FD368B467DC8@EMBX01-HQ.jnpr.net> <4BB14203.1080309@iwl.com> <84600D05C20FF943918238042D7670FD368B467DCD@EMBX01-HQ.jnpr.net>
In-Reply-To: <84600D05C20FF943918238042D7670FD368B467DCD@EMBX01-HQ.jnpr.net>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Cc: "netconf@ietf.org" <netconf@ietf.org>
Subject: Re: [Netconf] comments on draft-ietf-netconf-with-defaults-06.txt
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: andyb@iwl.com
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Tue, 30 Mar 2010 15:23:22 -0000

Kent Watsen wrote:
>> A client that knows about with-defaults needs to use it properly.
>> 
>> A client that doesn't know about it is going to get the server 'basic' behavior every time, so
>> there is no chance the client can get confused.
>> 
>> The client is not allowed to ignore the 'also-supported' and 'basic' parameters.  If it does,
>> then garbage-in, garbage-out.
> 
> Didn't say it was ambiguous, just that a script writer might make it easy on themselves and have
> the script always ask for the mandatory "report-all", do what they want, and send it back.
> 
> 

This will change all the server defaults to explicitly set leafs.

>> not even a warning. The server does not correlate 1 get-config with another copy-config.
> 
> Well, at least we agree a 'warning' is not preferred  ;)
> 
> Let me try another tack...
> 
> At Juniper, we call this "data-sourcing" and it crops up in a variety of places including:
> defaults, config-groups, templates, cluster-global data, data a logical-system inherits from its
> host-system, etc.  We're just talking about one thing here, but it's good to know that there is
> a larger pattern.  Now there are times when a client is too lightweight to be YANG-aware - for
> instance, it could be a thin-client cobbled together with some XSLT, CSS, and HTML, where the
> goal is to display to the end-user the all the config (after flattening) complete with
> data-sourcing so they know where/how the data was set.  They can make changes, but any change
> made becomes local config (i.e. explicit for defaults).  Without annotations, when the config is
> sent back to the device, everything becomes local config.  So you see, there are both usability
> and expansion concerns here.

I do not buy the premise that NETCONF applications are unaware of
the data models they are using.  This can be done with hardwired hacks,
a proprietary mapping to YANG, native YANG, etc.

A dumb MIB walker type of application will display everything.
So what?

I strongly oppose any standard to add meta-data to the configuration
or to the RPC replies.

If the NETCONF application is smart enough to parse most of
the capability URI, then it can parse the whole thing.
I do not accept the premise that the application only
knows how to parse part of the URI, and does not know
the value of the 'also-supported' field.


> 
> I think vendors will need to solve this problem; the only question is if this WG is going to
> provide guidance on the solution.

I disagree.  The correct design approach is
to use the YANG modules (or other schema) to understand
the properties of the NETCONF content.


> 
> Thanks, Kent
> 
> 
> 

Andy


From andyb@iwl.com  Tue Mar 30 10:23:42 2010
Return-Path: <andyb@iwl.com>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 0A6AE3A6A80 for <netconf@core3.amsl.com>; Tue, 30 Mar 2010 10:23:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.699
X-Spam-Level: 
X-Spam-Status: No, score=-1.699 tagged_above=-999 required=5 tests=[AWL=0.770,  BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id UXw8dw9jwy1y for <netconf@core3.amsl.com>; Tue, 30 Mar 2010 10:23:40 -0700 (PDT)
Received: from smtp194.iad.emailsrvr.com (smtp194.iad.emailsrvr.com [207.97.245.194]) by core3.amsl.com (Postfix) with ESMTP id 3A11B3A6A4C for <netconf@ietf.org>; Tue, 30 Mar 2010 10:23:40 -0700 (PDT)
Received: from relay29.relay.iad.mlsrvr.com (localhost [127.0.0.1]) by relay29.relay.iad.mlsrvr.com (SMTP Server) with ESMTP id 22E2C1B42B9; Tue, 30 Mar 2010 13:24:09 -0400 (EDT)
Received: by relay29.relay.iad.mlsrvr.com (Authenticated sender: andyb-AT-iwlcorp.com) with ESMTPSA id D65151B4040;  Tue, 30 Mar 2010 13:24:08 -0400 (EDT)
Message-ID: <4BB233AA.5010401@iwl.com>
Date: Tue, 30 Mar 2010 10:23:54 -0700
From: Andy Bierman <andyb@iwl.com>
Organization: Interworking Labs, Inc.
User-Agent: Thunderbird 2.0.0.24 (X11/20100317)
MIME-Version: 1.0
To: Kent Watsen <kwatsen@juniper.net>, "netconf@ietf.org" <netconf@ietf.org>
References: <20100328001507.87FB43A6A0E@core3.amsl.com> <84600D05C20FF943918238042D7670FD368B467DC5@EMBX01-HQ.jnpr.net> <4BB12AEE.7060201@iwl.com> <84600D05C20FF943918238042D7670FD368B467DC8@EMBX01-HQ.jnpr.net> <4BB14203.1080309@iwl.com> <84600D05C20FF943918238042D7670FD368B467DCD@EMBX01-HQ.jnpr.net> <20100330151707.GA862@elstar.local>
In-Reply-To: <20100330151707.GA862@elstar.local>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Subject: Re: [Netconf] comments on draft-ietf-netconf-with-defaults-06.txt
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: andyb@iwl.com
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Tue, 30 Mar 2010 17:23:42 -0000

Juergen Schoenwaelder wrote:
> On Tue, Mar 30, 2010 at 04:59:54PM +0200, Kent Watsen wrote:
>  
>> I think vendors will need to solve this problem; the only question
>> is if this WG is going to provide guidance on the solution.
> 
> Not sure what you have in mind but if vendors generate XML attributes
> that change the semantics of standard NETCONF operations, I think we
> are on a very slippery slope.

The extreme conclusion would be to encode most of
the YANG module inline in the replies as meta-data.

A client should ignore unknown XML attributes it gets from servers.
(e.g., parse unknown nodes as 'anyxml').

I don't think it is interoperable if server vendors mark up
their configuration data with proprietary XML attributes
(or worse -- XML elements).

> 
> /js
> 

Andy

From j.schoenwaelder@jacobs-university.de  Tue Mar 30 10:34:50 2010
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id CE1903A6A6E for <netconf@core3.amsl.com>; Tue, 30 Mar 2010 10:34:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.557
X-Spam-Level: 
X-Spam-Status: No, score=-0.557 tagged_above=-999 required=5 tests=[AWL=0.562,  BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, HELO_EQ_DE=0.35]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gm4nFwsgk8ws for <netconf@core3.amsl.com>; Tue, 30 Mar 2010 10:34:47 -0700 (PDT)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) by core3.amsl.com (Postfix) with ESMTP id 05A7D3A6A26 for <netconf@ietf.org>; Tue, 30 Mar 2010 10:34:47 -0700 (PDT)
Received: from localhost (demetrius2.jacobs-university.de [212.201.44.47]) by hermes.jacobs-university.de (Postfix) with ESMTP id 6197EC0016; Tue, 30 Mar 2010 19:35:16 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius2.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id Nv7NxjZ3tspp; Tue, 30 Mar 2010 19:35:15 +0200 (CEST)
Received: from elstar.local (elstar.iuhb02.iu-bremen.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 14A8DC0006; Tue, 30 Mar 2010 19:35:15 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id D7531112A63D; Tue, 30 Mar 2010 19:35:09 +0200 (CEST)
Date: Tue, 30 Mar 2010 19:35:09 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Andy Bierman <andyb@iwl.com>
Message-ID: <20100330173509.GB1124@elstar.local>
Mail-Followup-To: Andy Bierman <andyb@iwl.com>, Kent Watsen <kwatsen@juniper.net>, "netconf@ietf.org" <netconf@ietf.org>
References: <20100328001507.87FB43A6A0E@core3.amsl.com> <84600D05C20FF943918238042D7670FD368B467DC5@EMBX01-HQ.jnpr.net> <4BB12AEE.7060201@iwl.com> <84600D05C20FF943918238042D7670FD368B467DC8@EMBX01-HQ.jnpr.net> <4BB14203.1080309@iwl.com> <84600D05C20FF943918238042D7670FD368B467DCD@EMBX01-HQ.jnpr.net> <20100330151707.GA862@elstar.local> <4BB233AA.5010401@iwl.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <4BB233AA.5010401@iwl.com>
User-Agent: Mutt/1.5.20 (2009-06-14)
Cc: "netconf@ietf.org" <netconf@ietf.org>
Subject: Re: [Netconf] comments on draft-ietf-netconf-with-defaults-06.txt
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Tue, 30 Mar 2010 17:34:50 -0000

On Tue, Mar 30, 2010 at 07:23:54PM +0200, Andy Bierman wrote:
> Juergen Schoenwaelder wrote:
> > On Tue, Mar 30, 2010 at 04:59:54PM +0200, Kent Watsen wrote:
> >  
> >> I think vendors will need to solve this problem; the only question
> >> is if this WG is going to provide guidance on the solution.
> > 
> > Not sure what you have in mind but if vendors generate XML attributes
> > that change the semantics of standard NETCONF operations, I think we
> > are on a very slippery slope.
> 
> The extreme conclusion would be to encode most of
> the YANG module inline in the replies as meta-data.
> 
> A client should ignore unknown XML attributes it gets from servers.
> (e.g., parse unknown nodes as 'anyxml').
> 
> I don't think it is interoperable if server vendors mark up
> their configuration data with proprietary XML attributes
> (or worse -- XML elements).

Andy, this is not a YANG issue as far as I can tell.

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1, 28759 Bremen, Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>

From andyb@iwl.com  Tue Mar 30 13:12:43 2010
Return-Path: <andyb@iwl.com>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C311F3A6877 for <netconf@core3.amsl.com>; Tue, 30 Mar 2010 13:12:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.943
X-Spam-Level: 
X-Spam-Status: No, score=0.943 tagged_above=-999 required=5 tests=[AWL=-0.522,  BAYES_50=0.001, DNS_FROM_OPENWHOIS=1.13, IP_NOT_FRIENDLY=0.334]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IA2D8Uz9ebc4 for <netconf@core3.amsl.com>; Tue, 30 Mar 2010 13:12:42 -0700 (PDT)
Received: from smtp154.dfw.emailsrvr.com (smtp154.dfw.emailsrvr.com [67.192.241.154]) by core3.amsl.com (Postfix) with ESMTP id E85E13A688B for <netconf@ietf.org>; Tue, 30 Mar 2010 13:12:39 -0700 (PDT)
Received: from relay25.relay.dfw.mlsrvr.com (localhost [127.0.0.1]) by relay25.relay.dfw.mlsrvr.com (SMTP Server) with ESMTP id 5F85C3601B8 for <netconf@ietf.org>; Tue, 30 Mar 2010 16:13:09 -0400 (EDT)
Received: by relay25.relay.dfw.mlsrvr.com (Authenticated sender: andyb-AT-iwlcorp.com) with ESMTPSA id 41F0836016C for <netconf@ietf.org>; Tue, 30 Mar 2010 16:13:09 -0400 (EDT)
Message-ID: <4BB25B45.4030902@iwl.com>
Date: Tue, 30 Mar 2010 13:12:53 -0700
From: Andy Bierman <andyb@iwl.com>
Organization: Interworking Labs, Inc.
User-Agent: Thunderbird 2.0.0.24 (X11/20100317)
MIME-Version: 1.0
To: NETCONF <netconf@ietf.org>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Subject: [Netconf] bug in ietf-netconf-monitoring.yang
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: andyb@iwl.com
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Tue, 30 Mar 2010 20:12:43 -0000

Hi,

monitoring-12, page 18:

  identity yin {
    base schema-format;
    reference                                                          <<< ****
      "YIN is an alternative, equivalent XML syntax for YANG.";
    reference
      "RFC XXXX:  YANG - A data modeling language for NETCONF";
   // RFC Ed.: replace XXXX with actual RFC number and remove this note
  }

yangdump generates 1 error:

ietf-netconf-monitoring.yang:164.5: error(223): entry exists

(I will work on a better error message than 'entry exists' ;-)

Change the first reference-stmt to a description-stmt.


thanks,
Andy


From mbj@tail-f.com  Tue Mar 30 13:18:56 2010
Return-Path: <mbj@tail-f.com>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 2E6C73A6800 for <netconf@core3.amsl.com>; Tue, 30 Mar 2010 13:18:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.384
X-Spam-Level: 
X-Spam-Status: No, score=0.384 tagged_above=-999 required=5 tests=[AWL=1.300,  BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, HELO_MISMATCH_COM=0.553]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lwLH+TXomE+o for <netconf@core3.amsl.com>; Tue, 30 Mar 2010 13:18:55 -0700 (PDT)
Received: from mail.tail-f.com (de-0316.d.ipeer.se [213.180.79.212]) by core3.amsl.com (Postfix) with ESMTP id 1C5E23A67E7 for <netconf@ietf.org>; Tue, 30 Mar 2010 13:18:55 -0700 (PDT)
Received: from localhost (c213-100-167-236.swipnet.se [213.100.167.236]) by mail.tail-f.com (Postfix) with ESMTPSA id AC5EE616001; Tue, 30 Mar 2010 22:19:23 +0200 (CEST)
Date: Tue, 30 Mar 2010 22:19:22 +0200 (CEST)
Message-Id: <20100330.221922.101017753.mbj@tail-f.com>
To: andyb@iwl.com
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <4BB25B45.4030902@iwl.com>
References: <4BB25B45.4030902@iwl.com>
X-Mailer: Mew version 6.2.51 on Emacs 22.2 / Mule 5.0 (SAKAKI)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Cc: netconf@ietf.org
Subject: Re: [Netconf] bug in ietf-netconf-monitoring.yang
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Tue, 30 Mar 2010 20:18:56 -0000

Hi,

Andy Bierman <andyb@iwl.com> wrote:
> Hi,
> 
> monitoring-12, page 18:
> 
>   identity yin {
>     base schema-format;
>     reference                                                          <<< ****
>       "YIN is an alternative, equivalent XML syntax for YANG.";
>     reference
>       "RFC XXXX:  YANG - A data modeling language for NETCONF";
>    // RFC Ed.: replace XXXX with actual RFC number and remove this note
>   }
> 
> yangdump generates 1 error:
> 
> ietf-netconf-monitoring.yang:164.5: error(223): entry exists

pyang also complains, so I guess we didn't run any validator on the
-12 version of the module :(


/martin

From andyb@iwl.com  Tue Mar 30 14:28:27 2010
Return-Path: <andyb@iwl.com>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 9A58B3A6B3D for <netconf@core3.amsl.com>; Tue, 30 Mar 2010 14:28:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.305
X-Spam-Level: 
X-Spam-Status: No, score=-0.305 tagged_above=-999 required=5 tests=[AWL=0.830,  BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, IP_NOT_FRIENDLY=0.334]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ci+S4CNFHhAt for <netconf@core3.amsl.com>; Tue, 30 Mar 2010 14:28:27 -0700 (PDT)
Received: from smtp114.dfw.emailsrvr.com (smtp114.dfw.emailsrvr.com [67.192.241.114]) by core3.amsl.com (Postfix) with ESMTP id E49C93A6A6B for <netconf@ietf.org>; Tue, 30 Mar 2010 14:28:26 -0700 (PDT)
Received: from relay11.relay.dfw.mlsrvr.com (localhost [127.0.0.1]) by relay11.relay.dfw.mlsrvr.com (SMTP Server) with ESMTP id 72B3A180329 for <netconf@ietf.org>; Tue, 30 Mar 2010 17:28:56 -0400 (EDT)
Received: by relay11.relay.dfw.mlsrvr.com (Authenticated sender: andyb-AT-iwlcorp.com) with ESMTPSA id 529911803C8 for <netconf@ietf.org>; Tue, 30 Mar 2010 17:28:56 -0400 (EDT)
Message-ID: <4BB26D08.8090806@iwl.com>
Date: Tue, 30 Mar 2010 14:28:40 -0700
From: Andy Bierman <andyb@iwl.com>
Organization: Interworking Labs, Inc.
User-Agent: Thunderbird 2.0.0.24 (X11/20100317)
MIME-Version: 1.0
To: NETCONF <netconf@ietf.org>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Subject: [Netconf] namespace in ietf-netconf-monitoring
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: andyb@iwl.com
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Tue, 30 Mar 2010 21:28:27 -0000

Hi,

This namespace stuff sure is confusing us...

monitoring-12, sec 2, para 1:

    A server that implements the data model defined
   in this document MUST advertise the capability URI
   "urn:ietf:params:xml:ns:yang:ietf-netconf-monitoring".

*** I think this is wrong ***

NEW:


    A server that implements the data model defined
    in this document MUST advertise the capability URI
    for the ietf-netconf-monitoring.yang module, as
    specified in [yang-spec].


monitoring-12, page 14 (current YANG namespace):

  namespace
  "urn:ietf:params:xml:ns:yang:ietf-netconf-monitoring:DRAFT-12";

monitoring-12: sec. 8 (IANA considerations):

      URI: urn:ietf:params:xml:ns:yang:ietf-netconf-monitoring
      Registrant Contact: The IESG.
      XML: N/A, the requested URI is an XML namespace.

    This document registers one YANG module in the YANG Module Names
    registry [RFC XXXX].

      name: ietf-netconf-monitoring
      namespace: urn:ietf:params:xml:ns:yang:ietf-netconf-monitoring:rfcXXXX
      prefix: ns
      reference: rfcXXXX

So the XML namespace will change every time a new I-D or
RFC is published, right?  There will never be a server
that advertises the plain URI, as the 'MUST' in sec. 2 says.


Andy






From kwatsen@juniper.net  Tue Mar 30 14:29:22 2010
Return-Path: <kwatsen@juniper.net>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id D17743A6A6B for <netconf@core3.amsl.com>; Tue, 30 Mar 2010 14:29:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.997
X-Spam-Level: 
X-Spam-Status: No, score=-4.997 tagged_above=-999 required=5 tests=[AWL=0.472,  BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Mgp-BMt1GwGV for <netconf@core3.amsl.com>; Tue, 30 Mar 2010 14:29:22 -0700 (PDT)
Received: from exprod7og101.obsmtp.com (exprod7og101.obsmtp.com [64.18.2.155]) by core3.amsl.com (Postfix) with ESMTP id 071E13A694E for <netconf@ietf.org>; Tue, 30 Mar 2010 14:29:21 -0700 (PDT)
Received: from source ([66.129.224.36]) (using TLSv1) by exprod7ob101.postini.com ([64.18.6.12]) with SMTP ID DSNKS7JtTIIofnvGM8J559WuRy9kYWJsveIw@postini.com; Tue, 30 Mar 2010 14:29:52 PDT
Received: from EMBX01-HQ.jnpr.net ([fe80::c821:7c81:f21f:8bc7]) by P-EMHUB02-HQ.jnpr.net ([fe80::88f9:77fd:dfc:4d51%11]) with mapi; Tue, 30 Mar 2010 14:27:05 -0700
From: Kent Watsen <kwatsen@juniper.net>
To: 'Juergen Schoenwaelder' <j.schoenwaelder@jacobs-university.de>
Date: Tue, 30 Mar 2010 14:27:04 -0700
Thread-Topic: [Netconf] comments on draft-ietf-netconf-with-defaults-06.txt
Thread-Index: AcrQHCzkLeeuBDKGSxadhqWuJyfVcwAKvamg
Message-ID: <84600D05C20FF943918238042D7670FD368B467DD4@EMBX01-HQ.jnpr.net>
References: <20100328001507.87FB43A6A0E@core3.amsl.com> <84600D05C20FF943918238042D7670FD368B467DC5@EMBX01-HQ.jnpr.net> <4BB12AEE.7060201@iwl.com> <84600D05C20FF943918238042D7670FD368B467DC8@EMBX01-HQ.jnpr.net> <4BB14203.1080309@iwl.com> <84600D05C20FF943918238042D7670FD368B467DCD@EMBX01-HQ.jnpr.net> <20100330151707.GA862@elstar.local>
In-Reply-To: <20100330151707.GA862@elstar.local>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "netconf@ietf.org" <netconf@ietf.org>
Subject: Re: [Netconf] comments on draft-ietf-netconf-with-defaults-06.txt
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Tue, 30 Mar 2010 21:29:22 -0000

> > I think vendors will need to solve this problem; the only question
> > is if this WG is going to provide guidance on the solution.
>=20
> Not sure what you have in mind but if vendors generate XML attributes
> that change the semantics of standard NETCONF operations, I think we
> are on a very slippery slope.

I would never intentionally propose doing something that changes the semant=
ics of standard NETCONF operations and I don't believe this proposal does. =
 Do you?

Thanks,
Kent


From mbj@tail-f.com  Tue Mar 30 15:14:29 2010
Return-Path: <mbj@tail-f.com>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 3F8963A697B for <netconf@core3.amsl.com>; Tue, 30 Mar 2010 15:14:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.266
X-Spam-Level: 
X-Spam-Status: No, score=-0.266 tagged_above=-999 required=5 tests=[AWL=0.650,  BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, HELO_MISMATCH_COM=0.553]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VdSLDfnRS9zy for <netconf@core3.amsl.com>; Tue, 30 Mar 2010 15:14:28 -0700 (PDT)
Received: from mail.tail-f.com (de-0316.d.ipeer.se [213.180.79.212]) by core3.amsl.com (Postfix) with ESMTP id 78CF43A6BB8 for <netconf@ietf.org>; Tue, 30 Mar 2010 15:14:04 -0700 (PDT)
Received: from localhost (c213-100-167-236.swipnet.se [213.100.167.236]) by mail.tail-f.com (Postfix) with ESMTPSA id 33E10616001; Wed, 31 Mar 2010 00:14:33 +0200 (CEST)
Date: Wed, 31 Mar 2010 00:14:32 +0200 (CEST)
Message-Id: <20100331.001432.110383942.mbj@tail-f.com>
To: andyb@iwl.com
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <4BB26D08.8090806@iwl.com>
References: <4BB26D08.8090806@iwl.com>
X-Mailer: Mew version 6.2.51 on Emacs 22.2 / Mule 5.0 (SAKAKI)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Cc: netconf@ietf.org
Subject: Re: [Netconf] namespace in ietf-netconf-monitoring
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Tue, 30 Mar 2010 22:14:29 -0000

Andy Bierman <andyb@iwl.com> wrote:
> Hi,
> 
> This namespace stuff sure is confusing us...
> 
> monitoring-12, sec 2, para 1:
> 
>     A server that implements the data model defined
>    in this document MUST advertise the capability URI
>    "urn:ietf:params:xml:ns:yang:ietf-netconf-monitoring".
> 
> *** I think this is wrong ***
> 
> NEW:
> 
> 
>     A server that implements the data model defined
>     in this document MUST advertise the capability URI
>     for the ietf-netconf-monitoring.yang module, as
>     specified in [yang-spec].

I agree, with:

s/ietf-netconf-monitoring.yang module/ietf-netconf-monitoring YANG module/

> monitoring-12, page 14 (current YANG namespace):
> 
>   namespace
>   "urn:ietf:params:xml:ns:yang:ietf-netconf-monitoring:DRAFT-12";
> 
> monitoring-12: sec. 8 (IANA considerations):
> 
>       URI: urn:ietf:params:xml:ns:yang:ietf-netconf-monitoring
>       Registrant Contact: The IESG.
>       XML: N/A, the requested URI is an XML namespace.
> 
>     This document registers one YANG module in the YANG Module Names
>     registry [RFC XXXX].
> 
>       name: ietf-netconf-monitoring
>       namespace: urn:ietf:params:xml:ns:yang:ietf-netconf-monitoring:rfcXXXX
>       prefix: ns
>       reference: rfcXXXX
> 
> So the XML namespace will change every time a new I-D or
> RFC is published, right?  There will never be a server
> that advertises the plain URI, as the 'MUST' in sec. 2 says.

The intention is of course to NOT change the URI everytime a new
revision is published (== a new rfc is published).  The :rfcXXXX
should be removed.

We have this guideline that the namespace in the YANG module should
have :DRAFT-xx suffix, but should this suffix be part of the IANA
considerations as well?  I assume it should?  With a note that says
that it should be removed?


/martin

From j.schoenwaelder@jacobs-university.de  Tue Mar 30 15:32:34 2010
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 286FB3A6827 for <netconf@core3.amsl.com>; Tue, 30 Mar 2010 15:32:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.613
X-Spam-Level: 
X-Spam-Status: No, score=-0.613 tagged_above=-999 required=5 tests=[AWL=0.506,  BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, HELO_EQ_DE=0.35]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id AS4Dx7jo-gvU for <netconf@core3.amsl.com>; Tue, 30 Mar 2010 15:32:33 -0700 (PDT)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) by core3.amsl.com (Postfix) with ESMTP id 7E60A3A6BC8 for <netconf@ietf.org>; Tue, 30 Mar 2010 15:32:15 -0700 (PDT)
Received: from localhost (demetrius4.jacobs-university.de [212.201.44.49]) by hermes.jacobs-university.de (Postfix) with ESMTP id D253FC0016; Wed, 31 Mar 2010 00:32:44 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius4.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id IjK2ONRXz-KB; Wed, 31 Mar 2010 00:32:43 +0200 (CEST)
Received: from elstar.local (elstar.iuhb02.iu-bremen.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 52830C0011; Wed, 31 Mar 2010 00:32:43 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id 1CE0F112ACD1; Wed, 31 Mar 2010 00:32:38 +0200 (CEST)
Date: Wed, 31 Mar 2010 00:32:38 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Martin Bjorklund <mbj@tail-f.com>
Message-ID: <20100330223237.GA1601@elstar.local>
Mail-Followup-To: Martin Bjorklund <mbj@tail-f.com>, "andyb@iwl.com" <andyb@iwl.com>, "netconf@ietf.org" <netconf@ietf.org>
References: <4BB26D08.8090806@iwl.com> <20100331.001432.110383942.mbj@tail-f.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <20100331.001432.110383942.mbj@tail-f.com>
User-Agent: Mutt/1.5.20 (2009-06-14)
Cc: "netconf@ietf.org" <netconf@ietf.org>
Subject: Re: [Netconf] namespace in ietf-netconf-monitoring
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Tue, 30 Mar 2010 22:32:34 -0000

On Wed, Mar 31, 2010 at 12:14:32AM +0200, Martin Bjorklund wrote:
 
> We have this guideline that the namespace in the YANG module should
> have :DRAFT-xx suffix, but should this suffix be part of the IANA
> considerations as well?

I believe that we are simply collecting evidence that the guideline
does not work in practice, see my comments on this when I reviewed the
guidelines document. Guidelines like this only have a chance to work
if they get fully automated, as long as we rely on people to update
version information in N places when they post an ID, we will likely
only add noise. Lets kill that guideline.

/js 

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1, 28759 Bremen, Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>

From j.schoenwaelder@jacobs-university.de  Tue Mar 30 15:39:50 2010
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 0023F3A698E for <netconf@core3.amsl.com>; Tue, 30 Mar 2010 15:39:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.659
X-Spam-Level: 
X-Spam-Status: No, score=-0.659 tagged_above=-999 required=5 tests=[AWL=0.460,  BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, HELO_EQ_DE=0.35]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id AhRnOKYVJoDw for <netconf@core3.amsl.com>; Tue, 30 Mar 2010 15:39:49 -0700 (PDT)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) by core3.amsl.com (Postfix) with ESMTP id C96783A6AA8 for <netconf@ietf.org>; Tue, 30 Mar 2010 15:39:48 -0700 (PDT)
Received: from localhost (demetrius3.jacobs-university.de [212.201.44.48]) by hermes.jacobs-university.de (Postfix) with ESMTP id 7F974C0011; Wed, 31 Mar 2010 00:40:18 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius3.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id QdvD+aeQujbO; Wed, 31 Mar 2010 00:40:17 +0200 (CEST)
Received: from elstar.local (elstar.iuhb02.iu-bremen.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 797ADC0006; Wed, 31 Mar 2010 00:40:17 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id 46608112AD49; Wed, 31 Mar 2010 00:40:12 +0200 (CEST)
Date: Wed, 31 Mar 2010 00:40:12 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Kent Watsen <kwatsen@juniper.net>
Message-ID: <20100330224012.GB1601@elstar.local>
Mail-Followup-To: Kent Watsen <kwatsen@juniper.net>, "'andyb@iwl.com'" <andyb@iwl.com>, "netconf@ietf.org" <netconf@ietf.org>
References: <20100328001507.87FB43A6A0E@core3.amsl.com> <84600D05C20FF943918238042D7670FD368B467DC5@EMBX01-HQ.jnpr.net> <4BB12AEE.7060201@iwl.com> <84600D05C20FF943918238042D7670FD368B467DC8@EMBX01-HQ.jnpr.net> <4BB14203.1080309@iwl.com> <84600D05C20FF943918238042D7670FD368B467DCD@EMBX01-HQ.jnpr.net> <20100330151707.GA862@elstar.local> <84600D05C20FF943918238042D7670FD368B467DD4@EMBX01-HQ.jnpr.net>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <84600D05C20FF943918238042D7670FD368B467DD4@EMBX01-HQ.jnpr.net>
User-Agent: Mutt/1.5.20 (2009-06-14)
Cc: "netconf@ietf.org" <netconf@ietf.org>
Subject: Re: [Netconf] comments on draft-ietf-netconf-with-defaults-06.txt
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Tue, 30 Mar 2010 22:39:50 -0000

On Tue, Mar 30, 2010 at 11:27:04PM +0200, Kent Watsen wrote:
> 
> > > I think vendors will need to solve this problem; the only question
> > > is if this WG is going to provide guidance on the solution.
> > 
> > Not sure what you have in mind but if vendors generate XML attributes
> > that change the semantics of standard NETCONF operations, I think we
> > are on a very slippery slope.
> 
> I would never intentionally propose doing something that changes the semantics of standard NETCONF operations and I don't believe this proposal does.  Do you?

If someone inserts proprietary XML attributes that cause data nodes to
be ignored in a standard NETCONF operations, I think the semantics of
the operation have changed.

If our goal is interoperable standards for configuration, then we
can't expect different implementations to do the same thing if the
interpretation of an operation depends on proprietary XML attributes.

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1, 28759 Bremen, Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>

From andyb@iwl.com  Tue Mar 30 15:53:54 2010
Return-Path: <andyb@iwl.com>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B32573A6AA9 for <netconf@core3.amsl.com>; Tue, 30 Mar 2010 15:53:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.38
X-Spam-Level: 
X-Spam-Status: No, score=-0.38 tagged_above=-999 required=5 tests=[AWL=0.755,  BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, IP_NOT_FRIENDLY=0.334]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CU0Cv4Fqgvxp for <netconf@core3.amsl.com>; Tue, 30 Mar 2010 15:53:54 -0700 (PDT)
Received: from smtp184.dfw.emailsrvr.com (smtp184.dfw.emailsrvr.com [67.192.241.184]) by core3.amsl.com (Postfix) with ESMTP id 26BA63A6BDE for <netconf@ietf.org>; Tue, 30 Mar 2010 15:53:53 -0700 (PDT)
Received: from relay8.relay.dfw.mlsrvr.com (localhost [127.0.0.1]) by relay8.relay.dfw.mlsrvr.com (SMTP Server) with ESMTP id BA08840472;  Tue, 30 Mar 2010 18:54:22 -0400 (EDT)
Received: by relay8.relay.dfw.mlsrvr.com (Authenticated sender: andyb-AT-iwlcorp.com) with ESMTPSA id 8855B4046E;  Tue, 30 Mar 2010 18:54:22 -0400 (EDT)
Message-ID: <4BB2810D.1060406@iwl.com>
Date: Tue, 30 Mar 2010 15:54:05 -0700
From: Andy Bierman <andyb@iwl.com>
Organization: Interworking Labs, Inc.
User-Agent: Thunderbird 2.0.0.24 (X11/20100317)
MIME-Version: 1.0
To: Martin Bjorklund <mbj@tail-f.com>, "netconf@ietf.org" <netconf@ietf.org>
References: <4BB26D08.8090806@iwl.com> <20100331.001432.110383942.mbj@tail-f.com> <20100330223237.GA1601@elstar.local>
In-Reply-To: <20100330223237.GA1601@elstar.local>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Subject: Re: [Netconf] namespace in ietf-netconf-monitoring
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: andyb@iwl.com
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Tue, 30 Mar 2010 22:53:54 -0000

Juergen Schoenwaelder wrote:
> On Wed, Mar 31, 2010 at 12:14:32AM +0200, Martin Bjorklund wrote:
>  
>> We have this guideline that the namespace in the YANG module should
>> have :DRAFT-xx suffix, but should this suffix be part of the IANA
>> considerations as well?
> 
> I believe that we are simply collecting evidence that the guideline
> does not work in practice, see my comments on this when I reviewed the
> guidelines document. Guidelines like this only have a chance to work
> if they get fully automated, as long as we rely on people to update
> version information in N places when they post an ID, we will likely
> only add noise. Lets kill that guideline.
> 

I prefer to have a coherent plan for XML namespace usage
in place, and documented in the YANG usage guidelines spec.

I noticed draft -07 of ietf-yang-types still has the DRAFT-06 URI.

Just because all the modules that are in progress while
the usage guidelines are also a work-in-progress, it
doesn't mean we cannot follow our own guidelines.
It proves we are changing our minds about this guideline.

Clearly, we do not need to ever change the XML namespace URI
if we are relying on the module revision instead.

So let's get rid of :DRAFT-xx everywhere and get rid of :RFCXXXX
everywhere.

MODNAME=acme-foo
REVISION_DATE='2010-03-30'

BASE='urn:ietf:params:xml:ns:yang'

YANGBASE=$(BASE):$(MODNAME)

YANG module:

  namespace $(YANGBASE);

NETCONF capability URI:

  $(YANGBASE)?module=$(MODNAME)&amp;revision=$(REVISION_DATE)

Also, why do we need to register the modules namespace URI twice?
Once in the IANA XML NS registry and once in the YANG module registry.


> /js 
> 

Andy

From kwatsen@juniper.net  Tue Mar 30 16:37:30 2010
Return-Path: <kwatsen@juniper.net>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 36C933A68E4 for <netconf@core3.amsl.com>; Tue, 30 Mar 2010 16:37:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.065
X-Spam-Level: 
X-Spam-Status: No, score=-5.065 tagged_above=-999 required=5 tests=[AWL=0.404,  BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZdSSTV2G6aRN for <netconf@core3.amsl.com>; Tue, 30 Mar 2010 16:37:29 -0700 (PDT)
Received: from exprod7og112.obsmtp.com (exprod7og112.obsmtp.com [64.18.2.177]) by core3.amsl.com (Postfix) with ESMTP id 1AC593A67E2 for <netconf@ietf.org>; Tue, 30 Mar 2010 16:37:29 -0700 (PDT)
Received: from source ([66.129.224.36]) (using TLSv1) by exprod7ob112.postini.com ([64.18.6.12]) with SMTP ID DSNKS7KLVCI5DHaRT9SpuEGc6WyTLJ+0+gtI@postini.com; Tue, 30 Mar 2010 16:37:59 PDT
Received: from EMBX01-HQ.jnpr.net ([fe80::c821:7c81:f21f:8bc7]) by P-EMHUB02-HQ.jnpr.net ([fe80::88f9:77fd:dfc:4d51%11]) with mapi; Tue, 30 Mar 2010 16:36:20 -0700
From: Kent Watsen <kwatsen@juniper.net>
To: 'Juergen Schoenwaelder' <j.schoenwaelder@jacobs-university.de>, Andy Bierman <andyb@iwl.com>
Date: Tue, 30 Mar 2010 16:36:19 -0700
Thread-Topic: [Netconf] comments on draft-ietf-netconf-with-defaults-06.txt
Thread-Index: AcrQL11gRCBlBNfBTkemKbRZ6r8stgAFptng
Message-ID: <84600D05C20FF943918238042D7670FD368B467DD6@EMBX01-HQ.jnpr.net>
References: <20100328001507.87FB43A6A0E@core3.amsl.com> <84600D05C20FF943918238042D7670FD368B467DC5@EMBX01-HQ.jnpr.net> <4BB12AEE.7060201@iwl.com> <84600D05C20FF943918238042D7670FD368B467DC8@EMBX01-HQ.jnpr.net> <4BB14203.1080309@iwl.com> <84600D05C20FF943918238042D7670FD368B467DCD@EMBX01-HQ.jnpr.net> <20100330151707.GA862@elstar.local> <4BB233AA.5010401@iwl.com> <20100330173509.GB1124@elstar.local>
In-Reply-To: <20100330173509.GB1124@elstar.local>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "netconf@ietf.org" <netconf@ietf.org>
Subject: Re: [Netconf] comments on draft-ietf-netconf-with-defaults-06.txt
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Tue, 30 Mar 2010 23:37:30 -0000

> > The extreme conclusion would be to encode most of
> > the YANG module inline in the replies as meta-data.
> >
> > A client should ignore unknown XML attributes it gets from servers.
> > (e.g., parse unknown nodes as 'anyxml').
> >
> > I don't think it is interoperable if server vendors mark up
> > their configuration data with proprietary XML attributes
> > (or worse -- XML elements).
>=20
> Andy, this is not a YANG issue as far as I can tell.

This is a usability issue.  Asking an "explicit" server to report-all, I ex=
pect the defaults to be annotated as such.  Obviously, if my logic was in f=
ull knowledge of the defaults defined in the YANG model, it'd just ask for =
explicit and fill in the blanks.  So it implies that the client isn't YANG-=
aware (i.e. it's a "thin-client") and we're not allowing the response to be=
 as meaningful as it could be.

But let's take this a step further.  Going back to the other examples I gav=
e for data-sourcing, there is a general pattern whereby some configuration =
can be factored out and then applied where needed - templates, config-group=
s, clusters, and logical-systems all have this property.  I know the WG has=
n't discussed any of these yet, but it turns out that it is *not possible* =
to derive values from the schema as they are not statically defined there (=
it's in the instance data).  Yet still thin-clients want a flattened/expand=
ed view of the configuration - with annotations indicating where the non-lo=
cal values came from and, for local values, what globally-defined value the=
y may be overriding, if any.

Perhaps the question for the group is if we're only supporting clients that=
 grok all the details (i.e. thick-clients)?  If not supporting thin-clients=
, then why does this I-D allow servers to return something besides their ba=
sic-mode?


Thanks,
Kent






From andyb@iwl.com  Tue Mar 30 17:02:50 2010
Return-Path: <andyb@iwl.com>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A565D3A68E4 for <netconf@core3.amsl.com>; Tue, 30 Mar 2010 17:02:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.443
X-Spam-Level: 
X-Spam-Status: No, score=-0.443 tagged_above=-999 required=5 tests=[AWL=0.692,  BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, IP_NOT_FRIENDLY=0.334]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4wi7F7WFo6tM for <netconf@core3.amsl.com>; Tue, 30 Mar 2010 17:02:49 -0700 (PDT)
Received: from smtp174.dfw.emailsrvr.com (smtp174.dfw.emailsrvr.com [67.192.241.174]) by core3.amsl.com (Postfix) with ESMTP id A6DBB3A686C for <netconf@ietf.org>; Tue, 30 Mar 2010 17:02:49 -0700 (PDT)
Received: from relay17.relay.dfw.mlsrvr.com (localhost [127.0.0.1]) by relay17.relay.dfw.mlsrvr.com (SMTP Server) with ESMTP id 780B92C728C0; Tue, 30 Mar 2010 20:03:19 -0400 (EDT)
Received: by relay17.relay.dfw.mlsrvr.com (Authenticated sender: andyb-AT-iwlcorp.com) with ESMTPSA id 333BC2C728C4;  Tue, 30 Mar 2010 20:03:19 -0400 (EDT)
Message-ID: <4BB29136.4040706@iwl.com>
Date: Tue, 30 Mar 2010 17:03:02 -0700
From: Andy Bierman <andyb@iwl.com>
Organization: Interworking Labs, Inc.
User-Agent: Thunderbird 2.0.0.24 (X11/20100317)
MIME-Version: 1.0
To: Kent Watsen <kwatsen@juniper.net>
References: <20100328001507.87FB43A6A0E@core3.amsl.com> <84600D05C20FF943918238042D7670FD368B467DC5@EMBX01-HQ.jnpr.net> <4BB12AEE.7060201@iwl.com> <84600D05C20FF943918238042D7670FD368B467DC8@EMBX01-HQ.jnpr.net> <4BB14203.1080309@iwl.com> <84600D05C20FF943918238042D7670FD368B467DCD@EMBX01-HQ.jnpr.net> <20100330151707.GA862@elstar.local> <4BB233AA.5010401@iwl.com> <20100330173509.GB1124@elstar.local> <84600D05C20FF943918238042D7670FD368B467DD6@EMBX01-HQ.jnpr.net>
In-Reply-To: <84600D05C20FF943918238042D7670FD368B467DD6@EMBX01-HQ.jnpr.net>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Cc: "netconf@ietf.org" <netconf@ietf.org>
Subject: Re: [Netconf] comments on draft-ietf-netconf-with-defaults-06.txt
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: andyb@iwl.com
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Wed, 31 Mar 2010 00:02:50 -0000

Kent Watsen wrote:
> 
>>> The extreme conclusion would be to encode most of the YANG module inline in the replies as
>>> meta-data.
>>> 
>>> A client should ignore unknown XML attributes it gets from servers. (e.g., parse unknown
>>> nodes as 'anyxml').
>>> 
>>> I don't think it is interoperable if server vendors mark up their configuration data with
>>> proprietary XML attributes (or worse -- XML elements).
>> Andy, this is not a YANG issue as far as I can tell.
> 
> This is a usability issue.  Asking an "explicit" server to report-all, I expect the defaults to
> be annotated as such.  Obviously, if my logic was in full knowledge of the defaults defined in
> the YANG model, it'd just ask for explicit and fill in the blanks.  So it implies that the
> client isn't YANG-aware (i.e. it's a "thin-client") and we're not allowing the response to be as
> meaningful as it could be.


The WG has consistently not approved adding any meta-data.
IMO you should use YANG, XSD, RelaxNG, or something else to learn
the schema defaults.


> 
> But let's take this a step further.  Going back to the other examples I gave for data-sourcing,
> there is a general pattern whereby some configuration can be factored out and then applied where
> needed - templates, config-groups, clusters, and logical-systems all have this property.  I know
> the WG hasn't discussed any of these yet, but it turns out that it is *not possible* to derive
> values from the schema as they are not statically defined there (it's in the instance data).
> Yet still thin-clients want a flattened/expanded view of the configuration - with annotations
> indicating where the non-local values came from and, for local values, what globally-defined
> value they may be overriding, if any.
> 
> Perhaps the question for the group is if we're only supporting clients that grok all the details
> (i.e. thick-clients)?  If not supporting thin-clients, then why does this I-D allow servers to
> return something besides their basic-mode?

IMO, we are only supporting data-model specific functionality
with YANG.  I think the NETCONF WG has agreed to this over and over.

I don't think parsing a URI completely is a burden on the client.

We should not keep expanding the charter of the with-defaults document.
Defining a lot of meta-data for NETCONF databases sounds like another
project that has not been proposed or approved by any WG.


> 
> 
> Thanks, Kent
> 
> 

Andy



From andyb@iwl.com  Tue Mar 30 19:06:26 2010
Return-Path: <andyb@iwl.com>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id BC48F3A6918 for <netconf@core3.amsl.com>; Tue, 30 Mar 2010 19:06:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.497
X-Spam-Level: 
X-Spam-Status: No, score=-0.497 tagged_above=-999 required=5 tests=[AWL=0.638,  BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, IP_NOT_FRIENDLY=0.334]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yiqLZFootLdm for <netconf@core3.amsl.com>; Tue, 30 Mar 2010 19:06:26 -0700 (PDT)
Received: from smtp194.dfw.emailsrvr.com (smtp194.dfw.emailsrvr.com [67.192.241.194]) by core3.amsl.com (Postfix) with ESMTP id 0FFD13A68DC for <netconf@ietf.org>; Tue, 30 Mar 2010 19:06:26 -0700 (PDT)
Received: from relay9.relay.dfw.mlsrvr.com (localhost [127.0.0.1]) by relay9.relay.dfw.mlsrvr.com (SMTP Server) with ESMTP id 33E9313D323F for <netconf@ietf.org>; Tue, 30 Mar 2010 22:06:56 -0400 (EDT)
Received: by relay9.relay.dfw.mlsrvr.com (Authenticated sender: andyb-AT-iwlcorp.com) with ESMTPSA id 13AF913D3238 for <netconf@ietf.org>; Tue, 30 Mar 2010 22:06:56 -0400 (EDT)
Message-ID: <4BB2AE2D.4080204@iwl.com>
Date: Tue, 30 Mar 2010 19:06:37 -0700
From: Andy Bierman <andyb@iwl.com>
Organization: Interworking Labs, Inc.
User-Agent: Thunderbird 2.0.0.24 (X11/20100317)
MIME-Version: 1.0
To: NETCONF <netconf@ietf.org>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Subject: [Netconf] with-defaults capability URI
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: andyb@iwl.com
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Wed, 31 Mar 2010 02:06:26 -0000

Hi,

I think the with-defaults capability should be split
into 2 capabilities.

OLD:
     urn:ietf:params:netconf:capability:with-defaults?module=ietf-netconf-
     with-defaults&revision=2010-03-25&basic-mode=report-all&
     also-supported=trim,explicit

The current draft shows the NETCONF URI string
with YANG module,revision parameters.
This is wrong.  It should be the YANG module URI string.

I propose that the with-defaults capability be renamed
to 'defaults-handling'.

NEW:

     urn:ietf:params:netconf:capability:defaults-handling?&basic-mode=report-all&
     also-supported=trim,explicit

In addition, the YANG module ietf-netconf-with-defaults.yang
would use a YANG formatted namespace, and this will be
the XML namespace of the <with-defaults> element.

NEW:

   urn:ietf:params:xml:ns:yang:ietf-netconf-with-defaults&
   module=ietf-netconf-with-defaults&amp;revision=2010-03-25



Andy

From j.schoenwaelder@jacobs-university.de  Tue Mar 30 23:56:54 2010
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 5084C3A6926 for <netconf@core3.amsl.com>; Tue, 30 Mar 2010 23:56:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.697
X-Spam-Level: 
X-Spam-Status: No, score=-0.697 tagged_above=-999 required=5 tests=[AWL=0.422,  BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, HELO_EQ_DE=0.35]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id z4lUp++6hpDv for <netconf@core3.amsl.com>; Tue, 30 Mar 2010 23:56:53 -0700 (PDT)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) by core3.amsl.com (Postfix) with ESMTP id 4E43A3A677E for <netconf@ietf.org>; Tue, 30 Mar 2010 23:56:52 -0700 (PDT)
Received: from localhost (demetrius2.jacobs-university.de [212.201.44.47]) by hermes.jacobs-university.de (Postfix) with ESMTP id 1BC96C0018; Wed, 31 Mar 2010 08:57:22 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius2.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id LLNhyNNqVaDe; Wed, 31 Mar 2010 08:57:20 +0200 (CEST)
Received: from elstar.local (elstar.iuhb02.iu-bremen.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 87A43C0017; Wed, 31 Mar 2010 08:57:20 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id 1C533112B693; Wed, 31 Mar 2010 08:57:15 +0200 (CEST)
Date: Wed, 31 Mar 2010 08:57:15 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Kent Watsen <kwatsen@juniper.net>
Message-ID: <20100331065714.GA2207@elstar.local>
Mail-Followup-To: Kent Watsen <kwatsen@juniper.net>, Andy Bierman <andyb@iwl.com>, "netconf@ietf.org" <netconf@ietf.org>
References: <20100328001507.87FB43A6A0E@core3.amsl.com> <84600D05C20FF943918238042D7670FD368B467DC5@EMBX01-HQ.jnpr.net> <4BB12AEE.7060201@iwl.com> <84600D05C20FF943918238042D7670FD368B467DC8@EMBX01-HQ.jnpr.net> <4BB14203.1080309@iwl.com> <84600D05C20FF943918238042D7670FD368B467DCD@EMBX01-HQ.jnpr.net> <20100330151707.GA862@elstar.local> <4BB233AA.5010401@iwl.com> <20100330173509.GB1124@elstar.local> <84600D05C20FF943918238042D7670FD368B467DD6@EMBX01-HQ.jnpr.net>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <84600D05C20FF943918238042D7670FD368B467DD6@EMBX01-HQ.jnpr.net>
User-Agent: Mutt/1.5.20 (2009-06-14)
Cc: "netconf@ietf.org" <netconf@ietf.org>
Subject: Re: [Netconf] comments on draft-ietf-netconf-with-defaults-06.txt
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Wed, 31 Mar 2010 06:56:54 -0000

On Wed, Mar 31, 2010 at 01:36:19AM +0200, Kent Watsen wrote:
> 
> 
> > > The extreme conclusion would be to encode most of
> > > the YANG module inline in the replies as meta-data.
> > >
> > > A client should ignore unknown XML attributes it gets from servers.
> > > (e.g., parse unknown nodes as 'anyxml').
> > >
> > > I don't think it is interoperable if server vendors mark up
> > > their configuration data with proprietary XML attributes
> > > (or worse -- XML elements).
> > 
> > Andy, this is not a YANG issue as far as I can tell.
> 
> This is a usability issue.  Asking an "explicit" server to
> report-all, I expect the defaults to be annotated as such.
> Obviously, if my logic was in full knowledge of the defaults defined
> in the YANG model, it'd just ask for explicit and fill in the
> blanks.  So it implies that the client isn't YANG-aware (i.e. it's a
> "thin-client") and we're not allowing the response to be as
> meaningful as it could be.

I do not really care what the motivation is for the client, whether it
is not YANG aware or just lazy or ignorant. By way of a Unix analogy,
if I want to edit /etc/sysctl.conf, then starting by calling sysctl -a
is simply a bad idea. You get what you ask for. If this is a problem,
then we probably need some usage guidelines stating on a server with
explicit config, you likely only want to edit explicit config.

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1, 28759 Bremen, Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>

From bertietf@bwijnen.net  Wed Mar 31 01:13:43 2010
Return-Path: <bertietf@bwijnen.net>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B3B7F3A67A7 for <netconf@core3.amsl.com>; Wed, 31 Mar 2010 01:13:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.088
X-Spam-Level: *
X-Spam-Status: No, score=1.088 tagged_above=-999 required=5 tests=[AWL=-0.043,  BAYES_50=0.001, DNS_FROM_OPENWHOIS=1.13]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6TM3hsN8Cfzg for <netconf@core3.amsl.com>; Wed, 31 Mar 2010 01:13:40 -0700 (PDT)
Received: from postgirl.ripe.net (postgirl.ipv6.ripe.net [IPv6:2001:610:240:11::c100:1342]) by core3.amsl.com (Postfix) with ESMTP id F412E3A69A0 for <netconf@ietf.org>; Wed, 31 Mar 2010 01:13:38 -0700 (PDT)
Received: from ayeaye.ripe.net ([193.0.1.103]) by postgirl.ripe.net with esmtps (TLSv1:AES256-SHA:256) (Exim 4.63) (envelope-from <bertietf@bwijnen.net>) id 1Nwt3r-0006YH-6j for netconf@ietf.org; Wed, 31 Mar 2010 10:14:08 +0200
Received: from vifa-1.office-lb-1.ripe.net ([193.0.1.5] helo=guest-73.ripe.net) by ayeaye.ripe.net with esmtp (Exim 4.63) (envelope-from <bertietf@bwijnen.net>) id 1Nwt3r-0000Dm-3f for netconf@ietf.org; Wed, 31 Mar 2010 10:14:03 +0200
Message-ID: <4BB3044B.4000301@bwijnen.net>
Date: Wed, 31 Mar 2010 10:14:03 +0200
From: "Bert (IETF) Wijnen" <bertietf@bwijnen.net>
User-Agent: Thunderbird 2.0.0.24 (Macintosh/20100228)
MIME-Version: 1.0
To: Netconf <netconf@ietf.org>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-RIPE-Signature: 86ab03e524994f79ca2c75a176445dd4ce095ad29fb3248a8b39a14b273f4ffe
X-RIPE-Spam-Level: ----
X-RIPE-Signature: 86ab03e524994f79ca2c75a176445dd4ce095ad29fb3248a8b39a14b273f4ffe
Subject: [Netconf] Conference and tutorial
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Wed, 31 Mar 2010 08:13:43 -0000

Some of you might be interested to check this out.
There is a full day tutorial on YANG/NETCONF

The Network Automation conference programme (Paris, une 01/03) is online at:
http://www.upperside.fr/networkautomation2010/networkautomation2010program.htm

Bert

From robert.g.cole@us.army.mil  Wed Mar 31 04:36:28 2010
Return-Path: <robert.g.cole@us.army.mil>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id ADA703A6B3F for <netconf@core3.amsl.com>; Wed, 31 Mar 2010 04:36:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.469
X-Spam-Level: 
X-Spam-Status: No, score=-5.469 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JhGG+-c57wae for <netconf@core3.amsl.com>; Wed, 31 Mar 2010 04:36:27 -0700 (PDT)
Received: from ddcoavsgwhub004.conus.army.mil (ddcoavsgwhub004.conus.army.mil [143.85.199.20]) by core3.amsl.com (Postfix) with ESMTP id 701073A6A43 for <netconf@ietf.org>; Wed, 31 Mar 2010 04:36:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=us.army.mil; i=Robert.G.Cole@us.army.mil; q=dns/txt; s=conusdkim; t=1270035406; x=1301571406; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to:cc; z=MIME-Version:=201.0|Content-Transfer-Encoding:=20quoted- printable|Subject:=20RE:=20[Netconf]=20robust=20configura tion=20(UNCLASSIFIED)|Date:=20Wed,=2031=20Mar=202010=2007 :36:39=20-0400|Message-ID:=20<ABA53C2C9D89C24AB77E2157F16 F19A704AC7084@APGR010BEC80011.nae.ds.army.mil> |In-Reply-To:=20<84600D05C20FF943918238042D7670FD368B467D CE@EMBX01-HQ.jnpr.net>|References:=20<80A0822C5E9A4440A51 17C2F4CD36A64649EFF@DEMUEXC006.nsn-intra.net><20100325204 719.GB32956@elstar.local>=20<4BAD5B27.1020908@iwl.com>=20 <84600D05C20FF943918238042D7670FD368B467DCC@EMBX01-HQ.jnp r.net>=20<ABA53C2C9D89C24AB77E2157F16F19A704A5FA4D@APGR01 0BEC80011.nae.ds.army.mil>=20<84600D05C20FF943918238042D7 670FD368B467DCE@EMBX01-HQ.jnpr.net>|From:=20"Cole,=20Robe rt=20G=20Dr=20CIV=20USA"=20<Robert.G.Cole@us.army.mil> |To:=20"Kent=20Watsen"=20<kwatsen@juniper.net>,=0D=0A=09< rgcole01@comcast.net>|Cc:=20"NETCONF=20WG"=20<netconf@iet f.org>; bh=+FQSxi3YBZYiWMui3Y93GU2Iif02S0iNeD/6LJi2IBg=; b=V15WYQa+ZBt5H+QWy4Jay3/WziZArtVCN2GpWmH/2S6fxa+tl7KAe6NB h5sLAAinrQ6N4syLyGi+b2qDUrjibepBNjriKgCa5FpuYxy8vbJ1KizkF 19oXhRpodebepL1FhnmlAKYCmzXq4s6O7xzlG6K/BGNFyIBu/LiyfriIF 0=;
X-IronPort-AV: E=Sophos;i="4.51,341,1267401600"; d="scan'208";a="122242947"
Received: from unknown (HELO DDCOBH100HUB003.nasw.ds.army.mil) ([143.82.248.34]) by ddcoavsgwhub004.conus.army.mil with ESMTP; 31 Mar 2010 11:36:45 +0000
Received: from APGR010BH000001.nae.ds.army.mil ([130.114.19.195]) by DDCOBH100HUB003.nasw.ds.army.mil with Microsoft SMTPSVC(6.0.3790.3959); Wed, 31 Mar 2010 07:36:45 -0400
Received: from APGR010BEC80011.nae.ds.army.mil ([130.114.226.157]) by APGR010BH000001.nae.ds.army.mil with Microsoft SMTPSVC(6.0.3790.3959); Wed, 31 Mar 2010 07:36:40 -0400
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Wed, 31 Mar 2010 07:36:39 -0400
Message-ID: <ABA53C2C9D89C24AB77E2157F16F19A704AC7084@APGR010BEC80011.nae.ds.army.mil>
In-Reply-To: <84600D05C20FF943918238042D7670FD368B467DCE@EMBX01-HQ.jnpr.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: [Netconf] robust configuration (UNCLASSIFIED)
Thread-Index: AcrNSmO5exCnD/zVRpSArt8dcpx8tgCSo0aQABmGAbAAB7vfsAArGNtA
References: <80A0822C5E9A4440A5117C2F4CD36A64649EFF@DEMUEXC006.nsn-intra.net><20100325204719.GB32956@elstar.local> <4BAD5B27.1020908@iwl.com> <84600D05C20FF943918238042D7670FD368B467DCC@EMBX01-HQ.jnpr.net> <ABA53C2C9D89C24AB77E2157F16F19A704A5FA4D@APGR010BEC80011.nae.ds.army.mil> <84600D05C20FF943918238042D7670FD368B467DCE@EMBX01-HQ.jnpr.net>
From: "Cole, Robert G Dr CIV USA" <Robert.G.Cole@us.army.mil>
To: "Kent Watsen" <kwatsen@juniper.net>, <rgcole01@comcast.net>
X-OriginalArrivalTime: 31 Mar 2010 11:36:40.0316 (UTC) FILETIME=[6E1FCBC0:01CAD0C6]
Cc: NETCONF WG <netconf@ietf.org>
Subject: Re: [Netconf] robust configuration (UNCLASSIFIED)
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Wed, 31 Mar 2010 11:36:28 -0000

Classification: UNCLASSIFIED
Caveats: NONE

Kent,

OK, I'll try to reflect this in the next rev.

Thanks,
Bob

-----Original Message-----
From: Kent Watsen [mailto:kwatsen@juniper.net]=20
Sent: Tuesday, March 30, 2010 11:08 AM
To: Cole, Robert G Dr CIV USA; rgcole01@comcast.net
Cc: NETCONF WG
Subject: RE: [Netconf] robust configuration (UNCLASSIFIED)


> 3. Section 3.1.4.2 (<cancel-verify>) specifies that the "server
> terminates in-progress tests immediately" - this seems too
prescriptive,
> isn't it sufficient for the server to just stop reporting the results?
>=20
> RGC> The notion of Test Suite comprised on multiple Test Sets
comprised
> of multiple tests, lead us to specify this behavior.  At most the
server
> would report upon completion of each test set.  However, a test set
may
> comprise multiple (tens) of test measurements.  So we wanted the
> <cancel-verify> to terminate all test measurements immediately.

Certainly I understand that, if there are 10 tests and the cancel comes
while running test #3, that we want the server to not execute tests
4-10.  My concern is that the current text makes it sound like the
server must stop running test #3 in midcourse.  While this may be ideal,
it may be challenging for some implementations, which is why I'm
wondering if the language could the loosened up a little bit to allow
that flexibility.

Thanks,
Kent

Classification: UNCLASSIFIED
Caveats: NONE



From andyb@iwl.com  Wed Mar 31 11:44:52 2010
Return-Path: <andyb@iwl.com>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 7C9573A67A5 for <netconf@core3.amsl.com>; Wed, 31 Mar 2010 11:44:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.542
X-Spam-Level: 
X-Spam-Status: No, score=-0.542 tagged_above=-999 required=5 tests=[AWL=0.593,  BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, IP_NOT_FRIENDLY=0.334]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id b5FEhIBVF5-K for <netconf@core3.amsl.com>; Wed, 31 Mar 2010 11:44:51 -0700 (PDT)
Received: from smtp154.dfw.emailsrvr.com (smtp154.dfw.emailsrvr.com [67.192.241.154]) by core3.amsl.com (Postfix) with ESMTP id AB2293A6A2F for <netconf@ietf.org>; Wed, 31 Mar 2010 11:44:48 -0700 (PDT)
Received: from relay5.relay.dfw.mlsrvr.com (localhost [127.0.0.1]) by relay5.relay.dfw.mlsrvr.com (SMTP Server) with ESMTP id BA85D3F0701 for <netconf@ietf.org>; Wed, 31 Mar 2010 14:45:19 -0400 (EDT)
Received: by relay5.relay.dfw.mlsrvr.com (Authenticated sender: andyb-AT-iwlcorp.com) with ESMTPSA id 9967E3EF1A1 for <netconf@ietf.org>; Wed, 31 Mar 2010 14:45:19 -0400 (EDT)
Message-ID: <4BB39828.6030700@iwl.com>
Date: Wed, 31 Mar 2010 11:44:56 -0700
From: Andy Bierman <andyb@iwl.com>
Organization: Interworking Labs, Inc.
User-Agent: Thunderbird 2.0.0.24 (X11/20100317)
MIME-Version: 1.0
To: NETCONF <netconf@ietf.org>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Subject: [Netconf] base:1.1 capabilities
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: andyb@iwl.com
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Wed, 31 Mar 2010 18:44:52 -0000

Hi,


I would like to resolve the base:1.1 issues in 4741bis.

1) client and server advertise the base capabilities they support
   (base:1.0 and/or base:1.1)

     urn:ietf:params:netconf:base:1.0
     urn:ietf:params:netconf:base:1.1

  The namespace for all base:1.0 and base:1.1 elements are the same

     urn:ietf:params:xml:ns:netconf:base:1.0

  The client and server will determine which protocol version
  (RFC 4741 or 4741bis) is in use, by examining the base URI
  string during the <hello> exchange.  If there are no base URIs
  in common, then the session is dropped.

  The base:1.1 capability will be defined in normative text,
  not in the ietf-netconf.yang module (e.g., via extension-stmts).

  There seemed to be consensus in Anaheim to make this change to RFC 4741bis.
  This is needed to indicate to new clients that the server
  is following the more-constrained rules in RFC 4741bis,
  not the under-specified rules in RFC 4741.

2) Server advertising YANG module ietf-netconf

    urn:ietf:params:xml:ns:netconf:base:1.0?module=ietf-netconf&revision=2010-xx-xx

  There are problems with replacing NETCONF capabilities with YANG features:
  a) capabilities with parameters (e.g. url or with-defaults)
     are not translated completely.  All the parameters are lost.
  b) base:1.0 needs to be supported for awhile, so implementations
     still need to parse the capabilities

  Also, advertising module ietf-netconf.yang implies that the server
  supports YANG, when in fact the base:1.1 (+ other capabilities)
  is the real indication of protocol conformance.

  There did not seem to be any consensus on this part of the problem.



Andy











From mbj@tail-f.com  Wed Mar 31 12:09:11 2010
Return-Path: <mbj@tail-f.com>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B75023A6925 for <netconf@core3.amsl.com>; Wed, 31 Mar 2010 12:09:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.183
X-Spam-Level: 
X-Spam-Status: No, score=-0.183 tagged_above=-999 required=5 tests=[AWL=0.133,  BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, HELO_MISMATCH_COM=0.553, J_CHICKENPOX_210=0.6]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id EylWtU-Q5dpe for <netconf@core3.amsl.com>; Wed, 31 Mar 2010 12:09:11 -0700 (PDT)
Received: from mail.tail-f.com (de-0316.d.ipeer.se [213.180.79.212]) by core3.amsl.com (Postfix) with ESMTP id B08733A6842 for <netconf@ietf.org>; Wed, 31 Mar 2010 12:09:10 -0700 (PDT)
Received: from localhost (c213-100-167-236.swipnet.se [213.100.167.236]) by mail.tail-f.com (Postfix) with ESMTPSA id D546A616004; Wed, 31 Mar 2010 21:09:40 +0200 (CEST)
Date: Wed, 31 Mar 2010 21:09:40 +0200 (CEST)
Message-Id: <20100331.210940.191798083.mbj@tail-f.com>
To: andyb@iwl.com
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <4BB39828.6030700@iwl.com>
References: <4BB39828.6030700@iwl.com>
X-Mailer: Mew version 6.2.51 on Emacs 22.2 / Mule 5.0 (SAKAKI)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Cc: netconf@ietf.org
Subject: Re: [Netconf] base:1.1 capabilities
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Wed, 31 Mar 2010 19:09:11 -0000

Andy Bierman <andyb@iwl.com> wrote:
> Hi,
> 
> 
> I would like to resolve the base:1.1 issues in 4741bis.
> 
> 1) client and server advertise the base capabilities they support
>    (base:1.0 and/or base:1.1)
> 
>      urn:ietf:params:netconf:base:1.0
>      urn:ietf:params:netconf:base:1.1
> 
>   The namespace for all base:1.0 and base:1.1 elements are the same
> 
>      urn:ietf:params:xml:ns:netconf:base:1.0
> 
>   The client and server will determine which protocol version
>   (RFC 4741 or 4741bis) is in use, by examining the base URI
>   string during the <hello> exchange.  If there are no base URIs
>   in common, then the session is dropped.
> 
>   The base:1.1 capability will be defined in normative text,
>   not in the ietf-netconf.yang module (e.g., via extension-stmts).
> 
>   There seemed to be consensus in Anaheim to make this change to RFC 4741bis.
>   This is needed to indicate to new clients that the server
>   is following the more-constrained rules in RFC 4741bis,
>   not the under-specified rules in RFC 4741.

I agree with this.

> 2) Server advertising YANG module ietf-netconf
> 
>     urn:ietf:params:xml:ns:netconf:base:1.0?module=ietf-netconf&revision=2010-xx-xx
> 
>   There are problems with replacing NETCONF capabilities with YANG features:
>   a) capabilities with parameters (e.g. url or with-defaults)
>      are not translated completely.  All the parameters are lost.
>   b) base:1.0 needs to be supported for awhile, so implementations
>      still need to parse the capabilities
> 
>   Also, advertising module ietf-netconf.yang implies that the server
>   supports YANG, when in fact the base:1.1 (+ other capabilities)
>   is the real indication of protocol conformance.
> 
>   There did not seem to be any consensus on this part of the problem.

I think it is better to let the server advertise the base capability
as you describe in (1) above, instead of the normal YANG capability.
This can be controlled with an extension in ietf-netconf.yang:

  module ietf-netconf {
  
    namespace "urn:ietf:params:xml:ns:netconf:base:1.0";
    prefix nc;
    nc:capability "urn:ietf:params:netconf:base:1.1";
     
    ...
  
    extension capability {
    argument uri;
    description
      "If this extension is present within the 'module' statement,
       a NECTONF server will adveritise the 'uri' as specified as
       the argument to this statement instead of the URI as
       mandated by YANG.
  
       This extension is used only to support the versioning mechanism
       in the NETCONF protocol.";
  }


3) We should also decide if we want to make any of the base:1.1
  functions optionally controlled by the client.  Specifically I am
  thinking of the discussion on capability-change.  My proposal was to
  let the client decide if it wants the server to ignore capability
  changes in the session or not, by advertising this info in the
  capability URI.



/martin

From andyb@iwl.com  Wed Mar 31 12:51:34 2010
Return-Path: <andyb@iwl.com>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 7E61E3A6A66 for <netconf@core3.amsl.com>; Wed, 31 Mar 2010 12:51:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.527
X-Spam-Level: 
X-Spam-Status: No, score=-1.527 tagged_above=-999 required=5 tests=[AWL=0.342,  BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, J_CHICKENPOX_210=0.6,  RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CO9bDAxRnGhc for <netconf@core3.amsl.com>; Wed, 31 Mar 2010 12:51:33 -0700 (PDT)
Received: from smtp214.iad.emailsrvr.com (smtp214.iad.emailsrvr.com [207.97.245.214]) by core3.amsl.com (Postfix) with ESMTP id 8D2383A6A29 for <netconf@ietf.org>; Wed, 31 Mar 2010 12:51:33 -0700 (PDT)
Received: from relay11.relay.iad.mlsrvr.com (localhost [127.0.0.1]) by relay11.relay.iad.mlsrvr.com (SMTP Server) with ESMTP id 920BC1B40D9; Wed, 31 Mar 2010 15:52:04 -0400 (EDT)
Received: by relay11.relay.iad.mlsrvr.com (Authenticated sender: andyb-AT-iwlcorp.com) with ESMTPSA id 33AE61B4014;  Wed, 31 Mar 2010 15:52:04 -0400 (EDT)
Message-ID: <4BB3A7CD.7030905@iwl.com>
Date: Wed, 31 Mar 2010 12:51:41 -0700
From: Andy Bierman <andyb@iwl.com>
Organization: Interworking Labs, Inc.
User-Agent: Thunderbird 2.0.0.24 (X11/20100317)
MIME-Version: 1.0
To: Martin Bjorklund <mbj@tail-f.com>
References: <4BB39828.6030700@iwl.com> <20100331.210940.191798083.mbj@tail-f.com>
In-Reply-To: <20100331.210940.191798083.mbj@tail-f.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Cc: netconf@ietf.org
Subject: Re: [Netconf] base:1.1 capabilities
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: andyb@iwl.com
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Wed, 31 Mar 2010 19:51:34 -0000

Martin Bjorklund wrote:
> Andy Bierman <andyb@iwl.com> wrote:
>> Hi,
>>
>>
>> I would like to resolve the base:1.1 issues in 4741bis.
>>
>> 1) client and server advertise the base capabilities they support
>>    (base:1.0 and/or base:1.1)
>>
>>      urn:ietf:params:netconf:base:1.0
>>      urn:ietf:params:netconf:base:1.1
>>
>>   The namespace for all base:1.0 and base:1.1 elements are the same
>>
>>      urn:ietf:params:xml:ns:netconf:base:1.0
>>
>>   The client and server will determine which protocol version
>>   (RFC 4741 or 4741bis) is in use, by examining the base URI
>>   string during the <hello> exchange.  If there are no base URIs
>>   in common, then the session is dropped.
>>
>>   The base:1.1 capability will be defined in normative text,
>>   not in the ietf-netconf.yang module (e.g., via extension-stmts).
>>
>>   There seemed to be consensus in Anaheim to make this change to RFC 4741bis.
>>   This is needed to indicate to new clients that the server
>>   is following the more-constrained rules in RFC 4741bis,
>>   not the under-specified rules in RFC 4741.
> 
> I agree with this.
> 
>> 2) Server advertising YANG module ietf-netconf
>>
>>     urn:ietf:params:xml:ns:netconf:base:1.0?module=ietf-netconf&revision=2010-xx-xx
>>
>>   There are problems with replacing NETCONF capabilities with YANG features:
>>   a) capabilities with parameters (e.g. url or with-defaults)
>>      are not translated completely.  All the parameters are lost.
>>   b) base:1.0 needs to be supported for awhile, so implementations
>>      still need to parse the capabilities
>>
>>   Also, advertising module ietf-netconf.yang implies that the server
>>   supports YANG, when in fact the base:1.1 (+ other capabilities)
>>   is the real indication of protocol conformance.
>>
>>   There did not seem to be any consensus on this part of the problem.
> 
> I think it is better to let the server advertise the base capability
> as you describe in (1) above, instead of the normal YANG capability.
> This can be controlled with an extension in ietf-netconf.yang:
> 
>   module ietf-netconf {
>   
>     namespace "urn:ietf:params:xml:ns:netconf:base:1.0";
>     prefix nc;
>     nc:capability "urn:ietf:params:netconf:base:1.1";
>      
>     ...
>   
>     extension capability {
>     argument uri;
>     description
>       "If this extension is present within the 'module' statement,
>        a NECTONF server will adveritise the 'uri' as specified as
>        the argument to this statement instead of the URI as
>        mandated by YANG.
>   
>        This extension is used only to support the versioning mechanism
>        in the NETCONF protocol.";
>   }
> 

I don't like this because it means everyone will have to
special-case this sort of capability.  This does not follow
the rules in the YANG spec.  A client is supposed to be able
to parse the module XML namespace from the capability URI.

A client should not trust the module names, because they
may not be unique.  The XML namespace is much more likely
to be unique.  Clients should use the XML namespace in their
module lookup code, and not rely on the module name.

How is the client supposed to know when a module has decided
to suppress the module namespace and use a capability extension
instead?

This will confuse clients into thinking there is an XML namespace
"urn:ietf:params:netconf:base:1.1" for module ietf-netconf.

I prefer to only get the correct YANG encoding for every YANG module.

The 'base:1.1' capability is sufficient.
The module=ietf-netconf and the revision date are not needed.
The 'base:1.1' is more conceptually correct, because server
conformance in this case is the the entire protocol (as defined
in RFC 4741bis.)  YANG conformance is only for the operations
and content layers, not the other layers,  The 'base:1.1' capability
covers all the layers.


> 
> 3) We should also decide if we want to make any of the base:1.1
>   functions optionally controlled by the client.  Specifically I am
>   thinking of the discussion on capability-change.  My proposal was to
>   let the client decide if it wants the server to ignore capability
>   changes in the session or not, by advertising this info in the
>   capability URI.
> 

This could be a separate URI, or a parameter added to base:1.1

> 
> 
> /martin
> 

Andy


From mbj@tail-f.com  Wed Mar 31 13:45:51 2010
Return-Path: <mbj@tail-f.com>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id EEF2A3A6800 for <netconf@core3.amsl.com>; Wed, 31 Mar 2010 13:45:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.216
X-Spam-Level: 
X-Spam-Status: No, score=-0.216 tagged_above=-999 required=5 tests=[AWL=0.100,  BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, HELO_MISMATCH_COM=0.553, J_CHICKENPOX_210=0.6]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id MdlqAwU3zA3M for <netconf@core3.amsl.com>; Wed, 31 Mar 2010 13:45:49 -0700 (PDT)
Received: from mail.tail-f.com (de-0316.d.ipeer.se [213.180.79.212]) by core3.amsl.com (Postfix) with ESMTP id 0621E3A6970 for <netconf@ietf.org>; Wed, 31 Mar 2010 13:45:29 -0700 (PDT)
Received: from localhost (c213-100-167-236.swipnet.se [213.100.167.236]) by mail.tail-f.com (Postfix) with ESMTPSA id 1E897616004; Wed, 31 Mar 2010 22:46:00 +0200 (CEST)
Date: Wed, 31 Mar 2010 22:45:59 +0200 (CEST)
Message-Id: <20100331.224559.256498557.mbj@tail-f.com>
To: andyb@iwl.com
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <4BB3A7CD.7030905@iwl.com>
References: <4BB39828.6030700@iwl.com> <20100331.210940.191798083.mbj@tail-f.com> <4BB3A7CD.7030905@iwl.com>
X-Mailer: Mew version 6.2.51 on Emacs 22.2 / Mule 5.0 (SAKAKI)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Cc: netconf@ietf.org
Subject: Re: [Netconf] base:1.1 capabilities
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Wed, 31 Mar 2010 20:45:51 -0000

Andy Bierman <andyb@iwl.com> wrote:
> Martin Bjorklund wrote:
> > Andy Bierman <andyb@iwl.com> wrote:
> >> 2) Server advertising YANG module ietf-netconf
> >>
> >>     urn:ietf:params:xml:ns:netconf:base:1.0?module=ietf-netconf&revision=2010-xx-xx
> >>
> >>   There are problems with replacing NETCONF capabilities with YANG features:
> >>   a) capabilities with parameters (e.g. url or with-defaults)
> >>      are not translated completely.  All the parameters are lost.
> >>   b) base:1.0 needs to be supported for awhile, so implementations
> >>      still need to parse the capabilities
> >>
> >>   Also, advertising module ietf-netconf.yang implies that the server
> >>   supports YANG, when in fact the base:1.1 (+ other capabilities)
> >>   is the real indication of protocol conformance.
> >>
> >>   There did not seem to be any consensus on this part of the problem.
> > 
> > I think it is better to let the server advertise the base capability
> > as you describe in (1) above, instead of the normal YANG capability.
> > This can be controlled with an extension in ietf-netconf.yang:
> > 
> >   module ietf-netconf {
> >   
> >     namespace "urn:ietf:params:xml:ns:netconf:base:1.0";
> >     prefix nc;
> >     nc:capability "urn:ietf:params:netconf:base:1.1";
> >      
> >     ...
> >   
> >     extension capability {
> >     argument uri;
> >     description
> >       "If this extension is present within the 'module' statement,
> >        a NECTONF server will adveritise the 'uri' as specified as
> >        the argument to this statement instead of the URI as
> >        mandated by YANG.
> >   
> >        This extension is used only to support the versioning mechanism
> >        in the NETCONF protocol.";
> >   }
> > 
> 
> I don't like this because it means everyone will have to
> special-case this sort of capability.  This does not follow
> the rules in the YANG spec.  A client is supposed to be able
> to parse the module XML namespace from the capability URI.
> 
> A client should not trust the module names, because they
> may not be unique.  The XML namespace is much more likely
> to be unique.  Clients should use the XML namespace in their
> module lookup code, and not rely on the module name.
> 
> How is the client supposed to know when a module has decided
> to suppress the module namespace and use a capability extension
> instead?
> 
> This will confuse clients into thinking there is an XML namespace
> "urn:ietf:params:netconf:base:1.1" for module ietf-netconf.
> 
> I prefer to only get the correct YANG encoding for every YANG module.
> 
> The 'base:1.1' capability is sufficient.
> The module=ietf-netconf and the revision date are not needed.

This was actually what I tried to propose above.  My suggestion was
that a 4741bis server must advertise

  <capability>urn:ietf:params:netconf:base:1.1</capability>

It seems we agree so far.

I also proposed that the server should not advertise

  <capability>urn:ietf:params:xml:ns:netconf:base:1.0?module=ietf-netconf&revision=2010-xx-xx&features=candidate,confirmed-commit,xpath,validate</capability>

(since it is not needed, and sort of confusing...)

> The 'base:1.1' is more conceptually correct, because server
> conformance in this case is the the entire protocol (as defined
> in RFC 4741bis.)  YANG conformance is only for the operations
> and content layers, not the other layers,  The 'base:1.1' capability
> covers all the layers.

Agreed.


/martin

From j.schoenwaelder@jacobs-university.de  Wed Mar 31 13:58:16 2010
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 05D673A6852 for <netconf@core3.amsl.com>; Wed, 31 Mar 2010 13:58:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.73
X-Spam-Level: 
X-Spam-Status: No, score=-0.73 tagged_above=-999 required=5 tests=[AWL=0.389,  BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, HELO_EQ_DE=0.35]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id oGd+Pb++luRf for <netconf@core3.amsl.com>; Wed, 31 Mar 2010 13:58:15 -0700 (PDT)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) by core3.amsl.com (Postfix) with ESMTP id F3B923A68AA for <netconf@ietf.org>; Wed, 31 Mar 2010 13:58:14 -0700 (PDT)
Received: from localhost (demetrius4.jacobs-university.de [212.201.44.49]) by hermes.jacobs-university.de (Postfix) with ESMTP id B44A3C000A; Wed, 31 Mar 2010 22:58:45 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius4.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id hVitzelODbxw; Wed, 31 Mar 2010 22:58:44 +0200 (CEST)
Received: from elstar.local (elstar.iuhb02.iu-bremen.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 49711C0004; Wed, 31 Mar 2010 22:58:44 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id 02C9A112CC89; Wed, 31 Mar 2010 22:58:38 +0200 (CEST)
Date: Wed, 31 Mar 2010 22:58:38 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Martin Bjorklund <mbj@tail-f.com>
Message-ID: <20100331205838.GB3420@elstar.local>
Mail-Followup-To: Martin Bjorklund <mbj@tail-f.com>, "andyb@iwl.com" <andyb@iwl.com>, "netconf@ietf.org" <netconf@ietf.org>
References: <4BB39828.6030700@iwl.com> <20100331.210940.191798083.mbj@tail-f.com> <4BB3A7CD.7030905@iwl.com> <20100331.224559.256498557.mbj@tail-f.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <20100331.224559.256498557.mbj@tail-f.com>
User-Agent: Mutt/1.5.20 (2009-06-14)
Cc: "netconf@ietf.org" <netconf@ietf.org>
Subject: Re: [Netconf] base:1.1 capabilities
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Wed, 31 Mar 2010 20:58:16 -0000

On Wed, Mar 31, 2010 at 10:45:59PM +0200, Martin Bjorklund wrote:
 
> This was actually what I tried to propose above.  My suggestion was
> that a 4741bis server must advertise
> 
>   <capability>urn:ietf:params:netconf:base:1.1</capability>
> 
> It seems we agree so far.
> 
> I also proposed that the server should not advertise
> 
>   <capability>urn:ietf:params:xml:ns:netconf:base:1.0?module=ietf-netconf&revision=2010-xx-xx&features=candidate,confirmed-commit,xpath,validate</capability>
> 
> (since it is not needed, and sort of confusing...)

Why is the later confusing? Isn't this how YANG works?

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1, 28759 Bremen, Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>

From kwatsen@juniper.net  Wed Mar 31 14:10:44 2010
Return-Path: <kwatsen@juniper.net>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B71B43A6A97 for <netconf@core3.amsl.com>; Wed, 31 Mar 2010 14:10:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.115
X-Spam-Level: 
X-Spam-Status: No, score=-5.115 tagged_above=-999 required=5 tests=[AWL=0.354,  BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SiYg16n8Og1I for <netconf@core3.amsl.com>; Wed, 31 Mar 2010 14:10:40 -0700 (PDT)
Received: from exprod7og101.obsmtp.com (exprod7og101.obsmtp.com [64.18.2.155]) by core3.amsl.com (Postfix) with ESMTP id D13753A6A5B for <netconf@ietf.org>; Wed, 31 Mar 2010 14:10:28 -0700 (PDT)
Received: from source ([66.129.224.36]) (using TLSv1) by exprod7ob101.postini.com ([64.18.6.12]) with SMTP ID DSNKS7O6YGiT55hM3gM/oWELpD63zm5Plb9M@postini.com; Wed, 31 Mar 2010 14:11:00 PDT
Received: from EMBX01-HQ.jnpr.net ([fe80::c821:7c81:f21f:8bc7]) by P-EMHUB02-HQ.jnpr.net ([fe80::88f9:77fd:dfc:4d51%11]) with mapi; Wed, 31 Mar 2010 14:09:11 -0700
From: Kent Watsen <kwatsen@juniper.net>
To: "'andyb@iwl.com'" <andyb@iwl.com>
Date: Wed, 31 Mar 2010 14:09:10 -0700
Thread-Topic: [Netconf] comments on draft-ietf-netconf-with-defaults-06.txt
Thread-Index: AcrQZZLjbPihp+7hRxymZGYi3JvCUwAowsBQ
Message-ID: <84600D05C20FF943918238042D7670FD368B467DE0@EMBX01-HQ.jnpr.net>
References: <20100328001507.87FB43A6A0E@core3.amsl.com> <84600D05C20FF943918238042D7670FD368B467DC5@EMBX01-HQ.jnpr.net> <4BB12AEE.7060201@iwl.com> <84600D05C20FF943918238042D7670FD368B467DC8@EMBX01-HQ.jnpr.net> <4BB14203.1080309@iwl.com> <84600D05C20FF943918238042D7670FD368B467DCD@EMBX01-HQ.jnpr.net> <20100330151707.GA862@elstar.local> <4BB233AA.5010401@iwl.com> <20100330173509.GB1124@elstar.local> <84600D05C20FF943918238042D7670FD368B467DD6@EMBX01-HQ.jnpr.net> <4BB29136.4040706@iwl.com>
In-Reply-To: <4BB29136.4040706@iwl.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "netconf@ietf.org" <netconf@ietf.org>
Subject: Re: [Netconf] comments on draft-ietf-netconf-with-defaults-06.txt
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Wed, 31 Mar 2010 21:10:44 -0000

> The WG has consistently not approved adding any meta-data.

I'm sorry to be late to a party, but could you explain why this is so?  I'v=
e heard this said a few times before, but I never get why it is so.  I've a=
lso read others suggest using metadata for things, so I know I'm not the on=
ly one who may be struggling with why we can't...


> IMO you should use YANG, XSD, RelaxNG, or something else to learn
> the schema defaults.

Agreed, but it seems that the primary purpose of this I-D is to support thi=
n-clients, which I'm also OK with.   But IMO, this I-D doesn't go far enoug=
h to make that support very compelling.  You wrote last September that you =
felt report-all was only for a diagnostic purpose - really?  If that is it,=
 then should we remove the last two use-cases from the I-D's Introduction?

PS: as an aside, while I agree with the first use-case in the Introduction,=
 one could claim that a schema-aware app doesn't need report-all to get the=
 complete set of data.  Should this use-case also be removed?


> IMO, we are only supporting data-model specific functionality
> with YANG.  I think the NETCONF WG has agreed to this over and over.

Right, which is why we're talking about this now


> I don't think parsing a URI completely is a burden on the client.

I agree - and this has never been a URI parsing issue for me...


> We should not keep expanding the charter of the with-defaults document.
> Defining a lot of meta-data for NETCONF databases sounds like another
> project that has not been proposed or approved by any WG.

What is the charter for this document?  AFAICT, it does exactly two things:
  1) enables servers to advertise their basic-mode  (this is a good thing)
  2. forces trim/explicit servers to support report-all (for diags only?)

My concern is that we'll release an incomplete solution now with no ideas f=
or how we might extend it in the future, if needed.


Thanks,
Kent


From mbj@tail-f.com  Wed Mar 31 14:11:33 2010
Return-Path: <mbj@tail-f.com>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 337693A68AA for <netconf@core3.amsl.com>; Wed, 31 Mar 2010 14:11:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.536
X-Spam-Level: 
X-Spam-Status: No, score=-0.536 tagged_above=-999 required=5 tests=[AWL=0.380,  BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, HELO_MISMATCH_COM=0.553]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ljDax2A+1hGe for <netconf@core3.amsl.com>; Wed, 31 Mar 2010 14:11:29 -0700 (PDT)
Received: from mail.tail-f.com (de-0316.d.ipeer.se [213.180.79.212]) by core3.amsl.com (Postfix) with ESMTP id 51A9F3A68BE for <netconf@ietf.org>; Wed, 31 Mar 2010 14:11:28 -0700 (PDT)
Received: from localhost (c213-100-167-236.swipnet.se [213.100.167.236]) by mail.tail-f.com (Postfix) with ESMTPSA id 62D2A616004; Wed, 31 Mar 2010 23:11:59 +0200 (CEST)
Date: Wed, 31 Mar 2010 23:11:58 +0200 (CEST)
Message-Id: <20100331.231158.48188998.mbj@tail-f.com>
To: j.schoenwaelder@jacobs-university.de
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <20100331205838.GB3420@elstar.local>
References: <4BB3A7CD.7030905@iwl.com> <20100331.224559.256498557.mbj@tail-f.com> <20100331205838.GB3420@elstar.local>
X-Mailer: Mew version 6.2.51 on Emacs 22.2 / Mule 5.0 (SAKAKI)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Cc: netconf@ietf.org
Subject: Re: [Netconf] base:1.1 capabilities
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Wed, 31 Mar 2010 21:11:33 -0000

Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de> wrote:
> On Wed, Mar 31, 2010 at 10:45:59PM +0200, Martin Bjorklund wrote:
>  
> > This was actually what I tried to propose above.  My suggestion was
> > that a 4741bis server must advertise
> > 
> >   <capability>urn:ietf:params:netconf:base:1.1</capability>
> > 
> > It seems we agree so far.
> > 
> > I also proposed that the server should not advertise
> > 
> >   <capability>urn:ietf:params:xml:ns:netconf:base:1.0?module=ietf-netconf&revision=2010-xx-xx&features=candidate,confirmed-commit,xpath,validate</capability>
> > 
> > (since it is not needed, and sort of confusing...)
> 
> Why is the later confusing? Isn't this how YANG works?

One thing is that the uri "urn:ietf:params:xml:ns:netconf:base:1.0"
actually means that the server speaks base:1.1 (the uri says 1.0, but
it means 1.1)

Also, why do we need the capability uris for candidate etc if we have
them as features?


/martin

From j.schoenwaelder@jacobs-university.de  Wed Mar 31 14:39:54 2010
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: netconf@core3.amsl.com
Delivered-To: netconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id DE9C63A6811 for <netconf@core3.amsl.com>; Wed, 31 Mar 2010 14:39:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.758
X-Spam-Level: 
X-Spam-Status: No, score=-0.758 tagged_above=-999 required=5 tests=[AWL=0.361,  BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, HELO_EQ_DE=0.35]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GTmeIs-XjtZb for <netconf@core3.amsl.com>; Wed, 31 Mar 2010 14:39:54 -0700 (PDT)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) by core3.amsl.com (Postfix) with ESMTP id C7B743A6807 for <netconf@ietf.org>; Wed, 31 Mar 2010 14:39:53 -0700 (PDT)
Received: from localhost (demetrius1.jacobs-university.de [212.201.44.46]) by hermes.jacobs-university.de (Postfix) with ESMTP id E3525C0006; Wed, 31 Mar 2010 23:40:24 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius1.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id yn2SB0fZsebF; Wed, 31 Mar 2010 23:40:23 +0200 (CEST)
Received: from elstar.local (elstar.iuhb02.iu-bremen.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 25A63C0004; Wed, 31 Mar 2010 23:40:23 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id D2942112CF9C; Wed, 31 Mar 2010 23:40:17 +0200 (CEST)
Date: Wed, 31 Mar 2010 23:40:17 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Martin Bjorklund <mbj@tail-f.com>
Message-ID: <20100331214017.GC3420@elstar.local>
Mail-Followup-To: Martin Bjorklund <mbj@tail-f.com>, "andyb@iwl.com" <andyb@iwl.com>, "netconf@ietf.org" <netconf@ietf.org>
References: <4BB3A7CD.7030905@iwl.com> <20100331.224559.256498557.mbj@tail-f.com> <20100331205838.GB3420@elstar.local> <20100331.231158.48188998.mbj@tail-f.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <20100331.231158.48188998.mbj@tail-f.com>
User-Agent: Mutt/1.5.20 (2009-06-14)
Cc: "netconf@ietf.org" <netconf@ietf.org>
Subject: Re: [Netconf] base:1.1 capabilities
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Wed, 31 Mar 2010 21:39:55 -0000

On Wed, Mar 31, 2010 at 11:11:58PM +0200, Martin Bjorklund wrote:
> Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de> wrote:
> > On Wed, Mar 31, 2010 at 10:45:59PM +0200, Martin Bjorklund wrote:
> >  
> > > This was actually what I tried to propose above.  My suggestion was
> > > that a 4741bis server must advertise
> > > 
> > >   <capability>urn:ietf:params:netconf:base:1.1</capability>
> > > 
> > > It seems we agree so far.
> > > 
> > > I also proposed that the server should not advertise
> > > 
> > >   <capability>urn:ietf:params:xml:ns:netconf:base:1.0?module=ietf-netconf&revision=2010-xx-xx&features=candidate,confirmed-commit,xpath,validate</capability>
> > > 
> > > (since it is not needed, and sort of confusing...)
> > 
> > Why is the later confusing? Isn't this how YANG works?
> 
> One thing is that the uri "urn:ietf:params:xml:ns:netconf:base:1.0"
> actually means that the server speaks base:1.1 (the uri says 1.0, but
> it means 1.1)

So why is the YANG namespace URI then 1.0 and not 1.1?
 
> Also, why do we need the capability uris for candidate etc if we have
> them as features?

We need them for backward compatibility to the 1.0 capabilities.

My point is that if YANG works, we should use it. If it does not work,
we should be concerned. My preference would be to be "as YANGish as
possible", not "as old style NETCONFish as possible".

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1, 28759 Bremen, Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>
