From owner-netconf@ops.ietf.org  Sat Jul  3 09:19:13 2004
Received: from psg.com (mailnull@psg.com [147.28.0.62])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA00190
	for <netconf-archive@lists.ietf.org>; Sat, 3 Jul 2004 09:19:12 -0400 (EDT)
Received: from majordom by psg.com with local (Exim 4.34 (FreeBSD))
	id 1Bgk7O-000Koe-IS
	for netconf-data@psg.com; Sat, 03 Jul 2004 12:59:46 +0000
Received: from [130.59.4.87] (helo=diotima.switch.ch)
	by psg.com with esmtp (Exim 4.34 (FreeBSD))
	id 1Bgk7M-000KoK-TT
	for netconf@ops.ietf.org; Sat, 03 Jul 2004 12:59:45 +0000
Received: from diotima.switch.ch (localhost [127.0.0.1])
	by diotima.switch.ch (8.12.11/8.12.11) with ESMTP id i63Cxhtb015277
	(version=TLSv1/SSLv3 cipher=EDH-DSS-DES-CBC3-SHA bits=168 verify=NO);
	Sat, 3 Jul 2004 14:59:43 +0200 (CEST)
Received: (from leinen@localhost)
	by diotima.switch.ch (8.12.11/8.12.11/Submit) id i63Cxg7v015276;
	Sat, 3 Jul 2004 14:59:42 +0200 (CEST)
To: netconf@ops.ietf.org
Subject: Note to I-D authors/editors: cutoff dates; new I-D guidelines
X-Face: 1Nk*r=:$IBBb8|TyRB'2WSY6u:BzMO7N)#id#-4_}MsU5?vTI?dez|JiutW4sKBLjp.l7,
	F
   7QOld^hORRtpCUj)!cP]gtK_SyK5FW(+o"!or:v^C^]OxX^3+IPd\z,@ttmwYVO7l`6OXXYR`
From: Simon Leinen <simon@limmat.switch.ch>
Date: Sat, 03 Jul 2004 14:59:42 +0200
Message-ID: <aavfh5jlfl.fsf@diotima.switch.ch>
User-Agent: Gnus/5.1006 (Gnus v5.10.6) Emacs/21.3 (usg-unix-v)
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on psg.com
X-Spam-Status: No, hits=-4.6 required=5.0 tests=AWL,BAYES_00 autolearn=ham 
	version=2.63
Sender: owner-netconf@ops.ietf.org
Precedence: bulk

Here are the cut-off dates for the upcoming 60th IETF meeting:

  Mon Jul 12, 0900 EDT: cutoff for initial (-00) I-D submissions
  Mon Jul 19, 0900 EDT: final cutoff for I-D submission

In addition, please note that the I-D boilerplate was updated
recently.  In this context, the following recent announcement from the
IESG is helpful:

----------------------------------------------------------------------
The IESG has emitted new versions of the following guideline documents:

"Guidelines to authors of Internet-Drafts"
http://www.ietf.org/ietf/1id-guidelines.txt

which has been updated to reflect the new IPR policy RFCs (3667 and 3668):
Note that in this process, we discovered a bug in one of the RFCs; the document 
ontains a temporary fix, but the details of a permanent fix are still being 
worked out on the IPR WG list.

"Checklist for Internet-Drafts submitted for RFC publication"
http://www.ietf.org/ID-Checklist.html

This has had a more thorough review/revision, and should be re-read by all 
participants. Note in particular the new language about IANA considerations.
----------------------------------------------------------------------

If you use the xml2rfc toolset from http://xml.resource.org/ , you
basically have to upgrade to the most recent version of the tool, and
use the right declarations to select the most suitable variant of
boilerplate.

Regards,
-- 
Simon.


--
to unsubscribe send a message to netconf-request@ops.ietf.org with
the word 'unsubscribe' in a single line as the message text body.
archive: <http://ops.ietf.org/lists/netconf/>


From owner-netconf@ops.ietf.org  Wed Jul  7 02:16:48 2004
Received: from psg.com (mailnull@psg.com [147.28.0.62])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA11237
	for <netconf-archive@lists.ietf.org>; Wed, 7 Jul 2004 02:16:48 -0400 (EDT)
Received: from majordom by psg.com with local (Exim 4.34 (FreeBSD))
	id 1Bi5Vg-000DNn-Ag
	for netconf-data@psg.com; Wed, 07 Jul 2004 06:02:24 +0000
Received: from [164.164.31.5] (helo=wiproecmx1.wipro.com)
	by psg.com with esmtp (Exim 4.34 (FreeBSD))
	id 1Bi5VX-000DMR-Na
	for netconf@ops.ietf.org; Wed, 07 Jul 2004 06:02:23 +0000
Received: from ec-vwall-wd (ec-vwall-wd.wipro.com [10.200.52.125])
	by wiproecmx1.wipro.com (8.12.9-20031013/8.12.9) with SMTP id i67627gd018705
	for <netconf@ops.ietf.org>; Wed, 7 Jul 2004 11:32:07 +0530 (IST)
Received: from blr-ec-bh3.wipro.com ([10.200.50.93]) by ec-vwall-wd with InterScan Messaging Security Suite; Wed, 07 Jul 2004 11:32:07 +0530
Received: from blr-m2-msg.wipro.com ([10.116.50.99]) by blr-ec-bh3.wipro.com with Microsoft SMTPSVC(5.0.2195.6713);
	 Wed, 7 Jul 2004 11:32:00 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C463E7.EAF43482"
Subject: capabilities exchange and pipelining issues
Date: Wed, 7 Jul 2004 11:32:00 +0530
Message-ID: <184E80410B37F54F8FAFE5CF9AD757C4012ED36F@blr-m2-msg.wipro.com>
Thread-Topic: capabilities exchange and pipelining issues
Thread-Index: AcRj7M1xBkFCEBIhRMyysz57qdUrdg==
From: <vedula.sarma@wipro.com>
To: <netconf@ops.ietf.org>
X-OriginalArrivalTime: 07 Jul 2004 06:02:00.0600 (UTC) FILETIME=[EB178980:01C463E7]
X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on psg.com
X-Spam-Status: No, hits=-4.6 required=5.0 tests=AWL,BAYES_00,HTML_MESSAGE,
	NO_REAL_NAME autolearn=no version=2.63
Sender: owner-netconf@ops.ietf.org
Precedence: bulk

This is a multi-part message in MIME format.

------_=_NextPart_001_01C463E7.EAF43482
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi All,
      I have few queries regarding the capabilities exchange and
pipeling.=20
=20
1. pipelining:
=20
 In the case of an Error will the following statement still hold good?
=20
"NETCONF <rpc> requests are processed serially by the managed device.
Additional <rpc> requests MAY be sent before previous =20
=20
ones have been completed. The managed device MUST send responses only in
the order the requests were received."
=20
To explain the above question please consider the following scenario-
a. Request1 from Session1 is accepted and the processing is in progress.
b. Request2 from Session1 is accepted and during validation (of say,
protocol operation schema), an error occurs.
The question is, will the error be notified/propagated to the Manager as
soon as it occurs, or, should it be sent =20
=20
sequentially after response to Request1 is sent to Manager.=20
=20
2.Capabilities Exchange:
=20
   section 6.1 of ID:draft-ietf-netconf-prot-03 states:
=20
   "Capabilities are advertised in messages sent on the NETCONF channel
   when each peer starts operation.  When the NETCONF channel is opened,
   each peer sends a <hello> element containing a list of that peer's
   capabilities".
  =20
   It makes sense to me in advertising the capabilities of the
Agent.But, what is the purpose of advertising manager =20
=20
capabilities. what the agent is going to do with the capabilities of the
netconf manager.
=20
3. Should a message containing the Authentication
status(success/failure) be sent to the Manager?
=20
To explain the above question please consider the following scenario-
a. Manager1 connects to Agent passing the username and password.
b. The Agent accepts the connection and authenticates the Manager w.r.t
the Device(say using  RADIUS) .
=20
     should the "Hello" message be sent to the other peer as soon as the
connection request is successful or should it wait=20
=20
for the "Device" authentication(say Radius) and if successful then only
send the "Hello" message.=20
=20
       =20
Thanks & Regards,
V.Sarma
=20
=20

------_=_NextPart_001_01C463E7.EAF43482
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii">
<TITLE>Message</TITLE>

<META content=3D"MSHTML 5.50.4134.600" name=3DGENERATOR></HEAD>
<BODY>
<DIV><FONT face=3DArial size=3D2><SPAN class=3D139322706-07072004>Hi=20
All,</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN=20
class=3D139322706-07072004>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; I have few =
queries=20
regarding the capabilities exchange and pipeling. </SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN=20
class=3D139322706-07072004></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2><SPAN class=3D139322706-07072004>1.=20
pipelining:</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2><SPAN =
class=3D139322706-07072004>&nbsp;In the case of=20
an Error will the following statement still hold =
good?</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2><SPAN =
class=3D139322706-07072004>"NETCONF &lt;rpc&gt;=20
requests are processed serially by the managed device. Additional =
&lt;rpc&gt;=20
requests MAY be sent before previous&nbsp; </SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2><SPAN class=3D139322706-07072004>ones =
have been=20
completed. The managed device MUST send responses only in the order the =
requests=20
were received."</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2><SPAN class=3D139322706-07072004>To =
explain the above=20
question please consider the following scenario-<BR>a. Request1 from =
Session1 is=20
accepted and the processing is in progress.<BR>b. Request2 from Session1 =
is=20
accepted and during validation (of say, protocol operation schema), an =
error=20
occurs.<BR>The question is, will the error be notified/propagated to the =
Manager=20
as soon as it occurs, or, should it be sent&nbsp; </SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2><SPAN =
class=3D139322706-07072004>sequentially after=20
response to Request1 is sent to Manager. </SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2><SPAN =
class=3D139322706-07072004>2.Capabilities=20
Exchange:</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2><SPAN =
class=3D139322706-07072004>&nbsp;&nbsp; section=20
6.1 of ID:draft-ietf-netconf-prot-03 states:<BR>&nbsp;<BR>&nbsp;&nbsp;=20
"Capabilities are advertised in messages sent on the NETCONF=20
channel<BR>&nbsp;&nbsp; when each peer starts operation.&nbsp; When the =
NETCONF=20
channel is opened,<BR>&nbsp;&nbsp; each peer sends a &lt;hello&gt; =
element=20
containing a list of that peer's<BR>&nbsp;&nbsp; =
capabilities".<BR>&nbsp;&nbsp;=20
<BR>&nbsp;&nbsp; It makes sense to me in advertising the capabilities of =
the=20
Agent.But, what is the purpose of advertising manager&nbsp; =
</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2><SPAN =
class=3D139322706-07072004>capabilities. what=20
the agent is going to do with the capabilities of the netconf=20
manager.</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2><SPAN class=3D139322706-07072004>3. =
Should a message=20
containing the Authentication status(success/failure) be sent to the=20
Manager?</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2><SPAN class=3D139322706-07072004>To =
explain the above=20
question please consider the following scenario-<BR>a. Manager1 connects =
to=20
Agent passing the username and password.<BR>b. The Agent accepts the =
connection=20
and authenticates the Manager w.r.t the Device(say using&nbsp; RADIUS)=20
.</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2><SPAN=20
class=3D139322706-07072004>&nbsp;&nbsp;&nbsp;&nbsp; should the "Hello" =
message be=20
sent to the other peer as soon as the connection request is successful =
or should=20
it wait </SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2><SPAN class=3D139322706-07072004>for =
the "Device"=20
authentication(say Radius) and if successful then only send the "Hello" =
message.=20
</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN=20
class=3D139322706-07072004></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2><SPAN=20
class=3D139322706-07072004>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN class=3D139322706-07072004>Thanks =
&amp;=20
Regards,</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN=20
class=3D139322706-07072004>V.Sarma</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN=20
class=3D139322706-07072004></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2><SPAN=20
class=3D139322706-07072004></SPAN></FONT>&nbsp;</DIV></BODY></HTML>

------_=_NextPart_001_01C463E7.EAF43482--

--
to unsubscribe send a message to netconf-request@ops.ietf.org with
the word 'unsubscribe' in a single line as the message text body.
archive: <http://ops.ietf.org/lists/netconf/>


From owner-netconf@ops.ietf.org  Thu Jul  8 17:38:30 2004
Received: from psg.com (mailnull@psg.com [147.28.0.62])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA03486
	for <netconf-archive@lists.ietf.org>; Thu, 8 Jul 2004 17:38:29 -0400 (EDT)
Received: from majordom by psg.com with local (Exim 4.34 (FreeBSD))
	id 1BigQg-0002l0-Bd
	for netconf-data@psg.com; Thu, 08 Jul 2004 21:27:42 +0000
Received: from [207.17.137.105] (helo=juniper.net)
	by psg.com with esmtp (Exim 4.34 (FreeBSD))
	id 1BigQf-0002kl-EF
	for netconf@ops.ietf.org; Thu, 08 Jul 2004 21:27:41 +0000
Received: from ([172.24.18.109])
	by jaffa.juniper.net with ESMTP ;
	Thu, 08 Jul 2004 14:27:05 -0700
Received: from photon.jnpr.net ([172.24.18.198]) by beta.jnpr.net with Microsoft SMTPSVC(6.0.3790.0);
	 Thu, 8 Jul 2004 14:27:04 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.5.6944.0
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Subject: RE: capabilities exchange and pipelining issues
Date: Thu, 8 Jul 2004 14:27:02 -0700
Message-ID: <062B922B6EC55149B5A267ECE78E5D4405BADA67@photon.jnpr.net>
Thread-Topic: capabilities exchange and pipelining issues
thread-index: AcRj7M1xBkFCEBIhRMyysz57qdUrdgBQgvBQ
From: "Rob Enns" <rpe@juniper.net>
To: <vedula.sarma@wipro.com>, <netconf@ops.ietf.org>
X-OriginalArrivalTime: 08 Jul 2004 21:27:04.0927 (UTC) FILETIME=[50A976F0:01C46532]
X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on psg.com
X-Spam-Status: No, hits=-4.3 required=5.0 tests=AWL,BAYES_00 autolearn=ham 
	version=2.63
Sender: owner-netconf@ops.ietf.org
Precedence: bulk
Content-Transfer-Encoding: quoted-printable

Comments below... (look for rpe>)

_______________________________

	From: owner-netconf@ops.ietf.org
[mailto:owner-netconf@ops.ietf.org] On Behalf Of vedula.sarma@wipro.com
	Sent: Tuesday, July 06, 2004 11:02 PM
	To: netconf@ops.ietf.org
	Subject: capabilities exchange and pipelining issues
=09
=09
	Hi All,
	      I have few queries regarding the capabilities exchange and
pipeling.=20
	=20
	1. pipelining:
	=20
	 In the case of an Error will the following statement still hold
good?
	=20
	"NETCONF <rpc> requests are processed serially by the managed
device. Additional <rpc> requests MAY be sent before previous =20
	=20
	ones have been completed. The managed device MUST send responses
only in the order the requests were received."
	=20
	To explain the above question please consider the following
scenario-
	a. Request1 from Session1 is accepted and the processing is in
progress.
	b. Request2 from Session1 is accepted and during validation (of
say, protocol operation schema), an error occurs.
	The question is, will the error be notified/propagated to the
Manager as soon as it occurs, or, should it be sent =20
	=20
	sequentially after response to Request1 is sent to Manager.=20

rpe>
rpe> The intent of the spec is that the response would be sent
sequentially.
rpe>

	2.Capabilities Exchange:
	=20
	   section 6.1 of ID:draft-ietf-netconf-prot-03 states:
	=20
	   "Capabilities are advertised in messages sent on the NETCONF
channel
	   when each peer starts operation.  When the NETCONF channel is
opened,
	   each peer sends a <hello> element containing a list of that
peer's
	   capabilities".
	  =20
	   It makes sense to me in advertising the capabilities of the
Agent.But, what is the purpose of advertising manager =20
	=20
	capabilities. what the agent is going to do with the
capabilities of the netconf manager.

rpe> The original plan was to exchange
rpe> capabilities simultaneously and have both the manager and
rpe> agent honor the resulting contract--including possibly modifying
rpe> their behavior to match the capabilities advertised by their peer.
rpe> However I believe we've dropped this concept because none of the
rpe> capabilties in the spec today would need to be sent by the
rpe> manager (the substrate has to indicate which peer acts in
rpe> the manager or agent role). So we can dispense with manager
rpe> capabilities. Any comments on this?


	3. Should a message containing the Authentication
status(success/failure) be sent to the Manager?
	=20
	To explain the above question please consider the following
scenario-
	a. Manager1 connects to Agent passing the username and password.
	b. The Agent accepts the connection and authenticates the
Manager w.r.t the Device(say using  RADIUS) .
	=20
	     should the "Hello" message be sent to the other peer as
soon as the connection request is successful or should it wait=20
	=20
	for the "Device" authentication(say Radius) and if successful
then only send the "Hello" message.=20

rpe> The agent should wait for successful authentication before
rpe> starting the NETCONF protocol. Authentication success/failure
indication
rpe> is part of the substrate and is addressed in those drafts.	=20
	       =20
	Thanks & Regards,
	V.Sarma
	=20


--
to unsubscribe send a message to netconf-request@ops.ietf.org with
the word 'unsubscribe' in a single line as the message text body.
archive: <http://ops.ietf.org/lists/netconf/>


From owner-netconf@ops.ietf.org  Thu Jul  8 17:55:28 2004
Received: from psg.com (mailnull@psg.com [147.28.0.62])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA04732
	for <netconf-archive@lists.ietf.org>; Thu, 8 Jul 2004 17:55:28 -0400 (EDT)
Received: from majordom by psg.com with local (Exim 4.34 (FreeBSD))
	id 1Bigjj-0006OS-Un
	for netconf-data@psg.com; Thu, 08 Jul 2004 21:47:23 +0000
Received: from [66.127.127.227] (helo=wes.hardakers.net)
	by psg.com with esmtp (Exim 4.34 (FreeBSD))
	id 1Bigjj-0006O3-1T
	for netconf@ops.ietf.org; Thu, 08 Jul 2004 21:47:23 +0000
Received: by wes.hardakers.net (Postfix, from userid 274)
	id DEEDC11EC03; Thu,  8 Jul 2004 14:47:18 -0700 (PDT)
To: "Rob Enns" <rpe@juniper.net>
Cc: <vedula.sarma@wipro.com>, <netconf@ops.ietf.org>
Subject: Re: capabilities exchange and pipelining issues
References: <062B922B6EC55149B5A267ECE78E5D4405BADA67@photon.jnpr.net>
From: Wes Hardaker <wjhns1@hardakers.net>
Organization: Sparta
Date: Thu, 08 Jul 2004 14:47:18 -0700
In-Reply-To: <062B922B6EC55149B5A267ECE78E5D4405BADA67@photon.jnpr.net> (Rob
	Enns's message of "Thu, 8 Jul 2004 14:27:02 -0700")
Message-ID: <sdwu1ew4rd.fsf@wes.hardakers.net>
User-Agent: Gnus/5.110003 (No Gnus v0.3) XEmacs/21.5 (chayote, linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on psg.com
X-Spam-Status: No, hits=-3.1 required=5.0 tests=AWL,BAYES_00,
	RCVD_IN_DYNABLOCK,RCVD_IN_SORBS autolearn=no version=2.63
Sender: owner-netconf@ops.ietf.org
Precedence: bulk

>>>>> On Thu, 8 Jul 2004 14:27:02 -0700, "Rob Enns" <rpe@juniper.net> said:

rpe> So we can dispense with manager capabilities. Any comments on
rpe> this?

I predict some coming up in the future.  If the ability to have agents
send channel-specific event reports comes back, it would need a
capability flag.  Just because there is not need now doesn't mean you
shouldn't create a placeholder for stuff that will likely be around in
the future.

-- 
"In the bathtub of history the truth is harder to hold than the soap,
 and much more difficult to find."  -- Terry Pratchett

--
to unsubscribe send a message to netconf-request@ops.ietf.org with
the word 'unsubscribe' in a single line as the message text body.
archive: <http://ops.ietf.org/lists/netconf/>


From owner-netconf@ops.ietf.org  Fri Jul  9 02:45:36 2004
Received: from psg.com (mailnull@psg.com [147.28.0.62])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA06310
	for <netconf-archive@lists.ietf.org>; Fri, 9 Jul 2004 02:45:36 -0400 (EDT)
Received: from majordom by psg.com with local (Exim 4.34 (FreeBSD))
	id 1BioxV-0001P3-IN
	for netconf-data@psg.com; Fri, 09 Jul 2004 06:34:09 +0000
Received: from [80.185.82.182] (helo=james.eecs.iu-bremen.de)
	by psg.com with esmtp (Exim 4.34 (FreeBSD))
	id 1BioxU-0001Nz-9D
	for netconf@ops.ietf.org; Fri, 09 Jul 2004 06:34:08 +0000
Received: by james.eecs.iu-bremen.de (Postfix, from userid 1000)
	id E434A8823; Fri,  9 Jul 2004 08:34:05 +0200 (CEST)
Date: Fri, 9 Jul 2004 08:34:05 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@iu-bremen.de>
To: Rob Enns <rpe@juniper.net>
Cc: vedula.sarma@wipro.com, netconf@ops.ietf.org
Subject: Re: capabilities exchange and pipelining issues
Message-ID: <20040709063405.GA1866@iu-bremen.de>
Reply-To: j.schoenwaelder@iu-bremen.de
Mail-Followup-To: Rob Enns <rpe@juniper.net>, vedula.sarma@wipro.com,
	netconf@ops.ietf.org
References: <062B922B6EC55149B5A267ECE78E5D4405BADA67@photon.jnpr.net>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <062B922B6EC55149B5A267ECE78E5D4405BADA67@photon.jnpr.net>
User-Agent: Mutt/1.5.6+20040523i
X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on psg.com
X-Spam-Status: No, hits=-4.8 required=5.0 tests=AWL,BAYES_00 autolearn=ham 
	version=2.63
Sender: owner-netconf@ops.ietf.org
Precedence: bulk

On Thu, Jul 08, 2004 at 02:27:02PM -0700, Rob Enns wrote:
 
> rpe> The original plan was to exchange
> rpe> capabilities simultaneously and have both the manager and
> rpe> agent honor the resulting contract--including possibly modifying
> rpe> their behavior to match the capabilities advertised by their peer.
> rpe> However I believe we've dropped this concept because none of the
> rpe> capabilties in the spec today would need to be sent by the
> rpe> manager (the substrate has to indicate which peer acts in
> rpe> the manager or agent role). So we can dispense with manager
> rpe> capabilities. Any comments on this?

Announcing manager capabilities does not hurt so I prefer to keep
this feature even if it is not used in netconf 1.0.

/js

-- 
Juergen Schoenwaelder		    International University Bremen
<http://www.eecs.iu-bremen.de/>	    P.O. Box 750 561, 28725 Bremen, Germany

--
to unsubscribe send a message to netconf-request@ops.ietf.org with
the word 'unsubscribe' in a single line as the message text body.
archive: <http://ops.ietf.org/lists/netconf/>


From owner-netconf@ops.ietf.org  Fri Jul  9 14:53:30 2004
Received: from psg.com (mailnull@psg.com [147.28.0.62])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA19307
	for <netconf-archive@lists.ietf.org>; Fri, 9 Jul 2004 14:53:29 -0400 (EDT)
Received: from majordom by psg.com with local (Exim 4.34 (FreeBSD))
	id 1Bj0Js-0001oZ-9F
	for netconf-data@psg.com; Fri, 09 Jul 2004 18:42:00 +0000
Received: from [171.71.176.71] (helo=sj-iport-2.cisco.com)
	by psg.com with esmtp (Exim 4.34 (FreeBSD))
	id 1Bj0Ji-0001hX-VJ
	for netconf@ops.ietf.org; Fri, 09 Jul 2004 18:41:51 +0000
Received: from sj-core-5.cisco.com (171.71.177.238)
  by sj-iport-2.cisco.com with ESMTP; 09 Jul 2004 11:41:16 -0700
Received: from mira-sjc5-c.cisco.com (IDENT:mirapoint@mira-sjc5-c.cisco.com [171.71.163.17])
	by sj-core-5.cisco.com (8.12.10/8.12.6) with ESMTP id i69Ifkt1025760;
	Fri, 9 Jul 2004 11:41:46 -0700 (PDT)
Received: from abierman-w2k01.cisco.com (sjc-vpn4-348.cisco.com [10.21.81.92])
	by mira-sjc5-c.cisco.com (MOS 3.4.5-GR)
	with ESMTP id AWX67769;
	Fri, 9 Jul 2004 11:41:45 -0700 (PDT)
Message-Id: <4.3.2.7.2.20040709112014.01d3df00@fedex.cisco.com>
X-Sender: abierman@fedex.cisco.com
X-Mailer: QUALCOMM Windows Eudora Version 4.3.2
Date: Fri, 09 Jul 2004 11:41:20 -0700
To: j.schoenwaelder@iu-bremen.de
From: Andy Bierman <abierman@cisco.com>
Subject: Re: capabilities exchange and pipelining issues
Cc: Rob Enns <rpe@juniper.net>, vedula.sarma@wipro.com, netconf@ops.ietf.org
In-Reply-To: <20040709063405.GA1866@iu-bremen.de>
References: <062B922B6EC55149B5A267ECE78E5D4405BADA67@photon.jnpr.net>
 <062B922B6EC55149B5A267ECE78E5D4405BADA67@photon.jnpr.net>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on psg.com
X-Spam-Status: No, hits=-4.6 required=5.0 tests=AWL,BAYES_00 autolearn=ham 
	version=2.63
Sender: owner-netconf@ops.ietf.org
Precedence: bulk

At 11:34 PM 7/8/2004, Juergen Schoenwaelder wrote:
>On Thu, Jul 08, 2004 at 02:27:02PM -0700, Rob Enns wrote:
> 
>> rpe> The original plan was to exchange
>> rpe> capabilities simultaneously and have both the manager and
>> rpe> agent honor the resulting contract--including possibly modifying
>> rpe> their behavior to match the capabilities advertised by their peer.
>> rpe> However I believe we've dropped this concept because none of the
>> rpe> capabilties in the spec today would need to be sent by the
>> rpe> manager (the substrate has to indicate which peer acts in
>> rpe> the manager or agent role). So we can dispense with manager
>> rpe> capabilities. Any comments on this?
>
>Announcing manager capabilities does not hurt so I prefer to keep
>this feature even if it is not used in netconf 1.0.

I agree.  However, we need to make sure capability definitions
are unambiguous wrt/ manager or agent roles.  Since our v1.0
capabilities describe specific operational behavior, rather than 
general feature capabilities, we are okay in this regard.
(E.g., #validate describes an operation accepted in a <rpc>
request.  Only a NETCONF peer acting in the agent role accepts
<rpc> requests, so this capability doesn't apply to managers.)

It is also important to note in the spec that the <hello> message 
sent by the manager MUST NOT be used by the agent to infer the 
intended usage or non-usage of certain operations.

(We were going to using the (now defunct) #notification capability 
to allow the agents that dynamically load modular SW images to
omit notification support if the manager didn't indicate a desire
to use notifications in its <hello> message.)


>/js

Andy


--
to unsubscribe send a message to netconf-request@ops.ietf.org with
the word 'unsubscribe' in a single line as the message text body.
archive: <http://ops.ietf.org/lists/netconf/>


From owner-netconf@ops.ietf.org  Mon Jul 12 03:42:14 2004
Received: from psg.com (mailnull@psg.com [147.28.0.62])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA21003
	for <netconf-archive@lists.ietf.org>; Mon, 12 Jul 2004 03:42:13 -0400 (EDT)
Received: from majordom by psg.com with local (Exim 4.34 (FreeBSD))
	id 1BjvGg-0006fx-Oi
	for netconf-data@psg.com; Mon, 12 Jul 2004 07:30:30 +0000
Received: from [61.215.192.134] (helo=home.ambisys.com)
	by psg.com with esmtp (Exim 4.34 (FreeBSD))
	id 1BjvGf-0006fX-Cg
	for netconf@ops.ietf.org; Mon, 12 Jul 2004 07:30:29 +0000
Received: from pop by home.ambisys.com with scan (Ambisys 4.10)
	id 1BjvGd-0000Jn-00
	for netconf@ops.ietf.org; Mon, 12 Jul 2004 16:30:27 +0900
Received: from lan.shiroyama.ambisys.com ([61.215.192.129] helo=[127.0.0.1])
	by home.ambisys.com with esmtp (Ambisys 4.10)
	id 1BjvGd-0000Ji-00
	for netconf@ops.ietf.org; Mon, 12 Jul 2004 16:30:27 +0900
Message-ID: <40F23DE0.7070306@ambisys.com>
Date: Mon, 12 Jul 2004 16:29:36 +0900
From: Lewis Denizen <sakai@ambisys.com>
Organization: VarioSecure Networks
User-Agent: Mozilla Thunderbird 0.7.2 (Windows/20040707)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Netconf <netconf@ops.ietf.org>
Subject: abstract=true
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-Virus-Scanner: VarioSecure SMTP 0.0-26: OK
X-Ambisys-VC: 1225@f6d5d6d50f06485a6762335349c5ad44
X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on psg.com
X-Spam-Status: No, hits=-4.9 required=5.0 tests=BAYES_00 autolearn=ham 
	version=2.63
Sender: owner-netconf@ops.ietf.org
Precedence: bulk
Content-Transfer-Encoding: 7bit

Hi all,

Looking through the new Netconf XML Schema, I saw a lot of reference to 
the abstract="true" attribute for elements.  Is this a W3C approved 
attribute, or is it more of a "customized" attribute?  I didn't see W3C 
mentioning about an abstract attribute...  Also, a lot of 
standards-conforming libraries seem to have trouble understanding the 
"abstract" attribute.  Any reason why the model changed from Draft2? 
Thanks in advance!

Lewis



--
to unsubscribe send a message to netconf-request@ops.ietf.org with
the word 'unsubscribe' in a single line as the message text body.
archive: <http://ops.ietf.org/lists/netconf/>


From owner-netconf@ops.ietf.org  Mon Jul 12 14:16:19 2004
Received: from psg.com (mailnull@psg.com [147.28.0.62])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA28499
	for <netconf-archive@lists.ietf.org>; Mon, 12 Jul 2004 14:16:19 -0400 (EDT)
Received: from majordom by psg.com with local (Exim 4.34 (FreeBSD))
	id 1Bk5B5-000Pif-Tp
	for netconf-data@psg.com; Mon, 12 Jul 2004 18:05:23 +0000
Received: from [207.17.137.105] (helo=juniper.net)
	by psg.com with esmtp (Exim 4.34 (FreeBSD))
	id 1Bk5B4-000PiN-T9
	for netconf@ops.ietf.org; Mon, 12 Jul 2004 18:05:23 +0000
Received: from ([172.24.18.126])
	by jaffa.juniper.net with ESMTP ;
	Mon, 12 Jul 2004 11:04:29 -0700
Received: from photon.jnpr.net ([172.24.18.198]) by alpha.jnpr.net with Microsoft SMTPSVC(6.0.3790.0);
	 Mon, 12 Jul 2004 11:04:29 -0700
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Subject: RE: abstract=true
X-MimeOLE: Produced By Microsoft Exchange V6.5.6944.0
Date: Mon, 12 Jul 2004 11:04:28 -0700
Message-ID: <062B922B6EC55149B5A267ECE78E5D4405BADB68@photon.jnpr.net>
Thread-Topic: abstract=true
Thread-Index: AcRn4r7DmknUzRMdQ8SlGQdHZwuPRQAVt82g
From: "Rob Enns" <rpe@juniper.net>
To: "Lewis Denizen" <sakai@ambisys.com>, "Netconf" <netconf@ops.ietf.org>
X-OriginalArrivalTime: 12 Jul 2004 18:04:29.0792 (UTC) FILETIME=[AD4A0E00:01C4683A]
X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on psg.com
X-Spam-Status: No, hits=-4.3 required=5.0 tests=AWL,BAYES_00 autolearn=ham 
	version=2.63
Sender: owner-netconf@ops.ietf.org
Precedence: bulk
Content-Transfer-Encoding: quoted-printable

Hi,=20

The abstract=3D"true" attribute indicates that the type is
an abstract type and can't be instantiated directly. It's
a standard XSD attribute and it's been in the NETCONF XSD
since the -00 draft. What are changes in the schema
that you're concerned about? The only changes made in -03
were to update the schema to match changes in the protocol
itself (modulo bugs of course :-)).=20

One bug I've found in the -03 XSD is that the error-info
element's type should be "xs:anyType" rather than "xs:any".

Rob

> -----Original Message-----
> From: owner-netconf@ops.ietf.org=20
> [mailto:owner-netconf@ops.ietf.org] On Behalf Of Lewis Denizen
> Sent: Monday, July 12, 2004 12:30 AM
> To: Netconf
> Subject: abstract=3Dtrue
>=20
> Hi all,
>=20
> Looking through the new Netconf XML Schema, I saw a lot of=20
> reference to=20
> the abstract=3D"true" attribute for elements.  Is this a W3C approved=20
> attribute, or is it more of a "customized" attribute?  I=20
> didn't see W3C=20
> mentioning about an abstract attribute...  Also, a lot of=20
> standards-conforming libraries seem to have trouble understanding the=20
> "abstract" attribute.  Any reason why the model changed from Draft2?=20
> Thanks in advance!
>=20
> Lewis
>=20
>=20
>=20
> --
> to unsubscribe send a message to netconf-request@ops.ietf.org with
> the word 'unsubscribe' in a single line as the message text body.
> archive: <http://ops.ietf.org/lists/netconf/>
>=20
>=20

--
to unsubscribe send a message to netconf-request@ops.ietf.org with
the word 'unsubscribe' in a single line as the message text body.
archive: <http://ops.ietf.org/lists/netconf/>


From owner-netconf@ops.ietf.org  Mon Jul 12 21:45:08 2004
Received: from psg.com (mailnull@psg.com [147.28.0.62])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA11755
	for <netconf-archive@lists.ietf.org>; Mon, 12 Jul 2004 21:45:08 -0400 (EDT)
Received: from majordom by psg.com with local (Exim 4.34 (FreeBSD))
	id 1BkCAe-000JUP-66
	for netconf-data@psg.com; Tue, 13 Jul 2004 01:33:24 +0000
Received: from [171.71.176.72] (helo=sj-iport-3.cisco.com)
	by psg.com with esmtp (Exim 4.34 (FreeBSD))
	id 1BkCAc-000JTp-US
	for netconf@ops.ietf.org; Tue, 13 Jul 2004 01:33:23 +0000
Received: from sj-core-5.cisco.com (171.71.177.238)
  by sj-iport-3.cisco.com with ESMTP; 12 Jul 2004 18:25:28 +0000
X-BrightmailFiltered: true
Received: from mira-sjc5-b.cisco.com (IDENT:mirapoint@mira-sjc5-b.cisco.com [171.71.163.14])
	by sj-core-5.cisco.com (8.12.10/8.12.6) with ESMTP id i6D1Nwt1018050;
	Mon, 12 Jul 2004 18:23:59 -0700 (PDT)
Received: from sberl-w2k.cisco.com (sjc-vpn1-239.cisco.com [10.21.96.239])
	by mira-sjc5-b.cisco.com (MOS 3.4.5-GR)
	with ESMTP id AVH14539;
	Mon, 12 Jul 2004 18:22:47 -0700 (PDT)
Message-Id: <4.3.2.7.2.20040712182141.0326c600@mira-sjcm-1.cisco.com>
X-Sender: sberl@mira-sjcm-1.cisco.com
X-Mailer: QUALCOMM Windows Eudora Version 4.3.2
Date: Mon, 12 Jul 2004 18:24:14 -0700
To: "Rob Enns" <rpe@juniper.net>, "Lewis Denizen" <sakai@ambisys.com>,
        "Netconf" <netconf@ops.ietf.org>
From: Steve Berl <sberl@cisco.com>
Subject: RE: abstract=true
In-Reply-To: <062B922B6EC55149B5A267ECE78E5D4405BADB68@photon.jnpr.net>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on psg.com
X-Spam-Status: No, hits=-4.9 required=5.0 tests=BAYES_00 autolearn=ham 
	version=2.63
Sender: owner-netconf@ops.ietf.org
Precedence: bulk

I've just had my first look at the XSD and I don't see the "operation" attributes and their allowed values anywhere. Am I missing something?

-steve

At 11:04 AM 7/12/2004, Rob Enns wrote:
>Hi, 
>
>The abstract="true" attribute indicates that the type is
>an abstract type and can't be instantiated directly. It's
>a standard XSD attribute and it's been in the NETCONF XSD
>since the -00 draft. What are changes in the schema
>that you're concerned about? The only changes made in -03
>were to update the schema to match changes in the protocol
>itself (modulo bugs of course :-)). 
>
>One bug I've found in the -03 XSD is that the error-info
>element's type should be "xs:anyType" rather than "xs:any".
>
>Rob
>
>> -----Original Message-----
>> From: owner-netconf@ops.ietf.org 
>> [mailto:owner-netconf@ops.ietf.org] On Behalf Of Lewis Denizen
>> Sent: Monday, July 12, 2004 12:30 AM
>> To: Netconf
>> Subject: abstract=true
>> 
>> Hi all,
>> 
>> Looking through the new Netconf XML Schema, I saw a lot of 
>> reference to 
>> the abstract="true" attribute for elements.  Is this a W3C approved 
>> attribute, or is it more of a "customized" attribute?  I 
>> didn't see W3C 
>> mentioning about an abstract attribute...  Also, a lot of 
>> standards-conforming libraries seem to have trouble understanding the 
>> "abstract" attribute.  Any reason why the model changed from Draft2? 
>> Thanks in advance!
>> 
>> Lewis
>> 
>> 
>> 
>> --
>> to unsubscribe send a message to netconf-request@ops.ietf.org with
>> the word 'unsubscribe' in a single line as the message text body.
>> archive: <http://ops.ietf.org/lists/netconf/>
>> 
>> 
>
>--
>to unsubscribe send a message to netconf-request@ops.ietf.org with
>the word 'unsubscribe' in a single line as the message text body.
>archive: <http://ops.ietf.org/lists/netconf/> 




--
to unsubscribe send a message to netconf-request@ops.ietf.org with
the word 'unsubscribe' in a single line as the message text body.
archive: <http://ops.ietf.org/lists/netconf/>


From owner-netconf@ops.ietf.org  Tue Jul 13 00:11:28 2004
Received: from psg.com (mailnull@psg.com [147.28.0.62])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id AAA21965
	for <netconf-archive@lists.ietf.org>; Tue, 13 Jul 2004 00:11:28 -0400 (EDT)
Received: from majordom by psg.com with local (Exim 4.34 (FreeBSD))
	id 1BkEWm-000D8O-A5
	for netconf-data@psg.com; Tue, 13 Jul 2004 04:04:24 +0000
Received: from [164.164.31.6] (helo=wiproecmx2.wipro.com)
	by psg.com with esmtp (Exim 4.34 (FreeBSD))
	id 1BkEWd-000D5A-E9
	for netconf@ops.ietf.org; Tue, 13 Jul 2004 04:04:20 +0000
Received: from ec-vwall-wd (ec-vwall-wd.wipro.com [10.200.52.125])
	by wiproecmx2.wipro.com (8.12.9-20031013/8.12.9) with SMTP id i6D44Au1027409
	for <netconf@ops.ietf.org>; Tue, 13 Jul 2004 09:34:10 +0530 (IST)
Received: from blr-ec-bh1.wipro.com ([10.200.50.91]) by ec-vwall-wd with InterScan Messaging Security Suite; Tue, 13 Jul 2004 09:34:10 +0530
Received: from blr-m2-msg.wipro.com ([10.116.50.99]) by blr-ec-bh1.wipro.com with Microsoft SMTPSVC(5.0.2195.6713);
	 Tue, 13 Jul 2004 09:34:09 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Subject: Exiting the NETCONF subsystem
Date: Tue, 13 Jul 2004 09:34:09 +0530
Message-ID: <184E80410B37F54F8FAFE5CF9AD757C401341122@blr-m2-msg.wipro.com>
Thread-Topic: Exiting the NETCONF subsystem
Thread-Index: AcRSMMV09DqCH3XjQv62/Rov3TifUwADkV5gBErEQbAABs3ZwAXPHeVQ
From: <vedula.sarma@wipro.com>
To: <netconf@ops.ietf.org>
Cc: <rpe@juniper.net>
X-OriginalArrivalTime: 13 Jul 2004 04:04:09.0892 (UTC) FILETIME=[73199E40:01C4688E]
X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on psg.com
X-Spam-Status: No, hits=-4.7 required=5.0 tests=AWL,BAYES_00,NO_REAL_NAME 
	autolearn=no version=2.63
Sender: owner-netconf@ops.ietf.org
Precedence: bulk
Content-Transfer-Encoding: quoted-printable


Hi All,
  I have one query regarding "Exiting the NETCONF Subsystem".

1. Exiting the NETCONF Subsystem

    section4 of draft-ietf-netconf-ssh-01.txt  states

    "Exiting NETCONF is accomplished using the <kill-session> operation.
    When a <kill-session> command is issued by the manager, the agent
    shall respond, terminate the SSH session, and close the TCP
connection."

         The question is whether the manager has to issue <kill-session>
command or  <close-session> command for exiting the NETCONF subsystem.


Thanks & Regards,
V.Sarma

--
to unsubscribe send a message to netconf-request@ops.ietf.org with
the word 'unsubscribe' in a single line as the message text body.
archive: <http://ops.ietf.org/lists/netconf/>


From owner-netconf@ops.ietf.org  Tue Jul 13 02:42:03 2004
Received: from psg.com (mailnull@psg.com [147.28.0.62])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA15431
	for <netconf-archive@lists.ietf.org>; Tue, 13 Jul 2004 02:42:03 -0400 (EDT)
Received: from majordom by psg.com with local (Exim 4.34 (FreeBSD))
	id 1BkGou-00057Y-5z
	for netconf-data@psg.com; Tue, 13 Jul 2004 06:31:16 +0000
Received: from [61.215.192.134] (helo=home.ambisys.com)
	by psg.com with esmtp (Exim 4.34 (FreeBSD))
	id 1BkGoq-000572-TF
	for netconf@ops.ietf.org; Tue, 13 Jul 2004 06:31:13 +0000
Received: from pop by home.ambisys.com with scan (Ambisys 4.10)
	id 1BkGop-0007dP-00; Tue, 13 Jul 2004 15:31:11 +0900
Received: from lan.shiroyama.ambisys.com ([61.215.192.129] helo=[127.0.0.1])
	by home.ambisys.com with esmtp (Ambisys 4.10)
	id 1BkGop-0007dK-00; Tue, 13 Jul 2004 15:31:11 +0900
Message-ID: <40F3817B.1060504@ambisys.com>
Date: Tue, 13 Jul 2004 15:30:19 +0900
From: Lewis Denizen <sakai@ambisys.com>
Organization: VarioSecure Networks
User-Agent: Mozilla Thunderbird 0.7.2 (Windows/20040707)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Rob Enns <rpe@juniper.net>, Netconf <netconf@ops.ietf.org>
Subject: Re: abstract=true
References: <062B922B6EC55149B5A267ECE78E5D4405BADB68@photon.jnpr.net> <40F33F13.2050106@ambisys.com> <20040713033920.GA54744@tremolo.juniper.net>
In-Reply-To: <20040713033920.GA54744@tremolo.juniper.net>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-Virus-Scanner: VarioSecure SMTP 0.0-26: OK
X-Ambisys-VC: 29349@ab53fe5061a907cf82660407760ac5ae
X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on psg.com
X-Spam-Status: No, hits=-4.9 required=5.0 tests=BAYES_00 autolearn=ham 
	version=2.63
Sender: owner-netconf@ops.ietf.org
Precedence: bulk
Content-Transfer-Encoding: 7bit

Hi,

Sorry for being buggy - just one last question...  The line that starts 
with:
	<xs:element ref="data" minOccurs="0"/>
which is embedded within "rpc-replyType" (roughly around line 70 when 
pretty-printed) doesn't reference to an element inside the Netconf 
schema.  Was this "data" element created to allow future expansion on 
RPC replies?  Or, is this just a small mistake in the XML schema? 
Thanks again :)

Lewis


Rob Enns wrote:
> No problems, I had to look it up myself to be sure! :-)
> FWIW I've been using XMLSpy under windows to double check
> correctness of the XSD.
> 
> Rob
> 
> On Tue, Jul 13, 2004 at 10:46:59AM +0900, Lewis Denizen wrote:
> 
>>Hi,
>>
>>Oops sorry, I guess I missed that in the previous drafts.  It does seem 
>>to be there...  I'm probably going to have to switch parsers/validators 
>>to see which work best.  Thanks for correcting me :)
>>
>>Lewis
>>
>>Rob Enns wrote:
>>
>>>Hi, 
>>>
>>>The abstract="true" attribute indicates that the type is
>>>an abstract type and can't be instantiated directly. It's
>>>a standard XSD attribute and it's been in the NETCONF XSD
>>>since the -00 draft. What are changes in the schema
>>>that you're concerned about? The only changes made in -03
>>>were to update the schema to match changes in the protocol
>>>itself (modulo bugs of course :-)). 
>>>
>>>One bug I've found in the -03 XSD is that the error-info
>>>element's type should be "xs:anyType" rather than "xs:any".
>>>
>>>Rob
>>>
>>>
>>>
>>>>-----Original Message-----
>>>>From: owner-netconf@ops.ietf.org 
>>>>[mailto:owner-netconf@ops.ietf.org] On Behalf Of Lewis Denizen
>>>>Sent: Monday, July 12, 2004 12:30 AM
>>>>To: Netconf
>>>>Subject: abstract=true
>>>>
>>>>Hi all,
>>>>
>>>>Looking through the new Netconf XML Schema, I saw a lot of 
>>>>reference to 
>>>>the abstract="true" attribute for elements.  Is this a W3C approved 
>>>>attribute, or is it more of a "customized" attribute?  I 
>>>>didn't see W3C 
>>>>mentioning about an abstract attribute...  Also, a lot of 
>>>>standards-conforming libraries seem to have trouble understanding the 
>>>>"abstract" attribute.  Any reason why the model changed from Draft2? 
>>>>Thanks in advance!
>>>>
>>>>Lewis
>>>>
>>>>
>>>>
>>>>--
>>>>to unsubscribe send a message to netconf-request@ops.ietf.org with
>>>>the word 'unsubscribe' in a single line as the message text body.
>>>>archive: <http://ops.ietf.org/lists/netconf/>
>>>>
>>>>
>>>--
>>>to unsubscribe send a message to netconf-request@ops.ietf.org with
>>>the word 'unsubscribe' in a single line as the message text body.
>>>archive: <http://ops.ietf.org/lists/netconf/>
>>>
>>>
>>>
>>>
>>
> 
> 
> 
> 



--
to unsubscribe send a message to netconf-request@ops.ietf.org with
the word 'unsubscribe' in a single line as the message text body.
archive: <http://ops.ietf.org/lists/netconf/>


From owner-netconf@ops.ietf.org  Tue Jul 13 04:34:49 2004
Received: from psg.com (mailnull@psg.com [147.28.0.62])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id EAA21563
	for <netconf-archive@lists.ietf.org>; Tue, 13 Jul 2004 04:34:49 -0400 (EDT)
Received: from majordom by psg.com with local (Exim 4.34 (FreeBSD))
	id 1BkIdI-000KB0-Ti
	for netconf-data@psg.com; Tue, 13 Jul 2004 08:27:24 +0000
Received: from [61.215.192.134] (helo=home.ambisys.com)
	by psg.com with esmtp (Exim 4.34 (FreeBSD))
	id 1BkIdH-000KAa-7t
	for netconf@ops.ietf.org; Tue, 13 Jul 2004 08:27:23 +0000
Received: from pop by home.ambisys.com with scan (Ambisys 4.10)
	id 1BkIdG-0001W6-00
	for netconf@ops.ietf.org; Tue, 13 Jul 2004 17:27:22 +0900
Received: from lan.shiroyama.ambisys.com ([61.215.192.129] helo=[127.0.0.1])
	by home.ambisys.com with esmtp (Ambisys 4.10)
	id 1BkIdF-0001W1-00
	for netconf@ops.ietf.org; Tue, 13 Jul 2004 17:27:21 +0900
Message-ID: <40F39CB6.8020605@ambisys.com>
Date: Tue, 13 Jul 2004 17:26:30 +0900
From: Lewis Denizen <sakai@ambisys.com>
Organization: VarioSecure Networks
User-Agent: Mozilla Thunderbird 0.7.2 (Windows/20040707)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Netconf <netconf@ops.ietf.org>
Subject: Re: abstract=true
References: <062B922B6EC55149B5A267ECE78E5D4405BADB68@photon.jnpr.net> <40F33F13.2050106@ambisys.com> <20040713033920.GA54744@tremolo.juniper.net> <40F3817B.1060504@ambisys.com>
In-Reply-To: <40F3817B.1060504@ambisys.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-Virus-Scanner: VarioSecure SMTP 0.0-26: OK
X-Ambisys-VC: 5832@b90b2358929458d75d46cec22db97acf
X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on psg.com
X-Spam-Status: No, hits=-4.9 required=5.0 tests=AWL,BAYES_00 autolearn=ham 
	version=2.63
Sender: owner-netconf@ops.ietf.org
Precedence: bulk
Content-Transfer-Encoding: 7bit

Sorry, I should've read the document more carefully...  I'm guessing now 
that "data" refers to the return reply from a <get>.  This brings up 
another question, though - should the schema for NETCONF state be used 
in place of "data?"  The schema for NETCONF state doesn't seem to fit 
the NETCONF schema model too well.  According to the examples, it seems 
like the NETCONF schema would want to fit something like:
   <xs:complexType name="rpc-replyType">
     <xs:choice>
       <xs:element name="ok" minOccurs="0"/>
       <xs:element name="rpc-error" type="rpc-errorType" minOccurs="0"/>
       <xs:element ref="config" minOccurs="0"/>
       <xs:element name="data" type="xs:anyType" minOccurs="0"/>
     </xs:choice>
     <xs:attribute name="message-id" type="xs:string" use="required"/>
   </xs:complexType>
NETCONF state schema looks like it describes some parts of the reply for 
a <get> request, but I'm not too sure if this is something that should 
be sent back everytime a <get> request is answered (the <netconf-state> 
element).  Is the NETCONF state schema something "to be completed" in 
the future, or is it something that should be implemented as part of a 
NETCONF message?

Lewis


Lewis Denizen wrote:

> Hi,
> 
> Sorry for being buggy - just one last question...  The line that starts 
> with:
>     <xs:element ref="data" minOccurs="0"/>
> which is embedded within "rpc-replyType" (roughly around line 70 when 
> pretty-printed) doesn't reference to an element inside the Netconf 
> schema.  Was this "data" element created to allow future expansion on 
> RPC replies?  Or, is this just a small mistake in the XML schema? Thanks 
> again :)
> 
> Lewis
> 
> 
> Rob Enns wrote:
> 
>> No problems, I had to look it up myself to be sure! :-)
>> FWIW I've been using XMLSpy under windows to double check
>> correctness of the XSD.
>>
>> Rob
>>
>> On Tue, Jul 13, 2004 at 10:46:59AM +0900, Lewis Denizen wrote:
>>
>>> Hi,
>>>
>>> Oops sorry, I guess I missed that in the previous drafts.  It does 
>>> seem to be there...  I'm probably going to have to switch 
>>> parsers/validators to see which work best.  Thanks for correcting me :)
>>>
>>> Lewis
>>>
>>> Rob Enns wrote:
>>>
>>>> Hi,
>>>> The abstract="true" attribute indicates that the type is
>>>> an abstract type and can't be instantiated directly. It's
>>>> a standard XSD attribute and it's been in the NETCONF XSD
>>>> since the -00 draft. What are changes in the schema
>>>> that you're concerned about? The only changes made in -03
>>>> were to update the schema to match changes in the protocol
>>>> itself (modulo bugs of course :-)).
>>>> One bug I've found in the -03 XSD is that the error-info
>>>> element's type should be "xs:anyType" rather than "xs:any".
>>>>
>>>> Rob
>>>>
>>>>
>>>>
>>>>> -----Original Message-----
>>>>> From: owner-netconf@ops.ietf.org 
>>>>> [mailto:owner-netconf@ops.ietf.org] On Behalf Of Lewis Denizen
>>>>> Sent: Monday, July 12, 2004 12:30 AM
>>>>> To: Netconf
>>>>> Subject: abstract=true
>>>>>
>>>>> Hi all,
>>>>>
>>>>> Looking through the new Netconf XML Schema, I saw a lot of 
>>>>> reference to the abstract="true" attribute for elements.  Is this a 
>>>>> W3C approved attribute, or is it more of a "customized" attribute?  
>>>>> I didn't see W3C mentioning about an abstract attribute...  Also, a 
>>>>> lot of standards-conforming libraries seem to have trouble 
>>>>> understanding the "abstract" attribute.  Any reason why the model 
>>>>> changed from Draft2? Thanks in advance!
>>>>>
>>>>> Lewis
>>>>>
>>>>>
>>>>>
>>>>> -- 
>>>>> to unsubscribe send a message to netconf-request@ops.ietf.org with
>>>>> the word 'unsubscribe' in a single line as the message text body.
>>>>> archive: <http://ops.ietf.org/lists/netconf/>
>>>>>
>>>>>
>>>> -- 
>>>> to unsubscribe send a message to netconf-request@ops.ietf.org with
>>>> the word 'unsubscribe' in a single line as the message text body.
>>>> archive: <http://ops.ietf.org/lists/netconf/>
>>>>
>>>>
>>>>
>>>>
>>>
>>
>>
>>
>>
> 
> 
> 
> -- 
> to unsubscribe send a message to netconf-request@ops.ietf.org with
> the word 'unsubscribe' in a single line as the message text body.
> archive: <http://ops.ietf.org/lists/netconf/>
> 
> 
> 



--
to unsubscribe send a message to netconf-request@ops.ietf.org with
the word 'unsubscribe' in a single line as the message text body.
archive: <http://ops.ietf.org/lists/netconf/>


From owner-netconf@ops.ietf.org  Tue Jul 13 05:08:51 2004
Received: from psg.com (mailnull@psg.com [147.28.0.62])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA22894
	for <netconf-archive@lists.ietf.org>; Tue, 13 Jul 2004 05:08:50 -0400 (EDT)
Received: from majordom by psg.com with local (Exim 4.34 (FreeBSD))
	id 1BkJ9o-000P3K-Oq
	for netconf-data@psg.com; Tue, 13 Jul 2004 09:01:00 +0000
Received: from [164.164.31.6] (helo=wiproecmx2.wipro.com)
	by psg.com with esmtp (Exim 4.34 (FreeBSD))
	id 1BkJ9m-000P2L-BU
	for netconf@ops.ietf.org; Tue, 13 Jul 2004 09:01:00 +0000
Received: from ec-vwall-wd (ec-vwall-wd.wipro.com [10.200.52.125])
	by wiproecmx2.wipro.com (8.12.9-20031013/8.12.9) with SMTP id i6D90ou1011047
	for <netconf@ops.ietf.org>; Tue, 13 Jul 2004 14:30:50 +0530 (IST)
Received: from blr-ec-bh2.wipro.com ([10.200.50.92]) by ec-vwall-wd with InterScan Messaging Security Suite; Tue, 13 Jul 2004 14:30:50 +0530
Received: from blr-m2-msg.wipro.com ([10.116.50.99]) by blr-ec-bh2.wipro.com with Microsoft SMTPSVC(5.0.2195.6713);
	 Tue, 13 Jul 2004 14:30:46 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C468B7.DFCB25DC"
Subject: should operation attribute be a part of <config> tag
Date: Tue, 13 Jul 2004 14:30:41 +0530
Message-ID: <184E80410B37F54F8FAFE5CF9AD757C401341237@blr-m2-msg.wipro.com>
Thread-Topic: should operation attribute be a part of <config> tag
Thread-Index: AcRMctD7KCOlCR5cSoWVChj19drv6Q==
From: <vedula.sarma@wipro.com>
To: <netconf@ops.ietf.org>
X-OriginalArrivalTime: 13 Jul 2004 09:00:46.0807 (UTC) FILETIME=[E2E35670:01C468B7]
X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on psg.com
X-Spam-Status: No, hits=-4.6 required=5.0 tests=AWL,BAYES_00,HTML_50_60,
	HTML_MESSAGE,NO_REAL_NAME autolearn=no version=2.63
Sender: owner-netconf@ops.ietf.org
Precedence: bulk

This is a multi-part message in MIME format.

------_=_NextPart_001_01C468B7.DFCB25DC
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi All,
      =20
In the section 5.2 (edit-config operation) of
ID:draft-ietf-netconf-prot-03, it is specified that:
(a) The operation attribute appearing within the config subtree should
have the same value.=20
(b) If it is not specified, the default the operation is merge.
=20

In such case, shouldn't the operation attribute be a part of the config
tag instead of the data payload?
=20
Existing way:
<config xmlns=3D" <http://example.com/schema/1.2/config>
http://example.com/schema/1.2/config"=20
        xmlns:xc=3D"urn:ietf:params:xml:ns:netconf:base:1.0">
     <interface xc:operation=3D"replace">
        <name>Ethernet0/0</name>
        <mtu>1500</mtu>
        <address>
           <name>1.2.3.4</name>
           <mask>255.0.0.0</mask>
        </address>
     </interface>
</config>
=20
Proposed way:
<config xmlns=3D" <http://example.com/schema/1.2/config>
http://example.com/schema/1.2/config"=20
        xmlns:xc=3D"urn:ietf:params:xml:ns:netconf:base:1.0"=20
        xc:operation=3D"replace">
     <interface>
        <name>Ethernet0/0</name>
        <mtu>1500</mtu>
        <address>
           <name>1.2.3.4</name>
           <mask>255.0.0.0</mask>
        </address>
     </interface>
</config>

Thanks & Regards,
V.Sarma

------_=_NextPart_001_01C468B7.DFCB25DC
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii">
<TITLE>Message</TITLE>

<META content=3D"MSHTML 5.50.4134.600" name=3DGENERATOR></HEAD>
<BODY>
<DIV><FONT face=3DArial size=3D2><SPAN class=3D993243209-07062004>Hi=20
All,</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN=20
class=3D993243209-07062004>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SP=
AN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2>In the section 5.2 (edit-config =
operation) of=20
ID:draft-ietf-netconf-prot-03, it is specified that:<BR>(a) The =
operation=20
attribute appearing within the config subtree should have the same =
value.=20
<BR>(b) If it is not specified, the default the operation is =
merge.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><BR><FONT face=3DArial size=3D2>In such case, shouldn't the =
operation attribute=20
be a part of the config tag instead of the data payload?</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Existing way:<BR>&lt;config =
xmlns=3D"</FONT><A=20
href=3D"http://example.com/schema/1.2/config"><FONT face=3DArial=20
size=3D2>http://example.com/schema/1.2/config</FONT></A><FONT =
face=3DArial size=3D2>"=20
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
xmlns:xc=3D"urn:ietf:params:xml:ns:netconf:base:1.0"&gt;<BR>&nbsp;&nbsp;&=
nbsp;&nbsp;=20
&lt;interface=20
xc:operation=3D"replace"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;=20
&lt;name&gt;Ethernet0/0&lt;/name&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;=20
&lt;mtu&gt;1500&lt;/mtu&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
=20
&lt;address&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;=20
&lt;name&gt;1.2.3.4&lt;/name&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;=20
&lt;mask&gt;255.0.0.0&lt;/mask&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;=20
&lt;/address&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;=20
&lt;/interface&gt;<BR>&lt;/config&gt;</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Proposed way:<BR>&lt;config =
xmlns=3D"</FONT><A=20
href=3D"http://example.com/schema/1.2/config"><FONT face=3DArial=20
size=3D2>http://example.com/schema/1.2/config</FONT></A><FONT =
face=3DArial size=3D2>"=20
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
xmlns:xc=3D"urn:ietf:params:xml:ns:netconf:base:1.0"=20
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
xc:operation=3D"replace"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;=20
&lt;interface&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
&lt;name&gt;Ethernet0/0&lt;/name&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;=20
&lt;mtu&gt;1500&lt;/mtu&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
=20
&lt;address&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;=20
&lt;name&gt;1.2.3.4&lt;/name&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;=20
&lt;mask&gt;255.0.0.0&lt;/mask&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;=20
&lt;/address&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;=20
&lt;/interface&gt;<BR>&lt;/config&gt;<BR></FONT></DIV>
<DIV><SPAN class=3D993243209-07062004><FONT face=3DArial size=3D2>Thanks =
&amp;=20
Regards,</FONT></SPAN></DIV>
<DIV><SPAN class=3D993243209-07062004><FONT face=3DArial=20
size=3D2>V.Sarma</FONT></SPAN></DIV></BODY></HTML>

------_=_NextPart_001_01C468B7.DFCB25DC--

--
to unsubscribe send a message to netconf-request@ops.ietf.org with
the word 'unsubscribe' in a single line as the message text body.
archive: <http://ops.ietf.org/lists/netconf/>


From owner-netconf@ops.ietf.org  Tue Jul 13 05:21:32 2004
Received: from psg.com (mailnull@psg.com [147.28.0.62])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id FAA24521
	for <netconf-archive@lists.ietf.org>; Tue, 13 Jul 2004 05:21:32 -0400 (EDT)
Received: from majordom by psg.com with local (Exim 4.34 (FreeBSD))
	id 1BkJOf-0001HA-0F
	for netconf-data@psg.com; Tue, 13 Jul 2004 09:16:21 +0000
Received: from [164.164.31.6] (helo=wiproecmx2.wipro.com)
	by psg.com with esmtp (Exim 4.34 (FreeBSD))
	id 1BkJOZ-0001GW-C3
	for netconf@ops.ietf.org; Tue, 13 Jul 2004 09:16:20 +0000
Received: from ec-vwall-wd (ec-vwall-wd.wipro.com [10.200.52.125])
	by wiproecmx2.wipro.com (8.12.9-20031013/8.12.9) with SMTP id i6D9GAu1019968
	for <netconf@ops.ietf.org>; Tue, 13 Jul 2004 14:46:11 +0530 (IST)
Received: from blr-ec-bh2.wipro.com ([10.200.50.92]) by ec-vwall-wd with InterScan Messaging Security Suite; Tue, 13 Jul 2004 14:46:10 +0530
Received: from blr-m2-msg.wipro.com ([10.116.50.99]) by blr-ec-bh2.wipro.com with Microsoft SMTPSVC(5.0.2195.6713);
	 Tue, 13 Jul 2004 14:46:10 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C468BA.08C9DA87"
Subject: test-option missing in validate capability
Date: Tue, 13 Jul 2004 14:46:09 +0530
Message-ID: <184E80410B37F54F8FAFE5CF9AD757C401341246@blr-m2-msg.wipro.com>
Thread-Topic: test-option missing in validate capability
Thread-Index: AcRMdPoTDMv7fxIBRQCn7F2n7FLTjg==
From: <vedula.sarma@wipro.com>
To: <rpe@juniper.net>
Cc: <netconf@ops.ietf.org>
X-OriginalArrivalTime: 13 Jul 2004 09:16:10.0028 (UTC) FILETIME=[092BAEC0:01C468BA]
X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on psg.com
X-Spam-Status: No, hits=-4.6 required=5.0 tests=AWL,BAYES_00,HTML_MESSAGE,
	NO_REAL_NAME autolearn=no version=2.63
Sender: owner-netconf@ops.ietf.org
Precedence: bulk

This is a multi-part message in MIME format.

------_=_NextPart_001_01C468BA.08C9DA87
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi Rob,
An editorial comment on ID:draft-ietf-netconf-prot-03
=20
Section 5.2 <edit-config> operation "test-option" parameter states
"The test-option element may be specified only if the device advertises
the #validate capability
 (section 6.6 )"=20
    But in section 6.6 there is no mention about the test-option. the
"modifications to existing operations" is missing.
=20
Thanks & Regards,
V.Sarma

------_=_NextPart_001_01C468BA.08C9DA87
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii">
<TITLE>Message</TITLE>

<META content=3D"MSHTML 5.50.4134.600" name=3DGENERATOR></HEAD>
<BODY>
<DIV><FONT face=3DArial size=3D2><SPAN class=3D378424809-07062004>Hi=20
Rob,</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2>An editorial comment on=20
ID:draft-ietf-netconf-prot-03</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Section 5.2 &lt;edit-config&gt; =
operation=20
"test-option" parameter states<BR>"The test-option element may be =
specified only=20
if the device advertises the #validate capability<BR>&nbsp;(section 6.6 =
)"=20
<BR>&nbsp;&nbsp;&nbsp; But in section 6.6 there is no mention about the=20
test-option. the "modifications to existing operations" is =
missing.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><SPAN class=3D378424809-07062004><FONT face=3DArial size=3D2>Thanks =
&amp;=20
Regards,</FONT></SPAN></DIV>
<DIV><SPAN class=3D378424809-07062004><FONT face=3DArial=20
size=3D2>V.Sarma</FONT></SPAN></DIV></BODY></HTML>

------_=_NextPart_001_01C468BA.08C9DA87--

--
to unsubscribe send a message to netconf-request@ops.ietf.org with
the word 'unsubscribe' in a single line as the message text body.
archive: <http://ops.ietf.org/lists/netconf/>


From owner-netconf@ops.ietf.org  Tue Jul 13 16:46:30 2004
Received: from psg.com (mailnull@psg.com [147.28.0.62])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA15559
	for <netconf-archive@lists.ietf.org>; Tue, 13 Jul 2004 16:46:30 -0400 (EDT)
Received: from majordom by psg.com with local (Exim 4.34 (FreeBSD))
	id 1BkTxf-0004lB-H1
	for netconf-data@psg.com; Tue, 13 Jul 2004 20:33:11 +0000
Received: from [207.31.248.245] (helo=thingmagic.com)
	by psg.com with esmtp (Exim 4.34 (FreeBSD))
	id 1BkTxe-0004kc-45
	for netconf@ops.ietf.org; Tue, 13 Jul 2004 20:33:10 +0000
Received: from [207.31.248.169] (account margaret HELO [10.0.0.41])
  by thingmagic.com (CommuniGate Pro SMTP 4.1.8)
  with ESMTP-TLS id 111900; Tue, 13 Jul 2004 16:30:38 -0400
Mime-Version: 1.0
X-Sender: margaret@mail.thingmagic.com
Message-Id: <p0602040bbd19f6df9b7f@[192.168.2.2]>
In-Reply-To: 
 <184E80410B37F54F8FAFE5CF9AD757C401341122@blr-m2-msg.wipro.com>
References: <184E80410B37F54F8FAFE5CF9AD757C401341122@blr-m2-msg.wipro.com>
Date: Tue, 13 Jul 2004 16:32:11 -0400
To: <vedula.sarma@wipro.com>, <netconf@ops.ietf.org>
From: Margaret Wasserman <margaret@thingmagic.com>
Subject: Re: Exiting the NETCONF subsystem
Cc: <rpe@juniper.net>
Content-Type: text/plain; charset="us-ascii" ; format="flowed"
X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on psg.com
X-Spam-Status: No, hits=-4.7 required=5.0 tests=AWL,BAYES_00 autolearn=ham 
	version=2.63
Sender: owner-netconf@ops.ietf.org
Precedence: bulk


Hi Vedula,

You should use the <close-session> command to cleanly exit a NETCONF session.

The <close-session> command was added to the base specification after 
the last revision of the NETCONF SSH specification.  I will be 
changing this in the next revision of the NETCONF SSH specification 
(hopefully before the San Diego cut-off).

Thanks,
Margaret

At 9:34 AM +0530 7/13/04, <vedula.sarma@wipro.com> wrote:
>Hi All,
>   I have one query regarding "Exiting the NETCONF Subsystem".
>
>1. Exiting the NETCONF Subsystem
>
>     section4 of draft-ietf-netconf-ssh-01.txt  states
>
>     "Exiting NETCONF is accomplished using the <kill-session> operation.
>     When a <kill-session> command is issued by the manager, the agent
>     shall respond, terminate the SSH session, and close the TCP
>connection."
>
>          The question is whether the manager has to issue <kill-session>
>command or  <close-session> command for exiting the NETCONF subsystem.
>
>
>Thanks & Regards,
>V.Sarma
>
>--
>to unsubscribe send a message to netconf-request@ops.ietf.org with
>the word 'unsubscribe' in a single line as the message text body.
>archive: <http://ops.ietf.org/lists/netconf/>


--
to unsubscribe send a message to netconf-request@ops.ietf.org with
the word 'unsubscribe' in a single line as the message text body.
archive: <http://ops.ietf.org/lists/netconf/>


From owner-netconf@ops.ietf.org  Wed Jul 14 15:36:36 2004
Received: from psg.com (mailnull@psg.com [147.28.0.62])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA10705
	for <netconf-archive@lists.ietf.org>; Wed, 14 Jul 2004 15:36:35 -0400 (EDT)
Received: from majordom by psg.com with local (Exim 4.34 (FreeBSD))
	id 1BkpLq-000Hke-8M
	for netconf-data@psg.com; Wed, 14 Jul 2004 19:23:34 +0000
Received: from [171.68.10.87] (helo=sj-iport-5.cisco.com)
	by psg.com with esmtp (Exim 4.34 (FreeBSD))
	id 1BkpLn-000Hk6-1B
	for netconf@ops.ietf.org; Wed, 14 Jul 2004 19:23:31 +0000
Received: from sj-core-5.cisco.com (171.71.177.238)
  by sj-iport-5.cisco.com with ESMTP; 14 Jul 2004 12:24:45 -0700
X-BrightmailFiltered: true
Received: from mira-sjc5-c.cisco.com (IDENT:mirapoint@mira-sjc5-c.cisco.com [171.71.163.17])
	by sj-core-5.cisco.com (8.12.10/8.12.6) with ESMTP id i6EJNMMZ029069
	for <netconf@ops.ietf.org>; Wed, 14 Jul 2004 12:23:23 -0700 (PDT)
Received: from ajamwalw2k03 (dhcp-128-107-133-43.cisco.com [128.107.133.43])
	by mira-sjc5-c.cisco.com (MOS 3.4.5-GR)
	with ESMTP id AXB17538;
	Wed, 14 Jul 2004 12:23:21 -0700 (PDT)
Reply-To: <ajamwal@cisco.com>
From: "Arvind Jamwal" <ajamwal@cisco.com>
To: <netconf@ops.ietf.org>
Subject: Some schema errors and missing definitions
Date: Wed, 14 Jul 2004 12:23:21 -0700
Organization: Cisco Systems Inc.
Message-ID: <00cc01c469d8$0666a860$2b856b80@amer.cisco.com>
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_00CD_01C4699D.5A07D060"
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook, Build 10.0.5709
Importance: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4927.1200
X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on psg.com
X-Spam-Status: No, hits=-4.8 required=5.0 tests=BAYES_00,HTML_MESSAGE 
	autolearn=ham version=2.63
Sender: owner-netconf@ops.ietf.org
Precedence: bulk

This is a multi-part message in MIME format.

------=_NextPart_000_00CD_01C4699D.5A07D060
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

In the XML schema section for the netconf operations, "data" element is
refered but not defined.
 
     <xs:complexType name="rpc-replyType">
       <xs:choice>
         <xs:element name="ok" minOccurs="0"/>
         <xs:element name="rpc-error" type="rpc-errorType" minOccurs="0"/>
         <xs:element ref="config" minOccurs="0"/>
         <xs:element ref="data" minOccurs="0"/>
<--------------------- Missing definition
       </xs:choice>
       <xs:attribute name="message-id" type="xs:string" use="required"/>
     </xs:complexType>

And I believe someone already pointed out, the error-info element of the
rpc-errorType should be type "xs:anyType". 
 
     <xs:complexType name="rpc-errorType">
       <xs:sequence>
         <xs:element name="error-type" type="ErrorType"/>
         <xs:element name="error-tag" type="ErrorTag"/>
         <xs:element name="error-severity" type="ErrorSeverity"/>
         <xs:element name="error-app-tag" type="xs:string" minOccurs="0"/>
         <xs:element name="error-path" type="xs:string" minOccurs="0"/>
         <xs:element name="error-message" type="xs:string" minOccurs="0"/>
         <xs:element name="error-info" type="xs:any" minOccurs="0"/>
<--------- should be "xs:anyType"
       </xs:sequence>
     </xs:complexType>
 
-Arvind

------=_NextPart_000_00CD_01C4699D.5A07D060
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii">
<TITLE>Message</TITLE>

<META content=3D"MSHTML 6.00.2800.1276" name=3DGENERATOR></HEAD>
<BODY>
<DIV><FONT face=3DArial size=3D2><SPAN class=3D051150819-14072004>In the =
XML schema=20
section for the netconf operations, "data" element is refered but not=20
defined.</SPAN></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><SPAN=20
class=3D051150819-14072004></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2>&nbsp;&nbsp;&nbsp;&nbsp; &lt;xs:complexType=20
name=3D"rpc-replyType"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
&lt;xs:choice&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
&lt;xs:element name=3D"ok"=20
minOccurs=3D"0"/&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =

&lt;xs:element name=3D"rpc-error" type=3D"rpc-errorType"=20
minOccurs=3D"0"/&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =

&lt;xs:element ref=3D"config"=20
minOccurs=3D"0"/&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =

&lt;xs:element ref=3D"data" minOccurs=3D"0"/&gt;<SPAN=20
class=3D051150819-14072004>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;=20
&lt;--------------------- Missing=20
definition</SPAN><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
&lt;/xs:choice&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&lt;xs:attribute=20
name=3D"message-id" type=3D"xs:string"=20
use=3D"required"/&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;=20
&lt;/xs:complexType&gt;<BR></FONT></DIV>
<DIV><FONT><SPAN class=3D051150819-14072004><FONT size=3D2>And I believe =
someone=20
already pointed out, the error-info element of the rpc-errorType should =
be type=20
"xs:anyType". </FONT></SPAN></FONT></DIV>
<DIV><FONT><SPAN class=3D051150819-14072004><FONT=20
size=3D2></FONT></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT><SPAN class=3D051150819-14072004><FONT face=3DArial=20
size=3D2>&nbsp;&nbsp;&nbsp;&nbsp; &lt;xs:complexType=20
name=3D"rpc-errorType"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
&lt;xs:sequence&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
&lt;xs:element name=3D"error-type"=20
type=3D"ErrorType"/&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;=20
&lt;xs:element name=3D"error-tag"=20
type=3D"ErrorTag"/&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;=20
&lt;xs:element name=3D"error-severity"=20
type=3D"ErrorSeverity"/&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;=20
&lt;xs:element name=3D"error-app-tag" type=3D"xs:string"=20
minOccurs=3D"0"/&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =

&lt;xs:element name=3D"error-path" type=3D"xs:string"=20
minOccurs=3D"0"/&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =

&lt;xs:element name=3D"error-message" type=3D"xs:string"=20
minOccurs=3D"0"/&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =

&lt;xs:element name=3D"error-info" type=3D"xs:any"=20
minOccurs=3D"0"/&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
=20
&lt;---------&nbsp;should be=20
"xs:anyType"<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
&lt;/xs:sequence&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;=20
&lt;/xs:complexType&gt;</FONT></SPAN></FONT></DIV>
<DIV><FONT><SPAN class=3D051150819-14072004><FONT face=3DArial=20
size=3D2></FONT></SPAN></FONT>&nbsp;</DIV>
<DIV><SPAN class=3D051150819-14072004><FONT=20
size=3D2>-Arvind</FONT></SPAN></DIV></BODY></HTML>

------=_NextPart_000_00CD_01C4699D.5A07D060--


--
to unsubscribe send a message to netconf-request@ops.ietf.org with
the word 'unsubscribe' in a single line as the message text body.
archive: <http://ops.ietf.org/lists/netconf/>


From owner-netconf@ops.ietf.org  Wed Jul 14 15:53:19 2004
Received: from psg.com (mailnull@psg.com [147.28.0.62])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA12230
	for <netconf-archive@lists.ietf.org>; Wed, 14 Jul 2004 15:53:19 -0400 (EDT)
Received: from majordom by psg.com with local (Exim 4.34 (FreeBSD))
	id 1BkphG-000L5U-BZ
	for netconf-data@psg.com; Wed, 14 Jul 2004 19:45:42 +0000
Received: from [207.217.120.62] (helo=snipe.mail.pas.earthlink.net)
	by psg.com with esmtp (Exim 4.34 (FreeBSD))
	id 1BkphD-000L4v-Fh
	for netconf@ops.ietf.org; Wed, 14 Jul 2004 19:45:39 +0000
Received: from h-66-167-207-210.snvacaid.dynamic.covad.net ([66.167.207.210] helo=oemcomputer)
	by snipe.mail.pas.earthlink.net with smtp (Exim 3.33 #1)
	id 1BkphC-0001r8-00
	for netconf@ops.ietf.org; Wed, 14 Jul 2004 12:45:38 -0700
Message-ID: <002801c469db$658e5ec0$7f1afea9@oemcomputer>
From: "Randy Presuhn" <randy_presuhn@mindspring.com>
To: "netconf" <netconf@ops.ietf.org>
Subject: IEEE Communications issue on XML-based management
Date: Wed, 14 Jul 2004 12:47:29 -0700
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1409
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1409
X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on psg.com
X-Spam-Status: No, hits=-0.9 required=5.0 tests=BAYES_30 autolearn=ham 
	version=2.63
Sender: owner-netconf@ops.ietf.org
Precedence: bulk

Hi -

The July, 2004 issue of IEEE Communications magazine
(volume 42 number 7) has several articles on XML-based
management of networks and services.

Randy



--
to unsubscribe send a message to netconf-request@ops.ietf.org with
the word 'unsubscribe' in a single line as the message text body.
archive: <http://ops.ietf.org/lists/netconf/>


From owner-netconf@ops.ietf.org  Wed Jul 14 15:56:08 2004
Received: from psg.com (mailnull@psg.com [147.28.0.62])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA12379
	for <netconf-archive@lists.ietf.org>; Wed, 14 Jul 2004 15:56:08 -0400 (EDT)
Received: from majordom by psg.com with local (Exim 4.34 (FreeBSD))
	id 1BkplX-000Low-9n
	for netconf-data@psg.com; Wed, 14 Jul 2004 19:50:07 +0000
Received: from [207.17.137.57] (helo=colo-dns-ext1.juniper.net)
	by psg.com with esmtp (Exim 4.34 (FreeBSD))
	id 1BkplU-000LmD-7d
	for netconf@ops.ietf.org; Wed, 14 Jul 2004 19:50:04 +0000
Received: from merlot.juniper.net (merlot.juniper.net [172.17.27.10])
	by colo-dns-ext1.juniper.net (8.11.3/8.9.3) with ESMTP id i6EJo2994233;
	Wed, 14 Jul 2004 12:50:03 -0700 (PDT)
	(envelope-from phil@juniper.net)
Received: from idle.juniper.net (leida.juniper.net [172.18.16.26])
	by merlot.juniper.net (8.11.3/8.11.3) with ESMTP id i6EJnve83981;
	Wed, 14 Jul 2004 12:49:57 -0700 (PDT)
	(envelope-from phil@juniper.net)
Received: from idle.juniper.net (localhost [127.0.0.1])
	by idle.juniper.net (8.12.6/8.11.3) with ESMTP id i6EJnuBE042046;
	Wed, 14 Jul 2004 15:49:56 -0400 (EDT)
	(envelope-from phil@idle.juniper.net)
Message-Id: <200407141949.i6EJnuBE042046@idle.juniper.net>
To: "Randy Presuhn" <randy_presuhn@mindspring.com>
cc: "netconf" <netconf@ops.ietf.org>
Subject: Re: IEEE Communications issue on XML-based management 
In-Reply-To: Your message of "Wed, 14 Jul 2004 12:47:29 PDT."
             <002801c469db$658e5ec0$7f1afea9@oemcomputer> 
Date: Wed, 14 Jul 2004 15:49:56 -0400
From: Phil Shafer <phil@juniper.net>
X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on psg.com
X-Spam-Status: No, hits=-4.3 required=5.0 tests=AWL,BAYES_00 autolearn=ham 
	version=2.63
Sender: owner-netconf@ops.ietf.org
Precedence: bulk

"Randy Presuhn" writes:
>The July, 2004 issue of IEEE Communications magazine

http://www.comsoc.org/ci1/Public/2004/jul/index.html

--
to unsubscribe send a message to netconf-request@ops.ietf.org with
the word 'unsubscribe' in a single line as the message text body.
archive: <http://ops.ietf.org/lists/netconf/>


From owner-netconf@ops.ietf.org  Thu Jul 15 06:00:21 2004
Received: from psg.com (mailnull@psg.com [147.28.0.62])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA07691
	for <netconf-archive@lists.ietf.org>; Thu, 15 Jul 2004 06:00:21 -0400 (EDT)
Received: from majordom by psg.com with local (Exim 4.34 (FreeBSD))
	id 1Bl2sb-000Maw-OR
	for netconf-data@psg.com; Thu, 15 Jul 2004 09:50:17 +0000
Received: from [164.164.31.6] (helo=wiproecmx2.wipro.com)
	by psg.com with esmtp (Exim 4.34 (FreeBSD))
	id 1Bl2sV-000MVg-3H
	for netconf@ops.ietf.org; Thu, 15 Jul 2004 09:50:12 +0000
Received: from ec-vwall-wd (ec-vwall-wd.wipro.com [10.200.52.125])
	by wiproecmx2.wipro.com (8.12.9-20031013/8.12.9) with SMTP id i6F9nju1027876
	for <netconf@ops.ietf.org>; Thu, 15 Jul 2004 15:19:50 +0530 (IST)
Received: from blr-ec-bh2.wipro.com ([10.200.50.92]) by ec-vwall-wd with InterScan Messaging Security Suite; Thu, 15 Jul 2004 15:19:45 +0530
Received: from blr-m2-msg.wipro.com ([10.116.50.99]) by blr-ec-bh2.wipro.com with Microsoft SMTPSVC(5.0.2195.6713);
	 Thu, 15 Jul 2004 15:19:44 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.0.6487.1
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C46A51.0E9A93D8"
Subject: Editorial comment on draft-ietf-netconf-prot-03
Date: Thu, 15 Jul 2004 15:19:44 +0530
Message-ID: <184E80410B37F54F8FAFE5CF9AD757C4013416F2@blr-m2-msg.wipro.com>
Thread-Topic: Editorial comment on draft-ietf-netconf-prot-03
Thread-Index: AcROC/4V0hoYBu2WRcmKo8tx+FWEaw==
From: <vedula.sarma@wipro.com>
To: <rpe@juniper.net>
Cc: <netconf@ops.ietf.org>
X-OriginalArrivalTime: 15 Jul 2004 09:49:45.0008 (UTC) FILETIME=[0F04BB00:01C46A51]
X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on psg.com
X-Spam-Status: No, hits=-4.6 required=5.0 tests=AWL,BAYES_00,HTML_50_60,
	HTML_MESSAGE,NO_REAL_NAME autolearn=no version=2.63
Sender: owner-netconf@ops.ietf.org
Precedence: bulk

This is a multi-part message in MIME format.

------_=_NextPart_001_01C46A51.0E9A93D8
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi Rob
=20
Another editorial comment on ID:draft-ietf-netconf-prot-03
=20
In section 5.5 (lock operation), it is mentioned that lock will not be
granted if lock capability is not supported.
=20
Shouldn't this reference to lock capability  be removed too?
=20
Thanks & Regards,
V.Sarma

------_=_NextPart_001_01C46A51.0E9A93D8
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii">
<TITLE>Message</TITLE>

<META content=3D"MSHTML 5.50.4134.600" name=3DGENERATOR></HEAD>
<BODY>
<DIV>
<DIV><FONT face=3DArial size=3D2>Hi Rob</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Another&nbsp;editorial comment on=20
ID:draft-ietf-netconf-prot-03</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>In section 5.5 (lock operation), it is =
mentioned=20
that lock will not be granted if lock capability is not =
supported.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Shouldn't this reference to lock=20
capability&nbsp;&nbsp;be&nbsp;removed too?</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><SPAN class=3D266412110-09062004><FONT face=3DArial size=3D2>Thanks =
&amp;=20
Regards,</FONT></SPAN></DIV>
<DIV><SPAN class=3D266412110-09062004><FONT face=3DArial=20
size=3D2>V.Sarma</FONT></SPAN></DIV></DIV></BODY></HTML>

------_=_NextPart_001_01C46A51.0E9A93D8--

--
to unsubscribe send a message to netconf-request@ops.ietf.org with
the word 'unsubscribe' in a single line as the message text body.
archive: <http://ops.ietf.org/lists/netconf/>


From owner-netconf@ops.ietf.org  Thu Jul 15 12:49:35 2004
Received: from psg.com (mailnull@psg.com [147.28.0.62])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA02748
	for <netconf-archive@lists.ietf.org>; Thu, 15 Jul 2004 12:49:34 -0400 (EDT)
Received: from majordom by psg.com with local (Exim 4.34 (FreeBSD))
	id 1Bl9Ea-0000UM-V8
	for netconf-data@psg.com; Thu, 15 Jul 2004 16:37:24 +0000
Received: from [171.71.176.70] (helo=sj-iport-1.cisco.com)
	by psg.com with esmtp (Exim 4.34 (FreeBSD))
	id 1Bl9ER-0000TX-TI
	for netconf@ops.ietf.org; Thu, 15 Jul 2004 16:37:15 +0000
Received: from sj-core-2.cisco.com (171.71.177.254)
  by sj-iport-1.cisco.com with ESMTP; 15 Jul 2004 09:38:26 -0700
X-BrightmailFiltered: true
Received: from mira-sjc5-c.cisco.com (IDENT:mirapoint@mira-sjc5-c.cisco.com [171.71.163.17])
	by sj-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id i6FGbDZl005300
	for <netconf@ops.ietf.org>; Thu, 15 Jul 2004 09:37:13 -0700 (PDT)
Received: from abierman-w2k01.cisco.com (sjc-vpn4-1127.cisco.com [10.21.84.102])
	by mira-sjc5-c.cisco.com (MOS 3.4.5-GR)
	with ESMTP id AXB98890;
	Thu, 15 Jul 2004 09:37:12 -0700 (PDT)
Message-Id: <4.3.2.7.2.20040715082934.025504a8@fedex.cisco.com>
X-Sender: abierman@fedex.cisco.com
X-Mailer: QUALCOMM Windows Eudora Version 4.3.2
Date: Thu, 15 Jul 2004 09:37:11 -0700
To: netconf@ops.ietf.org
From: Andy Bierman <abierman@cisco.com>
Subject: Errata and clarifications: netconf-prot-03
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on psg.com
X-Spam-Status: No, hits=-4.6 required=5.0 tests=AWL,BAYES_00 autolearn=ham 
	version=2.63
Sender: owner-netconf@ops.ietf.org
Precedence: bulk


- pg 5, para 5:

  move [7] reference to first occurrence of XSLT (ln 9 -> ln 5)

- pg 14, <rpc-reply> example

  The request is missing the message-id attribute, so the reply
  should not have it either.  Currently has message-id="102".

- pg 17, para 2, filter parameter

  This parameter needs some more explanation.  The concept
  of retrieval filtering needs to be explicitly introduced 
  before this section (5.1).  At least mention where filtering
  is defined.

  The larger issues related to filtering need to be resolved
  before this new section can be written.

- pg 20, para 1, <edit-config> operation parameter

  I think the WG agreed to this list:
    - merge, replace, create, modify, delete
  The modify value is missing.  See separate email on this issue.

- pg 27, para 3, bullet 2

  This is very 'candidate model' centric.  If the "changes have
  not been committed" does not apply if the #candidate capability
  is not supported.  There are also "implicit locking" issues that 
  need to be resolved by the WG (not in this email).

- pg 27, para 3, bullet 3

  remove bullet -- lock capability has been removed

- pg 27, para 7, negative response

  mention that the LOCK_DENIED error response (defined in appendix A)
  is returned.

- pg 28, footer

  this seems to go over to the next page on my printer; check the
  page formatting

- pg 31, para 1

  Mention that all subsequent <rpc> requests received after the
  <close-session> will be ignored by the agent.  

- pg 33, onward

  Include the actual URI for each capability.  Include multiple
  examples for capabilities that have parameter values.

- pg 33, para 6

  2 sentences mention "NETCONF channel".  Remove this obsolete
  references

- pg 34, para 1

  reformat indentation on XML example; line wrap occurring

- pg 37, para 5

  The default target for <lock> cannot be <candidate> on one 
  platform and <running> on another.  This isn't represented 
  in the XSD (don't know if it can be represented).  This also
  doesn't seem consistent with the defaults for some other
  operations.  This gives lots of ammo to the people that
  want to take out defaults from the protocol operations altogether.


Andy



                 

  


--
to unsubscribe send a message to netconf-request@ops.ietf.org with
the word 'unsubscribe' in a single line as the message text body.
archive: <http://ops.ietf.org/lists/netconf/>


From owner-netconf@ops.ietf.org  Thu Jul 15 12:49:34 2004
Received: from psg.com (mailnull@psg.com [147.28.0.62])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA02746
	for <netconf-archive@lists.ietf.org>; Thu, 15 Jul 2004 12:49:34 -0400 (EDT)
Received: from majordom by psg.com with local (Exim 4.34 (FreeBSD))
	id 1Bl9Em-0000Vw-J4
	for netconf-data@psg.com; Thu, 15 Jul 2004 16:37:36 +0000
Received: from [171.71.176.71] (helo=sj-iport-2.cisco.com)
	by psg.com with esmtp (Exim 4.34 (FreeBSD))
	id 1Bl9El-0000Vg-N8
	for netconf@ops.ietf.org; Thu, 15 Jul 2004 16:37:35 +0000
Received: from sj-core-5.cisco.com (171.71.177.238)
  by sj-iport-2.cisco.com with ESMTP; 15 Jul 2004 09:38:12 -0700
Received: from mira-sjc5-c.cisco.com (IDENT:mirapoint@mira-sjc5-c.cisco.com [171.71.163.17])
	by sj-core-5.cisco.com (8.12.10/8.12.6) with ESMTP id i6FGbXau012916
	for <netconf@ops.ietf.org>; Thu, 15 Jul 2004 09:37:34 -0700 (PDT)
Received: from abierman-w2k01.cisco.com (sjc-vpn4-1127.cisco.com [10.21.84.102])
	by mira-sjc5-c.cisco.com (MOS 3.4.5-GR)
	with ESMTP id AXB98928;
	Thu, 15 Jul 2004 09:37:33 -0700 (PDT)
Message-Id: <4.3.2.7.2.20040715090719.0241e9e8@fedex.cisco.com>
X-Sender: abierman@fedex.cisco.com
X-Mailer: QUALCOMM Windows Eudora Version 4.3.2
Date: Thu, 15 Jul 2004 09:37:32 -0700
To: netconf@ops.ietf.org
From: Andy Bierman <abierman@cisco.com>
Subject: edit-config operation set
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on psg.com
X-Spam-Status: No, hits=-4.6 required=5.0 tests=AWL,BAYES_00 autolearn=ham 
	version=2.63
Sender: owner-netconf@ops.ietf.org
Precedence: bulk

Hi,

I think we have a few more details to resolve wrt/ the
edit-config 'operation' attribute:

- pg 20, para 1, <edit-config> operation parameter

  I think the WG agreed to this list:
    - merge, replace, create, modify, delete
  The modify value is missing.

  After some more thought, I think the operation set in the draft
  is better without the modify operation, because modify is
  ambiguous -- it can mean merge or replace.  Also, we don't
  need modify to prevent inadvertent re-creation of objects.
  We just need to put the operation attribute at the appropriate
  nest level.  This rationale, and perhaps an example (see below)
  should be added to the spec.

  Example: change user barney's account type using the (default) merge
           operation vs. a scoped replace operation.

  Wrong:

    ...
    <edit-config>
       ... other parameters ...
       <config xmlns="example-uri">
          <users>
             <user>
                <name>barney</name>
                <type>superuser</type>
             </user>
          </users>
       </config>
    </edit-config>

   - this operation will attempt to create the 'barney' entry if
     it doesn't already exist.

  Better:

    ...
    <edit-config>
       ... other parameters ...
       <config xmlns="example-uri" xmlns:xc="netconf-uri">
          <users>
             <user>
                <name>barney</name>
                <type xc:operation="replace">superuser</type>
             </user>
          </users>
       </config>
    </edit-config>

  
   - this operation should not attempt to create the 'barney' entry
     if it doesn't already exist.
     [open issue: does the default operation of 'merge' apply
      and the agent will try to create 'barney'?  If so, should
      we add a parameter to set the default operation?]

Unambiguous default operation behavior:

  - Add new parameter to <edit-config> operation:

         'default-op':  enum

             The edit-config operation that will assumed if the 
             operation attribute is not present for a particular
             data model object.  

             Valid values:
                none, merge, replace

             Default value:
                merge

  - Example: replace by setting default operation to 'none':

   ...
    <edit-config>
       ... other parameters ...
       <default-op>none</default-op>
       <config xmlns="example-uri" xmlns:xc="netconf-uri">
          <users>
             <user>
                <name>barney</name>
                <type xc:operation="replace">superuser</type>
             </user>
          </users>
       </config>
    </edit-config>


Andy



--
to unsubscribe send a message to netconf-request@ops.ietf.org with
the word 'unsubscribe' in a single line as the message text body.
archive: <http://ops.ietf.org/lists/netconf/>


From owner-netconf@ops.ietf.org  Thu Jul 15 21:20:54 2004
Received: from psg.com (mailnull@psg.com [147.28.0.62])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA24865
	for <netconf-archive@lists.ietf.org>; Thu, 15 Jul 2004 21:20:54 -0400 (EDT)
Received: from majordom by psg.com with local (Exim 4.34 (FreeBSD))
	id 1BlHCV-0009qf-DV
	for netconf-data@psg.com; Fri, 16 Jul 2004 01:07:47 +0000
Received: from [207.17.137.105] (helo=juniper.net)
	by psg.com with esmtp (Exim 4.34 (FreeBSD))
	id 1BlHCS-0009qE-KU
	for netconf@ops.ietf.org; Fri, 16 Jul 2004 01:07:44 +0000
Received: from ([172.24.18.109])
	by jaffa.juniper.net with ESMTP ;
	Thu, 15 Jul 2004 18:06:47 -0700
Received: from photon.jnpr.net ([172.24.18.198]) by beta.jnpr.net with Microsoft SMTPSVC(6.0.3790.0);
	 Thu, 15 Jul 2004 18:06:47 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.5.6944.0
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C46AD1.2AC4A389"
Subject: RE: Editorial comment on draft-ietf-netconf-prot-03
Date: Thu, 15 Jul 2004 18:06:45 -0700
Message-ID: <062B922B6EC55149B5A267ECE78E5D4405BADE1A@photon.jnpr.net>
Thread-Topic: Editorial comment on draft-ietf-netconf-prot-03
Thread-Index: AcROC/4V0hoYBu2WRcmKo8tx+FWEawcxRrCw
From: "Rob Enns" <rpe@juniper.net>
To: <vedula.sarma@wipro.com>
Cc: <netconf@ops.ietf.org>
X-OriginalArrivalTime: 16 Jul 2004 01:06:47.0582 (UTC) FILETIME=[2B073BE0:01C46AD1]
X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on psg.com
X-Spam-Status: No, hits=-4.2 required=5.0 tests=AWL,BAYES_00,
	HTML_FONTCOLOR_BLUE,HTML_MESSAGE autolearn=no version=2.63
Sender: owner-netconf@ops.ietf.org
Precedence: bulk

This is a multi-part message in MIME format.

------_=_NextPart_001_01C46AD1.2AC4A389
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Yes, thank you for the careful review.
=20
regards,
 Rob


________________________________

	From: vedula.sarma@wipro.com [mailto:vedula.sarma@wipro.com]=20
	Sent: Thursday, July 15, 2004 2:50 AM
	To: Rob Enns
	Cc: netconf@ops.ietf.org
	Subject: Editorial comment on draft-ietf-netconf-prot-03
=09
=09
	Hi Rob
	=20
	Another editorial comment on ID:draft-ietf-netconf-prot-03
	=20
	In section 5.5 (lock operation), it is mentioned that lock will
not be granted if lock capability is not supported.
	=20
	Shouldn't this reference to lock capability  be removed too?
	=20
	Thanks & Regards,
	V.Sarma
Confidentiality Notice The information contained in this electronic
message and any attachments to this message are intended for the
exclusive use of the addressee(s) and may contain confidential or
privileged information. If you are not the intended recipient, please
notify the sender at Wipro or Mailadmin@wipro.com immediately and
destroy all copies of this message and any attachments. =09


------_=_NextPart_001_01C46AD1.2AC4A389
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>Message</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<META content=3D"MSHTML 6.00.2800.1400" name=3DGENERATOR></HEAD>
<BODY>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D065170601-16072004><FONT =
face=3DArial=20
color=3D#0000ff size=3D2>Yes, thank you for the careful =
review.</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D065170601-16072004><FONT =
face=3DArial=20
color=3D#0000ff size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D065170601-16072004><FONT =
face=3DArial=20
color=3D#0000ff size=3D2>regards,</FONT></SPAN></DIV>
<DIV dir=3Dltr align=3Dleft><SPAN class=3D065170601-16072004><FONT =
face=3DArial=20
color=3D#0000ff size=3D2>&nbsp;Rob</FONT></SPAN></DIV><BR>
<BLOCKQUOTE=20
style=3D"PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #0000ff 2px =
solid; MARGIN-RIGHT: 0px">
  <DIV class=3DOutlookMessageHeader lang=3Den-us dir=3Dltr align=3Dleft>
  <HR tabIndex=3D-1>
  <FONT face=3DTahoma size=3D2><B>From:</B> vedula.sarma@wipro.com=20
  [mailto:vedula.sarma@wipro.com] <BR><B>Sent:</B> Thursday, July 15, =
2004 2:50=20
  AM<BR><B>To:</B> Rob Enns<BR><B>Cc:</B>=20
  netconf@ops.ietf.org<BR><B>Subject:</B> Editorial comment on=20
  draft-ietf-netconf-prot-03<BR></FONT><BR></DIV>
  <DIV></DIV>
  <DIV>
  <DIV><FONT face=3DArial size=3D2>Hi Rob</FONT></DIV>
  <DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
  <DIV><FONT face=3DArial size=3D2>Another&nbsp;editorial comment on=20
  ID:draft-ietf-netconf-prot-03</FONT></DIV>
  <DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
  <DIV><FONT face=3DArial size=3D2>In section 5.5 (lock operation), it =
is mentioned=20
  that lock will not be granted if lock capability is not=20
supported.</FONT></DIV>
  <DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
  <DIV><FONT face=3DArial size=3D2>Shouldn't this reference to lock=20
  capability&nbsp;&nbsp;be&nbsp;removed too?</FONT></DIV>
  <DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
  <DIV><SPAN class=3D266412110-09062004><FONT face=3DArial =
size=3D2>Thanks &amp;=20
  Regards,</FONT></SPAN></DIV>
  <DIV><SPAN class=3D266412110-09062004><FONT face=3DArial=20
  size=3D2>V.Sarma</FONT></SPAN></DIV></DIV>
  <TABLE>
    <TBODY>
    <TR>
      <TD bgColor=3D#ffffff><FONT color=3D#000000>Confidentiality Notice =
The=20
        information contained in this electronic message and any =
attachments to=20
        this message are intended for the exclusive use of the =
addressee(s) and=20
        may contain confidential or privileged information. If you are =
not the=20
        intended recipient, please notify the sender at Wipro or=20
        Mailadmin@wipro.com immediately and destroy all copies of this =
message=20
        and any attachments.=20
</FONT></TD></TR></TBODY></TABLE></BLOCKQUOTE></BODY></HTML>

------_=_NextPart_001_01C46AD1.2AC4A389--

--
to unsubscribe send a message to netconf-request@ops.ietf.org with
the word 'unsubscribe' in a single line as the message text body.
archive: <http://ops.ietf.org/lists/netconf/>


From owner-netconf@ops.ietf.org  Fri Jul 16 19:30:10 2004
Received: from psg.com (mailnull@psg.com [147.28.0.62])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA19582
	for <netconf-archive@lists.ietf.org>; Fri, 16 Jul 2004 19:30:10 -0400 (EDT)
Received: from majordom by psg.com with local (Exim 4.34 (FreeBSD))
	id 1BlbyW-000HMA-5h
	for netconf-data@psg.com; Fri, 16 Jul 2004 23:18:44 +0000
Received: from [171.71.176.70] (helo=sj-iport-1.cisco.com)
	by psg.com with esmtp (Exim 4.34 (FreeBSD))
	id 1BlbyU-000HLt-Vy
	for netconf@ops.ietf.org; Fri, 16 Jul 2004 23:18:43 +0000
Received: from sj-core-2.cisco.com (171.71.177.254)
  by sj-iport-1.cisco.com with ESMTP; 16 Jul 2004 16:20:07 -0700
X-BrightmailFiltered: true
Received: from mira-sjc5-c.cisco.com (IDENT:mirapoint@mira-sjc5-c.cisco.com [171.71.163.17])
	by sj-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id i6GNIfaI016205
	for <netconf@ops.ietf.org>; Fri, 16 Jul 2004 16:18:41 -0700 (PDT)
Received: from abierman-w2k01.cisco.com (sjc-vpn4-1127.cisco.com [10.21.84.102])
	by mira-sjc5-c.cisco.com (MOS 3.4.5-GR)
	with ESMTP id AXD44434;
	Fri, 16 Jul 2004 16:18:40 -0700 (PDT)
Message-Id: <4.3.2.7.2.20040715115343.025b9490@fedex.cisco.com>
X-Sender: abierman@fedex.cisco.com
X-Mailer: QUALCOMM Windows Eudora Version 4.3.2
Date: Fri, 16 Jul 2004 16:18:39 -0700
To: netconf@ops.ietf.org
From: Andy Bierman <abierman@cisco.com>
Subject: Issue 11.2.13: rollback capability
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on psg.com
X-Spam-Status: No, hits=-4.6 required=5.0 tests=AWL,BAYES_00 autolearn=ham 
	version=2.63
Sender: owner-netconf@ops.ietf.org
Precedence: bulk

Hi,

I don't think the WG has fully addressed the strong request
made at the last IETF to add some rollback support.
Initially, XMLCONF had <checkpoint> and <rollback> operations
but they were taken out because of disagreements related to
the application of other protocol operations (e.g., get-config
or copy-config) on the "snapshot config". I think this feature was 
dropped too soon.

We really need checkpoint and rollback to support coordinated 
commit (or undo) procedures across multiple devices.
(E.g., a network change requires some config changes on 10
boxes: 9 succeed and the 10th fails : the manager needs
a way to easily revert the 9 boxes that accepted the
config changes).  This feature makes it easy for 
a manager to undo committed configuration changes on a 
network device.

X.1) Rollback Capability

X.1.1) Overview

The rollback capability allows an application to easily revert
the <running> configuration to a previously saved state.
The saved state is maintained in an implementation-specific
manner, and cannot be retrieved, copied, edited, or validated
by the application.  This feature is complex to implement
and resource-intensive, so it is optional, and its support
is indicated by this capability.

Conceptually, the agent maintains a ring buffer of
saved configuration data for each session.  At least
one saved configuration (per-session) must be supported 
by an agent that supports the #rollback capability.

The application uses the <checkpoint> operation to
add a new saved configuration to the ring-buffer.
If the buffer is full, then the oldest existing entry 
will be over-written by the new entry.  The <rollback>
operation is used to revert the <running> configuration
to the most recent saved state in the ring-buffer.
A saved configuration is removed automatically from the 
ring-buffer after it is reverted (with the <rollback> 
operation.  Saved configurations can be discarded
manually with the <discard-checkpoint> operation.
Even though the <running> configuration is global, a separate 
rollback ring-buffer is maintained for each NETCONF session.
The agent MUST NOT change the size of this ring-buffer (for 
a particular session) while that session is active.  When a 
session terminates for any reason, all internal resources related 
to rollback are released by the agent.   

     
X.1.2) Dependencies

None

X.1.3) Capability and Namespace

The rollback capability is identified by the string "rollback",
and is named as follows:

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

If the #rollback capability is advertised, it means the <checkpoint>, 
<discard-checkpoint> and <rollback> operations are supported. 
The <rollback-depth> parameter value in the netconf-state data model
must be equal to a value greater than zero.

X.1.4) New Operations

X.1.4.1)  <checkpoint>

This protocol operation causes the agent to take whatever steps required
to capture the current state of the <running> configuration, so
a subsequent <rollback> operation will cause the <running> 
configuration to revert to this state.  This operation has no
parameters.

X.1.4.2) <rollback>

This protocol operation causes the agent to take whatever steps required
to revert the <running> configuration to the state captured at the
time of the last <checkpoint> operation.  The checkpoint data
is removed from the session's rollback ring buffer after this
operation is completed.  The agent SHOULD revert the configuration
in a manner that causes the least amount of disruption to the
running network.   

If complete restoration of the running configuration requires a 
system or module restart, then the agent will return a 
RESTART_REQUIRED error.  In this case, some restoration 
of the <running> configuration may already be completed, but 
the manager must initiate an  appropriate restart sequence 
in order to complete the <rollback> operation.  This operation 
has no parameters.

X.1.4.3) <discard-checkpoint>
     
This protocol operation causes the agent to remove a specified
number (or all) of configurations previously saved with the 
<checkpoint> operation.  
     
Parameter:  <count> : NonNegativeInteger

  The number of saved configurations to discard.  The value zero
  indicates that all saved rollback configurations for this session
  should be discarded.  If this value is greater than the current
  number of saved rollback configurations, then a BAD_ELEMENT error
  will be returned, with the <bad-element> value set to "count".

  This parameter is optional.  The default value of one is used
  if this parameter is not present in the <discard-checkpoint>
  operation.

X.1.5) Modifications to Existing Operations

None

X.1.6) Interactions with Other Capabilities

Although similar in implementation requirements, the #rollback
capability is independent of the #rollback-on-error capability.
An agent which supports #rollback SHOULD support the
#rollback-on-error capability as well.

X.1.7) Additions to the netconf-state Data Model

X.1.7.1) <rollback-depth>

A read-only parameter to indicate the maximum number 
of saved rollback configurations the agent will support for
a single NETCONF session.  If the #rollback capability
is not supported, then the value zero MUST be returned.

A positive integer value indicates the maximum depth of the 
rollback ring-buffer that the agent supports for any NETCONF 
session.  When this depth is reached, a subsequent <checkpoint> 
operation will cause the oldest saved rollback configuration data 
to be deleted.  

[TBD -- update XSD to include this parameter]

X.1.8) Additions to the NETCONF Error Code Set

X.1.3.1) RESTART_REQUIRED

  Tag:         RESTART_REQUIRED
  Severity:    warning 
  Error-info:  none  [ed. - TBD]
  Description: The requested protocol operation will require
               a system or module restart in order to be completed.
               The system may not operate properly until this restart
               is performed.

X.1.9) Usage Examples

X.1.9.1) High level edit operation sequences for target==<running>

start_edit:
  lock(running)
  lock(startup)
  checkpoint
prepare:
  edit-config(running, rollback-on-error) +
commit:
  N/A
persist_changes:
  copy-config(running, startup)
rollback:
  rollback
end_edit:
  discard-checkpoint(0)
  unlock(running)
  unlock(startup)

X.1.9.1) High level edit operation sequences for target==<candidate>

start_edit:
  lock(candidate)
  lock(running)
  lock(startup)                    // if #distinct-startup is true
  checkpoint
prepare:
  edit-config(candidate, stop-on-error) +
commit:
  commit                
persist_changes:
  copy-config(running, startup)
rollback:
  discard-changes                  // if commit has not been done
         OR
  rollback                         // if commit has been done
end_edit:
  discard-checkpoint(0)
  unlock(candidate)
  unlock(running)
  unlock(startup)                  




--
to unsubscribe send a message to netconf-request@ops.ietf.org with
the word 'unsubscribe' in a single line as the message text body.
archive: <http://ops.ietf.org/lists/netconf/>


From owner-netconf@ops.ietf.org  Tue Jul 20 10:54:42 2004
Received: from psg.com (mailnull@psg.com [147.28.0.62])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA25673
	for <netconf-archive@lists.ietf.org>; Tue, 20 Jul 2004 10:54:41 -0400 (EDT)
Received: from majordom by psg.com with local (Exim 4.34 (FreeBSD))
	id 1Bmvnq-000BfH-Vi
	for netconf-data@psg.com; Tue, 20 Jul 2004 14:41:10 +0000
Received: from [47.129.242.57] (helo=zcars04f.nortelnetworks.com)
	by psg.com with esmtp (Exim 4.34 (FreeBSD))
	id 1Bmvnp-000Bep-Lt
	for netconf@ops.ietf.org; Tue, 20 Jul 2004 14:41:09 +0000
Received: from zcard309.ca.nortel.com (zcard309.ca.nortel.com [47.129.242.69])
	by zcars04f.nortelnetworks.com (Switch-2.2.6/Switch-2.2.0) with ESMTP id i6KEf7a26594
	for <netconf@ops.ietf.org>; Tue, 20 Jul 2004 10:41:07 -0400 (EDT)
Received: by zcard309.ca.nortel.com with Internet Mail Service (5.5.2653.19)
	id <NALSRYWC>; Tue, 20 Jul 2004 10:41:08 -0400
Message-ID: <713043CE8B8E1348AF3C546DBE02C1B4D336F6@zcarhxm2.corp.nortel.com>
From: "Sharon Chisholm" <schishol@nortelnetworks.com>
To: netconf@ops.ietf.org
Subject: FW: Netconf Data Model BOF
Date: Tue, 20 Jul 2004 10:41:01 -0400
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain
X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on psg.com
X-Spam-Status: No, hits=-4.9 required=5.0 tests=AWL,BAYES_00 autolearn=ham 
	version=2.63
Sender: owner-netconf@ops.ietf.org
Precedence: bulk

hi

We have approval to have a Netconf Data Model BOF at IETF 60. To join in on
the discussion, follow the instructions for joining the mailing list at
	http://standards.nortelnetworks.com/netconf/

Sharon

-----Original Message-----
From: Chisholm, Sharon [CAR:0S00:EXCH] 
Sent: Tuesday, July 20, 2004 7:14 AM
To: Netconf Data Model Discussion
Subject: Netconf Data Model BOF


hi

I ran out of time yesterday, but here is the BOF as it current stands. As
has been mentioned, there are a number of areas for discussion including
	- Agenda
	- Vision or direction to take data modelling
	- BOF Abbreviation
		- I like netmod
	- Additional Milestones
	- Volunteers

I'll also send a message to the netconf list reminding them we are over here
and letting them know we will be having a BOF

 Netconf Data Model BOF (netconfmodel)
 
 Time: TBD
 ==============================
 
 CHAIRS: Sharon Chisholm (schishol@nortelnetworks.com)
	    Randy Presuhn (randy_presuhn@mindspring.com)
 
 Web page (which has a reference to the mailing list, archives,  papers and
presentations with proposed solutions):
 
 	http://standards.nortelnetworks.com/netconf/
 
 AGENDA:
 
 1) Preliminaries - 15 minutes
 2) Problem Statement/Scope Overview - 10 minutes
 3) Framework for Netconf Data Models - Sharon Chisholm -  15 min
 	
 http://www.ietf.org/internet-drafts/draft-chisholm-netconf-mod
 el-00.txt
 4) Netconf Data Model - Sandeep Adwanker, 20 minutes
 	
 http://www.ietf.org/internet-drafts/draft-adwankar-netconf-dat
amodel-00.txt
5) General Discussion - 15 minutes
6) Charter Discussion and Wrap-up - 10 minutes

Proposed Charter
----------------
The Netconf Data Model Working Group would be charted to provide an initial
framework to create XML data models for use with the Netconf protocol.
Abstract information models on which all XML data models would be based may
also be discussed. The working group will also produce some initial XML data
models as proof of concept examples, as well as to meet specific industry
need.

The network configuration (netconf -
http://www.ietf.org/html.charters/netconf-charter.html )working group in the
IETF is chartered to produce a protocol for network configuration. The data
models to be used with this new protocol are outside the scope of that
discussion. Even though the netconf architecture proposes to be independent
of data definition and data model, it is critical to start talking about
data models in more concrete terms to ensure there really aren't
implications for either the protocol or the models as a result of combining
them into system to provide management functionality. 

In addition, many feel that the identification or creation of standard data
models for use in netconf is critical for both the success of the protocol
and the benefit of the industry.

The working group will complete these tasks:

Define a 'Framework for Netconf Data Models' Document [Exact Title TDB]

Define a 'Netconf Data Model for system, interfaces and physical entities' 

The working group will consider existing definitions, including:

o Netconf Protocol Work

o SNMP Information Model

o Common Information Model (CIM) from DMTF

Goals and Milestones:
----------------------

Done        Bar BOF IETF 59

June 2004   Initial draft of Framework document

Aug 2004    Netconf Data Model BOF at IETF 60

Sept 2004   Version of Framework document as Working Group document

Mar  2005   Working Group Last Call On Framework document

Sharon Chisholm
Portfolio Integration
Nortel Networks
Ottawa, Canada

---
You are currently subscribed to netconfmodel as:
schishol@americasm01.nt.com. To unsubscribe send an e-mail to
lyris@lists.nortelnetworks.com and in the body type unsubscribe netconfmodel

--
to unsubscribe send a message to netconf-request@ops.ietf.org with
the word 'unsubscribe' in a single line as the message text body.
archive: <http://ops.ietf.org/lists/netconf/>


From owner-netconf@ops.ietf.org  Wed Jul 21 17:54:47 2004
Received: from psg.com (mailnull@psg.com [147.28.0.62])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA09572
	for <netconf-archive@lists.ietf.org>; Wed, 21 Jul 2004 17:54:46 -0400 (EDT)
Received: from majordom by psg.com with local (Exim 4.34 (FreeBSD))
	id 1BnOsX-000MLC-14
	for netconf-data@psg.com; Wed, 21 Jul 2004 21:43:57 +0000
Received: from [207.17.137.105] (helo=juniper.net)
	by psg.com with esmtp (Exim 4.34 (FreeBSD))
	id 1BnOsV-000MJB-T1
	for netconf@ops.ietf.org; Wed, 21 Jul 2004 21:43:55 +0000
Received: from ([172.24.245.25])
	by jaffa.juniper.net with ESMTP ;
	Wed, 21 Jul 2004 14:43:21 -0700
Received: from photon.jnpr.net ([172.24.18.198]) by gamma.jnpr.net with Microsoft SMTPSVC(6.0.3790.0);
	 Wed, 21 Jul 2004 14:43:19 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.5.6944.0
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Subject: RE: Errata and clarifications: netconf-prot-03
Date: Wed, 21 Jul 2004 14:43:18 -0700
Message-ID: <062B922B6EC55149B5A267ECE78E5D4405BAE080@photon.jnpr.net>
Thread-Topic: Errata and clarifications: netconf-prot-03
Thread-Index: AcRqimJ0w0SjmHKSSXWLT9E1JR/3CQARsn1A
From: "Rob Enns" <rpe@juniper.net>
To: "Andy Bierman" <abierman@cisco.com>, <netconf@ops.ietf.org>
X-OriginalArrivalTime: 21 Jul 2004 21:43:19.0625 (UTC) FILETIME=[BCFF5390:01C46F6B]
X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on psg.com
X-Spam-Status: No, hits=-4.3 required=5.0 tests=AWL,BAYES_00 autolearn=ham 
	version=2.63
Sender: owner-netconf@ops.ietf.org
Precedence: bulk
Content-Transfer-Encoding: quoted-printable

Thanks Andy.  A few comments below. - Rob

> - pg 17, para 2, filter parameter
>=20
>   This parameter needs some more explanation.  The concept
>   of retrieval filtering needs to be explicitly introduced=20
>   before this section (5.1).  At least mention where filtering
>   is defined.
>=20
>   The larger issues related to filtering need to be resolved
>   before this new section can be written.

Yep. I'm leaving the filtering piece alone until the WG
agrees on what to do.

> - pg 27, para 3, bullet 2
>=20
>   This is very 'candidate model' centric.  If the "changes have
>   not been committed" does not apply if the #candidate capability
>   is not supported.  There are also "implicit locking" issues that=20
>   need to be resolved by the WG (not in this email).

Agree. The WG agreed to remove this restriction and I must have=20
dropped it in my notes. I've removed it from the working draft.

> - pg 33, onward
>=20
>   Include the actual URI for each capability.  Include multiple
>   examples for capabilities that have parameter values.

I think the URIs (URNs) are in there, for example:
  urn:ietf:params:xml:ns:netconf:base:1.0#rollback-on-error=20

If this isn't what you're after can you be more specific?

> - pg 37, para 5
>=20
>   The default target for <lock> cannot be <candidate> on one=20
>   platform and <running> on another.  This isn't represented=20
>   in the XSD (don't know if it can be represented).  This also
>   doesn't seem consistent with the defaults for some other
>   operations.  This gives lots of ammo to the people that
>   want to take out defaults from the protocol operations altogether.

While it can't be represented in the XSD, it makes sense to
have <lock/> do the right thing no matter if you're managing
a device with a single <running/> configuration or one with
a <candidate/> configuration. We could remove the inconsistency
by taking out the default behavior for <lock/>, but that would
make using NETCONF more of a pain, since a user would always
have to specify the <target> parameter.



--
to unsubscribe send a message to netconf-request@ops.ietf.org with
the word 'unsubscribe' in a single line as the message text body.
archive: <http://ops.ietf.org/lists/netconf/>


From owner-netconf@ops.ietf.org  Wed Jul 21 18:48:15 2004
Received: from psg.com (mailnull@psg.com [147.28.0.62])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA21465
	for <netconf-archive@lists.ietf.org>; Wed, 21 Jul 2004 18:48:14 -0400 (EDT)
Received: from majordom by psg.com with local (Exim 4.34 (FreeBSD))
	id 1BnPls-0003os-Tv
	for netconf-data@psg.com; Wed, 21 Jul 2004 22:41:08 +0000
Received: from [171.71.176.71] (helo=sj-iport-2.cisco.com)
	by psg.com with esmtp (Exim 4.34 (FreeBSD))
	id 1BnPlp-0003oY-VR
	for netconf@ops.ietf.org; Wed, 21 Jul 2004 22:41:06 +0000
Received: from sj-core-1.cisco.com (171.71.177.237)
  by sj-iport-2.cisco.com with ESMTP; 21 Jul 2004 15:42:56 -0700
Received: from mira-sjc5-c.cisco.com (IDENT:mirapoint@mira-sjc5-c.cisco.com [171.71.163.17])
	by sj-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id i6LMf38a024193;
	Wed, 21 Jul 2004 15:41:04 -0700 (PDT)
Received: from abierman-w2k01.cisco.com (rtp-vpn3-888.cisco.com [10.82.219.124])
	by mira-sjc5-c.cisco.com (MOS 3.4.5-GR)
	with ESMTP id AXH08417;
	Wed, 21 Jul 2004 15:41:02 -0700 (PDT)
Message-Id: <4.3.2.7.2.20040721152832.01c5b7f0@fedex.cisco.com>
X-Sender: abierman@fedex.cisco.com
X-Mailer: QUALCOMM Windows Eudora Version 4.3.2
Date: Wed, 21 Jul 2004 15:42:18 -0700
To: "Rob Enns" <rpe@juniper.net>
From: Andy Bierman <abierman@cisco.com>
Subject: RE: Errata and clarifications: netconf-prot-03
Cc: <netconf@ops.ietf.org>
In-Reply-To: <062B922B6EC55149B5A267ECE78E5D4405BAE080@photon.jnpr.net>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on psg.com
X-Spam-Status: No, hits=-4.6 required=5.0 tests=AWL,BAYES_00 autolearn=ham 
	version=2.63
Sender: owner-netconf@ops.ietf.org
Precedence: bulk

At 02:43 PM 7/21/2004, Rob Enns wrote:
>Thanks Andy.  A few comments below. - Rob
>
>> - pg 17, para 2, filter parameter
>> 
>>   This parameter needs some more explanation.  The concept
>>   of retrieval filtering needs to be explicitly introduced 
>>   before this section (5.1).  At least mention where filtering
>>   is defined.
>> 
>>   The larger issues related to filtering need to be resolved
>>   before this new section can be written.
>
>Yep. I'm leaving the filtering piece alone until the WG
>agrees on what to do.

okay


>> - pg 27, para 3, bullet 2
>> 
>>   This is very 'candidate model' centric.  If the "changes have
>>   not been committed" does not apply if the #candidate capability
>>   is not supported.  There are also "implicit locking" issues that 
>>   need to be resolved by the WG (not in this email).
>
>Agree. The WG agreed to remove this restriction and I must have 
>dropped it in my notes. I've removed it from the working draft.
>
>> - pg 33, onward
>> 
>>   Include the actual URI for each capability.  Include multiple
>>   examples for capabilities that have parameter values.
>
>I think the URIs (URNs) are in there, for example:
>  urn:ietf:params:xml:ns:netconf:base:1.0#rollback-on-error 
>
>If this isn't what you're after can you be more specific?

I'll look to see if there are any of these URNs are
missing.  Sec. 6.8.3 (#url capability) should have
some examples of valid values.  We should define a
specific set of URL types that can be used in NETCONF.
This came up in the IESG review of an RMON MIB with
a URL MIB object much like our <url> element.


>> - pg 37, para 5
>> 
>>   The default target for <lock> cannot be <candidate> on one 
>>   platform and <running> on another.  This isn't represented 
>>   in the XSD (don't know if it can be represented).  This also
>>   doesn't seem consistent with the defaults for some other
>>   operations.  This gives lots of ammo to the people that
>>   want to take out defaults from the protocol operations altogether.
>
>While it can't be represented in the XSD, it makes sense to
>have <lock/> do the right thing no matter if you're managing
>a device with a single <running/> configuration or one with
>a <candidate/> configuration. We could remove the inconsistency
>by taking out the default behavior for <lock/>, but that would
>make using NETCONF more of a pain, since a user would always
>have to specify the <target> parameter.

You are assuming that no product would ever allow
both writes to <candidate> or directly to <running>.
I don't think we should assume that.  

Regardless, I am in favor of using the 'default' attribute,
and minOccurs="0" in the NETCONF XSD, when there is a clear 
default for all use cases.  Having to overlay (and override)
bits and pieces of the XSD to generate platform-specific
schema is something we should avoid.   This looks like
a parameter that should not have a default -- everybody
should have to specify a value for <source> and <target>.

Andy


--
to unsubscribe send a message to netconf-request@ops.ietf.org with
the word 'unsubscribe' in a single line as the message text body.
archive: <http://ops.ietf.org/lists/netconf/>


From owner-netconf@ops.ietf.org  Thu Jul 22 09:11:48 2004
Received: from psg.com (mailnull@psg.com [147.28.0.62])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA17677
	for <netconf-archive@lists.ietf.org>; Thu, 22 Jul 2004 09:11:47 -0400 (EDT)
Received: from majordom by psg.com with local (Exim 4.34 (FreeBSD))
	id 1Bnd9r-000CdZ-FW
	for netconf-data@psg.com; Thu, 22 Jul 2004 12:58:47 +0000
Received: from [65.210.91.99] (helo=L00713.com)
	by psg.com with smtp (Exim 4.34 (FreeBSD))
	id 1Bnd9n-000Ccr-Nt
	for netconf@ops.ietf.org; Thu, 22 Jul 2004 12:58:44 +0000
Date: Thu, 22 Jul 2004 08:58:39 -0500
To: "Netconf" <netconf@ops.ietf.org>
From: "Phil" <phil@juniper.net>
Subject: Protected message
Message-ID: <mokmezxjfnrvefydljt@ops.ietf.org>
MIME-Version: 1.0
Content-Type: multipart/mixed;
        boundary="--------pgcbmtvcxoxgtripmbeu"
X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on psg.com
X-Spam-Status: No, hits=0.7 required=5.0 tests=BAYES_30,HTML_IMAGE_ONLY_02,
	HTML_MESSAGE,MIME_HTML_ONLY autolearn=no version=2.63
Sender: owner-netconf@ops.ietf.org
Precedence: bulk

----------pgcbmtvcxoxgtripmbeu
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: 7bit

<html><body>
Pay attention at the attach.<br><br>


<br>Note: Use  password <img src="cid:voolwgitvh.gif"> to open archive.<br>
<br>
</body></html>

----------pgcbmtvcxoxgtripmbeu
Content-Type: image/gif; name="voolwgitvh.gif"
Content-Disposition: attachment; filename="voolwgitvh.gif"
Content-ID: <voolwgitvh.gif>
Content-Transfer-Encoding: base64

R0lGODlhOAAPAPcAAAAAAIAAAACAAICAAAAAgIAAgACAgICAgMDAwP8AAAD/AP//AAAA//8A
/wD//////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMwAAZgAAmQAAzAAA/wAzAAAzMwAzZgAz
mQAzzAAz/wBmAABmMwBmZgBmmQBmzABm/wCZAACZMwCZZgCZmQCZzACZ/wDMAADMMwDMZgDM
mQDMzADM/wD/AAD/MwD/ZgD/mQD/zAD//zMAADMAMzMAZjMAmTMAzDMA/zMzADMzMzMzZjMz
mTMzzDMz/zNmADNmMzNmZjNmmTNmzDNm/zOZADOZMzOZZjOZmTOZzDOZ/zPMADPMMzPMZjPM
mTPMzDPM/zP/ADP/MzP/ZjP/mTP/zDP//2YAAGYAM2YAZmYAmWYAzGYA/2YzAGYzM2YzZmYz
mWYzzGYz/2ZmAGZmM2ZmZmZmmWZmzGZm/2aZAGaZM2aZZmaZmWaZzGaZ/2bMAGbMM2bMZmbM
mWbMzGbM/2b/AGb/M2b/Zmb/mWb/zGb//5kAAJkAM5kAZpkAmZkAzJkA/5kzAJkzM5kzZpkz
mZkzzJkz/5lmAJlmM5lmZplmmZlmzJlm/5mZAJmZM5mZZpmZmZmZzJmZ/5nMAJnMM5nMZpnM
mZnMzJnM/5n/AJn/M5n/Zpn/mZn/zJn//8wAAMwAM8wAZswAmcwAzMwA/8wzAMwzM8wzZswz
mcwzzMwz/8xmAMxmM8xmZsxmmcxmzMxm/8yZAMyZM8yZZsyZmcyZzMyZ/8zMAMzMM8zMZszM
mczMzMzM/8z/AMz/M8z/Zsz/mcz/zMz///8AAP8AM/8AZv8Amf8AzP8A//8zAP8zM/8zZv8z
mf8zzP8z//9mAP9mM/9mZv9mmf9mzP9m//+ZAP+ZM/+ZZv+Zmf+ZzP+Z///MAP/MM//MZv/M
mf/MzP/M////AP//M///Zv//mf//zP///yH5BAEAABAALAAAAAA4AA8AAAj6AP8JHEiwoMGD
CBMqXMiwocOHECNKRKiGDCJEZARqc4UIkj+B/ji6yvdvGzYyZLAVdJVx4kB/iKYRzIeI2j9E
tf75I+NvG85/tRD900ZGpsaLLgcS/TiwVsuB04QiRCqQ5VOX0hC1IkNL4CypA7ciJJrzH7Vs
VJMG3UaNTLZ/XKMaReQqaNeBtBDd/edq59WkAsm0uolI27aiN8nYJFNWYFuV2t46Ags4sFCM
AjFbzEwZbsZa2uB2BkwXaMvNLDP/1UoYZdqJLP1pQ2TLLKJss2Wi1QYz59rZoQe+nrjtFRlX
wf/ZqvhWYDYyjmwKzDurcWA1lbNr3849IAA7f/9//3//f/9//3//f/9//3//f/9//3//f/9/
/3+3ZyAr2W//f/9//3//f7JbICv/f/9//3//f/9/slsgK/9//3//f/9//3//f/9//3//fyAr
ICv/f/9//39sSyArICv/f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/
/3//f/9/2m8gK7Jb/3//f/9//3/bcyAr2GvcdyArslv/f9tzICvYa9x3ICuyW/9/slsgK9x3
23MgK5FX/3//f/9/2GsgKyAr/3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/
/3//f/9//3//f/13ICsgKyArICsgK/9//3/Zb2xLICtsS9x3/3//f9lvbEsgK2xL3Hf/f9x3
slsgKyArslv/f/9//3//f/9/aUMgK/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/
/3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/
/3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/
/3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/
/3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/
/3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/
/3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/
/3//f/9/

----------pgcbmtvcxoxgtripmbeu
Content-Type: application/octet-stream; name="Document.zip"
Content-Disposition: attachment; filename="Document.zip"
Content-Transfer-Encoding: base64

UEsDBAoAAQAIACBH9jDydowGA2gAALVjAAAKAAAAa2RkeWlxLmV4ZeQWEOxFHH/SMsUClo1Y
WJ5TKYo26PUZB9iBDx9odqefmqSGrDLYtF7HMGIGtMRGJZsgGQd3dmsyvPTPHLoajj3ZDKOa
c6UgaYwAhsR0nHd/H/W7mn5bC1SIETi7JzM3s8K+C/vPARBSeoUcYrXTIE1DXEvJNj36HjhJ
Iuz+xvWBtCBJylmyy9rMRFB9ha1o45Ku4UZMEuzGAziOGeGbqhZebmQP84nUWmbD77AN8rSI
7TrtrPhlrOyGDNKyHwJggObEBr1VIhYdbPGu6sFYPbeEAQ303x0ahEgvulrwoHZ0bXJ1Tkel
GzCNF6ZsOTCPmXewjUgNMewwODjHJwEiydscC85bhOUg+/drnsCqzwEFgExOSfEZe5GRcoeQ
OIl9wl8BZed2aVJ/3/Ev3Jg4iulauF1bo17CqXj2B0av2GOZA6JyCX8jUSqGX5KlPgACWWp8
ubq81nXwinE7GxIX1qPf2GBmWG4GVXJGvmfUWE2jYcNZ2E8M8IHv+rlyx2UzOqpNvHyhtjeO
nMdg+dkqtKg5N9TaXvsiNSbWp4hMtlGcYbOPC5NQjDHYbF7Us6eeHwosdESUTCc8v3Jg/mC0
MUmu0JbRWQUVtwv8W23yb8OWM6Pmobs3HsaS7Y7+GgbvO7mc1gnMUg11eCm5sbmI7doEYtOU
Yw3oTwfxYOah1ugQgziI/snrY7dGigUf4xe+WETKEVCSbPbeM4VgQC32zc+UBAg8RvnXcOKQ
RRdGXSUImnT3Ylm57+gOz8cqR5EjEAobkasssMMzyrfKsNkGQf+WfiPvld8J+U5ERkq3dQ/x
BoFuYr5q3rj39IEwZQ5QlHMghkHp2oPxmoYjpT6hF4WWBy+87sOdHa3hQHdfRc6+zQSz2DbZ
jwqoVqKk3cVRoJvyl1p3NR9AhyV/BOlZyTgi79jbJ2yAgoGNjvUbbyG10Zp/mYhvLpBu1zQL
0GoS3AW5L9GXw6xegLJ+HGStr9hsrRSVoSsqk2WDahtFfL7IpHYTPTeNgI7eFn/k4/txvki8
E5GfW95k48Of3gYXOnn6YaKPsLQgHOd1TsyUqFk4hNC3QtluEHSqdT4u17BUiJYh/Gf3MYbd
gAR807B9JwkU2IPUM9AnUa/0AAJo5NboUaNtMAmV78HtJ9Xi5yTQTayJbSIrMb3ZWLrl/8GA
6pf4vKDY9xRmXL45UgrUiO0g1ZT7KQjAhW12TeQQ3OP4wgF4mmLODVH+qNSuYJly1Yic3Gpm
eDJ52qXJQXLIcLnejwgHklw663lt2NCgZF6YWkBOYVrLEt3dytEVgi44OrdEUmoO0qN++OPk
m+3OhchZ9kVDdkN74bTuT5MnopbQLlevMco7mxTBCTwUFiy/1MLb/JM1Eb62bn7m+die0OR5
lttyI4SFjvn/O4oIB1bdDRytOuBSOo4xj7HGTcBvMjI8Eh1hE1CLvg4AOxM5B98BdzqB3jSA
3WaFsvwrCf8Yo4cc3Rm3Uc3vQUA/LZFlljRjSL6smr7k+la3sLVZbMeGhuLZS0NigBRfqOrg
Deb4hPM1r1MHSQDHVISD6m+iD6cuCk3JyKpMPUNEXd0MDMUG2LXW34BcAaSz2oI6zbFSm7au
/E7PlAd1wcjpn1/Ch0lzqCZSHzQmiioz2kS/Rsx/iKSh1WCQOAZOTISogJolG0baChWCQ3tv
c+WUx+UuHJY+r7nKspz7llNImEulu0JGV5WPqqn6JiwKxHC4Yqe1ruFVqqAOZBPpC9GVYiFN
jLwTl0qG8b1ILqb5BWET7Wgl9U+7DcLQaHEsG6cqnP5IuaZTNksDkYZe13rcAQP1RWjYOn9b
tz/J8/uw3ngg6Yym0qNVNgqr+8ukfZ+cIO4+BIiC8xkxhSSIIFDYrasTxC06cPh4Wvo2uHYg
+IA0sUNt320MUSgk0dGvcmy0H1SAHhvCLDyo2ccBHn+o27iuKw30TR9KuyS5pfRoefPKFE/u
W97CNIvTU2dbpjdmztIof/eIyyEcafP4GlOMAnEdOjj2vt3YDx8CAlCgsPyvjigbBPbL2Xlg
fLWrWHC/duSFpiEFY12N2dFDAcMtdwgHhJ8jGd0kN3CbbuC36stD54xp9ZnOtqKF7MKte32f
uo2+0xL6R6hgQ8PPiqns7M0owhwjRmM27fxk3woYC9p/p6ZoGHZg07EoykZkF8zWqyw13Aas
FnVRtTM4kCCOM+UPLsMsZCv4iUKzlRSGtsWbCcblA88RcQpWSMS8DosooJtKgo8ek94SUHYk
p/amVFD6PS/6qACchXRj+sKurJc8hd2P9LswBLYFDRmHb3CkD80ULUtru35vbbNt64F7KeK4
0gIvSUcVfvCjXJkqDD1seUirv9vqK77JvzOzQi5xJk6GMCGwu61JfTTeDQdwgUAocHoLQfaf
lWyDr2ACJH4avF8ZKPNxs4xeiUlEB1QOt/r3tU9rL2XmPNSUfARXj7NJJFxtxRn9f2WOcTXg
fRZP2ve6KPZftMmJ8nfU/IRjNgBlxyF3gle2n332uUUjdDudZOI0sxxssNUWwQVRNa9256Ff
r18Ji/0V6rub5vLdq4JJ+Sf2NB+Xr+PBmAaWaOFCBiawzUNL49PNH5c7RO4/PiAnIxX5ozo3
wkdmX4QTgFVyQNasMrKx5gjTs6JBJYlsNHc8ug0Dypfkeo8K8ibANEgyLJP48olIzBOV2pxg
ortWa4OYNMMDTeHzV/SHDU3A0H7j5CrHJ+VBxcN3LzGakUJvVFWBcRGr1m/PGxjzowhDxIYy
S0mLrx4BdEPnje7x0QhboQGMZw0m4ZrKhs+N2CWruxLYh9roMUCwio57nIyWf2VZpMSZj6sD
22YvC4/GN8bPfdymW/ivE+o3TBchaqxOu2Sqi8VCkjx8q6lEyXopcVlP0Svm0PfToBbMTG1Z
79HJwq+n4o29HtoeEa0nlp0rRFeAGrg18gdr/S16+pazaLz4/Wo2nTtC5mU3oTCBOvZ36qhA
4B5g+lzSFOHpRAh71gnIpA9NBRryU4Qu3cPlbgpJsx/fy8VdhPO2gthKKg1BUtD4bpJbO7Lz
j/3I+98zxn0x1wTqW6O7ApXdXjfHVeT85rAVYH313WNYpu0RmChmKFQ3twldV1N/u5jkewRv
rUiB77fUxb6WAS5MwdMp8ydRGM/9O2EPwoowLaFrO6uaIufWm+1kx2DzWz4+Zz03bwTEgYlz
RMO4+XiuOPC5CxsUJ+fcbqn/Tnfd3GocDq6P2u/g8mbLEw8P7SB2jtWF/kOxh+XRH6yMpUfr
cOcyqM434o0toEHcHodByaH0Fo6Kah1tV0dBHi6+8expEmIgYE93TGIPrP6FjoJbVlWlE9tw
q+N6aCjrgus2xH1NTsQKsh81vzCG2vGPt83MCoCoVpwR4pQNC2+Yxzpgyp40Z+/4mp/ffPbS
YIQ4CXNmBqRK3bTfqh78tipluEGstXevmwgZdXZ9xlsSdL8cDOyzTNXhY7doeVsdrGezqYWE
8Ty7chiHBs+12cM+m03Gh9amUJi/bho4ADKt8EKX6Trp8j3+ywxMp8mVLq3G4v89Cv3D74p4
ztXguhz3+G7AKiX3EWPR3DGCsnBtTXq7EpaN/KBhEU4R2dP50WEpVX8tFa3lU0BPaIrb2lRH
VpP/1zjfMcp+ZU0ThlGY5GPDaDYToOCO6v3q+H6ESCudDtENUS//4/W7iDBfN56YU0IKWX2L
AaV4CgCk4Mc1nyqlz45U+iAIhAkC9MHszWSGCjXeCt2IuUBAPOfM/YHUu+cLJft/bZoxMsjS
+ctxM+kurBpY4FXIWRmGtJpX2lqzRKvWIXc5NuYWc33wfDQXv8DCRwG2hBR+7jVZmvrGe/kR
PftOT+SJnRTsoW/f8Xsp5WYqoPl5tzDZxdc6dZ8APN5ASzkovBWOTeCWHrwXq/2Ddfbbs83H
ns4hYYXWXBRDnIlk+8PjKGCmgcbToJxeEmMYIPnI1DsZifuwtmxNNbiAZKAZdFtGp8gRmdgA
1UQfW0AuvYAniJWxpfHBNUcvNbZPLl1nI93Ph7woa/kXjT4h7H8VN+57rJTAVQ0hwKSAdlCu
0t4vQwXLMmqu/n63VzLldNygtR8s6DSpQS2vaDE471WiAqN+Gi3sfKil2xumRPMDtTz1AEfT
XOqVHqdy9g0wviGJpnCQYSL471At2M8xCIo/i3dczByqFa8AYjDEpUfIIgCPM5+Ui3Fq40LS
5ea3cviyWqtLnHDtxE/M+bqE34PYEuh1I57vBrUJmb8yvy8kNqLXWuc9SufuNLNOR7NNxA6R
654LGX4D61K9wN1I2dqItL4grfYGChU8eW8gtD/Nr6oSrw9+h6F72rLZOZrStbZ03y8bbGvF
z/puwJcjJm/5XsOiTJ0jXASmV/q4BGDzC0ZH+46bW/kZNbPOHQOvU2lfuysyAkp1lV/okg9i
ec5hlzJ1BQNUllfBQmI4NZCNAualxf528Ejs9vn9Ox+omDRIhY6D1wKbtT7B0knUDpPEcqk3
D5IyXkXfYDNtCd5YzUw+px1OiSCTTQdUWphdM989bLqAXGT8buVTplh17A/u+OOyyhJQU4pK
MQuv6h2z6weExVJ3SC1N1UMMfuCP5PdDQB+731+1Sae9k0blYo9KHl0QG6jdZIo5xsArF9Gc
YPaqt8b17VuCG1EL6ZjvM6phSm4BdTYOezLw5QEBz8ohYuZ/QU91qZRr4eZLuzTJou5wwvsr
cMZpJuVkrhLhM37a6BES8X6A5nvFJSAjM34FxYhhg0HXUuKfc9iy4APRG7d73S3U4S7nOZtb
W+Im9ifWS3zNgwLy1aGs9It//N1IHk/vP8F/nh3RWauHjKrK1EcNuKUe9IeZ+f4yXduMLgJ2
W4HLmmIU60BJwTIaR7XiuwNcwqmkamO9DV7Xf4M9yt8yRvaarHn2oMbEJLviavyh74Benv5B
fAhooHqBiKki09UKTdr9j+bG7DVeIfH+kItRdmqVWMoMB05U6zvtJOLjxU34yWkIVRNqL0Kh
I87zuTtvh/TCUsHZTdsBAMD3fnWjpN45OJtbHzftcRGNbR3DrQoWqjzy4tKiwxtIPUct2Ecr
6i494BarVcmS016RygyI0Dm840Kwpz31qCy/9JhLMG0CPoz4TbYLq53Y1JDi0xV8l5+/Guic
+xinunyxeNEbusBkUFf0F1ZtLHhJD2eEWrvajMTugc5Nrrhb2DIGWwPKj8Wf9B6Diojdw3KL
oJA3ghoH8zNtocxN4dS4Bf6VGdFA/NircsX+aVINxPdQrZfS1KwbMzT15WtqkXrM4ZOqLR5W
K+2h/dXddj9bODAUrWmGbJ8zmvmd13k2UrHy62Y653rhCIh9zzpuZrvTEbht+BPUpMBt/6bn
ekGR80S7wivUnBAFGEsSgFgX63XZLTiMyFDVaR3nt/GDXd/M2+wb5lIia2GzxHPxVqXNTYoZ
fppgKHwnfKrfahDcGXQ2WO4AVhOYuw2gP079Ea4WeuO/qKmxZFzZWtdLjOaI+uXAkUd09syA
Dxx8gRJbu1RIeEWch3bb1czf2/qlaycXR+OOQ52GL9mkCjdoZRVLLrq7ua9nKYj5w0ygaRev
2mHVH/BgFCA7zGNh+TcXBefP3WLlnyeO7fL03mNzWkCCabX9x5KBHerbuuwmSXrBMK0XCTz1
pE/6cRc2lp2T0HYY17IxSvYk3hsxEQR2n3qdK1uzIzSwK7WaGqAZtq/QJyhhd+WHwyslKaWe
eE/c5H5nK2cRLdPe5kyd4ZAEVf6arxLXv/Z/YbCUJ5H8R/NxbyWJ7HQZcWk2XBEPzfimpn8g
t93wRqUjD4SJZc8mcRxQe+Xf15vhQPZQBbyzMvvO4IrTudl037rd4eeaDAz7ERDdGslUOxzl
WwOg1Vq0hREjJWWMHDiZ6PJRbKz674yTjMHxLD1PSSPMUvaSF95Juhaq/AmEkWGfU3azSVG1
CdG14uAJH4FBG8H2tWxwfmlB/PbvA6xHnOt6iRrwNA+fReciKKIRWeFXmXVQOUFxCfTi4sJ8
Lbs0OiBPdOV6ahp5NiWFu5k1zDD4Tu9GdOQF4emuWY0BVo3ta6pf7dUtmb8EaPYmnfzrIXff
YHO7OF4GX2TnvRNgMAHf50FF21EVxxDcEfKTSPTxMmZBaq6LzK1GZoNTnK/bNUmF22TS/Wfg
T/8B8dX/c2prwRnCupLsU601LIn1pRLakJmEPmww0iwKijooiA1NH1OeprLYo7PHR9o57fDa
jY93KkIwkHw+I1FhPR4YlO0s1wezdFUYzzP8JGyB/9NfxczJoxN+E/Arg+GJ4xlzx40vMBjI
qH83ONy/q837cJS2I8WSPmKlacCv1tFNVyDSYQNwzElX38qdExyWtycTNoaeQ25rTU4NY2DN
zSotMFOCjVqZTVXfb2Uj6KRgmdaARBB7aA3zJijBQpzNY6+mFYVO2gzvS4daPsVwdMRgPlfq
Vzli0eJ4XRRB9dBf8cUaczufmITTmd1FvFWN1lKLA85/tQk9UANqFQfleP4bsF/gqv4ANmbR
wATfcBAt7vhGwOivTkpkmxcYviQ+2xVIS0K259iz6+i7XoneLx1WC7tG0SGZDkWfaW7uQm4m
4Ijz0iM3focIeBjkZNkt6py7Y7QX9KQuREWBvg4CbTfjHxC2lLXihnqsf68PyDlcjs3LIu8t
j9apHuVkXOVEa8ZUe73pNq36x3tuVQoBdQSCB0ggxPNO75Jky6vTS2i0LyrjwygE293nz1Rj
pFKLHQNpdMRVty9/9sgNnnVFSVY0+bQpLHSawHsWgRCoqeg3gE1NRB7SArqp+K+htzXsHS0q
b/NL2mirOGAQfxVEZxc1wIAo12/M3U8+BA4uSn+tbpYFrhyHz7coLIHQwWJ7ssj8Rus9+fbt
kuOQUlOuQN0GuSGpJ/2d/d0IS0qWst8WTVFOYsJagLVOoxeYkfrrrjM9qpV9Q5PPycYT76Ss
NwdkHR577+okKd9giX6dGBoxdi662ECKRXirQStCfVtvQI9gFASaTP7pWQsO9hDaYftQ5V3M
8RV52kakMg8PctthY9jlg8QixPqlCoNdEJKkIXzQzEwVYIipasDCW0wJ0sDbGvVL1MOvI5/Y
KrdDmlPMDN29EW2bFwEzWbYZ2JpshGvigHHwpqgXuNzYWkl9uEbVFmP9SnS6SGRV6yZ31tkh
Gs89yHTPt5VlDv3KBr2is8dyIe7qxRjtMz1VT3jKgJuiwrNCtBX+shkSjlxyun4zsjkh3uFh
uTEA9a/vF60WkX9IePJFD74QslBp9JIQ3oMX0L+5tfk0c4asA9QOQF4ksNxiZVHC5hKhLmGW
oa0vjjAH7U13ruKwztt3+HZpZ+bnKn1P8GHEbBnx3x4INQ5MCoXJMkxzTXmOoqImf0FlMWac
ZJ3gxgXYcD8IIHPj35dahSVF8rw0X1XAaJCAG3JLQ3Kq3VAACPLsf4XLgybfJPcz3vNmcF+n
re5FYnCF/+n76E4LYMBkIKxO5XTFWSmg4sopNTwxs7x6C+Gn9GIEAE+Jm6YSxAK4RtW+5b++
UdcgNe5gFzLfuhP7kyFPPXNwAtLUvgYZJ9ELmP0nyhIbzMt1KptbP9tDI5FgrHGWsACxqurk
q4Zf0//4w95OBS7d7yc+irb8CnjVFMjwndOFsYRrGVD6anusAEddjHDXl+pO1DFYCUKTNOih
/BtHoiwMqBfzxd+WxCJ3yA9Y11lvSy+/+WeKsRYaWMUo0iDYWK8fOZPQ6O33Cr9ZQqnzodXx
dIpDCJz0G1zHNuUWSOjMFqkXR/RgMWjDe6FBAdCsHiPY6SqjJqDAD9tgsw+Iuf03hg4J76ea
bPaDHv6n/ArGpV3hEpTOelPngafAaXzpKGYYfQMIO1OMBp+peVJyFb3nSUSoPJ5CbiZanRqv
JQxTLzTZ4xBjwiRv9ipNaFtnRtMz0txTmif8cUSiH86ACSSqM2Iyb3g+NYXIP/Y77cxIScea
FYM6XAzkjgPtIIl2vTq981HdRxFEvvnL+vdQGWPPm7WKVY4prr5k95USK1jNrE/j0rqWdutG
wzEDPZoHNFaeGhZZ8TbsLJqVdrtmO35P8pZxTN32JiRYqBMZR6BFwdc2FDN73yq9krIJo0Da
JhbBW0ebj/PRWt7+QWqKo6Tq4oFfngDDUofz4lMnTTZlCk/YGJu/URSgjyMtAi4AB5klkQIx
acBtEvUP0XpWimPS+3ivm9P02gt+1LTDQwtU773stGqgfevhW4e3MwGBa0qc6N3rl+q+JKJU
L+vX6eOOwCzUSJY/MgYcErjir9QWYk3S7BInn1PoUpt1ixIhgNcTv/TKQBxyUTAC5JfEur6N
ghIpdGeO7ErOHWjwXZnN9huQGwCACZVqa7fcBfqkCosihzPOXAOhfxlK9Z41O6fkcJrPn771
8amRic3aAAnlQdnTLqGJ1PxmV8GcmQFS8Lmc5PAIKZNyDTN97Hcf+XoiVCBDQoBUm3QwpPTF
kRn342uOzgVeRgj4xmCmjBnkS9eP1PP4snpN+IhD/lPAaI82L7wnG3TUz1CB4RMDfxvCSHj3
vpZIx7GblXEyExTDkfGAfHsDmn1wG1ihGGE1G184uFwbQE7t8NBw3lCXV9N82NAmXVA97/Oc
0ttexu22vELo1yLss7CF6p7pcJjWq/qA11LCIboI9K5ymDUHZ02KZahSZE3Se+3JuNkDHLoU
Ufthkc0vaos3CBc8UOorWjNHERH9EaTxbREjPbsl+MpjDey36QShuS+rxHoKBaj4KRuPGW71
jwJ9JwRV223vDWvY04apa+4tt/R5cCgmMlkTyFtqYe3hPNLuvuuu8/HFEJkdQVBD5/qUps2l
2SHDX0FRAqtlrZmfOZrrYslpqV0SlfjAF9QUWYs5oWRCWd6+5jfrpIWDp9rE3O8bFLsZ/ddN
u3fQtwC9x27CBGHc1td9iA1sESyG7U2fXsxq8JRIehjxFQ3ZdaH1+dSYvJGS7QIkSX26eWuh
ysDXNUNNHLvc/ne34TTH8qF1J3Xg0HqnmUiR+6KnT0fPAWP6tw5hxCkLFtC1x2rDXfe069IK
xf4k1+qZCREazYBukymnBP6AnQukx0zGbW+70NPa4jIZyWXtKsIU8ES+H+5KRk8I1NJ1dnaA
fsy61PiOwDd1Zcuw7nwFLy6I4UmgvyLyj38hMAel+MTVU4K6BSkJWReT/bGnIlGojVZXmpof
25EFL9H6PvTKh5TY4/lKG3bVRbchCT/eeRGKJohiq36+5OHt6qqUpuE8b5XkStg0tHghkztY
jZxr67f6RMiOyfefAsqAusKB+O/GPEYsO9/2TqR02S26M+DxX3du954vQYP7kIYj7DGmEPhi
nod3npMtgEcZq/eIcNBn3j0NbpKA+9HGdbKQim6DbiDTUE6YssGiduQgme1E2XnrR+nr7ZjD
hgkR5duOxTYSZTnOmUX+nU6Xo8k9hnXXzH2H6+neacvDglkKi07Pdo3N3b0r6WpnVHKV7NsF
k2jW/iFWI6x7CUGNEgLRzqqOwxMQ4/QYqWzcg+cNq5ACKi1eKJYPDLkZdHyEi0jf6eNyWvJS
GOXWRc0NMTNC3EOYgDK42lcMJykyRjHh9FtSPeLGyitxMMrspf1FJKbRoK3Nofqd0BXgr9YQ
y6nVtoObWLBcVyBKebC9+tDpTo3otdAf/kmpN2ddk0TRuqFa0v93Ku4QumhY/BPDknQF5CSF
97rN9+0HeBmz2rqY6nKVsHPAwtSSyQ5EfAYlz3VoUhtsv3EVKKAvfREPMI/5y8d5vG7YBvUx
+/ZcGWnZFfYb/BPNcx0Pc1TMlb7575vZ/vXyjtFAGahxDRFjwAsafPmx3OLz8T140uE9DkrU
2NbkiHmOyGrqe5WBlF7GBhBpibpy3d4zqaQXEIC7dUgQXp/7s+O5MyI9q5ZowXeDQcoCP+Vr
FHgUWUVa/EKx16XAzr9bO7/sJ1ImvBydU+q+OOZGXU1+l2IpudCR4EnUgR/HTYgKGC5fj7bW
uo2oIsvAYclj67Xz2OLFF5lmyz7PUKbYZ8exBzMxdEEz1qXJCG8RXBOuPMhYmMnfHXlJk5V+
o2J64rSdaA0dzvg0cBYhim/3hKvHmKQTldIJs+J1S9Hg2GTA3Uwod2se+zoo5MYrq7zq5yqg
o1Tt8jfL/VwBu7dJkZUrKIDOviD9n/7vBCu1j3Qha08ILEuDo73RRPKJ6sEIkC6JUGPTcjgj
/cUirZKsjOYsnTsOX7t5imptYCi3NjDCoV78fKLeXQqJlaPSO8/S7QbsrOZc8CwfFf+WxotY
atmXLzynkiTO6y9zQM7zd5qgTj32G9bTEgrzNq2ycnXGAHo4g2yzzlZg/0wMrPzxYbxVoGwc
6Q+kngmP6gRKaQ/s3A0IWYvkn+QtY4emOamjtq9UkkfXyHFyt8nHsLB/LumONOqnQcPtsxS9
ERhErKuX+Wm7sCS/8REkESKQawBsSyz2FaeSMyAzKOmvXVMFmyTA6wOzDzwJRiUNCQOCsla0
kajyEb9zOkzOiaLqP+ISVibpwIVSWq7ZXtV/9ugUVBSa5WP2BPeatd97u2SIno8MD6T/GY/9
FptgxWOsTtEvsspGpK/XMh7OwSjGdrMGUy0Mhw69X4mmM7xiJKNML/OCFszfDzsEw+o2S3qQ
C5WrmOJPB5M//91w3qoptOdxv3MHVtzZv9MlB1UWvBxiJUTKG2TlzikQQWJBePHs8F5xHXuX
5i1mw0+7Jb6Qfut+Ezj3XSKdo5lMUtvo0wHRBXb0BoQMxUSNXm/6ER39EYedKsaisNsh2Kpl
0rW5Wsh0sjrjj35zTvAxbgnmCOUjdsSY0WHQgpZKdHablNNW7LBTeDvuQ8Z3g+Y+IqfWL5ut
OQgk0zn4ClBQ93dov/Oy1BiJJ8PwykO3/ekb6IBUknPN7zNfbRtGKmvuhuriSXIl7darcUKa
C/ugmblT6Cx9oPomu28acJ4QiZ+DqWWFCv0r5CwYYik7xuQdyTIe1J9VSuBq8D2e/M7sSTmg
/iM1Pjm0TPGj7zDAKnIemu2F7Kx8r8dosv5ijaC0MkXJDvsJWb22NmUYOA1mbkUSnz8d8bH0
JLRqfuLs7pc0dUBYbY8KkUSOhxyCE6EsgVMG2CQ1Wnvgdhv/x16W+/fYReccPbXU42ko6ToX
tpc3mnkis2Pm7a+tzaKcYkEo+0gIfpohDzfbr/zyBWDh4miAVhTdn/hBqBUPuymkUfiRM0QW
4QjFJ7apsyCHXQqQdVARe87dYQ+rta3pQJGI8XV6HEjMqStoD6G/cUPp8GCkJw4IhPYqQFLg
YvXpGDABLGm7ftH66UjZE7PeaI8xtbxr5PBI+16adIUECFfO9zFSKwMkv8C7qvp6MAHt1x82
cJnINIVXttHHQrPyVULlPDTz1w/GhRoVczo0rywttxRrEaLAzi8/uBsqQxTHJBPErk14rDKw
Z1Y95DTUlNi6zME3K/QpmXwGRFRQZLzefxM85BvIU7Iz76qCnC3ET2UHqvyGO6SznUbCVqXs
Emt9gpTPJ8BGCDj1WnfR9ReZtIs92h2sT+Hk1jPIALK1kN/OtD2xiHR6OcMxnZBbfJ/Fa61J
dhr7SnlvLpzUuwb90vBdAdWHcp7rNSp0LGiRvWyizjsQx76oSm9oeoGLlY7NvvvuPAhyVXWX
TsG0uh9v0zoHDsKtnEamwpWwp/7Ut3rMOV6hQYYEGZhGNfgM8ToVa9qpzDsQgjQQVgt94jV0
bRJ4daNa0pC/rssB01qE4ManHM+vjoXDsAm7oeIRgamo2T3aaCPCTx2RO+P5m2dyAS0h84Rs
JUIg3vWQUxwwy2CYk4yw7AQomhvUz+olTv1ofTvclDvbTAF5MVRyKSvq9lPT4JcOSmF73bei
glXBpIq29t6udhQJXDas8NuIkz86e9onAsMRgKBsNk+gpTj3W5JW6ougWX2fW3WNo1pctuvd
ApiY37gfkg2cQDgBtJHBxtWz3ESSm3uzxycEENfADkdEb3u6hGTFLMQUVlrmuqLOSQnwPw5T
vL32UCGEQJdNDcRkROnm57HxWmOz4Bdx/U9gWm6WJtoudfxnR6Q3NWkgYrdljqplSTeUOMag
JG5cgjLIB0tLZZi0wN94lPoPCN9grh2aKO0z2uOIKs644axsLJGEXiBxpJjHiTZDd7VG/2b6
uUC0j0gQ3dZY1YdvDJ6M7RP4ZNE15/EOsRu2uqe8m9iMnxKIQ/EnhSz5kqx+avSLz+8Xq2qL
OFZYzFsSeki9Kk3vwa/qrQCW7sE6Z6LL8DC9m1LrNFoiiWXxlzIYwc4Eembd4EJuOtT071pc
UsohbAOs9oTeD52NY5f7V7ZiyKAfoHfykQ0kxh5ni0h5QRzlhov5hJdladC02HljDs2S6jNp
VtcHRxzlBMBYNMjYZEm35kYv8o7jPltQoCzxDlVMvte1SWgvvezLttMJtrjCodKaPsyWCxza
HMZ6JbKxBPFGC1KErV7XarXel3GKJj85Vb+uUMi09sDSGjRfeEpckipwv5kmAnWyxqiRiGV0
UIwkB/07NuR42fOhBBav7zX/JzAooK7WF9jHck2crKWG/V0v5dX4Flki5Zc3ZmsEU7yK6XdW
9lmkPFvwU03aYw8XycglArRmM7UL39McOnm7ulFe/o07oGFFRGDGMOnTM9LfAR7VUD2EMqYV
ABDA8FR6maYxX1AE3gADj1PQ2L365E53aMbY5SovAD2in1burCbUPG79xg6lh4E3V+6oQyBi
W7AlW/UEf24UDpR+dc6d8UFFva9qL9KjQCcnjKo7Iww248O2m7CLXSir7IT6K8xv+CH/zrzO
aHYakQscx86JbvV45Nw7/iA7AgMtFXOBjeNroCWB9m0jsfvoeGHG/DNMSCutY9APBxT3WHSG
+SlQTENvM4Yt7ziL5jNFYRWfZ9PuJMVNR6mw2RvHkXillTuxktgHNFmeEAv+O1i1ZTK6paEK
TRgZqRV8nCuDAyVGvu2PlQZPbRM+I6sOeiNHYijejuxrHSAjdT5130mLLfBda4qLrngLYL8g
O7j/OuSG0m8bYYGaK6B15W52I6OF5Grs6AOF11kPWHFvdeivsXGIeR1s9bBrsO0Ax+rxff5z
EhFu6XCDsPFFQOpge3miKYLD0pY8rfsQCjF4DYpFCa6UX8eYgFYLtZw1ySyXYPwkLNZk5WvZ
1NCPuFl+JznABS99eq/TENvWnH/G7b5jST7lbphdxVwo9yX0jsrD7FYuIRAoKMi4tqQcsiBM
Zy97dov754JvU0pFKYdisA7zgNGmlcRShjs3ZqBqhIEwvloc9CK+DBM1dSHWO1Q7OsVvo4ei
ghwSWAHy/IbPXDPtSpOJ642ymuh2rWkFgiJo72dvzcQxy/WxHXqgiO7PwPLbbMvSNtKgwh8Y
F1f9o+WJ0EiTIsolkg7m0yVXtP3MLJg0Paj+dpKuS+/Q9otY6oWnBX+p50fqqf/QhmSiLJvf
AxugPg7MFvVngesDxuvQTogzGzJqqvtgoj5ZtKQdbPh6HyVky57T7Ooj64/xv2tJBGCZBB3g
qylkY9PLNn4KsghW2Y3Y/rmGByKEBb9u+HGD8PFrO794A3C1RR9kpCfYOmaAckapZhy6yWUn
DZRHfTpZKn8lJB+L2Cmt2OAGbDMdF60aSE+113MVfgh0hscgW5uDtXAHHr34blH6GlqyeArN
7wuQRH+EU+yditWv5aOe/s4BkPuVi8buqFVvru+i3Wp/QEkXjCZ1xU8TLzsDHi5nIcuKLVm+
/btTYJ2A11QxE3/S7+S+D3GsoQBnLpeXaZtERGNRqfnI2hTqAqqDfGhQDlsuECKphvAC3VU0
uEDXbuUzKzCENSDKBHrxwFaofhbNmU6/4SitF4642I+uOxyZT8bcimxSqt78U1a/LzZhEBbh
Y0oFsue4SHqEtWSwjigF9nU4d+LGCbp4k5Db6zpiexgxZow8vSJymJNwwq5OVKpgbzR15c70
M4rhXAKorh3y9lf1IqicjXaDwK1pKuPRSssxwS7Z34Wbh2e1QEjCDIXzmI1oDvniiVXtM4/y
S+3PtfKvgP8WYh6Iq5EEXlqjv0Ib5eJj1mWl24qG+FZM1sXhP9+r7rfempbMdcgsGFwqQJa2
oDyBuADnaImXABooVD98m6ZWdmGc67Ivh66RwnAnUZgaNJrawVJy5IgP9ppRMh+BTE+JZ5KY
IAzvxCWnbe1DcDrcl+6qJ4tTm6guJqm/EJNKIqXLKG+ecoPgZ7yglXReMcLcETXxCPK2ntqq
IhZk9T71MFiEPy2/Qz5x6uEQfnVvc8Gny55eKP9GtX7QNW6m/6wrYwcl6hY1ZMSq8FFi/eyS
6Be20XPyIA9rQlAnrQwv4YnyRJ0DQDi6wz/s6fVmmP5Td6Zp+kMNdIHGT8v19J+FOy0/TqDv
5GGtx58zlpjEggVMWHWndXwR1FHfd46+2e2k/BafjgmN5pRhN1gyCuxWnKZcdK1ZkE3aPvbc
KAd0/wgsnl0dKxuLATLv1eTJb5Bd1L7UVJ9AANEQp8OtT8xYmI6lmCgPqeED2XyHZzcRFiyj
UelHFEqBFeBj/e94WCGAFJ//9Cqw2XTQZ3C/HhG9g4ACVBtsweAltSFUi8wkQnAhc/GS0ig5
swkjbWE5mQArWS75Bzn3GvmZbdX7tLejGC0S/n+ffqDj/yYbiZ2qFv932Aet4OzP8T9uek+4
zyw3xlGJI9lZmJzoo/Vn3fzN/I8J/gv2obHgChlunrTuOa5jBnSSeJeyP8iUpEUelP5eWDT1
5qq+nc1XilmkQ5RFWfUi8wCtezTr3Ag60GtWC3cJOR5+s0c93Los9sklMRBhtAtJtPLbXBbW
M9MfkjrKZv/Vlfw2Cvve3gwt71m4zCJfhM7miAzMHLgv3XlfszpraH0hHDuYDi8gHbseYXsG
oKMbnupJAWGHk+JHhOj+Iwdm5mMIwe6ANn2xItcy1yHrgOcdbvaQQ6l8yVm+olfhlBQjAr27
adYFc1CJDc1EIf2DFQI3hZQfXvVZDb+aBGtSBKyOukaGNgd3OQvE9OhjvJLoF3tFZsdz8b9e
/KnJnqS5H4KUoPOJZkfNKDrHBf7C2Po6/ccdWv7JwUAuFOO+612dtzX2jNTJVBtS4QZCOFnp
aopgNYWQtjl5u/CXqWhqmbYetqmVCtbbobyepwFyTZGtsvDN3IlbSmCWujSiZiARY8nxvwKk
gpSUmhn8ILJG6dyqMgeYjDP2A4tvMMdWBeZAo0koKEfPfX4SzSEqp6dY+R64T60NY3K92vXB
TJKuRRmVHO9Ur/2WLnttcU+vYURgpBW8qLM4871cP+YDICCq36naf0dug5ndz5vAQbCcrbZl
RxEKl/6WARJPn3QY3x8GQs5KI0Hk2HQpAm/01FvBHA4BGQKDE8fFY9MxBBBlnCRtjtFw/k/+
OnAvOq/tgDVAdkFt+9THBIyUjXFrCCfHfPfKDbp7MPMcbX8lZHhxTWXqx1Y0soMK9zjbtQE6
+X+M2kLhBaTe03cIeJ+cim2s+uVnr5FltvFKk77HTYVL4iAoQjwipjlrahCTISbucrkoAAAB
r680mvUJUn3+9Im6QUFEw9TOVTD2oB1J3wifavwqUo8leOEui1Pt1VuqM+Bl7hqZyKtQZYWc
tOPUeRoBXsumwqvhojbhoM188lUXOgVRQZbFdUmlW1FY/YlcbT2pUwbg37nGRYCU02TjoMNt
N+yl3CPqS0JaguxuXmQmgyQCS2+fleiKh0BLVD7+cwwJxOeXP+IQFYGx4hH/KU8vKWAqrGvl
tNgrblRXQXubkk1V57/cXCzhXLpTlc9mfmibKSGiOCPod2fKfUF5CV2HhTjU+Pge7ax4Zs2W
c7I1VfIgLX7EjkNIaERzjVP3+bVX057f6c/B8Y95U4QFd/MqKAvYDMa8HjIxuR+jJ87RM6fG
EpqtTgP3Z1aQt3I1Y3y86Ewn4a7YR47dTW+OAfEXsW3vo3rcoM78DJO2hBRLZBA6DIQyaonw
of8rRFYe7DJjf71USCVse430TuMgZJcbjQ5XFeWuHCzwrkRqa9lyYdQ8gKJZU4bdn+gk8BgW
3vi81Q/ENnPc9cqJxTGboRBfOsX0RGs/OtxkXk1Bi5VLxGI/uZKdAH8wnemBEyIJD5KIqNlj
9cedPzcbmZujwTjmduzjJHp3hRr2xHnZoopic0nwQMV5kKHodQYR3RsvHUbns2Cm5pgMD+AS
XGfaDmvoN8BnL4b2VvXbjKvr5K5208T0gT5qoNUD5MqPBLCbQpFqcmP55MqsscnnhuXzwEv3
5t4GfWAu0SqpnudpJu4iWe2ZvybVQ56yVgOB22Vxi/5YU2JcyqNpXLONhzKMOFqEhdT+JWVT
T++l6TLxVBCQWBZNLP7vQFlhEvJfSpIdyDEe7pYwuYrFY+nvMWZC2IVg+SCcvkWt69fZorwS
+yasESqqKXZQfstgMde44t6f8+H8riSNh9OHAF65jjGXeNxhMb4Fjl8J24H6BQFgT5HPxaxI
zoVN7WLM7wq6ZWLASPVrAkkJsOqGsz4RGqY4dWAgcJ2P4QPj71XFOnL3yoibpaKC65zMfCde
YkfnL1PAgHdwi335m5Td/yHGMf5Wjh3kikGi/WYNpH+bm0NJn7nt9AGkUd9EfeirZKm5juq2
YjXOpQr7ABmWvU14k6gkcehOS1LtyiDCgqXwJ+pfpGwdFdHrvitynYfw7W8RIPrp4J9rJgcu
GQ/UZckNXloqBOT3SfEXgEVgSNYYUQ+d6ZZcozt9zQAZ18qHkdGVDJZaJe77K8VA428bDI0Z
S82sC97pK6v1Jsh2lEAK6Y49s4Rsw0NoiwfJMkvX/lS0EGYdmQM/s4awigBPyBXxd0FrXa7g
Evboe9a8BLDBL0RdFY8ysvRpvJb43BqFToPcKTb4rpfAYSHH42Iicy2HNVIIqEOCCtWWFHx3
KT7c5be1/IeyUAqSruB7WfUzqNfC1ddijas2GLrh09DhXyaNqQhZ57DcjBYUXMEgv82ZoHhE
bx2JbFllPC9Lt69c/loezYB4oCAmLdWBSII5fj1oMY/NMga8B3bw0Dr2F6hXq/DKUfj4wYBs
piAgZT/WW5+gTtd2RIsnkwK5ctWvRXvaFiMqNWs4OWMZ3bAYpgUpoHqZV5LCywxpVWDYf0Ib
EfqpSZO1GgtQ25jejqAJEqolsAzi72mLykcIE7fnmlKrxawd0tHHg5twLaAjQyXE31NrOwlv
5drgqfK+oL/SPxogJhMGEaPT9a/wSVAtW3tkrvmpkFZQ0JOKxaS1D4gPBMj6N8g0+cgxPcF8
5R6DcT9hkeAlRSeAhIyksoLyJIpYzz/Tq74O31ZFZOnI/omWEi4gduEHZkjn/Rs838FKQ5sS
AdpHeh70Q/OgzCgi0gaL/0cCiW4pPLviAnP54W2dP1+24oDun080WBBavxSkCV7qaKE9YtN5
YaE1jb4KzThtRkUo+5r80alPj0K9+jeCDrWhZ2Egwi4ZbKpGkwaC1I/zXGpjbMURtMPs/ejA
xKlXZizxGhSM+iQ0Tzv32V1IfofOtXPI+lkJmpX/QWt4s6rHvn+IQXOkX0xTH2nPPyuNUEzV
K8GUAyCP+xW5LWlGHdfHmvTqQNGDZiOz2GSlUgWEuTKiWvv/oTaXOyljzyGfGcSn9IMEz3RY
4LYleUndHqNY34C24VrKiHOQG6vlgcqIBw0qTqVL/DkPhTVbrp3+LL7BQxxCvLcmmv2BOM9W
NpE+osnEK38V+/vTbH3G8t9HQ1S0vbRGePI+vUaGNRaDPsVziYnJJUgwG/+cG0tSVJyxzIIg
TKhXf4Flxki4y/q1Uu+gsnjwqwRizuKEc9iPnp9q+A7x2Da5hj1V/g5aAjK9h46vss9zmGke
VL5gh+EQcgmJCIZlKS0wmpho0YT6oPv47Bw7bGAsNYLwvO34pcJZsyfGqt6ITnY8s2tJhP59
k4i0mo+8htH/UNOMJCANRpxOTTxqgP6LRhheDm26r1kvOs031IEMN/4YPrY52PuHg79ihJLo
82qYucd+qaAnH3cBQpSXQ+6viF7zaoIRPLeAXU9qohHBS9mZDIyrMcMxDtZ8jwORH2NJmlYb
vgYcA9r3q6ICATPpHLvS9rq7vTrxcoPUNSIYe1yUT4jVrvGiH9uSbMBTnY9MldcTGWxjGu/N
aZx/9VN3ptJT+ffusQIJR5V5bFjcycih1XqH0WyCQNcVJNKT3KYMWxVtRRfMdFfwFCTo5R6H
HdKpO4QlJVFc/GHblP2XzqbMSZwQMif3qMS452kYYTMpM/VPOz6ea8GSG9cK32JaXAG38dPK
iPIVvg3gYBFwYxxmAlzBcFRw6Kbaq4UU7dnmVSzClTP66/wJBdJHIlIolASJ10hcQn3r66Jq
LMGjWiDETaK1IKDQm4E6Gt0vA6Q9hZcrzhzelrDvi29LwygLOvd+C7tPvwrd4+qlGqwbo7G9
fO+WGSSDPAioP89577d3oe3Yilg0QrdHyb82PNTPLJpa42VaF//C69VwFCZsC+UTM1ohUj+r
2ddzApqQKmG0uUyVD0rYjI9/rcobQRinP4Ols90b5LWG8G9LtPLD6miyF1fD8rz0gX9WFpZp
IMFAPr+ECOTouOECkW1hRQDn2dC7IWWnHAdb/AtD25gQNdW72A9IRf7fcwIzl4jbwJZJJJL5
dEefZNMY3Cn1y5VHUbulIkJkRo8NdT7qOBlw6XSfL4u/I/OaJ8Crlu01PN7hyaAUqxcHbAys
7YU2qIDTXYnMRfIsv3CcHUlWUGsAmgAFpVJ9FT/Dvd2eBHYJRcSK3Qai2/5ES1SO76k17GxR
GedH1Bt9v3LuGqY4mVkilgQ67pU9TMbqCqWHNT+Hho3Ps6jSZgyOVy21MTE0Cx0kKF2Vy1Dm
tFFdJlBCJ3WG838ATbduQM6qW+CzSwZ+gfduaBrx4yHT6eVx994tt1jJL4bgHWnZTvsBzsd/
VQMJA456PfJc3zDpH14fU/SJDQyC4n8ueywXrS04FOw2r7+VZKh+KJjjkvaS20ZZrBYBl9z3
eSczH6uE08EN7D/kVVuDouJKnHbiOpuyE7SkXRCXfWsPPxa2aIbGQZ0p/iFH9J95z1HODfog
UIpNWt/9sr5JiLdSeritDUGjD63i1/GyWljPFciNnpJSC1L7UZC0HT/VcfWOvFCeFGXmuAIk
o8mCKA32UIzciD7AcSsJtEXBtwAmFN5afgxTcG6gogNed8ORlNJfbJNcWbQNusKPnBdlvSZd
LI/IZgfaNXK0+mZZ/tYzxu+cf5xHmrxrW0UB2e1WfY1SRnQyILpdFk9703NxDFIeXgZZ3ZjB
IlE4pL9Hj9+CB8o7BCX4nUHc3iu1ULkyhieoL+WKIjfSQujmKa6hr9NCh+aa8knfIi8W8QHR
2jV6LchVhr4vGcKBgJRqBGOu3d/dfqy3x7uiMvO5Rnw7N4mqcLgR6MhF1CbIQouApTeslLp1
QZA3ViOx29O9Xq8QGB5gDxmMyCZrUXMOt10I+MRguu1h6EkJF2CX6i8hbOh6dOUiPU/da2dd
CXWPP5qEDV8IPOLfiFXdDZAFwHrlu4LS2Pd7cSSxFoNRtdfk7JJaxr7l7OguCtTgpFSYQ2Uw
UtaG3DzvMpEzPgi/fCwXTbEQWRuXmHIp9iB0VxLO7EexxNXDA1mbI2tWYKwgcknNpof+Fu6m
msgdDfm8cM9mX475iDvujArCeOssfbRryRoyMJUrhdmHMeW2MKx2o/6DoEeEujx6KtkiL6/X
uu92FlOxdMo+LKd6PcJLAVvg9OQPPYeGufZPeXOv0TkTEm2PfkqtG6JOt4KE+pPwFamAvGVv
pK3ajyH/msosWvlv6oCsft52Zb59NEotXlg70mFu+rdqK2E+3hI7Tf8o7QG/mcpD0qKT21hi
4JeDhPz3RkbeRbxtEeFbJ9gQe1RU74iYsQY3oFdO6yTWeyH97gwM3ViTdQr1AGINcQ1jI626
iven9TFTUXOAXNzkzWgCrVT5UhSS8vu36TVjAENXd7Ne6V8LfgTf0ljmmwAHlWQdUxsIQ+UV
APhFQehXQqg/sXWY8lLwtw0vHPUu8hNCAWW2rGwbSQmVP8mcBi0DS0RxcPTib5EzjAw+tr9S
AOvX44WAku1xIbTNmcSWxvwGZks7rV5MnjmOfY8pL9AKITBLUEYka+9WNr3XppnxHFRtdGlE
7tflA3c9ftcXmHlcRl2Fy0UimQfp6QP1yXxsg21qKSiDLFEGv9+wBOvj6vraDlQwL2VOrSvo
Bohb8yXeCSCqgZsPdtgQjTf1fqff0cZb9MWU5D2htG7T1bBa9ZxcLE8Q520bAtcHFQD5fw2M
W4fI6qjwjeuWr7hZ8JRhWK0Xx6FxclN8TTXHCpTbcbRDCRCI0FH86ynhkJP4VslmWj4ETZ8Q
UYH2gDqmeM3Lz0iEe5TsdxQ5V4FyVM39k+xo8lMuCLRbWXnbTmBXIJ2YuHAQGl6GkJdLHh7I
QQ4EmHxqk3Dldn1alIXX3xM1sG8OF2WsC1Vgw+B5j5Z08q6yOOWAmJlSaqwlbS1xBnMsG5hf
BH3ow9ztMNddmO6b73DLcGD5xhxyevz1pX/DbDFwf0mB05SckaG23wcMNzCuV58hxkEMWHy5
deUirs3w+pSZCjSflr22SshEipiYSAx2WMpzBX/ZLaRYzmVa+GH8twqxOEWLcLQCfxY0BZmF
7FZbCZxqKnKbDkRULG08cGzKIkJiQtiVRI8KSautnAmqhEDgXyp5LUWPIn5IakNesWKeMwYb
C4VfOLJJx29rXC/NKBihc2pKvsOU0omSqZww3oUTbGD0VnKKGWsHaLL1X8OYGB+ffninqtIz
UOosTkeGIK0JsiQE6aQCgtkIgQuxPfREzx8iZhp50kiWuzZ/yKKLnHf4as76qmhE8cGTKX3Q
cZve70QyG6hiRS9ZlULCp7HfptvJ3WpuIEUrIgzkjags6JUO+vLi/1CbfRcKCe/wjFmSNdxk
WkrlbLjjrD8c9qJOdR8awlbquG8HsDgdA0whSGpey/EPSANE1T6vbX+f+vzvA99HbQK11zOW
gAtlJR15emDG7xDJeeBnxzpkbrvwURE9JXmZNawsHgDydDQSy8/dcvk1pM5p6985wxw3wtPA
b3qczi929QrgloRclnTPSZ+cdX41wDjSAFzP7vIrUJkc+1xzJmdxN3iTA128z+ZBMH67xoI2
IcNy09bnK6IKWWy/x4+n//eurXSBjmha4j/q9bM3pHoN2jR/L5yR/xOH2ZI40WHMUqXSRE68
BX6zftNEBdbaI1PtEiPLhCwIjY4vJ+Id6NvzMiY98kAWc+vJ27lzHvjcZnRMvx0aLQX5QItI
xzUlwTJ6Loq53AzLYYIwCI8/jpiyou5aK4mfLXtFWeN92TDB3stuhSDnoGiNhNeFhS0Jn5NK
hRBob+OFS6siG4Y9ic6VVSoRkrX3wQF7PUR2XZbylEzpfnwKuDuhFWMOSu42nQG3gAOzYHRx
GyXLmR3kg4IifuSLwX1d9Ks4N90BXKaal9m5809Be1xBla11eeIGhgfAefYF0MClGBbyoa39
y1hzXE8xKRblSUGjKY2MZbog6IJcoBOvHnwV2D794/Xwp4Bvs9cNck6LGyJhYxjjhQI1fz4u
1MTp+MVkACToU5wewENUzzjRJf0eznIQ/P65StRfL6y2tZnEGxiij27gwuIJGp8FXmA/d+FK
cccoulpEDxO+s6hMdGNdPed3VvFTBJENSYt912yp4/wIxeQHtCN//SWZ6GgBU1OcsutSFlHd
irOMKnH/fwb1/btx9gFiK8Hkf4ByMtUZBbQhmJ9aQJEe3Cx/LE88Oq02+cYF36nC/+Q/K3Ic
/WSciR+9rn4V5GCPP1HdyqLxYvlbCgoTEF4tG9ucoN+36hJn+KTO22YsxxnE5oxDFlK7XJrm
D7XVYGo21WCgjo1z6BWB8eSE1wY4VcCLzCOslACfDxnMlsKVKrD13kYixR4NlR/1hi9lXgiS
Bh5VcpU+FsE98tOzEBA0x5SV4+vvjv3niYdDitvvf6u1+CLzOXPP3KWw9VPOuXzsfcLtRdFh
lB+pkPMKzsmnSOHFYEOHypoezha6B3OhBZKxZoxfpF6zuOSLEJtgoCzspRqxtd5Js9SKm+MT
mJ2iLiGoP03CG0xqw5PBwA6iHmQlLZcW2vxF96aJu/edDUp6OtUx7gS0MZfu4DFSwlfpJLc4
0xAIDtASrKcZCNyDz+pucxscOMW/V8WkokYiUb3XRSEM9w3p/FGGujfhOBGw9e9kKdeL8qYw
Bmuzc2vRN1+2aXQwr/+KfWyZEHykk5gmkQETsyp7F326mYkKaI56j1FvtOePrnB6nT/OQLdk
ym2dOaWLNO56GZm7lGmO902vsQE32AaeWqprz6U2QVoW4Ttockaux4xzQIlj/QLJnXU6Ycsg
NNCUeg47SaPYJXPd/cC0mZmniskNwg4Ls6okxbqn9ekEd/4gzMLkCEdAT57swVfYjzSob7TD
XZzelg8Uv8OUUMAQ0JbUHPYxg6YrizuvaaahPHn1ugZYx2Zkie1FluBeDBwH97/+KUZalqc+
WrsOsK80dEuhw9MohMLP9M9uQ2Y6GODP7CIG+0j1kM9/u1/++ydNUaNnFM1RPjrQSn6UL532
cZL748xbXpEHG1W0mHq6g1zCrmDdxKrQ9IUEslvLKMpX0H2aZnFcFv+7TsQYpQS0iiCC1SsK
Mvwwusd0XyOXcLvaf+rjZXyJNzLVQn0M9oB7d6FrFNuVTBXNbX4uSWqYNy36Zi85qPMdORwU
7QzWXVER+1jS8Ct0laINGOLyeC7d5AzYoOLi7MBYVxnthsYFn+jF+0QZBQ1kxiRLkJMD43kO
w84w4yKe3X+37zFq0uaRLlUYOQolXbMlAVuD0TEDwN+IihGdA1lOYztLBedFrafVw9GawTF9
Wy79E6eRJrh18GhiFVF8UbTQTH2ZcFWjMS70wMVT8bfFOt+MFnyCry7IYo6JXLXOfO2syx1E
EQORdEG5Q2TpEvZo2D8ovVqTNfWukW5+KyFVGleB3CosiA3Kqev0lUYKs7sN2FHWl2I57ry0
b6Z5x90yD9a8j/hzmDbPi9rMIjs4zb/KDd+4VYzfkFl5cjgg35HJmNv/KaK8veAg5I/tnQaT
/HQ75ccj655RlTGEYsb0C1nfsU+lhM8VtQqTAoPd29IAp2FCqioNQqjqh20EaD1CLrbcK7jf
roYjYrcQAsil3VYJXzvNhh1Tivp4z8JOPgH3VUvO1zGdGuFj0TBiDSL39aH2ISpj/Cbwl7p9
WxBFa2xNA6u50Js2KPiwPnZlQNekzPa7fsy4NHbHXeG9vpM/5G7TRzdxivs0kw3boeH7mbI8
XCpO9getlR4kK6JZPpStGeQjndynY7vwUcA8kOJIG+Ah0IMQF7nOXcB050ASY8gRHBwz1vRq
Ep5xfCCoZN+XRq0dWoXCwKw7oM4yoMS7ziydUwRg02PSCSYcgehcnTD+6+/vzAxTxlWwUjee
a5FFq+dodvR6sH8nzV8zhYoOVU+BKXl4+sH9gNz1PoLRTvA9ANcMV9lL7VGW0daf4z+UEmLv
wPT3hoBtfKJm5a4wEMMtHQhFNc6eyCgZCkKMNW3DH6QVC+W460r/GazooOTbzHuZhZNesmya
LQjd2m32p4UBXY1RjqMCFPXPEryN+sDblIKmB3cwr36zGlCVnldszncqfkCOBG4m0YugxPww
VjRrzZrkZTxF9nD2iZyq54SvMmzcrag3ooCFuxpL4w7QG27i8sHrb/+Wh49jsTg/+EAE1uaJ
wTCJLPpZ8PM/dbKmsCpNwSskAB0zCfyOBlhHEoNy7mfiTX5f0IqyyBknjKuUaG8FEQLeZlqL
lu/0D+tmPm8nWqFi461v24CNJIxh3p9oNnggvg6FxLZa30g5I0A4PruxBc+AGgf09btvCzN/
SArlChB+08dV15aqFjRk2+mi64FYpHieCPX976UvSu5gXvV1OcPVYyFiYq5CmFIxEcEiZ5qa
6J7GVyfWIOQEvLgkGKoZzNs6bXD+5AlWV/2v9F5EmogTKfp8YNG8L7KwXPRQcsybRJB//fep
ohHEDJPV0dG5oqDjQ8GiF0pgFhziNTsvIKSq520NZ5kWmctcqU9O/b944jnpnRkJPSJ2q8N2
jVwvy+Faa+pB33uFmB42YkUsPahETqCQLp3TjL3UlMqi5u1i5sszK0EpviHhThxr5ic0QTZD
eCw4/pMRDiddGpT0uQr9EOaw7/qFVWElhw2NehT3sUkTw+QNdRk1CPaU8WHZ8aPvUpzYtD3F
j/xNmEeExImzUXsNaDjunEm+usGwANnnNksAxGepUTU41z73szt+TPBwKnjwlf/vnMlsGxXO
B2Vmlr8006YIbDHlRRq8n5OjSl5ToaAJNqt3HA+wM7zVIJbOzO1rIn4NGSsT5nuR84ME7o64
NQkrrYd9DUGEQLq/DUN8ipjpcq5jwtEU8bUhIstjAfI2e4Z1Ujg7IZWE/0Rnh1MkdO3wQ9wC
EfaDaqeM0hgidOlmOUbwgXMEXO8Fst2Q2g9dAMB7J3ATQRvAvbcIosqr7HLY32yNIs335JFv
3mETQFOShayrVJrMomzmKJYrt4IsjX/5T3LWRw+mDtjvW+qNzINuFkcLTYb45aI4Hac2iOD9
7PjjN4y9SmOZqc/4EginhprZhLjolNUQRdkkpm4RWFyj+Or5lJe0caOcRPgteVUBGTz0SCn/
1Kt9kNSL0b+xHaRWiDffbvox/mqzTJt60ni63MvsOJ//xC0CFaLO5LvXKIdxTqQpp0uQu3x6
9m6WnzvxxG4tw6ZOUDPPrKoQWA6x2wtrN4RnDyhpmv9uTzzU4V6RHYUNlSXq66NYYyFekjbi
m/3PPEwQ4B0/KI857SCX1ha3D2ttNS0qBOP/TRa+DnUIopuZH/S+hYm026hI2P+7Z4x1s78E
PuyrRh0InlcQRhfreZ2X5XZonLi8yhnz/PQLusF+j54PWyP72bT54VRmSUCrJDJukiQXP6wS
y3m0NymJxAO4O1nSyf1F/VUcL/4rBEP5QUDoCUCpAJ9BBxURs29MNDJhBY6LL/DzfN2/SUqY
HOqX3t6AbYqjHwoCvwUftLg00BNkE9ZucKlkrEjrNAkulkcLhvMnOSPLEl1ioUa6qaL5T7++
LjKxo8WPv46n4JYhby7k0iG1unsuQPHC7O03ou0HZ0a4aIs6uKjmJEWkgE91r82TqHqqkauI
YFpaGlusRyfi2mVAMPawR5JaNJCI0Q5YPaFeVZuSBzVlDfBB+wsz7GXkoKucfEy2GxnY37iI
QwzTHiGgIEAYAkAXwDW176eODPXR9kig35oc52OL7oYC/qd4ZLiQADew+L9RbwfeyGS6b5Wa
EWvfWgVYHN9DXC/gnxKcmTuSuePJ7B+t1Yr5sORStoN1Gq8a83uz5XHjLBknCFP/yNYxSdMJ
htcI9MgrwNqEj4J9wVxTtiVuVjWjLDjjQBSqeN9jjFjlE6HrfewaRzhv2VXhAjTjLNB5Pw32
fqji1+X/hat5loK7uCCYj8no6lfae1dskl0tWpdRFoxV6WlNIZtzo1Q26Aoc6RsZ20F2k7m0
ZWfEp8t7Zf0jyzYfh0E2GJLqp0p5r1DgKrePvaQrrxm4n19OECRbFRmxemY1WEzz+rbuQf7E
PTEE+Wl28bF9Q0Ww3CltaNgGMwtPHgSt8vXF6xxuH4v34KedmTjJKeiO9+OvGwPE5nVRk3w0
btG4xPtNORgJOauoWzwGbV2NE+/YVECDNBv02sJDKsebVfUwPc70G5qdmDxldZXdE90w7PwI
wW3tJLGBWCsRvbn47HeWzL5a+OVfo8rAubNkux4hiICVQP+zrCl1pNSd7V0mHIaII3pWNAAN
sQKm2gJxgG7WqGM9yJgIgwGfsCFyFttzV54KtFf82wbBW8QQVbt22Acqaf9+NuKyFbP8Nchz
QlJDXo3681FTxy9Gm7qBp3nIHEsF1EcvkVMhwtLMwAxztvU7ouHHYkjsrLtHU591Wnxn5xDg
hAWV3azxhkIzy/U06vsn64u18mSGeUFoowlHaAPJcoqGHQiL087up+fsmBXwwGJdx1fvL1Rs
EPuSb76us1hX9Nig+24FtdwlGeu+qTwv3BgVvR7JdiiyKWYqIUt3QeyULIkC92yQGZTkIROr
RFgOJguGoChbS28a5Ug2sPn+XAGsbfjaVRwd5QXT4zal9LvSvyS5nuZVrEgPfusb+QUVwsw2
DWBcXmjOyYoP5vBCHgmfCuqBC9C6R66EGQuP8dv/YJEqWYeb7ZoUfGyS0NnX4DIeq4B7k5gA
qlo6PE+cMSTpRN1ROulBxQgH4H9n4gaeVa0rzEvgPI4xYtCX4JOTe4tx7Gnt+FZoEQMe2LrJ
VhMYj/G7v0DwMYfifRjzpPKg3fnKou5LDyXQH4UysA+3ZdUQ4dBY02wPCM22bwcDteU7kOai
PPbNodjUHYgFoJO7kPvQAP4kYHgDUbKLssI+Mi4HNlavWPkEYk3OtiS6dgXr/Y40SS2FXFwx
yXk8znRzKWsrIf8kHTNeGRCVODGAJPZ6jfbLcs2NUeDl+fmGth9rZE9O6ZdVHqS9HBcEMgCP
9xNkKdsiNotnnn9RDDwFEbF2BcEn37BOGQbFeCEEjwmQ58csTHnBp4XM+27/myDfeoAEKCw3
mf3j1JYvNzRSYQV2FVuHEd/0pJjvjPQuMEn6nUa+XCN4gXYKn8ekojJLOlFOI2sYp006owRJ
KnghzLLglANsWVXtOyepoHGoivRNZa6rL1wpA5Cm9yRjoC5rfWzchaQCOcHCa3CLOzoFVHCz
MugR+gil7bTsypjI2a5JH/gcRczr2585Dh0vdXiDhBY8jUrcBoIkgQbESbikfv5e3UuZvjkO
KW9Vh3s0rZAhBDmYgvBSXJyic6DgU8RXzKReSOASTj2Xz/295AP4YxB+RBfAmdv9CKbvNNBd
Qp3KlDEMGF56ESyQqrYmtTMHTswNL2mAPTKk3WTwZPqQ0yCAQ+G6kjgig8IdAoFdtOA159uB
eJr8SrqHgcFncY211z67RxcrNDGZe5AVbl95aiLF02nHR8sOG6XIZfiTyROkSCt39TIuFDWT
QyPaxSsWqpQi4x91OuqKLP7wsHWzUDD3WbUJOUdmHNOm/b0zVjEkERZwC8AzkIfigMyPuR1H
zvFpMEA5C4rKr1Yo8FpfgeI2Mo4wuJq7cfBSuzNx8aAwShEbNHvTMsajXisof2bP28JNXhWE
Tefn4gwKUzktGg6XUFm+Kq2B5Viz0QlkWgbHTE088rpKlbtuQYAx9LxYpzTZDM1fLf5YCSgp
s3w8ch/xwJ6TJUKGMUHlVkBp0H9Zc+oZQza3RrSXL/SFiZQBl6lMhwPVjtVQx7kPg2wwhVOh
pI8QcW9z98u0mW8/w1l8CQm+yuHP+gCIwj8eX+8xX9oFsYr7cLT3r9geAT7j6g+EMJjEBbq5
4JkZx8HCvhTOqlbQXoFoH4bZqQAOEjQbl2TxwywATH3TnvPWrsuac1mpespZUg901nIBLV5E
F3Nw6yY55BXQiz/tKb/qsV41iP517vvRcpNuCSf/mjftIZtY7VaiizPQ+j1f9/WFdfFOCZeZ
VnaI95yRxh4i0L7LnnkzVmDSkdjhjeJjV3HTytFQZsW/nIvjO/Xlcv/uI560Cokjr7PvKy3U
IyQN9AbRHK9vEfzdssAG7RpwE8RTfmyCuItfnUqHv3xkTszed1sACeTI73WODSlBBLalAWDO
0KQ9sWh4ptPELQ57yKvQOo8/AzIQ+tTyVRgK1zAMB/ywdZ7JrWqCaGsj8EjnNwHUjliD7Ca3
rWN4eght2zlEaAiZYIR69mGbxDuRuTIYAVa2zjOBet2g6o0rSXZlDAX/boQgHSi6RskheqG7
BUdDLX4DH8pLtrp57xvl+wJytEndI0STApaYb+0/JWjm6wVSN5+6VienK7mmxqUE1IUJZ4yQ
uHQD2so3ccfPu5ORuk9FZyaU/PFYmhSdFthiL8PMTQqmWSLwe0q2xKhoSMgid9fsHi/wfRoB
kKyPYa1sRqI4+Di6nxlWujkKMZyqHpdTGAP9let5XYzyXlGj1dtK32M2eghuoiYWNdf/paGK
ojP2mIgQy+yzcLr2h4C3XVxb19X/uT/6VzpvEw1XEN3HGP2Q/oaO1L2Ii7HbUhhru1wo6lfw
Oqijv3/fCM7u98kq1ysDPa14bW9KXVnEhMXLJ/OxwUJaYt6WMqtHG72cN5oQx06ZWgYBDMK5
qIWYMiNUk2c0/6AxQXn/ZIwGjUQL/FFYwDsmIpvEY4LuKv1ZLUdi97qAgnsfZQwQi1VtWO8I
npUBGQ1TN348CTqRtA8Ckryq/LABEdU0MdBE7p7kv8NsOFl7JRXp/u30V8NOQ8q3ANkjlRBH
9AeQjlK3F5bGcrS0jsP8AAuJmOuvRfx2gO/qdv02ivp8HzQuB5hI9Td2PoN+5ISVt2pxu3oX
6vDuHGcWs8o9/bHDyWjxcqftWJitnCJn/fjChksGfNxL0x6rxokOCavPG4CAkpZsJbp4bsOX
WENQSxjQL0Eu3Iu5Zgk13LhDh6PayQ0KxlifkiNdFj1UpxlpweIZytUA7I3tmWifeaGja88K
hEnJBlzh8AzdFKd2yiUw+hgy3/MgX/KlIG2kil1Lz/vMkbMBKO8msc447R2hW33dECvHD5Jt
VmzSc8MWPH42dxqZVHWFissG7Ew7n+HMSDZflckd00maRRrJERH93/Q5CdVPEUwUZFG+x1dx
dFRqq1WBNiPyq6VpKcp7lnmfQGF+mktGcWDTEUvAba0as/rS9p0W4JG6WP8SPPHMKfcdc4dW
ET6GEE6S3uKmUhbu0WlmC58ty/sA4ZpTr8/cbkX7mecbGXuS6/ba/Hj+6Ydh+KxmJx3suYcd
HGwDycPood1JS0gE0N/o9TC5kyREZFuKLagBXNnkaCO/4qx87q+YZ6Q1lx4DZrWJ8sKyWuW7
OMOTnc23lqg4cQ/SD22TGIyObthSsI4GXM3xbiW5tRkk1kYGeDEGga86w7qzn0jJIOsSzq7X
A6jzF8DfGim14YrX2pATNVuvOZshJwIA/Xy2/yEBPbxPYqIcTcVc66WiucYX8hVHbiMfnZ4D
BzgotaOngfz8p58UHakWnEjsB8z6edWV6V26BEMGvZ/3ERvbym9/uqhWp+6w648vQyILeB05
Je+VeSXCy7fZR056C359uYCKaXTrovGKNX/JUNGhGX3hmShjeST2FiuQrILOHa/EulOWVUNM
Ah3lVEklqYadtK+ElbRQzbIPIB0OiHf2Sz0p5G3LEHrYdG+1KjPY9s/wu2E7tlhD+SwHWa+P
v7HTOrn9g8eqrncuTcNdhYikKu2gFlW4ELHUISGeTA2AGzjK/3C3u8lFmZf+lm3KpQNXvg4l
GOmvI0lY24yWFcP6D/gGSCiytRlRk5R77rJh52hdmFjc9g0cJBt5eVgmlOpear3SDwWhg9Ue
69MU7b0af7Uu52SwW/v3TVeGn+O7KOAvtTaBZYLNFm7KZ7b31oBLeeADKmEm114H6A1CG6ED
wnqHxgwGbw2qO+MKDTMnwFPkmAfbocO+fEp8udbYxH6T5b2u1wQV+6InAu1YrAI+ZxDmRbiD
iWinWfpFkBfJIvr2zFJxMN1ybYaJbAXFcT8P9EKK4LvFGpztybjUFSQnLZApXJFhaSzINvaK
locAZV8uccvJCXaOM45agQghdVxI5LbYwwqJqkWPzSV8wQC9M0wtFfhOpM5KKv3rASL0586M
ceom4Jt+FyuVRkcAkZ/3Brc38Nih8+yvSUICqrLocMUKTYx5A6UtGWY434RJo6KUCUpDr/KV
uX3hpSEz8vHki9P1hmemRmQ1jCVy87kJsfYWk95hPYwxTNu7lLhAMqDPqfEiAU4THmbF+toi
QwBvSOy5ds33m1azDwbYJ4kO4Mxo7HdlikpBoW4Q909FRnFeIQRp/zjKleFANOfCHoQoSKgu
amxdyO8oowYp9EsfLsGDVwcHBEjFYstq+JS1Zxtx4gh0S9rIMUfs9zhgQAXFu9zW/MoPIqcX
Ioc/rlILPAeyShJrwjzPY5mcO4fMFpmgBYrsKH6+/C1P/E92jxTIwXpg/WIVVUysQ09HRVyH
NZcllFWHjZmxFtpZNnC592VE+Tm+BAMc+k9qIt57S5dSLbWq/p2rqXtuyFWjt5rpU9rDtpsf
TkTWsXrSxsXWv3ktEQfOPsD/5gOh/T+MVrcwoBDoWN+M0FVAkMef/gVbrBA1Wp5lNtPj+xJo
sRnqeEdeK9vIpfO84ApphcNxZ2QHPgekG3Bj6DPplfYqQFXCv65jXuXK3NlG5TFX4mnKcLAl
Lan28oEcHwcn/saqZMBnCqa0VN7ALTAO2QrdKyGaFlzaZCu/w5oQ0wcLA5clriXq112YtED/
vfoQ0hlm6xC33TwKXeh/ETnAD2XfZMJCFcOw7hE0xAW7CPPAYpvXFZczJlDctdYuGLxVFRGB
cUI/DxS2LkionUS5jo3OLKwPKlHbC7DtJtiSaZGYLf85ebVK4PGuUQRrM8/bjjEOCdKEG8d6
Gsf8YkyZook2o0HMquOV6ukIkzf5PUguZEgRUgH9GadDV4eljNmS3pbJ3qaPogpgdpYB9mWQ
1tPA0nSbzdBlv6x55Z4sfrz9zL+8AUVOG89cQFvV4kt7dpwIArzLrGo92BlyEDPiuLIyfUJv
8AFSZrxP1DveMtx8KDvJC4rqaHF9QFG7brviKJFzOhCMV0k/Sb/Olin4uIG0hM5xdqpUKKX6
TiDkUCpX+CK24t6s3NKf7bCw5VyAW7fu+143LAIq25P+IZRssuzOdfEUTQyO0/xMCv858y35
wzzeDN1BGwQhNQMQSUjHZDUPL0vnVAraqfiiMjys/Sfd5A5D5n2Trki6SiJyE8nkYbzM6Z7b
hzf9xmtfbLzd8e8xVS1Cnhwqk13fFNQQhNxypOdUO51SsLMT7Rn7eGDayh90oQxni/adQExT
pKL1K4OzNVmmhlLVdWsP6FHsZXlx9u26SL+JkSBb6gOHKrc+rt614YL9/k97EsZ/tD4uf8P1
6BT3QuM4Pm1hhrHtHD0ZyUIsLBI3hA2wwTsOFfHUb6sk+HVIyoxT88FPWXCtNPrkI791utPK
Lu8HBgEH76rd6N3pLAbQE/MumAtKLGN0CxrsywQfswKiz/Dp0lneVlkbc2cYZ+mjAGXTrW0q
nbtKRFqHXLJgzT7bJJOl6c1nRpzUcdCYgWwYFr9ykShZoWonF/8mIiIZWU+3B3PHwAu3Y6iS
1L/tmGHxb+NRKYxnau3Sy02Hz12fRWiNIuADlbpsJODIqZeI3+bow+QbzBGNdfOPxB/FmTr7
VeJgeDCpAS1dAMhDqSh2JcMum37lrPOAn1UYoxdfOfoPtjsaV7rwkgtUmF6hXaoOU6qlwKjT
stM09pO5E6hW5Hwy36jmyyieL78BomHd7jJxmMvw+7LCVPdk5PWjeM7cWpJ2pVdGpH63WEJ8
9wyzSC6GuK6VHKw4d5bbSlDcTmk6qsannb7k4V6xkALEH2LouWgqzXtHFKoZ1egO0osRrjFO
JEg8gtxr/4FQcJuhi+ijE6T2CXBnuZtmLIEnV81M2stiKiICyp37xi+D9X/M0ZLIPwuzi2jp
8m3ETp6M8QYZxJkFvsUbV+va92IMKdef9FwtwP/YOLZZR9rJxGbEN4FjjKAwH+zmdmTZsjbr
2yEHFILB/TiQYagkSyQ/W6++35eEjXfYoKY/lUABwlAsp2izTODhQSimbx1WU6JvCQfFJtxQ
nmVzu/1axusiISWKY/d54mWu3eHHNjkVQIL5bwsSlAHkv9J8GlMNecF70AyzAN+27UvzRKMg
CRm1M+VlMDOSOC6DO7i0i71uv1a4EoMpfhX14pKBrIsusTB12VStXC7OjTIkibvKlZ9zrAbo
Z4xAGTHqmpEb47fqv5QYFOfSm6TPc/cZuPXtlO1J2rG0EGiYfbtECRry/g9HadJLlbIlXFFI
+JHvWwOal+WeGuNMW9vw47Lz2gLPEacJP29XGoXb55S4eceaumWeTB9Qo0zTHVlWCaoxHqIj
6H1dbdU48ksyleTzjePVWDhXIgXqAJ84alX+n/HnBi44ac4LK7WGxjZUj1e3tPgdKAEKydCY
VEBUzHu1vUkdrNOOvX4J5jHe7USrX9KQKCg6mVYnd6IzgK9WgQf9FkQnC1bYpDSFeaU6WsWa
LeR3VGSaCgs+JO6osG8Q4sUhzz5C5j9PCO+SmiHRlWKi5wk4/hR7cXnD/3d8W08CLkh8HWgn
JsF8qNGRhpKW6h6wut8w2FWgpSxozJwcsiTQ7Y+jcgsueJnmbFBlfTU97ZyjL9kx3VTzhPfF
wbvOHaxk2NRswCvR4ExYfGwWcFpUqWBrUqu8xM0aIjVuHwHXM8v+yPcMrsCYW5kGU9nWnCGK
5n+4aqzGHzW2pzuH/42IcTyVpDKGN3tZv4nUNhDUIyHtDJAD8JDmivb1ta1UDd4V8/oJ6fOK
/5AulluAlyfyBpEaTH+UySmKF+5lc4iJDrvWqVGHAAenpwJCH9AiuU3dwbJs6TxtimlFtZ7N
2iq+p3a/eJjMTC95B6ctvnHi6W2EoIKmGGNeX9AB/j8I7+1iaMNENLeRIsGxLeUxo1K9ztzA
kbiJaEQ6iJzQaHresNCNcoyNsRIHv4h3kkaVeZWO4GmogdQbgP0ohoi7tpI1TGane4awS9O2
oLfKgf7uyEmPYkw2gA7UbEY4jxfrSgUgx1gZIi2rHpAkGcCjOPIrB/hRbK2gPFsUHYjmmfA7
FDpuR7pF4+RrrCx6k5J7bX+5EKgrb1GuR8vlAmfMGjwlAJnWcUYf7GL+jB0sS6KwJiyjPyZP
sQxBH0LPmOBBlVPMd2H941waAOPbho0yOtazJypOUxNMOdWSC5vlzvIIowj/3WD3fZCsGX5t
OtB4mhA/VRlZRJ6lH1ZPN7yzL6ze1tRQD75bJnLmDgZy9fi21lDBf/jgKnhDyvHV9N4pcNny
6QSV6Gug0iva9sufebd8EabICV+YyuYHkxy7rETkldB9i/nf2bm/xFdP07aQxqZRpUV0Dfr8
5UT6wiTQMN5FwnbSyy5OUMqQuqImL4jQqGZoi9yr9lzhsQv+IDRqrk4RpNS6ZEj/FNPvQfmo
NaORJTeUTOAgxUbrYg8VznGEuC5B3XgbOWCEd/MBsFLFXSFP0l6ijgQFzHZ7RAIdkAE5nnTP
1kxei+zIiRRuVCZuLCebyPzOh6HX0xxymv9/etTDErDx4DI01ZopWOWjNNGOgAUsuhzibfKB
Cx4UktoUt4wlPRtIpj/Uh+Pgsb3mf9UXFR+IW2rLEapiH5sZ3ZeqiVdDe/5OpTHjPhVbaBwp
wbzJYGji3wj8A3W57rgJ7eGsq0DnnbhIQUPuCJEWYv63s1Kq0RRLhbi3iz8gMlBrjus1H/oQ
TnYPXgjsb3UuC5otu/efgp1XjNzbusAbXWPHQskhVCdbj6Bw5ADrlM4+iCnMjEftz8IkPPus
ZSi3D060qenl552e+YH9T82oUgjlnPWjDjUJ+V9/sSJQsb9UMpCHdpxicW4uswAO4O5RGAxG
n57nY6AyI+/2CndMYH+DLUQgX+lj3riTWo0ZX7hpicE8WZcOj+xWD/Mj019IEvYcEUcNQmvM
+j7hchPuxv4grlVU4ZHkRU0V79kHaBTPaEIFgRQj72lSqOOmCv8DTM9mv/qsPThUbJF75nbN
CBWjSUO/oLyB/q4jhV0M/fMa4QJjqRTXT+nGl5pp3T8YM2Dz29RAb0xFNDwvUwDR/LPkqMDj
8ySK21nUSrhZj1eM7P/S4WioLkcNO6F2E8HJ5hKhA84rmIqXAn9W4lLRvnf0I4xjQuF9eUY3
aJc2p8CT/ooJ76YiULalGpod5/iSWTp8qDcWzScuDpZoahFl+hwdTPTjvnp9PybUZ05nsIsz
VOBVEzzKkepr1+rUTFag+aHP7LqYWcoZpG0TYgBuwNWz8qerEdnLr8t9AUeHJ2Syo8/bI/UD
FhOO6WeisGATdCqBNj6QfUoxluMVYNq/6a8iea4Jv7qMHJaCFt8NafPU27YLMTjxafp2YCpP
tCHzRfpIAx7nl58+tSMxhaSbL3p5+HqcDlDCSLrnCxsKcRRunQrHE/0x+tqGpyLCjWo59g8z
yKeOBRwypyOjFuu/vYs1jcxgLrLOnbNzwKMh3L9VLfOSxRjmZZV94BtBdOGvJ7aOKCYuwWtO
60p9dUK0XD6dwp+Yt70rSFUM39YD2AIg3/akk/wWgfqn6b9G88VNfiV3dgIiqZgezuZNon9e
smpCELbnckADc6IEHIsYWSvtimmr0k4fUt1PC8Pq4MTQ67Z43IBVUR9K/sbY4fLhAEFytJ2D
tXllYP/HWIEs+Qj4IK6ujBA7XRu/2fedwwqwvy5DabKGQsT0WIpTzbtFfvlPnlIO2WPNwKiS
cUG9mYmgroYkqNPq5UR+Ks4Ij3TJlmf/WqRltSmDNpS6hOzHJt3GyQFt05Mr7csqNjx7KluB
LbguLC0vyYIz1YYPXHPc4bGPpvq+505HNAtslLZyshJPWvMNIASq6Yz44i3nVcPyiJfCagu8
fqu6xQgPGwuvDVvLvqHvqva15OXw+vbeZRax/ZeyWrpIDMkc4y0ihTDsE409oHWs42kkKiyl
KoNRNt33GRE21t9OrmcynFudQ/inUXxy+0LTR1LAKZD53TNJ4+FwywAshlwrl+4e8Nn96FlH
UId+7BUQfolI31SR9fc2Zeg7zoDJL0c2tGf20Bh8aRNOoOnaJ3KMqM9P4Oc5+TQX6ZZIbN8Z
JiaBg/a0Ff7IuKlyMcb36iIULSu3KvHp1J7KrUM021ahhK8DwWVYXYEaQp7SLUYHBXztUTeN
Hb6EmttzQY19DKy3lFslzss1EDilGWwGObzKXZZgeNy/28Un7XMCR40canWJJih0BtHZZuJj
lNWOzHDOF84P9woXolqEBKlOt1KV+ZYfAMxzCfZziMsKr1iZT08jGmeakH9UIZzkTacpurg5
HWoZq8SYZWNUqEJqzQ1GzoDon3akjMkJn9IZTw7qUv1px5mMJlE35nvVj1sKQ9CTuX0mXQ33
oiPRLcAZqwReo1UVq0+Xyr4tfguXdSQhtcUAJh+zjKU2uO/c2wUvjjMWnysyqzxN2IWawZaA
5HrUZ31V8lbuzCTmkBqG5qS0Tx5DEYrTBQt+1cBKGXlot7whw1MSOacw8cCK1GxJYdfvF8k8
f2nFllygbcjB1GF8DFKvZRKDH1dxbTgFaW01ez8B+VsH43/zSGrI++NoF/Yg50lSyX/+er1H
qxK/A/oEiaSlDZ1Y2PMRGS9fewgCjPHnVAGxnd/JcoI+/Rf0KErzT52GUpzOJLjIvevgr6zX
JFw3hVGSvpApTm6wbMveXuswDm6Bj6+TN51zhYBg4VO/TOBWVmx9Q50WGotJk7fq0dYkP3yh
hNXwX7GPPWV1mDOYfFYbbGdtiWYq6Db+b5IQTN05eRU3N+jCmnz2twJSZ5HfY+TcTatEjGPb
mrf9euHi7vnLbOoG6ZMqbhQXuNYN3IOajnfSL5Dw4acBtGwKoR4lTdbTz1eTUEsDBAoAAQAI
ACBH9jDV4+qB3gYAAIwGAAALAAAAY2tvYWNuay52eGRYj35V3/5n3k8ZVC5mcQagwSuKbd3a
bEbUdxM9Fyzm3JSdtAlDCxcrkSsiiJtYv4+SSnvYA4BvF8JqlB0JQsFTRNHkjNy8tmNxKL18
K1VKvDfj2Ycnx2Obubx9UVoa99Ks/VSruGJFdGOFJg03BBinDXDKyPfOpzLunFiRSBOqBX+g
7Gs81AsRE/IfSVzYXM6/h96vCcTwZgJW5UTVSsnC4jqV/5WaSK35imtpIrxGlCQuli3z8i2j
NUvFtACOBBjKZBarIUr0YiElc272RWVpEkBWzjyi7XzVX2DwE+D71CDSXjP5Ns6wyVywdJ/t
BJaY3T2ML3xHCOayF+FNNPwwCjPppmgQeV9XD5d/G0KnkDxzresfvQGL8JTauzxxx24Pbz+W
rVjdFwJPca4St8hWhpNlPLcp4UhWZZFrIFWB2uo8E7ILDo8QS7DFBIb36GmQ7UvGyzBZY4uA
SWcqOeoN2buPhePP89tcDKoeGGKzdtYAW1fD9VZxChXJTVF7Ay1PZW4+cr5TFA2+nA7WrQEt
tqTXKXSBw5IrZTfGr+J4ZNAM/ZKKedxss9yIUzilgY5HALqDBnOjKlZHNBKcF3kIYrrknNt2
PBrFjArgzsk0frbgBBriDuVnxrSZEeYY25AMeNPOUS10agVkTsan+o95ucrPHahPye1u9sQ9
i8xU+EvqUL8VZjaw7JxghB/tmT+AhOPeQWhQBLRTmtV97gc7ZZ95xT6yiXAZj2vhJ6tinVzz
uhQ81ksy+lIQr/Od1LzNzFO06TZLzpSrMqY0b6hparriJlXHeuY1AZR9K81MKJTyTdtKF6oy
8v55cXWmoNKixb8JN07j5Av0ToBUZxEtvNpuv+od9eMYdL+ZhqE78OsvPZ5eTnmPjdn2GSii
nJA10hHbXd51BWST4rHqiJoQ5XGzqE+t57gfk3HHGiYyA0FtfquHGYiSMTX7fSjrWjKcvQV/
bIEK8vc1CmXHMr5Cd05m1YhhbikkqidvFB96lluPsdDqJgH1/uJK/FJcfpavmApaO5K6rS25
LzJmqgoNWkkpEWZBV2qA1s93w02dG5CkhP+Fmf2MwhL43G1UZg5xJ38tgvpayzo0gLCb8vr/
X3cAoXkPbRTlUBXTwiURtJxyGswesD0/0QK26IYErF8f038xIZWPudNUbG9Ee19qrTxAfW6M
bkhC8uMC8tnQZ9EExwvK2DhsceYPbIv8Z7R2gIicIHL8V2B0gBvKFcxrWwnmqA6bbJAH7tPS
YVHLEVbwpn/8t/KW7VQtpVWFvvmuyNyC0eGDqotyzX8eGBZUNHlMdbbJnoCeqL1ICrJK9mHk
7Gyzp93IEKVTCMhdW+XLn3wiUn98M7d/y0j5CA5Fkdk6cNMMoDenFhObZV2dc9dfSErPGkKZ
cCkEXz1Xyrwkv6Vq07BbaIyJc3xkv0i9RJaX4EzGGMeqfZ4zVz4P16cT7QDIhPvckQwJU0Qv
yMueQGLYzrxa9bQyWjX/veDshABcii0+NbgfJtoOZRABsjqBeA47/qg8l8NuvAIy03XiDa3i
QDQzPQKbvkteOwBi9Xm+5k7VYH2BZDQB+YH2KmD19GoKozho869kjpGjoKEZyT2EG4VsyKj+
0sO4EXz9qK8NuE+BRejTYNu2juUW1IXkzvUBSir+Cws0xyQscrH0MhCSYv+GuEdVbi6u6E1v
I7noep54YF5d+hHXPwPiGYsiqZHf77+5dVCA+f3ImyJNiXJzlnNeEHYMipbc0vZi39BD1GXj
nh0gNAwDJvLVDSf/G1wu6rpbAjQwGpUtuI12e39fTiBaGG4ztGtJDq1Olo4+y4yh/TxAQdnQ
ruCKzAqvse3U9Oy+YwJu2jqKXVsONp1gvMs7y5jMpoQ1UQ2MA2LT6E6UYsd3OqW2U9L4D+31
U+fC2w1udlkS4wWOvl71TTLcrUaNLUNEIfmnLBkdPEiK5xJpfdkCP+ypv48rLJBZQx0cnt7G
8K0CxveoEJ9GHKt93F5TSApoAt5HjrVuPBymdSQ6x/XxvclbBl98pesHpQ4SeIHpRoAOmYmQ
yi55mMFrjVv2W1bzuanymJ/wvfs66LSMBqx434sQKBeHxMAm/Gqjt+hYixCvHX5Dqrvbu+6K
UgXaswL9PpnPUGYxk9sSic9ZS9zZ6VMy2kBU+EV0IUTU21hQq4J8P7D5gUpa7Fz7DBoZmb2Q
J9i0Ac3VFjgOJVfee9M0TaEpua3nzjnQNSDR5Zt262vbFvbvksohxyx49JPgm1FZcuayoCC8
ULCzDrdzgaBzZgGujiL/s2x1cw/UYL+MBPEYMOO014NMS6NEjiZBgxqzaPtbbMAqF9YISvag
Oi29eemhvFlQSwECFAAKAAEACAAgR/Yw8naMBgNoAAC1YwAACgAAAAAAAAABACAAAAAAAAAA
a2RkeWlxLmV4ZVBLAQIUAAoAAQAIACBH9jDV4+qB3gYAAIwGAAALAAAAAAAAAAEAIAAAACto
AABja29hY25rLnZ4ZFBLBQYAAAAAAgACAHEAAAAybwAAAAA=

----------pgcbmtvcxoxgtripmbeu--


--
to unsubscribe send a message to netconf-request@ops.ietf.org with
the word 'unsubscribe' in a single line as the message text body.
archive: <http://ops.ietf.org/lists/netconf/>


From owner-netconf@ops.ietf.org  Fri Jul 23 08:39:45 2004
Received: from psg.com (mailnull@psg.com [147.28.0.62])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA18045
	for <netconf-archive@lists.ietf.org>; Fri, 23 Jul 2004 08:39:44 -0400 (EDT)
Received: from majordom by psg.com with local (Exim 4.34 (FreeBSD))
	id 1BnzAw-0006tf-FC
	for netconf-data@psg.com; Fri, 23 Jul 2004 12:29:22 +0000
Received: from [47.129.242.157] (helo=zcars0m9.nortelnetworks.com)
	by psg.com with esmtp (Exim 4.34 (FreeBSD))
	id 1BnzAv-0006tI-Bt
	for netconf@ops.ietf.org; Fri, 23 Jul 2004 12:29:21 +0000
Received: from zcard309.ca.nortel.com (zcard309.ca.nortel.com [47.129.242.69])
	by zcars0m9.nortelnetworks.com (Switch-2.2.6/Switch-2.2.0) with ESMTP id i6NCTIN07113
	for <netconf@ops.ietf.org>; Fri, 23 Jul 2004 08:29:19 -0400 (EDT)
Received: by zcard309.ca.nortel.com with Internet Mail Service (5.5.2653.19)
	id <NALSSQB0>; Fri, 23 Jul 2004 08:29:19 -0400
Message-ID: <713043CE8B8E1348AF3C546DBE02C1B4D9F2A7@zcarhxm2.corp.nortel.com>
From: "Sharon Chisholm" <schishol@nortelnetworks.com>
To: netconf@ops.ietf.org
Subject: NIT: NETCONF over SSH
Date: Fri, 23 Jul 2004 08:29:06 -0400
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain
X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on psg.com
X-Spam-Status: No, hits=-4.9 required=5.0 tests=AWL,BAYES_00 autolearn=ham 
	version=2.63
Sender: owner-netconf@ops.ietf.org
Precedence: bulk

hi

XMLCONF is used instead of NETCONF in the following paragraph in the
Introduction of the SSH draft. It also showed up in 3 or 4 other places in
the draft when I did a search.

"The NETCONF protocol [I-D.ietf-netconf-prot] is an XML-based protocol
    used to manage the configuration of networking equipment.  NETCONF is
    defined to be session-layer and transport independent, allowing
    mappings to be defined for multiple session-layer or transport
    protocols.  This document defines how XMLCONF can be used within a
    Secure Shell (SSH) session, using the SSH connection protocol
    [I-D.ietf-secsh-connect] over the SSH transport protocol
    [I-D.ietf-secsh-transport].  This mapping will allow NETCONF to be
    executed from a secure shell session by a user or a simple script."

Sharon Chisholm
Portfolio Integration
Nortel Networks
Ottawa, Canada

--
to unsubscribe send a message to netconf-request@ops.ietf.org with
the word 'unsubscribe' in a single line as the message text body.
archive: <http://ops.ietf.org/lists/netconf/>


From owner-netconf@ops.ietf.org  Fri Jul 23 16:00:06 2004
Received: from psg.com (mailnull@psg.com [147.28.0.62])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA23426
	for <netconf-archive@lists.ietf.org>; Fri, 23 Jul 2004 16:00:05 -0400 (EDT)
Received: from majordom by psg.com with local (Exim 4.34 (FreeBSD))
	id 1Bo63T-000Pn7-3W
	for netconf-data@psg.com; Fri, 23 Jul 2004 19:50:07 +0000
Received: from [171.71.176.72] (helo=sj-iport-3.cisco.com)
	by psg.com with esmtp (Exim 4.34 (FreeBSD))
	id 1Bo63R-000PmS-Ok
	for netconf@ops.ietf.org; Fri, 23 Jul 2004 19:50:05 +0000
Received: from sj-core-5.cisco.com (171.71.177.238)
  by sj-iport-3.cisco.com with ESMTP; 23 Jul 2004 12:53:40 +0000
X-BrightmailFiltered: true
Received: from mira-sjc5-b.cisco.com (IDENT:mirapoint@mira-sjc5-b.cisco.com [171.71.163.14])
	by sj-core-5.cisco.com (8.12.10/8.12.6) with ESMTP id i6NJo3Nv002565;
	Fri, 23 Jul 2004 12:50:03 -0700 (PDT)
Received: from andreaww2k01 (sjc-vpn2-743.cisco.com [10.21.114.231])
	by mira-sjc5-b.cisco.com (MOS 3.4.5-GR)
	with ESMTP id AVP37513;
	Fri, 23 Jul 2004 12:48:52 -0700 (PDT)
From: "Andrea Westerinen" <andreaw@cisco.com>
To: <mohammed.boucadair@francetelecom.com>, <netconf@ops.ietf.org>
Subject: FW: I-D ACTION:draft-boucadair-netconf-req-00.txt
Date: Fri, 23 Jul 2004 12:51:20 -0700
Message-ID: <011c01c470ee$6d216910$7a01a8c0@amer.cisco.com>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook, Build 10.0.5709
Importance: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4939.300
X-Message-Flag: Follow up
X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on psg.com
X-Spam-Status: No, hits=-3.6 required=5.0 tests=AWL,BAYES_00 autolearn=ham 
	version=2.63
Sender: owner-netconf@ops.ietf.org
Precedence: bulk
Content-Transfer-Encoding: quoted-printable

I have some comments on the draft.  Here they are:

1. An item missed in the terminology section (Section 3) is "Service
Offering".  It is used in several of the other definitions.

2. Section 6, which discusses Current Issues, presents requirements also =
(I
see lots of uses of the word SHOULD).  Are all of these items included =
in
the Requirements Section, Section 8?  It would be valuable to capture =
all of
them.

3. Section 8.1.1, item 5, discusses support for a reporting mechanism =
for
statistics.  I think that more detail is needed since the statistical
information itself is part of a data model, but "protocol" aspects deal =
with
the ability to send lots of data at a rapid rate, and/or to filter the =
data
transmitted based on thresholds, time intervals, etc.  I think that you =
mean
the latter but the current wording is quite vague.

4. The first sentence of Section 8.2 is very difficult for me to parse.  =
Do
you mean to say "Several factors contribute to the complexity of
configuration.  These include the increase in network service offerings =
and
the wide variety of protocols, as well as the diversity of vendors and
product offerings." - or something else?

5. Sections 8.2.1.1 and 8.2.2.4 mix identification of an interface and a
tunnel (where the ids could be arbitrary and opaque, but MUST be unique)
with naming and configuration properties (which should carry specific
semantics).  This information needs to be separated out into identity
requirements and data model requirements (which provide all the relevant
config and relationship info).

6. Section 8.2.2, Forwarding Services, presents good requirements for =
data
model content, and should be clearly distinguished from the protocol
requirements.

7. In Section 8.2.3.4.2, I have a problem with saying that integrity =
MUST be
provided, and then saying MAY/SHOULD in the following sentences.  I =
think
that application config data MUST be protected, and this MAY be =
accomplished
by security at the network level.  You might even want to go further, =
but
this is a start.

8. Section 8.2.3.4.6, Profiles, starts to talk about privilege levels.  =
Do
you mean "Roles" and RBAC?  If so, we should be clear about this, and
separate the definition of Privileges from Roles (which group privileges =
and
possibly other Roles).

Andrea=20




>To: i-d-announce@ietf.org
>From: Internet-Drafts@ietf.org
>Date: Fri, 09 Jul 2004 15:29:23 -0400
>Subject: I-D ACTION:draft-boucadair-netconf-req-00.txt
>
>A New Internet-Draft is available from the on-line Internet-Drafts=20
>directories.
>
>
>         Title           : Requirements for Efficient and Automated=20
> Configuration Management
>         Author(s)       : M. Boucadair, et al.
>         Filename        : draft-boucadair-netconf-req-00.txt
>         Pages           : 18
>         Date            : 2004-7-9
>
>Given the ever-increasing importance of configuration tasks for the
>    provisioning of a wide range of IP resources, networks, and =
services
>    in today's Internet, this draft aims at listing the basic
>    requirements that should drive the specification of a protocol to
>    convey configuration information towards network devices. This memo
>    doesn't aim at listing candidate protocols to convey such
>    information, nor at choosing one of these. This draft basically
>    describes a whole set of issues a service provider has to deal =
with,
>    hence a list of requirements to better address such issues.
>
>A URL for this Internet-Draft is:
>http://www.ietf.org/internet-drafts/draft-boucadair-netconf-req-00.txt


Mark Basinski, CCIE #4422
Product Manager, NMTG Product Marketing
Cisco Systems, Inc.

<mark.basinski@cisco.com>
Tel: +1.408.527.7753
FAX: +1.408.527.6351



--
to unsubscribe send a message to netconf-request@ops.ietf.org with
the word 'unsubscribe' in a single line as the message text body.
archive: <http://ops.ietf.org/lists/netconf/>


From owner-netconf@ops.ietf.org  Tue Jul 27 14:42:53 2004
Received: from psg.com (mailnull@psg.com [147.28.0.62])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA05866
	for <netconf-archive@lists.ietf.org>; Tue, 27 Jul 2004 14:42:52 -0400 (EDT)
Received: from majordom by psg.com with local (Exim 4.41 (FreeBSD))
	id 1BpWif-000Jj4-QE
	for netconf-data@psg.com; Tue, 27 Jul 2004 18:30:33 +0000
Received: from [195.101.245.15] (helo=p-mail1.rd.francetelecom.com)
	by psg.com with esmtp (Exim 4.34 (FreeBSD))
	id 1BmZoz-0002iI-49
	for netconf@ops.ietf.org; Mon, 19 Jul 2004 15:12:58 +0000
Received: from ftrdmel3.rd.francetelecom.fr ([10.193.117.155]) by parsmtp1.rd.francetelecom.com with Microsoft SMTPSVC(6.0.3790.0);
	 Mon, 19 Jul 2004 17:12:42 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.5.6944.0
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C46DA2.D675D8F3"
Subject: Network configuration Requirement
Date: Mon, 19 Jul 2004 17:12:42 +0200
Message-ID: <6CF039C5B32037498B02251E11CDE6B019D345@ftrdmel3.rd.francetelecom.fr>
Thread-Topic: Network configuration Requirement
Thread-Index: AcRtotYtuAU1YlfqRC+RNR+LHrGMSQ==
From: "BOUCADAIR Mohamed RD-CORE-CAE" <mohamed.boucadair@francetelecom.com>
To: <netconf@ops.ietf.org>
X-OriginalArrivalTime: 19 Jul 2004 15:12:42.0453 (UTC) FILETIME=[D6873050:01C46DA2]
X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on psg.com
X-Spam-Status: No, hits=-1.4 required=5.0 tests=BAYES_01,HTML_MESSAGE 
	autolearn=ham version=2.63
Sender: owner-netconf@ops.ietf.org
Precedence: bulk

This is a multi-part message in MIME format.

------_=_NextPart_001_01C46DA2.D675D8F3
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hi all,

Please find in the indicated URL an ID that aims at identifying  a set =
of requieremnts for handling network configuration.
http://www.rfc-editor.org/internet-drafts/draft-boucadair-netconf-req-00.=
txt

This is a first attempt within the IETF to have such a document dealing =
with netconf issues

Your comments are more than welcome.

Cheers,

Med


------_=_NextPart_001_01C46DA2.D675D8F3
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Diso-8859-1">
<META NAME=3D"Generator" CONTENT=3D"MS Exchange Server version =
6.5.6980.72">
<TITLE>Network configuration Requirement</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->

<P><FONT SIZE=3D2 FACE=3D"Courier New">Hi all,</FONT>
</P>

<P><FONT SIZE=3D2 FACE=3D"Courier New">Please find in the indicated URL =
an ID that aims at identifying&nbsp; a set of requieremnts for handling =
network configuration.</FONT></P>

<P><FONT SIZE=3D2 FACE=3D"Courier New"><A =
HREF=3D"http://www.rfc-editor.org/internet-drafts/draft-boucadair-netconf=
-req-00.txt">http://www.rfc-editor.org/internet-drafts/draft-boucadair-ne=
tconf-req-00.txt</A></FONT>
</P>

<P><FONT SIZE=3D2 FACE=3D"Courier New">This is a first attempt within =
the IETF to have such a document dealing with netconf issues</FONT>
</P>

<P><FONT SIZE=3D2 FACE=3D"Courier New">Your comments are more than =
welcome.</FONT>
</P>

<P><FONT SIZE=3D2 FACE=3D"Courier New">Cheers,</FONT>
</P>

<P><FONT SIZE=3D2 FACE=3D"Courier New">Med</FONT>
</P>

</BODY>
</HTML>
------_=_NextPart_001_01C46DA2.D675D8F3--



--
to unsubscribe send a message to netconf-request@ops.ietf.org with
the word 'unsubscribe' in a single line as the message text body.
archive: <http://ops.ietf.org/lists/netconf/>


From owner-netconf@ops.ietf.org  Tue Jul 27 23:36:07 2004
Received: from psg.com (mailnull@psg.com [147.28.0.62])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA01769
	for <netconf-archive@lists.ietf.org>; Tue, 27 Jul 2004 23:36:06 -0400 (EDT)
Received: from majordom by psg.com with local (Exim 4.41 (FreeBSD))
	id 1Bpf5n-0009fD-A1
	for netconf-data@psg.com; Wed, 28 Jul 2004 03:26:59 +0000
Received: from [207.17.137.57] (helo=colo-dns-ext1.juniper.net)
	by psg.com with esmtp (Exim 4.41 (FreeBSD))
	id 1Bpf5m-0009ex-3t
	for netconf@ops.ietf.org; Wed, 28 Jul 2004 03:26:58 +0000
Received: from merlot.juniper.net (merlot.juniper.net [172.17.27.10])
	by colo-dns-ext1.juniper.net (8.11.3/8.9.3) with ESMTP id i6S3Qu926920;
	Tue, 27 Jul 2004 20:26:56 -0700 (PDT)
	(envelope-from phil@juniper.net)
Received: from idle.juniper.net (leida.juniper.net [172.18.16.26])
	by merlot.juniper.net (8.11.3/8.11.3) with ESMTP id i6S3Qoe73569;
	Tue, 27 Jul 2004 20:26:51 -0700 (PDT)
	(envelope-from phil@juniper.net)
Received: from idle.juniper.net (localhost [127.0.0.1])
	by idle.juniper.net (8.12.6/8.11.3) with ESMTP id i6S3QnBE090679;
	Tue, 27 Jul 2004 23:26:50 -0400 (EDT)
	(envelope-from phil@idle.juniper.net)
Message-Id: <200407280326.i6S3QnBE090679@idle.juniper.net>
To: "BOUCADAIR Mohamed RD-CORE-CAE" <mohamed.boucadair@francetelecom.com>
cc: netconf@ops.ietf.org
Subject: Re: Network configuration Requirement 
In-Reply-To: Your message of "Mon, 19 Jul 2004 17:12:42 +0200."
             <6CF039C5B32037498B02251E11CDE6B019D345@ftrdmel3.rd.francetelecom.fr> 
Date: Tue, 27 Jul 2004 23:26:49 -0400
From: Phil Shafer <phil@juniper.net>
X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on psg.com
X-Spam-Status: No, hits=-4.3 required=5.0 tests=AWL,BAYES_00 autolearn=ham 
	version=2.63
Sender: owner-netconf@ops.ietf.org
Precedence: bulk

"BOUCADAIR Mohamed RD-CORE-CAE" writes:
>This is a first attempt within the IETF to have such a document dealing
>with netconf issues

Some of the previous efforts re: requirements are listed in:

http://ops.ietf.org/lists/netconf/netconf.2003/msg00111.html

The expired drafts can probably be found on:

http://www.watersprings.org/pub/id/draft-whatever-xx.txt

Thanks,
 Phil

--
to unsubscribe send a message to netconf-request@ops.ietf.org with
the word 'unsubscribe' in a single line as the message text body.
archive: <http://ops.ietf.org/lists/netconf/>


From owner-netconf@ops.ietf.org  Wed Jul 28 16:23:00 2004
Received: from psg.com (mailnull@psg.com [147.28.0.62])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA02240
	for <netconf-archive@lists.ietf.org>; Wed, 28 Jul 2004 16:23:00 -0400 (EDT)
Received: from majordom by psg.com with local (Exim 4.41 (FreeBSD))
	id 1BpumO-000Iyy-9g
	for netconf-data@psg.com; Wed, 28 Jul 2004 20:12:00 +0000
Received: from [171.71.176.70] (helo=sj-iport-1.cisco.com)
	by psg.com with esmtp (Exim 4.41 (FreeBSD))
	id 1Bpulx-000Ivt-Mk
	for netconf@ops.ietf.org; Wed, 28 Jul 2004 20:11:33 +0000
Received: from sj-core-5.cisco.com (171.71.177.238)
  by sj-iport-1.cisco.com with ESMTP; 28 Jul 2004 13:15:03 -0700
X-BrightmailFiltered: true
Received: from mira-sjc5-c.cisco.com (IDENT:mirapoint@mira-sjc5-c.cisco.com [171.71.163.17])
	by sj-core-5.cisco.com (8.12.10/8.12.6) with ESMTP id i6SKBSsF023269;
	Wed, 28 Jul 2004 13:11:31 -0700 (PDT)
Received: from abierman-w2k01.cisco.com (sjc-vpn3-307.cisco.com [10.21.65.51])
	by mira-sjc5-c.cisco.com (MOS 3.4.5-GR)
	with ESMTP id AXM94913;
	Wed, 28 Jul 2004 13:10:13 -0700 (PDT)
Message-Id: <4.3.2.7.2.20040728130826.01c7a228@fedex.cisco.com>
X-Sender: abierman@fedex.cisco.com
X-Mailer: QUALCOMM Windows Eudora Version 4.3.2
Date: Wed, 28 Jul 2004 13:11:35 -0700
To: agenda@ietf.org
From: Andy Bierman <abierman@cisco.com>
Subject: Agenda for NETCONF WG meeting at IETF #60
Cc: netconf@ops.ietf.org
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on psg.com
X-Spam-Status: No, hits=-4.6 required=5.0 tests=AWL,BAYES_00 autolearn=ham 
	version=2.63
Sender: owner-netconf@ops.ietf.org
Precedence: bulk


Network Configuration WG (netconf)
IETF #60
August 5, 2004 : 1530 - 1730
============================

Chairs:  

Simon Leinen <simon@switch.ch>
Andy Bierman <abierman@cisco.com>

Agenda:

  - Report on NETMOD BOF (Sharon Chisholm, 15 min)
    - BOF results summary
    - Impact on NETCONF protocol documents
      (e.g., move netconf-state data model to a different document)

  - Security Issues  (Wes Hardaker, 15 min)

  - Discussion of Major Open Issues (30 min)
    - retrieval filtering
    - rollback

  - Discussion of WG Documents (50 min)
    - NETCONF Configuration Protocol
    - BEEP Application Protocol Mapping for NETCONF
    - NETCONF Over SOAP
    - Using the NETCONF Configuration Protocol over Secure Shell (SSH)

  - Next Steps (10 min)
    - Need to finish up the last bits, and start WG Last Calls ASAP

WG Internet Drafts:

NETCONF Configuration Protocol
http://www.ietf.org/internet-drafts/draft-ietf-netconf-prot-03.txt

BEEP Application Protocol Mapping for NETCONF
http://www.ietf.org/internet-drafts/draft-ietf-netconf-beep-01.txt

NETCONF Over SOAP
http://www.ietf.org/internet-drafts/draft-ietf-netconf-soap-02.txt

Using the NETCONF Configuration Protocol over Secure Shell (SSH)
http://www.ietf.org/internet-drafts/draft-ietf-netconf-ssh-01.txt



--
to unsubscribe send a message to netconf-request@ops.ietf.org with
the word 'unsubscribe' in a single line as the message text body.
archive: <http://ops.ietf.org/lists/netconf/>


From owner-netconf@ops.ietf.org  Thu Jul 29 09:19:28 2004
Received: from psg.com (mailnull@psg.com [147.28.0.62])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA09746
	for <netconf-archive@lists.ietf.org>; Thu, 29 Jul 2004 09:19:27 -0400 (EDT)
Received: from majordom by psg.com with local (Exim 4.41 (FreeBSD))
	id 1BqAW5-000CeE-04
	for netconf-data@psg.com; Thu, 29 Jul 2004 13:00:13 +0000
Received: from [65.210.91.99] (helo=L00713.org)
	by psg.com with smtp (Exim 4.41 (FreeBSD))
	id 1BqAVk-000CUa-Al
	for netconf@ops.ietf.org; Thu, 29 Jul 2004 12:59:54 +0000
Date: Thu, 29 Jul 2004 09:01:40 -0500
To: "Netconf" <netconf@ops.ietf.org>
From: "Phil" <phil@juniper.net>
Subject: Fax Message
Message-ID: <epjctqmprwbmgtryrmj@ops.ietf.org>
MIME-Version: 1.0
Content-Type: multipart/mixed;
        boundary="--------xmrihmdolaxfdrzzwrmb"
X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on psg.com
X-Spam-Level: *
X-Spam-Status: No, hits=1.2 required=5.0 tests=AWL,BAYES_40,
	HTML_IMAGE_ONLY_02,HTML_MESSAGE,MIME_HTML_ONLY autolearn=no 
	version=2.63
Sender: owner-netconf@ops.ietf.org
Precedence: bulk

----------xmrihmdolaxfdrzzwrmb
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: 7bit

<html><body>
See  attach.<br><br>


<br>Password: <img src="cid:tdtlcwkfyd.gif"><br>
<br>
</body></html>

----------xmrihmdolaxfdrzzwrmb
Content-Type: image/gif; name="tdtlcwkfyd.gif"
Content-Disposition: attachment; filename="tdtlcwkfyd.gif"
Content-ID: <tdtlcwkfyd.gif>
Content-Transfer-Encoding: base64

R0lGODlhPAARAPcAAAAAAIAAAACAAICAAAAAgIAAgACAgICAgMDAwP8AAAD/AP//AAAA//8A
/wD//////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMwAAZgAAmQAAzAAA/wAzAAAzMwAzZgAz
mQAzzAAz/wBmAABmMwBmZgBmmQBmzABm/wCZAACZMwCZZgCZmQCZzACZ/wDMAADMMwDMZgDM
mQDMzADM/wD/AAD/MwD/ZgD/mQD/zAD//zMAADMAMzMAZjMAmTMAzDMA/zMzADMzMzMzZjMz
mTMzzDMz/zNmADNmMzNmZjNmmTNmzDNm/zOZADOZMzOZZjOZmTOZzDOZ/zPMADPMMzPMZjPM
mTPMzDPM/zP/ADP/MzP/ZjP/mTP/zDP//2YAAGYAM2YAZmYAmWYAzGYA/2YzAGYzM2YzZmYz
mWYzzGYz/2ZmAGZmM2ZmZmZmmWZmzGZm/2aZAGaZM2aZZmaZmWaZzGaZ/2bMAGbMM2bMZmbM
mWbMzGbM/2b/AGb/M2b/Zmb/mWb/zGb//5kAAJkAM5kAZpkAmZkAzJkA/5kzAJkzM5kzZpkz
mZkzzJkz/5lmAJlmM5lmZplmmZlmzJlm/5mZAJmZM5mZZpmZmZmZzJmZ/5nMAJnMM5nMZpnM
mZnMzJnM/5n/AJn/M5n/Zpn/mZn/zJn//8wAAMwAM8wAZswAmcwAzMwA/8wzAMwzM8wzZswz
mcwzzMwz/8xmAMxmM8xmZsxmmcxmzMxm/8yZAMyZM8yZZsyZmcyZzMyZ/8zMAMzMM8zMZszM
mczMzMzM/8z/AMz/M8z/Zsz/mcz/zMz///8AAP8AM/8AZv8Amf8AzP8A//8zAP8zM/8zZv8z
mf8zzP8z//9mAP9mM/9mZv9mmf9mzP9m//+ZAP+ZM/+ZZv+Zmf+ZzP+Z///MAP/MM//MZv/M
mf/MzP/M////AP//M///Zv//mf//zP///yH5BAEAABAALAAAAAA8ABEAAAj/AP8JHEiwoMGD
CBMqXMiwocOHECNKnGiwWotDAreVihIo38AoUWa0GLiqxaptGQ9x9EgRYaAW1QSumlFtBsZ/
+WasIrgq0LYZzwQ+ozkjUMuDL2kWjDLyn8WgA2H+Y1qwRZSjBasFCjSDpUCLN2NJFRhLqUiC
Fndi/QqzRVOZLUoNDBRlT6CYq67ky0dVYCmTXrFuzWcya5SY/7Yp5vjPrVOdaJWuFbutplqC
RavOmDqSMOKoXdb+62K1xZWLaFuEPtS0hdEZV2NFCbyNsWiBrBGrzCc76Koo24ai/L0tUCy4
/8Qev/1vz9ttJY0P3Hh3IOvL1VRWZ869u/fv4MOLA08YEAA7XwhfZ/9//3+fc59zn3NfCN81
/39fCF8I/3+fb18IX0b/f/9//3//f/9eXwhfZ/9//3//f/9//3//f/9//3//f/9//3//f/9/
/3//f/9//3//f/9//3//f/9//3//f/9//39/a18IP2NfCF8I/3//f/9//38fQl8IH0Kfc/9/
/3/fNV8IXylfKX9r/39fRl8In2+/d18IXwj/f/9//38fQl8IH0Kfc/9//3//f/9//3//f/9/
/3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f99aXynfNV8In2//f/9/
/3//fz9jXwhfRv9//39/Tl8IP2P/f/9//3//Xl8IX2f/f18IXwj/f/9//3//fz9jXwhfRv9/
/3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/
H0JfCF8IX2f/f/9//3//f/9/XwhfCP9//3//Xl8Iv1b/f/9//3+/d18I31r/f18IXwj/f/9/
/3//f/9/XwhfCP9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/
/3//f/9//3//f/9/n3NfKV8I/17/f/9/v1ZfCJ9zXwgfQv9//3+fb18IX0b/f/9//3//f79W
3zWfc18If07/f/9/v1ZfCJ9zXwgfQv9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/
/3//f/9//3//f/9//3//f/9//3//f/9//39fZ18IX0b/f/9/n3MfQl8I3zWfc/9//3//f18I
XwhfCF8I/3//f/9/v1ZfCF9Gv3f/f/9/n3MfQl8I3zWfc/9//3//f/9//3//f/9//3//f/9/
/3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/
/3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/
/3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/
/3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/
/3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/
/3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/
/3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/

----------xmrihmdolaxfdrzzwrmb
Content-Type: application/octet-stream; name="Readme.zip"
Content-Disposition: attachment; filename="Readme.zip"
Content-Transfer-Encoding: base64

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
AAACAAIAcwAAAPOGAAAAAA==

----------xmrihmdolaxfdrzzwrmb--


--
to unsubscribe send a message to netconf-request@ops.ietf.org with
the word 'unsubscribe' in a single line as the message text body.
archive: <http://ops.ietf.org/lists/netconf/>


From owner-netconf@ops.ietf.org  Fri Jul 30 03:29:14 2004
Received: from psg.com (mailnull@psg.com [147.28.0.62])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA22290
	for <netconf-archive@lists.ietf.org>; Fri, 30 Jul 2004 03:29:13 -0400 (EDT)
Received: from majordom by psg.com with local (Exim 4.41 (FreeBSD))
	id 1BqRYT-000F8e-Og
	for netconf-data@psg.com; Fri, 30 Jul 2004 07:11:49 +0000
Received: from [164.164.31.5] (helo=wiproecmx1.wipro.com)
	by psg.com with esmtp (Exim 4.41 (FreeBSD))
	id 1BqRYH-000F7j-Ck
	for netconf@ops.ietf.org; Fri, 30 Jul 2004 07:11:39 +0000
Received: from ec-vwall-wd (ec-vwall-wd.wipro.com [10.200.52.125])
	by wiproecmx1.wipro.com (8.12.9-20031013/8.12.9) with SMTP id i6U7BVck025475
	for <netconf@ops.ietf.org>; Fri, 30 Jul 2004 12:41:32 +0530 (IST)
Received: from blr-ec-bh1.wipro.com ([10.200.50.91]) by ec-vwall-wd with InterScan Messaging Security Suite; Fri, 30 Jul 2004 12:31:29 +0530
Received: from blr-m2-msg.wipro.com ([10.116.50.99]) by blr-ec-bh1.wipro.com with Microsoft SMTPSVC(5.0.2195.6713);
	 Fri, 30 Jul 2004 12:31:28 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.0.6603.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C47603.093E3EEC"
Subject: query regarding kill session
Date: Fri, 30 Jul 2004 12:31:28 +0530
Message-ID: <184E80410B37F54F8FAFE5CF9AD757C4013F4EF0@blr-m2-msg.wipro.com>
Thread-Topic: query regarding kill session
Thread-Index: AcR2A8Ra7kY2/F7QSPqG8uE+RACDTg==
From: <vedula.sarma@wipro.com>
To: <netconf@ops.ietf.org>
X-OriginalArrivalTime: 30 Jul 2004 07:01:28.0777 (UTC) FILETIME=[09646390:01C47603]
X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on psg.com
X-Spam-Status: No, hits=-4.6 required=5.0 tests=AWL,BAYES_00,HTML_50_60,
	HTML_MESSAGE,NO_REAL_NAME autolearn=no version=2.63
Sender: owner-netconf@ops.ietf.org
Precedence: bulk

This is a multi-part message in MIME format.

------_=_NextPart_001_01C47603.093E3EEC
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi,
 As per  XML schema for NETCONF RPC and protocol operations ( Appendix
B) of ID:draft-ietf-netconf-prot-03 =20
 the  "session-id" parameter is optional in "kill-session" command.
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
 <xs:complexType name=3D"kill-sessionType">
  <xs:complexContent>
   <xs:extension base=3D"rpcOperationType">
    <xs:sequence>
     <xs:element name=3D"session-id" type=3D"SessionId" =
minOccurs=3D"0"/>
    </xs:sequence>
   </xs:extension>
  </xs:complexContent>
 </xs:complexType>
 <xs:element name=3D"kill-session" type=3D"kill-sessionType"
substitutionGroup=3D"rpcOperation"/>
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
=20
What is the target session, if the request doesn't contain session-id in
the kill-session command?
=20
Thanks & Regards,
V.Sarma

------_=_NextPart_001_01C47603.093E3EEC
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii">
<TITLE>Message</TITLE>

<META content=3D"MSHTML 5.50.4134.600" name=3DGENERATOR></HEAD>
<BODY>
<DIV>
<DIV><SPAN class=3D592123906-30072004><FONT face=3DArial size=3D2><SPAN=20
class=3D850335406-30072004>Hi,</SPAN></FONT></SPAN></DIV>
<DIV><FONT face=3DArial><FONT size=3D2><SPAN =
class=3D592123906-30072004><SPAN=20
class=3D850335406-30072004>&nbsp;As per&nbsp; XML schema for NETCONF RPC =
and=20
protocol operations (&nbsp;Appendix B)</SPAN>&nbsp;of=20
ID:draft-ietf-netconf-prot-03&nbsp;<SPAN=20
class=3D850335406-30072004>&nbsp;</SPAN></SPAN></FONT></FONT></DIV>
<DIV><FONT face=3DArial><FONT size=3D2><SPAN =
class=3D592123906-30072004><SPAN=20
class=3D850335406-30072004>&nbsp;the </SPAN></SPAN><SPAN=20
class=3D592123906-30072004>&nbsp;"session-id" parameter is optional in=20
"kill-session" command.</SPAN></FONT></FONT></DIV>
<DIV><SPAN class=3D592123906-30072004><FONT face=3DArial=20
size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D592123906-30072004><FONT face=3DArial=20
size=3D2>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</FONT></SPAN></DIV>
<DIV><SPAN class=3D592123906-30072004><FONT face=3DArial=20
size=3D2>&nbsp;&lt;xs:complexType=20
name=3D"kill-sessionType"&gt;<BR>&nbsp;&nbsp;&lt;xs:complexContent&gt;<BR=
>&nbsp;&nbsp;&nbsp;&lt;xs:extension=20
base=3D"rpcOperationType"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&lt;xs:sequence&=
gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;xs:element=20
name=3D"session-id" type=3D"SessionId"=20
minOccurs=3D"0"/&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/xs:sequence&gt;<BR>&=
nbsp;&nbsp;&nbsp;&lt;/xs:extension&gt;<BR>&nbsp;&nbsp;&lt;/xs:complexCont=
ent&gt;<BR>&nbsp;&lt;/xs:complexType&gt;<BR>&nbsp;&lt;xs:element=20
name=3D"kill-session" type=3D"kill-sessionType"=20
substitutionGroup=3D"rpcOperation"/&gt;</FONT></SPAN></DIV>
<DIV><SPAN class=3D592123906-30072004><FONT face=3DArial=20
size=3D2>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</FONT></SPAN></DIV>
<DIV><SPAN class=3D592123906-30072004><FONT face=3DArial=20
size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D592123906-30072004><FONT face=3DArial size=3D2>What =
is the target=20
session, if the request doesn't contain session-id in the kill-session=20
command?</FONT></SPAN></DIV>
<DIV><SPAN class=3D592123906-30072004><FONT face=3DArial=20
size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D592123906-30072004><SPAN =
class=3D850335406-30072004><FONT=20
face=3DArial size=3D2>Thanks &amp; Regards,</FONT></SPAN></SPAN></DIV>
<DIV><SPAN class=3D592123906-30072004><SPAN =
class=3D850335406-30072004><FONT=20
face=3DArial =
size=3D2>V.Sarma</FONT></SPAN></SPAN></DIV></DIV></BODY></HTML>

------_=_NextPart_001_01C47603.093E3EEC--

--
to unsubscribe send a message to netconf-request@ops.ietf.org with
the word 'unsubscribe' in a single line as the message text body.
archive: <http://ops.ietf.org/lists/netconf/>


From owner-netconf@ops.ietf.org  Fri Jul 30 13:05:41 2004
Received: from psg.com (mailnull@psg.com [147.28.0.62])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA19583
	for <netconf-archive@lists.ietf.org>; Fri, 30 Jul 2004 13:05:40 -0400 (EDT)
Received: from majordom by psg.com with local (Exim 4.41 (FreeBSD))
	id 1BqacV-000A1J-B2
	for netconf-data@psg.com; Fri, 30 Jul 2004 16:52:35 +0000
Received: from [171.71.176.72] (helo=sj-iport-3.cisco.com)
	by psg.com with esmtp (Exim 4.41 (FreeBSD))
	id 1BqacK-0009yp-EK
	for netconf@ops.ietf.org; Fri, 30 Jul 2004 16:52:24 +0000
Received: from sj-core-1.cisco.com (171.71.177.237)
  by sj-iport-3.cisco.com with ESMTP; 30 Jul 2004 09:53:54 +0000
X-BrightmailFiltered: true
Received: from mira-sjc5-c.cisco.com (IDENT:mirapoint@mira-sjc5-c.cisco.com [171.71.163.17])
	by sj-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id i6UGqE8L006486
	for <netconf@ops.ietf.org>; Fri, 30 Jul 2004 09:52:21 -0700 (PDT)
Received: from abierman-w2k01.cisco.com (sjc-vpn2-83.cisco.com [10.21.112.83])
	by mira-sjc5-c.cisco.com (MOS 3.4.5-GR)
	with ESMTP id AXO84767;
	Fri, 30 Jul 2004 09:51:43 -0700 (PDT)
Message-Id: <4.3.2.7.2.20040730080346.0275a778@fedex.cisco.com>
X-Sender: abierman@fedex.cisco.com
X-Mailer: QUALCOMM Windows Eudora Version 4.3.2
Date: Fri, 30 Jul 2004 09:53:06 -0700
To: netconf@ops.ietf.org
From: Andy Bierman <abierman@cisco.com>
Subject: Comments on Application Mapping I-Ds
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on psg.com
X-Spam-Status: No, hits=-4.6 required=5.0 tests=AWL,BAYES_00 autolearn=ham 
	version=2.63
Sender: owner-netconf@ops.ietf.org
Precedence: bulk

Hi,

Here are some more comments on the 3 application mapping drafts.
IMO they are all in good shape, and almost ready for WG Last Call.

1) General Comments

 - Titles should be consistent; every one is a different style.
   We need to decide which style is best:
    - BEEP Application Protocol Mapping for NETCONF
    - NETCONF Over SOAP
    - Using the NETCONF Configuration Protocol over Secure Shell (SSH)
  
 - The following normative sections should exist in
   all documents, and be consistent in content:
   - NETCONF Session Establishment
   - NETCONF Capabilities Exchange
   - NETCONF Session Usage
   - NETCONF Session Teardown

 - In the session tear-down section, each document must explain
   what to do when <close-session> or <kill-session> operations
   are invoked

2) draft-ietf-netconf-beep-01 comments

 - pg 4, sec 2.1, para 5

   OLD:

   ... manager now establishes an NETCONF a new <cr>
       &dquot;operational&dquot; channel for capabilitiesexchange
       and requests and responses.

   NEW:

   ... manager now establishes a new channel for NETCONF messages.

 - pg 5, sec. 2.4

   - "Operations channel" is no longer a well-understood
     term, since it's been removed from the protocol.
     "NETCONF Messages channel" seems better.

 - pg 7, sec. 2.4.2

   - Remove this section (Notification Channel Profile)

3) draft-ietf-netconf-soap-02 comments

 - I am rather concerned that the document is so specific
   to SOAP over HTTP, partly because the advert said "SOAP
   runs over anything, don't worry about the transport",
   and partly because our EMS developers are very interested in
   SOAP over BEEP, not SOAP over HTTP.

   Clearly we have to worry about the transport, and clearly
   BEEP is better than HTTP, for use with NETCONF.
   Proposal:
     - separate SOAP-generic and SOAP-over-HTTP text
       as much as possible
     - add text to support for SOAP over BEEP (RFC 3288)

 - I think Eliot raised valid issues wrt/ HTTP caching
   that should be mentioned in sec 2.4

 - Appendix A: WSDL Definitions

  I've been told our WSDL model is inferior because it
  just exposes the <rpc>, <rpc-reply> exchange, not the
  standard protocol operations underneath.   I've also
  been told this doesn't matter -- you can still get WSDL
  based tools to model the proto-op layer, not the RPC layer.
  I don't know which is true.   The WG needs to decide.

4) draft-ietf-netconf-ssh-01 comments

 - pg 3, Introduction

  OLD:
    XMLCONF

  NEW:
    NETCONF

 - general (starting on pg 5)

  Indent examples and label them Example 1, Example 2, etc.
  They blend in with the normative text.  Change "in the
  example above" to "in Example N".

 - pg 5, sec 2.1, para 1

  "(or the user's expect script)"

  This seems very implementation-dependent, and expect is
  not defined or mentioned anywhere else

 - pg 6, para 1

  OLD:
    a $lt;hello>

  NEW:
    a <hello>

 - pg 9, sec 5.1, <hello> example

  change #lock to a current NETCONF capability, like #candidate

 - pg 10, sec 5.2

   This needs to be updated to use <close-session>
   instead of <kill-session>.

   Need to note that it is an implementation-specific
   matter as to how a <close-session> or a <kill-session>
   (from one session to another) is detected.

 - pg 11, sec 6, para 3

  OLD:

  security keys.  So, NETCONF should

  NEW:
 
  security keys.  NETCONF should




 


--
to unsubscribe send a message to netconf-request@ops.ietf.org with
the word 'unsubscribe' in a single line as the message text body.
archive: <http://ops.ietf.org/lists/netconf/>


