From nobody Tue Sep 1 10:09:45 2015 Return-Path: X-Original-To: netconf@ietfa.amsl.com Delivered-To: netconf@ietfa.amsl.com Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C01261B3503; Tue, 1 Sep 2015 10:09:44 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -97.155 X-Spam-Level: X-Spam-Status: No, score=-97.155 tagged_above=-999 required=5 tests=[BAYES_20=-0.001, DOS_OUTLOOK_TO_MX=2.845, HTML_MESSAGE=0.001, USER_IN_WHITELIST=-100] autolearn=no Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vkk0UhKsIklc; Tue, 1 Sep 2015 10:09:43 -0700 (PDT) Received: from hickoryhill-consulting.com (hhc-web3.hickoryhill-consulting.com [64.9.205.143]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DE3C01ACEF8; Tue, 1 Sep 2015 10:09:38 -0700 (PDT) X-Default-Received-SPF: pass (skip=loggedin (res=PASS)) x-ip-name=74.43.47.34; From: "Susan Hares" To: Date: Tue, 1 Sep 2015 13:09:35 -0400 Message-ID: <005101d0e4d8$fb07ddd0$f1179970$@ndzh.com> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0052_01D0E4B7.73F7C470" X-Mailer: Microsoft Outlook 14.0 Thread-Index: AdDk2DUeqLRB1NvQQYSu5wfT4zHsdA== Content-Language: en-us X-Authenticated-User: skh@ndzh.com Archived-At: Cc: 'Netconf' Subject: [Netconf] 1 week extension to WG Adoption call for draft-mglt-i2rs-security-environments X-BeenThere: netconf@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Network Configuration WG mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Sep 2015 17:09:44 -0000 This is a multipart message in MIME format. ------=_NextPart_000_0052_01D0E4B7.73F7C470 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit This is a 1 week extension to the WG adoption call for draft-mglt-i2rs-security. Due error in the initial call email, the exact text to review was unclear ( https://mailarchive.ietf.org/arch/msg/i2rs/wwv1o8_mwurB05dN4D2yjr9tNFg). In reviewing the email, it appears that the authors have agree to change or delete most of the concerns except for combining this draft with draft-hares-i2rs-auth-trans-04.txt. The chairs have decided to adopt both drafts as WG drafts, and make a subsequent WG calls to determine if the drafts should be combined. This draft is at: https://www.ietf.org/id/draft-mglt-i2rs-security-environment-reqs-00.txt Daniel has indicated several changes on the list. If you would like to see a revised draft for further comments, please indicate this on the list. Sue Hares and Jeff Haas I2RS co-chairs ------=_NextPart_000_0052_01D0E4B7.73F7C470 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

This is a = 1 week extension to the WG adoption call for = draft-mglt-i2rs-security.  Due error in the initial call email, the = exact text to review was unclear ( https://mailarchive.ietf.org/arch/msg/i2rs/wwv1o8_mwurB05dN4D2yjr9= tNFg).

 

In reviewing the email, it appears that the authors = have agree to change or delete most of the concerns except for combining = this draft with draft-hares-i2rs-auth-trans-04.txt.   The = chairs have decided to adopt both drafts as WG drafts, and make a = subsequent WG calls to determine if the drafts should be combined. =

 

This draft is at:  

 

https://www.ietf.org/id/draft-mglt-i2rs-security-environment-req= s-00.txt

 

Daniel has indicated several changes on the = list.  If you would like to see a revised draft for further = comments, please indicate this on the list.

 

Sue Hares = and Jeff Haas

I2RS co-chairs =

  =

------=_NextPart_000_0052_01D0E4B7.73F7C470-- From nobody Tue Sep 1 11:06:18 2015 Return-Path: X-Original-To: netconf@ietfa.amsl.com Delivered-To: netconf@ietfa.amsl.com Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9E3061B6ECC; Tue, 1 Sep 2015 11:06:15 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -101.054 X-Spam-Level: X-Spam-Status: No, score=-101.054 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DOS_OUTLOOK_TO_MX=2.845, GB_I_INVITATION=-2, HTML_MESSAGE=0.001, USER_IN_WHITELIST=-100] autolearn=ham Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id iXPp-U4Sy5x8; Tue, 1 Sep 2015 11:06:11 -0700 (PDT) Received: from hickoryhill-consulting.com (hhc-web3.hickoryhill-consulting.com [64.9.205.143]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 66D6C1B6EC3; Tue, 1 Sep 2015 11:06:11 -0700 (PDT) X-Default-Received-SPF: pass (skip=loggedin (res=PASS)) x-ip-name=74.43.47.34; From: "Susan Hares" To: Date: Tue, 1 Sep 2015 14:05:59 -0400 Message-ID: <009401d0e4e0$e0ec1580$a2c44080$@ndzh.com> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0095_01D0E4BF.59E09000" X-Mailer: Microsoft Outlook 14.0 Thread-Index: AdDk4HIUo3hWr+iYSR+t5s0f1KjEkQ== Content-Language: en-us X-Authenticated-User: skh@ndzh.com Archived-At: Cc: 'Netconf' , 'Alia Atlas' Subject: [Netconf] I2RS interim Meeting on 9/2/2015 at 22:00 - 23:30 ET - Interim Topic Changed to: Requirements for Filter Based RIB X-BeenThere: netconf@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Network Configuration WG mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Sep 2015 18:06:15 -0000 This is a multipart message in MIME format. ------=_NextPart_000_0095_01D0E4BF.59E09000 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Hi all: The topic for the I2RS interim on 9/2/2015 has changed topic from the Filter-Based RIB and Service Data Model to I2RS protocol. Please see the details below. The purpose of this I2RS interim is to provide an opportunity for additional feedback on the requirements to the I2RS chairs. Please note this interim is at 22:00-23:30 ET, 19:00-20:30 PT, and for China 10:00-11:30 on 9/3 and for Europe (CET) it is 4:00am - 5:00am. Web-ex information is below. All other I2RS interims (On dates 9/16, 9/30, 10/7, and 10/21 will be at 10:00-11:30 ET). =================== Agenda for I2RS Interim on 9/2/2015 Topic: I2RS Protocol requirements Agenda: 0. Agenda Bashing [22:00-10:05] 1. Overview of I2RS Requirements [Sue Hares] [22:05-22:20] 2. Review of NETCONF feedback on Requirements [22:20-22:35] 3. Discussion of Open issues [22:35-23:20] 4. Closing of meeting [23:20-23:30] The I2RS protocol requirements has been updated in the following four drafts: https://www.ietf.org/id/draft-ietf-i2rs-ephemeral-state-01.txt https://www.ietf.org/id/draft-ietf-i2rs-pub-sub-requirements-02.txt http://datatracker.ietf.org/doc/draft-ietf-i2rs-traceability/ https://www.ietf.org/id/draft-ietf-i2rs-protocol-security-requirements-00.tx t Additional I2RS environmental security issues are discussed: https://www.ietf.org/id/draft-mglt-i2rs-security-environment-reqs-00.txt At the I2RS interim the chairs will review of the I2RS requirements, NETCONF's feedback on the requirements. The following discussion points: 1) It is been said that the highest priority differences between I2RS and NETCONF are the following things: a) Quick Feedback loop for applications, b) Being able to tie ephemeral to config What do you think? 2) How much feedback do you want in your applications? 3) Should I2RS allow data transfer on an insecure protocol? a) If so, what restrictions should be placed on the data models allowing data transfer? b) Should the data transfer over insecure protocol be limited to just publication or subscription data? 4) What data should the ephemeral data models be able to refer to in order to do constraint checking? The options are: a) ephemeral to configuration state, b) ephemeral to operational state (for example, an LSP-ID for an LSP that is created) c) ephemeral configuration to ephemeral configuration Examples could be; a) I2RS RIB model referring to the I2RS topology model b) I2RS BGP model referring to I2RS RIB d) ephemeral configuration to ephemeral "protocol" state I2RS RIB route configuration referencing I2RS Topology model to check the summary of learned logical paths 5) Do you think the protocol security requirement are adequate for the protocol? 6) Have we missed anything in the requirements? What are your 3 top priority requirements? Web-ex I2RS Interim on I2RS Protocol Requirements Wednesday, September 2, 2015 22:00pm | Eastern Daylight Time (New York, GMT-04:00) | 2 hrs Join WebEx meeting https://ietf.webex.com/ietf/j.php?MTID=m718ecc9051effb6120f73981c5395057 Meeting number: 646 529 867 Meeting password: proto.fun Join by phone 1-877-668-4493 Call-in toll free number (US/Canada) 1-650-479-3208 Call-in toll number (US/Canada) Access code: 646 529 867 Toll-free calling restrictions You can forward this invitation to others. Hello, I2RS Working Group changed the time for this WebEx meeting. I2RS Interim on I2RS Protocol Requirements Wednesday, September 2, 2015 10:00 pm | Eastern Daylight Time (New York, GMT-04:00) | 2 hrs Join WebEx meeting Meeting number: 646 529 867 Meeting password: proto.fun Join by phone 1-877-668-4493 Call-in toll free number (US/Canada) 1-650-479-3208 Call-in toll number (US/Canada) Access code: 646 529 867 Toll-free calling restrictions Add this meeting to your calendar. Can't join the meeting? Contact support. IMPORTANT NOTICE: Please note that this WebEx service allows audio and other information sent during the session to be recorded, which may be discoverable in a legal matter. By joining this session, you automatically consent to such recordings. If you do not consent to being recorded, discuss your concerns with the host or do not join the session. ------=_NextPart_000_0095_01D0E4BF.59E09000 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi all: =

 

The topic for the I2RS interim on 9/2/2015 has changed = topic from the Filter-Based RIB and Service Data Model to I2RS protocol. = Please see the details below.  The purpose of this I2RS interim is = to provide an opportunity for additional feedback on the requirements to = the I2RS chairs.

 

Please note = this interim is at 22:00-23:30 ET,  19:00-20:30 PT, and for China = 10:00-11:30 on 9/3  and for Europe (CET) it is 4:00am – = 5:00am.   Web-ex information is below.  All other I2RS = interims (On dates 9/16, 9/30, 10/7, and 10/21 will be at 10:00-11:30 = ET).  

 

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=

 

Agenda for I2RS Interim on 9/2/2015

 

Topic: I2RS = Protocol requirements

 

Agenda: =

 

0. Agenda Bashing =             &= nbsp;           &n= bsp;           &nb= sp;           &nbs= p;            = ;            =             &= nbsp;           &n= bsp;        =   [22:00-10:05]

1. Overview = of I2RS Requirements [Sue Hares]  [22:05-22:20]

2. Review of NETCONF feedback on Requirements = [22:20-22:35]

3. Discussion of Open = issues           &= nbsp;      [22:35-23:20]

4. Closing of meeting =             &= nbsp;           &n= bsp;           &nb= sp;           &nbs= p;            = ;            =             =   [23:20-23:30]

 

 

The I2RS = protocol requirements has been updated

in the following four drafts:

 

= https://www.ietf.org/id/draft-ietf-i2rs-ephemeral-state-01.txt=

= https://www.ietf.org/id/draft-ietf-i2rs-pub-sub-requirements-02.txt<= /o:p>

= http://datatracker.ietf.org/doc/draft-ietf-i2rs-traceability/<= /p>

= https://www.ietf.org/id/draft-ietf-i2rs-protocol-security-requirements-00= .txt

 

Additional I2RS environmental security issues are = discussed:

 

https://www.ietf.org/id/draft-mglt-i2rs-security-enviro= nment-reqs-00.txt

 

 

At the I2RS = interim the chairs will review of the I2RS = requirements,

NETCONF's feedback on = the requirements. 

 

The = following discussion points:

 

1) It is = been said that the highest priority differences

   between I2RS and NETCONF are the = following things:

 

  a) = Quick Feedback loop for applications,

  b) Being able to tie ephemeral to = config

 

  What do you think?

  

2) How = much feedback do you want in your

applications?

  

3) = Should I2RS allow data transfer on an insecure protocol? =

   a) If so, what = restrictions should be placed on the

   data models allowing data transfer? =

   

   b) Should the data transfer over = insecure protocol

      be limited to just = publication or subscription data?

         &= nbsp;     

4) What data should the ephemeral data models be able = to

   refer to in = order to do constraint checking?

   The options are:

         &= nbsp;      a) ephemeral to configuration = state,

         &= nbsp;      b) ephemeral to operational state = (for example, an LSP-ID

         &= nbsp;         for an LSP that is = created)

         &= nbsp;      c) ephemeral configuration to = ephemeral configuration

         &= nbsp;         Examples could be; =

         &= nbsp;         a) I2RS RIB model = referring to the I2RS topology model

         &= nbsp;         b) I2RS BGP model = referring to I2RS RIB

         &= nbsp;     

         &= nbsp;      d) ephemeral configuration to = ephemeral "protocol" state

         &= nbsp;     

         &= nbsp;         I2RS RIB route = configuration referencing

         &= nbsp;         I2RS Topology = model to check the summary of

         &= nbsp;         learned logical = paths

 

5) Do you think the protocol security requirement are =

adequate for the protocol? =

 

6) Have we missed anything in the requirements? =

What are your 3 top priority = requirements?

 

Web-ex =

I2RS Interim on I2RS Protocol = Requirements

Wednesday, September 2, = 2015

22:00pm  |  Eastern = Daylight Time (New York, GMT-04:00)  |  2 hrs =

 

 

Join WebEx = meeting

https://ietf.webex.com/ietf/j.php?MTID=3Dm718ecc9051eff= b6120f73981c5395057

 

Meeting = number:            646 = 529 867

Meeting = password:         = proto.fun

 

Join by phone

1-877-668-4493 Call-in toll free number = (US/Canada)

1-650-479-3208 Call-in = toll number (US/Canada)

Access code: = 646 529 867

Toll-free calling = restrictions

You can forward this invitation to others. =

 

Hello,

I2RS Working Group changed the time for this WebEx meeting. =

 

 

 

I2RS Interim on = I2RS Protocol Requirements

Wednesday, September 2, 2015

10:00 pm  |  Eastern Daylight Time (New York, = GMT-04:00)  |  2 hrs =

 

 

 

Join WebEx meeting

 

Meeting number:

646 529 867

Meeting password:

proto.fun

 

 

 

Join by = phone

1-877-668-4493 Call-in toll free number = (US/Canada)

1-650-479-3208 Call-in toll number = (US/Canada)

Access code: 646 529 867

Toll-free calling = restrictions

 

 

 

Add this meeting to your = calendar.

 

 

 

Can't join the meeting? Contact support. =

 

 

 

= IMPORTANT NOTICE: Please note that this WebEx service allows audio and = other information sent during the session to be recorded, which may be = discoverable in a legal matter. By joining this session, you = automatically consent to such recordings. If you do not consent to being = recorded, discuss your concerns with the host or do not join the = session.

 

 

------=_NextPart_000_0095_01D0E4BF.59E09000-- From nobody Wed Sep 2 09:54:18 2015 Return-Path: X-Original-To: netconf@ietfa.amsl.com Delivered-To: netconf@ietfa.amsl.com Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D4BE11B4CC0; Wed, 2 Sep 2015 09:54:15 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -4.21 X-Spam-Level: X-Spam-Status: No, score=-4.21 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rbyoIcb4lMKA; Wed, 2 Sep 2015 09:54:12 -0700 (PDT) Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E08E11B4D93; Wed, 2 Sep 2015 09:54:10 -0700 (PDT) Received: from 172.18.7.190 (EHLO lhreml405-hub.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BXB70853; Wed, 02 Sep 2015 16:54:09 +0000 (GMT) Received: from DFWEML703-CHM.china.huawei.com (10.193.5.130) by lhreml405-hub.china.huawei.com (10.201.5.242) with Microsoft SMTP Server (TLS) id 14.3.235.1; Wed, 2 Sep 2015 17:54:08 +0100 Received: from DFWEML701-CHM.china.huawei.com ([10.193.5.50]) by dfweml703-chm ([10.193.5.130]) with mapi id 14.03.0235.001; Wed, 2 Sep 2015 09:54:03 -0700 From: Linda Dunbar To: Susan Hares , "i2rs@ietf.org" Thread-Topic: [i2rs] 1 week extension to WG Adoption call for draft-mglt-i2rs-security-environments Thread-Index: AdDk2DUeqLRB1NvQQYSu5wfT4zHsdAAxvnFA Date: Wed, 2 Sep 2015 16:54:03 +0000 Message-ID: <4A95BA014132FF49AE685FAB4B9F17F657D1D986@dfweml701-chm> References: <005101d0e4d8$fb07ddd0$f1179970$@ndzh.com> In-Reply-To: <005101d0e4d8$fb07ddd0$f1179970$@ndzh.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: x-originating-ip: [10.192.11.192] Content-Type: multipart/mixed; boundary="_004_4A95BA014132FF49AE685FAB4B9F17F657D1D986dfweml701chm_" MIME-Version: 1.0 X-CFilter-Loop: Reflected Archived-At: Cc: 'Netconf' Subject: Re: [Netconf] [i2rs] 1 week extension to WG Adoption call for draft-mglt-i2rs-security-environments X-BeenThere: netconf@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Network Configuration WG mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Sep 2015 16:54:16 -0000 --_004_4A95BA014132FF49AE685FAB4B9F17F657D1D986dfweml701chm_ Content-Type: multipart/alternative; boundary="_000_4A95BA014132FF49AE685FAB4B9F17F657D1D986dfweml701chm_" --_000_4A95BA014132FF49AE685FAB4B9F17F657D1D986dfweml701chm_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Can the authors address my comments and the suggested changes to add a sect= ion on security threats and the associated requirements with Closed Enviro= nment? Closed environment deployment can easily give people a sense of secure beca= use the links between I2RS Client and I2RS Agent are guided by a physical "= Wall". The false sense of "Secure" is actually more dangerous because it c= an easily make the deployment miss the crucial security procedure. Therefore, I think it is important to have a dedicated section on security = threats and requirement for the Closed Environment. Attached is my suggested text. Linda From: i2rs [mailto:i2rs-bounces@ietf.org] On Behalf Of Susan Hares Sent: Tuesday, September 01, 2015 12:10 PM To: i2rs@ietf.org Cc: 'Jeffrey Haas'; 'Netconf' Subject: [i2rs] 1 week extension to WG Adoption call for draft-mglt-i2rs-se= curity-environments This is a 1 week extension to the WG adoption call for draft-mglt-i2rs-secu= rity. Due error in the initial call email, the exact text to review was un= clear ( https://mailarchive.ietf.org/arch/msg/i2rs/wwv1o8_mwurB05dN4D2yjr9t= NFg). In reviewing the email, it appears that the authors have agree to change or= delete most of the concerns except for combining this draft with draft-har= es-i2rs-auth-trans-04.txt. The chairs have decided to adopt both drafts a= s WG drafts, and make a subsequent WG calls to determine if the drafts shou= ld be combined. This draft is at: https://www.ietf.org/id/draft-mglt-i2rs-security-environment-reqs-00.txt Daniel has indicated several changes on the list. If you would like to see= a revised draft for further comments, please indicate this on the list. Sue Hares and Jeff Haas I2RS co-chairs --_000_4A95BA014132FF49AE685FAB4B9F17F657D1D986dfweml701chm_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Can the authors addres= s my comments and the suggested changes to add a section on security threat= s and the associated requirements  with Closed Environment?=

 

Closed environment dep= loyment can easily give people a sense of secure because the links between = I2RS Client and I2RS Agent are guided by a physical “Wall”. &nb= sp;The false sense of “Secure” is actually more dangerous because it can easily make the deployment miss the crucial security proced= ure.

 

Therefore, I think it = is important to have a dedicated section on security threats and requiremen= t for the Closed Environment.

 

Attached is my suggest= ed text.

 

Linda

 

From: i2rs [ma= ilto:i2rs-bounces@ietf.org] On Behalf Of Susan Hares
Sent: Tuesday, September 01, 2015 12:10 PM
To: i2rs@ietf.org
Cc: 'Jeffrey Haas'; 'Netconf'
Subject: [i2rs] 1 week extension to WG Adoption call for draft-mglt-= i2rs-security-environments

 

This is a 1 week extension to the WG adoption call f= or draft-mglt-i2rs-security.  Due error in the initial call email, the= exact text to review was unclear ( https://mailarchive.ietf.org/arch/msg/i2rs/wwv1o8_mwurB05dN4D2yjr9tNFg)= .

 

In reviewing the email, it appears that the authors = have agree to change or delete most of the concerns except for combining th= is draft with draft-hares-i2rs-auth-trans-04.txt.   The chairs ha= ve decided to adopt both drafts as WG drafts, and make a subsequent WG calls to determine if the drafts should be combin= ed.

 

This draft is at:  

 

https://www.ietf.org/id/draft-mglt-i2rs-se= curity-environment-reqs-00.txt

 

Daniel has indicated several changes on the list.&nb= sp; If you would like to see a revised draft for further comments, please i= ndicate this on the list.

 

Sue Hares and Jeff Haas

I2RS co-chairs

  

--_000_4A95BA014132FF49AE685FAB4B9F17F657D1D986dfweml701chm_-- --_004_4A95BA014132FF49AE685FAB4B9F17F657D1D986dfweml701chm_ Content-Type: application/vnd.openxmlformats-officedocument.wordprocessingml.document; name="I2RS security requirement for closed enviroment v1.docx" Content-Description: I2RS security requirement for closed enviroment v1.docx Content-Disposition: attachment; filename="I2RS security requirement for closed enviroment v1.docx"; size=18064; creation-date="Mon, 24 Aug 2015 19:50:54 GMT"; modification-date="Mon, 24 Aug 2015 22:56:48 GMT" Content-Transfer-Encoding: base64 UEsDBBQABgAIAAAAIQDJMTxZgAEAACIGAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC0 VMtOwzAQvCPxD5GvKHHLASHUtAceR6hE+QDX3rQR8UNep4+/Z5OUCEGbAmkvkZz1zszO7no02egi WoHH3JqUDZMBi8BIq3KzSNnb7Cm+ZREGYZQorIGUbQHZZHx5MZptHWBE2QZTtgzB3XGOcglaYGId GIpk1msR6OgX3An5LhbArweDGy6tCWBCHCoMNh49QCbKIkSPG/rdKPFQIIvum4sVV8qEc0UuRSCl fGXUN5Z4x5BQZn0Hl7nDK5LB+F6GKnKYYJf3Qtb4XEE0FT48C00y+Np6xZWVpaYakm6YPTptluUS 2vwKzXkrAZE810XSRrTIzaf+gzpMqefgKfP0QlrooyIwbAvA0ytocLvoyayptw45DUdvfqjGT4GK qR8OfMihnZ+D/iOEQO6fo/gd8q/KlyUGq3s70MD8pf5AGw+8/g5709cwXfXWq5fRozAT8wJ68/3Y vRb6qIg1zF/P1vov4F1C2uGX1v/DjM8Hs8re03Jev/DjDwAAAP//AwBQSwMEFAAGAAgAAAAhAJlV fgUEAQAA4QIAAAsACAJfcmVscy8ucmVscyCiBAIooAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACsks9Kw0AQxu+C77DMvZm0iog06UWE3kTi Awy70ySY/cPuVNu3dy2IBmrSg8ed+eab33zsenOwg3rnmHrvKlgWJSh22pvetRW8Nk+Le1BJyBka vOMKjpxgU19frV94IMlDqetDUtnFpQo6kfCAmHTHllLhA7vc2floSfIzthhIv1HLuCrLO4y/PaAe eaqtqSBuzQ2o5hjy5nlvv9v1mh+93lt2cmYF8kHYGTaLEDNblD5foxqKLUsFxuvnXE5IIRQZG/A8 0epyor+vRctChoRQ+8jTPF+KKaDl5UDzEY0VP+l8+GgwR3TKdorm9j9p9D6JtzPxnDTfSDj6mPUn AAAA//8DAFBLAwQUAAYACAAAACEAs76LHQkBAAC2AwAAHAAIAXdvcmQvX3JlbHMvZG9jdW1lbnQu eG1sLnJlbHMgogQBKKAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACsk89KxDAQxu+C7xDm btOuuohsuhcR9qr1AdJ2+gebpCSzat/eobDbLi710ktgvpDv+80w2e1/TCe+0IfWWQVJFINAW7iy tbWCj+z17glEIG1L3TmLCgYMsE9vb3Zv2GniR6Fp+yDYxQYFDVH/LGUoGjQ6RK5HyzeV80YTl76W vS4+dY1yE8db6ecekF54ikOpwB/KexDZ0HPy/96uqtoCX1xxNGjpSoQMSMSdBfbUvkZScFIi5gR5 HWGzKgINHc9wAhjrpfhkzXh7NDl6nsFEcJaWILZrQhCvB04AYynHM1lieFyToXKWMp13M46ztATx sCbEN+bvf1ZyJp5A5MVvS38BAAD//wMAUEsDBBQABgAIAAAAIQBJoYaLFxUAAAcBAQARAAAAd29y ZC9kb2N1bWVudC54bWzsXetu28gV/l+g7zBQgKLY+ConceKuVTi+AAGKNHXS3e2fADQ1sghTJEuO rCrIj32NAi2wz7KPsk/Sc+YizQyHstYbx4cqHSCSSIqaOdfvXGb47Z//NUnZLS+rJM+Oe/s7ez3G szgfJtn1ce/vHy62X/ZYJaJsGKV5xo97c171/jz4/e++nR0N83g64ZlgcIusOrqFs2MhiqPd3Soe 80lU7eQFz+DkKC8nkYCP5fXuJCpvpsV2nE+KSCRXSZqI+W5/b+9FT98mP+5Ny+xI32J7ksRlXuUj gV85ykejJOb6xXyjXOd31TfP9JDlL+6WPIUx5Fk1TorK3G1y37vBFMfmJrerJnE7Sc11s2KdXxuW 0Qz4MUnVsGd5OSzKPOZVBUfP1MnFHff3Vv22JiDeYvGNdYbg/qYZySRKssVtUDo8/i+YtwPM21W/ vYu3Wk4EaDEAWbrKh3N8LdjsCGRxeHnc29t7+fzg9Gy/Zw6d8VE0TUX9zDs8BH/P4WJ5k3clvpT6 5SLPRAU3iao4SY57p/m0THjJ3vIZ3np8klX1o3HlXriLN6w+wfW3UXrc6+/19JFTvLN1bFf/LrwW +Pv4WpvY85eH/df90MTcM5QnBvN8dCLPjsTgh519dsaLNJ9LW/Q+5llUJjkSXkjyNzHh4mLvxel5 iAmu3HVMULLfJOlAZzTdR1URxWACipJXvLzlvcGHMWcZF6DvN0yMI8HiPMt4DLoo4IzDIBAmUKOF 4mvWUJCv8NROiiJNYuU8tmpToTvuN/3L9+w0TdBrg09n8vPJNX6Mo4xdtZwtSdYiXiAESrng6ZzF aV7xIQCv26TMM2nH/pjs8B1WjOcVyFkK11S8iMpIcJYm2Q04nUSMYbqAyVg0nCRZUgk4m9xyNszR LW+Bti3ujzjMuXua3HBWTK9AiFmSCV6Cnm6xvGRVPuGzMS85HAZxEDMO35RXf/fu7RZ78+49jxkX 8U6N0K3SX9s0mVnaOr1UDq0sWjuQkFtMEihSZswYOHOXuzVMMdsjYBAmuH7ospX4hwhMCJvxtgjx 4HSpy6fSVvz8k20sGPwdy78/XIs/wQfr+r+CyDq+NihqHhh6BzHVAlIbzbbkz71cIiTLZ0vgC3AZ AAEEKPD1aAQmBu6IYAvMF6CE/rPFh8tpCgeiqcgVpiYB2y1AomihdZGCax883bb/HOYSUbfBtj8q I0T0qGnTUr9/6o+eAtsbTBjqfvOfM5Gg5ntO5h6ab6nGZmg+BW4PPjuss+xRPf9xSU+pfv7p559W TUDnOShQukGvVo0+qDOWGjyqC2uMx5EnNcTTccBN9IGf+s25P8w8fRP+C+kFYRa02gjdQ7E7s/Rg CXFUitU+gbwBZSStJ1A1ZFUM4G4FXAgby2/AX7kWqEOwUIRqSsQjcXTJi4JLaTeCDTsPpWrqfwbi if+YlThkJ/Y5mubC1aj2BRZrAHMK4h8WoLoLaZWdVtINMh+S/ddG9j0OQa9CPjovscIn5gXk+q7L aPJeRKXQCb+WkcDzSWB1QxM8z4Y4vaDHcqv8dmI/kFi1YFGXXsEM8heJz9puBY0mKl30NM4pphOK aWRU/NEDe6vG3s5EizSOnfN32qy+iNJuXPzYMs9nHPxqPrx4+ezFq5MeBRBm0nC+jSExto/+qFom DauGT1AG0O2sGjJ1XzNYMx3iQkhdG9LdsUbCulK+6hR+7EJNG0r5T5qUhl7VcTNK+U30xkwuIbva kODwR0/B1TYMVbdNfLbbJ/zhG4vZER/XS/zqZRCNxWjmZVGCeRLPJa/2Wl2exFvZ8kVCrpV5EkKp hdUqLjXcV20KlmnQ6F3R4LSLvsqMLqypT+52WdJa+sYeflv44rOAhMRvjkXxyWuLSPuAmj36Fgi4 K0brwIe7WltdtCGb2jcOUxgm04vdPi8rGljT8HQrWGIL1RDpTQxm4/eTB2ejC4ZWQZ7eXLYb+/qJ wZXBd54ALUpiFIlq5S2eqtI60+rgz4KCB2+C2v5Y6doaNDU1E7OQEBTls4uD81eHVGoY7aGsWprU NF6krLVO7NGzr600Er4zoSu3TWJAzwSvWVpxEeKdpRX38g5Qfr3dV7DZfJMBpRv8rO5Aowwow1BC ume98L7JhlDDmz80DZSesTOBFvtsY01//B3S/K1bQDXWPhQDkPgK5psdWXwWGABNTdb/0TRQ6rJ+ j5qTmlJz+0Tn48G/PMoOawEfj6kWK5aWb52A2hfczsh9ASOnF6BJexYmf6d3YMqtTQJxK8E1VnEZ +0/PrHrYWnV0s4/Mae2WME5e2andQ5TmDYxAoi9ov3iD4MKhe1ci2SitMyjevLIn5l3TqwKbjkyA 7+5c4JdzgTblTQbfHPM/d/p5n+10KScz3IyT4bt5VfrJzMf6KwpIp5wP5yhdivvqqD6zzzJm6Bzn BsNVVw7ADEvHKRVzoZ2+HhokTqyAFU6fNq8xpxdIGGb46miOq9eWsKN5xwtyhA9LzpLqK9sfCZVw w/NokwbIALkL1TYtQeKZrGDHV2v619bqxmtD/5qVn2K37Bvzb/XC0BaYO2i99wRu0RVCzvVgmOQP tktCfJkkxDIB61OYKIJtU5+mNh7ScIDx0H8Oobsc6wbkWMOFLFVMNAi5S9Y8xEOzsKQLATk2RtQK iR79XUjS6V3r9c6xow0dbR1g/pqPsNPaKANUtHtMPShq39hA87rM3XRW8YGtouaF5kTfcGD5avGi s5Abl8ReyzN24dUDPM7zQZGJta9F1074yO2EqGLqH/to3i0/q2O1M53KPajKLelvcwS50MCPNVyf XuFu0iIqS9bc5utevoFLeboIao0IKkgkb789y5i7Z6TQWBsrdJs590D7vsQmReEiYOBBiUcsh0fd M/k41LvizargaWoHnBRy1IPTcZauNfJlNYbCuMMcYk+ePMEHVnoTWpQurHUvrp3WKInCzHTzu3FM a0yFwqgb+NFYRGoDJ8JzQsa40woacde/2zvyu2c204iT1a4wT/GRti5PrbbQVrRoWQ/v1T6p4vEU nrrt2Y9a20DNKxnWEZv2fRwV0amEZZBBPaLmu4KmZe98b+91H7FOWSVD27S4ZzbQtKxDj7sir/9P Ip2+6vefPV8IzZ1Egr0iz/bN5VKSdCyLaMM8FUw/HOxRVmuiKFB6ONkd6/Ut6j36LjU7nlMI4WMK oHLQbxqoI74Uhtpg09+jE07EnL2pqimvWJQN2SX/5zQp+YRngk2zIYSPKrBklg935h00evuHB68P XxkF1TvHeAetzIF7RuqzPkRQn41nU1y2xvnYmhPmcp19bMiLNJ9LFsdRHVrSlVgeVUk691HjwkC0 hCPXyW0N+S7mgMBWYwAKfBgUPC9SziJH5634oyU0ZxXPKs7yEbzByMOfDgVah/WXXfE4msLYxZiz NMluKjgiZhxiwjf9y/dmMxW03f6kjKVCmTo/6O9fPCOxw194nnIy/gzoskU1h0QQw15PkyEfsqs5 i1gxnldJHKXslx//832Upr/8+N8d9mGcVL78MTS82pxNohvFXcsuT5KqYnE5jRO4mRRZ9NMQH8d8 COK74/J6HR+82t1aANDgViLw2QhxSwyNZnYskjwDQBWl80+ArFB3F1wU45JHomJJJo+3R+bjNK9A 0i0kiMINGpCDkIKMixwklN8idMQJj6IUzJZneHHWGpKcZ7dJmWeIQ9aR54vDw5cnLxeY0pJn90wX DqLVbN5xBXo7whYYbFadM2DBbFt1tRq5vD5/fnK+R8LLDMQ4n16PRXvUC9HJOLpNsmvXutfQFiEq hyUpYhXMAmCjT3xjzBGREJrFwEJSTUNW/ofQoMOkZ0OI3mMBUVKcZxm8A4MNdrlpVtQYkWcA0ks2 yesQ3chOWxjREpKHxajMp4KXVaPctIQJt0kEgANmAkCMZRA25eXNFpuNOeB2hChaRxCrAX4x6B2U J6nyNELdGZX5hOVwbWm+L9NkgMSFUi7A/as4TSmWd+OTmYpPmgbfEg57yNHyldRM2xuBMpZMirwU EULknPFJMYaU1icUxqiGVDbQ4JGd0gDA70lRpBC8Y+RmUC/AXceNwlUWVMCr0MLIAj14LY2etZ1Z Wceo44g4T+EWuocfUjWvDs/w+YMQ2uu8cgNqd61PMBPg1hTvKMlaBktnAor3Yg5YTg/tL0kl3kVl dF1GxVg9IfFRE984Y0xVBGfu9pf/6pmTmBgIAIE0WBpV4pJjQYgP30XX/DXkMG7k8zEb5PKHnf7O /mrr7Mbtl8rjWPL3qOTHJRCWRfDdJAGWiMHKxxORpy5aUopkDSNinWhvNcnDM5MeTeezU0jkZa5L oWF/xODUlxUDJhDoURf2MOVVPtWfFwnTcu6Pqk3UHiwzy840ghjhN6KjR3VSBvwQ0dGwlMuSCIQ+ JR/xssT0JoQ+GH07vIEp2CJ20D+4eHlAIpMcnpVVBbESCv6UKOhyePwWtlGdP8gRK7hpC3cGUINt D9WtcBIjRx0x+uMnqgiDtyqD5g+XrpBvyWSdL9nYK2GBHn86VKmPzQZQUs398dIlvyft/sCJEjps L0MOiy7lO8OCjQIPt9rSS2wEgaWGMEbKrYYF94xqWFDLJlCiiDXgUBDygWlVXmVCCGWOwiYEQC92 /vhzIEHgyh+VEVuMrulTFlonBLbZWajcnxAFMjfIRZLF6XTIj5whB22KF6yqlKlrTuwst3tGGhp9 yDI0d+b3s+lENQMm6W0KciEf7bSncv9w7s3QHHuuKxaLL3TBMYS1inZi8MFhrxfvrmIsXcmFkLHg oT4BCkMezBIxhtg8icebR3mZQImWFUvoFs4nk2mGBUwoWvoTJsEPaHmGQULrBHQ3q/4LewJbDBqh MTuUiOblBuiNzvb7B3uvSKSGBpA6oUjqBj9TCV4USOJKYKMVpOEiIaL4RgqTjIjjNIF2XGyRAa3B UoCYljWuySuhBrhe365n2VbD4Lp3SiBYnx2lfCSOe/t97XU6v7L0K2FeX57/bWUG79n54fP+OQ0l ip/ut0eJjmTLu5M9xeYd2SRtm2DpfCydwtZeqXLQUzLJs0RAi+MQvGeZ5ENcMpLOVbIK1inBAg/Z tKm+AT52WmyLfHuIlh06h5LtSZTOMBtUzUGjJ+vEop0SYj5gfJI90I6lG6CEFFVw8NQfFXBR7iuB QICSDastBqeAuMJSqSyYNE2rqEsJZp1KWOKPli6JWQWLT9KhsvmwJgqaCEfJtbLrkAOCs3ByBP1+ PAKYhZD9Oi/nAMO0IwEfUcJCfA7mfYj98PE4yq7hLTQbJ7ByDLxFPoOPNnzeYd+PYU0opqnhB+u/ BsmRuMwrWMAFfiaNygmsSVSDhB8DLMdL7Hdex5dotTOaqBuF9/bPD4Ors9zLZQ7CUlyd7OxQ3r2W bCHKi58eHLHJtBK4PBSb0qUMJNmohJY9WEEKCJ6zkzjmsKIUmzdVtVc2+Fc7qg4msby6BwiDJawS xMBqHi5wcRJ2vzbfFrthQVTrF6mfwtNGvn/58d8CVjGDHEJrvhJraY6UmuOoRgB07BodqBCHZfPY RCDVApdUgq4gCIIgBUcMrbuCyfHWR2DPfjlMj0SLYS70w0JsloK4sDqYpXvtKoPT2GjUxoqD3Msb snR0NSRIglUNWQESuPi0q4iga7vHEk5suu27AurlGVfxhYI/7Xpuv36Y4rT9gDnF9Qxb7Goq7BPt AV/bd0Jb6koQxu2qRRdzcoDx4nDvqDGt1PKkDZ1D9nDbyRTX2AZdoQ6kzFwtx++ekV7Pirq6PgCV 7gWimhpaWDEaG0ytarDVo+nk7rAXrNYfBqhyuezL6tPTUrxWV5np1vLuhL+lm3P03dYJuVxBsSu8 7plOhO4ETotWEmC72ocl0DsAQcW6FXmXAZd3VeTdyxv41VXkE1hv/ZbPHjZp21yRd7hIARaHDR/m etpcfm8JmaWDoIh/19+3xKqrPmrttHHzIXCTi/YFkqRubJBrixCT7AkJ27V6o4iVHnT6RCCZCc0M d3U1yMjpK+Asujk6gNB03VibehVItvu0p0zaukYPy/AADFjZ56GqKJ7zgppMPjovcW2jmBf8uAf7 ZkzIPWcJKx3rDLwVj1mCtjaoLX39Hhs3tPvVQXrnPO5V8uicRw6b+OtwWW7IUn0CYyN79E275MpK UnucRzt7bJRbePCGkP8JAAAA///kWM1S2zAQfpUdX8sE4wTSZEhmAqSdHtpJ4dCzkDe2poqkSjJp OPU1+np9kq5kB/JHD73gtAeCpZW0v7Pf7uol5sClQOVdB76UqMCXCMbiXBSVJaIvLbpSyxyEA261 c5ifAJPMLhwQoSLKPUKBCi3zmHfg8nQ59OPwa+OvGV8uhwZo6UR+O0rS9Co9m/bfJuutG5yzSvp9 ymxjKz4yoxeXQ6FyuipxTlfOsjQ5DZu2ptl3mlQhMnNciFFyrSsr0MInXAZ+5US5/V3utg/GB90j nX9gcpSsWbjH6/Dyxl7QMfCl/6bhTweinjO7I/yrCkgege8LOXSGcRwl5F+H9gGT8e3087bDSPy1 CkGB3rR/nk2TV7dwCCm2FVkbgrbO1uM3L4naNpt2XxK0dTY9HL/DvehtRah+8CFdIiVL5QWT4DWg cpRQj9zcBAfMAzNGCs680MoBswisItQgTWkvoAPXSiF/JjvkpLpckQ24XZl4Ju4JvwKj6S2B9UPG aoOWTkYWBD+Mcn3kSQws/vrxk86BWzmPC5hrS4iEJIcqSIRcePCWCel2jdyGkDgcvv87WrbAM5I5 f4sqp/DKZ6zAK4qor7EC+BchswUG98eDjr02ZpLxECK87Mq2LtuOBLnhAe0KxMJo65mi1K0Dbnir JSxLDSWjTM85QWighKZkV99WhPJkAwp3BTw2hwSsXTChPP2B81ZwD7xkqsAnzxA+c8wJzPcwdq1s KHC72cVkMGhF03AYdk9AdLBTK1cXD0/1C9U0e5G2qVs66Q/S8xbr9uQimFv8VlFZJld/UWbUWaTx 5NoAf+7Ub86yblq7vemG29uph449JBAqQ/1sq+PdGU4cssMdXQpxfj3Isl4dC6a4C/OCZZhIZL00 zhro+/wtfcdiwhQfWeDjtaH9Xn3EiqIMQ4xmea+914vndTPiaKglMipSRkmf5hH00Fxrv7EsKh+X DTuuZZhVNP1+uBKlyDV/b0UcnwiFM+F5OUq6F5FKJqmtEecZ9zpfxQ+6Ui0oisa/AQAA//8DAFBL AwQUAAYACAAAACEAlrWt4pYGAABQGwAAFQAAAHdvcmQvdGhlbWUvdGhlbWUxLnhtbOxZT2/bNhS/ D9h3IHRvYyd2Ggd1itixmy1NG8Ruhx5piZbYUKJA0kl9G9rjgAHDumGHFdhth2FbgRbYpfs02Tps HdCvsEdSksVYXpI22IqtPiQS+eP7/x4fqavX7scMHRIhKU/aXv1yzUMk8XlAk7Dt3R72L615SCqc BJjxhLS9KZHetY3337uK11VEYoJgfSLXcduLlErXl5akD8NYXuYpSWBuzEWMFbyKcCkQ+Ajoxmxp uVZbXYoxTTyU4BjI3hqPqU/QUJP0NnLiPQaviZJ6wGdioEkTZ4XBBgd1jZBT2WUCHWLW9oBPwI+G 5L7yEMNSwUTbq5mft7RxdQmvZ4uYWrC2tK5vftm6bEFwsGx4inBUMK33G60rWwV9A2BqHtfr9bq9 ekHPALDvg6ZWljLNRn+t3slplkD2cZ52t9asNVx8if7KnMytTqfTbGWyWKIGZB8bc/i12mpjc9nB G5DFN+fwjc5mt7vq4A3I4lfn8P0rrdWGizegiNHkYA6tHdrvZ9QLyJiz7Ur4GsDXahl8hoJoKKJL sxjzRC2KtRjf46IPAA1kWNEEqWlKxtiHKO7ieCQo1gzwOsGlGTvky7khzQtJX9BUtb0PUwwZMaP3 6vn3r54/RccPnh0/+On44cPjBz9aQs6qbZyE5VUvv/3sz8cfoz+efvPy0RfVeFnG//rDJ7/8/Hk1 ENJnJs6LL5/89uzJi68+/f27RxXwTYFHZfiQxkSim+QI7fMYFDNWcSUnI3G+FcMI0/KKzSSUOMGa SwX9nooc9M0pZpl3HDk6xLXgHQHlowp4fXLPEXgQiYmiFZx3otgB7nLOOlxUWmFH8yqZeThJwmrm YlLG7WN8WMW7ixPHv71JCnUzD0tH8W5EHDH3GE4UDklCFNJz/ICQCu3uUurYdZf6gks+VuguRR1M K00ypCMnmmaLtmkMfplW6Qz+dmyzewd1OKvSeoscukjICswqhB8S5pjxOp4oHFeRHOKYlQ1+A6uo SsjBVPhlXE8q8HRIGEe9gEhZteaWAH1LTt/BULEq3b7LprGLFIoeVNG8gTkvI7f4QTfCcVqFHdAk KmM/kAcQohjtcVUF3+Vuhuh38ANOFrr7DiWOu0+vBrdp6Ig0CxA9MxHal1CqnQoc0+TvyjGjUI9t DFxcOYYC+OLrxxWR9bYW4k3Yk6oyYftE+V2EO1l0u1wE9O2vuVt4kuwRCPP5jeddyX1Xcr3/fMld lM9nLbSz2gplV/cNtik2LXK8sEMeU8YGasrIDWmaZAn7RNCHQb3OnA5JcWJKI3jM6rqDCwU2a5Dg 6iOqokGEU2iw654mEsqMdChRyiUc7MxwJW2NhyZd2WNhUx8YbD2QWO3ywA6v6OH8XFCQMbtNaA6f OaMVTeCszFauZERB7ddhVtdCnZlb3YhmSp3DrVAZfDivGgwW1oQGBEHbAlZehfO5Zg0HE8xIoO1u 997cLcYLF+kiGeGAZD7Ses/7qG6clMeKuQmA2KnwkT7knWK1EreWJvsG3M7ipDK7xgJ2uffexEt5 BM+8pPP2RDqypJycLEFHba/VXG56yMdp2xvDmRYe4xS8LnXPh1kIF0O+EjbsT01mk+Uzb7Zyxdwk qMM1hbX7nMJOHUiFVFtYRjY0zFQWAizRnKz8y00w60UpYCP9NaRYWYNg+NekADu6riXjMfFV2dml EW07+5qVUj5RRAyi4AiN2ETsY3C/DlXQJ6ASriZMRdAvcI+mrW2m3OKcJV359srg7DhmaYSzcqtT NM9kCzd5XMhg3krigW6Vshvlzq+KSfkLUqUcxv8zVfR+AjcFK4H2gA/XuAIjna9tjwsVcahCaUT9 voDGwdQOiBa4i4VpCCq4TDb/BTnU/23OWRomreHAp/ZpiASF/UhFgpA9KEsm+k4hVs/2LkuSZYRM RJXElakVe0QOCRvqGriq93YPRRDqpppkZcDgTsaf+55l0CjUTU4535waUuy9Ngf+6c7HJjMo5dZh 09Dk9i9ErNhV7XqzPN97y4roiVmb1cizApiVtoJWlvavKcI5t1pbseY0Xm7mwoEX5zWGwaIhSuG+ B+k/sP9R4TP7ZUJvqEO+D7UVwYcGTQzCBqL6km08kC6QdnAEjZMdtMGkSVnTZq2Ttlq+WV9wp1vw PWFsLdlZ/H1OYxfNmcvOycWLNHZmYcfWdmyhqcGzJ1MUhsb5QcY4xnzSKn914qN74OgtuN+fMCVN MME3JYGh9RyYPIDktxzN0o2/AAAA//8DAFBLAwQUAAYACAAAACEAsOTFycEEAAA0DgAAEQAAAHdv cmQvc2V0dGluZ3MueG1snFdbr5tGEH6v1P9g8Vwf7wVYQPGpYIFedJJGdfID1nhtowCLlvVxTn59 BzBx0k6iqE9e5pv7DOuPV79+bJvVs7ZDbbqtRx+It9JdZQ51d9p679+V68hbDU51B9WYTm+9Fz14 vz7+/NOrazJo50BtWIGLbkjM1rvYLhmqs27VsG7ryprBHN26Mm1ijse60rcf72Zht97ZuT7ZbG5G D6bXHXg7GtsqNzwYe9rMlrmpLq3u3IYREm6sbpSDhIdz3Q+Lt/b/eoNQ58XJ8/eKeG6bRe9Kyfc0 b+VejT18tviR9EaD3ppKDwN0tm3mcltVd4ubofkRP3M/n+q9VfblCyePMLZPxrSra9JrW0FDYeaU eJsROJg3xuX10Dfq5a066cxcYOy21sMEQ17muHPKabAeet00045UjVaQ3TU5WdW2CmY6S2aX+qgu jXun9jtnelB6VpC/YLeI1VlZVTltd72qwJs0nbOmWfSmhKRpewv9mHOEXeqVG7O9DLosntSLuTgI tbkmdwiW+TCMOuPhb2Pc4pAQzgThYvY1oneEEBLkFEXSMA8ZjoiYBCiSsSILcSRkKZ5BQUiGxykD GqeYNyp4JmIc8dPUR5E8+BZSBGmGemPMz2WOeWMipLREkZQWPloPKyljGWbDGS8jjiNhGqO5fXum XLCQoTPlqZAM7Q6XAWXofHjpS47O1JeiyCIsa78QASswJAjCWKDdCSLB8D0IYub7aNZBylOCx5E8 i9DJhRR6jXY0pCHDKw2FTwmadRj5Ib6jgpAIjwNIXqB7LYgPY8D6JjglAp2PKBgkh9lE1I9DdHIR JxlBOxoFXOL3QRRykqJbFUUi5hLLIGZEMnRD4pDHAn1/4pwEFM06heaEaNZpSIoA9ZYKVvhobims aIruTipZ4OMZSEFz3KYIaYraZIQWAu1BRkUh0ZlmPAjw+w2QwkcrzQLYA/R2yeB+K9ANkVwQPDcZ CBmjcWRImY9ur4zhvgywPZCS8xidnCzCOEffRlmINEK7I0smGPqWwOqUPlppThknaJy85EWMxslL EeG3f0GF9NFeF5zREq20gJkG6O4UksH6Yn0rCsY4WmkpRJSiW1WWJJRTHGAHN07QJiPbe2sfX82n EhjHqp1piVTt3tZq9Xrkg8Ap2mRvP2R1t+B7DbxUf4nsLvsFXK9nYGhV05TAahYAqOCMHIBZ5fo4 OW5eK3u6e54G1SYWlR708c/P3kbKpu1v1lz62evVqv6P7gDiJSD158G3Sd25p7pd5MNlv1usOqCF X0DA8/56tqPDzb1B18QBk9djh55Ud1qYku7W73cj39NqcOlQq6336byWb0ZrIGGN3Y0fAPq16ntg dKC3P9Gt19Sns6OjmYMnYJUfpof9id0wNmHwNGLTg6rGYkH7dhgV5iNo3Q53GV9k/C7zF5l/lwWL LLjLwkUWjrLzC1Bj4LYfgGgvx1F+NE1jrvrw+yLcev8RzU0YzqrXMOqR+gIPNckkgDlOgtVzoj8C 79aH2sG3VV8fWvVx63Eiprflpg0cHJjtV7qjp1G5/0q6OigHM5j+jzZfGU+s+F+5AMvXVQ07untp 93em/TAn3tSD2+keSLkzFkqe2Pov017cP/ce/wEAAP//AwBQSwMEFAAGAAgAAAAhAGQsEMo6AQAA pQIAABQAAAB3b3JkL3dlYlNldHRpbmdzLnhtbJRSy27CMBC8V+o/RL4Xh9JSFJEgIcSpp5Z+gLE3 xJLttWyTFL6+S9IHfRzKyeud2fXsjueLV2uyFkLU6Eo2HuUsAydRabcr2ctmfTNjWUzCKWHQQckO ENmiur6ad0UH22dIiZgxoy4uFqFkTUq+4DzKBqyII/TgCKsxWJHoGnYc61pLWKHcW3CJ3+b5lAcw IpGC2Ggf2Xu37j/dOgzKB5QQIwmxZuhnhXasIo1Kt/H9zLpCKxpx8jC9m87uJ+OesEV1WOmWwFYY Qhk/0a0Ij1Cnj2z+mX3Su+aP9Ab9b+4SU0L7I0+Cliqc3khfNY5Wy4gYjyUjAyjwQtKy+1iiQVqs 2CccZJgzZZdVbr8puqw2nE9+SSnvXeiHHsJqPpy9MeiTtvoIawzLgF2EQAYQfva5qjcAAAD//wMA UEsDBBQABgAIAAAAIQDX+shQbQcAAPA6AAAPAAAAd29yZC9zdHlsZXMueG1stJvfU9s4EMffb+b+ B4/fKSEpSWGadii0V2ZaShuYe1ZshWjqWDlbKdC//lZrWzg2tnex+9T6h/az0q6+a0D79v3DJvJ+ ySRVOp77R69GvifjQIcqvpv7tzefDt74XmpEHIpIx3LuP8rUf//u77/e3p+m5jGSqQcG4vQ0mftr Y7anh4dpsJYbkb7SWxnDs5VONsLAZXJ3qFcrFcgLHew2MjaH49FoepjISBiAp2u1Tf3c2j3F2r1O wm2iA5mm4O0myuxthIr9d+BeqIMLuRK7yKT2MrlO8sv8Cv/5pGOTevenIg2UugHHYYobFevk81mc Kh+eSJGas1SJ8sOP+T37fG1fLD90I4PUlAx+UKHyDy00/Q3Dfolo7o/HxZ1z68TevUjEd8U9GR/c LsrOzP3f64PzK3trCXbnvkgOFmfW2CHOtPi3NOPt3vzhCl3ZigDWDsyIlZEQQwiJNRopG+vxbFpc /NhFcEPsjM4haABgZbNwWVl0CC0EepElCjyVqy86+CnDhYEHcx9ZcPP28jpROlHmce6fnFgm3FzI jfqswlDavMzv3cZrFcp/1zK+TWX4dP/7J8yy3GKgd7EB96czTIQoDT8+BHJrswxMx8IG+coOiKzZ tMRBh3bqyZvsRoWKN/8rkEdZDJ+lrKWwO8lD/1tBOOtdb9DYzqg8AbTL8nXS38Tr/iaO+5vA5O23 FrP+XoB+9o1IlhulrKQH1eggS77yOkxOWlLWjqhlUeeIWtJ0jqjlSOeIWkp0jqhlQOeIWsA7R9Ti 2zmiFs7WEYFA4apm0QRXg7Sxb5SJpB3fKkBHPaUuLzXetUjEXSK2a8/W1qrbbWK52C0NzVWU05eL 5cIkOr7rXBGoznbrvliTP262a5Eq+KjpWPpxz6W/EctIev8kKuxEHWfJV5sTfpg8W8KuIxHItY5C mXg38iGLKGP8lfYW2VdGp3M9w/pF3a2Nt1hjye2ETRsWvXklMvtfVIpr0LqZpg1T6TJOiuG0IS+b jX+VodptiqUhfI1MMz1nhLmCQBfbl+i1DVF9d3XOwgaAMoWsXPCngPYJ/mfFhW/fxpjif1aKXmif 4H9WuF5oH/OjPb5spbkQyU+PtL1m7L17riOdrHZRsQc65WHG3sEOQZsCexM7+ySRmLF38J58emdB AD+5UfKUHYsnHWVQ2OHIKLjZ6HNhB6Uie0eMGbEDVGGNGax+WssAsUX3h/yl7O+euMUAVdp9a3Zu 50nDCkAJIn1Df99p0/0NPW7QPCrlMoZfl6TSo9EmDTuPSsvzKat3jBj3K3wMUL8KyAD1K4UMUEN+ NH/zuJpIh/QvjgwWW5ZdFcO0IyvzjK3MDsQrAQPVTcL3V8Pubc6Fet0kUNgBqtdNAoUdnUotc3WT wBqsbhJYDVWjOUZlTeVMil03yyD3JUCY0TDiTQANI94E0DDiTQD1F+9uyHDiTWCxtcFpalm8CSB8 hfOjvgOVxZsAYmtDpnb574yKuodW2n+4HUC8CRR2gOriTaCwo9Mk3gQWvsLJhArLSR2BNYx4E0DD iDcBNIx4E0DDiDcBNIx4E0D9xbsbMpx4E1hsbXCaWhZvAogtDw5UFm8CCF/haMOz4o27/o+LN4HC DlBdvAkUdnQqguo+UgksdoAqLCfeBBa+wkmGnIXJzZnUMOJNmNEw4k0ADSPeBNAw4k0A9Rfvbshw 4k1gsbXBaWpZvAkgtjw4UFm8CSC2Njwr3rgZ/7h4EyjsANXFm0BhR6ciqE7nCCx2gCosJ94EFuZL b/EmgPCVl4I4MxpGvAkzGka8CaBhxJsA6i/e3ZDhxJvAYmuD09SyeBNAbHlwoLJ4E0BsbXhWvHGP /HHxJlDYAaqLN4HCjk5FUJ14E1jsAFVYTuoIrGHEmwDCxOwt3gQQvvICEO4iTpiGEW/CjIYRbwKo v3h3Q4YTbwKLrQ1OU8viTQCx5cGByuJNALG1wZ6zhfOi5OOpRw1JQD1nUJxqIAPHDUGiAvMJ/pAr mUAzk+w+HdITWMyQQWxID+oUP2j906Md7J40JAgZpZaR0nik+xFP6ZQaESazlk6Cm2/n3uesAaY2 DlNq/+QNdA+V24WwPck2DoGf5nELLTvb4mS5tQYNQra1K28Bwla0S2gIytt67GDb5wMvYlNVfhv/ bptT8f/Q9hYW74xG5yfj8evjvMEJTdadCNbgRQC9Ui1O5Efh3ekkPAhfdanhvDy69dSsUTiXn5t/ +rrK3ts7vQm3YA0b/Db2jHiLz3iGvHX1PHwli3fdQWjbQpe6PHTnrfBts4yyRjT4z2VsQwGdf/i3 tSzk4YPIzMLzcxlFXwW2rRm9bX41kiuTPT0aYZ2smFpqY/SmeXyCx8jRk+cMwBKXncku7SSa1z7e bZYygT6wlvW/0ra+YL/afuJmJ2KzcLudB95jXlNXvdm3vU3ltpH1xaVvzSmshE+P0belgIa8b7a/ rrbh6skCp/FwUPNWHI1Gxxd50ue9igrzw0Z37s+gZQItBNBjAk0JOxHlTQZwFyZbdCfmm6GYfvru fwAAAP//AwBQSwMEFAAGAAgAAAAhAD5wnb/2AAAAbAEAABMACAFkb2NQcm9wcy9jdXN0b20ueG1s IKIEASigAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnJDLboMwEEX3lfoPlveODYU2IEPU QLLuIu3eMoYg4Yc8Di2q+u81Sh/7LGfu6MyZ4bsPPaFZeRitqXCyYRgpI203mqHCr6cj2WIEQZhO TNaoCi8K8K6+v+Mv3jrlw6gARYSBCp9DcCWlIM9KC9jE2MSkt16LEEs/UNv3o1StlRetTKApY49U XiBYTdwfDl955RxuRXZWrnbwdlpc1K35D3xBvQ5jV+HPNm/aNmc5SQ9FQxKW7EnxUDwRtmUs3afN sXg+fGHk1uEUIyN0PB36SQyRNodycu8QfJ1kGcvyjBUJp/9dTn/31ZyuItc31d8AAAD//wMAUEsD BBQABgAIAAAAIQDvsJHo/AEAAP4DAAAQAAgBZG9jUHJvcHMvYXBwLnhtbCCiBAEooAABAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAJxTy27bMBC8F+g/CDo3ouTYaWrQDAoHhQ9pY8BKcmaplUSU IgmSduN+fZdS7DBtT/VpH4PheHZEb54HlR3AeWn0Kq+KMs9AC9NI3a3yh/rLxXWe+cB1w5XRsMqP 4PMb9v4d3TpjwQUJPkMK7Vd5H4JdEuJFDwP3Ba41blrjBh6wdR0xbSsF3BqxH0AHMivLKwLPAXQD zYU9E+YT4/IQ/pe0MSLq84/10aJgRmsYrOIB2LcoRxWNCQMl5ymtTeCqlgOwav4JF+eWbnkHnl1S MhX0ybjGs4+LK0qmkq577rgI6CGbX1YzSpIB/WytkoIHtJd9lcIZb9qQ3Y9GZJGAkhRC0ZwdiL2T 4chKStKW3kkdpSwomSrU5njnuO09qxCctHQnuII1esBarjxQ8jqgG+DxvlsuUTI9hOUBRDAu8/IX XniWZ9+5h+jcKj9wJ7kO6GCETc1YK+uDY7UMCrlxN/VjmcLSWs5ZNQKweAuMBJMGXLxVN77g71v8 b+EfYqtU7KhhkprIScrzG3+wrs1guT6yzZ7/BJnVIHptlOliuNem+HAXmgLP+oKKd/jhH2xtbmOi Xvx9O0xC8SRDv7Nc4OkW5eI6jUeyojtMETR47xPh64Bu8BZOxVcxWrqD5oT5exED9zh9zqyaFSX+ xoSdZpiS83fGfgMAAP//AwBQSwMEFAAGAAgAAAAhAMqKKR9PAQAAegIAABEACAFkb2NQcm9wcy9j b3JlLnhtbCCiBAEooAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIySUU+DMBSF3038D6Tv 0MLGnA2wRM2etsTEGY1vTXu3NdJC2jq2f2+BDVn0wcfbc/rdc2+bLY6qDA5grKx0juKIoAA0r4TU uxy9bpbhHAXWMS1YWWnI0QksWhS3NxmvKa8MPJuqBuMk2MCTtKW8ztHeuZpibPkeFLORd2gvbiuj mPOl2eGa8U+2A5wQMsMKHBPMMdwCw3ogojNS8AFZf5myAwiOoQQF2lkcRzH+8Towyv55oVNGTiXd qfYzneOO2YL34uA+WjkYm6aJmkkXw+eP8ft69dKNGkrd7ooDKjLBKTfAXGWK1d0kJdMMj47a9ZXM urXf9FaCeDgNrt9KazZwkO0bFXGS4XHtG3Vz9d1ABD4p7ee6KG+Tx6fNEhUJidOQzMNkuonvaUoo IR9tqqv7bfL+QJ2z/Y+YJDSdXRMvgKJLfP1bim8AAAD//wMAUEsDBBQABgAIAAAAIQCBFtgQWgIA AEoIAAASAAAAd29yZC9mb250VGFibGUueG1svJVNjtowFMf3lXqHyPtOHBMgoAmjES3LWXSm6toE ByzFdmQHMpyhy96jN+ht2nv0xXYoH5mWqNUQ8fXy/PL8899/3949iyLYMW24kimKbjAKmMzUist1 ij49Ld4lKDAVlStaKMlStGcG3c3evrmtp7mSlQlgvDRTnaJNVZXTMDTZhglqblTJJNzLlRa0gr96 Hao85xl7r7KtYLIKCcajULOCVvBss+GlQb5afU21WulVqVXGjIFmReHqCcolmvnugnoqqYCun7hg JnhgdfBRCeoSSiqVYRHk7GiRIkzgGuEBHuIY3gR+xShsKmUbqg2rDonYhXMqeLFvo9rWtfklr7JN G99RzemyYG6M4Wu4sTVLnKIPGGNyv1ggF4lSNIfIOIkjHyHQlHtNfGRwiMAyQWO2jk2JXB2IQB0/ yvYZunW6IDJXW82ZbphYXJc0xkBgYqk0NOJeNIRaMS3dnE9w5PyZrXqwGLwGi0cuHrdOFLSoHkAx 7er9/Pblx/evfh4XeolALxgoRe3lEs/0koxc+FQvdFspX/c6ufhFbYHAMpMkWTTRc0TR6C9yiWGQ Fdn1cvkMW6zxBNMplqFv7uirEwUm/xNFO3FAEfknn6M4wOncOcnRqOtRPO7FUhUvcBiCFAi8xyAN AjYy7sGhv4W0vP20XxnEnBZ8qXknCYIX1kQbU41hi8BnN4lOMzU1N8bln7jHn80Uk2MzbUR+Pz9E fptpa6+dkrBEo4k15eslMacCQNAXSDTHiTtWmuOlH4n+mmiOlUsSOO4g0W6gfyHhzxcz+wUAAP// AwBQSwMEFAAGAAgAAAAhAFPqMPZZBQAACTYAABIAAAB3b3JkL251bWJlcmluZy54bWzsW81u2zgQ vi+w72AI8DGx/qUYdQpbtYAudosFmsWeZZmOidUfKNlurn2ZfYR9rL7CDknJlRTZsWQrZQNfYoTk DDkzHM7H4ejd+y9hMNgikuI4mkjKrSwNUOTHSxw9TqS/HtwbWxqkmRctvSCO0ER6Qqn0/v7XX97t xtEmXCACAwfAI0rHW+heZ1kyHo1Sf41CL72NExRB5yomoZfBv+RxFHrkn01y48dh4mV4gQOcPY1U WTalnE08kTYkGucsbkLskziNVxklGcerFfZR/lNQkFPm5ZQfYn8ToihjM44ICmANcZSucZIW3MKu 3EDEdcFke0yIbRgU43bJKbMtibcDPYcBX/YuJsuExD5KU2j9wDv3HBX52Ny5AimLPcUpS6jOWawk 9HC0Z0O3R83+e+PdgvFGfO4RZfVdENDFPWwmb5FmxPOzT5twUPnv43IiyWxIlOIl9G29AFqMqas7 piuNKHG4CTL8O9qi4OEpQcUY1hrQVj4qC5Og6NNmum1bc5n3BFvageGnmAu2PMmKwQofBfvdDfeN S+Tj0MtZA+UD+rLvGyq3e8a/+QWbAK0y3pz8SeiycUTloc0TyVLB83bjtRc9MtfTTLa20W6cDyac hrhxlKV0JI6AbIlWHghP2cJQNgZ+YTmUf1kshanwbLGGqnCSqReTbKi1Fk6R7ardqB25MS5jN+2S 0g118QTULyzg0Ggvo65XjcisekkrGpcXcmgKKKfZi5xDq72otlwzKbXxJU1q9SXq0BZQWrtHaYd3 rQVWFQiP5XCpUHufZ16ImyUQ8iIm4QG1jElU486xZnOTruMQJlk/LQhe/kHxygFk4liWOZ1rOZdy CGcSZ0ngTyRXm02d2YzjompQZ2pg4LwEVhabIEA5+KhhlRu+XGjtC6l4qY/xRHLiDcGIDD6hHTUd 8tJsmmLvAW4KABxDHMVknrcx005Bt8+o/PRZU2sgBJNzLcq6fCfLskany+BSAHcBeoc5FSodUWrc VqlKPQS9iP+atbruSWsq0xHbe7nWjMtr7dvXf9vq7dlBcKre/gaUTS+5cO0DLM21Vm1rh6/5Jior SOlDQf+1VpBdA6inKujzU7iI4Z66106poZ1qdKaIsmpE8DjQQzWEnKqY2jnWl8dx/yprTQyP07W2 N9X8pKp61/keBwmj2kEuhscZcEAytzn5Kp8rqORgXDulhnYeZz1TjQgeZ1g10CaYx0Gms7ahxPA4 U+94hJ/vcS0xMU/FlDGx5pqqqVpzHraa83QvY2LXndlzXbf3wQ8MVWTr9jabwnbSZaXpCto7Ju5q oVosuWLickpUgVeBTgdpTat9RWhRMbFyJ0iEFhYTmz88QguKiWlEhgP19FeI172FCouJ668ApyKb 8yN09ZVHVEwM8bHbxipB4LeJiY2OZ/UrxThhMbHa8Qg/3+NaYmL+gFfGxIZs6Kbm6udhYkuf6pA1 PJ4ntmxHdpyp05C97x0Tt37Rbo4lV0xcwcTXPPFEuuaJaQnMkeeHb1+veeIDz12tX2YAynWDLq8U oYXFxNc8sXS04uuaJ6bP5A2lcNc8MZzuHWLcz5Mn5jVfFUzsKJam6MYxTPxT1XO2zqS0LmOg3lMt /eDKa1Wm2qGes2/Jfmg9Z/3S8tbKOfuWT4Rqznoy7q1Wc/YuZ9NTWrczBiqrofYYSnOharVLNWf9 1svKpc4r96smToWq5uxdWsGqOVnxZvnZoZdqToiLMAf8pV+U8Bq/Ur3nR/opBvu0hOXlIMkHI2mI rZDx2NRIxj4SOUDGc4CNZEXVatNs/DBtJNOoHx6YjRebN5KpZTJOzj/huv8fAAD//wMAUEsBAi0A FAAGAAgAAAAhAMkxPFmAAQAAIgYAABMAAAAAAAAAAAAAAAAAAAAAAFtDb250ZW50X1R5cGVzXS54 bWxQSwECLQAUAAYACAAAACEAmVV+BQQBAADhAgAACwAAAAAAAAAAAAAAAAC5AwAAX3JlbHMvLnJl bHNQSwECLQAUAAYACAAAACEAs76LHQkBAAC2AwAAHAAAAAAAAAAAAAAAAADuBgAAd29yZC9fcmVs cy9kb2N1bWVudC54bWwucmVsc1BLAQItABQABgAIAAAAIQBJoYaLFxUAAAcBAQARAAAAAAAAAAAA AAAAADkJAAB3b3JkL2RvY3VtZW50LnhtbFBLAQItABQABgAIAAAAIQCWta3ilgYAAFAbAAAVAAAA AAAAAAAAAAAAAH8eAAB3b3JkL3RoZW1lL3RoZW1lMS54bWxQSwECLQAUAAYACAAAACEAsOTFycEE AAA0DgAAEQAAAAAAAAAAAAAAAABIJQAAd29yZC9zZXR0aW5ncy54bWxQSwECLQAUAAYACAAAACEA ZCwQyjoBAAClAgAAFAAAAAAAAAAAAAAAAAA4KgAAd29yZC93ZWJTZXR0aW5ncy54bWxQSwECLQAU AAYACAAAACEA1/rIUG0HAADwOgAADwAAAAAAAAAAAAAAAACkKwAAd29yZC9zdHlsZXMueG1sUEsB Ai0AFAAGAAgAAAAhAD5wnb/2AAAAbAEAABMAAAAAAAAAAAAAAAAAPjMAAGRvY1Byb3BzL2N1c3Rv bS54bWxQSwECLQAUAAYACAAAACEA77CR6PwBAAD+AwAAEAAAAAAAAAAAAAAAAABtNQAAZG9jUHJv cHMvYXBwLnhtbFBLAQItABQABgAIAAAAIQDKiikfTwEAAHoCAAARAAAAAAAAAAAAAAAAAJ84AABk b2NQcm9wcy9jb3JlLnhtbFBLAQItABQABgAIAAAAIQCBFtgQWgIAAEoIAAASAAAAAAAAAAAAAAAA ACU7AAB3b3JkL2ZvbnRUYWJsZS54bWxQSwECLQAUAAYACAAAACEAU+ow9lkFAAAJNgAAEgAAAAAA AAAAAAAAAACvPQAAd29yZC9udW1iZXJpbmcueG1sUEsFBgAAAAANAA0AQgMAADhDAAAAAA== --_004_4A95BA014132FF49AE685FAB4B9F17F657D1D986dfweml701chm_-- From nobody Wed Sep 2 13:01:18 2015 Return-Path: X-Original-To: netconf@ietfa.amsl.com Delivered-To: netconf@ietfa.amsl.com Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F3B2D1B5420 for ; Wed, 2 Sep 2015 13:01:14 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.901 X-Spam-Level: X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QTd5yAe0rlcy for ; Wed, 2 Sep 2015 13:01:12 -0700 (PDT) Received: from na01-by2-obe.outbound.protection.outlook.com (mail-by2on0132.outbound.protection.outlook.com [207.46.100.132]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A494C1B541F for ; Wed, 2 Sep 2015 13:01:12 -0700 (PDT) Received: from CO1PR05MB458.namprd05.prod.outlook.com (10.141.72.140) by CO1PR05MB457.namprd05.prod.outlook.com (10.141.72.141) with Microsoft SMTP Server (TLS) id 15.1.256.15; Wed, 2 Sep 2015 20:01:11 +0000 Received: from CO1PR05MB458.namprd05.prod.outlook.com ([169.254.10.27]) by CO1PR05MB458.namprd05.prod.outlook.com ([169.254.10.27]) with mapi id 15.01.0256.013; Wed, 2 Sep 2015 20:01:11 +0000 From: Kent Watsen To: "netconf@ietf.org" Thread-Topic: zero touch update plan Thread-Index: AQHQ3BnruYZ2Dr6gYEiWn5a5V+RszQ== Date: Wed, 2 Sep 2015 20:01:11 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/14.4.4.140807 authentication-results: spf=none (sender IP is ) smtp.mailfrom=kwatsen@juniper.net; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [66.129.239.14] x-microsoft-exchange-diagnostics: 1; CO1PR05MB457; 5:51l2XxS7Swnmx9kRYhOttBzDLLyXJ1k7qhGycy5GCcw54ar5WL0l8Cf2sZv9IrcGl7vXNajYCJtuEWk2d7OJsxpNBDbYHXV9D17EibznWzLMXlFPxXDuHwvtiKSa+uthHjrJLGbdiZN/ryEu4TzmWA==; 24:bvm8RzHi7JLY6y9+7XFzvsl4V2o7aCEdXFEXHTTpfC2j40VS0/5doHnFuUdkRjmiN8eZObrorVCBhe1TF65ghJaTNTXMUesm1uWDrTIUgEk=; 20:9Ki6TX4Lo5r1w5HAcaj+p9b/m3JuB2oWj7z6rYoywnZedW6zGVCnk/Z6kkXbqbfIPGYlRqK5KwkuveF89XT7gA== x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CO1PR05MB457; x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:; x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(5005006)(8121501046)(3002001); SRVR:CO1PR05MB457; BCL:0; PCL:0; RULEID:; SRVR:CO1PR05MB457; x-forefront-prvs: 0687389FB0 x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(199003)(189002)(52314003)(229853001)(102836002)(5002640100001)(66066001)(2900100001)(2351001)(16236675004)(106356001)(86362001)(101416001)(83506001)(64706001)(99286002)(54356999)(105586002)(92566002)(106116001)(2501003)(87936001)(5001920100001)(110136002)(189998001)(5001960100002)(5001860100001)(107886002)(10400500002)(40100003)(4001350100001)(97736004)(4001540100001)(36756003)(46102003)(81156007)(450100001)(62966003)(5004730100002)(77156002)(68736005)(122556002)(5007970100001)(5001830100001)(50986999)(140573001); DIR:OUT; SFP:1102; SCL:1; SRVR:CO1PR05MB457; H:CO1PR05MB458.namprd05.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts) spamdiagnosticoutput: 1:23 spamdiagnosticmetadata: NSPM Content-Type: multipart/alternative; boundary="_000_D1FCA752D0863kwatsenjunipernet_" MIME-Version: 1.0 X-OriginatorOrg: juniper.net X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Sep 2015 20:01:11.0482 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4 X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR05MB457 Archived-At: Subject: [Netconf] zero touch update plan X-BeenThere: netconf@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Network Configuration WG mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Sep 2015 20:01:15 -0000 --_000_D1FCA752D0863kwatsenjunipernet_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable I presented in Prague about resolving a privacy issue by defining a secure = redirect mechanism. The mechanism entails the device only receiving back a= redirect message to its deployment-specific bootstrap server. The redirec= t message would include also an X.509 certificate that the device can subse= quently use to authenticate the bootstrap server the device is being redire= cted to. This is what I'm calling "secure redirect". Secure-redirect is fundamentally a transport-level security play. That is,= an authenticated connection to the redirect server (most likely hosted by = the device's vendor) provides the trust anchor for an authenticated connect= ion to the deployment-specific bootstrap server. Because the trust anchor = is provided over a trusted connection, it can be trusted. Likewise, the bo= otstrap data received from the bootstrap server can also be trusted, becaus= e it is provided over a trust connection. This solution is notable as it d= oes not require the data to be signed in order to be trusted, unlike what's= written in the current zerotouch draft. That is, nothing related to Owner= Certificate or Ownership Vouchers is needed for this solution to be secure= . Summarizing, there are two distinct solutions: 1. For when end-to-end transport-level security is possible (i.e., device c= an route to Internet) - bootstrap data does not have to be signed 2. For when end-to-end transport-level security is NOT possible (e.g., a pr= ivate network) - bootstrap data has to be signed (e.g., Owner Certificate and Ownership Vo= uchers) Of course, it's OK to do both at the same time too - i.e., signed data over= a secure transport Anyway, unless anyone objects, I will update the draft along these lines in= a few days. Ciao, Kent --_000_D1FCA752D0863kwatsenjunipernet_ Content-Type: text/html; charset="iso-8859-1" Content-ID: Content-Transfer-Encoding: quoted-printable

I presented in Prague about resolving a privacy issue by defining a secure = redirect mechanism.  The mechanism entails the device only receiving b= ack a redirect message to its deployment-specific bootstrap server.  T= he redirect message would include also an X.509 certificate that the device can subsequently use to authenticate the= bootstrap server the device is being redirected to.  This is what I'm= calling "secure redirect".

Sec= ure-redirect is fundamentally a transport-level security play.  That i= s, an authenticated connection to the redirect server (most likely hosted b= y the device's vendor) provides the trust anchor for an authenticated connection to the deployment-specific boo= tstrap server.  Because the trust anchor is provided over a trusted co= nnection, it can be trusted.  Likewise, the bootstrap data received fr= om the bootstrap server can also be trusted, because it is provided over a trust connection.  This solution is notable as = it does not require the data to be signed in order to be trusted, unlike wh= at's written in the current zerotouch draft.  That is, nothing related= to Owner Certificate or Ownership Vouchers is needed for this solution to be secure.

Summarizing, there are two distinct solutions:

1. For when= end-to-end transport-level security is possible (i.e., device can route to= Internet)
- bo= otstrap data does not have to be signed

2. For= when end-to-end transport-level security is NOT possible (e.g., a private = network)
- boot= strap data has to be signed (e.g., Owner Certificate and Ownership Vouchers= )

Of course, it's OK to do both at the same time too – i.e., signed dat= a over a secure transport

Anyway, unless anyone objects, I will update the draft along these lines in= a few days.

Ciao,
Kent




--_000_D1FCA752D0863kwatsenjunipernet_-- From nobody Wed Sep 2 14:35:32 2015 Return-Path: X-Original-To: netconf@ietfa.amsl.com Delivered-To: netconf@ietfa.amsl.com Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8D2951B548A for ; Wed, 2 Sep 2015 14:35:31 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.901 X-Spam-Level: X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Cxfn84R8srHP for ; Wed, 2 Sep 2015 14:35:28 -0700 (PDT) Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1on0709.outbound.protection.outlook.com [IPv6:2a01:111:f400:fc10::709]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 74DA51B546A for ; Wed, 2 Sep 2015 14:35:28 -0700 (PDT) Received: from CO1PR05MB458.namprd05.prod.outlook.com (10.141.72.140) by CO1PR05MB458.namprd05.prod.outlook.com (10.141.72.140) with Microsoft SMTP Server (TLS) id 15.1.256.15; Wed, 2 Sep 2015 21:35:25 +0000 Received: from CO1PR05MB458.namprd05.prod.outlook.com ([169.254.10.27]) by CO1PR05MB458.namprd05.prod.outlook.com ([169.254.10.27]) with mapi id 15.01.0256.013; Wed, 2 Sep 2015 21:35:25 +0000 From: Kent Watsen To: "netconf@ietf.org" Thread-Topic: server-model update plan Thread-Index: AQHQ3BnrLPjAGz0mjUW2/r4jNdAmSw== Date: Wed, 2 Sep 2015 21:35:25 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/14.4.4.140807 authentication-results: spf=none (sender IP is ) smtp.mailfrom=kwatsen@juniper.net; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [66.129.239.14] x-microsoft-exchange-diagnostics: 1; CO1PR05MB458; 5:oHLfR4hyKCgLAzaCUYHvd454YLoRACCda0CrLy5psiJyiUCxHI/ACyX1+hZB+pqjUMtED548y6cN52IJE2n9iFOT4izgzdR+lCnWUZzC1avugGlkbFTScxgWqVbPKbr7OpJl0ck8dSDJ/M4eX4h6Vw==; 24:bKuxF80AlGLmDKpJAqLgsSBggE08Xgg8/KwPWTU7IkTR90jrvGdPRYCysjG9gCyj66/FoVWI1WbXJ86/MYm2gzZaPPpuApe2VtFpnT2ZQUM=; 20:IIS/V1KXvCOQ/sDIKFXdWnB1syIqG94lrnjoKZysngwlQxWJ1kJU2s7hlm6oVc8Qktn7Mq/xVJcaPdhMKehqOQ== x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CO1PR05MB458; x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:; x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(8121501046)(5005006)(3002001); SRVR:CO1PR05MB458; BCL:0; PCL:0; RULEID:; SRVR:CO1PR05MB458; x-forefront-prvs: 0687389FB0 x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(164054003)(199003)(189002)(122556002)(10400500002)(87936001)(46102003)(2501003)(92566002)(5001960100002)(5001830100001)(2900100001)(86362001)(19580395003)(83506001)(110136002)(189998001)(5004730100002)(107886002)(5001860100001)(40100003)(5007970100001)(97736004)(68736005)(106116001)(99286002)(105586002)(16236675004)(15975445007)(102836002)(54356999)(101416001)(81156007)(4001350100001)(450100001)(77156002)(106356001)(50986999)(64706001)(4001540100001)(36756003)(62966003)(5002640100001)(229853001)(66066001)(2351001); DIR:OUT; SFP:1102; SCL:1; SRVR:CO1PR05MB458; H:CO1PR05MB458.namprd05.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts) spamdiagnosticoutput: 1:23 spamdiagnosticmetadata: NSPM Content-Type: multipart/alternative; boundary="_000_D1FCA74FD0862kwatsenjunipernet_" MIME-Version: 1.0 X-OriginatorOrg: juniper.net X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Sep 2015 21:35:25.0624 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4 X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR05MB458 Archived-At: Subject: [Netconf] server-model update plan X-BeenThere: netconf@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Network Configuration WG mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Sep 2015 21:35:31 -0000 --_000_D1FCA74FD0862kwatsenjunipernet_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable The consensus from IETF 93 was for the server-model draft to pursue the key= chain-based approach documented in Appendix A in the current draft (https:/= /tools.ietf.org/html/draft-ietf-netconf-server-model-07#appendix-A). There was also discussion regarding where to do the work, where it was deci= ded to sort out next steps and work-split with Security Area. To this end, = I have discussed this with past and present Security ADs, who are signaling= that we should keep the draft in the NETCONF WG. And, to address the issu= e of ensuring Security area expert review, I have been invited to present t= he work at the SAAG meeting at IETF 94 - the idea is to raise interest ther= e and hopefully pickup some individuals to work with us on it. So, with this in mind, I plan to update the current draft shortly and submi= t it as -08, to the NETCONF WG. Thanks, Kent --_000_D1FCA74FD0862kwatsenjunipernet_ Content-Type: text/html; charset="iso-8859-1" Content-ID: Content-Transfer-Encoding: quoted-printable

The consensus from IETF 93 was for the server-model draft to pursue the key= chain-based approach documented in Appendix A in the current draft (https:/= /tools.ietf.org/html/draft-ietf-netconf-server-model-07#appendix-A).

The= re was also discussion regarding where to do the work, where it was decided= to sort out next steps and work-split with Security Area. To this end= , I have discussed this with past and present Security ADs, who are signaling that we should keep the draft in the NETCO= NF WG.  And, to address the issue of ensuring Security area expert rev= iew, I have been invited to present the work at the SAAG meeting at IETF 94= - the idea is to raise interest there and hopefully pickup some individuals to work with us on it.=

So, with this in mind, I plan to update the current draft shortly and submi= t it as –08, to the NETCONF WG.

Thanks,
Kent

--_000_D1FCA74FD0862kwatsenjunipernet_-- From nobody Wed Sep 2 17:33:40 2015 Return-Path: X-Original-To: netconf@ietfa.amsl.com Delivered-To: netconf@ietfa.amsl.com Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C22001AD2A9; Wed, 2 Sep 2015 17:33:38 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -99.054 X-Spam-Level: X-Spam-Status: No, score=-99.054 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DOS_OUTLOOK_TO_MX=2.845, HTML_MESSAGE=0.001, USER_IN_WHITELIST=-100] autolearn=no Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id sZijRKzhvBLa; Wed, 2 Sep 2015 17:33:35 -0700 (PDT) Received: from hickoryhill-consulting.com (hhc-web3.hickoryhill-consulting.com [64.9.205.143]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 149A51ACE72; Wed, 2 Sep 2015 17:33:35 -0700 (PDT) X-Default-Received-SPF: pass (skip=forwardok (res=PASS)) x-ip-name=174.124.171.7; From: "Susan Hares" To: "'Linda Dunbar'" , References: <005101d0e4d8$fb07ddd0$f1179970$@ndzh.com> <4A95BA014132FF49AE685FAB4B9F17F657D1D986@dfweml701-chm> In-Reply-To: <4A95BA014132FF49AE685FAB4B9F17F657D1D986@dfweml701-chm> Date: Wed, 2 Sep 2015 20:33:29 -0400 Message-ID: <004201d0e5e0$280537d0$780fa770$@ndzh.com> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0043_01D0E5BE.A0F51E70" X-Mailer: Microsoft Outlook 14.0 Thread-Index: AQEHZB6VALgirVXrlqDwm5wqDQpvRQEuWz0kn7OE6vA= Content-Language: en-us X-Authenticated-User: skh@ndzh.com Archived-At: Cc: 'Netconf' Subject: Re: [Netconf] [i2rs] 1 week extension to WG Adoption call for draft-mglt-i2rs-security-environments X-BeenThere: netconf@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Network Configuration WG mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 03 Sep 2015 00:33:38 -0000 This is a multipart message in MIME format. ------=_NextPart_000_0043_01D0E5BE.A0F51E70 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Linda We will include closed environments in the revised document. Sue From: i2rs [mailto:i2rs-bounces@ietf.org] On Behalf Of Linda Dunbar Sent: Wednesday, September 02, 2015 12:54 PM To: Susan Hares; i2rs@ietf.org Cc: 'Jeffrey Haas'; 'Netconf' Subject: Re: [i2rs] 1 week extension to WG Adoption call for draft-mglt-i2rs-security-environments Can the authors address my comments and the suggested changes to add a section on security threats and the associated requirements with Closed Environment? Closed environment deployment can easily give people a sense of secure because the links between I2RS Client and I2RS Agent are guided by a physical "Wall". The false sense of "Secure" is actually more dangerous because it can easily make the deployment miss the crucial security procedure. Therefore, I think it is important to have a dedicated section on security threats and requirement for the Closed Environment. Attached is my suggested text. Linda From: i2rs [mailto:i2rs-bounces@ietf.org] On Behalf Of Susan Hares Sent: Tuesday, September 01, 2015 12:10 PM To: i2rs@ietf.org Cc: 'Jeffrey Haas'; 'Netconf' Subject: [i2rs] 1 week extension to WG Adoption call for draft-mglt-i2rs-security-environments This is a 1 week extension to the WG adoption call for draft-mglt-i2rs-security. Due error in the initial call email, the exact text to review was unclear ( https://mailarchive.ietf.org/arch/msg/i2rs/wwv1o8_mwurB05dN4D2yjr9tNFg). In reviewing the email, it appears that the authors have agree to change or delete most of the concerns except for combining this draft with draft-hares-i2rs-auth-trans-04.txt. The chairs have decided to adopt both drafts as WG drafts, and make a subsequent WG calls to determine if the drafts should be combined. This draft is at: https://www.ietf.org/id/draft-mglt-i2rs-security-environment-reqs-00.txt Daniel has indicated several changes on the list. If you would like to see a revised draft for further comments, please indicate this on the list. Sue Hares and Jeff Haas I2RS co-chairs ------=_NextPart_000_0043_01D0E5BE.A0F51E70 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Linda

<co-author hat on> =

We will include closed environments in the = revised document.

 

Sue =

 

From:= = i2rs [mailto:i2rs-bounces@ietf.org] On Behalf Of Linda = Dunbar
Sent: Wednesday, September 02, 2015 12:54 = PM
To: Susan Hares; i2rs@ietf.org
Cc: 'Jeffrey = Haas'; 'Netconf'
Subject: Re: [i2rs] 1 week extension to WG = Adoption call for = draft-mglt-i2rs-security-environments

 

Can the authors address my comments and the = suggested changes to add a section on security threats and the = associated requirements  with Closed = Environment?

 

Closed environment = deployment can easily give people a sense of secure because the links = between I2RS Client and I2RS Agent are guided by a physical = “Wall”.  The false sense of “Secure” is = actually more dangerous because it can easily make the deployment miss = the crucial security procedure.

 

Therefore, I think it is = important to have a dedicated section on security threats and = requirement for the Closed Environment.

 

Attached is my suggested = text.

 

Linda

 

From:= = i2rs [mailto:i2rs-bounces@ietf.org] = On Behalf Of Susan Hares
Sent: Tuesday, September 01, = 2015 12:10 PM
To: i2rs@ietf.org
Cc: 'Jeffrey = Haas'; 'Netconf'
Subject: [i2rs] 1 week extension to WG = Adoption call for = draft-mglt-i2rs-security-environments

 

This is a 1 = week extension to the WG adoption call for = draft-mglt-i2rs-security.  Due error in the initial call email, the = exact text to review was unclear ( https://mailarchive.ietf.org/arch/msg/i2rs/wwv1o8_mwurB05dN4D2yjr9= tNFg).

 

In reviewing the email, it appears that the authors = have agree to change or delete most of the concerns except for combining = this draft with draft-hares-i2rs-auth-trans-04.txt.   The = chairs have decided to adopt both drafts as WG drafts, and make a = subsequent WG calls to determine if the drafts should be combined. =

 

This draft is at:  

 

https://www.ietf.org/id/draft-mglt-i2rs-security-environment-req= s-00.txt

 

Daniel has indicated several changes on the = list.  If you would like to see a revised draft for further = comments, please indicate this on the list.

 

Sue Hares = and Jeff Haas

I2RS co-chairs =

  =

------=_NextPart_000_0043_01D0E5BE.A0F51E70-- From nobody Thu Sep 3 00:02:51 2015 Return-Path: X-Original-To: netconf@ietfa.amsl.com Delivered-To: netconf@ietfa.amsl.com Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6BF7A1B47A7 for ; Thu, 3 Sep 2015 00:02:50 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.999 X-Spam-Level: X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id iJtnY8s5f6HH for ; Thu, 3 Sep 2015 00:02:49 -0700 (PDT) Received: from mail-oi0-x229.google.com (mail-oi0-x229.google.com [IPv6:2607:f8b0:4003:c06::229]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E9D621B479E for ; Thu, 3 Sep 2015 00:02:48 -0700 (PDT) Received: by oixx17 with SMTP id x17so20620061oix.0 for ; Thu, 03 Sep 2015 00:02:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=0eNIqD2Gv0waC0DsQKU91qe+5BJJhA+dyzr6d8gyIXY=; b=z5wJDrOn66repACkTCwtNZYLhfAjyrHhN04FA+ipcOmbfmJINnth3kveTZVSvKQzlr zhX/axVLZQdtdCXuCAJwj9zuo4iCBdchtf8EDQwbCppIMTqDdtqnKkx+mMiIeAslfz4M YRiPOYAMQqDwhxO6RItIuyczTGMaEUjHqom8t7OMdqLex/JamUcKzOz7WYvhagI0Byr8 GCjNo1FTadJ5IsuIBG844Dsgk1j+RifDTeyApvsGYFBOlT2YeoggZJi5dnGbFbWKvhj6 kFczRApXkwKN/vNL/o9T/lZ/Wy/+Hu59CuAmOnriEaZHQKgtoQ41/Mn9TXYSZThZuulz i9zA== MIME-Version: 1.0 X-Received: by 10.60.69.39 with SMTP id b7mr23901765oeu.51.1441263767553; Thu, 03 Sep 2015 00:02:47 -0700 (PDT) Received: by 10.60.46.97 with HTTP; Thu, 3 Sep 2015 00:02:47 -0700 (PDT) Received: by 10.60.46.97 with HTTP; Thu, 3 Sep 2015 00:02:47 -0700 (PDT) In-Reply-To: References: Date: Thu, 3 Sep 2015 12:32:47 +0530 Message-ID: From: Shiva Kumar Pathori To: netconf@ietf.org Content-Type: multipart/alternative; boundary=001a11330e68e4b01a051ed25e38 Archived-At: Subject: [Netconf] Fwd: Regarding complete device configuration sync to NMS X-BeenThere: netconf@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Network Configuration WG mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 03 Sep 2015 07:02:50 -0000 --001a11330e68e4b01a051ed25e38 Content-Type: text/plain; charset=UTF-8 ---------- Forwarded message ---------- From: "Shiva Kumar Pathori" Date: 03-Sep-2015 12:29 pm Subject: Regarding complete device configuration sync to NMS To: Cc: Hi, I would like to propose one method to get the complete configuration through zip file to NMS. I feel this method will be effective instead of without any filter. Please advice. Regards, Shiva --001a11330e68e4b01a051ed25e38 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
---------- Forwarded message ----------
From:= "Shiva Kumar Pathori" <p= athori@gmail.com>
Date: 03-Sep-2015 12:29 pm
Subject: Regardin= g complete device configuration sync to NMS
To: <netconf-request@ietf.org>
Cc:

Hi,
I would like to propose one method to get the complete configuration throug= h zip file to NMS. I feel this method will be effective instead of <get&= gt; without any filter. Please advice.

Regards,
Shiva

--001a11330e68e4b01a051ed25e38-- From nobody Thu Sep 3 09:04:43 2015 Return-Path: X-Original-To: netconf@ietfa.amsl.com Delivered-To: netconf@ietfa.amsl.com Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id ED4E31B4739 for ; Thu, 3 Sep 2015 09:04:41 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.901 X-Spam-Level: X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4kGiqHxdywOO for ; Thu, 3 Sep 2015 09:04:40 -0700 (PDT) Received: from na01-bl2-obe.outbound.protection.outlook.com (mail-bl2on0134.outbound.protection.outlook.com [65.55.169.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CA4571B475E for ; Thu, 3 Sep 2015 09:04:35 -0700 (PDT) Received: from CO1PR05MB460.namprd05.prod.outlook.com (10.141.72.152) by CO1PR05MB314.namprd05.prod.outlook.com (10.141.69.144) with Microsoft SMTP Server (TLS) id 15.1.256.15; Thu, 3 Sep 2015 16:04:33 +0000 Received: from CO1PR05MB458.namprd05.prod.outlook.com (10.141.72.140) by CO1PR05MB460.namprd05.prod.outlook.com (10.141.72.152) with Microsoft SMTP Server (TLS) id 15.1.256.15; Thu, 3 Sep 2015 16:04:32 +0000 Received: from CO1PR05MB458.namprd05.prod.outlook.com ([169.254.10.27]) by CO1PR05MB458.namprd05.prod.outlook.com ([169.254.10.27]) with mapi id 15.01.0256.013; Thu, 3 Sep 2015 16:04:32 +0000 From: Kent Watsen To: Shiva Kumar Pathori , "netconf@ietf.org" Thread-Topic: [Netconf] Fwd: Regarding complete device configuration sync to NMS Thread-Index: AQHQ5haPBA3flY3sPUqQ0opSYRGkmp4qtTAA Date: Thu, 3 Sep 2015 16:04:31 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/14.4.4.140807 authentication-results: spf=none (sender IP is ) smtp.mailfrom=kwatsen@juniper.net; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [66.129.239.13] x-microsoft-exchange-diagnostics: 1; CO1PR05MB460; 5:txgj0WQS9i6KtAfKk4LrADQm2bVdy51ZuvL/ThybMUaoh47lD+sEeMV1d0EY5HijmPkhdwSC20oF+xXR93GCizxrepscPypodmWWZsmD/0bFH/RBsnOqhgPJSwbDrTa71EVDM3IRqZbrAm3aA6yuPQ==; 24:b2Bk0nlyjFNf38QuLQ23eMoRtDpvdmwfibsAiAfacrONqGACED0oodtxdx//TeEIiwACvlYYCHErltptsEyv7xpsz/bpMi0JUnMVJJ4KUdM=; 20:Dvmbue3VX+RjaR5QhBLMqu2dmcusrJvK6NziznAUro0PUiQg4qXNGX7fFnQ4bicIXtH8j9KWPB1d7ARNR8lPFw== x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CO1PR05MB460; x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:; x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(8121501046)(5005006)(3002001); SRVR:CO1PR05MB460; BCL:0; PCL:0; RULEID:; SRVR:CO1PR05MB460; x-forefront-prvs: 0688BF9B46 x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(979002)(6009001)(2473001)(189002)(199003)(66066001)(64706001)(83506001)(46102003)(5002640100001)(558084003)(81156007)(5001860100001)(101416001)(189998001)(5001770100001)(76176999)(4001350100001)(54356999)(5001830100001)(2950100001)(50986999)(107886002)(2900100001)(92566002)(5001960100002)(16236675004)(4001540100001)(99286002)(68736005)(36756003)(2501003)(122556002)(87936001)(62966003)(86362001)(5007970100001)(77156002)(102836002)(5004730100002)(40100003)(97736004)(105586002)(10400500002)(106356001)(106116001)(969003)(989001)(999001)(1009001)(1019001); DIR:OUT; SFP:1102; SCL:1; SRVR:CO1PR05MB460; H:CO1PR05MB458.namprd05.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts) spamdiagnosticoutput: 1:23 spamdiagnosticmetadata: NSPM Content-Type: multipart/alternative; boundary="_000_D20DE7BBD5451kwatsenjunipernet_" MIME-Version: 1.0 X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Sep 2015 16:04:31.2756 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4 X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR05MB460 X-Microsoft-Exchange-Diagnostics: 1; CO1PR05MB314; 2:/IQnEKy3AvhIyPFV8IIqNyiJ/m9OC57/OE1tHJLlhrExTq6wnbNQT4mX+ZUfoTiHkczVBE/QDYrh8pdN2cOfDpL6NhAdjpiPduG6bzEAQv6YIZsdm5meSXun8qiFrbMM2BB10iYT9TTDI+cCYzxH7wRKGEyn5QgXqzd+Oqj1Uf4=; 23:HEc8+dkeRBjzfOUXgO0kt3tlz8+ctgGwDUmm8KiF+L1AcQihrlzLHNjmWerker0ol4GxjQvvoJyOGmxiwKDXM7pcYbuddiRjMDy9dPIE+nHVvn3ORitXOS50FgKsSiGQNzpP3GqekTC6c308UJF1FsM6BG1yj1uhPyFCTp0iQ+AblA0XLqE1+ygBhBMzFn3A X-OriginatorOrg: juniper.net Archived-At: Subject: Re: [Netconf] Fwd: Regarding complete device configuration sync to NMS X-BeenThere: netconf@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Network Configuration WG mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 03 Sep 2015 16:04:42 -0000 --_000_D20DE7BBD5451kwatsenjunipernet_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Shiva, > I would like to propose one method to get the complete configuration thro= ugh zip file to NMS. I feel this method will be effective instead of = without any filter. Please advice. Regards, Shiva --_000_D20DE7BBD5451kwatsenjunipernet_ Content-Type: text/html; charset="us-ascii" Content-ID: Content-Transfer-Encoding: quoted-printable

Hi Shiva,

> I would like to propose one method to get the complete = configuration through zip file to NMS. I feel this method will be effective= instead of <get> without any filter. Please advice.

Regards,
Shiva

--_000_D20DE7BBD5451kwatsenjunipernet_-- From nobody Thu Sep 3 09:17:27 2015 Return-Path: X-Original-To: netconf@ietfa.amsl.com Delivered-To: netconf@ietfa.amsl.com Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1D19A1B2B3E for ; Thu, 3 Sep 2015 09:17:26 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.902 X-Spam-Level: X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BB-Kzepy2hiY for ; Thu, 3 Sep 2015 09:17:24 -0700 (PDT) Received: from na01-bl2-obe.outbound.protection.outlook.com (mail-bl2on0145.outbound.protection.outlook.com [65.55.169.145]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 71AD21ACD38 for ; Thu, 3 Sep 2015 09:17:24 -0700 (PDT) Received: from CO1PR05MB458.namprd05.prod.outlook.com (10.141.72.140) by CO1PR05MB457.namprd05.prod.outlook.com (10.141.72.141) with Microsoft SMTP Server (TLS) id 15.1.256.15; Thu, 3 Sep 2015 16:17:22 +0000 Received: from CO1PR05MB458.namprd05.prod.outlook.com ([169.254.10.27]) by CO1PR05MB458.namprd05.prod.outlook.com ([169.254.10.27]) with mapi id 15.01.0256.013; Thu, 3 Sep 2015 16:17:22 +0000 From: Kent Watsen To: Shiva Kumar Pathori , "netconf@ietf.org" Thread-Topic: [Netconf] Fwd: Regarding complete device configuration sync to NMS Thread-Index: AQHQ5haPBA3flY3sPUqQ0opSYRGkmp4qtTAAgAADlYA= Date: Thu, 3 Sep 2015 16:17:22 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/14.4.4.140807 authentication-results: spf=none (sender IP is ) smtp.mailfrom=kwatsen@juniper.net; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [66.129.239.13] x-microsoft-exchange-diagnostics: 1; CO1PR05MB457; 5:yzp70BiToCgnRw1POg0k9w8KzPj9TqQnsWeBPJrWiZHGJi+14Mht1Z94kZpkUpY9Rpy/3sVGx0wZaEyxogTUr77BV9UQRy00bRv6BhRGgip+9sL5Y1+xY7x2MQVslh9vuvwGKBdoij9DND0jvhX+lQ==; 24:3gKlf20ZCgeYq7diyC8RSkkF/gZJZoMUn7YibgdoYEsQj+nTOTS0+kYctdVRLk4S4ABHad88/QusNVG/bwnbJKxg/+5FXclppAYxmdlJJLg=; 20:cNp/NtMVEv0p6/hFfQWg8TDGnG8D9DHR34je5c9cNEdapuTmjhHq5dCOKXFL9zb2SqNRK6kGDzx+M9L3q+Iiiw== x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CO1PR05MB457; x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:; x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(5005006)(8121501046)(3002001); SRVR:CO1PR05MB457; BCL:0; PCL:0; RULEID:; SRVR:CO1PR05MB457; x-forefront-prvs: 0688BF9B46 x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(2473001)(189002)(199003)(40100003)(189998001)(5001960100002)(107886002)(5001770100001)(2950100001)(4001350100001)(122556002)(5007970100001)(68736005)(50986999)(2501003)(87936001)(77156002)(5001830100001)(81156007)(62966003)(4001540100001)(36756003)(46102003)(5004730100002)(102836002)(64706001)(86362001)(83506001)(101416001)(5002640100001)(5001860100001)(66066001)(2900100001)(106116001)(105586002)(54356999)(99286002)(92566002)(106356001)(97736004)(10400500002)(76176999); DIR:OUT; SFP:1102; SCL:1; SRVR:CO1PR05MB457; H:CO1PR05MB458.namprd05.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts) spamdiagnosticoutput: 1:23 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="us-ascii" Content-ID: Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: juniper.net X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Sep 2015 16:17:22.5351 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4 X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR05MB457 Archived-At: Subject: Re: [Netconf] Fwd: Regarding complete device configuration sync to NMS X-BeenThere: netconf@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Network Configuration WG mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 03 Sep 2015 16:17:26 -0000 [hit the wrong button before] Hi Shiva, > I would like to propose one method to get the complete > configuration through zip file to NMS. I feel this method will be >effective instead of without any filter. Please advice. Like a with a parameter indicating compression. Then, to avoid the zip file being base64 encoded, another parameter indicate where to put the file (tftp://, ftp://, etc.), or wait for the multiple-replies draft to provide a better solution for bulk transfer. In the meanwhile, a custom RPC could define this behavior immediately. Cheers, Kent From nobody Thu Sep 3 09:40:23 2015 Return-Path: X-Original-To: netconf@ietfa.amsl.com Delivered-To: netconf@ietfa.amsl.com Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3B6281B3EC5 for ; Thu, 3 Sep 2015 09:40:22 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -3.86 X-Spam-Level: X-Spam-Status: No, score=-3.86 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01] autolearn=ham Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wS_vTL2B_g97 for ; Thu, 3 Sep 2015 09:40:20 -0700 (PDT) Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 19CCC1B3E73 for ; Thu, 3 Sep 2015 09:40:18 -0700 (PDT) Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id C0CB510E6; Thu, 3 Sep 2015 18:40:16 +0200 (CEST) X-Virus-Scanned: amavisd-new at jacobs-university.de Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id ze43yxEm_R9j; Thu, 3 Sep 2015 18:40:16 +0200 (CEST) Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Thu, 3 Sep 2015 18:40:16 +0200 (CEST) Received: from localhost (demetrius1.jacobs-university.de [212.201.44.46]) by hermes.jacobs-university.de (Postfix) with ESMTP id EABF82004E; Thu, 3 Sep 2015 18:40:15 +0200 (CEST) X-Virus-Scanned: amavisd-new at jacobs-university.de Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius1.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id CJudjqxOrFIy; Thu, 3 Sep 2015 18:40:15 +0200 (CEST) Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 3258B20048; Thu, 3 Sep 2015 18:40:14 +0200 (CEST) Received: by elstar.local (Postfix, from userid 501) id F14A636F5178; Thu, 3 Sep 2015 18:40:09 +0200 (CEST) Date: Thu, 3 Sep 2015 18:40:08 +0200 From: Juergen Schoenwaelder To: Kent Watsen Message-ID: <20150903164007.GA30763@elstar.local> Mail-Followup-To: Kent Watsen , Shiva Kumar Pathori , "netconf@ietf.org" References: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.4.2.3i Archived-At: Cc: Shiva Kumar Pathori , "netconf@ietf.org" Subject: Re: [Netconf] Fwd: Regarding complete device configuration sync to NMS X-BeenThere: netconf@ietf.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Juergen Schoenwaelder List-Id: Network Configuration WG mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 03 Sep 2015 16:40:22 -0000 On Thu, Sep 03, 2015 at 04:17:22PM +0000, Kent Watsen wrote: > [hit the wrong button before] > > > Hi Shiva, > > > I would like to propose one method to get the complete > > configuration through zip file to NMS. I feel this method will be > >effective instead of without any filter. Please advice. > > Like a with a parameter indicating compression. Then, to > avoid the zip file being base64 encoded, another parameter indicate where > to put the file (tftp://, ftp://, etc.), or wait for the multiple-replies > draft to provide a better solution for bulk transfer. > > In the meanwhile, a custom RPC could define this behavior immediately. If the goal to reduce bits on the wire, certain secure transports can do compression transparently for you (and it then works for everything exchanged in a session, not just a get without filters). /js -- Juergen Schoenwaelder Jacobs University Bremen gGmbH Phone: +49 421 200 3587 Campus Ring 1 | 28759 Bremen | Germany Fax: +49 421 200 3103 From nobody Thu Sep 3 09:46:21 2015 Return-Path: X-Original-To: netconf@ietfa.amsl.com Delivered-To: netconf@ietfa.amsl.com Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1D46C1ACD29 for ; Thu, 3 Sep 2015 09:46:19 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.978 X-Spam-Level: X-Spam-Status: No, score=-1.978 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id t9CRlqMZg5V6 for ; Thu, 3 Sep 2015 09:46:17 -0700 (PDT) Received: from mail-la0-f42.google.com (mail-la0-f42.google.com [209.85.215.42]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 018521B2CB2 for ; Thu, 3 Sep 2015 09:46:17 -0700 (PDT) Received: by laeb10 with SMTP id b10so33191352lae.1 for ; Thu, 03 Sep 2015 09:46:15 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:content-type; bh=1zkAj6YpuJcu1wNBRNHFJOF2/iI0xh2As8JZo8tP8qA=; b=bFkKyWkJQ6Cku78tGMVSqq/dfxPYbIkn+4Q982o1c2AkpGr5HR/VXcdO+xghNhVi+I aQyAn3JZqpz4jeAZjEEkz2aCXicFSMb2tywIPZ6D5raqdZy02vV75nPC4YBY3M6zUDxf lGRSH7Q5O+wZPr/fEBY3QJTEfUHQsDHDKWIlSgDuHjLxsweFZuZS53f/WbdLlxOLdcCa gbJIviSUEuCmqsvE/Oh5Nehimh/BkQEunbjjs29R4lJ8oZC+zYqnbvINKPd2Lxx01SGY D7cwJJjFG0skHyb/BPGMUgd73wwEkniSg+1oGa8wm9aa6EIvgn8U4jhG30smEID0mc8+ zNOw== X-Gm-Message-State: ALoCoQlTi9Qo0T/WgrO+FyLEHY06mgD9yJD9stbcI3B7Nk1RDOTgXSS/Dk1mrmxJ8fwAtIm04Rqg MIME-Version: 1.0 X-Received: by 10.152.18.194 with SMTP id y2mr13325846lad.88.1441298775201; Thu, 03 Sep 2015 09:46:15 -0700 (PDT) Received: by 10.112.200.104 with HTTP; Thu, 3 Sep 2015 09:46:15 -0700 (PDT) In-Reply-To: <20150903164007.GA30763@elstar.local> References: <20150903164007.GA30763@elstar.local> Date: Thu, 3 Sep 2015 09:46:15 -0700 Message-ID: From: Andy Bierman To: Juergen Schoenwaelder , Kent Watsen , Shiva Kumar Pathori , "netconf@ietf.org" Content-Type: multipart/alternative; boundary=089e0149413882f029051eda8555 Archived-At: Subject: Re: [Netconf] Fwd: Regarding complete device configuration sync to NMS X-BeenThere: netconf@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Network Configuration WG mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 03 Sep 2015 16:46:19 -0000 --089e0149413882f029051eda8555 Content-Type: text/plain; charset=UTF-8 On Thu, Sep 3, 2015 at 9:40 AM, Juergen Schoenwaelder < j.schoenwaelder@jacobs-university.de> wrote: > On Thu, Sep 03, 2015 at 04:17:22PM +0000, Kent Watsen wrote: > > [hit the wrong button before] > > > > > > Hi Shiva, > > > > > I would like to propose one method to get the complete > > > configuration through zip file to NMS. I feel this method will be > > >effective instead of without any filter. Please advice. > > > > Like a with a parameter indicating compression. Then, to > > avoid the zip file being base64 encoded, another parameter indicate where > > to put the file (tftp://, ftp://, etc.), or wait for the > multiple-replies > > draft to provide a better solution for bulk transfer. > > > > In the meanwhile, a custom RPC could define this behavior immediately. > > If the goal to reduce bits on the wire, certain secure transports can > do compression transparently for you (and it then works for everything > exchanged in a session, not just a get without filters). > > Yes, but it would be nice if NETCONF was not so "cache-unfriendly". RESTCONF has Entity tags to help the client only retrieve data when it has changed. Pub/sub offers a way to push only the data that has changed. A "get without filters" should be a rare event if the protocol is designed correctly. > /js > Andy > > -- > Juergen Schoenwaelder Jacobs University Bremen gGmbH > Phone: +49 421 200 3587 Campus Ring 1 | 28759 Bremen | Germany > Fax: +49 421 200 3103 > > _______________________________________________ > Netconf mailing list > Netconf@ietf.org > https://www.ietf.org/mailman/listinfo/netconf > --089e0149413882f029051eda8555 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable


On Thu, Sep 3, 2015 at 9:40 AM, Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de> wrote:
On Thu, Sep 03, 2015 at 04:17:22PM +0000, Kent Watsen= wrote:
> [hit the wrong button before]
>
>
> Hi Shiva,
>
> > I would like to propose one method to get the complete
> > configuration through zip file to NMS. I feel this method will be=
> >effective instead of <get> without any filter. Please advice= .
>
> Like a <copy-config> with a parameter indicating compression.=C2= =A0 Then, to
> avoid the zip file being base64 encoded, another parameter indicate wh= ere
> to put the file (tftp://, ftp://, etc.), or wait for the multiple-repl= ies
> draft to provide a better solution for bulk transfer.
>
> In the meanwhile, a custom RPC could define this behavior immediately.=

If the goal to reduce bits on the wire, certain secure transports can
do compression transparently for you (and it then works for everything
exchanged in a session, not just a get without filters).


Yes, but it would be nice if NETCONF was not so &quo= t;cache-unfriendly".
RESTCONF has Entity tags to help the cl= ient only retrieve data
when it has changed.=C2=A0 Pub/sub offers= a way to push only the data
that has changed.=C2=A0 A "get = without filters" should be a rare event
if the protocol is d= esigned correctly.

=C2=A0
/js

Andy
=C2=A0=

--
Juergen Schoenwaelder=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Jacobs Univer= sity Bremen gGmbH
Phone: +49 421 200 3587=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Campus Ring 1 | 28= 759 Bremen | Germany
Fax:=C2=A0 =C2=A0+49 421 200 3103=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0<http://www.jacobs-university.de/>

_______________________________________________
Netconf mailing list
Netconf@ietf.org
https://www.ietf.org/mailman/listinfo/netconf

--089e0149413882f029051eda8555-- From nobody Thu Sep 3 10:11:00 2015 Return-Path: X-Original-To: netconf@ietfa.amsl.com Delivered-To: netconf@ietfa.amsl.com Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AA1C01B31D3 for ; Thu, 3 Sep 2015 10:10:59 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -3.86 X-Spam-Level: X-Spam-Status: No, score=-3.86 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01] autolearn=ham Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZmQRuWH71BHN for ; Thu, 3 Sep 2015 10:10:58 -0700 (PDT) Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0CC4A1A9032 for ; Thu, 3 Sep 2015 10:10:58 -0700 (PDT) Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id A10B711E6; Thu, 3 Sep 2015 19:10:56 +0200 (CEST) X-Virus-Scanned: amavisd-new at jacobs-university.de Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id oggXmC_XmVd8; Thu, 3 Sep 2015 19:10:55 +0200 (CEST) Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Thu, 3 Sep 2015 19:10:55 +0200 (CEST) Received: from localhost (demetrius3.jacobs-university.de [212.201.44.48]) by hermes.jacobs-university.de (Postfix) with ESMTP id 64ADD20054; Thu, 3 Sep 2015 19:10:55 +0200 (CEST) X-Virus-Scanned: amavisd-new at jacobs-university.de Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius3.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id cfAOm33HZOKY; Thu, 3 Sep 2015 19:10:54 +0200 (CEST) Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 316DC2004E; Thu, 3 Sep 2015 19:10:54 +0200 (CEST) Received: by elstar.local (Postfix, from userid 501) id CA8E036F51E1; Thu, 3 Sep 2015 19:10:49 +0200 (CEST) Date: Thu, 3 Sep 2015 19:10:49 +0200 From: Juergen Schoenwaelder To: Andy Bierman Message-ID: <20150903171049.GA30863@elstar.local> Mail-Followup-To: Andy Bierman , Kent Watsen , Shiva Kumar Pathori , "netconf@ietf.org" References: <20150903164007.GA30763@elstar.local> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.4.2.3i Archived-At: Cc: Shiva Kumar Pathori , "netconf@ietf.org" Subject: Re: [Netconf] Fwd: Regarding complete device configuration sync to NMS X-BeenThere: netconf@ietf.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Juergen Schoenwaelder List-Id: Network Configuration WG mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 03 Sep 2015 17:10:59 -0000 On Thu, Sep 03, 2015 at 09:46:15AM -0700, Andy Bierman wrote: > On Thu, Sep 3, 2015 at 9:40 AM, Juergen Schoenwaelder < > j.schoenwaelder@jacobs-university.de> wrote: > > > On Thu, Sep 03, 2015 at 04:17:22PM +0000, Kent Watsen wrote: > > > [hit the wrong button before] > > > > > > > > > Hi Shiva, > > > > > > > I would like to propose one method to get the complete > > > > configuration through zip file to NMS. I feel this method will be > > > >effective instead of without any filter. Please advice. > > > > > > Like a with a parameter indicating compression. Then, to > > > avoid the zip file being base64 encoded, another parameter indicate where > > > to put the file (tftp://, ftp://, etc.), or wait for the > > multiple-replies > > > draft to provide a better solution for bulk transfer. > > > > > > In the meanwhile, a custom RPC could define this behavior immediately. > > > > If the goal to reduce bits on the wire, certain secure transports can > > do compression transparently for you (and it then works for everything > > exchanged in a session, not just a get without filters). > > > > > Yes, but it would be nice if NETCONF was not so "cache-unfriendly". > RESTCONF has Entity tags to help the client only retrieve data > when it has changed. Pub/sub offers a way to push only the data > that has changed. A "get without filters" should be a rare event > if the protocol is designed correctly. > I guess we agree that it is unclear why he asked the question, that is which problem he is actually trying to solve. /js -- Juergen Schoenwaelder Jacobs University Bremen gGmbH Phone: +49 421 200 3587 Campus Ring 1 | 28759 Bremen | Germany Fax: +49 421 200 3103 From nobody Thu Sep 3 12:42:32 2015 Return-Path: X-Original-To: netconf@ietfa.amsl.com Delivered-To: netconf@ietfa.amsl.com Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 120E31A92B0 for ; Thu, 3 Sep 2015 12:42:31 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.978 X-Spam-Level: X-Spam-Status: No, score=-1.978 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XtFHAr6FbLOg for ; Thu, 3 Sep 2015 12:42:29 -0700 (PDT) Received: from mail-la0-f44.google.com (mail-la0-f44.google.com [209.85.215.44]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1DA061B3341 for ; Thu, 3 Sep 2015 12:42:28 -0700 (PDT) Received: by laeb10 with SMTP id b10so36349704lae.1 for ; Thu, 03 Sep 2015 12:42:26 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:content-type; bh=TLhIIf1ZnLsBufhj5BcKtCF3HdGj4+JX6E5K8xRFGhk=; b=ASNO6lv5mhkRFT685I6AT+C6nWD1vbkmtJnBhmlrtA84+JxtClQmozoXwE7tg18Ygm p1QxvxmIfJO6UisZgXvDT0yIvOLoWQ/NOYL2SR3AwvTLfQ7Oq5B3exqJpfz8Xz5PD4/X 1ilWGUuLMCVQxBhc10Bk6KWXTYL9ux7mPmKXP/uCi/wB+nOGFzMxPuuzlR+P+cSAxrpr 9WDt1PyeGLgOCw+8xGKb9pwXWsqK+q9mLqePDAY+X5G+fVyGYP2dplw1REqZuqMRij1P I7R9YPzUN/UeiN4m9yBJLCcPGRWPjtN9Uaxx1OHriY97fkovrRgrBBtM3dWBrxAiZYk3 2z7Q== X-Gm-Message-State: ALoCoQlnFen2fBLDOZOkjHimtxjk/H2kWQ/KON8o7jTM+X5AwMuRgD47L896a5/175zo+kHmSBbo MIME-Version: 1.0 X-Received: by 10.112.130.97 with SMTP id od1mr23010518lbb.37.1441309346355; Thu, 03 Sep 2015 12:42:26 -0700 (PDT) Received: by 10.112.200.104 with HTTP; Thu, 3 Sep 2015 12:42:26 -0700 (PDT) In-Reply-To: <20150903171049.GA30863@elstar.local> References: <20150903164007.GA30763@elstar.local> <20150903171049.GA30863@elstar.local> Date: Thu, 3 Sep 2015 12:42:26 -0700 Message-ID: From: Andy Bierman To: Juergen Schoenwaelder , Andy Bierman , Kent Watsen , Shiva Kumar Pathori , "netconf@ietf.org" Content-Type: multipart/alternative; boundary=047d7b34343699f723051edcfb6e Archived-At: Subject: Re: [Netconf] Fwd: Regarding complete device configuration sync to NMS X-BeenThere: netconf@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Network Configuration WG mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 03 Sep 2015 19:42:31 -0000 --047d7b34343699f723051edcfb6e Content-Type: text/plain; charset=UTF-8 On Thu, Sep 3, 2015 at 10:10 AM, Juergen Schoenwaelder < j.schoenwaelder@jacobs-university.de> wrote: > On Thu, Sep 03, 2015 at 09:46:15AM -0700, Andy Bierman wrote: > > On Thu, Sep 3, 2015 at 9:40 AM, Juergen Schoenwaelder < > > j.schoenwaelder@jacobs-university.de> wrote: > > > > > On Thu, Sep 03, 2015 at 04:17:22PM +0000, Kent Watsen wrote: > > > > [hit the wrong button before] > > > > > > > > > > > > Hi Shiva, > > > > > > > > > I would like to propose one method to get the complete > > > > > configuration through zip file to NMS. I feel this method will be > > > > >effective instead of without any filter. Please advice. > > > > > > > > Like a with a parameter indicating compression. Then, > to > > > > avoid the zip file being base64 encoded, another parameter indicate > where > > > > to put the file (tftp://, ftp://, etc.), or wait for the > > > multiple-replies > > > > draft to provide a better solution for bulk transfer. > > > > > > > > In the meanwhile, a custom RPC could define this behavior > immediately. > > > > > > If the goal to reduce bits on the wire, certain secure transports can > > > do compression transparently for you (and it then works for everything > > > exchanged in a session, not just a get without filters). > > > > > > > > Yes, but it would be nice if NETCONF was not so "cache-unfriendly". > > RESTCONF has Entity tags to help the client only retrieve data > > when it has changed. Pub/sub offers a way to push only the data > > that has changed. A "get without filters" should be a rare event > > if the protocol is designed correctly. > > > > I guess we agree that it is unclear why he asked the question, that is > which problem he is actually trying to solve. > > Devices that are large enough to make this worthwhile generally no not store the contents of in memory in 1 process. Building a giant response file then compressing it would not work. Lossless compression that works on an arbitrary chunk of data at a time would be OK. > /js > Andy > > -- > Juergen Schoenwaelder Jacobs University Bremen gGmbH > Phone: +49 421 200 3587 Campus Ring 1 | 28759 Bremen | Germany > Fax: +49 421 200 3103 > --047d7b34343699f723051edcfb6e Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable


On Thu, Sep 3, 2015 at 10:10 AM, Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de> wrote:
On Thu, Sep 03, 2015 at 09:46:15AM -0700, Andy Bierm= an wrote:
> On Thu, Sep 3, 2015 at 9:40 AM, Juergen Schoenwaelder <
> j.schoenwaelde= r@jacobs-university.de> wrote:
>
> > On Thu, Sep 03, 2015 at 04:17:22PM +0000, Kent Watsen wrote:
> > > [hit the wrong button before]
> > >
> > >
> > > Hi Shiva,
> > >
> > > > I would like to propose one method to get the complete<= br> > > > > configuration through zip file to NMS. I feel this meth= od will be
> > > >effective instead of <get> without any filter. Ple= ase advice.
> > >
> > > Like a <copy-config> with a parameter indicating compr= ession.=C2=A0 Then, to
> > > avoid the zip file being base64 encoded, another parameter i= ndicate where
> > > to put the file (tftp://, ftp://, etc.), or wait for the
> > multiple-replies
> > > draft to provide a better solution for bulk transfer.
> > >
> > > In the meanwhile, a custom RPC could define this behavior im= mediately.
> >
> > If the goal to reduce bits on the wire, certain secure transports= can
> > do compression transparently for you (and it then works for every= thing
> > exchanged in a session, not just a get without filters).
> >
> >
> Yes, but it would be nice if NETCONF was not so "cache-unfriendly= ".
> RESTCONF has Entity tags to help the client only retrieve data
> when it has changed.=C2=A0 Pub/sub offers a way to push only the data<= br> > that has changed.=C2=A0 A "get without filters" should be a = rare event
> if the protocol is designed correctly.
>

I guess we agree that it is unclear why he asked the question, that is
which problem he is actually trying to solve.


Devices that are large enough to make this worthwhil= e generally
no not store the contents of <get> in memory in= 1 process.
Building a giant response file then compressing it wo= uld not work.
Lossless compression that works on an arbitrary chu= nk of data at a time
would be OK.

=C2=A0=
/js

Andy
=C2=A0=

--
Juergen Schoenwaelder=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Jacobs Univer= sity Bremen gGmbH
Phone: +49 421 200 3587=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Campus Ring 1 | 28= 759 Bremen | Germany
Fax:=C2=A0 =C2=A0+49 421 200 3103=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0<http://www.jacobs-university.de/>

--047d7b34343699f723051edcfb6e-- From nobody Thu Sep 3 12:50:28 2015 Return-Path: X-Original-To: netconf@ietfa.amsl.com Delivered-To: netconf@ietfa.amsl.com Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9B14F1B3CD2 for ; Thu, 3 Sep 2015 12:50:26 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.911 X-Spam-Level: X-Spam-Status: No, score=-1.911 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BSR4Pt_p3qtP for ; Thu, 3 Sep 2015 12:50:25 -0700 (PDT) Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id 031DD1B3CF7 for ; Thu, 3 Sep 2015 12:50:24 -0700 (PDT) Received: from localhost (unknown [213.136.39.104]) by mail.tail-f.com (Postfix) with ESMTPSA id 32E511AE0475; Thu, 3 Sep 2015 21:50:23 +0200 (CEST) Date: Thu, 03 Sep 2015 21:50:33 +0200 (CEST) Message-Id: <20150903.215033.1871297355299522194.mbj@tail-f.com> To: andy@yumaworks.com From: Martin Bjorklund In-Reply-To: References: <20150903171049.GA30863@elstar.local> X-Mailer: Mew version 6.5 on Emacs 24.3 / Mule 6.0 (HANACHIRUSATO) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Archived-At: Cc: netconf@ietf.org, pathori@gmail.com Subject: Re: [Netconf] Fwd: Regarding complete device configuration sync to NMS X-BeenThere: netconf@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Network Configuration WG mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 03 Sep 2015 19:50:26 -0000 Andy Bierman wrote: > On Thu, Sep 3, 2015 at 10:10 AM, Juergen Schoenwaelder < > j.schoenwaelder@jacobs-university.de> wrote: > > > On Thu, Sep 03, 2015 at 09:46:15AM -0700, Andy Bierman wrote: > > > On Thu, Sep 3, 2015 at 9:40 AM, Juergen Schoenwaelder < > > > j.schoenwaelder@jacobs-university.de> wrote: > > > > > > > On Thu, Sep 03, 2015 at 04:17:22PM +0000, Kent Watsen wrote: > > > > > [hit the wrong button before] > > > > > > > > > > > > > > > Hi Shiva, > > > > > > > > > > > I would like to propose one method to get the complete > > > > > > configuration through zip file to NMS. I feel this method will be > > > > > >effective instead of without any filter. Please advice. > > > > > > > > > > Like a with a parameter indicating compression. Then, > > to > > > > > avoid the zip file being base64 encoded, another parameter indicate > > where > > > > > to put the file (tftp://, ftp://, etc.), or wait for the > > > > multiple-replies > > > > > draft to provide a better solution for bulk transfer. > > > > > > > > > > In the meanwhile, a custom RPC could define this behavior > > immediately. > > > > > > > > If the goal to reduce bits on the wire, certain secure transports can > > > > do compression transparently for you (and it then works for everything > > > > exchanged in a session, not just a get without filters). > > > > > > > > > > > Yes, but it would be nice if NETCONF was not so "cache-unfriendly". > > > RESTCONF has Entity tags to help the client only retrieve data > > > when it has changed. Pub/sub offers a way to push only the data > > > that has changed. A "get without filters" should be a rare event > > > if the protocol is designed correctly. > > > > > > > I guess we agree that it is unclear why he asked the question, that is > > which problem he is actually trying to solve. > > > > > Devices that are large enough to make this worthwhile generally > no not store the contents of in memory in 1 process. I think he meant , but it doesn't matter for the discussion. > Building a giant response file then compressing it would not work. > Lossless compression that works on an arbitrary chunk of data at a time > would be OK. ... which SSH provides already. /martin From nobody Thu Sep 3 18:43:28 2015 Return-Path: X-Original-To: netconf@ietfa.amsl.com Delivered-To: netconf@ietfa.amsl.com Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D864F1B39DF; Thu, 3 Sep 2015 18:43:26 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.999 X-Spam-Level: X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gqsGnqVRgotK; Thu, 3 Sep 2015 18:43:25 -0700 (PDT) Received: from mail-ob0-x22f.google.com (mail-ob0-x22f.google.com [IPv6:2607:f8b0:4003:c01::22f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 01AA31B3966; Thu, 3 Sep 2015 18:43:25 -0700 (PDT) Received: by obcts10 with SMTP id ts10so6071165obc.1; Thu, 03 Sep 2015 18:43:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=kDnPcavndaOiuWIJEMRQO8d1uAYKQBGURqwS3ipgOZo=; b=SP89K4VN3ZUsauBbsP2ZDzOQCeGFoXMadQlheYPgdLycQdUo0Hal1RFnOmKhlIvtrx jY6QuIiMkTkTXPVinr2pFwyuf2QMbtgUm5ccX1VdU0pTln5qriRQGUmQ88FAvbs2GKYM 0AtDOAXWBPrxS4lit2IjOOxlSU8TquUNZXUGxlhDAF8H+MMH71FFR1i2PjjuBkK3choh TQLkjg/L30wWkHWkOkyp13X0Mck9kFleKpnax7lSBlgpvVoac4jtC0rcqxcFt8maEpqQ A+T18M0NU+De45kqff+bq/70qoUrCAep9m12hmW5MFoy0IDQa3dMbkhZXgFkw9R+gKT6 1XgQ== MIME-Version: 1.0 X-Received: by 10.60.74.103 with SMTP id s7mr804712oev.86.1441331004390; Thu, 03 Sep 2015 18:43:24 -0700 (PDT) Received: by 10.60.46.97 with HTTP; Thu, 3 Sep 2015 18:43:24 -0700 (PDT) Received: by 10.60.46.97 with HTTP; Thu, 3 Sep 2015 18:43:24 -0700 (PDT) In-Reply-To: References: <20150903171049.GA30863@elstar.local> <20150903.215033.1871297355299522194.mbj@tail-f.com> Date: Fri, 4 Sep 2015 07:13:24 +0530 Message-ID: From: Shiva Kumar Pathori To: Martin Bjorklund Content-Type: multipart/alternative; boundary=001a1134cd04854505051ee206f3 Archived-At: Cc: netconf-request@ietf.org, netconf@ietf.org Subject: Re: [Netconf] Fwd: Regarding complete device configuration sync to NMS X-BeenThere: netconf@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Network Configuration WG mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Sep 2015 01:43:27 -0000 --001a1134cd04854505051ee206f3 Content-Type: text/plain; charset=UTF-8 I mean the zip file in fact contains proper with multiple files. Each file is of one complete XML document. @Kent, By the way, please share me some details about the multiple reply draft. I would like to work on it. On 04-Sep-2015 1:20 am, "Martin Bjorklund" wrote: Andy Bierman wrote: > On Thu, Sep 3, 2015 at 10:10 AM, Juergen Schoenwaelder < > j.schoenwaelder@jacobs-university.de> wrote: > > > On Thu, Sep 03, 2015 at 09:46:15AM -0700, Andy Bierman wrote: > > > On Thu, Sep 3, 2015 at 9:40 AM, Juergen Schoenwaelder < > > > j.schoenwaelder@jacobs-university.de> wrote: > > > > > > > On Thu, Sep 03, 2015 at 04:17:22PM +0000, Kent Watsen wrote: > > > > > [hit the wrong button before] > > > > > > > > > > > > > > > Hi Shiva, > > > > > > > > > > > I would like to propose one method to get the complete > > > > > > configuration through zip file to NMS. I feel this method will be > > > > > >effective instead of without any filter. Please advice. > > > > > > > > > > Like a with a parameter indicating compression. Then, > > to > > > > > avoid the zip file being base64 encoded, another parameter indicate > > where > > > > > to put the file (tftp://, ftp://, etc.), or wait for the > > > > multiple-replies > > > > > draft to provide a better solution for bulk transfer. > > > > > > > > > > In the meanwhile, a custom RPC could define this behavior > > immediately. > > > > > > > > If the goal to reduce bits on the wire, certain secure transports can > > > > do compression transparently for you (and it then works for everything > > > > exchanged in a session, not just a get without filters). > > > > > > > > > > > Yes, but it would be nice if NETCONF was not so "cache-unfriendly". > > > RESTCONF has Entity tags to help the client only retrieve data > > > when it has changed. Pub/sub offers a way to push only the data > > > that has changed. A "get without filters" should be a rare event > > > if the protocol is designed correctly. > > > > > > > I guess we agree that it is unclear why he asked the question, that is > > which problem he is actually trying to solve. > > > > > Devices that are large enough to make this worthwhile generally > no not store the contents of in memory in 1 process. I think he meant , but it doesn't matter for the discussion. > Building a giant response file then compressing it would not work. > Lossless compression that works on an arbitrary chunk of data at a time > would be OK. ... which SSH provides already. /martin --001a1134cd04854505051ee206f3 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable

I mean the zip file in fact contains proper <rpc-reply>= ; with multiple files. Each file is of one complete XML document.
@Kent,
By the way, please share me some details about the multiple=C2=A0 reply dr= aft. I would like to work on it.

On 04-Sep-2015 1:20 am, "Martin Bjorklund&q= uot; <mbj@tail-f.com> wrote:
A= ndy Bierman <andy@yumaworks.com> wrote:
> On Thu, Sep 3, 2015 at 10:10 AM, Juergen Schoenwaelder <
>
j.schoenwaelde= r@jacobs-university.de> wrote:
>
> > On Thu, Sep 03, 2015 at 09:46:15AM -0700, Andy Bierman wrote:
> > > On Thu, Sep 3, 2015 at 9:40 AM, Juergen Schoenwaelder < > > > j.sc= hoenwaelder@jacobs-university.de> wrote:
> > >
> > > > On Thu, Sep 03, 2015 at 04:17:22PM +0000, Kent Watsen w= rote:
> > > > > [hit the wrong button before]
> > > > >
> > > > >
> > > > > Hi Shiva,
> > > > >
> > > > > > I would like to propose one method to get the= complete
> > > > > > configuration through zip file to NMS. I feel= this method will be
> > > > > >effective instead of <get> without any f= ilter. Please advice.
> > > > >
> > > > > Like a <copy-config> with a parameter indica= ting compression.=C2=A0 Then,
> > to
> > > > > avoid the zip file being base64 encoded, another p= arameter indicate
> > where
> > > > > to put the file (tftp://, ftp://, etc.), or wait f= or the
> > > > multiple-replies
> > > > > draft to provide a better solution for bulk transf= er.
> > > > >
> > > > > In the meanwhile, a custom RPC could define this b= ehavior
> > immediately.
> > > >
> > > > If the goal to reduce bits on the wire, certain secure = transports can
> > > > do compression transparently for you (and it then works= for everything
> > > > exchanged in a session, not just a get without filters)= .
> > > >
> > > >
> > > Yes, but it would be nice if NETCONF was not so "cache-= unfriendly".
> > > RESTCONF has Entity tags to help the client only retrieve da= ta
> > > when it has changed.=C2=A0 Pub/sub offers a way to push only= the data
> > > that has changed.=C2=A0 A "get without filters" sh= ould be a rare event
> > > if the protocol is designed correctly.
> > >
> >
> > I guess we agree that it is unclear why he asked the question, th= at is
> > which problem he is actually trying to solve.
> >
> >
> Devices that are large enough to make this worthwhile generally
> no not store the contents of <get> in memory in 1 process.

I think he meant <get-config>, but it doesn't matter for th= e
discussion.

> Building a giant response file then compressing it would not work.
> Lossless compression that works on an arbitrary chunk of data at a tim= e
> would be OK.

... which SSH provides already.


/martin
--001a1134cd04854505051ee206f3-- From nobody Thu Sep 3 19:10:52 2015 Return-Path: X-Original-To: netconf@ietfa.amsl.com Delivered-To: netconf@ietfa.amsl.com Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 046601B375A for ; Thu, 3 Sep 2015 19:10:50 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.978 X-Spam-Level: X-Spam-Status: No, score=-1.978 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id j1za6aaLugPe for ; Thu, 3 Sep 2015 19:10:48 -0700 (PDT) Received: from mail-lb0-f179.google.com (mail-lb0-f179.google.com [209.85.217.179]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 079B91AC3F6 for ; Thu, 3 Sep 2015 19:10:48 -0700 (PDT) Received: by lbcjc2 with SMTP id jc2so3781087lbc.0 for ; Thu, 03 Sep 2015 19:10:46 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=y+ATm/iS9sUosORGrv/Qhab0ZD9Je2Z13w9ZV4lqRgE=; b=WNJ4Bf9JrDm4tM5qkeWnm9+FmM5t9z6QaBo172DoBGuhAjaQtl1Hei+aAyG5ffUOPa novXz2Kg1l3m4NuJ4+CmWlIK1JEdlriZZ5wiam2BdxoQ6UQogTovKz0rQkGtRlpU0fbe zXwUdnaaQR4PDyC4z84JVFBgs+R0H9IAoY5b66ENDtXqCt/jXwTn06AP2vsc8hg/dbAL 9ARYjBovCWcdjnNbba0ZkpHa7PSh0m162X97TjtpRAtkZR43hM8mtx/9HNgkDKHfQIGr BnmUkteNH33d+3AoWAAeQtiudtgxn+ANIAMCZLzVvLyZhlKEvYzMbM0SkP1M5ycRPbuM Hl5g== X-Gm-Message-State: ALoCoQlS+dPeueONM+3e2w+kj/84GYt7c8fVtgLiJ5IpJJwc7sbSq6UGXPGBccZxSSudkR3UeJ/4 MIME-Version: 1.0 X-Received: by 10.152.120.74 with SMTP id la10mr1041808lab.37.1441332646316; Thu, 03 Sep 2015 19:10:46 -0700 (PDT) Received: by 10.112.200.104 with HTTP; Thu, 3 Sep 2015 19:10:46 -0700 (PDT) In-Reply-To: References: <20150903171049.GA30863@elstar.local> <20150903.215033.1871297355299522194.mbj@tail-f.com> Date: Thu, 3 Sep 2015 19:10:46 -0700 Message-ID: From: Andy Bierman To: Shiva Kumar Pathori Content-Type: multipart/alternative; boundary=089e0122902263262e051ee2680a Archived-At: Cc: netconf-request@ietf.org, Netconf Subject: Re: [Netconf] Fwd: Regarding complete device configuration sync to NMS X-BeenThere: netconf@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Network Configuration WG mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Sep 2015 02:10:51 -0000 --089e0122902263262e051ee2680a Content-Type: text/plain; charset=UTF-8 On Thu, Sep 3, 2015 at 6:43 PM, Shiva Kumar Pathori wrote: > I mean the zip file in fact contains proper with multiple > files. Each file is of one complete XML document. > The is an XML instance document. Why would there be multiple "files" in response to 1 or ? I suggest you implement this and report the memory usage compared to streaming buffer-at-a-time with SSH, and also compare the number of bytes on the wire for each approach. BTW, do you intend this for config only () or all data ()? Andy @Kent, > By the way, please share me some details about the multiple reply draft. > I would like to work on it. > On 04-Sep-2015 1:20 am, "Martin Bjorklund" wrote: > > Andy Bierman wrote: > > On Thu, Sep 3, 2015 at 10:10 AM, Juergen Schoenwaelder < > > j.schoenwaelder@jacobs-university.de> wrote: > > > > > On Thu, Sep 03, 2015 at 09:46:15AM -0700, Andy Bierman wrote: > > > > On Thu, Sep 3, 2015 at 9:40 AM, Juergen Schoenwaelder < > > > > j.schoenwaelder@jacobs-university.de> wrote: > > > > > > > > > On Thu, Sep 03, 2015 at 04:17:22PM +0000, Kent Watsen wrote: > > > > > > [hit the wrong button before] > > > > > > > > > > > > > > > > > > Hi Shiva, > > > > > > > > > > > > > I would like to propose one method to get the complete > > > > > > > configuration through zip file to NMS. I feel this method will > be > > > > > > >effective instead of without any filter. Please advice. > > > > > > > > > > > > Like a with a parameter indicating compression. > Then, > > > to > > > > > > avoid the zip file being base64 encoded, another parameter > indicate > > > where > > > > > > to put the file (tftp://, ftp://, etc.), or wait for the > > > > > multiple-replies > > > > > > draft to provide a better solution for bulk transfer. > > > > > > > > > > > > In the meanwhile, a custom RPC could define this behavior > > > immediately. > > > > > > > > > > If the goal to reduce bits on the wire, certain secure transports > can > > > > > do compression transparently for you (and it then works for > everything > > > > > exchanged in a session, not just a get without filters). > > > > > > > > > > > > > > Yes, but it would be nice if NETCONF was not so "cache-unfriendly". > > > > RESTCONF has Entity tags to help the client only retrieve data > > > > when it has changed. Pub/sub offers a way to push only the data > > > > that has changed. A "get without filters" should be a rare event > > > > if the protocol is designed correctly. > > > > > > > > > > I guess we agree that it is unclear why he asked the question, that is > > > which problem he is actually trying to solve. > > > > > > > > Devices that are large enough to make this worthwhile generally > > no not store the contents of in memory in 1 process. > > I think he meant , but it doesn't matter for the > discussion. > > > Building a giant response file then compressing it would not work. > > Lossless compression that works on an arbitrary chunk of data at a time > > would be OK. > > ... which SSH provides already. > > > /martin > > > _______________________________________________ > Netconf mailing list > Netconf@ietf.org > https://www.ietf.org/mailman/listinfo/netconf > > --089e0122902263262e051ee2680a Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable


On Thu, Sep 3, 2015 at 6:43 PM, Shiva Kumar Pathori &= lt;pathori@gmail.com= > wrote:

I m= ean the zip file in fact contains proper <rpc-reply> with multiple fi= les. Each file is of one complete XML document.


The <rpc-reply> is an XML instance docume= nt.
Why would there be multiple "files" in response to = 1 <get> or <get-config>?

I suggest you= implement this and report the memory usage compared to streaming
buffer-at-a-time with SSH, and also compare the number of bytes on the wir= e for each approach.

BTW, do you intend this f= or config only (<get-config>) or all data (<get>)?

Andy

@Kent,
By the way, please share me some details about the multiple=C2=A0 reply dr= aft. I would like to work on it.

On 04-Sep-2015 1:20 am, "Martin Bjorklund&q= uot; <mbj@tail-f.com= > wrote:
Andy Bierman <andy@yumaworks.com&= gt; wrote:
> On Thu, Sep 3, 2015 at 10:10 AM, Juergen Schoenwaelder <
> j.schoenwaelder@jacobs-university.de> wrote:
>
> > On Thu, Sep 03, 2015 at 09:46:15AM -0700, Andy Bierman wrote:
> > > On Thu, Sep 3, 2015 at 9:40 AM, Juergen Schoenwaelder < > > > j.schoenwaelder@jacobs-university.de> wrote:
> > >
> > > > On Thu, Sep 03, 2015 at 04:17:22PM +0000, Kent Watsen w= rote:
> > > > > [hit the wrong button before]
> > > > >
> > > > >
> > > > > Hi Shiva,
> > > > >
> > > > > > I would like to propose one method to get the= complete
> > > > > > configuration through zip file to NMS. I feel= this method will be
> > > > > >effective instead of <get> without any f= ilter. Please advice.
> > > > >
> > > > > Like a <copy-config> with a parameter indica= ting compression.=C2=A0 Then,
> > to
> > > > > avoid the zip file being base64 encoded, another p= arameter indicate
> > where
> > > > > to put the file (tftp://, ftp://, etc.), or wait f= or the
> > > > multiple-replies
> > > > > draft to provide a better solution for bulk transf= er.
> > > > >
> > > > > In the meanwhile, a custom RPC could define this b= ehavior
> > immediately.
> > > >
> > > > If the goal to reduce bits on the wire, certain secure = transports can
> > > > do compression transparently for you (and it then works= for everything
> > > > exchanged in a session, not just a get without filters)= .
> > > >
> > > >
> > > Yes, but it would be nice if NETCONF was not so "cache-= unfriendly".
> > > RESTCONF has Entity tags to help the client only retrieve da= ta
> > > when it has changed.=C2=A0 Pub/sub offers a way to push only= the data
> > > that has changed.=C2=A0 A "get without filters" sh= ould be a rare event
> > > if the protocol is designed correctly.
> > >
> >
> > I guess we agree that it is unclear why he asked the question, th= at is
> > which problem he is actually trying to solve.
> >
> >
> Devices that are large enough to make this worthwhile generally
> no not store the contents of <get> in memory in 1 process.

I think he meant <get-config>, but it doesn't matter for th= e
discussion.

> Building a giant response file then compressing it would not work.
> Lossless compression that works on an arbitrary chunk of data at a tim= e
> would be OK.

... which SSH provides already.


/martin

_______________________________________________
Netconf mailing list
Netconf@ietf.org
https://www.ietf.org/mailman/listinfo/netconf


--089e0122902263262e051ee2680a-- From nobody Thu Sep 3 19:21:46 2015 Return-Path: X-Original-To: netconf@ietfa.amsl.com Delivered-To: netconf@ietfa.amsl.com Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5D4C21B2CA4; Thu, 3 Sep 2015 19:21:45 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.999 X-Spam-Level: X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gwsT39qWg_aO; Thu, 3 Sep 2015 19:21:42 -0700 (PDT) Received: from mail-oi0-x234.google.com (mail-oi0-x234.google.com [IPv6:2607:f8b0:4003:c06::234]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B6FC21B3593; Thu, 3 Sep 2015 19:21:42 -0700 (PDT) Received: by oixx17 with SMTP id x17so4698708oix.0; Thu, 03 Sep 2015 19:21:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=hEYE8Q7nsl4ualyIdVonpUAcAh9TL/j8LdMbP+Lc4mg=; b=tUPUcgEvRi4XUta5X5K8yLLrj9+2zQGWfh/38+CqZCOuNeC4kuhEPPJNANDo5hXa8S yhIt06zkvPseVREtwZiIhAYPxsSEnLnSqDRD+Vdzz+8GVf3B6Ooyt7JrI43kN5CKF4hO Klygg6GowmIWyrfJEmGccTbLXBOXHpDm+VRRoru70wcIIF12hbDilcUhZOtEprQ5zT73 s+YqEI1lqkIRo63jbKtscDrdY8LoWPA9fI8/paF6fyo6vbGm2NzY8T5pqV7g4r6S/jDm FGw4/wVonhuRZLd+KUvTEhFIV3RumqG7ZulSVTzSzWXX+u/ghnkQr+2zaBW8CjSRsrWk UEiQ== MIME-Version: 1.0 X-Received: by 10.202.200.79 with SMTP id y76mr855180oif.5.1441333302177; Thu, 03 Sep 2015 19:21:42 -0700 (PDT) Received: by 10.60.46.97 with HTTP; Thu, 3 Sep 2015 19:21:42 -0700 (PDT) Received: by 10.60.46.97 with HTTP; Thu, 3 Sep 2015 19:21:42 -0700 (PDT) In-Reply-To: References: <20150903171049.GA30863@elstar.local> <20150903.215033.1871297355299522194.mbj@tail-f.com> Date: Fri, 4 Sep 2015 07:51:42 +0530 Message-ID: From: Shiva Kumar Pathori To: Andy Bierman Content-Type: multipart/alternative; boundary=001a1134fe1a7ab689051ee28f78 Archived-At: Cc: netconf-request@ietf.org, netconf@ietf.org Subject: Re: [Netconf] Fwd: Regarding complete device configuration sync to NMS X-BeenThere: netconf@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Network Configuration WG mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Sep 2015 02:21:45 -0000 --001a1134fe1a7ab689051ee28f78 Content-Type: text/plain; charset=UTF-8 This method is similar to the draft https://datatracker.ietf.org/doc/draft-liu-netconf-multiple-replies/?include_text=1. Where as Client has to send multiple get-block RPC to get the complete data. In this method all such replies will be put in multiple files and zipped. This will reduce the RPC message interaction between client and server. On 04-Sep-2015 7:40 am, "Andy Bierman" wrote: > > > On Thu, Sep 3, 2015 at 6:43 PM, Shiva Kumar Pathori > wrote: > >> I mean the zip file in fact contains proper with multiple >> files. Each file is of one complete XML document. >> > > > The is an XML instance document. > Why would there be multiple "files" in response to 1 or ? > > I suggest you implement this and report the memory usage compared to > streaming > buffer-at-a-time with SSH, and also compare the number of bytes on the > wire for each approach. > > BTW, do you intend this for config only () or all data ()? > > > Andy > > @Kent, >> By the way, please share me some details about the multiple reply draft. >> I would like to work on it. >> On 04-Sep-2015 1:20 am, "Martin Bjorklund" wrote: >> >> Andy Bierman wrote: >> > On Thu, Sep 3, 2015 at 10:10 AM, Juergen Schoenwaelder < >> > j.schoenwaelder@jacobs-university.de> wrote: >> > >> > > On Thu, Sep 03, 2015 at 09:46:15AM -0700, Andy Bierman wrote: >> > > > On Thu, Sep 3, 2015 at 9:40 AM, Juergen Schoenwaelder < >> > > > j.schoenwaelder@jacobs-university.de> wrote: >> > > > >> > > > > On Thu, Sep 03, 2015 at 04:17:22PM +0000, Kent Watsen wrote: >> > > > > > [hit the wrong button before] >> > > > > > >> > > > > > >> > > > > > Hi Shiva, >> > > > > > >> > > > > > > I would like to propose one method to get the complete >> > > > > > > configuration through zip file to NMS. I feel this method >> will be >> > > > > > >effective instead of without any filter. Please advice. >> > > > > > >> > > > > > Like a with a parameter indicating compression. >> Then, >> > > to >> > > > > > avoid the zip file being base64 encoded, another parameter >> indicate >> > > where >> > > > > > to put the file (tftp://, ftp://, etc.), or wait for the >> > > > > multiple-replies >> > > > > > draft to provide a better solution for bulk transfer. >> > > > > > >> > > > > > In the meanwhile, a custom RPC could define this behavior >> > > immediately. >> > > > > >> > > > > If the goal to reduce bits on the wire, certain secure transports >> can >> > > > > do compression transparently for you (and it then works for >> everything >> > > > > exchanged in a session, not just a get without filters). >> > > > > >> > > > > >> > > > Yes, but it would be nice if NETCONF was not so "cache-unfriendly". >> > > > RESTCONF has Entity tags to help the client only retrieve data >> > > > when it has changed. Pub/sub offers a way to push only the data >> > > > that has changed. A "get without filters" should be a rare event >> > > > if the protocol is designed correctly. >> > > > >> > > >> > > I guess we agree that it is unclear why he asked the question, that is >> > > which problem he is actually trying to solve. >> > > >> > > >> > Devices that are large enough to make this worthwhile generally >> > no not store the contents of in memory in 1 process. >> >> I think he meant , but it doesn't matter for the >> discussion. >> >> > Building a giant response file then compressing it would not work. >> > Lossless compression that works on an arbitrary chunk of data at a time >> > would be OK. >> >> ... which SSH provides already. >> >> >> /martin >> >> >> _______________________________________________ >> Netconf mailing list >> Netconf@ietf.org >> https://www.ietf.org/mailman/listinfo/netconf >> >> > --001a1134fe1a7ab689051ee28f78 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable

This method is similar to the draft h= ttps://datatracker.ietf.org/doc/draft-liu-netconf-multiple-replies/?include= _text=3D1. Where as Client has to send multiple get-block RPC to get th= e complete data. In this method all such replies will be put in multiple fi= les and zipped. This will reduce the RPC message interaction between client= and server.

On 04-Sep-2015 7:40 am, "Andy Bierman"= <andy@yumaworks.com> wrote= :
<= br>

On Thu, Sep 3,= 2015 at 6:43 PM, Shiva Kumar Pathori <pathori@gmail.com> wr= ote:

I mean the zip file i= n fact contains proper <rpc-reply> with multiple files. Each file is = of one complete XML document.



<= /div>
The <rpc-reply> is an XML instance document.
Why = would there be multiple "files" in response to 1 <get> or &= lt;get-config>?

I suggest you implement this an= d report the memory usage compared to streaming
buffer-at-a-time = with SSH, and also compare the number of bytes on the wire for each approac= h.

BTW, do you intend this for config only (&l= t;get-config>) or all data (<get>)?


<= /div>
Andy

@Kent,
By the way, please share me some details about the multiple=C2=A0 reply dr= aft. I would like to work on it.

On 04-Sep-2015 1:20 am, "Martin Bjorklund&q= uot; <mbj@tail-f.com= > wrote:
Andy Bierman <andy@yumaworks.com&= gt; wrote:
> On Thu, Sep 3, 2015 at 10:10 AM, Juergen Schoenwaelder <
> j.schoenwaelder@jacobs-university.de> wrote:
>
> > On Thu, Sep 03, 2015 at 09:46:15AM -0700, Andy Bierman wrote:
> > > On Thu, Sep 3, 2015 at 9:40 AM, Juergen Schoenwaelder < > > > j.schoenwaelder@jacobs-university.de> wrote:
> > >
> > > > On Thu, Sep 03, 2015 at 04:17:22PM +0000, Kent Watsen w= rote:
> > > > > [hit the wrong button before]
> > > > >
> > > > >
> > > > > Hi Shiva,
> > > > >
> > > > > > I would like to propose one method to get the= complete
> > > > > > configuration through zip file to NMS. I feel= this method will be
> > > > > >effective instead of <get> without any f= ilter. Please advice.
> > > > >
> > > > > Like a <copy-config> with a parameter indica= ting compression.=C2=A0 Then,
> > to
> > > > > avoid the zip file being base64 encoded, another p= arameter indicate
> > where
> > > > > to put the file (tftp://, ftp://, etc.), or wait f= or the
> > > > multiple-replies
> > > > > draft to provide a better solution for bulk transf= er.
> > > > >
> > > > > In the meanwhile, a custom RPC could define this b= ehavior
> > immediately.
> > > >
> > > > If the goal to reduce bits on the wire, certain secure = transports can
> > > > do compression transparently for you (and it then works= for everything
> > > > exchanged in a session, not just a get without filters)= .
> > > >
> > > >
> > > Yes, but it would be nice if NETCONF was not so "cache-= unfriendly".
> > > RESTCONF has Entity tags to help the client only retrieve da= ta
> > > when it has changed.=C2=A0 Pub/sub offers a way to push only= the data
> > > that has changed.=C2=A0 A "get without filters" sh= ould be a rare event
> > > if the protocol is designed correctly.
> > >
> >
> > I guess we agree that it is unclear why he asked the question, th= at is
> > which problem he is actually trying to solve.
> >
> >
> Devices that are large enough to make this worthwhile generally
> no not store the contents of <get> in memory in 1 process.

I think he meant <get-config>, but it doesn't matter for th= e
discussion.

> Building a giant response file then compressing it would not work.
> Lossless compression that works on an arbitrary chunk of data at a tim= e
> would be OK.

... which SSH provides already.


/martin

_______________________________________________
Netconf mailing list
Netconf@ietf.org<= br> https://www.ietf.org/mailman/listinfo/netconf


--001a1134fe1a7ab689051ee28f78-- From nobody Fri Sep 4 00:23:34 2015 Return-Path: X-Original-To: netconf@ietfa.amsl.com Delivered-To: netconf@ietfa.amsl.com Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6C94C1B2C7A; Fri, 4 Sep 2015 00:23:32 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -3.86 X-Spam-Level: X-Spam-Status: No, score=-3.86 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01] autolearn=ham Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ltxTn2QGWWL9; Fri, 4 Sep 2015 00:23:30 -0700 (PDT) Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2DA481B2C0F; Fri, 4 Sep 2015 00:23:29 -0700 (PDT) Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id A9688708; Fri, 4 Sep 2015 09:23:27 +0200 (CEST) X-Virus-Scanned: amavisd-new at jacobs-university.de Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id HjkU3Bjy1wMU; Fri, 4 Sep 2015 09:23:27 +0200 (CEST) Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Fri, 4 Sep 2015 09:23:27 +0200 (CEST) Received: from localhost (demetrius1.jacobs-university.de [212.201.44.46]) by hermes.jacobs-university.de (Postfix) with ESMTP id D91B02004E; Fri, 4 Sep 2015 09:23:26 +0200 (CEST) X-Virus-Scanned: amavisd-new at jacobs-university.de Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius1.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id aN1O690LJZB3; Fri, 4 Sep 2015 09:23:26 +0200 (CEST) Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 8ECFF20048; Fri, 4 Sep 2015 09:23:25 +0200 (CEST) Received: by elstar.local (Postfix, from userid 501) id 4AC1236F5666; Fri, 4 Sep 2015 09:23:20 +0200 (CEST) Date: Fri, 4 Sep 2015 09:23:19 +0200 From: Juergen Schoenwaelder To: Andy Bierman Message-ID: <20150904072319.GA32036@elstar.local> Mail-Followup-To: Andy Bierman , Shiva Kumar Pathori , netconf-request@ietf.org, Netconf References: <20150903171049.GA30863@elstar.local> <20150903.215033.1871297355299522194.mbj@tail-f.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.4.2.3i Archived-At: Cc: Shiva Kumar Pathori , Netconf , netconf-request@ietf.org Subject: Re: [Netconf] Fwd: Regarding complete device configuration sync to NMS X-BeenThere: netconf@ietf.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Juergen Schoenwaelder List-Id: Network Configuration WG mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Sep 2015 07:23:32 -0000 On Thu, Sep 03, 2015 at 07:10:46PM -0700, Andy Bierman wrote: > On Thu, Sep 3, 2015 at 6:43 PM, Shiva Kumar Pathori > wrote: > > > I mean the zip file in fact contains proper with multiple > > files. Each file is of one complete XML document. > > > > > The is an XML instance document. > Why would there be multiple "files" in response to 1 or ? > > I suggest you implement this and report the memory usage compared to > streaming > buffer-at-a-time with SSH, and also compare the number of bytes on the wire > for each approach. > +1 /js -- Juergen Schoenwaelder Jacobs University Bremen gGmbH Phone: +49 421 200 3587 Campus Ring 1 | 28759 Bremen | Germany Fax: +49 421 200 3103 From nobody Sat Sep 5 07:05:53 2015 Return-Path: X-Original-To: netconf@ietfa.amsl.com Delivered-To: netconf@ietfa.amsl.com Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 178A91B581D; Sat, 5 Sep 2015 07:05:52 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.999 X-Spam-Level: X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6Loec2g6805w; Sat, 5 Sep 2015 07:05:47 -0700 (PDT) Received: from mail-oi0-x22d.google.com (mail-oi0-x22d.google.com [IPv6:2607:f8b0:4003:c06::22d]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BA7121B57F9; Sat, 5 Sep 2015 07:04:41 -0700 (PDT) Received: by oixx17 with SMTP id x17so25572208oix.0; Sat, 05 Sep 2015 07:04:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=SyqXndNEoTk4uF7WMKQtXIR4rJY2/diQvZRBeLJanqE=; b=bTJO/zq9JOHbJHtr2TWsXEVjVjNk6Mxs5mShRwbCgKUyrrsM9tWcGjG6mnNEFP9QMN kxJcBsWFj/hA5pLNommp9W6lLe+aIX9EapcTTJBPyb8wfSqNhtJdnOcxZ7jpkKYyTQ7M y0gnXcFzZgqWTIRcbCrEF1gtdrMp4Wqf2to3Fn/39i12QOj3OwU9lfTWy2q42VPXJJ2J wneEy1oohMZFW5GW4w2hZO1piMpp5Kq6jFpjiC2CjgriymHlaQ5UGC0sBO66mxb5g7dR 5ntWWSqQGeFP+QETEYAfaMGGkcyjpKaq6VqzXCP1GL3lqZTo/XapDZuykkc3GFCS/BtZ +pYg== MIME-Version: 1.0 X-Received: by 10.202.200.79 with SMTP id y76mr7438104oif.5.1441461881124; Sat, 05 Sep 2015 07:04:41 -0700 (PDT) Received: by 10.60.46.97 with HTTP; Sat, 5 Sep 2015 07:04:40 -0700 (PDT) Received: by 10.60.46.97 with HTTP; Sat, 5 Sep 2015 07:04:40 -0700 (PDT) In-Reply-To: <20150904072319.GA32036@elstar.local> References: <20150903171049.GA30863@elstar.local> <20150903.215033.1871297355299522194.mbj@tail-f.com> <20150904072319.GA32036@elstar.local> Date: Sat, 5 Sep 2015 19:34:40 +0530 Message-ID: From: Shiva Kumar Pathori To: netconf@ietf.org, Andy Bierman , Juergen Schoenwaelder , netconf-request@ietf.org Content-Type: multipart/alternative; boundary=001a1134fe1a61be6c051f007f01 Archived-At: Subject: Re: [Netconf] Fwd: Regarding complete device configuration sync to NMS X-BeenThere: netconf@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Network Configuration WG mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 05 Sep 2015 14:05:52 -0000 --001a1134fe1a61be6c051f007f01 Content-Type: text/plain; charset=UTF-8 This method is similar to the draft https://datatracker.ietf.org/doc/draft-liu-netconf-multiple-replies/?include_text=1. Where as Client has to send multiple get-block RPC to get the complete data. In this method all such replies will be put in multiple files and zipped. This will reduce the RPC message interaction between client and server. On Thu, Sep 03, 2015 at 07:10:46PM -0700, Andy Bierman wrote: > On Thu, Sep 3, 2015 at 6:43 PM, Shiva Kumar Pathori > wrote: > > > I mean the zip file in fact contains proper with multiple > > files. Each file is of one complete XML document. > > > > > The is an XML instance document. > Why would there be multiple "files" in response to 1 or ? > > I suggest you implement this and report the memory usage compared to > streaming > buffer-at-a-time with SSH, and also compare the number of bytes on the wire > for each approach. > +1 /js -- Juergen Schoenwaelder Jacobs University Bremen gGmbH Phone: +49 421 200 3587 Campus Ring 1 | 28759 Bremen | Germany Fax: +49 421 200 3103 --001a1134fe1a61be6c051f007f01 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable

=C2=A0=C2=A0This method is similar to the drafthttps://datatracker.ietf.org/doc/draft-liu-netconf-multiple-repli= es/?include_text=3D1. Where as Client has to send multiple get-block RP= C to get the complete data. In this method all such replies will be put in = multiple files and zipped. This will reduce the RPC message interaction bet= ween client and server.

On Thu, Sep 03, 2015 at 07:10= :46PM -0700, Andy Bierman wrote:
> On Thu, Sep 3, 2015 at 6:43 PM, Shiva Kumar Pathori <pathori@gmail.com>
> wrote:
>
> > I mean the zip file in fact contains proper <rpc-reply> wit= h multiple
> > files. Each file is of one complete XML document.
> >
>
>
> The <rpc-reply> is an XML instance document.
> Why would there be multiple "files" in response to 1 <get= > or <get-config>?
>
> I suggest you implement this and report the memory usage compared to > streaming
> buffer-at-a-time with SSH, and also compare the number of bytes on the= wire
> for each approach.
>

+1

/js

--
Juergen Schoenwaelder=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Jacobs Univer= sity Bremen gGmbH
Phone: +49 421 200 3587=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Campus Ring 1 | 28= 759 Bremen | Germany
Fax:=C2=A0 =C2=A0+49 421 200 3103=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0<http://www.jacobs-university.de/>
--001a1134fe1a61be6c051f007f01-- From nobody Tue Sep 8 02:21:08 2015 Return-Path: X-Original-To: netconf@ietfa.amsl.com Delivered-To: netconf@ietfa.amsl.com Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 730001B41EA for ; Tue, 8 Sep 2015 02:21:06 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -6.901 X-Spam-Level: X-Spam-Status: No, score=-6.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001] autolearn=ham Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qpAG_FH3TILY for ; Tue, 8 Sep 2015 02:21:04 -0700 (PDT) Received: from demumfd002.nsn-inter.net (demumfd002.nsn-inter.net [93.183.12.31]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EC36E1B3DB3 for ; Tue, 8 Sep 2015 02:21:03 -0700 (PDT) Received: from demuprx016.emea.nsn-intra.net ([10.150.129.55]) by demumfd002.nsn-inter.net (8.15.2/8.15.2) with ESMTPS id t889L1As006725 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Tue, 8 Sep 2015 09:21:01 GMT Received: from DEMUHTC003.nsn-intra.net ([10.159.42.34]) by demuprx016.emea.nsn-intra.net (8.12.11.20060308/8.12.11) with ESMTP id t889L0qc031619 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for ; Tue, 8 Sep 2015 11:21:00 +0200 Received: from DEMUHTC010.nsn-intra.net (10.159.42.41) by DEMUHTC003.nsn-intra.net (10.159.42.34) with Microsoft SMTP Server (TLS) id 14.3.248.2; Tue, 8 Sep 2015 11:21:00 +0200 Received: from DEMUMBX005.nsn-intra.net ([169.254.5.197]) by DEMUHTC010.nsn-intra.net ([10.159.42.41]) with mapi id 14.03.0248.002; Tue, 8 Sep 2015 11:21:00 +0200 From: "Ersue, Mehmet (Nokia - DE/Munich)" To: Netconf Thread-Topic: Fwd: NomCom 2015: Call for nominations Thread-Index: AQHQ6gWXuNrUERIq7EKBywRgSB+I7Z4yWpQA Date: Tue, 8 Sep 2015 09:20:59 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.159.42.101] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-purgate-type: clean X-purgate-Ad: Categorized by eleven eXpurgate (R) http://www.eleven.de X-purgate: clean X-purgate: This mail is considered clean (visit http://www.eleven.de for further information) X-purgate-size: 7316 X-purgate-ID: 151667::1441704061-00006EF6-AF4208C3/0/0 Archived-At: Subject: [Netconf] FW: Fwd: NomCom 2015: Call for nominations X-BeenThere: netconf@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Network Configuration WG mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 08 Sep 2015 09:21:06 -0000 QWxsLA0KDQpwbGVhc2UgYmUgYXdhcmUgb2YgdGhlIHBvbGwgb24gTm9tQ29tIDIwMTUsIENhbGwg Zm9yIG5vbWluYXRpb25zLg0KDQpQbGVhc2UgcGFydGljaXBhdGUgaW4gdGhlIE5vbWNvbSBwcm9j ZXNzIGFuZCBoZWxwIHRvIG5vbWluYXRlIHRoZSBhcHByb3ByaWF0ZSBsZWFkZXJzIGZvciB0aGUg aW5kaWNhdGVkIHBvc2l0aW9ucy4gDQoNClRoYW5rcy4NCk1laG1ldCANCg0KLS0tLS1PcmlnaW5h bCBNZXNzYWdlLS0tLS0NCkZyb206IGV4dCBCZW5vaXQgQ2xhaXNlIFttYWlsdG86YmNsYWlzZUBj aXNjby5jb21dIA0KU2VudDogVHVlc2RheSwgU2VwdGVtYmVyIDA4LCAyMDE1IDk6MTEgQU0NClRv OiBvcHMtY2hhaXJzQGlldGYub3JnDQpDYzogb3BzLWFkc0B0b29scy5pZXRmLm9yZw0KU3ViamVj dDogRndkOiBGd2Q6IE5vbUNvbSAyMDE1OiBDYWxsIGZvciBub21pbmF0aW9ucw0KDQpEZWFyIE9Q UyBjaGFpcnMsDQoNClBsZWFzZSBtYWtlIHN1cmUgeW91ciBXRy9jb21tdW5pdHkgaXMgYXdhcmUg b2YgKHRoZSBpbXBvcnRhbmNlIG9mKSB0aGlzIA0KbWVzc2FnZS4NCg0KUmVnYXJkcywgQmVub2l0 DQoNCi0tLS0tLS0tIEZvcndhcmRlZCBNZXNzYWdlIC0tLS0tLS0tDQpTdWJqZWN0OiAJTm9tQ29t IDIwMTU6IENhbGwgZm9yIG5vbWluYXRpb25zDQpEYXRlOiAJV2VkLCAyNiBBdWcgMjAxNSAwMzox MzoxMyAtMDcwMA0KRnJvbTogCU5vbUNvbSBDaGFpciAyMDE1IDxub21jb20tY2hhaXItMjAxNUBp ZXRmLm9yZz4NClJlcGx5LVRvOiAJaWV0ZkBpZXRmLm9yZywgbm9tY29tMTVAaWV0Zi5vcmcNClRv OiAJSUVURiBBbm5vdW5jZW1lbnQgTGlzdCA8aWV0Zi1hbm5vdW5jZUBpZXRmLm9yZz4NCkNDOiAJ aWV0ZkBpZXRmLm9yZw0KDQoNCg0KVGhlIDIwMTUtMTYgTm9taW5hdGluZyBDb21taXR0ZWUgKE5v bWNvbSkgaXMgc2Vla2luZyBub21pbmF0aW9ucyBmcm9tDQpub3cgdW50aWwgT2N0b2JlciA4LCAy MDE1LiBUaGUgb3BlbiBwb3NpdGlvbnMgYmVpbmcgY29uc2lkZXJlZCBieSB0aGlzDQp5ZWFyJ3Mg Tm9tY29tIGNhbiBiZSBmb3VuZCBhdCB0aGUgZW5kIG9mIHRoaXMgZW1haWwgYW5kIGFsc28gb24g dGhpcw0KeWVhcidzIE5vbWNvbSB3ZWJzaXRlOg0KDQpodHRwczovL2RhdGF0cmFja2VyLmlldGYu b3JnL25vbWNvbS8yMDE1Lw0KDQpOb21pbmF0aW9ucyBtYXkgYmUgbWFkZSBieSBzZWxlY3Rpbmcg dGhlIE5vbWluYXRlIGxpbmsgYXQgdGhlIHRvcCBvZg0KdGhlIE5vbWNvbSAyMDE1IGhvbWUgcGFn ZSwgb3IgYnkgdmlzaXRpbmcgdGhlIGZvbGxvd2luZyBVUkw6DQoNCmh0dHBzOi8vZGF0YXRyYWNr ZXIuaWV0Zi5vcmcvbm9tY29tLzIwMTUvbm9taW5hdGUvDQoNCiAgIHtOb3RlIHRoYXQgbm9taW5h dGlvbnMgbWFkZSB1c2luZyB0aGUgd2ViIHRvb2wgcmVxdWlyZSBhbiBpZXRmLm9yZw0KICAgIGRh dGF0cmFja2VyIGFjY291bnQuIFlvdSBjYW4gY3JlYXRlIGEgZGF0YXRyYWNrZXIgaWV0Zi5vcmcg YWNjb3VudA0KICAgIGlmIHlvdSBkb24ndCBoYXZlIG9uZSBhbHJlYWR5IGJ5IHZpc2l0aW5nIHRo ZSBmb2xsb3dpbmcgVVJMOg0KICAgIGh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvYWNjb3Vu dHMvY3JlYXRlLyAgfQ0KDQpJZiB5b3UgYXJlIHVuYWJsZSB0byB1c2UgdGhlIHdlYiBmb3JtLCBu b21pbmF0aW9ucyBtYXkgaW5zdGVhZCBiZSBtYWRlDQpieSBlbWFpbCB0b25vbWNvbTE1QGlldGYu b3JnLiBJZiB1c2luZyBlbWFpbCwgcGxlYXNlIGluY2x1ZGUgdGhlIHdvcmQNCiJOb21pbmF0ZSIg aW4gdGhlIFN1YmplY3QgYW5kIGluZGljYXRlIGluIHRoZSBlbWFpbCB3aG8gaXMgYmVpbmcNCm5v bWluYXRlZCwgdGhlaXIgZW1haWwgYWRkcmVzcyAodG8gY29uZmlybSBhY2NlcHRhbmNlIG9mIHRo ZQ0Kbm9taW5hdGlvbiksIGFuZCB0aGUgcG9zaXRpb24gZm9yIHdoaWNoIHlvdSBhcmUgbWFraW5n IHRoZSBub21pbmF0aW9uLg0KSWYgeW91IGFyZSBub21pbmF0aW5nIHNvbWVvbmUgb3RoZXIgdGhh biB5b3Vyc2VsZiwgcGxlYXNlIHRlbGwgdXMgaWYNCndlIG1heSB0ZWxsIHRoZSBub21pbmVlIHRo YXQgeW91IHdlcmUgdGhlIG9uZSB3aG8gbWFkZSB0aGUgbm9taW5hdGlvbi4NCklmIHlvdSB3aXNo IHRvIG5vbWluYXRlIHNvbWVvbmUgdmlhIGVtYWlsIGZvciBtb3JlIHRoYW4gb25lIHBvc2l0aW9u LA0KcGxlYXNlIHVzZSBzZXBhcmF0ZSBlbWFpbHMgdG8gZG8gc28uDQoNClNlbGYtbm9taW5hdGlv biBpcyB3ZWxjb21lIQ0KDQpOb21Db20gMjAxNS0xNiB3aWxsIGZvbGxvdyB0aGUgcG9saWN5IGZv ciAiT3BlbiBEaXNjbG9zdXJlIG9mIFdpbGxpbmcNCk5vbWluZWVzIiBkZXNjcmliZWQgaW4gQkNQ IDEwL1JGQyA3NDM3LiAgQXMgc3RhdGVkIGluIFJGQyA3NDM3OiAiVGhlDQpsaXN0IG9mIG5vbWlu ZWVzIHdpbGxpbmcgdG8gYmUgY29uc2lkZXJlZCBmb3IgcG9zaXRpb25zIHVuZGVyIHJldmlldw0K aW4gdGhlIGN1cnJlbnQgTm9tY29tIGN5Y2xlIGlzIG5vdCBjb25maWRlbnRpYWwiLiBXaWxsaW5n IG5vbWluZWVzIGZvcg0KZWFjaCBwb3NpdGlvbiB3aWxsIGJlIGxpc3RlZCBpbiBhIHB1YmxpY2x5 IGFjY2Vzc2libGUgd2F5IC0gYW55b25lDQp3aXRoIGEgZGF0YXRyYWNrZXIgYWNjb3VudCBtYXkg YWNjZXNzIHRoZSBsaXN0cy4gIEFkZGl0aW9uYWxseSwgdGhlDQpub21pbmF0aW9uIGZvcm0gYXNr cyBpZiB3ZSBtYXkgc2hhcmUgeW91ciBvd24gbmFtZSB3aXRoIHRoZQ0Kbm9taW5lZS4gSW4gYWxs IG90aGVyIHdheXMsIHRoZSBjb25maWRlbnRpYWxpdHkgcmVxdWlyZW1lbnRzIG9mIEJDUDEwDQpy ZW1haW4gaW4gZWZmZWN0LiAgQWxsIGZlZWRiYWNrIGFuZCBhbGwgTm9tY29tIGRlbGliZXJhdGlv bnMgd2lsbA0KcmVtYWluIGNvbmZpZGVudGlhbCBhbmQgd2lsbCBub3QgYmUgZGlzY2xvc2VkLg0K DQpUaGVyZSBpcyBhIGZpZWxkIG9uIHRoZSBmb3JtIHlvdSBjYW4gbWFyayBpbiBvcmRlciB0byBh bGxvdyB0aGUgTm9tY29tDQp0byB0ZWxsIHRoZSBub21pbmVlIHRoYXQgeW91IHdlcmUgdGhlIG9u ZSB3aG8gbWFkZSB0aGUNCm5vbWluYXRpb24uIFRoaXMgaXMgYSBuZXcgdGhpbmcgdGhpcyB5ZWFy LCBhbmQgaXQgZGVmYXVsdHMgdG8g4oCcbm/igJ0gLQ0Kd2Ugd29u4oCZdCB0ZWxsLiBBZnRlciB0 aGUgbm9taW5hdGlvbiBjeWNsZSwgd2Ugd2lsbCBldmFsdWF0ZSB0aGUgcmVzdWx0DQpvZiB0aGlz IGFuZCByZWNvbW1lbmQgd2hldGhlciB0aGUgbmV4dCBOb21jb20gc2hvdWxkIGRvIHNvbWV0aGlu Zw0KZGlmZmVyZW50Lg0KDQpJbiBvcmRlciB0byBlbnN1cmUgdGltZSB0byBjb2xsZWN0IHN1ZmZp Y2llbnQgY29tbXVuaXR5IGZlZWRiYWNrIGFib3V0DQplYWNoIG9mIHRoZSB3aWxsaW5nIG5vbWlu ZWVzLCBub21pbmF0aW9ucyBtdXN0IGJlIHJlY2VpdmVkIGJ5IHRoZQ0KTm9tY29tIG9uIG9yIGJl Zm9yZSBPY3RvYmVyIDgsIDIwMTUuDQoNClBsZWFzZSBzdWJtaXQgeW91ciBub21pbmF0aW9ucyBh cyBlYXJseSBhcyBwb3NzaWJsZSBmb3IgdGhlIHNha2Ugb2YNCnlvdXIgbm9taW5lZXMuIE5vdGUg dGhhdCBub21pbmF0aW9ucyBzaG91bGQgbm90IHdhaXQgZm9yIG1hbmFnZW1lbnQNCnBlcm1pc3Np b24sIGFzIGl0IGlzIGVhc2llciB0byBkZWNsaW5lIHRoZSBub21pbmF0aW9uIHRoYW4gcHV0IG9u ZSBpbg0KbGF0ZS4gIFdlIGhhdmUgc2V0IHRoZSBxdWVzdGlvbm5haXJlIHN1Ym1pc3Npb24gZGVh ZGxpbmUgZm9yIE9jdG9iZXINCjE1LCAyMDE1Lg0KDQpUaGUgTm9tY29tIGFwcG9pbnRzIGluZGl2 aWR1YWxzIHRvIGZpbGwgdGhlIG9wZW4gc2xvdHMgb24gdGhlIElBT0MsDQp0aGUgSUFCLCBhbmQg dGhlIElFU0cuIFRoZSBsaXN0IG9mIHBlb3BsZSBhbmQgcG9zdHMgd2hvc2UgdGVybXMgZW5kDQp3 aXRoIHRoZSBNYXJjaCAyMDE2IElFVEYgbWVldGluZywgYW5kIHRodXMgdGhlIHBvc2l0aW9ucyBm b3Igd2hpY2gNCnRoaXMgTm9tY29tIGlzIHJlc3BvbnNpYmxlLCBmb2xsb3dzOg0KDQpJQUI6DQoq IE1hcnkgQmFybmVzDQoqIEpvZSBIaWxkZWJyYW5kDQoqIFRlZCBIYXJkaWUNCiogRXJpayBOb3Jk bWFyaw0KKiBCcmlhbiBUcmFtbWVsbA0KKiBNYXJrIEJsYW5jaGV0DQoNCklFU0c6DQotIEFsaXNz YSBDb29wZXIsIEFSVA0KLSBCYXJyeSBMZWliYSwgQVJUDQotIEJyaWFuIEhhYmVybWFuLCBJbnRl cm5ldCAoKikNCi0gQmVub2l0IENsYWlzZSwgTyZNDQotIEFsaWEgQXRsYXMsIFJvdXRpbmcNCi0g S2F0aGxlZW4gTW9yaWFydHksIFNlY3VyaXR5DQotIE1hcnRpbiBTdGllbWVybGluZywgVHJhbnNw b3J0ICgqKQ0KDQoqLSBoYXZlIGluZGljYXRlZCB0aGF0IHRoZXkgZG8gbm90IGludGVuZCB0byBh Y2NlcHQgYQ0KcmVub21pbmF0aW9uLiBUaGlzIGluZm9ybWF0aW9uIGlzIGFsd2F5cyB1cCB0byBk YXRlIG9uDQpodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL25vbWNvbS8yMDE1Lw0KDQpQbGVh c2UgYmUgcmVzb3VyY2VmdWwgaW4gaWRlbnRpZnlpbmcgcG9zc2libGUgY2FuZGlkYXRlcyBmb3Ig dGhlc2UNCnBvc2l0aW9ucywgYXMgZGV2ZWxvcGluZyBvdXIgdGFsZW50IGlzIGEgdmVyeSBjcnVj aWFsIHJlcXVpcmVtZW50IGZvcg0KdGhlIElFVEYsIGFuZCBhbHNvLCBwbGVhc2UgY29uc2lkZXIg YWNjZXB0aW5nIGEgbm9taW5hdGlvbi4gIFlvdSdsbA0KZmluZCBleHRlbnNpdmUgaW5mb3JtYXRp b24gYWJvdXQgc3BlY2lmaWMgcG9zaXRpb25zLCBkZXZlbG9wZWQgYnkgdGhlDQpJQUIsIElFU0cs IGFuZCBJQU9DLCB1bmRlciBpbmRpdmlkdWFsIHRhYnMgYXQ6DQoNCiAgIGh0dHBzOi8vZGF0YXRy YWNrZXIuaWV0Zi5vcmcvbm9tY29tLzIwMTUvcmVxdWlyZW1lbnRzLw0KDQpJbiBhZGRpdGlvbiB0 byBub21pbmF0aW9ucywgdGhlIE5vbWNvbSBzZWVrcyBjb21tdW5pdHkgaW5wdXQgb24gdGhlDQpw b3NpdGlvbnMgdGhlbXNlbHZlcy4gIFdlIG5lZWQgYW5kIHdlbGNvbWUgdGhlIGNvbW11bml0eSdz IHZpZXdzIGFuZA0KaW5wdXQgb24gdGhlIGpvYnMgd2l0aGluIGVhY2ggb3JnYW5pemF0aW9uLiBJ ZiB5b3UgaGF2ZSBpZGVhcyBvbiB0aGUNCnBvc2l0aW9ucycgcmVzcG9uc2liaWxpdGllcyAobW9y ZSwgbGVzcywgZGlmZmVyZW50KSwgcGxlYXNlIGxldCB1cw0Ka25vdy4NCg0KUGxlYXNlIHNlbmQg c3VnZ2VzdGlvbnMgYW5kIGZlZWRiYWNrIGFib3V0IHRoaXMgdG9ub21jb20xNUBpZXRmLm9yZy4N Cg0KVGhhbmsgeW91IGZvciB5b3VyIGhlbHAgaW4gaWRlbnRpZnlpbmcgcXVhbGlmaWVkIG5vbWlu ZWVzIQ0KDQpIYXJhbGQgQWx2ZXN0cmFuZA0KTm9tY29tIENoYWlyIDIwMTUtMTYNCm5vbWNvbS1j aGFpci0yMDE1QGlldGYub3JnLGh0YStub21jb21AYWx2ZXN0cmFuZC5ubw0K From nobody Thu Sep 17 06:11:50 2015 Return-Path: X-Original-To: netconf@ietfa.amsl.com Delivered-To: netconf@ietfa.amsl.com Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4443A1B2E88; Thu, 17 Sep 2015 06:11:47 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.3 X-Spam-Level: X-Spam-Status: No, score=-1.3 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, J_CHICKENPOX_44=0.6] autolearn=no Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TakwUsP_i_1f; Thu, 17 Sep 2015 06:11:46 -0700 (PDT) Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id D07761B2E3B; Thu, 17 Sep 2015 06:11:45 -0700 (PDT) MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit From: "Benoit Claise" To: "The IESG" X-Test-IDTracker: no X-IETF-IDTracker: 6.4.1 Auto-Submitted: auto-generated Precedence: bulk Message-ID: <20150917131145.30349.95790.idtracker@ietfa.amsl.com> Date: Thu, 17 Sep 2015 06:11:45 -0700 Archived-At: Cc: draft-mm-netconf-time-capability@ietf.org, netconf@ietf.org, draft-mm-netconf-time-capability.ad@ietf.org, moses@ee.technion.ac.il Subject: [Netconf] Benoit Claise's No Objection on draft-mm-netconf-time-capability-08: (with COMMENT) X-BeenThere: netconf@ietf.org X-Mailman-Version: 2.1.15 List-Id: Network Configuration WG mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 Sep 2015 13:11:47 -0000 Benoit Claise has entered the following ballot position for draft-mm-netconf-time-capability-08: No Objection When responding, please keep the subject line intact and reply to all email addresses included in the To and CC lines. (Feel free to cut this introductory paragraph, however.) Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html for more information about IESG DISCUSS and COMMENT positions. The document, along with other ballot positions, can be found here: https://datatracker.ietf.org/doc/draft-mm-netconf-time-capability/ ---------------------------------------------------------------------- COMMENT: ---------------------------------------------------------------------- - There was not sufficient support to adopt draft-mm-netconf-time-capability in NETCONF. Nevertheless, I'm happy to see some feedback on this draft during the IETF LC It seems that Joel and I missed Barry's point (https://datatracker.ietf.org/doc/draft-mm-netconf-time-capability/ballot/#barry-leiba) though. - "Typical synchronization protocols, such as the Network Time Protocol ([NTP], [RFC5907]) provide the means to verify that a clock is synchronized to a time reference by querying its Management Information Base (MIB)." Provide a reference to the YANG model as well: https://tools.ietf.org/html/rfc7317 | +--rw ntp! | +--rw enabled? boolean | +--rw server* [name] | +--rw name string | +--rw (transport) | | +--:(udp) | | +--rw udp | | +--rw address inet:host | | +--rw port? inet:port-number | +--rw association-type? enumeration | +--rw iburst? boolean | +--rw prefer? boolean From nobody Thu Sep 17 15:25:34 2015 Return-Path: X-Original-To: netconf@ietfa.amsl.com Delivered-To: netconf@ietfa.amsl.com Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DFB6D1A1BB8 for ; Thu, 17 Sep 2015 15:25:32 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -6.9 X-Spam-Level: X-Spam-Status: No, score=-6.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001] autolearn=ham Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id sgY79fGMzxyA for ; Thu, 17 Sep 2015 15:25:28 -0700 (PDT) Received: from demumfd001.nsn-inter.net (demumfd001.nsn-inter.net [93.183.12.32]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A64011A1BB4 for ; Thu, 17 Sep 2015 15:25:27 -0700 (PDT) Received: from demuprx016.emea.nsn-intra.net ([10.150.129.55]) by demumfd001.nsn-inter.net (8.15.2/8.15.2) with ESMTPS id t8HMPO8R012160 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Thu, 17 Sep 2015 22:25:25 GMT Received: from DEMUHTC004.nsn-intra.net ([10.159.42.35]) by demuprx016.emea.nsn-intra.net (8.12.11.20060308/8.12.11) with ESMTP id t8HMPO7e027351 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for ; Fri, 18 Sep 2015 00:25:24 +0200 Received: from DEMUHTC007.nsn-intra.net (10.159.42.38) by DEMUHTC004.nsn-intra.net (10.159.42.35) with Microsoft SMTP Server (TLS) id 14.3.248.2; Fri, 18 Sep 2015 00:25:23 +0200 Received: from DEMUMBX005.nsn-intra.net ([169.254.5.197]) by DEMUHTC007.nsn-intra.net ([10.159.42.38]) with mapi id 14.03.0248.002; Fri, 18 Sep 2015 00:25:23 +0200 From: "Ersue, Mehmet (Nokia - DE/Munich)" To: Netconf Thread-Topic: Draft charter update for review Thread-Index: AQHQ8Ze+Tlebdx70OUOKHT+nYIe67g== Date: Thu, 17 Sep 2015 22:25:22 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.159.42.111] Content-Type: multipart/alternative; boundary="_000_E4DE949E6CE3E34993A2FF8AE79131F8197B8A1DDEMUMBX005nsnin_" MIME-Version: 1.0 X-purgate-type: clean X-purgate-Ad: Categorized by eleven eXpurgate (R) http://www.eleven.de X-purgate: clean X-purgate: This mail is considered clean (visit http://www.eleven.de for further information) X-purgate-size: 60611 X-purgate-ID: 151667::1442528725-00004C14-ABA3AD9B/0/0 Archived-At: Subject: [Netconf] Draft charter update for review X-BeenThere: netconf@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Network Configuration WG mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 Sep 2015 22:25:33 -0000 --_000_E4DE949E6CE3E34993A2FF8AE79131F8197B8A1DDEMUMBX005nsnin_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Dear NETCONF WG, please find below the draft charter update which we provided to our AD for = review. Comments are welcome. Mehmet & Mahesh ------------------ Network Configuration (netconf) ------------------------------- Charter Current Status: Active Chairs: Mahesh Jethanandani > Mehmet Ersue > Operations and Management Area Directors: Benoit Claise > Joel Jaeggli > Operations and Management Area Advisor: Benoit Claise > Mailing Lists: General Discussion: netconf@ietf.org To Subscribe: https://www.ietf.org/mailman/listinfo/netconf Archive: https://mailarchive.ietf.org/arch/browse/netconf/ Description of Working Group: Configuration of networks of devices has become a critical requirement for operators in today's highly interconnected networks. Large and small operators alike have developed their own mechanisms or have used vendor specific mechanisms to transfer configuration data to and from a device and to examine device state information which may impact the configuration. Each of these mechanisms may be different in various aspects, such as session establishment, user authentication, configuration data exchange, and error responses. The NETCONF protocol (RFC 6241) provides mechanisms to install, manipulat= e, and delete the configuration of network devices. NETCONF is based on the secure transport (SSH is mandatory to implement while TLS is an optional transport) and uses an XML-based data representation. The NETCONF protoco= l is data modeling language independent, but YANG (RFC 6020) is the recomme= nded NETCONF modeling language, which introduces advanced language features for configuration management. Recently NETCONF WG define the Call Home mechanism for NETCONF and RESTCO= NF protocols as well as updated RFC5539 by adding the new message framing used by NETC= ONF 1.1. Based on the implementation, deployment experience and interoperability testing, the WG aims to produce a NETCONF status report in a later stage. The result may be clarifications for RFC6241 and RFC6242 and addressing any reported errata. In the current phase of NETCONF's incremental development the workgroup will focus on following items: 1. Combine the server configuration data models from the Call Home and RF= C5539bis drafts in a separate Server Configuration YANG module by addressin= g the need for NETCONF as well as RESTCONF. 2. Develop RESTCONF, a protocol based on NETCONF in terms of capabilities= , but over HTTP and with some REST characteristics, for accessing YANG data= in NETCONF datastores. An "ordered edit list" approach is needed (the YANG= patch) to provide client developers with a simpler edit request format tha= t can be more efficient and also allow more precise client control of the t= ransaction procedure than existing mechanisms. The YANG patch operation, ba= sed on the HTTP PATCH method, will be prepared in a separate draft. In addition develop a YANG library, which identifies the information about = all YANG modules used by a server. Furthermore develop a collection resourc= e for the RESTCONF protocol to provide enhanced filtering features for the = retrieval of data nodes with the GET method. RESTCONF should not deviate from the NETCONF capabilities unless proper jus= tification is provided and documented. The RESTCONF work will consider requ= irements suggested by the other working groups (for example I2RS). 3. Develop a zero touch configuration document (a technique to establis= h a secure network management relationship between a newly delivered networ= k device configured with just its factory default settings, and the Network= Management System), specific to the NETCONF use case. 4. Develop a subscription and push mechanism that allows client applica= tions to request notifications for changes in the datastore. These updates = will be pushed by the server to the client based on a subscription policy. 5. Update RFC 6536 (NETCONF Access Control Model) to introduce access c= ontrol rights associated with actions. 6.Enhance RFC 5277 with the ability to delete subscriptions without clo= sing the client session, to modify existing subscriptions, and to have mult= iple subscriptions on a established client session. These changes should no= t affect older clients that do not support these particular subscription re= quirements. The RPCs and the data models in RFC 5277 should be converted to= YANG. Goals and Milestones: Done - Submit RFC5539bis to AD/IESG for consideration as Proposed Standar= d Done - Submit NETCONF call home mechanism to AD/IESG for consideration as= Proposed Standard Oct 2015 - WGLC for RESTCONF, YANG patch operation and YANG Library draft= s Nov 2015 - Submit RESTCONF to AD/IESG for consideration as Proposed Stand= ard Jan 2016 - WGLC for RFC5277bis draft Jan 2016 - Submit RFC5277bis to AD/IESG for consideration as Proposed Sta= ndard Jan 2016 - WGLC for YANG datastore push update draft Feb 2016 - Submit YANG datastore push update to AD/IESG for consideration= as Proposed Standard Feb 2016 - WGLC for RFC6536bis draft Feb 2016 - Submit RFC6536bis to AD/IESG for consideration as Proposed Sta= ndard Feb 2016 - WGLC for zero touch configuration Feb 2016 - WGLC for RESTCONF Collection Resource draft Mar 2016 - Submit zero touch configuration to AD/IESG for consideration a= s Proposed Standard Mar 2016 - Submit RESTCONF Collection to AD/IESG for consideration as Pro= posed Standard Mar 2016 - WGLC for NETCONF server configuration data model Apr 2016 - Submit server configuration data model to AD/IESG for consider= ation as --_000_E4DE949E6CE3E34993A2FF8AE79131F8197B8A1DDEMUMBX005nsnin_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

= Dear NETCONF WG,

=  

= please find below the draft charter update which we provided to our AD for review.

= Comments are welcome.

=  

= Mehmet & Mahesh

=  

------------------ 

=  

Network Configuration (netconf)

-------------------------------

 

Charter

 

Current Status: Active

 

Chairs:

    Mahesh Jethanandani <m= jethanandani@gmail.com>

    Mehmet Ersue <mehmet.er= sue@nokia.com>

 

Operations and Management Area Directors:

     Benoit Claise <bclaise@cisco= .com>

     Joel Jaeggli <joelja@bogus.co= m>

 

Operations and Management Area Advisor:

     Benoit Claise <bclaise@cisco= .com>

 

Mailing Lists:

     General Discussion: netconf@ietf= .org

     To Subscribe:   &nbs= p;   https://www.ietf.org/mailman/listinfo/netconf

     Archive:    &nb= sp;       https://mailarchive.ietf.org/arch/browse/= netconf/

 

Description of Working Group:

  Configuration of networks of devices has become a critical requireme= nt

  for operators in today's highly interconnected networks. Large and s= mall

  operators alike have developed their own mechanisms or have used ven= dor

  specific mechanisms to transfer configuration data to and from a dev= ice

  and to examine device state information which may impact the

configuration. Each of these mechanisms may be different in var= ious

  aspects, such as session establishment, user authentication,

  configuration data exchange, and error responses.<= /font>

 

  The NETCONF protocol (RFC 6241) provides mechanisms to install, mani= pulate,

  and delete = the configuration of network devices. NETCONF is based on the

  secure tran= sport (SSH is mandatory to implement while TLS is an optional

  transport) = and uses an XML-based data representation. The NETCONF protocol

  is data mod= eling language independent, but YANG (RFC 6020) is the recommended

  NETCONF mod= eling language, which introduces advanced

  language features for configuration management.

 

  Recently NETCONF WG define the Call Home mechanism for NETCONF and R= ESTCONF protocols

  as well as = updated RFC5539 by adding the new message framing used by NETCONF 1.1.

 

  Based on the implementation, deployment experience and interoperabil= ity

  testing, the WG aims to produce a NETCONF status report in a later s= tage.

  The result may be clarifications for RFC6241 and RFC6242 and address= ing

  any reported errata.

 

  In the current phase of NETCONF's incremental development the workgr= oup

  will focus on following items:

 

  1. Combine the server configuration data models from the Call Home a= nd RFC5539bis drafts in a separate Server Configuration YANG module by addr= essing the need for NETCONF as well as RESTCONF.

 

  2. Develop RESTCONF, a protocol based on NETCONF in terms of capabil= ities, but over HTTP and with some REST characteristics, for accessing YANG= data in NETCONF datastores. An "ordered edit list" approach is n= eeded (the YANG patch) to provide client developers with a simpler edit request format that can be more efficient and also all= ow more precise client control of the transaction procedure than existing m= echanisms. The YANG patch operation, based on the  HTTP PATCH method, will be prepared in a separate draft. =

In addition develop a YANG library, which identifies the inform= ation about all YANG modules used by a server. Furthermore develop a collection resource for the RESTCONF protocol to provide enhance= d filtering features for the retrieval of data nodes with the GET method.

RESTCONF should not deviate from the NETCONF capabilities unles= s proper justification is provided and documented. The RESTCONF work will consider requirements suggested by the other working gr= oups (for example I2RS).

 

    3. Develop a zero touch configuration document (a technique to estab= lish a secure network management relationship between a newly delivered net= work device configured with just its factory default settings, and the Netw= ork Management System), specific to the NETCONF use case.

 

    4. Develop a subscription and push mechanism that allows client appl= ications to request notifications for changes in the datastore. These updat= es will be pushed by the server to the client based on a subscription polic= y.

 

    5. Update RFC 6536 (NETCONF Access Control Model) to introduce acces= s control rights associated with actions.

 

    6.Enhance RFC 5277 with the ability to delete subscriptions without = closing the client session, to modify existing subscriptions, and to have m= ultiple subscriptions on a established client session. These changes should= not affect older clients that do not support these particular subscription requirements. The RPCs and the d= ata models in RFC 5277 should be converted to YANG.

 

Goals and Milestones:

 

  Done - Submit RFC5539bis to AD/IESG for consideration as Proposed St= andard

  Done - Submit NETCONF call home mechanism to AD/IESG for considerati= on as Proposed Standard

 

  Oct 2015 - WGLC for RESTCONF, YANG patch operation and YANG Library = drafts

  Nov 2015 - Submit RESTCONF to AD/IESG for consideration as Proposed = Standard

 

  Jan 2016 - WGLC for RFC5277bis draft

  Jan 2016 - Submit RFC5277bis to AD/IESG for consideration as Propose= d Standard

  Jan 2016 - WGLC for YANG datastore push update draft

  Feb 2016 - Submit YANG datastore push update to AD/IESG for consider= ation as Proposed Standard

 

  Feb 2016 - WGLC for RFC6536bis draft

  Feb 2016 - Submit RFC6536bis to AD/IESG for consideration as Propose= d Standard

 

  Feb 2016 - WGLC for zero touch configuration

  Feb 2016 - WGLC for RESTCONF Collection Resource draft

  Mar 2016 - Submit zero touch configuration to AD/IESG for considerat= ion as Proposed Standard

  Mar 2016 - Submit RESTCONF Collection to AD/IESG for consideration a= s Proposed Standard

 

  Mar 2016 - WGLC for NETCONF server configuration data model

  Apr 2016 - Submit server configuration data model t= o AD/IESG for consideration as

 

 

--_000_E4DE949E6CE3E34993A2FF8AE79131F8197B8A1DDEMUMBX005nsnin_-- From nobody Thu Sep 17 23:41:19 2015 Return-Path: X-Original-To: netconf@ietfa.amsl.com Delivered-To: netconf@ietfa.amsl.com Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AB9A31A035F for ; Thu, 17 Sep 2015 23:41:17 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -4.21 X-Spam-Level: X-Spam-Status: No, score=-4.21 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id sK1B4HunnHgR for ; Thu, 17 Sep 2015 23:41:14 -0700 (PDT) Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AA6531A01D5 for ; Thu, 17 Sep 2015 23:41:13 -0700 (PDT) Received: from 172.18.7.190 (EHLO lhreml402-hub.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id CBK87513; Fri, 18 Sep 2015 06:41:10 +0000 (GMT) Received: from NKGEML401-HUB.china.huawei.com (10.98.56.32) by lhreml402-hub.china.huawei.com (10.201.5.241) with Microsoft SMTP Server (TLS) id 14.3.235.1; Fri, 18 Sep 2015 07:40:57 +0100 Received: from NKGEML506-MBX.china.huawei.com ([169.254.3.238]) by nkgeml401-hub.china.huawei.com ([10.98.56.32]) with mapi id 14.03.0235.001; Fri, 18 Sep 2015 14:40:46 +0800 From: "Liubing (Leo)" To: "Ersue, Mehmet (Nokia - DE/Munich)" , Netconf Thread-Topic: Proposing a new work in the charter-//RE: Draft charter update for review Thread-Index: AQHQ8Ze+Tlebdx70OUOKHT+nYIe67p5BycWw Date: Fri, 18 Sep 2015 06:40:45 +0000 Message-ID: <8AE0F17B87264D4CAC7DE0AA6C406F45C22A9A43@nkgeml506-mbx.china.huawei.com> References: In-Reply-To: Accept-Language: en-US, zh-CN Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.111.98.117] Content-Type: multipart/alternative; boundary="_000_8AE0F17B87264D4CAC7DE0AA6C406F45C22A9A43nkgeml506mbxchi_" MIME-Version: 1.0 X-CFilter-Loop: Reflected Archived-At: Cc: "draft-liu-netconf-multiple-replies@tools.ietf.org" , Yangang Subject: [Netconf] Proposing a new work in the charter-//RE: Draft charter update for review X-BeenThere: netconf@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Network Configuration WG mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 18 Sep 2015 06:41:17 -0000 --_000_8AE0F17B87264D4CAC7DE0AA6C406F45C22A9A43nkgeml506mbxchi_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Dear Chairs and all, May I take the liberty of proposing another item that the WG might consider= to include in the updated charter: 7. Develop a mechanism that allows multiple messages be associa= ted together against one specific message. This is a common r= equirement derived from several use cases such as buck replies, persistent = replies .etc. There is a draft-liu-netconf-multiple-replies discussing this issue. It had= been presented in Netconf meeting a couple of times. And there was some su= pportive feedback during the presentations and mailing list discussion. Your comments are welcomed! Thanks a lot. Best regards, Bing From: Netconf [mailto:netconf-bounces@ietf.org] On Behalf Of Ersue, Mehmet = (Nokia - DE/Munich) Sent: Friday, September 18, 2015 6:25 AM To: Netconf Subject: [Netconf] Draft charter update for review Dear NETCONF WG, please find below the draft charter update which we provided to our AD for = review. Comments are welcome. Mehmet & Mahesh ------------------ Network Configuration (netconf) ------------------------------- Charter Current Status: Active Chairs: Mahesh Jethanandani > Mehmet Ersue > Operations and Management Area Directors: Benoit Claise > Joel Jaeggli > Operations and Management Area Advisor: Benoit Claise > Mailing Lists: General Discussion: netconf@ietf.org To Subscribe: https://www.ietf.org/mailman/listinfo/netconf Archive: https://mailarchive.ietf.org/arch/browse/netconf/ Description of Working Group: Configuration of networks of devices has become a critical requirement for operators in today's highly interconnected networks. Large and small operators alike have developed their own mechanisms or have used vendor specific mechanisms to transfer configuration data to and from a device and to examine device state information which may impact the configuration. Each of these mechanisms may be different in various aspects, such as session establishment, user authentication, configuration data exchange, and error responses. The NETCONF protocol (RFC 6241) provides mechanisms to install, manipulat= e, and delete the configuration of network devices. NETCONF is based on the secure transport (SSH is mandatory to implement while TLS is an optional transport) and uses an XML-based data representation. The NETCONF protoco= l is data modeling language independent, but YANG (RFC 6020) is the recomme= nded NETCONF modeling language, which introduces advanced language features for configuration management. Recently NETCONF WG define the Call Home mechanism for NETCONF and RESTCO= NF protocols as well as updated RFC5539 by adding the new message framing used by NETC= ONF 1.1. Based on the implementation, deployment experience and interoperability testing, the WG aims to produce a NETCONF status report in a later stage. The result may be clarifications for RFC6241 and RFC6242 and addressing any reported errata. In the current phase of NETCONF's incremental development the workgroup will focus on following items: 1. Combine the server configuration data models from the Call Home and RF= C5539bis drafts in a separate Server Configuration YANG module by addressin= g the need for NETCONF as well as RESTCONF. 2. Develop RESTCONF, a protocol based on NETCONF in terms of capabilities= , but over HTTP and with some REST characteristics, for accessing YANG data= in NETCONF datastores. An "ordered edit list" approach is needed (the YANG= patch) to provide client developers with a simpler edit request format tha= t can be more efficient and also allow more precise client control of the t= ransaction procedure than existing mechanisms. The YANG patch operation, ba= sed on the HTTP PATCH method, will be prepared in a separate draft. In addition develop a YANG library, which identifies the information about = all YANG modules used by a server. Furthermore develop a collection resourc= e for the RESTCONF protocol to provide enhanced filtering features for the = retrieval of data nodes with the GET method. RESTCONF should not deviate from the NETCONF capabilities unless proper jus= tification is provided and documented. The RESTCONF work will consider requ= irements suggested by the other working groups (for example I2RS). 3. Develop a zero touch configuration document (a technique to establis= h a secure network management relationship between a newly delivered networ= k device configured with just its factory default settings, and the Network= Management System), specific to the NETCONF use case. 4. Develop a subscription and push mechanism that allows client applica= tions to request notifications for changes in the datastore. These updates = will be pushed by the server to the client based on a subscription policy. 5. Update RFC 6536 (NETCONF Access Control Model) to introduce access c= ontrol rights associated with actions. 6.Enhance RFC 5277 with the ability to delete subscriptions without clo= sing the client session, to modify existing subscriptions, and to have mult= iple subscriptions on a established client session. These changes should no= t affect older clients that do not support these particular subscription re= quirements. The RPCs and the data models in RFC 5277 should be converted to= YANG. Goals and Milestones: Done - Submit RFC5539bis to AD/IESG for consideration as Proposed Standar= d Done - Submit NETCONF call home mechanism to AD/IESG for consideration as= Proposed Standard Oct 2015 - WGLC for RESTCONF, YANG patch operation and YANG Library draft= s Nov 2015 - Submit RESTCONF to AD/IESG for consideration as Proposed Stand= ard Jan 2016 - WGLC for RFC5277bis draft Jan 2016 - Submit RFC5277bis to AD/IESG for consideration as Proposed Sta= ndard Jan 2016 - WGLC for YANG datastore push update draft Feb 2016 - Submit YANG datastore push update to AD/IESG for consideration= as Proposed Standard Feb 2016 - WGLC for RFC6536bis draft Feb 2016 - Submit RFC6536bis to AD/IESG for consideration as Proposed Sta= ndard Feb 2016 - WGLC for zero touch configuration Feb 2016 - WGLC for RESTCONF Collection Resource draft Mar 2016 - Submit zero touch configuration to AD/IESG for consideration a= s Proposed Standard Mar 2016 - Submit RESTCONF Collection to AD/IESG for consideration as Pro= posed Standard Mar 2016 - WGLC for NETCONF server configuration data model Apr 2016 - Submit server configuration data model to AD/IESG for consider= ation as --_000_8AE0F17B87264D4CAC7DE0AA6C406F45C22A9A43nkgeml506mbxchi_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi Dear Ch= airs and all,

 = ;

May I take= the liberty of proposing another item that the WG might consider to includ= e in the updated charter:

 = ;

7. Develop= a mechanism that allows multiple <rpc-reply> messages be associated = together against one specific <rpc-request> message. This is a common requirement derived from several use cases such as buck replies, persisten= t replies .etc.

 = ;

There is a= draft-liu-netconf-multiple-replies discussing this issue. It had been pres= ented in Netconf meeting a couple of times. And there was some supportive feedback during the presentations and mailing list discuss= ion.

 = ;

Your comme= nts are welcomed! Thanks a lot.

 = ;

 = ;

Best regar= ds,

Bing<= /o:p>

 = ;

From: Netconf [mailto:netconf-bounces@ietf.org] On Behalf Of Ersue, Mehmet (Nokia - DE/Munich)
Sent: Friday, September 18, 2015 6:25 AM
To: Netconf
Subject: [Netconf] Draft charter update for review
=

 

Dear NETCO= NF WG,

 = ;

please fin= d below the draft charter update which we provided to our AD for review.

Comments a= re welcome.

 = ;

Mehmet & = Mahesh

 = ;

------------------ 

 = ;

Network Configuration (netcon= f)

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

 

Charter

 

Current Status: Active

 

Chairs:

    Mahesh Jet= hanandani <mjethanandani@gmai= l.com>

    Mehmet Ers= ue <mehmet.ersue@nokia.com= >

 

Operations and Management Are= a Directors:

     Beno= it Claise <bclaise@cisco.com>= ;

     Joel= Jaeggli <joelja@bogus.com>

 

Operations and Management Are= a Advisor:

     Beno= it Claise <bclaise@cisco.com>= ;

 

Mailing Lists:

     Gene= ral Discussion: netconf@ietf.org<= /p>

     To S= ubscribe:       https://www.ietf.= org/mailman/listinfo/netconf

     Arch= ive:            https://maila= rchive.ietf.org/arch/browse/netconf/

 

Description of Working Group:=

  Configuration of netwo= rks of devices has become a critical requirement

  for operators in today= 's highly interconnected networks. Large and small

  operators alike have d= eveloped their own mechanisms or have used vendor

  specific mechanisms to= transfer configuration data to and from a device

  and to examine device = state information which may impact the

configuration. Each of these = mechanisms may be different in various

  aspects, such as sessi= on establishment, user authentication,

  configuration data exc= hange, and error responses.

 

  The NETCONF protocol (= RFC 6241) provides mechanisms to install, manipulate,

  and delete the co= nfiguration of network devices. NETCONF is based on the

  secure transport = (SSH is mandatory to implement while TLS is an optional

  transport) and us= es an XML-based data representation. The NETCONF protocol

  is data modeling = language independent, but YANG (RFC 6020) is the recommended

  NETCONF modeling = language, which introduces advanced

  language features for = configuration management.

 

  Recently NETCONF WG de= fine the Call Home mechanism for NETCONF and RESTCONF protocols

  as well as update= d RFC5539 by adding the new message framing used by NETCONF 1.1.=

 

  Based on the implement= ation, deployment experience and interoperability

  testing, the WG aims t= o produce a NETCONF status report in a later stage.

  The result may be clar= ifications for RFC6241 and RFC6242 and addressing

  any reported errata.

 

  In the current phase o= f NETCONF's incremental development the workgroup

  will focus on followin= g items:

 

  1. Combine the server = configuration data models from the Call Home and RFC5539bis drafts in a sep= arate Server Configuration YANG module by addressing the need for NETCONF as well as RESTCONF.

 

  2. Develop RESTCONF, a= protocol based on NETCONF in terms of capabilities, but over HTTP and with= some REST characteristics, for accessing YANG data in NETCONF datastores. An "ordered edit list" approach is needed (t= he YANG patch) to provide client developers with a simpler edit request for= mat that can be more efficient and also allow more precise client control o= f the transaction procedure than existing mechanisms. The YANG patch operation, based on the  HTTP PATCH method= , will be prepared in a separate draft.

In addition develop a YANG li= brary, which identifies the information about all YANG modules used by a se= rver. Furthermore develop a collection resource for the RESTCONF protocol to provide enhanced filtering features for the r= etrieval of data nodes with the GET method.

RESTCONF should not deviate f= rom the NETCONF capabilities unless proper justification is provided and do= cumented. The RESTCONF work will consider requirements suggested by the other working groups (for example I2RS).

 

    3. Develop= a zero touch configuration document (a technique to establish a secure net= work management relationship between a newly delivered network device configured with just its factory default settings, and the Network = Management System), specific to the NETCONF use case.

 

    4. Develop= a subscription and push mechanism that allows client applications to reque= st notifications for changes in the datastore. These updates will be pushed by the server to the client based on a subscription policy.=

 

    5. Update = RFC 6536 (NETCONF Access Control Model) to introduce access control rights = associated with actions.

 

    6.Enhance = RFC 5277 with the ability to delete subscriptions without closing the clien= t session, to modify existing subscriptions, and to have multiple subscriptions on a established client session. These changes should not af= fect older clients that do not support these particular subscription requir= ements. The RPCs and the data models in RFC 5277 should be converted to YAN= G.

 

Goals and Milestones:

 

  Done - Submit RFC5539b= is to AD/IESG for consideration as Proposed Standard

  Done - Submit NETCONF = call home mechanism to AD/IESG for consideration as Proposed Standard<= /o:p>

 

  Oct 2015 - WGLC for RE= STCONF, YANG patch operation and YANG Library drafts

  Nov 2015 - Submit REST= CONF to AD/IESG for consideration as Proposed Standard

 

  Jan 2016 - WGLC for RF= C5277bis draft

  Jan 2016 - Submit RFC5= 277bis to AD/IESG for consideration as Proposed Standard<= /p>

  Jan 2016 - WGLC for YA= NG datastore push update draft

  Feb 2016 - Submit YANG= datastore push update to AD/IESG for consideration as Proposed Standard

 

  Feb 2016 - WGLC for RF= C6536bis draft

  Feb 2016 - Submit RFC6= 536bis to AD/IESG for consideration as Proposed Standard<= /p>

 

  Feb 2016 - WGLC for ze= ro touch configuration

  Feb 2016 - WGLC for RE= STCONF Collection Resource draft

  Mar 2016 - Submit zero= touch configuration to AD/IESG for consideration as Proposed Standard=

  Mar 2016 - Submit REST= CONF Collection to AD/IESG for consideration as Proposed Standard

 

  Mar 2016 - WGLC for NE= TCONF server configuration data model

  Apr 2016 - Submit= server configuration data model to AD/IESG for consideration as=

 

 

--_000_8AE0F17B87264D4CAC7DE0AA6C406F45C22A9A43nkgeml506mbxchi_-- From nobody Fri Sep 18 05:48:27 2015 Return-Path: X-Original-To: netconf@ietfa.amsl.com Delivered-To: netconf@ietfa.amsl.com Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AD1921B2B79 for ; Fri, 18 Sep 2015 05:48:26 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -6.9 X-Spam-Level: X-Spam-Status: No, score=-6.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001] autolearn=ham Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gpPnk5mMnGP4 for ; Fri, 18 Sep 2015 05:48:22 -0700 (PDT) Received: from demumfd002.nsn-inter.net (demumfd002.nsn-inter.net [93.183.12.31]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 232481B2B78 for ; Fri, 18 Sep 2015 05:48:21 -0700 (PDT) Received: from demuprx017.emea.nsn-intra.net ([10.150.129.56]) by demumfd002.nsn-inter.net (8.15.2/8.15.2) with ESMTPS id t8ICkZXD005322 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 18 Sep 2015 12:46:36 GMT Received: from DEMUHTC001.nsn-intra.net ([10.159.42.32]) by demuprx017.emea.nsn-intra.net (8.12.11.20060308/8.12.11) with ESMTP id t8ICkZgl022254 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Fri, 18 Sep 2015 14:46:35 +0200 Received: from DEMUMBX005.nsn-intra.net ([169.254.5.197]) by DEMUHTC001.nsn-intra.net ([10.159.42.32]) with mapi id 14.03.0248.002; Fri, 18 Sep 2015 14:46:35 +0200 From: "Ersue, Mehmet (Nokia - DE/Munich)" To: "EXT Liubing (Leo)" , Netconf Thread-Topic: Proposing a new work in the charter-//RE: Draft charter update for review Thread-Index: AQHQ8Ze+Tlebdx70OUOKHT+nYIe67p5BycWwgABuzoA= Date: Fri, 18 Sep 2015 12:46:34 +0000 Message-ID: References: <8AE0F17B87264D4CAC7DE0AA6C406F45C22A9A43@nkgeml506-mbx.china.huawei.com> In-Reply-To: <8AE0F17B87264D4CAC7DE0AA6C406F45C22A9A43@nkgeml506-mbx.china.huawei.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.159.42.122] Content-Type: multipart/alternative; boundary="_000_E4DE949E6CE3E34993A2FF8AE79131F8197B9455DEMUMBX005nsnin_" MIME-Version: 1.0 X-purgate-type: clean X-purgate-Ad: Categorized by eleven eXpurgate (R) http://www.eleven.de X-purgate: clean X-purgate: This mail is considered clean (visit http://www.eleven.de for further information) X-purgate-size: 73155 X-purgate-ID: 151667::1442580397-0000538C-294987AE/0/0 Archived-At: Cc: "draft-liu-netconf-multiple-replies@tools.ietf.org" , Yangang Subject: Re: [Netconf] Proposing a new work in the charter-//RE: Draft charter update for review X-BeenThere: netconf@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Network Configuration WG mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 18 Sep 2015 12:48:26 -0000 --_000_E4DE949E6CE3E34993A2FF8AE79131F8197B9455DEMUMBX005nsnin_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Dear Bing, the draft charter update, which is in AD review includes only topics which = have been agreed and are known to the WG. draft-clemm-netconf-yang-push has been approved to include as WG item in IE= TF #93. There is no such WG agreement on draft-liu-netconf-multiple-replies availab= le yet. Mehmet From: EXT Liubing (Leo) [mailto:leo.liubing@huawei.com] Sent: Friday, September 18, 2015 8:41 AM To: Ersue, Mehmet (Nokia - DE/Munich); Netconf Cc: draft-liu-netconf-multiple-replies@tools.ietf.org; Yangang; 'balazs.len= gyel@ericsson.com' Subject: Proposing a new work in the charter-//RE: Draft charter update for= review Hi Dear Chairs and all, May I take the liberty of proposing another item that the WG might consider= to include in the updated charter: 7. Develop a mechanism that allows multiple messages be associa= ted together against one specific message. This is a common r= equirement derived from several use cases such as buck replies, persistent = replies .etc. There is a draft-liu-netconf-multiple-replies discussing this issue. It had= been presented in Netconf meeting a couple of times. And there was some su= pportive feedback during the presentations and mailing list discussion. Your comments are welcomed! Thanks a lot. Best regards, Bing From: Netconf [mailto:netconf-bounces@ietf.org] On Behalf Of Ersue, Mehmet = (Nokia - DE/Munich) Sent: Friday, September 18, 2015 6:25 AM To: Netconf Subject: [Netconf] Draft charter update for review Dear NETCONF WG, please find below the draft charter update which we provided to our AD for = review. Comments are welcome. Mehmet & Mahesh ------------------ Network Configuration (netconf) ------------------------------- Charter Current Status: Active Chairs: Mahesh Jethanandani > Mehmet Ersue > Operations and Management Area Directors: Benoit Claise > Joel Jaeggli > Operations and Management Area Advisor: Benoit Claise > Mailing Lists: General Discussion: netconf@ietf.org To Subscribe: https://www.ietf.org/mailman/listinfo/netconf Archive: https://mailarchive.ietf.org/arch/browse/netconf/ Description of Working Group: Configuration of networks of devices has become a critical requirement for operators in today's highly interconnected networks. Large and small operators alike have developed their own mechanisms or have used vendor specific mechanisms to transfer configuration data to and from a device and to examine device state information which may impact the configuration. Each of these mechanisms may be different in various aspects, such as session establishment, user authentication, configuration data exchange, and error responses. The NETCONF protocol (RFC 6241) provides mechanisms to install, manipulat= e, and delete the configuration of network devices. NETCONF is based on the secure transport (SSH is mandatory to implement while TLS is an optional transport) and uses an XML-based data representation. The NETCONF protoco= l is data modeling language independent, but YANG (RFC 6020) is the recomme= nded NETCONF modeling language, which introduces advanced language features for configuration management. Recently NETCONF WG define the Call Home mechanism for NETCONF and RESTCO= NF protocols as well as updated RFC5539 by adding the new message framing used by NETC= ONF 1.1. Based on the implementation, deployment experience and interoperability testing, the WG aims to produce a NETCONF status report in a later stage. The result may be clarifications for RFC6241 and RFC6242 and addressing any reported errata. In the current phase of NETCONF's incremental development the workgroup will focus on following items: 1. Combine the server configuration data models from the Call Home and RF= C5539bis drafts in a separate Server Configuration YANG module by addressin= g the need for NETCONF as well as RESTCONF. 2. Develop RESTCONF, a protocol based on NETCONF in terms of capabilities= , but over HTTP and with some REST characteristics, for accessing YANG data= in NETCONF datastores. An "ordered edit list" approach is needed (the YANG= patch) to provide client developers with a simpler edit request format tha= t can be more efficient and also allow more precise client control of the t= ransaction procedure than existing mechanisms. The YANG patch operation, ba= sed on the HTTP PATCH method, will be prepared in a separate draft. In addition develop a YANG library, which identifies the information about = all YANG modules used by a server. Furthermore develop a collection resourc= e for the RESTCONF protocol to provide enhanced filtering features for the = retrieval of data nodes with the GET method. RESTCONF should not deviate from the NETCONF capabilities unless proper jus= tification is provided and documented. The RESTCONF work will consider requ= irements suggested by the other working groups (for example I2RS). 3. Develop a zero touch configuration document (a technique to establis= h a secure network management relationship between a newly delivered networ= k device configured with just its factory default settings, and the Network= Management System), specific to the NETCONF use case. 4. Develop a subscription and push mechanism that allows client applica= tions to request notifications for changes in the datastore. These updates = will be pushed by the server to the client based on a subscription policy. 5. Update RFC 6536 (NETCONF Access Control Model) to introduce access c= ontrol rights associated with actions. 6.Enhance RFC 5277 with the ability to delete subscriptions without clo= sing the client session, to modify existing subscriptions, and to have mult= iple subscriptions on a established client session. These changes should no= t affect older clients that do not support these particular subscription re= quirements. The RPCs and the data models in RFC 5277 should be converted to= YANG. Goals and Milestones: Done - Submit RFC5539bis to AD/IESG for consideration as Proposed Standar= d Done - Submit NETCONF call home mechanism to AD/IESG for consideration as= Proposed Standard Oct 2015 - WGLC for RESTCONF, YANG patch operation and YANG Library draft= s Nov 2015 - Submit RESTCONF to AD/IESG for consideration as Proposed Stand= ard Jan 2016 - WGLC for RFC5277bis draft Jan 2016 - Submit RFC5277bis to AD/IESG for consideration as Proposed Sta= ndard Jan 2016 - WGLC for YANG datastore push update draft Feb 2016 - Submit YANG datastore push update to AD/IESG for consideration= as Proposed Standard Feb 2016 - WGLC for RFC6536bis draft Feb 2016 - Submit RFC6536bis to AD/IESG for consideration as Proposed Sta= ndard Feb 2016 - WGLC for zero touch configuration Feb 2016 - WGLC for RESTCONF Collection Resource draft Mar 2016 - Submit zero touch configuration to AD/IESG for consideration a= s Proposed Standard Mar 2016 - Submit RESTCONF Collection to AD/IESG for consideration as Pro= posed Standard Mar 2016 - WGLC for NETCONF server configuration data model Apr 2016 - Submit server configuration data model to AD/IESG for consider= ation as --_000_E4DE949E6CE3E34993A2FF8AE79131F8197B9455DEMUMBX005nsnin_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

= Dear Bing,

=  

= the draft charter update, which is in AD review includes only topics which have been agreed and are known to the WG.

=  

draft-clemm-netconf-yang-push has been approved to include as WG item in IETF #93.

= There is no such WG agreement on draft-liu-n= etconf-multiple-replies available yet.

=  

= Mehmet

=  

From: EXT Liubing (Leo) [mailto:leo.liubing@huawei.com]
Sent: Friday, September 18, = 2015 8:41 AM
To: Ersue, Mehmet (Nokia - D= E/Munich); Netconf
Cc: draft-liu-netconf-multip= le-replies@tools.ietf.org; Yangang; 'balazs.lengyel@ericsson.com'
Subject: Proposing a new wor= k in the charter-//RE: Draft charter update for review

 

= Hi Dear Chairs and al= l,

=  

= May I take the libert= y of proposing another item that the WG might consider to include in the updated charter:

=  

= 7. Develop a mechanis= m that allows multiple <rpc-reply> messages be associated together against one specific <rpc-request> message. This is a common require= ment derived from several use cases such as buck replies, persistent replie= s .etc.

=  

= There is a draft-liu-= netconf-multiple-replies discussing this issue. It had been presented in Netconf meeting a couple of times. And there was some supportive feedba= ck during the presentations and mailing list discussion.<= /font>

=  

= Your comments are wel= comed! Thanks a lot.

=  

=  

= Best regards,

= Bing

=  

From:= Netconf [mailto:netconf-bounce= s@ietf.org] On Behalf Of Ersue, Mehmet (= Nokia - DE/Munich)
Sent: Friday, September 18, = 2015 6:25 AM
To: Netconf
Subject: [Netconf] Draft cha= rter update for review

 <= /font>

= Dear NETCONF WG,=

=  

= please find below the= draft charter update which we provided to our AD for review.

= Comments are welcome.=

=  

= Mehmet & Mahesh

=  

------------------ 

=  

Network Configuration (netconf)=

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

 

Charter

 

Current Status: Active

 

Chairs:

    Mahesh Jethananda= ni <mjethanandani@gmail.com>

    Mehmet Ersue <= mehmet.ersue@nokia.com>

 

Operations and Management Area Direc= tors:

     Benoit Clai= se <bclaise@cisco.com><= /o:p>

     Joel Jaeggl= i <joelja@bogus.com>

 

Operations and Management Area Advis= or:

     Benoit Clai= se <bclaise@cisco.com><= /o:p>

 

Mailing Lists:

     General Dis= cussion: netconf@ietf.org<= /font>

     To Subscrib= e:       https://www.ietf.= org/mailman/listinfo/netconf

     Archive:&nb= sp;           https://maila= rchive.ietf.org/arch/browse/netconf/

 

Description of Working Group:

  Configuration of networks of = devices has become a critical requirement

  for operators in today's high= ly interconnected networks. Large and small

  operators alike have develope= d their own mechanisms or have used vendor

  specific mechanisms to transf= er configuration data to and from a device

  and to examine device state i= nformation which may impact the

configuration. Each of these mechani= sms may be different in various

  aspects, such as session esta= blishment, user authentication,

  configuration data exchange, = and error responses.

 

  The NETCONF protocol (RFC 624= 1) provides mechanisms to install, manipulate,

  and delete the configura= tion of network devices. NETCONF is based on the

  secure transport (SSH is= mandatory to implement while TLS is an optional

  transport) and uses an X= ML-based data representation. The NETCONF protocol

  is data modeling languag= e independent, but YANG (RFC 6020) is the recommended

  NETCONF modeling languag= e, which introduces advanced

  language features for configu= ration management.

 

  Recently NETCONF WG define th= e Call Home mechanism for NETCONF and RESTCONF protocols

  as well as updated RFC55= 39 by adding the new message framing used by NETCONF 1.1.=

 

  Based on the implementation, = deployment experience and interoperability

  testing, the WG aims to produ= ce a NETCONF status report in a later stage.

  The result may be clarificati= ons for RFC6241 and RFC6242 and addressing

  any reported errata.

 

  In the current phase of NETCO= NF's incremental development the workgroup

  will focus on following items= :

 

  1. Combine the server configu= ration data models from the Call Home and RFC5539bis drafts in a separate Server Configuration YANG module by addressing the need for = NETCONF as well as RESTCONF.

 

  2. Develop RESTCONF, a protoc= ol based on NETCONF in terms of capabilities, but over HTTP and with some REST characteristics, for accessing YANG data in NETCONF dat= astores. An "ordered edit list" approach is needed (the YANG patc= h) to provide client developers with a simpler edit request format that can= be more efficient and also allow more precise client control of the transaction procedure than existing mechanisms. The = YANG patch operation, based on the  HTTP PATCH method, will be prepare= d in a separate draft.

In addition develop a YANG library, = which identifies the information about all YANG modules used by a server. Furthermore develop a collection resource for the RESTCO= NF protocol to provide enhanced filtering features for the retrieval of dat= a nodes with the GET method.

RESTCONF should not deviate from the= NETCONF capabilities unless proper justification is provided and documented. The RESTCONF work will consider requirements sugg= ested by the other working groups (for example I2RS).

 

    3. Develop a zero= touch configuration document (a technique to establish a secure network management relationship between a newly delivered network device configure= d with just its factory default settings, and the Network Management System= ), specific to the NETCONF use case.

 

    4. Develop a subs= cription and push mechanism that allows client applications to request notifications for changes in the datastore. These updates will be pushed b= y the server to the client based on a subscription policy.

 

    5. Update RFC 653= 6 (NETCONF Access Control Model) to introduce access control rights associated with actions.

 

    6.Enhance RFC 527= 7 with the ability to delete subscriptions without closing the client session, to modify existing subscriptions, and to have multiple subscripti= ons on a established client session. These changes should not affect older = clients that do not support these particular subscription requirements. The= RPCs and the data models in RFC 5277 should be converted to YANG.

 

Goals and Milestones:

 

  Done - Submit RFC5539bis to A= D/IESG for consideration as Proposed Standard

  Done - Submit NETCONF call ho= me mechanism to AD/IESG for consideration as Proposed Standard

 

  Oct 2015 - WGLC for RESTCONF,= YANG patch operation and YANG Library drafts

  Nov 2015 - Submit RESTCONF to= AD/IESG for consideration as Proposed Standard

 

  Jan 2016 - WGLC for RFC5277bi= s draft

  Jan 2016 - Submit RFC5277bis = to AD/IESG for consideration as Proposed Standard<= /p>

  Jan 2016 - WGLC for YANG data= store push update draft

  Feb 2016 - Submit YANG datast= ore push update to AD/IESG for consideration as Proposed Standard

 

  Feb 2016 - WGLC for RFC6536bi= s draft

  Feb 2016 - Submit RFC6536bis = to AD/IESG for consideration as Proposed Standard<= /p>

 

  Feb 2016 - WGLC for zero touc= h configuration

  Feb 2016 - WGLC for RESTCONF = Collection Resource draft

  Mar 2016 - Submit zero touch = configuration to AD/IESG for consideration as Proposed Standard<= /span>

  Mar 2016 - Submit RESTCONF Co= llection to AD/IESG for consideration as Proposed Standard

 

  Mar 2016 - WGLC for NETCONF s= erver configuration data model

  Apr 2016 - Submit server= configuration data model to AD/IESG for consideration as=

 

 

--_000_E4DE949E6CE3E34993A2FF8AE79131F8197B9455DEMUMBX005nsnin_-- From nobody Fri Sep 18 05:48:41 2015 Return-Path: X-Original-To: netconf@ietfa.amsl.com Delivered-To: netconf@ietfa.amsl.com Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1FD441B2B87; Fri, 18 Sep 2015 05:48:37 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -11.81 X-Spam-Level: X-Spam-Status: No, score=-11.81 tagged_above=-999 required=5 tests=[BAYES_50=0.8, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id J97R7S0NPqTE; Fri, 18 Sep 2015 05:48:31 -0700 (PDT) Received: from aer-iport-2.cisco.com (aer-iport-2.cisco.com [173.38.203.52]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D70291B2B7C; Fri, 18 Sep 2015 05:48:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=2604; q=dns/txt; s=iport; t=1442580511; x=1443790111; h=from:subject:to:message-id:date:mime-version; bh=GHomGmCfGwK/McI+38OgcxYFh0ZAZEw9l3FpqPOlHPk=; b=FWaLSTZSePg6pWXX/7rKIJLZfJ5tuCIBQBGIc7rQis+tnvDylIoLNDhF 5FkDA+bMD8STY2bFzcqXOC/wVEtCe7HBXt7bH8Ew6QDHgwdKnaGbv4M8a HQQd5DK5lySHQHCzPpLYgHGPsfZlNZSh12fD6a0/CYw3O5mP+bfvXb1lt U=; X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0CkBADfBvxV/xbLJq1dg3e+PoF5hXmBbhIBAQEBAQEBgQqETVUgARwWCwILAwIBAgFLAQwIAQGIKg23DpQ1AQEBAQYBAQEBAQEYBIZziT9HgnSBQwWVYoURgm6FCIFNhDWCfolgiDkoAjmEAzyKIAEBAQ X-IronPort-AV: E=Sophos;i="5.17,552,1437436800"; d="scan'208,217";a="611690369" Received: from aer-iport-nat.cisco.com (HELO aer-core-1.cisco.com) ([173.38.203.22]) by aer-iport-2.cisco.com with ESMTP; 18 Sep 2015 12:48:27 +0000 Received: from [10.60.67.87] (ams-bclaise-8916.cisco.com [10.60.67.87]) by aer-core-1.cisco.com (8.14.5/8.14.5) with ESMTP id t8ICmRLQ013143; Fri, 18 Sep 2015 12:48:27 GMT From: Benoit Claise To: NETCONF , draft-ietf-netconf-call-home@ietf.org Message-ID: <55FC081B.6010302@cisco.com> Date: Fri, 18 Sep 2015 14:48:27 +0200 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.2.0 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="------------060202090209010302080506" Archived-At: Subject: [Netconf] AD review of draft-ietf-netconf-call-home-09 X-BeenThere: netconf@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Network Configuration WG mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 18 Sep 2015 12:48:37 -0000 This is a multi-part message in MIME format. --------------060202090209010302080506 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Dear all, Thanks for this document. Two pieces of feedback. 1. éThis document contains references to other drafts in progress, both in the Normative References section, as well as in body text throughout. Please update the following references to reflect their final RFC assignments: odraft-ietf-netconf-restconf odraft-ietf-netconf-server-modelé Actually, [draft-ietf-netconf-server-model ] is in the informative reference, so it doesn't apply. 2. In order to ease the reading wrt client/server, you might consider this terminology "NETCONF/RESTCONF client" can refers to the RFC 6241 section 1.1 "client" "NETCONF/RESTCONF server" can refers to the RFC 6241 section 1.1 "server" Regards, Benoit --------------060202090209010302080506 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 8bit Dear all,

Thanks for this document.
Two pieces of feedback.

1.
   éThis document contains references to other drafts in progress, both
   in the Normative References section, as well as in body text
   throughout.  Please update the following references to reflect their
   final RFC assignments:

   o  draft-ietf-netconf-restconf

   o  draft-ietf-netconf-server-modelé
Actually, [draft-ietf-netconf-server-model] is in the informative reference, so it doesn't apply.

2. In order to ease the reading wrt client/server, you might consider this terminology

    "NETCONF/RESTCONF client" can refers to the RFC 6241 section 1.1 "client"
    "NETCONF/RESTCONF server" can refers to the RFC 6241 section 1.1 "server"

Regards, Benoit
--------------060202090209010302080506-- From nobody Fri Sep 18 06:23:17 2015 Return-Path: X-Original-To: netconf@ietfa.amsl.com Delivered-To: netconf@ietfa.amsl.com Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E934F1B2BB4 for ; Fri, 18 Sep 2015 06:23:14 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -4.21 X-Spam-Level: X-Spam-Status: No, score=-4.21 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id F9PS4GsRjPZ5 for ; Fri, 18 Sep 2015 06:23:07 -0700 (PDT) Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CF97B1B2BAB for ; Fri, 18 Sep 2015 06:23:06 -0700 (PDT) Received: from 172.18.7.190 (EHLO lhreml401-hub.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BXT81012; Fri, 18 Sep 2015 13:23:03 +0000 (GMT) Received: from NKGEML408-HUB.china.huawei.com (10.98.56.39) by lhreml401-hub.china.huawei.com (10.201.5.240) with Microsoft SMTP Server (TLS) id 14.3.235.1; Fri, 18 Sep 2015 14:23:01 +0100 Received: from NKGEML506-MBX.china.huawei.com ([169.254.3.238]) by nkgeml408-hub.china.huawei.com ([10.98.56.39]) with mapi id 14.03.0235.001; Fri, 18 Sep 2015 21:22:51 +0800 From: "Liubing (Leo)" To: "Ersue, Mehmet (Nokia - DE/Munich)" , Netconf Thread-Topic: Proposing a new work in the charter-//RE: Draft charter update for review Thread-Index: AQHQ8Ze+Tlebdx70OUOKHT+nYIe67p5BycWwgABuzoCAAAjaYA== Date: Fri, 18 Sep 2015 13:22:51 +0000 Message-ID: <8AE0F17B87264D4CAC7DE0AA6C406F45C22A9D5A@nkgeml506-mbx.china.huawei.com> References: <8AE0F17B87264D4CAC7DE0AA6C406F45C22A9A43@nkgeml506-mbx.china.huawei.com> In-Reply-To: Accept-Language: en-US, zh-CN Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.111.98.117] Content-Type: multipart/alternative; boundary="_000_8AE0F17B87264D4CAC7DE0AA6C406F45C22A9D5Ankgeml506mbxchi_" MIME-Version: 1.0 X-CFilter-Loop: Reflected Archived-At: Cc: "draft-liu-netconf-multiple-replies@tools.ietf.org" , Yangang Subject: Re: [Netconf] Proposing a new work in the charter-//RE: Draft charter update for review X-BeenThere: netconf@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Network Configuration WG mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 18 Sep 2015 13:23:15 -0000 --_000_8AE0F17B87264D4CAC7DE0AA6C406F45C22A9D5Ankgeml506mbxchi_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Dear Mehmet, Maybe it's a bit abrupt to have the proposal at this point, sorry about tha= t. I missed last Netconf session due to conflict of another WG which I had to = go. But I do hope to hear WG's opinions on this work. Does it make sense? S= hould we continue work on it? Thanks a lot. Best regards, Bing From: Ersue, Mehmet (Nokia - DE/Munich) [mailto:mehmet.ersue@nokia.com] Sent: Friday, September 18, 2015 8:47 PM To: Liubing (Leo); Netconf Cc: draft-liu-netconf-multiple-replies@tools.ietf.org; Yangang; 'balazs.len= gyel@ericsson.com' Subject: RE: Proposing a new work in the charter-//RE: Draft charter update= for review Dear Bing, the draft charter update, which is in AD review includes only topics which = have been agreed and are known to the WG. draft-clemm-netconf-yang-push has been approved to include as WG item in IE= TF #93. There is no such WG agreement on draft-liu-netconf-multiple-replies availab= le yet. Mehmet From: EXT Liubing (Leo) [mailto:leo.liubing@huawei.com] Sent: Friday, September 18, 2015 8:41 AM To: Ersue, Mehmet (Nokia - DE/Munich); Netconf Cc: draft-liu-netconf-multiple-replies@tools.ietf.org; Yangang; 'balazs.lengyel@ericsson.com= ' Subject: Proposing a new work in the charter-//RE: Draft charter update for= review Hi Dear Chairs and all, May I take the liberty of proposing another item that the WG might consider= to include in the updated charter: 7. Develop a mechanism that allows multiple messages be associa= ted together against one specific message. This is a common r= equirement derived from several use cases such as buck replies, persistent = replies .etc. There is a draft-liu-netconf-multiple-replies discussing this issue. It had= been presented in Netconf meeting a couple of times. And there was some su= pportive feedback during the presentations and mailing list discussion. Your comments are welcomed! Thanks a lot. Best regards, Bing From: Netconf [mailto:netconf-bounces@ietf.org] On Behalf Of Ersue, Mehmet = (Nokia - DE/Munich) Sent: Friday, September 18, 2015 6:25 AM To: Netconf Subject: [Netconf] Draft charter update for review Dear NETCONF WG, please find below the draft charter update which we provided to our AD for = review. Comments are welcome. Mehmet & Mahesh ------------------ Network Configuration (netconf) ------------------------------- Charter Current Status: Active Chairs: Mahesh Jethanandani > Mehmet Ersue > Operations and Management Area Directors: Benoit Claise > Joel Jaeggli > Operations and Management Area Advisor: Benoit Claise > Mailing Lists: General Discussion: netconf@ietf.org To Subscribe: https://www.ietf.org/mailman/listinfo/netconf Archive: https://mailarchive.ietf.org/arch/browse/netconf/ Description of Working Group: Configuration of networks of devices has become a critical requirement for operators in today's highly interconnected networks. Large and small operators alike have developed their own mechanisms or have used vendor specific mechanisms to transfer configuration data to and from a device and to examine device state information which may impact the configuration. Each of these mechanisms may be different in various aspects, such as session establishment, user authentication, configuration data exchange, and error responses. The NETCONF protocol (RFC 6241) provides mechanisms to install, manipulat= e, and delete the configuration of network devices. NETCONF is based on the secure transport (SSH is mandatory to implement while TLS is an optional transport) and uses an XML-based data representation. The NETCONF protoco= l is data modeling language independent, but YANG (RFC 6020) is the recomme= nded NETCONF modeling language, which introduces advanced language features for configuration management. Recently NETCONF WG define the Call Home mechanism for NETCONF and RESTCO= NF protocols as well as updated RFC5539 by adding the new message framing used by NETC= ONF 1.1. Based on the implementation, deployment experience and interoperability testing, the WG aims to produce a NETCONF status report in a later stage. The result may be clarifications for RFC6241 and RFC6242 and addressing any reported errata. In the current phase of NETCONF's incremental development the workgroup will focus on following items: 1. Combine the server configuration data models from the Call Home and RF= C5539bis drafts in a separate Server Configuration YANG module by addressin= g the need for NETCONF as well as RESTCONF. 2. Develop RESTCONF, a protocol based on NETCONF in terms of capabilities= , but over HTTP and with some REST characteristics, for accessing YANG data= in NETCONF datastores. An "ordered edit list" approach is needed (the YANG= patch) to provide client developers with a simpler edit request format tha= t can be more efficient and also allow more precise client control of the t= ransaction procedure than existing mechanisms. The YANG patch operation, ba= sed on the HTTP PATCH method, will be prepared in a separate draft. In addition develop a YANG library, which identifies the information about = all YANG modules used by a server. Furthermore develop a collection resourc= e for the RESTCONF protocol to provide enhanced filtering features for the = retrieval of data nodes with the GET method. RESTCONF should not deviate from the NETCONF capabilities unless proper jus= tification is provided and documented. The RESTCONF work will consider requ= irements suggested by the other working groups (for example I2RS). 3. Develop a zero touch configuration document (a technique to establis= h a secure network management relationship between a newly delivered networ= k device configured with just its factory default settings, and the Network= Management System), specific to the NETCONF use case. 4. Develop a subscription and push mechanism that allows client applica= tions to request notifications for changes in the datastore. These updates = will be pushed by the server to the client based on a subscription policy. 5. Update RFC 6536 (NETCONF Access Control Model) to introduce access c= ontrol rights associated with actions. 6.Enhance RFC 5277 with the ability to delete subscriptions without clo= sing the client session, to modify existing subscriptions, and to have mult= iple subscriptions on a established client session. These changes should no= t affect older clients that do not support these particular subscription re= quirements. The RPCs and the data models in RFC 5277 should be converted to= YANG. Goals and Milestones: Done - Submit RFC5539bis to AD/IESG for consideration as Proposed Standar= d Done - Submit NETCONF call home mechanism to AD/IESG for consideration as= Proposed Standard Oct 2015 - WGLC for RESTCONF, YANG patch operation and YANG Library draft= s Nov 2015 - Submit RESTCONF to AD/IESG for consideration as Proposed Stand= ard Jan 2016 - WGLC for RFC5277bis draft Jan 2016 - Submit RFC5277bis to AD/IESG for consideration as Proposed Sta= ndard Jan 2016 - WGLC for YANG datastore push update draft Feb 2016 - Submit YANG datastore push update to AD/IESG for consideration= as Proposed Standard Feb 2016 - WGLC for RFC6536bis draft Feb 2016 - Submit RFC6536bis to AD/IESG for consideration as Proposed Sta= ndard Feb 2016 - WGLC for zero touch configuration Feb 2016 - WGLC for RESTCONF Collection Resource draft Mar 2016 - Submit zero touch configuration to AD/IESG for consideration a= s Proposed Standard Mar 2016 - Submit RESTCONF Collection to AD/IESG for consideration as Pro= posed Standard Mar 2016 - WGLC for NETCONF server configuration data model Apr 2016 - Submit server configuration data model to AD/IESG for consider= ation as --_000_8AE0F17B87264D4CAC7DE0AA6C406F45C22A9D5Ankgeml506mbxchi_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi Dear Me= hmet,

 = ;

Maybe it&#= 8217;s a bit abrupt to have the proposal at this point, sorry about that.

I missed l= ast Netconf session due to conflict of another WG which I had to go. But I = do hope to hear WG’s opinions on this work. Does it make sense? Should we continue work on it?

 = ;

Thanks a l= ot.

 = ;

Best regar= ds,

Bing<= /o:p>

 = ;

From: Ersue, Mehmet (Nokia - DE/Munich) [mailto:mehmet.ersu= e@nokia.com]
Sent: Friday, September 18, 2015 8:47 PM
To: Liubing (Leo); Netconf
Cc: draft-liu-netconf-multiple-replies@tools.ietf.org; Yangang; 'bal= azs.lengyel@ericsson.com'
Subject: RE: Proposing a new work in the charter-//RE: Draft charter= update for review

 

Dear Bing,=

 = ;

the draft = charter update, which is in AD review includes only topics which have been = agreed and are known to the WG.

 = ;

draft-clem= m-netconf-yang-push has been approved to include as WG item in IETF #93.

There is n= o such WG agreement on draft-liu-netconf-multiple-replies available yet.

 = ;

Mehmet

 = ;

From: EXT Liubing (Leo) [mailto:leo.liubing@huawei.com]
Sent: Friday, September 18, 2015 8:41 AM
To: Ersue, Mehmet (Nokia - DE/Munich); Netconf
Cc: draft-liu-netconf-multiple-replies@tools.ietf.org; Yangang; 'balaz= s.lengyel@ericsson.com'
Subject: Proposing a new work in the charter-//RE: Draft charter upd= ate for review

 

Hi Dear Ch= airs and all,

 = ;

May I take= the liberty of proposing another item that the WG might consider to includ= e in the updated charter:

 = ;

7. Develop= a mechanism that allows multiple <rpc-reply> messages be associated = together against one specific <rpc-request> message. This is a common requirement derived from several use cases such as buck replies, persisten= t replies .etc.

 = ;

There is a= draft-liu-netconf-multiple-replies discussing this issue. It had been pres= ented in Netconf meeting a couple of times. And there was some supportive feedback during the presentations and mailing list discuss= ion.

 = ;

Your comme= nts are welcomed! Thanks a lot.

 = ;

 = ;

Best regar= ds,

Bing<= /o:p>

 = ;

From: Netconf [= mailto:netconf-bounces@ietf.org] On Behalf Of Ersue, Mehmet (Nokia - DE/Munich)
Sent: Friday, September 18, 2015 6:25 AM
To: Netconf
Subject: [Netconf] Draft charter update for review
=

 

Dear NETCO= NF WG,

 = ;

please fin= d below the draft charter update which we provided to our AD for review.

Comments a= re welcome.

 = ;

Mehmet & = Mahesh

 = ;

------------------ 

 = ;

Network Configuration (netcon= f)

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

 

Charter

 

Current Status: Active

 

Chairs:

    Mahesh Jet= hanandani <mjethanandani@gmai= l.com>

    Mehmet Ers= ue <mehmet.ersue@nokia.com= >

 

Operations and Management Are= a Directors:

     Beno= it Claise <bclaise@cisco.com>= ;

     Joel= Jaeggli <joelja@bogus.com>

 

Operations and Management Are= a Advisor:

     Beno= it Claise <bclaise@cisco.com>= ;

 

Mailing Lists:

     Gene= ral Discussion: netconf@ietf.org<= /p>

     To S= ubscribe:       https://www.ietf.= org/mailman/listinfo/netconf

     Arch= ive:            https://maila= rchive.ietf.org/arch/browse/netconf/

 

Description of Working Group:=

  Configuration of netwo= rks of devices has become a critical requirement

  for operators in today= 's highly interconnected networks. Large and small

  operators alike have d= eveloped their own mechanisms or have used vendor

  specific mechanisms to= transfer configuration data to and from a device

  and to examine device = state information which may impact the

configuration. Each of these = mechanisms may be different in various

  aspects, such as sessi= on establishment, user authentication,

  configuration data exc= hange, and error responses.

 

  The NETCONF protocol (= RFC 6241) provides mechanisms to install, manipulate,

  and delete the co= nfiguration of network devices. NETCONF is based on the

  secure transport = (SSH is mandatory to implement while TLS is an optional

  transport) and us= es an XML-based data representation. The NETCONF protocol

  is data modeling = language independent, but YANG (RFC 6020) is the recommended

  NETCONF modeling = language, which introduces advanced

  language features for = configuration management.

 

  Recently NETCONF WG de= fine the Call Home mechanism for NETCONF and RESTCONF protocols

  as well as update= d RFC5539 by adding the new message framing used by NETCONF 1.1.=

 

  Based on the implement= ation, deployment experience and interoperability

  testing, the WG aims t= o produce a NETCONF status report in a later stage.

  The result may be clar= ifications for RFC6241 and RFC6242 and addressing

  any reported errata.

 

  In the current phase o= f NETCONF's incremental development the workgroup

  will focus on followin= g items:

 

  1. Combine the server = configuration data models from the Call Home and RFC5539bis drafts in a sep= arate Server Configuration YANG module by addressing the need for NETCONF as well as RESTCONF.

 

  2. Develop RESTCONF, a= protocol based on NETCONF in terms of capabilities, but over HTTP and with= some REST characteristics, for accessing YANG data in NETCONF datastores. An "ordered edit list" approach is needed (t= he YANG patch) to provide client developers with a simpler edit request for= mat that can be more efficient and also allow more precise client control o= f the transaction procedure than existing mechanisms. The YANG patch operation, based on the  HTTP PATCH method= , will be prepared in a separate draft.

In addition develop a YANG li= brary, which identifies the information about all YANG modules used by a se= rver. Furthermore develop a collection resource for the RESTCONF protocol to provide enhanced filtering features for the r= etrieval of data nodes with the GET method.

RESTCONF should not deviate f= rom the NETCONF capabilities unless proper justification is provided and do= cumented. The RESTCONF work will consider requirements suggested by the other working groups (for example I2RS).

 

    3. Develop= a zero touch configuration document (a technique to establish a secure net= work management relationship between a newly delivered network device configured with just its factory default settings, and the Network = Management System), specific to the NETCONF use case.

 

    4. Develop= a subscription and push mechanism that allows client applications to reque= st notifications for changes in the datastore. These updates will be pushed by the server to the client based on a subscription policy.=

 

    5. Update = RFC 6536 (NETCONF Access Control Model) to introduce access control rights = associated with actions.

 

    6.Enhance = RFC 5277 with the ability to delete subscriptions without closing the clien= t session, to modify existing subscriptions, and to have multiple subscriptions on a established client session. These changes should not af= fect older clients that do not support these particular subscription requir= ements. The RPCs and the data models in RFC 5277 should be converted to YAN= G.

 

Goals and Milestones:

 

  Done - Submit RFC5539b= is to AD/IESG for consideration as Proposed Standard

  Done - Submit NETCONF = call home mechanism to AD/IESG for consideration as Proposed Standard<= /o:p>

 

  Oct 2015 - WGLC for RE= STCONF, YANG patch operation and YANG Library drafts

  Nov 2015 - Submit REST= CONF to AD/IESG for consideration as Proposed Standard

 

  Jan 2016 - WGLC for RF= C5277bis draft

  Jan 2016 - Submit RFC5= 277bis to AD/IESG for consideration as Proposed Standard<= /p>

  Jan 2016 - WGLC for YA= NG datastore push update draft

  Feb 2016 - Submit YANG= datastore push update to AD/IESG for consideration as Proposed Standard

 

  Feb 2016 - WGLC for RF= C6536bis draft

  Feb 2016 - Submit RFC6= 536bis to AD/IESG for consideration as Proposed Standard<= /p>

 

  Feb 2016 - WGLC for ze= ro touch configuration

  Feb 2016 - WGLC for RE= STCONF Collection Resource draft

  Mar 2016 - Submit zero= touch configuration to AD/IESG for consideration as Proposed Standard=

  Mar 2016 - Submit REST= CONF Collection to AD/IESG for consideration as Proposed Standard

 

  Mar 2016 - WGLC for NE= TCONF server configuration data model

  Apr 2016 - Submit= server configuration data model to AD/IESG for consideration as=

 

 

--_000_8AE0F17B87264D4CAC7DE0AA6C406F45C22A9D5Ankgeml506mbxchi_-- From nobody Fri Sep 18 07:19:26 2015 Return-Path: X-Original-To: netconf@ietfa.amsl.com Delivered-To: netconf@ietfa.amsl.com Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EC90C1B2C18 for ; Fri, 18 Sep 2015 07:19:24 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -6.9 X-Spam-Level: X-Spam-Status: No, score=-6.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001] autolearn=ham Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id w4FNk12cDr3p for ; Fri, 18 Sep 2015 07:19:18 -0700 (PDT) Received: from demumfd001.nsn-inter.net (demumfd001.nsn-inter.net [93.183.12.32]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 289301B2C9A for ; Fri, 18 Sep 2015 07:19:17 -0700 (PDT) Received: from demuprx016.emea.nsn-intra.net ([10.150.129.55]) by demumfd001.nsn-inter.net (8.15.2/8.15.2) with ESMTPS id t8IEIDhJ015178 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 18 Sep 2015 14:18:13 GMT Received: from DEMUHTC004.nsn-intra.net ([10.159.42.35]) by demuprx016.emea.nsn-intra.net (8.12.11.20060308/8.12.11) with ESMTP id t8IEIBoB003768 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Fri, 18 Sep 2015 16:18:11 +0200 Received: from DEMUHTC009.nsn-intra.net (10.159.42.40) by DEMUHTC004.nsn-intra.net (10.159.42.35) with Microsoft SMTP Server (TLS) id 14.3.248.2; Fri, 18 Sep 2015 16:18:11 +0200 Received: from DEMUMBX005.nsn-intra.net ([169.254.5.197]) by DEMUHTC009.nsn-intra.net ([10.159.42.40]) with mapi id 14.03.0248.002; Fri, 18 Sep 2015 16:18:11 +0200 From: "Ersue, Mehmet (Nokia - DE/Munich)" To: "EXT Liubing (Leo)" , Netconf Thread-Topic: Proposing a new work in the charter-//RE: Draft charter update for review Thread-Index: AQHQ8Ze+Tlebdx70OUOKHT+nYIe67p5BycWwgABuzoCAAAjaYIAAFQAQ Date: Fri, 18 Sep 2015 14:18:10 +0000 Message-ID: References: <8AE0F17B87264D4CAC7DE0AA6C406F45C22A9A43@nkgeml506-mbx.china.huawei.com> <8AE0F17B87264D4CAC7DE0AA6C406F45C22A9D5A@nkgeml506-mbx.china.huawei.com> In-Reply-To: <8AE0F17B87264D4CAC7DE0AA6C406F45C22A9D5A@nkgeml506-mbx.china.huawei.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.159.42.122] Content-Type: multipart/alternative; boundary="_000_E4DE949E6CE3E34993A2FF8AE79131F8197B9792DEMUMBX005nsnin_" MIME-Version: 1.0 X-purgate-type: clean X-purgate-Ad: Categorized by eleven eXpurgate (R) http://www.eleven.de X-purgate: clean X-purgate: This mail is considered clean (visit http://www.eleven.de for further information) X-purgate-size: 82458 X-purgate-ID: 151667::1442585894-00004C14-4F298820/0/0 Archived-At: Cc: "draft-liu-netconf-multiple-replies@tools.ietf.org" , Yangang Subject: Re: [Netconf] Proposing a new work in the charter-//RE: Draft charter update for review X-BeenThere: netconf@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Network Configuration WG mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 18 Sep 2015 14:19:25 -0000 --_000_E4DE949E6CE3E34993A2FF8AE79131F8197B9792DEMUMBX005nsnin_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable All, please comment on draft-liu-netconf-multiple-replies. Mehmet From: EXT Liubing (Leo) [mailto:leo.liubing@huawei.com] Sent: Friday, September 18, 2015 3:23 PM To: Ersue, Mehmet (Nokia - DE/Munich); Netconf Cc: draft-liu-netconf-multiple-replies@tools.ietf.org; Yangang; 'balazs.len= gyel@ericsson.com' Subject: RE: Proposing a new work in the charter-//RE: Draft charter update= for review Hi Dear Mehmet, Maybe it's a bit abrupt to have the proposal at this point, sorry about tha= t. I missed last Netconf session due to conflict of another WG which I had to = go. But I do hope to hear WG's opinions on this work. Does it make sense? S= hould we continue work on it? Thanks a lot. Best regards, Bing From: Ersue, Mehmet (Nokia - DE/Munich) [mailto:mehmet.ersue@nokia.com] Sent: Friday, September 18, 2015 8:47 PM To: Liubing (Leo); Netconf Cc: draft-liu-netconf-multiple-replies@tools.ietf.org; Yangang; 'balazs.lengyel@ericsson.com= ' Subject: RE: Proposing a new work in the charter-//RE: Draft charter update= for review Dear Bing, the draft charter update, which is in AD review includes only topics which = have been agreed and are known to the WG. draft-clemm-netconf-yang-push has been approved to include as WG item in IE= TF #93. There is no such WG agreement on draft-liu-netconf-multiple-replies availab= le yet. Mehmet From: EXT Liubing (Leo) [mailto:leo.liubing@huawei.com] Sent: Friday, September 18, 2015 8:41 AM To: Ersue, Mehmet (Nokia - DE/Munich); Netconf Cc: draft-liu-netconf-multiple-replies@tools.ietf.org; Yangang; 'balazs.lengyel@ericsson.com= ' Subject: Proposing a new work in the charter-//RE: Draft charter update for= review Hi Dear Chairs and all, May I take the liberty of proposing another item that the WG might consider= to include in the updated charter: 7. Develop a mechanism that allows multiple messages be associa= ted together against one specific message. This is a common r= equirement derived from several use cases such as buck replies, persistent = replies .etc. There is a draft-liu-netconf-multiple-replies discussing this issue. It had= been presented in Netconf meeting a couple of times. And there was some su= pportive feedback during the presentations and mailing list discussion. Your comments are welcomed! Thanks a lot. Best regards, Bing From: Netconf [mailto:netconf-bounces@ietf.org] On Behalf Of Ersue, Mehmet = (Nokia - DE/Munich) Sent: Friday, September 18, 2015 6:25 AM To: Netconf Subject: [Netconf] Draft charter update for review Dear NETCONF WG, please find below the draft charter update which we provided to our AD for = review. Comments are welcome. Mehmet & Mahesh ------------------ Network Configuration (netconf) ------------------------------- Charter Current Status: Active Chairs: Mahesh Jethanandani > Mehmet Ersue > Operations and Management Area Directors: Benoit Claise > Joel Jaeggli > Operations and Management Area Advisor: Benoit Claise > Mailing Lists: General Discussion: netconf@ietf.org To Subscribe: https://www.ietf.org/mailman/listinfo/netconf Archive: https://mailarchive.ietf.org/arch/browse/netconf/ Description of Working Group: Configuration of networks of devices has become a critical requirement for operators in today's highly interconnected networks. Large and small operators alike have developed their own mechanisms or have used vendor specific mechanisms to transfer configuration data to and from a device and to examine device state information which may impact the configuration. Each of these mechanisms may be different in various aspects, such as session establishment, user authentication, configuration data exchange, and error responses. The NETCONF protocol (RFC 6241) provides mechanisms to install, manipulat= e, and delete the configuration of network devices. NETCONF is based on the secure transport (SSH is mandatory to implement while TLS is an optional transport) and uses an XML-based data representation. The NETCONF protoco= l is data modeling language independent, but YANG (RFC 6020) is the recomme= nded NETCONF modeling language, which introduces advanced language features for configuration management. Recently NETCONF WG define the Call Home mechanism for NETCONF and RESTCO= NF protocols as well as updated RFC5539 by adding the new message framing used by NETC= ONF 1.1. Based on the implementation, deployment experience and interoperability testing, the WG aims to produce a NETCONF status report in a later stage. The result may be clarifications for RFC6241 and RFC6242 and addressing any reported errata. In the current phase of NETCONF's incremental development the workgroup will focus on following items: 1. Combine the server configuration data models from the Call Home and RF= C5539bis drafts in a separate Server Configuration YANG module by addressin= g the need for NETCONF as well as RESTCONF. 2. Develop RESTCONF, a protocol based on NETCONF in terms of capabilities= , but over HTTP and with some REST characteristics, for accessing YANG data= in NETCONF datastores. An "ordered edit list" approach is needed (the YANG= patch) to provide client developers with a simpler edit request format tha= t can be more efficient and also allow more precise client control of the t= ransaction procedure than existing mechanisms. The YANG patch operation, ba= sed on the HTTP PATCH method, will be prepared in a separate draft. In addition develop a YANG library, which identifies the information about = all YANG modules used by a server. Furthermore develop a collection resourc= e for the RESTCONF protocol to provide enhanced filtering features for the = retrieval of data nodes with the GET method. RESTCONF should not deviate from the NETCONF capabilities unless proper jus= tification is provided and documented. The RESTCONF work will consider requ= irements suggested by the other working groups (for example I2RS). 3. Develop a zero touch configuration document (a technique to establis= h a secure network management relationship between a newly delivered networ= k device configured with just its factory default settings, and the Network= Management System), specific to the NETCONF use case. 4. Develop a subscription and push mechanism that allows client applica= tions to request notifications for changes in the datastore. These updates = will be pushed by the server to the client based on a subscription policy. 5. Update RFC 6536 (NETCONF Access Control Model) to introduce access c= ontrol rights associated with actions. 6.Enhance RFC 5277 with the ability to delete subscriptions without clo= sing the client session, to modify existing subscriptions, and to have mult= iple subscriptions on a established client session. These changes should no= t affect older clients that do not support these particular subscription re= quirements. The RPCs and the data models in RFC 5277 should be converted to= YANG. Goals and Milestones: Done - Submit RFC5539bis to AD/IESG for consideration as Proposed Standar= d Done - Submit NETCONF call home mechanism to AD/IESG for consideration as= Proposed Standard Oct 2015 - WGLC for RESTCONF, YANG patch operation and YANG Library draft= s Nov 2015 - Submit RESTCONF to AD/IESG for consideration as Proposed Stand= ard Jan 2016 - WGLC for RFC5277bis draft Jan 2016 - Submit RFC5277bis to AD/IESG for consideration as Proposed Sta= ndard Jan 2016 - WGLC for YANG datastore push update draft Feb 2016 - Submit YANG datastore push update to AD/IESG for consideration= as Proposed Standard Feb 2016 - WGLC for RFC6536bis draft Feb 2016 - Submit RFC6536bis to AD/IESG for consideration as Proposed Sta= ndard Feb 2016 - WGLC for zero touch configuration Feb 2016 - WGLC for RESTCONF Collection Resource draft Mar 2016 - Submit zero touch configuration to AD/IESG for consideration a= s Proposed Standard Mar 2016 - Submit RESTCONF Collection to AD/IESG for consideration as Pro= posed Standard Mar 2016 - WGLC for NETCONF server configuration data model Apr 2016 - Submit server configuration data model to AD/IESG for consider= ation as --_000_E4DE949E6CE3E34993A2FF8AE79131F8197B9792DEMUMBX005nsnin_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

= All,

=  

= please comment on draft-liu-netconf-multiple= -replies.

=  

= Mehmet

=  

From: EXT Liubing (Leo) [mailto:leo.liubing@huawei.com]
Sent: Friday, September 18, = 2015 3:23 PM
To: Ersue, Mehmet (Nokia - D= E/Munich); Netconf
Cc: draft-liu-netconf-multip= le-replies@tools.ietf.org; Yangang; 'balazs.lengyel@ericsson.com'
Subject: RE: Proposing a new= work in the charter-//RE: Draft charter update for review

 

= Hi Dear Mehmet,<= /o:p>

=  

= Maybe it’s a bi= t abrupt to have the proposal at this point, sorry about that.

= I missed last Netconf= session due to conflict of another WG which I had to go. But I do hope to hear WG’s opinions on this work. Does it make sense? Sh= ould we continue work on it?

=  

= Thanks a lot.

=  

= Best regards,

= Bing

=  

From:= Ersue, Mehmet (Nokia - DE/Munich) [mailto:mehmet.ersue@nokia.com]
Sent: Friday, September 18, = 2015 8:47 PM
To: Liubing (Leo); Netconf Cc: draft-liu-netconf-multiple-replies@tools.ietf.org; Yangang; 'balazs.len= gyel@ericsson.com'
Subject: RE: Proposing a new= work in the charter-//RE: Draft charter update for review

 <= /font>

= Dear Bing,=

=  

= the draft charter upd= ate, which is in AD review includes only topics which have been agreed and are known to the WG.

=  

= draft-clemm-netconf-y= ang-push has been approved to include as WG item in IETF #93.

= There is no such WG a= greement on draft-liu-netconf-multiple-replies available yet.

=  

= Mehmet

=  

From:= EXT Liubing (Leo) [mailto:leo.li= ubing@huawei.com]
Sent: Friday, September 18, = 2015 8:41 AM
To: Ersue, Mehmet (Nokia - D= E/Munich); Netconf
Cc: draft-liu-netconf-multiple-replies@tools.ietf.org; Yangang; 'balazs.len= gyel@ericsson.com'
Subject: Proposing a new wor= k in the charter-//RE: Draft charter update for review

 <= /font>

= Hi Dear Chairs and al= l,

=  

= May I take the libert= y of proposing another item that the WG might consider to include in the updated charter:

=  

= 7. Develop a mechanis= m that allows multiple <rpc-reply> messages be associated together against one specific <rpc-request> message. This is a common require= ment derived from several use cases such as buck replies, persistent replie= s .etc.

=  

= There is a draft-liu-= netconf-multiple-replies discussing this issue. It had been presented in Netconf meeting a couple of times. And there was some supportive feedba= ck during the presentations and mailing list discussion.<= /font>

=  

= Your comments are wel= comed! Thanks a lot.

=  

=  

= Best regards,

= Bing

=  

From:= Netconf [mailto:netconf-bounce= s@ietf.org] On Behalf Of Ersue, Mehmet (= Nokia - DE/Munich)
Sent: Friday, September 18, = 2015 6:25 AM
To: Netconf
Subject: [Netconf] Draft cha= rter update for review

 <= /font>

= Dear NETCONF WG,=

=  

= please find below the= draft charter update which we provided to our AD for review.

= Comments are welcome.=

=  

= Mehmet & Mahesh

=  

------------------ 

=  

Network Configuration (netconf)=

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

 

Charter

 

Current Status: Active

 

Chairs:

    Mahesh Jethananda= ni <mjethanandani@gmail.com>

    Mehmet Ersue <= mehmet.ersue@nokia.com>

 

Operations and Management Area Direc= tors:

     Benoit Clai= se <bclaise@cisco.com><= /o:p>

     Joel Jaeggl= i <joelja@bogus.com>

 

Operations and Management Area Advis= or:

     Benoit Clai= se <bclaise@cisco.com><= /o:p>

 

Mailing Lists:

     General Dis= cussion: netconf@ietf.org<= /font>

     To Subscrib= e:       https://www.ietf.= org/mailman/listinfo/netconf

     Archive:&nb= sp;           https://maila= rchive.ietf.org/arch/browse/netconf/

 

Description of Working Group:

  Configuration of networks of = devices has become a critical requirement

  for operators in today's high= ly interconnected networks. Large and small

  operators alike have develope= d their own mechanisms or have used vendor

  specific mechanisms to transf= er configuration data to and from a device

  and to examine device state i= nformation which may impact the

configuration. Each of these mechani= sms may be different in various

  aspects, such as session esta= blishment, user authentication,

  configuration data exchange, = and error responses.

 

  The NETCONF protocol (RFC 624= 1) provides mechanisms to install, manipulate,

  and delete the configura= tion of network devices. NETCONF is based on the

  secure transport (SSH is= mandatory to implement while TLS is an optional

  transport) and uses an X= ML-based data representation. The NETCONF protocol

  is data modeling languag= e independent, but YANG (RFC 6020) is the recommended

  NETCONF modeling languag= e, which introduces advanced

  language features for configu= ration management.

 

  Recently NETCONF WG define th= e Call Home mechanism for NETCONF and RESTCONF protocols

  as well as updated RFC55= 39 by adding the new message framing used by NETCONF 1.1.=

 

  Based on the implementation, = deployment experience and interoperability

  testing, the WG aims to produ= ce a NETCONF status report in a later stage.

  The result may be clarificati= ons for RFC6241 and RFC6242 and addressing

  any reported errata.

 

  In the current phase of NETCO= NF's incremental development the workgroup

  will focus on following items= :

 

  1. Combine the server configu= ration data models from the Call Home and RFC5539bis drafts in a separate Server Configuration YANG module by addressing the need for = NETCONF as well as RESTCONF.

 

  2. Develop RESTCONF, a protoc= ol based on NETCONF in terms of capabilities, but over HTTP and with some REST characteristics, for accessing YANG data in NETCONF dat= astores. An "ordered edit list" approach is needed (the YANG patc= h) to provide client developers with a simpler edit request format that can= be more efficient and also allow more precise client control of the transaction procedure than existing mechanisms. The = YANG patch operation, based on the  HTTP PATCH method, will be prepare= d in a separate draft.

In addition develop a YANG library, = which identifies the information about all YANG modules used by a server. Furthermore develop a collection resource for the RESTCO= NF protocol to provide enhanced filtering features for the retrieval of dat= a nodes with the GET method.

RESTCONF should not deviate from the= NETCONF capabilities unless proper justification is provided and documented. The RESTCONF work will consider requirements sugg= ested by the other working groups (for example I2RS).

 

    3. Develop a zero= touch configuration document (a technique to establish a secure network management relationship between a newly delivered network device configure= d with just its factory default settings, and the Network Management System= ), specific to the NETCONF use case.

 

    4. Develop a subs= cription and push mechanism that allows client applications to request notifications for changes in the datastore. These updates will be pushed b= y the server to the client based on a subscription policy.

 

    5. Update RFC 653= 6 (NETCONF Access Control Model) to introduce access control rights associated with actions.

 

    6.Enhance RFC 527= 7 with the ability to delete subscriptions without closing the client session, to modify existing subscriptions, and to have multiple subscripti= ons on a established client session. These changes should not affect older = clients that do not support these particular subscription requirements. The= RPCs and the data models in RFC 5277 should be converted to YANG.

 

Goals and Milestones:

 

  Done - Submit RFC5539bis to A= D/IESG for consideration as Proposed Standard

  Done - Submit NETCONF call ho= me mechanism to AD/IESG for consideration as Proposed Standard

 

  Oct 2015 - WGLC for RESTCONF,= YANG patch operation and YANG Library drafts

  Nov 2015 - Submit RESTCONF to= AD/IESG for consideration as Proposed Standard

 

  Jan 2016 - WGLC for RFC5277bi= s draft

  Jan 2016 - Submit RFC5277bis = to AD/IESG for consideration as Proposed Standard<= /p>

  Jan 2016 - WGLC for YANG data= store push update draft

  Feb 2016 - Submit YANG datast= ore push update to AD/IESG for consideration as Proposed Standard

 

  Feb 2016 - WGLC for RFC6536bi= s draft

  Feb 2016 - Submit RFC6536bis = to AD/IESG for consideration as Proposed Standard<= /p>

 

  Feb 2016 - WGLC for zero touc= h configuration

  Feb 2016 - WGLC for RESTCONF = Collection Resource draft

  Mar 2016 - Submit zero touch = configuration to AD/IESG for consideration as Proposed Standard<= /span>

  Mar 2016 - Submit RESTCONF Co= llection to AD/IESG for consideration as Proposed Standard

 

  Mar 2016 - WGLC for NETCONF s= erver configuration data model

  Apr 2016 - Submit server= configuration data model to AD/IESG for consideration as=

 

 

--_000_E4DE949E6CE3E34993A2FF8AE79131F8197B9792DEMUMBX005nsnin_-- From nobody Tue Sep 22 05:53:37 2015 Return-Path: X-Original-To: netconf@ietfa.amsl.com Delivered-To: netconf@ietfa.amsl.com Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 907281A6FBC for ; Tue, 22 Sep 2015 05:53:35 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.901 X-Spam-Level: X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6gzk1FEs-grF for ; Tue, 22 Sep 2015 05:53:30 -0700 (PDT) Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1on0758.outbound.protection.outlook.com [IPv6:2a01:111:f400:fc10::758]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 15A731A1BDC for ; Tue, 22 Sep 2015 05:53:29 -0700 (PDT) Received: from CO1PR05MB458.namprd05.prod.outlook.com (10.141.72.140) by CO1PR05MB459.namprd05.prod.outlook.com (10.141.72.146) with Microsoft SMTP Server (TLS) id 15.1.274.16; Tue, 22 Sep 2015 12:53:07 +0000 Received: from CO1PR05MB458.namprd05.prod.outlook.com ([169.254.16.107]) by CO1PR05MB458.namprd05.prod.outlook.com ([169.254.16.107]) with mapi id 15.01.0274.009; Tue, 22 Sep 2015 12:53:06 +0000 From: Kent Watsen To: "Ersue, Mehmet (Nokia - DE/Munich)" , "EXT Liubing (Leo)" , Netconf Thread-Topic: [Netconf] Proposing a new work in the charter-//RE: Draft charter update for review Thread-Index: AQHQ9TWgU7dPL//1nkCKdSXMpu/jJg== Date: Tue, 22 Sep 2015 12:53:06 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/14.4.4.140807 authentication-results: spf=none (sender IP is ) smtp.mailfrom=kwatsen@juniper.net; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [66.129.239.11] x-microsoft-exchange-diagnostics: 1; CO1PR05MB459; 5:/aR+U1AxmqZJifunfRzVUOV/dT11slwb6wgeFr/3YQUfaxQgo03oenNWBJDV3ZLW1jwopDgFyAOzcxynRI8uT42rp6rt8ESrVwY8ZrpEArBoPW82oJGfIfJZdZ1s0Lm600LK+EkQ65qTpSe3xJZplg==; 24:I5jtVjDt9iYTNlQQ75cn88lnB4clUVmXRUTXvuHXGWR0sAct177FxG3jvLOIbmtjLVzRk3vczJkckufjUtR3p71aJwC7GtBGBGnoVduLAeg=; 20:408VcR4IVKjchHta6WAJv8+TpN+gjneXxzpDyI4H2ZACqam7i/CVTj7qOt/Avni/Ib52ofOhGYK6B+31SYIHjA== x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(42140001); SRVR:CO1PR05MB459; x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(95692535739014)(108003899814671); x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(2401047)(5005006)(8121501046)(520078)(3002001); SRVR:CO1PR05MB459; BCL:0; PCL:0; RULEID:; SRVR:CO1PR05MB459; x-forefront-prvs: 0707248B64 x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(45074003)(199003)(189002)(377454003)(62966003)(87936001)(77156002)(551934003)(46102003)(561944003)(4001350100001)(4001540100001)(10400500002)(66066001)(64706001)(97736004)(5001770100001)(81156007)(36756003)(2420400006)(5004730100002)(5007970100001)(5001860100001)(10710500005)(5001830100001)(2900100001)(122556002)(19580405001)(40100003)(5001920100001)(19300405004)(92566002)(5001960100002)(19625215002)(19580395003)(19617315012)(86362001)(106116001)(105586002)(106356001)(54356999)(99286002)(83506001)(68736005)(7110500001)(189998001)(16236675004)(5002640100001)(15975445007)(101416001)(50986999)(102836002)(579004)(569005); DIR:OUT; SFP:1102; SCL:1; SRVR:CO1PR05MB459; H:CO1PR05MB458.namprd05.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts) spamdiagnosticoutput: 1:23 spamdiagnosticmetadata: NSPM Content-Type: multipart/alternative; boundary="_000_D226C607DF966kwatsenjunipernet_" MIME-Version: 1.0 X-OriginatorOrg: juniper.net X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Sep 2015 12:53:06.8260 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4 X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR05MB459 Archived-At: Cc: "draft-liu-netconf-multiple-replies@tools.ietf.org" , Yangang Subject: Re: [Netconf] Proposing a new work in the charter-//RE: Draft charter update for review X-BeenThere: netconf@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Network Configuration WG mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Sep 2015 12:53:35 -0000 --_000_D226C607DF966kwatsenjunipernet_ Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable I do think this is important work, and I think it might be related to the p= ub-sub work. Interestingly, the primary reason we haven't taken it on is because we said= we wanted other work to complete first. The same was true for the pub-sub= work, which was then taken to another WG, and thus now we have prioritized= it. Funny how things work out sometimes. K. From: , "Mehmet (Nokia - DE/Munich)" > Date: Friday, September 18, 2015 at 10:18 AM To: "EXT Liubing (Leo)" >, "netconf@ietf.org" > Cc: "draft-liu-netconf-multiple-replies@tools.ietf.org" >, = Yangang > Subject: Re: [Netconf] Proposing a new work in the charter-//RE: Draft char= ter update for review All, please comment on draft-liu-netconf-multiple-replies. Mehmet From: EXT Liubing (Leo) [mailto:leo.liubing@huawei.com] Sent: Friday, September 18, 2015 3:23 PM To: Ersue, Mehmet (Nokia - DE/Munich); Netconf Cc: draft-liu-netconf-multiple-replies@tools.ietf.org; Yangang; 'balazs.lengyel@ericsson.com= ' Subject: RE: Proposing a new work in the charter-//RE: Draft charter update= for review Hi Dear Mehmet, Maybe it=92s a bit abrupt to have the proposal at this point, sorry about t= hat. I missed last Netconf session due to conflict of another WG which I had to = go. But I do hope to hear WG=92s opinions on this work. Does it make sense?= Should we continue work on it? Thanks a lot. Best regards, Bing From: Ersue, Mehmet (Nokia - DE/Munich) [mailto:mehmet.ersue@nokia.com] Sent: Friday, September 18, 2015 8:47 PM To: Liubing (Leo); Netconf Cc: draft-liu-netconf-multiple-replies@tools.ietf.org; Yangang; 'balazs.lengyel@ericsson.com= ' Subject: RE: Proposing a new work in the charter-//RE: Draft charter update= for review Dear Bing, the draft charter update, which is in AD review includes only topics which = have been agreed and are known to the WG. draft-clemm-netconf-yang-push has been approved to include as WG item in IE= TF #93. There is no such WG agreement on draft-liu-netconf-multiple-replies availab= le yet. Mehmet From: EXT Liubing (Leo) [mailto:leo.liubing@huawei.com] Sent: Friday, September 18, 2015 8:41 AM To: Ersue, Mehmet (Nokia - DE/Munich); Netconf Cc: draft-liu-netconf-multiple-replies@tools.ietf.org; Yangang; 'balazs.lengyel@ericsson.com= ' Subject: Proposing a new work in the charter-//RE: Draft charter update for= review Hi Dear Chairs and all, May I take the liberty of proposing another item that the WG might consider= to include in the updated charter: 7. Develop a mechanism that allows multiple messages be associa= ted together against one specific message. This is a common r= equirement derived from several use cases such as buck replies, persistent = replies .etc. There is a draft-liu-netconf-multiple-replies discussing this issue. It had= been presented in Netconf meeting a couple of times. And there was some su= pportive feedback during the presentations and mailing list discussion. Your comments are welcomed! Thanks a lot. Best regards, Bing From: Netconf [mailto:netconf-bounces@ietf.org] On Behalf Of Ersue, Mehmet = (Nokia - DE/Munich) Sent: Friday, September 18, 2015 6:25 AM To: Netconf Subject: [Netconf] Draft charter update for review Dear NETCONF WG, please find below the draft charter update which we provided to our AD for = review. Comments are welcome. Mehmet & Mahesh ------------------ Network Configuration (netconf) ------------------------------- Charter Current Status: Active Chairs: Mahesh Jethanandani > Mehmet Ersue > Operations and Management Area Directors: Benoit Claise > Joel Jaeggli > Operations and Management Area Advisor: Benoit Claise > Mailing Lists: General Discussion: netconf@ietf.org To Subscribe: https://www.ietf.org/mailman/listinfo/netconf Archive: https://mailarchive.ietf.org/arch/browse/netconf/ Description of Working Group: Configuration of networks of devices has become a critical requirement for operators in today's highly interconnected networks. Large and small operators alike have developed their own mechanisms or have used vendor specific mechanisms to transfer configuration data to and from a device and to examine device state information which may impact the configuration. Each of these mechanisms may be different in various aspects, such as session establishment, user authentication, configuration data exchange, and error responses. The NETCONF protocol (RFC 6241) provides mechanisms to install, manipulat= e, and delete the configuration of network devices. NETCONF is based on the secure transport (SSH is mandatory to implement while TLS is an optional transport) and uses an XML-based data representation. The NETCONF protoco= l is data modeling language independent, but YANG (RFC 6020) is the recomme= nded NETCONF modeling language, which introduces advanced language features for configuration management. Recently NETCONF WG define the Call Home mechanism for NETCONF and RESTCO= NF protocols as well as updated RFC5539 by adding the new message framing used by NETC= ONF 1.1. Based on the implementation, deployment experience and interoperability testing, the WG aims to produce a NETCONF status report in a later stage. The result may be clarifications for RFC6241 and RFC6242 and addressing any reported errata. In the current phase of NETCONF's incremental development the workgroup will focus on following items: 1. Combine the server configuration data models from the Call Home and RF= C5539bis drafts in a separate Server Configuration YANG module by addressin= g the need for NETCONF as well as RESTCONF. 2. Develop RESTCONF, a protocol based on NETCONF in terms of capabilities= , but over HTTP and with some REST characteristics, for accessing YANG data= in NETCONF datastores. An "ordered edit list" approach is needed (the YANG= patch) to provide client developers with a simpler edit request format tha= t can be more efficient and also allow more precise client control of the t= ransaction procedure than existing mechanisms. The YANG patch operation, ba= sed on the HTTP PATCH method, will be prepared in a separate draft. In addition develop a YANG library, which identifies the information about = all YANG modules used by a server. Furthermore develop a collection resourc= e for the RESTCONF protocol to provide enhanced filtering features for the = retrieval of data nodes with the GET method. RESTCONF should not deviate from the NETCONF capabilities unless proper jus= tification is provided and documented. The RESTCONF work will consider requ= irements suggested by the other working groups (for example I2RS). 3. Develop a zero touch configuration document (a technique to establis= h a secure network management relationship between a newly delivered networ= k device configured with just its factory default settings, and the Network= Management System), specific to the NETCONF use case. 4. Develop a subscription and push mechanism that allows client applica= tions to request notifications for changes in the datastore. These updates = will be pushed by the server to the client based on a subscription policy. 5. Update RFC 6536 (NETCONF Access Control Model) to introduce access c= ontrol rights associated with actions. 6.Enhance RFC 5277 with the ability to delete subscriptions without clo= sing the client session, to modify existing subscriptions, and to have mult= iple subscriptions on a established client session. These changes should no= t affect older clients that do not support these particular subscription re= quirements. The RPCs and the data models in RFC 5277 should be converted to= YANG. Goals and Milestones: Done - Submit RFC5539bis to AD/IESG for consideration as Proposed Standar= d Done - Submit NETCONF call home mechanism to AD/IESG for consideration as= Proposed Standard Oct 2015 - WGLC for RESTCONF, YANG patch operation and YANG Library draft= s Nov 2015 - Submit RESTCONF to AD/IESG for consideration as Proposed Stand= ard Jan 2016 - WGLC for RFC5277bis draft Jan 2016 - Submit RFC5277bis to AD/IESG for consideration as Proposed Sta= ndard Jan 2016 - WGLC for YANG datastore push update draft Feb 2016 - Submit YANG datastore push update to AD/IESG for consideration= as Proposed Standard Feb 2016 - WGLC for RFC6536bis draft Feb 2016 - Submit RFC6536bis to AD/IESG for consideration as Proposed Sta= ndard Feb 2016 - WGLC for zero touch configuration Feb 2016 - WGLC for RESTCONF Collection Resource draft Mar 2016 - Submit zero touch configuration to AD/IESG for consideration a= s Proposed Standard Mar 2016 - Submit RESTCONF Collection to AD/IESG for consideration as Pro= posed Standard Mar 2016 - WGLC for NETCONF server configuration data model Apr 2016 - Submit server configuration data model to AD/IESG for consider= ation as --_000_D226C607DF966kwatsenjunipernet_ Content-Type: text/html; charset="Windows-1252" Content-ID: <29B02578980D08488FB7949B4F009E2F@namprd05.prod.outlook.com> Content-Transfer-Encoding: quoted-printable

I do think this is important work, and I think it might be related to = the pub-sub work.

Interestingly, the primary reason we haven't taken it on is because we= said we wanted other work to complete first.  The same was true for t= he pub-sub work, which was then taken to another WG, and thus now we have p= rioritized it.  Funny how things work out sometimes.

K.

From: <Ersue>, "Mehmet (= Nokia - DE/Munich)" <mehm= et.ersue@nokia.com>
Date: Friday, September 18, 2015 at= 10:18 AM
To: "EXT Liubing (Leo)" &= lt;leo.liubing@huawei.com>= , "netconf@ietf.org" <= netconf@ietf.org>
Cc: "draft-liu-netconf-multiple-repl= ies@tools.ietf.org" <draft-liu-netconf-multiple-replies@tools.ietf.or= g>, Yangang <yangang@huawei.com&g= t;
Subject: Re: [Netconf] Proposing a = new work in the charter-//RE: Draft charter update for review

= All,

=  

= please comment on draft-liu-ne= tconf-multiple-replies.

=  

= Mehmet

=  

From:<= /span> EXT Liubing (Leo) [mailto:leo.liubin= g@huawei.com]
Sent: Friday, September 18, = 2015 3:23 PM
To: Ersue, Mehmet (Nokia - D= E/Munich); Netconf
Cc: draft-liu-netconf-multiple-replies@tools.ietf.org; Yangang; 'balazs.lengyel@ericsson.com'
Subject: RE: Proposing a new= work in the charter-//RE: Draft charter update for review

 

= Hi Dear Mehmet,

=  

= Maybe it=92s a bit abrupt to have the proposal at this p= oint, sorry about that.

= I missed last Netconf session due to conflict of another= WG which I had to go. But I do hope to hear WG=92s opinions on this work. Does it make sense? Should we continue work = on it?

=  

= Thanks a lot.

=  

= Best regards,

= Bing

=  

From: Ersue, Mehmet (Nokia - DE/Munich) [mailto:mehmet.ersue@nokia.com]
Sent: Friday, September 18, = 2015 8:47 PM
To: Liubing (Leo); Netconf Cc: draft-liu-netconf-multiple-replies@tools.ietf.org; Yangang; 'balazs.lengyel@ericsson.com'
Subject: RE: Proposing a new= work in the charter-//RE: Draft charter update for review

 <= /font>

= Dear Bing,

=  

= the draft charter update, which is in AD review includes onl= y topics which have been agreed and are known to the WG.

=  

= draft-clemm-netconf-yang-push has been approved to include a= s WG item in IETF #93.

= There is no such WG agreement on draft-liu-netconf-multiple-= replies available yet.

=  

= Mehmet

=  

From: EXT Liubing (Leo) [mailto:leo.li= ubing@huawei.com]
Sent: Friday, September 18, = 2015 8:41 AM
To: Ersue, Mehmet (Nokia - D= E/Munich); Netconf
Cc: draft-liu-netconf-multiple-replies@tools.ietf.org; Yangang; 'balazs.lengyel@ericsson.com'
Subject: Proposing a new wor= k in the charter-//RE: Draft charter update for review

 <= /font>

= Hi Dear Chairs and all,

=  

= May I take the liberty of proposing another item that th= e WG might consider to include in the updated charter:

=  

= 7. Develop a mechanism that allows multiple <rpc-repl= y> messages be associated together against one specific <rpc-request> message. This is a common requirement derived= from several use cases such as buck replies, persistent replies .etc.=

=  

= There is a draft-liu-netconf-multiple-replies discussing= this issue. It had been presented in Netconf meeting a couple of times. And there was some supportive feedback during t= he presentations and mailing list discussion.

=  

= Your comments are welcomed! Thanks a lot.

=  

=  

= Best regards,

= Bing

=  

From: Netconf [mailto:netconf-bounce= s@ietf.org] On Behalf Of Ersue, Mehmet (= Nokia - DE/Munich)
Sent: Friday, September 18, = 2015 6:25 AM
To: Netconf
Subject: [Netconf] Draft cha= rter update for review

 <= /font>

= Dear NETCONF WG,

=  

= please find below the draft charter update which we provided= to our AD for review.

= Comments are welcome.

=  

= Mehmet & Mahesh

=  

------------------ 

=  

Network Configuration (netconf)

-------------------------------

 

Charter

 

Current Status: Active

 

Chairs:

    Mahesh Jethanandani <mjethanandani@gmail.com>

    Mehmet Ersue <mehmet.ersue@nokia.com>

 

Operations and Management Area Directors:

     Benoit Claise <bclaise@cisco.com>

     Joel Jaeggli <joelja@bogus.com>

 

Operations and Management Area Advisor:

     Benoit Claise <bclaise@cisco.com>

 

Mailing Lists:

     General Discussion: netconf@ietf.org<= /font>

     To Subscribe:    =    https://www.ietf.= org/mailman/listinfo/netconf

     Archive:     = ;       https://maila= rchive.ietf.org/arch/browse/netconf/

 

Description of Working Group:

  Configuration of networks of devices has become a criti= cal requirement

  for operators in today's highly interconnected networks= . Large and small

  operators alike have developed their own mechanisms or = have used vendor

  specific mechanisms to transfer configuration data to a= nd from a device

  and to examine device state information which may impac= t the

configuration. Each of these mechanisms may be different in va= rious

  aspects, such as session establishment, user authentica= tion,

  configuration data exchange, and error responses.<= /o:p>

 

  The NETCONF protocol (RFC 6241) provides mechanisms to = install, manipulate,

  and delete the configuration of network devices. N= ETCONF is based on the

  secure transport (SSH is mandatory to implement wh= ile TLS is an optional

  transport) and uses an XML-based data representati= on. The NETCONF protocol

  is data modeling language independent, but YANG (R= FC 6020) is the recommended

  NETCONF modeling language, which introduces advanc= ed

  language features for configuration management.

 

  Recently NETCONF WG define the Call Home mechanism for = NETCONF and RESTCONF protocols

  as well as updated RFC5539 by adding the new messa= ge framing used by NETCONF 1.1.

 

  Based on the implementation, deployment experience and = interoperability

  testing, the WG aims to produce a NETCONF status report= in a later stage.

  The result may be clarifications for RFC6241 and RFC624= 2 and addressing

  any reported errata.

 

  In the current phase of NETCONF's incremental developme= nt the workgroup

  will focus on following items:=

 

  1. Combine the server configuration data models from th= e Call Home and RFC5539bis drafts in a separate Server Configuration YANG module by addressing the need for NETCONF as wel= l as RESTCONF.

 

  2. Develop RESTCONF, a protocol based on NETCONF in ter= ms of capabilities, but over HTTP and with some REST characteristics, for accessing YANG data in NETCONF datastores. An &q= uot;ordered edit list" approach is needed (the YANG patch) to provide = client developers with a simpler edit request format that can be more effic= ient and also allow more precise client control of the transaction procedure than existing mechanisms. The YANG patch oper= ation, based on the  HTTP PATCH method, will be prepared in a separate= draft.

In addition develop a YANG library, which identifies the infor= mation about all YANG modules used by a server. Furthermore develop a collection resource for the RESTCONF protocol to pro= vide enhanced filtering features for the retrieval of data nodes with the G= ET method.

RESTCONF should not deviate from the NETCONF capabilities unle= ss proper justification is provided and documented. The RESTCONF work will consider requirements suggested by the other workin= g groups (for example I2RS).

 

    3. Develop a zero touch configuration docum= ent (a technique to establish a secure network management relationship between a newly delivered network device configured with just= its factory default settings, and the Network Management System), specific= to the NETCONF use case.

 

    4. Develop a subscription and push mechanis= m that allows client applications to request notifications for changes in the datastore. These updates will be pushed by the server t= o the client based on a subscription policy.

 

    5. Update RFC 6536 (NETCONF Access Control = Model) to introduce access control rights associated with actions.

 

    6.Enhance RFC 5277 with the ability to dele= te subscriptions without closing the client session, to modify existing subscriptions, and to have multiple subscriptions on a establishe= d client session. These changes should not affect older clients that do not= support these particular subscription requirements. The RPCs and the data = models in RFC 5277 should be converted to YANG.

 

Goals and Milestones:

 

  Done - Submit RFC5539bis to AD/IESG for consideration a= s Proposed Standard

  Done - Submit NETCONF call home mechanism to AD/IESG fo= r consideration as Proposed Standard

 

  Oct 2015 - WGLC for RESTCONF, YANG patch operation and = YANG Library drafts

  Nov 2015 - Submit RESTCONF to AD/IESG for consideration= as Proposed Standard

 

  Jan 2016 - WGLC for RFC5277bis draft<= /font>

  Jan 2016 - Submit RFC5277bis to AD/IESG for considerati= on as Proposed Standard

  Jan 2016 - WGLC for YANG datastore push update draft

  Feb 2016 - Submit YANG datastore push update to AD/IESG= for consideration as Proposed Standard

 

  Feb 2016 - WGLC for RFC6536bis draft<= /font>

  Feb 2016 - Submit RFC6536bis to AD/IESG for considerati= on as Proposed Standard

 

  Feb 2016 - WGLC for zero touch configuration=

  Feb 2016 - WGLC for RESTCONF Collection Resource draft<= o:p>

  Mar 2016 - Submit zero touch configuration to AD/IESG f= or consideration as Proposed Standard

  Mar 2016 - Submit RESTCONF Collection to AD/IESG for co= nsideration as Proposed Standard

 

  Mar 2016 - WGLC for NETCONF server configuration data m= odel

  Apr 2016 - Submit server configuration data model = to AD/IESG for consideration as

 

 

--_000_D226C607DF966kwatsenjunipernet_-- From nobody Tue Sep 22 06:41:46 2015 Return-Path: X-Original-To: netconf@ietfa.amsl.com Delivered-To: netconf@ietfa.amsl.com Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 970571A86F3 for ; Tue, 22 Sep 2015 06:41:45 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.902 X-Spam-Level: X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IOGeppcVVdlO for ; Tue, 22 Sep 2015 06:41:43 -0700 (PDT) Received: from na01-bl2-obe.outbound.protection.outlook.com (mail-bl2on0145.outbound.protection.outlook.com [65.55.169.145]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C1A621A8700 for ; Tue, 22 Sep 2015 06:41:42 -0700 (PDT) Received: from CO1PR05MB458.namprd05.prod.outlook.com (10.141.72.140) by DM2PR05MB669.namprd05.prod.outlook.com (10.141.176.12) with Microsoft SMTP Server (TLS) id 15.1.274.16; Tue, 22 Sep 2015 13:41:39 +0000 Received: from CO1PR05MB458.namprd05.prod.outlook.com ([169.254.16.107]) by CO1PR05MB458.namprd05.prod.outlook.com ([169.254.16.107]) with mapi id 15.01.0274.009; Tue, 22 Sep 2015 13:41:39 +0000 From: Kent Watsen To: "netconf@ietf.org" Thread-Topic: restconf and namespaces and unique module names. Thread-Index: AQHQ9TxoC3oHOgnCzEuVQkVIMGQ2VQ== Date: Tue, 22 Sep 2015 13:41:39 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/14.4.4.140807 authentication-results: spf=none (sender IP is ) smtp.mailfrom=kwatsen@juniper.net; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [66.129.239.11] x-microsoft-exchange-diagnostics: 1; DM2PR05MB669; 5:uFnE8lxuHTvWxnUqvR3jw2t2buDl3HHWEQRCJY+HSlhsC/LAiR09eyWSNt3tMPXrgNlL/DL3BUlXMa57Jzemhi/Xh8r0ukjWmGMEyy75kcLJfCMaHtHNGZDcaIbszrh+vRA/H5BaCuBHNRJtbrHyEg==; 24:3dP7FBmg0fLw/toASDUhiIhuBcoPuUKyhu+wtV9Ksz46B+WT4nrrJq5eqxSaA9vSPz7UdaXmIg6SG9NM8gTvHdVl5mAZMOlajBgoFXPfd80=; 20:X6QCvTu8F3BRCDQ1vzxgSc+2ZXzyQ68agtkR7h464FVKwvWjS1H+hkw06jz8e1sLqmdioqIGCCWwA0yzYNtgqA== x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:DM2PR05MB669; x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:; x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(2401047)(520078)(5005006)(8121501046)(3002001); SRVR:DM2PR05MB669; BCL:0; PCL:0; RULEID:; SRVR:DM2PR05MB669; x-forefront-prvs: 0707248B64 x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(54094003)(199003)(57704003)(189002)(164054003)(68736005)(15975445007)(40100003)(189998001)(46102003)(83506001)(102836002)(122556002)(10400500002)(92566002)(86362001)(110136002)(5001960100002)(107886002)(87936001)(106116001)(5004730100002)(19580395003)(106356001)(11100500001)(101416001)(36756003)(5002640100001)(105586002)(66066001)(2351001)(81156007)(229853001)(4001350100001)(99286002)(97736004)(4001540100001)(2900100001)(5001830100001)(64706001)(5001860100001)(16601075003)(2501003)(50986999)(62966003)(77156002)(54356999)(5007970100001)(450100001); DIR:OUT; SFP:1102; SCL:1; SRVR:DM2PR05MB669; H:CO1PR05MB458.namprd05.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts) Content-Type: text/plain; charset="us-ascii" Content-ID: <27B560FC233374499B6FEEE921BF6A80@namprd05.prod.outlook.com> Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: juniper.net X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Sep 2015 13:41:39.2416 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM2PR05MB669 Archived-At: Subject: [Netconf] restconf and namespaces and unique module names. X-BeenThere: netconf@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Network Configuration WG mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Sep 2015 13:41:45 -0000 My issue is with RESTCONF, but the concern extends to YANG and JSON encoding as well. YANG's namespace statement is intended to make module names unique. While IETF-defined modules tend to have a unique namespace per module (why is that?), this is not required and I wonder if it will interfere with our module-structure aspirations. But back to my concern, RESTCONF's URL-encoding uses module names (not namespace) as a prefix to uniquely identify the module and yet there is no guarantee that the module names are unique. For instance: module system { namespace "http://vendor-foo.com"; leaf hostname { type string; } } module system { namespace "http://openconfig.net"; <--- using OC just to make a point leaf hostname { type string; } } And then we have the RESTCONF call: GET https:///data/system:hostname HTTP/1.1 So which module is used? Is this an error condition? - do we need a statement that no two modules can have the same name? Should we use YANG library to provide an alternate module-name (e.g., system-1) for when collisions occur? Thanks, Kent From nobody Tue Sep 22 07:24:52 2015 Return-Path: X-Original-To: netconf@ietfa.amsl.com Delivered-To: netconf@ietfa.amsl.com Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C7C511A8904 for ; Tue, 22 Sep 2015 07:24:50 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.978 X-Spam-Level: X-Spam-Status: No, score=-1.978 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id UAimRHsXiMbR for ; Tue, 22 Sep 2015 07:24:49 -0700 (PDT) Received: from mail-la0-f47.google.com (mail-la0-f47.google.com [209.85.215.47]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 93FC31A8902 for ; Tue, 22 Sep 2015 07:24:48 -0700 (PDT) Received: by lahg1 with SMTP id g1so14716006lah.1 for ; Tue, 22 Sep 2015 07:24:46 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=hrU8zg2ZYDcck2JvAkl2yQXDYv6qV/eYZwtTVEAqh4k=; b=CDWU+qY6lz2xz9sOG/g3iRagS9zqBlG7g1zEi6E1hVVDGr9i4a0UB91ZopPls42Ose EEpicSM4NlMuUrwLAdnYwJJ3kPxFN2Iw9DGBrg8opIxya1Kl9pIHoD9wkTiSouPaSN0h PQYxO2cTVIYtohcLlziuvQXyJ1c/57Oyl0lhJAtarLe6+DJqaHOkOZ9BsQHSM7AxWaea I3GxSBzXTWTjs1Squbddw8tNcRcvBXzKOURdR3piISdou6hLk3V6se8yAD+r7/FOPuDY PY898D2oe+X4iGtcUT9KGVCvQU/u0Fusd4S3rX6c7Z45oUmP0n2WhCDSy3CCUD4GyA6E pSoA== X-Gm-Message-State: ALoCoQlaBGSlyh7DtXg1waiyuXdChP3DZELBMG08gfqJgkb21yAcy1x2c3NTVzip4XqCQtNS37rZ MIME-Version: 1.0 X-Received: by 10.152.18.130 with SMTP id w2mr1033527lad.88.1442931886637; Tue, 22 Sep 2015 07:24:46 -0700 (PDT) Received: by 10.112.200.104 with HTTP; Tue, 22 Sep 2015 07:24:46 -0700 (PDT) In-Reply-To: References: Date: Tue, 22 Sep 2015 07:24:46 -0700 Message-ID: From: Andy Bierman To: Kent Watsen Content-Type: multipart/alternative; boundary=089e0149413689e22d052056c278 Archived-At: Cc: "netconf@ietf.org" Subject: Re: [Netconf] restconf and namespaces and unique module names. X-BeenThere: netconf@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Network Configuration WG mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Sep 2015 14:24:50 -0000 --089e0149413689e22d052056c278 Content-Type: text/plain; charset=UTF-8 On Tue, Sep 22, 2015 at 6:41 AM, Kent Watsen wrote: > > My issue is with RESTCONF, but the concern extends to YANG and JSON > encoding as well. > > YANG's namespace statement is intended to make module names unique. > While IETF-defined modules tend to have a unique namespace per module (why > is that?), this is not required and I wonder if it will interfere with our > module-structure aspirations. > > But back to my concern, RESTCONF's URL-encoding uses module names (not > namespace) as a prefix to uniquely identify the module and yet there is no > guarantee that the module names are unique. For instance: > > module system { > namespace "http://vendor-foo.com"; > leaf hostname { > type string; > } > } > > > module system { > namespace "http://openconfig.net"; <--- using OC just to make a point > leaf hostname { > type string; > } > } > > > > And then we have the RESTCONF call: > > GET https:///data/system:hostname HTTP/1.1 > > > So which module is used? Is this an error condition? - do we need a > statement that no two modules can have the same name? Should we use YANG > library to provide an alternate module-name (e.g., system-1) for when > collisions occur? > > > The server MUST support the ietf-yang-library module which will identify which system module is used. It is true that modules within a single server need unique names. That is why we have naming conventions like ietf-system, instead of just system. So if vendors or other SDOs choose to ignore these naming conventions, then that's their problem. The ietf-foo modules are not the problem. Thanks, > Kent > Andy > > > _______________________________________________ > Netconf mailing list > Netconf@ietf.org > https://www.ietf.org/mailman/listinfo/netconf > --089e0149413689e22d052056c278 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable


On Tue, Sep 22, 2015 at 6:41 AM, Kent Watsen <kwatsen@juniper.net> wrote:

My issue is with RESTCONF, but the concern extends to YANG and JSON
encoding as well.

YANG's namespace statement is intended to make module names unique.
While IETF-defined modules tend to have a unique namespace per module (why<= br> is that?), this is not required and I wonder if it will interfere with our<= br> module-structure aspirations.

But back to my concern, RESTCONF's URL-encoding uses module names (not<= br> namespace) as a prefix to uniquely identify the module and yet there is no<= br> guarantee that the module names are unique.=C2=A0 For instance:

=C2=A0 module system {
=C2=A0 =C2=A0 namespace "
http://vendor-foo.com";
=C2=A0 =C2=A0 leaf hostname {
=C2=A0 =C2=A0 =C2=A0 type string;
=C2=A0 =C2=A0 }
=C2=A0 }


=C2=A0 module system {
=C2=A0 =C2=A0 namespace "http://openconfig.net";=C2=A0 <--- us= ing OC just to make a point
=C2=A0 =C2=A0 leaf hostname {
=C2=A0 =C2=A0 =C2=A0 type string;
=C2=A0 =C2=A0 }
=C2=A0 }



And then we have the RESTCONF call:

=C2=A0 GET https://<server>/data/system:hostname HTTP/1.1


So which module is used?=C2=A0 Is this an error condition?=C2=A0 - do we ne= ed a
statement that no two modules can have the same name?=C2=A0 Should we use Y= ANG
library to provide an alternate module-name (e.g., system-1) for when
collisions occur?




The server MUST support= the ietf-yang-library module which will identify which system module
=
is used.=C2=A0 It is true that modules within a single server need uni= que names.=C2=A0 That is why
we have naming conventions like ietf= -system, instead of just system.

So if vendors or = other SDOs choose to ignore these naming conventions,
then th= at's their problem. The ietf-foo modules are not the problem.



Thanks,
Kent

Andy
=C2=A0


_______________________________________________
Netconf mailing list
Netconf@ietf.org
https://www.ietf.org/mailman/listinfo/netconf

--089e0149413689e22d052056c278-- From nobody Tue Sep 22 07:26:22 2015 Return-Path: X-Original-To: netconf@ietfa.amsl.com Delivered-To: netconf@ietfa.amsl.com Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BA8FB1A8923 for ; Tue, 22 Sep 2015 07:26:20 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -3.86 X-Spam-Level: X-Spam-Status: No, score=-3.86 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01] autolearn=ham Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id MbvaxLqq1FnP for ; Tue, 22 Sep 2015 07:26:19 -0700 (PDT) Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 129001A8915 for ; Tue, 22 Sep 2015 07:26:19 -0700 (PDT) Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id D3FFD88D; Tue, 22 Sep 2015 16:26:17 +0200 (CEST) X-Virus-Scanned: amavisd-new at jacobs-university.de Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id 5G2mNBpxLuNd; Tue, 22 Sep 2015 16:26:17 +0200 (CEST) Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Tue, 22 Sep 2015 16:26:17 +0200 (CEST) Received: from localhost (demetrius2.jacobs-university.de [212.201.44.47]) by hermes.jacobs-university.de (Postfix) with ESMTP id 272DA20053; Tue, 22 Sep 2015 16:26:17 +0200 (CEST) X-Virus-Scanned: amavisd-new at jacobs-university.de Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius2.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id 2HwFnP0WDH4q; Tue, 22 Sep 2015 16:26:15 +0200 (CEST) Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 81F862004E; Tue, 22 Sep 2015 16:26:15 +0200 (CEST) Received: by elstar.local (Postfix, from userid 501) id 74EB53756117; Tue, 22 Sep 2015 16:26:15 +0200 (CEST) Date: Tue, 22 Sep 2015 16:26:15 +0200 From: Juergen Schoenwaelder To: Kent Watsen Message-ID: <20150922142615.GC99134@elstar.local> Mail-Followup-To: Kent Watsen , "netconf@ietf.org" References: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.4.2.3i Archived-At: Cc: "netconf@ietf.org" Subject: Re: [Netconf] restconf and namespaces and unique module names. X-BeenThere: netconf@ietf.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Juergen Schoenwaelder List-Id: Network Configuration WG mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Sep 2015 14:26:20 -0000 On Tue, Sep 22, 2015 at 01:41:39PM +0000, Kent Watsen wrote: > > My issue is with RESTCONF, but the concern extends to YANG and JSON > encoding as well. > > YANG's namespace statement is intended to make module names unique. > While IETF-defined modules tend to have a unique namespace per module (why > is that?), this is not required and I wonder if it will interfere with our > module-structure aspirations. > > But back to my concern, RESTCONF's URL-encoding uses module names (not > namespace) as a prefix to uniquely identify the module and yet there is no > guarantee that the module names are unique. For instance: > > module system { > namespace "http://vendor-foo.com"; > leaf hostname { > type string; > } > } > > > module system { > namespace "http://openconfig.net"; <--- using OC just to make a point > leaf hostname { > type string; > } > } > > > > And then we have the RESTCONF call: > > GET https:///data/system:hostname HTTP/1.1 > > > So which module is used? Is this an error condition? - do we need a > statement that no two modules can have the same name? Should we use YANG > library to provide an alternate module-name (e.g., system-1) for when > collisions occur? > RFC 6020: The names of all standard modules and submodules MUST be unique. Developers of enterprise modules are RECOMMENDED to choose names for their modules that will have a low probability of colliding with standard or other enterprise modules, e.g., by using the enterprise or organization name as a prefix for the module name. Apparently, both module names in the example violate this. Note that module names are used to resolve imports and hence they better are unique. For the IETF, we can manage that via the IANA registry. For the other modules, there is a clear recommendation. /js -- Juergen Schoenwaelder Jacobs University Bremen gGmbH Phone: +49 421 200 3587 Campus Ring 1 | 28759 Bremen | Germany Fax: +49 421 200 3103 From nobody Tue Sep 22 08:12:46 2015 Return-Path: X-Original-To: netconf@ietfa.amsl.com Delivered-To: netconf@ietfa.amsl.com Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CC19B1AC3FE for ; Tue, 22 Sep 2015 08:12:37 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -6.91 X-Spam-Level: X-Spam-Status: No, score=-6.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, T_RP_MATCHES_RCVD=-0.01] autolearn=ham Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XpoDx_tjv9u0 for ; Tue, 22 Sep 2015 08:12:36 -0700 (PDT) Received: from smtp-fr.alcatel-lucent.com (fr-hpida-esg-02.alcatel-lucent.com [135.245.210.21]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 538491AC3F8 for ; Tue, 22 Sep 2015 08:12:36 -0700 (PDT) Received: from fr712usmtp2.zeu.alcatel-lucent.com (unknown [135.239.2.42]) by Websense Email Security Gateway with ESMTPS id 646C28A96385 for ; Tue, 22 Sep 2015 15:12:31 +0000 (GMT) Received: from FR711WXCHHUB01.zeu.alcatel-lucent.com (fr711wxchhub01.zeu.alcatel-lucent.com [135.239.2.111]) by fr712usmtp2.zeu.alcatel-lucent.com (GMO) with ESMTP id t8MFCR9d008283 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for ; Tue, 22 Sep 2015 17:12:34 +0200 Received: from FR712WXCHMBA15.zeu.alcatel-lucent.com ([169.254.7.114]) by FR711WXCHHUB01.zeu.alcatel-lucent.com ([135.239.2.111]) with mapi id 14.03.0195.001; Tue, 22 Sep 2015 17:12:33 +0200 From: "Scharf, Michael (Michael)" To: Netconf Thread-Topic: Question on draft-ietf-netconf-restconf-06 Thread-Index: AdD1SRpX0yLk0d6VQP6hnGkChvJUTw== Date: Tue, 22 Sep 2015 15:12:32 +0000 Message-ID: <655C07320163294895BBADA28372AF5D484CACA5@FR712WXCHMBA15.zeu.alcatel-lucent.com> Accept-Language: de-DE, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [135.239.27.40] Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Archived-At: Subject: [Netconf] Question on draft-ietf-netconf-restconf-06 X-BeenThere: netconf@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Network Configuration WG mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Sep 2015 15:12:38 -0000 Sorry if I miss something, but in draft-ietf-netconf-restconf-06 I found: 1.2. Data Model Driven API The RESTCONF protocol operates on a conceptual datastore defined with the YANG data modeling language. The server lists each YANG module it supports using the "ietf-yang-library" YANG module, defined in [I-D.ietf-netconf-yang-library]. The server MUST implement the "ietf-yang-library" module, which SHOULD identify all the YANG modules used by the server. ... 3.7. Schema Resource The server can optionally support retrieval of the YANG modules it supports, using the "ietf-yang-library" module, defined in [I-D.ietf-netconf-yang-library]. ... 10. YANG Module Library The "ietf-yang-library" module defined in [I-D.ietf-netconf-yang-library] provides information about the YANG modules and submodules used by the RESTCONF server. Implementation is mandatory for RESTCONF servers. All YANG modules and submodules used by the server MUST be identified in the YANG module library. ... 10.1.1. modules/module This mandatory list contains one entry for each YANG data model module supported by the server. There MUST be an instance of this list for every YANG module that is used by the server. Is the wording ("optionally") in Section 3.7 correct? And is the "SHOULD" in Section 1.2 consistent with Section 10./10.1.1.? Thanks Michael From nobody Tue Sep 22 08:28:45 2015 Return-Path: X-Original-To: netconf@ietfa.amsl.com Delivered-To: netconf@ietfa.amsl.com Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 20E181ACCDE for ; Tue, 22 Sep 2015 08:28:43 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.978 X-Spam-Level: X-Spam-Status: No, score=-1.978 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id K2NM5P9OzU3T for ; Tue, 22 Sep 2015 08:28:41 -0700 (PDT) Received: from mail-la0-f54.google.com (mail-la0-f54.google.com [209.85.215.54]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 273C41ACCD9 for ; Tue, 22 Sep 2015 08:28:41 -0700 (PDT) Received: by lanb10 with SMTP id b10so16665090lan.3 for ; Tue, 22 Sep 2015 08:28:38 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=vy6AwsryRVLjJOtNmk7FkuDmRu8rZQNnrzqkRnY1YkY=; b=iiimH/82cvrWbx1AslCb8KcQlYNrhSYfiHTqW86k8jZa9brUND32mPw8mxYBn1cYbu dq5wWlZBk4fAJ5F0dQGwj0+qsFW6uYMaJ72Y5/RwZJsGIEMxvYRG7bKy9oHilj5vhV68 VF/OOH+NnKBTGEtaLLy/+Gflp5PT4V6VDc1mirXuH8D44wbUqlpCXOlYsTvnoyE1zXYF Hil67bC7/2LGsf3MSH7SZrBDdDxctaVAoB7GJyyeaZEd4tIlR7T+QzMoK7RJWhfsM9uU vlwv1np4DZq99hHMkZniWN3JYPWvxu/njMa9PEYJHg9Fb+HpNFmCV6Ty3YgW/ENEAkv9 +yGg== X-Gm-Message-State: ALoCoQngBmOd/wB9S6GOHpz6RFWTpJuqH09h/57N6dg9b1g9Om1tz12+O2ARYDDzQMWUSSum7y7V MIME-Version: 1.0 X-Received: by 10.112.200.229 with SMTP id jv5mr9893289lbc.123.1442935718861; Tue, 22 Sep 2015 08:28:38 -0700 (PDT) Received: by 10.112.200.104 with HTTP; Tue, 22 Sep 2015 08:28:38 -0700 (PDT) In-Reply-To: <655C07320163294895BBADA28372AF5D484CACA5@FR712WXCHMBA15.zeu.alcatel-lucent.com> References: <655C07320163294895BBADA28372AF5D484CACA5@FR712WXCHMBA15.zeu.alcatel-lucent.com> Date: Tue, 22 Sep 2015 08:28:38 -0700 Message-ID: From: Andy Bierman To: "Scharf, Michael (Michael)" Content-Type: multipart/alternative; boundary=001a11c26650f4e8c0052057a6a8 Archived-At: Cc: Netconf Subject: Re: [Netconf] Question on draft-ietf-netconf-restconf-06 X-BeenThere: netconf@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Network Configuration WG mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Sep 2015 15:28:43 -0000 --001a11c26650f4e8c0052057a6a8 Content-Type: text/plain; charset=UTF-8 On Tue, Sep 22, 2015 at 8:12 AM, Scharf, Michael (Michael) < michael.scharf@alcatel-lucent.com> wrote: > Sorry if I miss something, but in draft-ietf-netconf-restconf-06 I found: > > > 1.2. Data Model Driven API > > The RESTCONF protocol operates on a conceptual datastore defined with > the YANG data modeling language. The server lists each YANG module > it supports using the "ietf-yang-library" YANG module, defined in > [I-D.ietf-netconf-yang-library]. The server MUST implement the > "ietf-yang-library" module, which SHOULD identify all the YANG > modules used by the server. > > ... > > 3.7. Schema Resource > > The server can optionally support retrieval of the YANG modules it > supports, using the "ietf-yang-library" module, defined in > [I-D.ietf-netconf-yang-library]. > > ... > > 10. YANG Module Library > > The "ietf-yang-library" module defined in > [I-D.ietf-netconf-yang-library] provides information about the YANG > modules and submodules used by the RESTCONF server. Implementation > is mandatory for RESTCONF servers. All YANG modules and submodules > used by the server MUST be identified in the YANG module library. > > ... > > 10.1.1. modules/module > > This mandatory list contains one entry for each YANG data model > module supported by the server. There MUST be an instance of this > list for every YANG module that is used by the server. > > > Is the wording ("optionally") in Section 3.7 correct? > > I think so. Listing of the modules is mandatory. Support for direct retrieval of the YANG files is optional. > And is the "SHOULD" in Section 1.2 consistent with Section 10./10.1.1.? > > no -- good catch > Thanks > > Michael > > Andy > _______________________________________________ > Netconf mailing list > Netconf@ietf.org > https://www.ietf.org/mailman/listinfo/netconf > --001a11c26650f4e8c0052057a6a8 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable


On Tue, Sep 22, 2015 at 8:12 AM, Scharf, Michael (Michael) <michael.scharf@alcatel-lucent.com> wrote:
Sorry if I miss something, but in draft-ietf-netconf-r= estconf-06 I found:


1.2.=C2=A0 Data Model Driven API

=C2=A0 =C2=A0The RESTCONF protocol operates on a conceptual datastore defin= ed with
=C2=A0 =C2=A0the YANG data modeling language.=C2=A0 The server lists each Y= ANG module
=C2=A0 =C2=A0it supports using the "ietf-yang-library" YANG modul= e, defined in
=C2=A0 =C2=A0[I-D.ietf-netconf-yang-library].=C2=A0 The server MUST impleme= nt the
=C2=A0 =C2=A0"ietf-yang-library" module, which SHOULD identify al= l the YANG
=C2=A0 =C2=A0modules used by the server.

...

3.7.=C2=A0 Schema Resource

=C2=A0 =C2=A0The server can optionally support retrieval of the YANG module= s it
=C2=A0 =C2=A0supports, using the "ietf-yang-library" module, defi= ned in
=C2=A0 =C2=A0[I-D.ietf-netconf-yang-library].

...

10.=C2=A0 YANG Module Library

=C2=A0 =C2=A0The "ietf-yang-library" module defined in
=C2=A0 =C2=A0[I-D.ietf-netconf-yang-library] provides information about the= YANG
=C2=A0 =C2=A0modules and submodules used by the RESTCONF server.=C2=A0 Impl= ementation
=C2=A0 =C2=A0is mandatory for RESTCONF servers.=C2=A0 All YANG modules and = submodules
=C2=A0 =C2=A0used by the server MUST be identified in the YANG module libra= ry.

...

10.1.1.=C2=A0 modules/module

=C2=A0 =C2=A0This mandatory list contains one entry for each YANG data mode= l
=C2=A0 =C2=A0module supported by the server.=C2=A0 There MUST be an instanc= e of this
=C2=A0 =C2=A0list for every YANG module that is used by the server.


Is the wording ("optionally") in Section 3.7 correct?



I think so.
L= isting of the modules is mandatory.
Support for direct retrieval = of the YANG files is optional.

=C2=A0
And is the "SHOULD" in Section 1.2 consistent with Section 10./10.1.1.?<= br>

no -- good catch

<= div>=C2=A0
Thanks

Michael



Andy
=C2=A0
_______________________________________________
Netconf mailing list
Netconf@ietf.org
https://www.ietf.org/mailman/listinfo/netconf

--001a11c26650f4e8c0052057a6a8-- From nobody Tue Sep 22 08:47:26 2015 Return-Path: X-Original-To: netconf@ietfa.amsl.com Delivered-To: netconf@ietfa.amsl.com Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A68901AD210 for ; Tue, 22 Sep 2015 08:47:24 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -6.909 X-Spam-Level: X-Spam-Status: No, score=-6.909 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, T_RP_MATCHES_RCVD=-0.01] autolearn=ham Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LJzAoMEgiBBu for ; Tue, 22 Sep 2015 08:47:22 -0700 (PDT) Received: from smtp-fr.alcatel-lucent.com (fr-hpgre-esg-01.alcatel-lucent.com [135.245.210.22]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 649FB1A92F6 for ; Tue, 22 Sep 2015 08:47:21 -0700 (PDT) Received: from fr711usmtp1.zeu.alcatel-lucent.com (unknown [135.239.2.122]) by Websense Email Security Gateway with ESMTPS id 066413D8CA1F2; Tue, 22 Sep 2015 15:47:18 +0000 (GMT) Received: from FR711WXCHHUB02.zeu.alcatel-lucent.com (fr711wxchhub02.zeu.alcatel-lucent.com [135.239.2.112]) by fr711usmtp1.zeu.alcatel-lucent.com (GMO) with ESMTP id t8MFlJNt009698 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Tue, 22 Sep 2015 17:47:19 +0200 Received: from FR712WXCHMBA15.zeu.alcatel-lucent.com ([169.254.7.114]) by FR711WXCHHUB02.zeu.alcatel-lucent.com ([135.239.2.112]) with mapi id 14.03.0195.001; Tue, 22 Sep 2015 17:47:20 +0200 From: "Scharf, Michael (Michael)" To: Andy Bierman Thread-Topic: [Netconf] Question on draft-ietf-netconf-restconf-06 Thread-Index: AdD1SRpX0yLk0d6VQP6hnGkChvJUT///4vgA///a3nA= Date: Tue, 22 Sep 2015 15:47:19 +0000 Message-ID: <655C07320163294895BBADA28372AF5D484CADC0@FR712WXCHMBA15.zeu.alcatel-lucent.com> References: <655C07320163294895BBADA28372AF5D484CACA5@FR712WXCHMBA15.zeu.alcatel-lucent.com> In-Reply-To: Accept-Language: de-DE, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [135.239.27.40] Content-Type: multipart/alternative; boundary="_000_655C07320163294895BBADA28372AF5D484CADC0FR712WXCHMBA15z_" MIME-Version: 1.0 Archived-At: Cc: Netconf Subject: Re: [Netconf] Question on draft-ietf-netconf-restconf-06 X-BeenThere: netconf@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Network Configuration WG mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Sep 2015 15:47:24 -0000 --_000_655C07320163294895BBADA28372AF5D484CADC0FR712WXCHMBA15z_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 T0ssIHRoYW5rcyBmb3IgdGhlIGNsYXJpZmljYXRpb24uIEkgbWlzc2VkIHRoYXQuIFRvIG1lIHRo ZSB3b3JkaW5nIGluIDMuNyBpcyBhIGJpdCBjcnlwdGljLiBVc2luZyB5b3VyIHdvcmRpbmcgYmVs b3cgaW5zdGVhZCB3b3VsZCBiZSBtdWNoIGVhc2llciB0byBwYXJzZS4NCg0KTWljaGFlbA0KDQoN CkZyb206IEFuZHkgQmllcm1hbiBbbWFpbHRvOmFuZHlAeXVtYXdvcmtzLmNvbV0NClNlbnQ6IFR1 ZXNkYXksIFNlcHRlbWJlciAyMiwgMjAxNSA1OjI5IFBNDQpUbzogU2NoYXJmLCBNaWNoYWVsIChN aWNoYWVsKQ0KQ2M6IE5ldGNvbmYNClN1YmplY3Q6IFJlOiBbTmV0Y29uZl0gUXVlc3Rpb24gb24g ZHJhZnQtaWV0Zi1uZXRjb25mLXJlc3Rjb25mLTA2DQoNCg0KDQpPbiBUdWUsIFNlcCAyMiwgMjAx NSBhdCA4OjEyIEFNLCBTY2hhcmYsIE1pY2hhZWwgKE1pY2hhZWwpIDxtaWNoYWVsLnNjaGFyZkBh bGNhdGVsLWx1Y2VudC5jb208bWFpbHRvOm1pY2hhZWwuc2NoYXJmQGFsY2F0ZWwtbHVjZW50LmNv bT4+IHdyb3RlOg0KU29ycnkgaWYgSSBtaXNzIHNvbWV0aGluZywgYnV0IGluIGRyYWZ0LWlldGYt bmV0Y29uZi1yZXN0Y29uZi0wNiBJIGZvdW5kOg0KDQoNCjEuMi4gIERhdGEgTW9kZWwgRHJpdmVu IEFQSQ0KDQogICBUaGUgUkVTVENPTkYgcHJvdG9jb2wgb3BlcmF0ZXMgb24gYSBjb25jZXB0dWFs IGRhdGFzdG9yZSBkZWZpbmVkIHdpdGgNCiAgIHRoZSBZQU5HIGRhdGEgbW9kZWxpbmcgbGFuZ3Vh Z2UuICBUaGUgc2VydmVyIGxpc3RzIGVhY2ggWUFORyBtb2R1bGUNCiAgIGl0IHN1cHBvcnRzIHVz aW5nIHRoZSAiaWV0Zi15YW5nLWxpYnJhcnkiIFlBTkcgbW9kdWxlLCBkZWZpbmVkIGluDQogICBb SS1ELmlldGYtbmV0Y29uZi15YW5nLWxpYnJhcnldLiAgVGhlIHNlcnZlciBNVVNUIGltcGxlbWVu dCB0aGUNCiAgICJpZXRmLXlhbmctbGlicmFyeSIgbW9kdWxlLCB3aGljaCBTSE9VTEQgaWRlbnRp ZnkgYWxsIHRoZSBZQU5HDQogICBtb2R1bGVzIHVzZWQgYnkgdGhlIHNlcnZlci4NCg0KLi4uDQoN CjMuNy4gIFNjaGVtYSBSZXNvdXJjZQ0KDQogICBUaGUgc2VydmVyIGNhbiBvcHRpb25hbGx5IHN1 cHBvcnQgcmV0cmlldmFsIG9mIHRoZSBZQU5HIG1vZHVsZXMgaXQNCiAgIHN1cHBvcnRzLCB1c2lu ZyB0aGUgImlldGYteWFuZy1saWJyYXJ5IiBtb2R1bGUsIGRlZmluZWQgaW4NCiAgIFtJLUQuaWV0 Zi1uZXRjb25mLXlhbmctbGlicmFyeV0uDQoNCi4uLg0KDQoxMC4gIFlBTkcgTW9kdWxlIExpYnJh cnkNCg0KICAgVGhlICJpZXRmLXlhbmctbGlicmFyeSIgbW9kdWxlIGRlZmluZWQgaW4NCiAgIFtJ LUQuaWV0Zi1uZXRjb25mLXlhbmctbGlicmFyeV0gcHJvdmlkZXMgaW5mb3JtYXRpb24gYWJvdXQg dGhlIFlBTkcNCiAgIG1vZHVsZXMgYW5kIHN1Ym1vZHVsZXMgdXNlZCBieSB0aGUgUkVTVENPTkYg c2VydmVyLiAgSW1wbGVtZW50YXRpb24NCiAgIGlzIG1hbmRhdG9yeSBmb3IgUkVTVENPTkYgc2Vy dmVycy4gIEFsbCBZQU5HIG1vZHVsZXMgYW5kIHN1Ym1vZHVsZXMNCiAgIHVzZWQgYnkgdGhlIHNl cnZlciBNVVNUIGJlIGlkZW50aWZpZWQgaW4gdGhlIFlBTkcgbW9kdWxlIGxpYnJhcnkuDQoNCi4u Lg0KDQoxMC4xLjEuICBtb2R1bGVzL21vZHVsZQ0KDQogICBUaGlzIG1hbmRhdG9yeSBsaXN0IGNv bnRhaW5zIG9uZSBlbnRyeSBmb3IgZWFjaCBZQU5HIGRhdGEgbW9kZWwNCiAgIG1vZHVsZSBzdXBw b3J0ZWQgYnkgdGhlIHNlcnZlci4gIFRoZXJlIE1VU1QgYmUgYW4gaW5zdGFuY2Ugb2YgdGhpcw0K ICAgbGlzdCBmb3IgZXZlcnkgWUFORyBtb2R1bGUgdGhhdCBpcyB1c2VkIGJ5IHRoZSBzZXJ2ZXIu DQoNCg0KSXMgdGhlIHdvcmRpbmcgKCJvcHRpb25hbGx5IikgaW4gU2VjdGlvbiAzLjcgY29ycmVj dD8NCg0KDQpJIHRoaW5rIHNvLg0KTGlzdGluZyBvZiB0aGUgbW9kdWxlcyBpcyBtYW5kYXRvcnku DQpTdXBwb3J0IGZvciBkaXJlY3QgcmV0cmlldmFsIG9mIHRoZSBZQU5HIGZpbGVzIGlzIG9wdGlv bmFsLg0KDQoNCkFuZCBpcyB0aGUgIlNIT1VMRCIgaW4gU2VjdGlvbiAxLjIgY29uc2lzdGVudCB3 aXRoIFNlY3Rpb24gMTAuLzEwLjEuMS48aHR0cDovLzEwLjEuMS4+Pw0KDQpubyAtLSBnb29kIGNh dGNoDQoNCg0KVGhhbmtzDQoNCk1pY2hhZWwNCg0KDQpBbmR5DQoNCl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQpOZXRjb25mIG1haWxpbmcgbGlzdA0KTmV0 Y29uZkBpZXRmLm9yZzxtYWlsdG86TmV0Y29uZkBpZXRmLm9yZz4NCmh0dHBzOi8vd3d3LmlldGYu b3JnL21haWxtYW4vbGlzdGluZm8vbmV0Y29uZg0KDQo= --_000_655C07320163294895BBADA28372AF5D484CADC0FR712WXCHMBA15z_ Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: base64 PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTIgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6 IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy IDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpUYWhvbWE7DQoJcGFub3NlLTE6MiAxMSA2 IDQgMyA1IDQgNCAyIDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBs aS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9t Oi4wMDAxcHQ7DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJv bWFuIiwic2VyaWYiO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXBy aW9yaXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQph OnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLXByaW9yaXR5 Ojk5Ow0KCWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnNwYW4u RW1haWxTdHlsZTE3DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFt aWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJY29sb3I6IzFGNDk3RDt9DQouTXNvQ2hwRGVm YXVsdA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTt9DQpAcGFnZSBXb3JkU2VjdGlvbjEN Cgl7c2l6ZTo2MTIuMHB0IDc5Mi4wcHQ7DQoJbWFyZ2luOjcyLjBwdCA3Mi4wcHQgNzIuMHB0IDcy LjBwdDt9DQpkaXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5 bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0 IiBzcGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDld Pjx4bWw+DQo8bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRp dCIgZGF0YT0iMSIgLz4NCjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVh ZD4NCjxib2R5IGxhbmc9IkVOLVVTIiBsaW5rPSJibHVlIiB2bGluaz0icHVycGxlIj4NCjxkaXYg Y2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3Nh bnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+T0ssIHRoYW5rcyBmb3IgdGhlIGNsYXJpZmlj YXRpb24uIEkgbWlzc2VkIHRoYXQuIFRvIG1lIHRoZSB3b3JkaW5nIGluIDMuNyBpcyBhIGJpdCBj cnlwdGljLiBVc2luZyB5b3VyIHdvcmRpbmcgYmVsb3cgaW5zdGVhZCB3b3VsZCBiZSBtdWNoIGVh c2llciB0byBwYXJzZS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8 L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNl cmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPk1pY2hhZWw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8 cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFG NDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+ PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9v OnA+PC9zcGFuPjwvcD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQg I0I1QzRERiAxLjBwdDtwYWRkaW5nOjMuMHB0IDBjbSAwY20gMGNtIj4NCjxwIGNsYXNzPSJNc29O b3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90 O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5Gcm9tOjwvc3Bhbj48L2I+PHNw YW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7 LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPiBBbmR5IEJpZXJtYW4gW21haWx0bzphbmR5QHl1bWF3 b3Jrcy5jb21dDQo8YnI+DQo8Yj5TZW50OjwvYj4gVHVlc2RheSwgU2VwdGVtYmVyIDIyLCAyMDE1 IDU6MjkgUE08YnI+DQo8Yj5Ubzo8L2I+IFNjaGFyZiwgTWljaGFlbCAoTWljaGFlbCk8YnI+DQo8 Yj5DYzo8L2I+IE5ldGNvbmY8YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUmU6IFtOZXRjb25mXSBRdWVz dGlvbiBvbiBkcmFmdC1pZXRmLW5ldGNvbmYtcmVzdGNvbmYtMDY8bzpwPjwvbzpwPjwvc3Bhbj48 L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0K PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4N CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNs YXNzPSJNc29Ob3JtYWwiPk9uIFR1ZSwgU2VwIDIyLCAyMDE1IGF0IDg6MTIgQU0sIFNjaGFyZiwg TWljaGFlbCAoTWljaGFlbCkgJmx0OzxhIGhyZWY9Im1haWx0bzptaWNoYWVsLnNjaGFyZkBhbGNh dGVsLWx1Y2VudC5jb20iIHRhcmdldD0iX2JsYW5rIj5taWNoYWVsLnNjaGFyZkBhbGNhdGVsLWx1 Y2VudC5jb208L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt YWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+U29ycnkgaWYgSSBtaXNzIHNvbWV0aGlu ZywgYnV0IGluIGRyYWZ0LWlldGYtbmV0Y29uZi1yZXN0Y29uZi0wNiBJIGZvdW5kOjxicj4NCjxi cj4NCjxicj4NCjEuMi4mbmJzcDsgRGF0YSBNb2RlbCBEcml2ZW4gQVBJPGJyPg0KPGJyPg0KJm5i c3A7ICZuYnNwO1RoZSBSRVNUQ09ORiBwcm90b2NvbCBvcGVyYXRlcyBvbiBhIGNvbmNlcHR1YWwg ZGF0YXN0b3JlIGRlZmluZWQgd2l0aDxicj4NCiZuYnNwOyAmbmJzcDt0aGUgWUFORyBkYXRhIG1v ZGVsaW5nIGxhbmd1YWdlLiZuYnNwOyBUaGUgc2VydmVyIGxpc3RzIGVhY2ggWUFORyBtb2R1bGU8 YnI+DQombmJzcDsgJm5ic3A7aXQgc3VwcG9ydHMgdXNpbmcgdGhlICZxdW90O2lldGYteWFuZy1s aWJyYXJ5JnF1b3Q7IFlBTkcgbW9kdWxlLCBkZWZpbmVkIGluPGJyPg0KJm5ic3A7ICZuYnNwO1tJ LUQuaWV0Zi1uZXRjb25mLXlhbmctbGlicmFyeV0uJm5ic3A7IFRoZSBzZXJ2ZXIgTVVTVCBpbXBs ZW1lbnQgdGhlPGJyPg0KJm5ic3A7ICZuYnNwOyZxdW90O2lldGYteWFuZy1saWJyYXJ5JnF1b3Q7 IG1vZHVsZSwgd2hpY2ggU0hPVUxEIGlkZW50aWZ5IGFsbCB0aGUgWUFORzxicj4NCiZuYnNwOyAm bmJzcDttb2R1bGVzIHVzZWQgYnkgdGhlIHNlcnZlci48YnI+DQo8YnI+DQouLi48YnI+DQo8YnI+ DQozLjcuJm5ic3A7IFNjaGVtYSBSZXNvdXJjZTxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDtUaGUg c2VydmVyIGNhbiBvcHRpb25hbGx5IHN1cHBvcnQgcmV0cmlldmFsIG9mIHRoZSBZQU5HIG1vZHVs ZXMgaXQ8YnI+DQombmJzcDsgJm5ic3A7c3VwcG9ydHMsIHVzaW5nIHRoZSAmcXVvdDtpZXRmLXlh bmctbGlicmFyeSZxdW90OyBtb2R1bGUsIGRlZmluZWQgaW48YnI+DQombmJzcDsgJm5ic3A7W0kt RC5pZXRmLW5ldGNvbmYteWFuZy1saWJyYXJ5XS48YnI+DQo8YnI+DQouLi48YnI+DQo8YnI+DQox MC4mbmJzcDsgWUFORyBNb2R1bGUgTGlicmFyeTxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDtUaGUg JnF1b3Q7aWV0Zi15YW5nLWxpYnJhcnkmcXVvdDsgbW9kdWxlIGRlZmluZWQgaW48YnI+DQombmJz cDsgJm5ic3A7W0ktRC5pZXRmLW5ldGNvbmYteWFuZy1saWJyYXJ5XSBwcm92aWRlcyBpbmZvcm1h dGlvbiBhYm91dCB0aGUgWUFORzxicj4NCiZuYnNwOyAmbmJzcDttb2R1bGVzIGFuZCBzdWJtb2R1 bGVzIHVzZWQgYnkgdGhlIFJFU1RDT05GIHNlcnZlci4mbmJzcDsgSW1wbGVtZW50YXRpb248YnI+ DQombmJzcDsgJm5ic3A7aXMgbWFuZGF0b3J5IGZvciBSRVNUQ09ORiBzZXJ2ZXJzLiZuYnNwOyBB bGwgWUFORyBtb2R1bGVzIGFuZCBzdWJtb2R1bGVzPGJyPg0KJm5ic3A7ICZuYnNwO3VzZWQgYnkg dGhlIHNlcnZlciBNVVNUIGJlIGlkZW50aWZpZWQgaW4gdGhlIFlBTkcgbW9kdWxlIGxpYnJhcnku PGJyPg0KPGJyPg0KLi4uPGJyPg0KPGJyPg0KMTAuMS4xLiZuYnNwOyBtb2R1bGVzL21vZHVsZTxi cj4NCjxicj4NCiZuYnNwOyAmbmJzcDtUaGlzIG1hbmRhdG9yeSBsaXN0IGNvbnRhaW5zIG9uZSBl bnRyeSBmb3IgZWFjaCBZQU5HIGRhdGEgbW9kZWw8YnI+DQombmJzcDsgJm5ic3A7bW9kdWxlIHN1 cHBvcnRlZCBieSB0aGUgc2VydmVyLiZuYnNwOyBUaGVyZSBNVVNUIGJlIGFuIGluc3RhbmNlIG9m IHRoaXM8YnI+DQombmJzcDsgJm5ic3A7bGlzdCBmb3IgZXZlcnkgWUFORyBtb2R1bGUgdGhhdCBp cyB1c2VkIGJ5IHRoZSBzZXJ2ZXIuPGJyPg0KPGJyPg0KPGJyPg0KSXMgdGhlIHdvcmRpbmcgKCZx dW90O29wdGlvbmFsbHkmcXVvdDspIGluIFNlY3Rpb24gMy43IGNvcnJlY3Q/PG86cD48L286cD48 L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8 L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4N CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkkgdGhpbmsgc28uPG86cD48L286 cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5MaXN0aW5nIG9mIHRo ZSBtb2R1bGVzIGlzIG1hbmRhdG9yeS48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw IGNsYXNzPSJNc29Ob3JtYWwiPlN1cHBvcnQgZm9yIGRpcmVjdCByZXRyaWV2YWwgb2YgdGhlIFlB TkcgZmlsZXMgaXMgb3B0aW9uYWwuPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj bGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw IGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8YmxvY2tx dW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtw YWRkaW5nOjBjbSAwY20gMGNtIDYuMHB0O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdpbi1yaWdodDow Y20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij5B bmQgaXMgdGhlICZxdW90O1NIT1VMRCZxdW90OyBpbiBTZWN0aW9uIDEuMiBjb25zaXN0ZW50IHdp dGggU2VjdGlvbiAxMC4vPGEgaHJlZj0iaHR0cDovLzEwLjEuMS4iIHRhcmdldD0iX2JsYW5rIj4x MC4xLjEuPC9hPj88bzpwPjwvbzpwPjwvcD4NCjwvYmxvY2txdW90ZT4NCjxkaXY+DQo8cCBjbGFz cz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs YXNzPSJNc29Ob3JtYWwiPm5vIC0tIGdvb2QgY2F0Y2g8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+ DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rp dj4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0ND Q0NDIDEuMHB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFy Z2luLXJpZ2h0OjBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRv bToxMi4wcHQiPlRoYW5rczxicj4NCjxicj4NCk1pY2hhZWw8bzpwPjwvbzpwPjwvcD4NCjwvYmxv Y2txdW90ZT4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwv cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+ PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+QW5keTxvOnA+PC9vOnA+ PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286 cD48L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVm dDpzb2xpZCAjQ0NDQ0NDIDEuMHB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNi4wcHQ7bWFyZ2luLWxl ZnQ6NC44cHQ7bWFyZ2luLXJpZ2h0OjBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4NCk5ldGNvbmYgbWFp bGluZyBsaXN0PGJyPg0KPGEgaHJlZj0ibWFpbHRvOk5ldGNvbmZAaWV0Zi5vcmciPk5ldGNvbmZA aWV0Zi5vcmc8L2E+PGJyPg0KPGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9s aXN0aW5mby9uZXRjb25mIiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFp bG1hbi9saXN0aW5mby9uZXRjb25mPC9hPjxvOnA+PC9vOnA+PC9wPg0KPC9ibG9ja3F1b3RlPg0K PC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2 Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg== --_000_655C07320163294895BBADA28372AF5D484CADC0FR712WXCHMBA15z_-- From nobody Tue Sep 22 10:25:35 2015 Return-Path: X-Original-To: netconf@ietfa.amsl.com Delivered-To: netconf@ietfa.amsl.com Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CC5251B2C34 for ; Tue, 22 Sep 2015 10:25:33 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.902 X-Spam-Level: X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fF4POm0lXlxc for ; Tue, 22 Sep 2015 10:25:30 -0700 (PDT) Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1on0791.outbound.protection.outlook.com [IPv6:2a01:111:f400:fc10::791]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B69621A9142 for ; Tue, 22 Sep 2015 10:25:27 -0700 (PDT) Received: from CO1PR05MB458.namprd05.prod.outlook.com (10.141.72.140) by CO1PR05MB460.namprd05.prod.outlook.com (10.141.72.152) with Microsoft SMTP Server (TLS) id 15.1.274.16; Tue, 22 Sep 2015 17:25:05 +0000 Received: from CO1PR05MB458.namprd05.prod.outlook.com ([169.254.16.107]) by CO1PR05MB458.namprd05.prod.outlook.com ([169.254.16.107]) with mapi id 15.01.0274.009; Tue, 22 Sep 2015 17:25:05 +0000 From: Kent Watsen To: Juergen Schoenwaelder Thread-Topic: [Netconf] restconf and namespaces and unique module names. Thread-Index: AQHQ9TxoC3oHOgnCzEuVQkVIMGQ2VZ5Ims2A///u5YA= Date: Tue, 22 Sep 2015 17:25:04 +0000 Message-ID: References: <20150922142615.GC99134@elstar.local> In-Reply-To: <20150922142615.GC99134@elstar.local> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/14.4.4.140807 authentication-results: spf=none (sender IP is ) smtp.mailfrom=kwatsen@juniper.net; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [66.129.239.11] x-microsoft-exchange-diagnostics: 1; CO1PR05MB460; 5:8pEpyo41tgNwCH8H6wtFreiN4PaqHYx+FwzG+PDXfTwkT7dn/RXxCMcl43RDSrnP/6cUCKafqpl26c6Tsme2I3AazDeeMd1ePHhFMYA5TG7YqM5RwsHC9e9RO2ajxrLxdv4p+nyIvwUi2oP8lBKRoQ==; 24:wwclVo+oSJ7S/6pBX/qo1NUfrqENKEW/VCmKhinsiFe8TKcqtkOzJoPPcu4g3Lud3MWIFbQ+TzY/Mh7NElkWr3soIzBa+sNNdqfqPlCdRaw=; 20:/CQUqgkRBQdmGuGiC87nG1hjqvvdDMDu7Ut4V4pN5icKyRat6loHWUTv7ysSQNSfEbgg4coh0PYQZ4TMMEaAGQ== x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CO1PR05MB460; x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:; x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(2401047)(520078)(5005006)(8121501046)(3002001); SRVR:CO1PR05MB460; BCL:0; PCL:0; RULEID:; SRVR:CO1PR05MB460; x-forefront-prvs: 0707248B64 x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(189002)(199003)(5001830100001)(2900100001)(86362001)(97736004)(87936001)(5001860100001)(46102003)(4001350100001)(50986999)(122556002)(76176999)(36756003)(40100003)(54356999)(4001540100001)(5007970100001)(5004730100002)(101416001)(81156007)(83506001)(10400500002)(5002640100001)(11100500001)(77156002)(110136002)(189998001)(62966003)(66066001)(5001960100002)(5001920100001)(106356001)(105586002)(2950100001)(106116001)(68736005)(64706001)(92566002)(99286002)(102836002); DIR:OUT; SFP:1102; SCL:1; SRVR:CO1PR05MB460; H:CO1PR05MB458.namprd05.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts) spamdiagnosticoutput: 1:23 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="us-ascii" Content-ID: <945521951F94F7499D5A3AF4EB3F492F@namprd05.prod.outlook.com> Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: juniper.net X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Sep 2015 17:25:04.8847 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4 X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR05MB460 Archived-At: Cc: "netconf@ietf.org" Subject: Re: [Netconf] restconf and namespaces and unique module names. X-BeenThere: netconf@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Network Configuration WG mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Sep 2015 17:25:34 -0000 > >RFC 6020: > > The names of all standard modules and submodules MUST be unique. > Developers of enterprise modules are RECOMMENDED to choose names for > their modules that will have a low probability of colliding with > standard or other enterprise modules, e.g., by using the enterprise > or organization name as a prefix for the module name. > >Apparently, both module names in the example violate this. Note that >module names are used to resolve imports and hence they better are >unique. For the IETF, we can manage that via the IANA registry. For >the other modules, there is a clear recommendation. OK, that's fair, but it doesn't seem to be a followed often outside of the IETF. For instance, - ETSI NFV-MANO has module names like "nsd", "vnfd" and "vld" - Open Config has module names beginning with "bgp-" and "mpls-" - IEEE has module names like "ethernet" - ODL has some module names like "config" and "flow-errors" So it seems that we need to do a better job promoting module name prefixes. 6087bis, Section 5.1 seems to say what needs to be said, though, so maybe there isn't much more IETF can do...other than YANG doctor guidance. BTW, this sentence in 6087bis may be overreaching "All published module names MUST be unique." - as it is only enforceable within the scope of a specific registrar like IANA. Perhaps replace MUST with SHOULD, or limit the scope to IANA-published modules? Kent From nobody Tue Sep 22 10:35:04 2015 Return-Path: X-Original-To: netconf@ietfa.amsl.com Delivered-To: netconf@ietfa.amsl.com Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8BF981A9244 for ; Tue, 22 Sep 2015 10:35:02 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.7 X-Spam-Level: X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZTrHWRaSMWrS for ; Tue, 22 Sep 2015 10:34:58 -0700 (PDT) Received: from elasmtp-galgo.atl.sa.earthlink.net (elasmtp-galgo.atl.sa.earthlink.net [209.86.89.61]) by ietfa.amsl.com (Postfix) with ESMTP id 1FF251A9250 for ; Tue, 22 Sep 2015 10:34:57 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=dk20050327; d=mindspring.com; b=uEVfpDwksME0E1k7LUV6xIqKOijdrJTshBzt0l/f/LTyN+HOZLLoAu2+/9U2/VC8; h=Message-ID:Date:From:Reply-To:To:Subject:Mime-Version:Content-Type:Content-Transfer-Encoding:X-Mailer:X-ELNK-Trace:X-Originating-IP; Received: from [209.86.224.36] (helo=elwamui-hybrid.atl.sa.earthlink.net) by elasmtp-galgo.atl.sa.earthlink.net with esmtpa (Exim 4.67) (envelope-from ) id 1ZeRSr-00060e-Jf for netconf@ietf.org; Tue, 22 Sep 2015 13:34:49 -0400 Received: from 76.254.54.248 by webmail.earthlink.net with HTTP; Tue, 22 Sep 2015 13:34:48 -0400 Message-ID: <12411173.1442943289384.JavaMail.root@elwamui-hybrid.atl.sa.earthlink.net> Date: Tue, 22 Sep 2015 10:34:48 -0700 (GMT-07:00) From: Randy Presuhn To: "netconf@ietf.org" Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Mailer: EarthLink Zoo Mail 1.0 X-ELNK-Trace: 4488c18417c9426da92b9037bc8bcf44d4c20f6b8d69d88874d3f0892ff6d3ed3949eb2328282e694ca89f08f36c102b350badd9bab72f9c350badd9bab72f9c X-Originating-IP: 209.86.224.36 Archived-At: Subject: Re: [Netconf] restconf and namespaces and unique module names. X-BeenThere: netconf@ietf.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Randy Presuhn List-Id: Network Configuration WG mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Sep 2015 17:35:02 -0000 Hi - >From: Juergen Schoenwaelder >Sent: Sep 22, 2015 7:26 AM >To: Kent Watsen >Cc: "netconf@ietf.org" >Subject: Re: [Netconf] restconf and namespaces and unique module names. > >On Tue, Sep 22, 2015 at 01:41:39PM +0000, Kent Watsen wrote: >> >> My issue is with RESTCONF, but the concern extends to YANG and JSON >> encoding as well. >> >> YANG's namespace statement is intended to make module names unique. >> While IETF-defined modules tend to have a unique namespace per module (why >> is that?), this is not required and I wonder if it will interfere with our >> module-structure aspirations. >> >> But back to my concern, RESTCONF's URL-encoding uses module names (not >> namespace) as a prefix to uniquely identify the module and yet there is no >> guarantee that the module names are unique. For instance: >> >> module system { >> namespace "http://vendor-foo.com"; >> leaf hostname { >> type string; >> } >> } >> >> >> module system { >> namespace "http://openconfig.net"; <--- using OC just to make a point >> leaf hostname { >> type string; >> } >> } >> >> >> >> And then we have the RESTCONF call: >> >> GET https:///data/system:hostname HTTP/1.1 >> >> >> So which module is used? Is this an error condition? - do we need a >> statement that no two modules can have the same name? Should we use YANG >> library to provide an alternate module-name (e.g., system-1) for when >> collisions occur? >> > >RFC 6020: > > The names of all standard modules and submodules MUST be unique. > Developers of enterprise modules are RECOMMENDED to choose names for > their modules that will have a low probability of colliding with > standard or other enterprise modules, e.g., by using the enterprise > or organization name as a prefix for the module name. > >Apparently, both module names in the example violate this. Note that >module names are used to resolve imports and hence they better are >unique. For the IETF, we can manage that via the IANA registry. For >the other modules, there is a clear recommendation. A couple of questions on the RFC 6020 text cited... (1) is "standard modules" intended to include those from *all* SDOs? (2) "MUST" is normally used in situations where "if you don't do this this way, this protocol/process won't work correctly." If that is indeed so for standard modules, why is it not also true for enterprise modules? That is, what is different about enterprise modules that allows them to operate correctly without the "MUST"? I suspect this language may have been (subconsciously) borrowed from the conventions for SMI module names which, unlike Yang module names, don't show up in the corresponding protocols. Randy From nobody Tue Sep 22 11:58:48 2015 Return-Path: X-Original-To: netconf@ietfa.amsl.com Delivered-To: netconf@ietfa.amsl.com Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 16DA81ACDAB for ; Tue, 22 Sep 2015 11:58:48 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -3.86 X-Spam-Level: X-Spam-Status: No, score=-3.86 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01] autolearn=ham Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Zv4nOCwJ_7JB for ; Tue, 22 Sep 2015 11:58:45 -0700 (PDT) Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2D45D1ACDB2 for ; Tue, 22 Sep 2015 11:58:44 -0700 (PDT) Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id C770DA8C; Tue, 22 Sep 2015 20:58:42 +0200 (CEST) X-Virus-Scanned: amavisd-new at jacobs-university.de Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id hm36fmzTL0gt; Tue, 22 Sep 2015 20:58:41 +0200 (CEST) Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Tue, 22 Sep 2015 20:58:41 +0200 (CEST) Received: from localhost (demetrius4.jacobs-university.de [212.201.44.49]) by hermes.jacobs-university.de (Postfix) with ESMTP id 566AD2004E; Tue, 22 Sep 2015 20:58:41 +0200 (CEST) X-Virus-Scanned: amavisd-new at jacobs-university.de Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius4.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id TevCwpyxFwbW; Tue, 22 Sep 2015 20:58:40 +0200 (CEST) Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id BF90220054; Tue, 22 Sep 2015 20:58:39 +0200 (CEST) Received: by elstar.local (Postfix, from userid 501) id 061E437563C8; Tue, 22 Sep 2015 20:58:38 +0200 (CEST) Date: Tue, 22 Sep 2015 20:58:38 +0200 From: Juergen Schoenwaelder To: Randy Presuhn Message-ID: <20150922185838.GA99737@elstar.local> Mail-Followup-To: Randy Presuhn , "netconf@ietf.org" References: <12411173.1442943289384.JavaMail.root@elwamui-hybrid.atl.sa.earthlink.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <12411173.1442943289384.JavaMail.root@elwamui-hybrid.atl.sa.earthlink.net> User-Agent: Mutt/1.4.2.3i Archived-At: Cc: "netconf@ietf.org" Subject: Re: [Netconf] restconf and namespaces and unique module names. X-BeenThere: netconf@ietf.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Juergen Schoenwaelder List-Id: Network Configuration WG mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Sep 2015 18:58:48 -0000 On Tue, Sep 22, 2015 at 10:34:48AM -0700, Randy Presuhn wrote: > Hi - > > >From: Juergen Schoenwaelder > >Sent: Sep 22, 2015 7:26 AM > >To: Kent Watsen > >Cc: "netconf@ietf.org" > >Subject: Re: [Netconf] restconf and namespaces and unique module names. > > > >On Tue, Sep 22, 2015 at 01:41:39PM +0000, Kent Watsen wrote: > >> > >> My issue is with RESTCONF, but the concern extends to YANG and JSON > >> encoding as well. > >> > >> YANG's namespace statement is intended to make module names unique. > >> While IETF-defined modules tend to have a unique namespace per module (why > >> is that?), this is not required and I wonder if it will interfere with our > >> module-structure aspirations. > >> > >> But back to my concern, RESTCONF's URL-encoding uses module names (not > >> namespace) as a prefix to uniquely identify the module and yet there is no > >> guarantee that the module names are unique. For instance: > >> > >> module system { > >> namespace "http://vendor-foo.com"; > >> leaf hostname { > >> type string; > >> } > >> } > >> > >> > >> module system { > >> namespace "http://openconfig.net"; <--- using OC just to make a point > >> leaf hostname { > >> type string; > >> } > >> } > >> > >> > >> > >> And then we have the RESTCONF call: > >> > >> GET https:///data/system:hostname HTTP/1.1 > >> > >> > >> So which module is used? Is this an error condition? - do we need a > >> statement that no two modules can have the same name? Should we use YANG > >> library to provide an alternate module-name (e.g., system-1) for when > >> collisions occur? > >> > > > >RFC 6020: > > > > The names of all standard modules and submodules MUST be unique. > > Developers of enterprise modules are RECOMMENDED to choose names for > > their modules that will have a low probability of colliding with > > standard or other enterprise modules, e.g., by using the enterprise > > or organization name as a prefix for the module name. > > > >Apparently, both module names in the example violate this. Note that > >module names are used to resolve imports and hence they better are > >unique. For the IETF, we can manage that via the IANA registry. For > >the other modules, there is a clear recommendation. > > A couple of questions on the RFC 6020 text cited... > > (1) is "standard modules" intended to include those from *all* SDOs? > > (2) "MUST" is normally used in situations where "if you don't > do this this way, this protocol/process won't work correctly." > If that is indeed so for standard modules, why is it not > also true for enterprise modules? That is, what is different > about enterprise modules that allows them to operate correctly > without the "MUST"? > > I suspect this language may have been (subconsciously) borrowed from > the conventions for SMI module names which, unlike Yang module names, > don't show up in the corresponding protocols. > You may propose alternative wording. Yes, the wording has been borrowed from SMI specifications and for resolving imports SMI module names better are unique as well. Also note that YANG module names only show up in the JSON encoding on the wire, not im XML. But they are also used to annouce capabilities - so they better be unique, as the text says. /js -- Juergen Schoenwaelder Jacobs University Bremen gGmbH Phone: +49 421 200 3587 Campus Ring 1 | 28759 Bremen | Germany Fax: +49 421 200 3103 From nobody Tue Sep 22 12:04:17 2015 Return-Path: X-Original-To: netconf@ietfa.amsl.com Delivered-To: netconf@ietfa.amsl.com Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 958991ACE40 for ; Tue, 22 Sep 2015 12:04:15 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -3.86 X-Spam-Level: X-Spam-Status: No, score=-3.86 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01] autolearn=ham Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8_Ws1K3qlgZQ for ; Tue, 22 Sep 2015 12:04:13 -0700 (PDT) Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5BD771ABD3A for ; Tue, 22 Sep 2015 12:04:13 -0700 (PDT) Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id F0FAB8EE; Tue, 22 Sep 2015 21:03:10 +0200 (CEST) X-Virus-Scanned: amavisd-new at jacobs-university.de Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id t_iP_td4dhzs; Tue, 22 Sep 2015 21:03:09 +0200 (CEST) Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Tue, 22 Sep 2015 21:03:09 +0200 (CEST) Received: from localhost (demetrius3.jacobs-university.de [212.201.44.48]) by hermes.jacobs-university.de (Postfix) with ESMTP id B332020053; Tue, 22 Sep 2015 21:03:09 +0200 (CEST) X-Virus-Scanned: amavisd-new at jacobs-university.de Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius3.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id 73NaP9qatkGI; Tue, 22 Sep 2015 21:03:08 +0200 (CEST) Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 2FD972004E; Tue, 22 Sep 2015 21:03:08 +0200 (CEST) Received: by elstar.local (Postfix, from userid 501) id 248A637563F5; Tue, 22 Sep 2015 21:03:08 +0200 (CEST) Date: Tue, 22 Sep 2015 21:03:08 +0200 From: Juergen Schoenwaelder To: Kent Watsen Message-ID: <20150922190308.GB99737@elstar.local> Mail-Followup-To: Kent Watsen , "netconf@ietf.org" References: <20150922142615.GC99134@elstar.local> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.4.2.3i Archived-At: Cc: "netconf@ietf.org" Subject: Re: [Netconf] restconf and namespaces and unique module names. X-BeenThere: netconf@ietf.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Juergen Schoenwaelder List-Id: Network Configuration WG mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Sep 2015 19:04:15 -0000 On Tue, Sep 22, 2015 at 05:25:04PM +0000, Kent Watsen wrote: > > > >RFC 6020: > > > > The names of all standard modules and submodules MUST be unique. > > Developers of enterprise modules are RECOMMENDED to choose names for > > their modules that will have a low probability of colliding with > > standard or other enterprise modules, e.g., by using the enterprise > > or organization name as a prefix for the module name. > > > >Apparently, both module names in the example violate this. Note that > >module names are used to resolve imports and hence they better are > >unique. For the IETF, we can manage that via the IANA registry. For > >the other modules, there is a clear recommendation. > > > OK, that's fair, but it doesn't seem to be a followed often outside of the > IETF. > > For instance, > > - ETSI NFV-MANO has module names like "nsd", "vnfd" and "vld" > - Open Config has module names beginning with "bgp-" and "mpls-" > - IEEE has module names like "ethernet" > - ODL has some module names like "config" and "flow-errors" Because people often do not read specifications and if tools do not complain they assume everything is fine. The YANG spec has clear words, there is text in the guidelines. We can write more text and it will likely not help. Perhaps tutorials need to stress these points. > BTW, this sentence in 6087bis may be overreaching "All published module > names MUST be unique." - as it is only enforceable within the scope of a > specific registrar like IANA. Perhaps replace MUST with SHOULD, or limit > the scope to IANA-published modules? IANA does not publish modules. The IETF can enforce unique module names. I would hope that once the IEEE _publishes_ YANG modules they also find ways to enforce unique module names. Perhaps ODL, ETSI, OC etc will eventually get this right as well. /js -- Juergen Schoenwaelder Jacobs University Bremen gGmbH Phone: +49 421 200 3587 Campus Ring 1 | 28759 Bremen | Germany Fax: +49 421 200 3103 From nobody Tue Sep 22 14:30:41 2015 Return-Path: X-Original-To: netconf@ietfa.amsl.com Delivered-To: netconf@ietfa.amsl.com Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B8D651A8885 for ; Tue, 22 Sep 2015 14:30:39 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.7 X-Spam-Level: X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id V_mf5UkZWGg9 for ; Tue, 22 Sep 2015 14:30:38 -0700 (PDT) Received: from elasmtp-masked.atl.sa.earthlink.net (elasmtp-masked.atl.sa.earthlink.net [209.86.89.68]) by ietfa.amsl.com (Postfix) with ESMTP id C8F891A8840 for ; Tue, 22 Sep 2015 14:30:37 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=dk20050327; d=mindspring.com; b=GvPOQCsKTsGY48A+P4Ff8yH6De018zX0vTiNxS1A0EJg3T/B7546CX1GPmV8YF58; h=Message-ID:Date:From:Reply-To:To:Subject:Mime-Version:Content-Type:Content-Transfer-Encoding:X-Mailer:X-ELNK-Trace:X-Originating-IP; Received: from [209.86.224.29] (helo=mswamui-cedar.atl.sa.earthlink.net) by elasmtp-masked.atl.sa.earthlink.net with esmtpa (Exim 4.67) (envelope-from ) id 1ZeV8x-0005sn-K8 for netconf@ietf.org; Tue, 22 Sep 2015 17:30:31 -0400 Received: from 76.254.54.248 by webmail.earthlink.net with HTTP; Tue, 22 Sep 2015 17:30:31 -0400 Message-ID: <8271248.1442957431544.JavaMail.root@mswamui-cedar.atl.sa.earthlink.net> Date: Tue, 22 Sep 2015 14:30:31 -0700 (GMT-07:00) From: Randy Presuhn To: "netconf@ietf.org" Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Mailer: EarthLink Zoo Mail 1.0 X-ELNK-Trace: 4488c18417c9426da92b9037bc8bcf44d4c20f6b8d69d88874d3f0892ff6d3ed7ec3936b45f8191eca0ac1e29a458d8d350badd9bab72f9c350badd9bab72f9c X-Originating-IP: 209.86.224.29 Archived-At: Subject: Re: [Netconf] restconf and namespaces and unique module names. X-BeenThere: netconf@ietf.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Randy Presuhn List-Id: Network Configuration WG mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Sep 2015 21:30:39 -0000 Hi - >From: Juergen Schoenwaelder >Sent: Sep 22, 2015 11:58 AM >To: Randy Presuhn >Cc: "netconf@ietf.org" >Subject: Re: [Netconf] restconf and namespaces and unique module names. ... >> >RFC 6020: >> > >> > The names of all standard modules and submodules MUST be unique. >> > Developers of enterprise modules are RECOMMENDED to choose names for >> > their modules that will have a low probability of colliding with >> > standard or other enterprise modules, e.g., by using the enterprise >> > or organization name as a prefix for the module name. >> > >> >Apparently, both module names in the example violate this. Note that >> >module names are used to resolve imports and hence they better are >> >unique. For the IETF, we can manage that via the IANA registry. For >> >the other modules, there is a clear recommendation. >> >> A couple of questions on the RFC 6020 text cited... >> >> (1) is "standard modules" intended to include those from *all* SDOs? >> >> (2) "MUST" is normally used in situations where "if you don't >> do this this way, this protocol/process won't work correctly." >> If that is indeed so for standard modules, why is it not >> also true for enterprise modules? That is, what is different >> about enterprise modules that allows them to operate correctly >> without the "MUST"? >> >> I suspect this language may have been (subconsciously) borrowed from >> the conventions for SMI module names which, unlike Yang module names, >> don't show up in the corresponding protocols. >> > >You may propose alternative wording. Yes, the wording has been >borrowed from SMI specifications and for resolving imports SMI module >names better are unique as well. Also note that YANG module names only >show up in the JSON encoding on the wire, not im XML. But they are >also used to annouce capabilities - so they better be unique, as the >text says. If the JSON encoding will be around for a while, then I'd suggest the following revision: OLD: The names of all standard modules and submodules MUST be unique. Developers of enterprise modules are RECOMMENDED to choose names for their modules that will have a low probability of colliding with standard or other enterprise modules, e.g., by using the enterprise or organization name as a prefix for the module name. NEW: The names of all modules and submodules MUST be unique. Randy From nobody Tue Sep 22 17:16:24 2015 Return-Path: X-Original-To: netconf@ietfa.amsl.com Delivered-To: netconf@ietfa.amsl.com Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1F73C1B3015; Tue, 22 Sep 2015 17:16:21 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.9 X-Spam-Level: X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=ham Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6Fj9Qrtty3Ip; Tue, 22 Sep 2015 17:16:20 -0700 (PDT) Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id E73E01B3006; Tue, 22 Sep 2015 17:16:19 -0700 (PDT) MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit From: internet-drafts@ietf.org To: X-Test-IDTracker: no X-IETF-IDTracker: 6.4.1 Auto-Submitted: auto-generated Precedence: bulk Message-ID: <20150923001619.22473.87710.idtracker@ietfa.amsl.com> Date: Tue, 22 Sep 2015 17:16:19 -0700 Archived-At: Cc: netconf@ietf.org Subject: [Netconf] I-D Action: draft-ietf-netconf-call-home-10.txt X-BeenThere: netconf@ietf.org X-Mailman-Version: 2.1.15 List-Id: Network Configuration WG mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Sep 2015 00:16:21 -0000 A New Internet-Draft is available from the on-line Internet-Drafts directories. This draft is a work item of the Network Configuration Working Group of the IETF. Title : NETCONF Call Home and RESTCONF Call Home Author : Kent Watsen Filename : draft-ietf-netconf-call-home-10.txt Pages : 13 Date : 2015-09-22 Abstract: This RFC presents NETCONF Call Home and RESTCONF Call Home, which enable a NETCONF or RESTCONF server to initiate a secure connection to a NETCONF or RESTCONF client respectively. The IETF datatracker status page for this draft is: https://datatracker.ietf.org/doc/draft-ietf-netconf-call-home/ There's also a htmlized version available at: https://tools.ietf.org/html/draft-ietf-netconf-call-home-10 A diff from the previous version is available at: https://www.ietf.org/rfcdiff?url2=draft-ietf-netconf-call-home-10 Please note that it may take a couple of minutes from the time of submission until the htmlized version and diff are available at tools.ietf.org. Internet-Drafts are also available by anonymous FTP at: ftp://ftp.ietf.org/internet-drafts/ From nobody Tue Sep 22 17:22:11 2015 Return-Path: X-Original-To: netconf@ietfa.amsl.com Delivered-To: netconf@ietfa.amsl.com Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AD4A21B3010 for ; Tue, 22 Sep 2015 17:22:09 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.902 X-Spam-Level: X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id WCCi3UpbRsGn for ; Tue, 22 Sep 2015 17:22:07 -0700 (PDT) Received: from na01-by2-obe.outbound.protection.outlook.com (mail-by2on0147.outbound.protection.outlook.com [207.46.100.147]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 627061B3019 for ; Tue, 22 Sep 2015 17:22:07 -0700 (PDT) Received: from CO1PR05MB458.namprd05.prod.outlook.com (10.141.72.140) by CO1PR05MB458.namprd05.prod.outlook.com (10.141.72.140) with Microsoft SMTP Server (TLS) id 15.1.274.16; Wed, 23 Sep 2015 00:22:06 +0000 Received: from CO1PR05MB458.namprd05.prod.outlook.com ([169.254.16.107]) by CO1PR05MB458.namprd05.prod.outlook.com ([169.254.16.107]) with mapi id 15.01.0274.009; Wed, 23 Sep 2015 00:22:05 +0000 From: Kent Watsen To: "netconf@ietf.org" Thread-Topic: [Netconf] I-D Action: draft-ietf-netconf-call-home-10.txt Thread-Index: AQHQ9ZUh7+h0IMhwLEORT0MTTSLmXJ5I/YKA Date: Wed, 23 Sep 2015 00:22:05 +0000 Message-ID: References: <20150923001619.22473.87710.idtracker@ietfa.amsl.com> In-Reply-To: <20150923001619.22473.87710.idtracker@ietfa.amsl.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/14.4.4.140807 authentication-results: spf=none (sender IP is ) smtp.mailfrom=kwatsen@juniper.net; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [66.129.239.10] x-microsoft-exchange-diagnostics: 1; CO1PR05MB458; 5:OT/mWYAwiAgLsq8zu4EfrUDCKBXsniC/TYk59oEvVDxR+OVBA4tZLUvTsdQxtOtYhtYv0/izbpujQTq84N5lDeVlhAxIpsg5nPQ0+u3LBLJ308omk8lvyXpFz95JpQBVQHt0h9TgMgedquhRQBs05w==; 24:7Ep3tUwTNM9nF0FGvZzzmPxN+PUt3A6y878updq7VS5AdAiiyB/KxrnYEmzR1pyev3iDqxhhmyBQ/b3wwRCFIlSUwChVtG2qdn5t8lZgDwE=; 20:hA21p6VJ+FLDVzkpYz3rnPGeFRv25jx76DPy6utjw7YkkdlnC9c4DTLvSK+5ELfsrdpc4AzYzeHUSBNQFYh87Q== x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CO1PR05MB458; x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:; x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(2401047)(8121501046)(5005006)(520078)(3002001); SRVR:CO1PR05MB458; BCL:0; PCL:0; RULEID:; SRVR:CO1PR05MB458; x-forefront-prvs: 07083FF734 x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(377454003)(199003)(24454002)(164054003)(377424004)(479174004)(189002)(2351001)(107886002)(5002640100001)(10400500002)(81156007)(2950100001)(36756003)(2900100001)(5004730100002)(66066001)(5007970100001)(92566002)(106356001)(5001830100001)(189998001)(4001540100001)(62966003)(77156002)(15975445007)(5001860100001)(102836002)(46102003)(110136002)(106116001)(450100001)(5001960100002)(68736005)(97736004)(4001350100001)(105586002)(99286002)(122556002)(40100003)(19580405001)(19580395003)(2501003)(230783001)(64706001)(54356999)(101416001)(83506001)(76176999)(87936001)(50986999)(86362001); DIR:OUT; SFP:1102; SCL:1; SRVR:CO1PR05MB458; H:CO1PR05MB458.namprd05.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts) spamdiagnosticoutput: 1:23 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="us-ascii" Content-ID: Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: juniper.net X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Sep 2015 00:22:05.6115 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4 X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR05MB458 Archived-At: Subject: Re: [Netconf] I-D Action: draft-ietf-netconf-call-home-10.txt X-BeenThere: netconf@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Network Configuration WG mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Sep 2015 00:22:09 -0000 Hi Benoit, This update addresses the two comments from your AD review on this draft. Thanks, Kent On 9/22/15, 8:16 PM, "internet-drafts@ietf.org" wrote: > >A New Internet-Draft is available from the on-line Internet-Drafts >directories. > This draft is a work item of the Network Configuration Working Group of >the IETF. > > Title : NETCONF Call Home and RESTCONF Call Home > Author : Kent Watsen > Filename : draft-ietf-netconf-call-home-10.txt > Pages : 13 > Date : 2015-09-22 > >Abstract: > This RFC presents NETCONF Call Home and RESTCONF Call Home, which > enable a NETCONF or RESTCONF server to initiate a secure connection > to a NETCONF or RESTCONF client respectively. > > >The IETF datatracker status page for this draft is: >https://datatracker.ietf.org/doc/draft-ietf-netconf-call-home/ > >There's also a htmlized version available at: >https://tools.ietf.org/html/draft-ietf-netconf-call-home-10 > >A diff from the previous version is available at: >https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-netconf-call-home-10 > > >Please note that it may take a couple of minutes from the time of >submission >until the htmlized version and diff are available at tools.ietf.org. > >Internet-Drafts are also available by anonymous FTP at: >ftp://ftp.ietf.org/internet-drafts/ > >_______________________________________________ >Netconf mailing list >Netconf@ietf.org >https://www.ietf.org/mailman/listinfo/netconf From nobody Tue Sep 22 17:28:41 2015 Return-Path: X-Original-To: netconf@ietfa.amsl.com Delivered-To: netconf@ietfa.amsl.com Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 329A91B3028; Tue, 22 Sep 2015 17:28:41 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.9 X-Spam-Level: X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=ham Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1YGBJgTPv_bJ; Tue, 22 Sep 2015 17:28:40 -0700 (PDT) Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 299A11B3020; Tue, 22 Sep 2015 17:28:40 -0700 (PDT) MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit From: internet-drafts@ietf.org To: X-Test-IDTracker: no X-IETF-IDTracker: 6.4.1 Auto-Submitted: auto-generated Precedence: bulk Message-ID: <20150923002840.27654.84776.idtracker@ietfa.amsl.com> Date: Tue, 22 Sep 2015 17:28:40 -0700 Archived-At: Cc: netconf@ietf.org Subject: [Netconf] I-D Action: draft-ietf-netconf-call-home-11.txt X-BeenThere: netconf@ietf.org X-Mailman-Version: 2.1.15 List-Id: Network Configuration WG mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Sep 2015 00:28:41 -0000 A New Internet-Draft is available from the on-line Internet-Drafts directories. This draft is a work item of the Network Configuration Working Group of the IETF. Title : NETCONF Call Home and RESTCONF Call Home Author : Kent Watsen Filename : draft-ietf-netconf-call-home-11.txt Pages : 14 Date : 2015-09-22 Abstract: This RFC presents NETCONF Call Home and RESTCONF Call Home, which enable a NETCONF or RESTCONF server to initiate a secure connection to a NETCONF or RESTCONF client respectively. The IETF datatracker status page for this draft is: https://datatracker.ietf.org/doc/draft-ietf-netconf-call-home/ There's also a htmlized version available at: https://tools.ietf.org/html/draft-ietf-netconf-call-home-11 A diff from the previous version is available at: https://www.ietf.org/rfcdiff?url2=draft-ietf-netconf-call-home-11 Please note that it may take a couple of minutes from the time of submission until the htmlized version and diff are available at tools.ietf.org. Internet-Drafts are also available by anonymous FTP at: ftp://ftp.ietf.org/internet-drafts/ From nobody Tue Sep 22 17:35:10 2015 Return-Path: X-Original-To: netconf@ietfa.amsl.com Delivered-To: netconf@ietfa.amsl.com Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 32FEE1B3028 for ; Tue, 22 Sep 2015 17:35:08 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.902 X-Spam-Level: X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NNvmZ9QadNwr for ; Tue, 22 Sep 2015 17:35:04 -0700 (PDT) Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1bon0722.outbound.protection.outlook.com [IPv6:2a01:111:f400:fc10::1:722]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 647781B3021 for ; Tue, 22 Sep 2015 17:35:04 -0700 (PDT) Received: from CO1PR05MB458.namprd05.prod.outlook.com (10.141.72.140) by CO1PR05MB459.namprd05.prod.outlook.com (10.141.72.146) with Microsoft SMTP Server (TLS) id 15.1.274.16; Wed, 23 Sep 2015 00:34:47 +0000 Received: from CO1PR05MB458.namprd05.prod.outlook.com ([169.254.16.107]) by CO1PR05MB458.namprd05.prod.outlook.com ([169.254.16.107]) with mapi id 15.01.0274.009; Wed, 23 Sep 2015 00:34:47 +0000 From: Kent Watsen To: "netconf@ietf.org" Thread-Topic: [Netconf] I-D Action: draft-ietf-netconf-call-home-11.txt Thread-Index: AQHQ9ZbPxbD30vSnaEiIHKeGjgSxaJ5JAQmA Date: Wed, 23 Sep 2015 00:34:47 +0000 Message-ID: References: <20150923002840.27654.84776.idtracker@ietfa.amsl.com> In-Reply-To: <20150923002840.27654.84776.idtracker@ietfa.amsl.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/14.4.4.140807 authentication-results: spf=none (sender IP is ) smtp.mailfrom=kwatsen@juniper.net; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [66.129.239.10] x-microsoft-exchange-diagnostics: 1; CO1PR05MB459; 5:TQUGugAocGZBWnfp4JBbXWPUWliElEyAMA+68HCqaZoZCK9an7qOymsrySg8lGYzOuKfmTy3JGvFXJakCclJzRvv1OJp1RS+ygbGtOs0rzg5X6pHYLxGrBgHzQEZz+KYM6Ci+CDiJoyQBUipJ88D0A==; 24:kV8q2DkjlHWHkjhzlJ8r3mcJkFe9IrQEr4DDo+oi3twy4RmJIqKiPcbt3JRBZbQfwsehe5PIVWRJ/OfWx595GVNGfaQz+3ewBAZJeIxyvM8=; 20:TbCkFWTclMCU9V7iL0MN/kXHBwI0PlgBwNR1eRCseL0x2z14dQew+U0tp7JIHHxWWFQEGT6Lf5QSGbcxje4pZg== x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CO1PR05MB459; x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:; x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(2401047)(8121501046)(5005006)(520078)(3002001); SRVR:CO1PR05MB459; BCL:0; PCL:0; RULEID:; SRVR:CO1PR05MB459; x-forefront-prvs: 07083FF734 x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(377424004)(189002)(43784003)(479174004)(377454003)(199003)(24454002)(92566002)(19580395003)(5001960100002)(122556002)(107886002)(40100003)(83506001)(2950100001)(110136002)(101416001)(50986999)(86362001)(5002640100001)(2351001)(189998001)(102836002)(15975445007)(68736005)(76176999)(54356999)(99286002)(87936001)(2900100001)(106356001)(105586002)(106116001)(4001350100001)(62966003)(46102003)(230783001)(5004730100002)(19580405001)(5001830100001)(36756003)(5001860100001)(450100001)(11100500001)(5007970100001)(4001540100001)(10400500002)(64706001)(97736004)(81156007)(2501003)(66066001)(77156002); DIR:OUT; SFP:1102; SCL:1; SRVR:CO1PR05MB459; H:CO1PR05MB458.namprd05.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts) spamdiagnosticoutput: 1:23 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="us-ascii" Content-ID: <9B110700F0C37142AF55998919958531@namprd05.prod.outlook.com> Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: juniper.net X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Sep 2015 00:34:47.4924 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4 X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR05MB459 Archived-At: Subject: Re: [Netconf] I-D Action: draft-ietf-netconf-call-home-11.txt X-BeenThere: netconf@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Network Configuration WG mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Sep 2015 00:35:08 -0000 Hi Benoit, This update fixes a typo I introduced in -10. It was only in the "Editorial Notes" section, which ultimately gets removed, but still I thought it best to fix it before it progresses to IETF Last Call. Thanks again, Kent On 9/22/15, 8:28 PM, "internet-drafts@ietf.org" wrote: > >A New Internet-Draft is available from the on-line Internet-Drafts >directories. > This draft is a work item of the Network Configuration Working Group of >the IETF. > > Title : NETCONF Call Home and RESTCONF Call Home > Author : Kent Watsen > Filename : draft-ietf-netconf-call-home-11.txt > Pages : 14 > Date : 2015-09-22 > >Abstract: > This RFC presents NETCONF Call Home and RESTCONF Call Home, which > enable a NETCONF or RESTCONF server to initiate a secure connection > to a NETCONF or RESTCONF client respectively. > > >The IETF datatracker status page for this draft is: >https://datatracker.ietf.org/doc/draft-ietf-netconf-call-home/ > >There's also a htmlized version available at: >https://tools.ietf.org/html/draft-ietf-netconf-call-home-11 > >A diff from the previous version is available at: >https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-netconf-call-home-11 > > >Please note that it may take a couple of minutes from the time of >submission >until the htmlized version and diff are available at tools.ietf.org. > >Internet-Drafts are also available by anonymous FTP at: >ftp://ftp.ietf.org/internet-drafts/ > >_______________________________________________ >Netconf mailing list >Netconf@ietf.org >https://www.ietf.org/mailman/listinfo/netconf From nobody Wed Sep 23 01:58:39 2015 Return-Path: X-Original-To: netconf@ietfa.amsl.com Delivered-To: netconf@ietfa.amsl.com Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id ADE881A9025 for ; Wed, 23 Sep 2015 01:58:37 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.588 X-Spam-Level: X-Spam-Status: No, score=-1.588 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HOST_MISMATCH_COM=0.311, HTML_MESSAGE=0.001] autolearn=no Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1wCR8hZlOLyB for ; Wed, 23 Sep 2015 01:58:36 -0700 (PDT) Received: from webmail3.hi.local (www.outitgoes.com [79.170.40.67]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1000B1A1A15 for ; Wed, 23 Sep 2015 01:58:36 -0700 (PDT) Received: from localhost ([127.0.0.1]) by webmail3.hi.local with esmtp (Exim 4.80.1) (envelope-from ) id 1Zefsk-0003Jf-63; Wed, 23 Sep 2015 09:58:30 +0100 Message-Id: From: "Jonathan Hansford" To: "Juergen Schoenwaelder" , "Kent Watsen" X-Mailer: Atmail 6.6.0.11156 X-Originating-IP: 212.159.131.152 in-reply-to: <20150922190308.GB99737@elstar.local> Date: Wed, 23 Sep 2015 09:58:30 +0100 Content-Type: multipart/alternative; boundary="=_020c7c42790233a47670c2d2c8051264" MIME-Version: 1.0 Archived-At: Cc: netconf@ietf.org Subject: Re: [Netconf] restconf and namespaces and unique module names. X-BeenThere: netconf@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Network Configuration WG mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Sep 2015 08:58:37 -0000 --=_020c7c42790233a47670c2d2c8051264 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Are there tutorials out there on how to construct YANG modules? Can we= =0Ahave links to some to ease the pain of those starting out on the=0Ajo= urney?=0AThanks=0A=0A----- Original Message -----=0AFrom: "Juergen Schoe= nwaelder" =0ATo:"Kent Watsen" =0ACc:"netconf@ietf.org" =0ASent:Tue, 22 S= ep 2015 21:03:08 +0200=0ASubject:Re: [Netconf] restconf and namespaces a= nd unique module names.=0A=0A:=0A=0A Because people often do not read sp= ecifications and if tools do not=0A complain they assume everything is f= ine. The YANG spec has clear=0A words, there is text in the guidelines.= We can write more text and it=0A will likely not help. Perhaps tutorial= s need to stress these points.=0A=0A:=0A=0A /js=0A=0A -- =0A Juergen Sch= oenwaelder Jacobs University Bremen gGmbH=0A Phone: +49 421 200 3587 Cam= pus Ring 1 | 28759 Bremen | Germany=0A Fax: +49 421 200 3103 =0A=0A ____= ___________________________________________=0A Netconf mailing list=0A N= etconf@ietf.org=0A https://www.ietf.org/mailman/listinfo/netconf=0A --=_020c7c42790233a47670c2d2c8051264 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Are there tutorials out there on how to constru= ct YANG modules? Can we have links to some to ease the pain of those sta= rting out on the journey?

Thanks


<= blockquote>
----- Original Message -----
From:=
"Juergen Schoenwaelder" <j.schoenwaelder@jacobs-university.de&= gt;

To:
"Kent Watsen" &= lt;kwatsen@juniper.net>
Cc:"netconf@ietf.org" <netconf@ietf.org>
Sent:
Tue, 22 Sep 2015 21:03:08 +0200
Subject:
Re: [Netconf] restconf and namespac= es and unique module names.


:

=0ABecause peo= ple often do not read specifications and if tools do not
=0Acomplai= n they assume everything is fine. The YANG spec has clear
=0Awords,= there is text in the guidelines. We can write more text and it
=0A= will likely not help. Perhaps tutorials need to stress these points.
:

=0A/js

=0A--
=0AJuergen Schoenwae= lder Jacobs University Bremen gGmbH
=0APhone: +49 421 200= 3587 Campus Ring 1 | 28759 Bremen | Germany
=0AFax: +49= 421 200 3103 <http://www.jacobs-university.de/>
=0A_______________________________________________
=0ANetconf ma= iling list
=0ANetconf@ietf.org
=0Ahttps://www.ietf.org/mailman= /listinfo/netconf
--=_020c7c42790233a47670c2d2c8051264-- From nobody Wed Sep 23 02:15:46 2015 Return-Path: X-Original-To: netconf@ietfa.amsl.com Delivered-To: netconf@ietfa.amsl.com Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E844D1AC3C2 for ; Wed, 23 Sep 2015 02:15:45 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.9 X-Spam-Level: X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=ham Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JUO3fFaeZH4u for ; Wed, 23 Sep 2015 02:15:43 -0700 (PDT) Received: from trail.lhotka.name (trail.lhotka.name [77.48.224.143]) by ietfa.amsl.com (Postfix) with ESMTP id 432BF1AC3C1 for ; Wed, 23 Sep 2015 02:15:43 -0700 (PDT) Received: from localhost (unknown [195.113.220.110]) by trail.lhotka.name (Postfix) with ESMTPSA id A06C61CC0116; Wed, 23 Sep 2015 11:15:50 +0200 (CEST) From: Ladislav Lhotka To: Randy Presuhn , "netconf\@ietf.org" In-Reply-To: <12411173.1442943289384.JavaMail.root@elwamui-hybrid.atl.sa.earthlink.net> References: <12411173.1442943289384.JavaMail.root@elwamui-hybrid.atl.sa.earthlink.net> User-Agent: Notmuch/0.20.2 (http://notmuchmail.org) Emacs/24.4.51.2 (x86_64-apple-darwin14.0.0) Date: Wed, 23 Sep 2015 11:15:38 +0200 Message-ID: MIME-Version: 1.0 Content-Type: text/plain Archived-At: Subject: Re: [Netconf] restconf and namespaces and unique module names. X-BeenThere: netconf@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Network Configuration WG mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Sep 2015 09:15:46 -0000 Randy Presuhn writes: > Hi - > >>From: Juergen Schoenwaelder >>Sent: Sep 22, 2015 7:26 AM >>To: Kent Watsen >>Cc: "netconf@ietf.org" >>Subject: Re: [Netconf] restconf and namespaces and unique module names. >> >>On Tue, Sep 22, 2015 at 01:41:39PM +0000, Kent Watsen wrote: >>> >>> My issue is with RESTCONF, but the concern extends to YANG and JSON >>> encoding as well. >>> >>> YANG's namespace statement is intended to make module names unique. >>> While IETF-defined modules tend to have a unique namespace per module (why >>> is that?), this is not required and I wonder if it will interfere with our >>> module-structure aspirations. >>> >>> But back to my concern, RESTCONF's URL-encoding uses module names (not >>> namespace) as a prefix to uniquely identify the module and yet there is no >>> guarantee that the module names are unique. For instance: >>> >>> module system { >>> namespace "http://vendor-foo.com"; >>> leaf hostname { >>> type string; >>> } >>> } >>> >>> >>> module system { >>> namespace "http://openconfig.net"; <--- using OC just to make a point >>> leaf hostname { >>> type string; >>> } >>> } >>> >>> >>> >>> And then we have the RESTCONF call: >>> >>> GET https:///data/system:hostname HTTP/1.1 >>> >>> >>> So which module is used? Is this an error condition? - do we need a >>> statement that no two modules can have the same name? Should we use YANG >>> library to provide an alternate module-name (e.g., system-1) for when >>> collisions occur? >>> >> >>RFC 6020: >> >> The names of all standard modules and submodules MUST be unique. >> Developers of enterprise modules are RECOMMENDED to choose names for >> their modules that will have a low probability of colliding with >> standard or other enterprise modules, e.g., by using the enterprise >> or organization name as a prefix for the module name. >> >>Apparently, both module names in the example violate this. Note that >>module names are used to resolve imports and hence they better are >>unique. For the IETF, we can manage that via the IANA registry. For >>the other modules, there is a clear recommendation. > > A couple of questions on the RFC 6020 text cited... > > (1) is "standard modules" intended to include those from *all* SDOs? > > (2) "MUST" is normally used in situations where "if you don't > do this this way, this protocol/process won't work correctly." This is not the case unless different modules of the same name are used by the same server. BTW, there are also no hard guarantees that all URIs are unique. Lada > If that is indeed so for standard modules, why is it not > also true for enterprise modules? That is, what is different > about enterprise modules that allows them to operate correctly > without the "MUST"? > > I suspect this language may have been (subconsciously) borrowed from > the conventions for SMI module names which, unlike Yang module names, > don't show up in the corresponding protocols. > > Randy > > _______________________________________________ > Netconf mailing list > Netconf@ietf.org > https://www.ietf.org/mailman/listinfo/netconf -- Ladislav Lhotka, CZ.NIC Labs PGP Key ID: E74E8C0C From nobody Wed Sep 23 02:22:08 2015 Return-Path: X-Original-To: netconf@ietfa.amsl.com Delivered-To: netconf@ietfa.amsl.com Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 16E6E1AC3DB for ; Wed, 23 Sep 2015 02:22:07 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.9 X-Spam-Level: X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=ham Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id uT8oeDAQ5Ja0 for ; Wed, 23 Sep 2015 02:22:05 -0700 (PDT) Received: from trail.lhotka.name (trail.lhotka.name [77.48.224.143]) by ietfa.amsl.com (Postfix) with ESMTP id 1D5EB1AC3D7 for ; Wed, 23 Sep 2015 02:22:05 -0700 (PDT) Received: from localhost (unknown [195.113.220.110]) by trail.lhotka.name (Postfix) with ESMTPSA id 0EFB01CC0116; Wed, 23 Sep 2015 11:22:13 +0200 (CEST) From: Ladislav Lhotka To: Juergen Schoenwaelder , Randy Presuhn In-Reply-To: <20150922185838.GA99737@elstar.local> References: <12411173.1442943289384.JavaMail.root@elwamui-hybrid.atl.sa.earthlink.net> <20150922185838.GA99737@elstar.local> User-Agent: Notmuch/0.20.2 (http://notmuchmail.org) Emacs/24.4.51.2 (x86_64-apple-darwin14.0.0) Date: Wed, 23 Sep 2015 11:22:01 +0200 Message-ID: MIME-Version: 1.0 Content-Type: text/plain Archived-At: Cc: "netconf@ietf.org" Subject: Re: [Netconf] restconf and namespaces and unique module names. X-BeenThere: netconf@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Network Configuration WG mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Sep 2015 09:22:07 -0000 Juergen Schoenwaelder writes: > On Tue, Sep 22, 2015 at 10:34:48AM -0700, Randy Presuhn wrote: >> Hi - >> >> >From: Juergen Schoenwaelder >> >Sent: Sep 22, 2015 7:26 AM >> >To: Kent Watsen >> >Cc: "netconf@ietf.org" >> >Subject: Re: [Netconf] restconf and namespaces and unique module names. >> > >> >On Tue, Sep 22, 2015 at 01:41:39PM +0000, Kent Watsen wrote: >> >> >> >> My issue is with RESTCONF, but the concern extends to YANG and JSON >> >> encoding as well. >> >> >> >> YANG's namespace statement is intended to make module names unique. >> >> While IETF-defined modules tend to have a unique namespace per module (why >> >> is that?), this is not required and I wonder if it will interfere with our >> >> module-structure aspirations. >> >> >> >> But back to my concern, RESTCONF's URL-encoding uses module names (not >> >> namespace) as a prefix to uniquely identify the module and yet there is no >> >> guarantee that the module names are unique. For instance: >> >> >> >> module system { >> >> namespace "http://vendor-foo.com"; >> >> leaf hostname { >> >> type string; >> >> } >> >> } >> >> >> >> >> >> module system { >> >> namespace "http://openconfig.net"; <--- using OC just to make a point >> >> leaf hostname { >> >> type string; >> >> } >> >> } >> >> >> >> >> >> >> >> And then we have the RESTCONF call: >> >> >> >> GET https:///data/system:hostname HTTP/1.1 >> >> >> >> >> >> So which module is used? Is this an error condition? - do we need a >> >> statement that no two modules can have the same name? Should we use YANG >> >> library to provide an alternate module-name (e.g., system-1) for when >> >> collisions occur? >> >> >> > >> >RFC 6020: >> > >> > The names of all standard modules and submodules MUST be unique. >> > Developers of enterprise modules are RECOMMENDED to choose names for >> > their modules that will have a low probability of colliding with >> > standard or other enterprise modules, e.g., by using the enterprise >> > or organization name as a prefix for the module name. >> > >> >Apparently, both module names in the example violate this. Note that >> >module names are used to resolve imports and hence they better are >> >unique. For the IETF, we can manage that via the IANA registry. For >> >the other modules, there is a clear recommendation. >> >> A couple of questions on the RFC 6020 text cited... >> >> (1) is "standard modules" intended to include those from *all* SDOs? >> >> (2) "MUST" is normally used in situations where "if you don't >> do this this way, this protocol/process won't work correctly." >> If that is indeed so for standard modules, why is it not >> also true for enterprise modules? That is, what is different >> about enterprise modules that allows them to operate correctly >> without the "MUST"? >> >> I suspect this language may have been (subconsciously) borrowed from >> the conventions for SMI module names which, unlike Yang module names, >> don't show up in the corresponding protocols. >> > > You may propose alternative wording. Yes, the wording has been > borrowed from SMI specifications and for resolving imports SMI module > names better are unique as well. Also note that YANG module names only > show up in the JSON encoding on the wire, not im XML. But they are Not true, they also show up in Request-URI. Lada > also used to annouce capabilities - so they better be unique, as the > text says. > > /js > > -- > Juergen Schoenwaelder Jacobs University Bremen gGmbH > Phone: +49 421 200 3587 Campus Ring 1 | 28759 Bremen | Germany > Fax: +49 421 200 3103 > > _______________________________________________ > Netconf mailing list > Netconf@ietf.org > https://www.ietf.org/mailman/listinfo/netconf -- Ladislav Lhotka, CZ.NIC Labs PGP Key ID: E74E8C0C From nobody Wed Sep 23 06:44:39 2015 Return-Path: X-Original-To: netconf@ietfa.amsl.com Delivered-To: netconf@ietfa.amsl.com Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 531681B30CD; Wed, 23 Sep 2015 06:44:36 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -101.9 X-Spam-Level: X-Spam-Status: No, score=-101.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, USER_IN_WHITELIST=-100] autolearn=ham Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1HHgwUI7nFqO; Wed, 23 Sep 2015 06:44:35 -0700 (PDT) Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 3B9D21A854D; Wed, 23 Sep 2015 06:44:35 -0700 (PDT) Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: The IESG To: "IETF-Announce" X-Test-IDTracker: no X-IETF-IDTracker: 6.4.1 Auto-Submitted: auto-generated Precedence: bulk Sender: Message-ID: <20150923134435.5589.2325.idtracker@ietfa.amsl.com> Date: Wed, 23 Sep 2015 06:44:35 -0700 Archived-At: Cc: netconf@ietf.org Subject: [Netconf] Last Call: (NETCONF Call Home and RESTCONF Call Home) to Proposed Standard X-BeenThere: netconf@ietf.org X-Mailman-Version: 2.1.15 Reply-To: ietf@ietf.org List-Id: Network Configuration WG mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Sep 2015 13:44:36 -0000 The IESG has received a request from the Network Configuration WG (netconf) to consider the following document: - 'NETCONF Call Home and RESTCONF Call Home' as Proposed Standard The IESG plans to make a decision in the next few weeks, and solicits final comments on this action. Please send substantive comments to the ietf@ietf.org mailing lists by 2015-10-07. Exceptionally, comments may be sent to iesg@ietf.org instead. In either case, please retain the beginning of the Subject line to allow automated sorting. Abstract This RFC presents NETCONF Call Home and RESTCONF Call Home, which enable a NETCONF or RESTCONF server to initiate a secure connection to a NETCONF or RESTCONF client respectively. The file can be obtained via https://datatracker.ietf.org/doc/draft-ietf-netconf-call-home/ IESG discussion can be tracked via https://datatracker.ietf.org/doc/draft-ietf-netconf-call-home/ballot/ The following IPR Declarations may be related to this I-D: https://datatracker.ietf.org/ipr/2170/ https://datatracker.ietf.org/ipr/2445/ From nobody Wed Sep 23 08:11:39 2015 Return-Path: X-Original-To: netconf@ietfa.amsl.com Delivered-To: netconf@ietfa.amsl.com Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C03161A6FA8 for ; Wed, 23 Sep 2015 08:11:37 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.7 X-Spam-Level: X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pl0W2qJ-Io2G for ; Wed, 23 Sep 2015 08:11:36 -0700 (PDT) Received: from elasmtp-scoter.atl.sa.earthlink.net (elasmtp-scoter.atl.sa.earthlink.net [209.86.89.67]) by ietfa.amsl.com (Postfix) with ESMTP id 42FA01A6F9A for ; Wed, 23 Sep 2015 08:11:36 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=dk20050327; d=mindspring.com; b=DEF5W8PRhSket6oaR7G1TWPuBd2K+MaPSN7csSHANr3RpHfV7VHmpUoNCjpX0Fal; h=Message-ID:Date:From:Reply-To:To:Subject:Mime-Version:Content-Type:Content-Transfer-Encoding:X-Mailer:X-ELNK-Trace:X-Originating-IP; Received: from [209.86.224.42] (helo=elwamui-muscovy.atl.sa.earthlink.net) by elasmtp-scoter.atl.sa.earthlink.net with esmtpa (Exim 4.67) (envelope-from ) id 1Zelhi-00047f-Kx for netconf@ietf.org; Wed, 23 Sep 2015 11:11:30 -0400 Received: from 76.254.54.248 by webmail.earthlink.net with HTTP; Wed, 23 Sep 2015 11:11:30 -0400 Message-ID: <7047634.1443021090650.JavaMail.root@elwamui-muscovy.atl.sa.earthlink.net> Date: Wed, 23 Sep 2015 08:11:30 -0700 (GMT-07:00) From: Randy Presuhn To: netconf@ietf.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Mailer: EarthLink Zoo Mail 1.0 X-ELNK-Trace: 4488c18417c9426da92b9037bc8bcf44d4c20f6b8d69d88874d3f0892ff6d3eda1c983dc9d85fff0657b9dd707f154fd350badd9bab72f9c350badd9bab72f9c X-Originating-IP: 209.86.224.42 Archived-At: Subject: Re: [Netconf] restconf and namespaces and unique module names. X-BeenThere: netconf@ietf.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Randy Presuhn List-Id: Network Configuration WG mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Sep 2015 15:11:37 -0000 Hi - >From: Ladislav Lhotka >Sent: Sep 23, 2015 2:15 AM >To: Randy Presuhn , "netconf@ietf.org" >Subject: Re: [Netconf] restconf and namespaces and unique module names. ... >>>RFC 6020: >>> >>> The names of all standard modules and submodules MUST be unique. >>> Developers of enterprise modules are RECOMMENDED to choose names for >>> their modules that will have a low probability of colliding with >>> standard or other enterprise modules, e.g., by using the enterprise >>> or organization name as a prefix for the module name. >>> >>>Apparently, both module names in the example violate this. Note that >>>module names are used to resolve imports and hence they better are >>>unique. For the IETF, we can manage that via the IANA registry. For >>>the other modules, there is a clear recommendation. >> >> A couple of questions on the RFC 6020 text cited... >> >> (1) is "standard modules" intended to include those from *all* SDOs? >> >> (2) "MUST" is normally used in situations where "if you don't >> do this this way, this protocol/process won't work correctly." > >This is not the case unless different modules of the same name are used >by the same server. (1) My question remains: why a "MUST" for "standard" modules but not enterprise ones? It sounds like you're arguing that a "SHOULD" or "RECOMMENDED" would suffice in both cases. (2) A question of curiousity: what does a client do when it encounters different servers using different modules of the same name, and how does it know they are indeed different, using only mandatory features of the protocol and mandatory-to-implement models? Randy From nobody Wed Sep 23 08:56:57 2015 Return-Path: X-Original-To: netconf@ietfa.amsl.com Delivered-To: netconf@ietfa.amsl.com Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 39CC11A8716 for ; Wed, 23 Sep 2015 08:56:54 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.045 X-Spam-Level: X-Spam-Status: No, score=-2.045 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_IS_SMALL6=0.556, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id f7Xk5WG_pshb for ; Wed, 23 Sep 2015 08:56:51 -0700 (PDT) Received: from ni.com (skprod3.natinst.com [130.164.80.24]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0A8561A8712 for ; Wed, 23 Sep 2015 08:56:50 -0700 (PDT) Received: from US-AUS-MAIL4.amer.corp.natinst.com (nb-snip2-1338.natinst.com [130.164.19.135]) by us-aus-skprod3.natinst.com (8.15.0.59/8.15.0.59) with ESMTP id t8NFuoRm019846; Wed, 23 Sep 2015 10:56:50 -0500 In-Reply-To: References: To: "Ersue, Mehmet (Nokia - DE/Munich)" MIME-Version: 1.0 X-KeepSent: BEABE647:23C67498-86257EC9:0057168A; type=4; name=$KeepSent X-Mailer: Lotus Notes Release 8.5.3FP6 November 22, 2013 From: Rodney Cummings Message-ID: Date: Wed, 23 Sep 2015 10:56:49 -0500 X-MIMETrack: Serialize by Router on US-AUS-MAIL4/AUS/M/NIC(Release 8.5.3FP6 HF1218|December 12, 2014) at 09/23/2015 10:56:49 AM, Serialize complete at 09/23/2015 10:56:49 AM Content-Type: multipart/alternative; boundary="=_alternative 0057996986257EC9_=" X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:, , definitions=2015-09-23_06:, , signatures=0 Archived-At: Cc: Netconf Subject: Re: [Netconf] Draft charter update for review X-BeenThere: netconf@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Network Configuration WG mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Sep 2015 15:56:54 -0000 This is a multipart message in MIME format. --=_alternative 0057996986257EC9_= Content-Type: text/plain; charset="US-ASCII" Hello, I apologize for commenting a bit late on the proposed charter, but I have a concern. The proposal states: > RESTCONF should not deviate from the NETCONF capabilities unless proper justification > is provided and documented. RESTCONF is currently being explored for use in many applications due to the fact that it is a subset of NETCONF capabilities, with a simpler implementation in servers. This is described in section 1.1 of the current draft (i.e. "Simple Subset of NETCONF Functionality"). In my opinion this is a benefit of RESTCONF that cannot be lost. If anything, the opposite strategy should be taken, in that NETCONF capabilities should only be added to RESTCONF with a strong justification. Rodney From: "Ersue, Mehmet (Nokia - DE/Munich)" To: Netconf , Date: 09/17/2015 05:25 PM Subject: [Netconf] Draft charter update for review Sent by: "Netconf" Dear NETCONF WG, please find below the draft charter update which we provided to our AD for review. Comments are welcome. Mehmet & Mahesh ------------------ Network Configuration (netconf) ------------------------------- Charter Current Status: Active Chairs: Mahesh Jethanandani Mehmet Ersue Operations and Management Area Directors: Benoit Claise Joel Jaeggli Operations and Management Area Advisor: Benoit Claise Mailing Lists: General Discussion: netconf@ietf.org To Subscribe: https://www.ietf.org/mailman/listinfo/netconf Archive: https://mailarchive.ietf.org/arch/browse/netconf/ Description of Working Group: Configuration of networks of devices has become a critical requirement for operators in today's highly interconnected networks. Large and small operators alike have developed their own mechanisms or have used vendor specific mechanisms to transfer configuration data to and from a device and to examine device state information which may impact the configuration. Each of these mechanisms may be different in various aspects, such as session establishment, user authentication, configuration data exchange, and error responses. The NETCONF protocol (RFC 6241) provides mechanisms to install, manipulate, and delete the configuration of network devices. NETCONF is based on the secure transport (SSH is mandatory to implement while TLS is an optional transport) and uses an XML-based data representation. The NETCONF protocol is data modeling language independent, but YANG (RFC 6020) is the recommended NETCONF modeling language, which introduces advanced language features for configuration management. Recently NETCONF WG define the Call Home mechanism for NETCONF and RESTCONF protocols as well as updated RFC5539 by adding the new message framing used by NETCONF 1.1. Based on the implementation, deployment experience and interoperability testing, the WG aims to produce a NETCONF status report in a later stage. The result may be clarifications for RFC6241 and RFC6242 and addressing any reported errata. In the current phase of NETCONF's incremental development the workgroup will focus on following items: 1. Combine the server configuration data models from the Call Home and RFC5539bis drafts in a separate Server Configuration YANG module by addressing the need for NETCONF as well as RESTCONF. 2. Develop RESTCONF, a protocol based on NETCONF in terms of capabilities, but over HTTP and with some REST characteristics, for accessing YANG data in NETCONF datastores. An "ordered edit list" approach is needed (the YANG patch) to provide client developers with a simpler edit request format that can be more efficient and also allow more precise client control of the transaction procedure than existing mechanisms. The YANG patch operation, based on the HTTP PATCH method, will be prepared in a separate draft. In addition develop a YANG library, which identifies the information about all YANG modules used by a server. Furthermore develop a collection resource for the RESTCONF protocol to provide enhanced filtering features for the retrieval of data nodes with the GET method. RESTCONF should not deviate from the NETCONF capabilities unless proper justification is provided and documented. The RESTCONF work will consider requirements suggested by the other working groups (for example I2RS). 3. Develop a zero touch configuration document (a technique to establish a secure network management relationship between a newly delivered network device configured with just its factory default settings, and the Network Management System), specific to the NETCONF use case. 4. Develop a subscription and push mechanism that allows client applications to request notifications for changes in the datastore. These updates will be pushed by the server to the client based on a subscription policy. 5. Update RFC 6536 (NETCONF Access Control Model) to introduce access control rights associated with actions. 6.Enhance RFC 5277 with the ability to delete subscriptions without closing the client session, to modify existing subscriptions, and to have multiple subscriptions on a established client session. These changes should not affect older clients that do not support these particular subscription requirements. The RPCs and the data models in RFC 5277 should be converted to YANG. Goals and Milestones: Done - Submit RFC5539bis to AD/IESG for consideration as Proposed Standard Done - Submit NETCONF call home mechanism to AD/IESG for consideration as Proposed Standard Oct 2015 - WGLC for RESTCONF, YANG patch operation and YANG Library drafts Nov 2015 - Submit RESTCONF to AD/IESG for consideration as Proposed Standard Jan 2016 - WGLC for RFC5277bis draft Jan 2016 - Submit RFC5277bis to AD/IESG for consideration as Proposed Standard Jan 2016 - WGLC for YANG datastore push update draft Feb 2016 - Submit YANG datastore push update to AD/IESG for consideration as Proposed Standard Feb 2016 - WGLC for RFC6536bis draft Feb 2016 - Submit RFC6536bis to AD/IESG for consideration as Proposed Standard Feb 2016 - WGLC for zero touch configuration Feb 2016 - WGLC for RESTCONF Collection Resource draft Mar 2016 - Submit zero touch configuration to AD/IESG for consideration as Proposed Standard Mar 2016 - Submit RESTCONF Collection to AD/IESG for consideration as Proposed Standard Mar 2016 - WGLC for NETCONF server configuration data model Apr 2016 - Submit server configuration data model to AD/IESG for consideration as _______________________________________________ Netconf mailing list Netconf@ietf.org https://www.ietf.org/mailman/listinfo/netconf --=_alternative 0057996986257EC9_= Content-Type: text/html; charset="US-ASCII" Hello,

I apologize for commenting a bit late on the proposed charter, but I have a concern.

The proposal states:
> RESTCONF should not deviate from the NETCONF capabilities unless proper justification
> is provided and documented.

RESTCONF is currently being explored for use in many applications due to the fact that it is a subset of NETCONF capabilities, with a simpler implementation in servers. This is described in section 1.1 of the current draft (i.e. "Simple Subset of NETCONF Functionality").

In my opinion this is a benefit of RESTCONF that cannot be lost. If anything, the opposite strategy should be taken, in that NETCONF capabilities should only be added to RESTCONF with a strong justification.

Rodney





From:        "Ersue, Mehmet (Nokia - DE/Munich)" <mehmet.ersue@nokia.com>
To:        Netconf <netconf@ietf.org>,
Date:        09/17/2015 05:25 PM
Subject:        [Netconf] Draft charter update for review
Sent by:        "Netconf" <netconf-bounces@ietf.org>





Dear NETCONF WG,

 

please find below the draft charter update which we provided to our AD for review.

Comments are welcome.

 

Mehmet & Mahesh

 

------------------  

 

Network Configuration (netconf)

-------------------------------

 

Charter

 

Current Status: Active

 

Chairs:

    Mahesh Jethanandani <mjethanandani@gmail.com>

    Mehmet Ersue <mehmet.ersue@nokia.com>

 

Operations and Management Area Directors:

     Benoit Claise <bclaise@cisco.com>

     Joel Jaeggli <joelja@bogus.com>

 

Operations and Management Area Advisor:

     Benoit Claise <bclaise@cisco.com>

 

Mailing Lists:

     General Discussion: netconf@ietf.org

     To Subscribe:       https://www.ietf.org/mailman/listinfo/netconf

     Archive:            https://mailarchive.ietf.org/arch/browse/netconf/

 

Description of Working Group:

  Configuration of networks of devices has become a critical requirement

  for operators in today's highly interconnected networks. Large and small

  operators alike have developed their own mechanisms or have used vendor

  specific mechanisms to transfer configuration data to and from a device

  and to examine device state information which may impact the

configuration. Each of these mechanisms may be different in various

  aspects, such as session establishment, user authentication,

  configuration data exchange, and error responses.

 

  The NETCONF protocol (RFC 6241) provides mechanisms to install, manipulate,

  and delete the configuration of network devices. NETCONF is based on the

  secure transport (SSH is mandatory to implement while TLS is an optional

  transport) and uses an XML-based data representation. The NETCONF protocol

  is data modeling language independent, but YANG (RFC 6020) is the recommended

  NETCONF modeling language, which introduces advanced

  language features for configuration management.

 

  Recently NETCONF WG define the Call Home mechanism for NETCONF and RESTCONF protocols

  as well as updated RFC5539 by adding the new message framing used by NETCONF 1.1.

 

  Based on the implementation, deployment experience and interoperability

  testing, the WG aims to produce a NETCONF status report in a later stage.

  The result may be clarifications for RFC6241 and RFC6242 and addressing

  any reported errata.

 

  In the current phase of NETCONF's incremental development the workgroup

  will focus on following items:

 

  1. Combine the server configuration data models from the Call Home and RFC5539bis drafts in a separate Server Configuration YANG module by addressing the need for NETCONF as well as RESTCONF.

 

  2. Develop RESTCONF, a protocol based on NETCONF in terms of capabilities, but over HTTP and with some REST characteristics, for accessing YANG data in NETCONF datastores. An "ordered edit list" approach is needed (the YANG patch) to provide client developers with a simpler edit request format that can be more efficient and also allow more precise client control of the transaction procedure than existing mechanisms. The YANG patch operation, based on the  HTTP PATCH method, will be prepared in a separate draft.

In addition develop a YANG library, which identifies the information about all YANG modules used by a server. Furthermore develop a collection resource for the RESTCONF protocol to provide enhanced filtering features for the retrieval of data nodes with the GET method.

RESTCONF should not deviate from the NETCONF capabilities unless proper justification is provided and documented. The RESTCONF work will consider requirements suggested by the other working groups (for example I2RS).

 

    3. Develop a zero touch configuration document (a technique to establish a secure network management relationship between a newly delivered network device configured with just its factory default settings, and the Network Management System), specific to the NETCONF use case.

 

    4. Develop a subscription and push mechanism that allows client applications to request notifications for changes in the datastore. These updates will be pushed by the server to the client based on a subscription policy.

 

    5. Update RFC 6536 (NETCONF Access Control Model) to introduce access control rights associated with actions.

 

    6.Enhance RFC 5277 with the ability to delete subscriptions without closing the client session, to modify existing subscriptions, and to have multiple subscriptions on a established client session. These changes should not affect older clients that do not support these particular subscription requirements. The RPCs and the data models in RFC 5277 should be converted to YANG.

 

Goals and Milestones:

 

  Done - Submit RFC5539bis to AD/IESG for consideration as Proposed Standard

  Done - Submit NETCONF call home mechanism to AD/IESG for consideration as Proposed Standard

 

  Oct 2015 - WGLC for RESTCONF, YANG patch operation and YANG Library drafts

  Nov 2015 - Submit RESTCONF to AD/IESG for consideration as Proposed Standard

 

  Jan 2016 - WGLC for RFC5277bis draft

  Jan 2016 - Submit RFC5277bis to AD/IESG for consideration as Proposed Standard

  Jan 2016 - WGLC for YANG datastore push update draft

  Feb 2016 - Submit YANG datastore push update to AD/IESG for consideration as Proposed Standard

 

  Feb 2016 - WGLC for RFC6536bis draft

  Feb 2016 - Submit RFC6536bis to AD/IESG for consideration as Proposed Standard

 

  Feb 2016 - WGLC for zero touch configuration

  Feb 2016 - WGLC for RESTCONF Collection Resource draft

  Mar 2016 - Submit zero touch configuration to AD/IESG for consideration as Proposed Standard

  Mar 2016 - Submit RESTCONF Collection to AD/IESG for consideration as Proposed Standard

 

  Mar 2016 - WGLC for NETCONF server configuration data model

  Apr 2016 - Submit server configuration data model to AD/IESG for consideration as

 

 _______________________________________________
Netconf mailing list
Netconf@ietf.org
https://www.ietf.org/mailman/listinfo/netconf

--=_alternative 0057996986257EC9_=-- From nobody Wed Sep 23 09:08:29 2015 Return-Path: X-Original-To: netconf@ietfa.amsl.com Delivered-To: netconf@ietfa.amsl.com Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EDDBF1A87AD for ; Wed, 23 Sep 2015 09:08:27 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.9 X-Spam-Level: X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001] autolearn=ham Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bhw2ILMB7lrd for ; Wed, 23 Sep 2015 09:08:26 -0700 (PDT) Received: from p3plsmtpa09-06.prod.phx3.secureserver.net (p3plsmtpa09-06.prod.phx3.secureserver.net [173.201.193.235]) (using TLSv1.2 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 830201A874E for ; Wed, 23 Sep 2015 09:08:25 -0700 (PDT) Received: from [192.168.10.101] ([73.211.21.12]) by p3plsmtpa09-06.prod.phx3.secureserver.net with id Lg8P1r00L0FehNH01g8QbJ; Wed, 23 Sep 2015 09:08:24 -0700 To: netconf@ietf.org References: <20150922142615.GC99134@elstar.local> <20150922190308.GB99737@elstar.local> From: Xiang Li Message-ID: <5602CE77.8040208@seguesoft.com> Date: Wed, 23 Sep 2015 11:08:23 -0500 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.2.0 MIME-Version: 1.0 In-Reply-To: <20150922190308.GB99737@elstar.local> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit Archived-At: Subject: Re: [Netconf] restconf and namespaces and unique module names. X-BeenThere: netconf@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Network Configuration WG mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Sep 2015 16:08:28 -0000 Hi On 9/22/2015 2:03 PM, Juergen Schoenwaelder wrote: > On Tue, Sep 22, 2015 at 05:25:04PM +0000, Kent Watsen wrote: >>> RFC 6020: >>> >>> The names of all standard modules and submodules MUST be unique. >>> Developers of enterprise modules are RECOMMENDED to choose names for >>> their modules that will have a low probability of colliding with >>> standard or other enterprise modules, e.g., by using the enterprise >>> or organization name as a prefix for the module name. >>> >>> Apparently, both module names in the example violate this. Note that >>> module names are used to resolve imports and hence they better are >>> unique. For the IETF, we can manage that via the IANA registry. For >>> the other modules, there is a clear recommendation. >> >> OK, that's fair, but it doesn't seem to be a followed often outside of the >> IETF. >> >> For instance, >> >> - ETSI NFV-MANO has module names like "nsd", "vnfd" and "vld" >> - Open Config has module names beginning with "bgp-" and "mpls-" >> - IEEE has module names like "ethernet" >> - ODL has some module names like "config" and "flow-errors" > Because people often do not read specifications and if tools do not > complain they assume everything is fine. The YANG spec has clear > words, there is text in the guidelines. We can write more text and it > will likely not help. Perhaps tutorials need to stress these points. I agree for standard modules it "MUST" have unique names since it is enforceable. To ensure maximum interoperability, a private module designer better follow the recommendation and carefully choose a name that is unlikely conflicting with others. We see many private MIBs use a name with company name prefixed, and for some MIB designers, I believe that is a learned lesson. --Xiang Li From nobody Thu Sep 24 02:21:09 2015 Return-Path: X-Original-To: netconf@ietfa.amsl.com Delivered-To: netconf@ietfa.amsl.com Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B7E881A8986 for ; Thu, 24 Sep 2015 02:21:07 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -6.901 X-Spam-Level: X-Spam-Status: No, score=-6.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001] autolearn=ham Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0w_29-efMQi8 for ; Thu, 24 Sep 2015 02:21:06 -0700 (PDT) Received: from demumfd002.nsn-inter.net (demumfd002.nsn-inter.net [93.183.12.31]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 77A3A1A8974 for ; Thu, 24 Sep 2015 02:21:04 -0700 (PDT) Received: from demuprx017.emea.nsn-intra.net ([10.150.129.56]) by demumfd002.nsn-inter.net (8.15.2/8.15.2) with ESMTPS id t8O9L1Xm007464 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Thu, 24 Sep 2015 09:21:01 GMT Received: from DEMUHTC002.nsn-intra.net ([10.159.42.33]) by demuprx017.emea.nsn-intra.net (8.12.11.20060308/8.12.11) with ESMTP id t8O9L0MH004415 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for ; Thu, 24 Sep 2015 11:21:01 +0200 Received: from DEMUHTC013.nsn-intra.net (10.159.42.44) by DEMUHTC002.nsn-intra.net (10.159.42.33) with Microsoft SMTP Server (TLS) id 14.3.248.2; Thu, 24 Sep 2015 11:21:00 +0200 Received: from DEMUMBX006.nsn-intra.net ([169.254.6.213]) by DEMUHTC013.nsn-intra.net ([10.159.42.44]) with mapi id 14.03.0248.002; Thu, 24 Sep 2015 11:21:00 +0200 From: "Uveges, Balint (Nokia - HU/Budapest)" To: "netconf@ietf.org" Thread-Topic: Long-lasting RESTCONF operations Thread-Index: AdD2qlN3N/lWCzBIQVO6Z0AWvW6WZA== Date: Thu, 24 Sep 2015 09:21:00 +0000 Message-ID: <28B876C36C5AA84CBAB912BA734FAC35016469DA@DEMUMBX006.nsn-intra.net> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.159.42.126] Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-purgate-type: clean X-purgate-Ad: Categorized by eleven eXpurgate (R) http://www.eleven.de X-purgate: clean X-purgate: This mail is considered clean (visit http://www.eleven.de for further information) X-purgate-size: 1991 X-purgate-ID: 151667::1443086462-0000538C-60F505ED/0/0 Archived-At: Subject: [Netconf] Long-lasting RESTCONF operations X-BeenThere: netconf@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Network Configuration WG mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Sep 2015 09:21:07 -0000 Hi All, I would like to clarify an issue regarding the following RESTCONF scenario. Let's assume that certain RESTCONF operations take quite some time on the server side, for example the evaluation of a received POST method (in Create Resource Mode), due to internal validations or due to the processing of large amount of received data. According to the RESTCONF draft (section 4.4.1): "If the POST method succeeds, a "201 Created" status-line is returned and there is no response message-body." If I interpret this right, a RESTCONF client has to wait for 201 Created (or for 4xx/5xx if something goes wrong) no matter how long it takes for the server to process and answer the POST method. This behavior has no significance if a RESTCONF client manages only a few RESTCONF server, but could lead easily to a bottleneck in the client in case of large amount of RESTCONF servers, when the client manages them in parallel. RESTCONF is an HTTP-based protocol and RFC 7231 defines the status code 202 Accepted (section 6.3.3) as: "The 202 (Accepted) status code indicates that the request has been accepted for processing, but the processing has not been completed. . . .=20 The representation sent with this response ought to describe the request's current status and point to (or embed) a status monitor that can provide the user with an estimate of when the request will be fulfilled." With 202 Accepted it would be possible not just to inform the RESTCONF client, that the method is accepted and is waiting to be processed but also the HTTP connection could be terminated (if needed). Moreover it would provide means for the client to poll the status of the request at the URI provided in the Location header of 202 Accepted. Side note: The RESTCONF draft lists the HTTP method 202 Accepted as well in chapter 7, but it does not define any semantics. Thank you in advance for your comments. Best regards, -Balint From nobody Thu Sep 24 09:36:57 2015 Return-Path: X-Original-To: netconf@ietfa.amsl.com Delivered-To: netconf@ietfa.amsl.com Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D68361A802E for ; Thu, 24 Sep 2015 09:36:55 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.978 X-Spam-Level: X-Spam-Status: No, score=-1.978 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id sq1ERwDprX1X for ; Thu, 24 Sep 2015 09:36:54 -0700 (PDT) Received: from mail-la0-f50.google.com (mail-la0-f50.google.com [209.85.215.50]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7CA201A6F45 for ; Thu, 24 Sep 2015 09:36:53 -0700 (PDT) Received: by lacdq2 with SMTP id dq2so14919728lac.1 for ; Thu, 24 Sep 2015 09:36:51 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=iimy1z6leJChxtFUU2/BiNv5e7Pbk5c2oCYegS/VN88=; b=SXmEBNkibfmxaEJ10yeqm+Efo2dYA7wqpVn1nAvB39sYX2i+BeEY+T2qlaxaRL/FNS GfSeHS0EHfo2RoSXI2ZPzH7I0VoJxPtILA3bseGhakUHbPKSirTp8WXDKKXAbJEkrplU yReQ+6uOEl3zCvGfT3ymUZVrJjCtFcXfv/jnLsTpe/Z1pdnq8cYcldkvu4jUGciM0XGJ bolOAKYCjhxYGZg2KN1sIpikWo86K98YRxBieu3gVwAWwwLOUgEEkyeE4fa6v6xUB79W gZaBJ9HsMShlUU37wiTGAsLFRqU4vZyGr6ZHpjGumOABBbrCAeg/aj4KbAZkDR6wiYPy 7JdQ== X-Gm-Message-State: ALoCoQllCixkmoQJWazA9ufO0e+Ty600mVxIDk0IMJ+4wyUG1D9b5Phz10f9CqSwhos31Lv4CEWT MIME-Version: 1.0 X-Received: by 10.112.200.229 with SMTP id jv5mr170694lbc.123.1443112611246; Thu, 24 Sep 2015 09:36:51 -0700 (PDT) Received: by 10.112.200.104 with HTTP; Thu, 24 Sep 2015 09:36:51 -0700 (PDT) In-Reply-To: <28B876C36C5AA84CBAB912BA734FAC35016469DA@DEMUMBX006.nsn-intra.net> References: <28B876C36C5AA84CBAB912BA734FAC35016469DA@DEMUMBX006.nsn-intra.net> Date: Thu, 24 Sep 2015 09:36:51 -0700 Message-ID: From: Andy Bierman To: "Uveges, Balint (Nokia - HU/Budapest)" Content-Type: multipart/alternative; boundary=001a11c26650908ee2052080d69a Archived-At: Cc: "netconf@ietf.org" Subject: Re: [Netconf] Long-lasting RESTCONF operations X-BeenThere: netconf@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Network Configuration WG mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Sep 2015 16:36:56 -0000 --001a11c26650908ee2052080d69a Content-Type: text/plain; charset=UTF-8 On Thu, Sep 24, 2015 at 2:21 AM, Uveges, Balint (Nokia - HU/Budapest) < balint.uveges@nokia.com> wrote: > Hi All, > > I would like to clarify an issue regarding the following RESTCONF scenario. > > Let's assume that certain RESTCONF operations take quite some time on > the server side, for example the evaluation of a received POST method > (in Create Resource Mode), due to internal validations or due to the > processing of large amount of received data. According to the RESTCONF > draft (section 4.4.1): > > "If the POST method succeeds, a "201 Created" status-line is returned > and there is no response message-body." > > If I interpret this right, a RESTCONF client has to wait for 201 Created > (or for 4xx/5xx if something goes wrong) no matter how long it takes for > the server to process and answer the POST method. This behavior has no > significance if a RESTCONF client manages only a few RESTCONF server, > but could lead easily to a bottleneck in the client in case of large > amount of RESTCONF servers, when the client manages them in parallel. > > RESTCONF is an HTTP-based protocol and RFC 7231 defines the status code > 202 Accepted (section 6.3.3) as: > > "The 202 (Accepted) status code indicates that the request has been > accepted for processing, but the processing has not been completed. > . . . > The representation sent with this > response ought to describe the request's current status and point to > (or embed) a status monitor that can provide the user with an > estimate of when the request will be fulfilled." > > With 202 Accepted it would be possible not just to inform the RESTCONF > client, that the method is accepted and is waiting to be processed but > also the HTTP connection could be terminated (if needed). Moreover it > would provide means for the client to poll the status of the request at > the URI provided in the Location header of 202 Accepted. > > Side note: The RESTCONF draft lists the HTTP method 202 Accepted as well > in chapter 7, but it does not define any semantics. > > Thank you in advance for your comments. > > So you are suggesting that a server can optionally support 202 Accepted, which means of course it is mandatory to support for the client. There seems to be some interest in the IETF right now wrt/ clarifying what it means when the server returns to an edit request. If it means "your edit is part of the intended configuration" then 202 Accepted is not really needed as any decent server can do this without delay. If it means "your edit is now reflected in actual network behavior" then perhaps it will be useful. > Best regards, > -Balint > > Andy > _______________________________________________ > Netconf mailing list > Netconf@ietf.org > https://www.ietf.org/mailman/listinfo/netconf > --001a11c26650908ee2052080d69a Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable



On Thu, Sep 24, 2015 at 2:21 AM, Uveges, Balint (Nokia - HU/Budapest) <= span dir=3D"ltr"><balint.uveges@nokia.com> wrote:
Hi All,

I would like to clarify an issue regarding the following RESTCONF scenario.=

Let's assume that certain RESTCONF operations take quite some time on the server side, for example the evaluation of a received POST method
(in Create Resource Mode), due to internal validations or due to the
processing of large amount of received data. According to the RESTCONF
draft (section 4.4.1):

=C2=A0 "If the POST method succeeds, a "201 Created" status-= line is returned
=C2=A0 =C2=A0and there is no response message-body."

If I interpret this right, a RESTCONF client has to wait for 201 Created (or for 4xx/5xx if something goes wrong) no matter how long it takes for the server to process and answer the POST method. This behavior has no
significance if a RESTCONF client manages only a few RESTCONF server,
but could lead easily to a bottleneck in the client in case of large
amount of RESTCONF servers, when the client manages them in parallel.

RESTCONF is an HTTP-based protocol and RFC 7231 defines the status code
202 Accepted (section 6.3.3) as:

=C2=A0 "The 202 (Accepted) status code indicates that the request has = been
=C2=A0 =C2=A0accepted for processing, but the processing has not been compl= eted.
. . .
=C2=A0 =C2=A0The representation sent with this
=C2=A0 =C2=A0response ought to describe the request's current status an= d point to
=C2=A0 =C2=A0(or embed) a status monitor that can provide the user with an<= br> =C2=A0 =C2=A0estimate of when the request will be fulfilled."

With 202 Accepted it would be possible not just to inform the RESTCONF
client, that the method is accepted and is waiting to be processed but
also the HTTP connection could be terminated (if needed). Moreover it
would provide means for the client to poll the status of the request at
the URI provided in the Location header of 202 Accepted.

Side note: The RESTCONF draft lists the HTTP method 202 Accepted as well in chapter 7, but it does not define any semantics.

Thank you in advance for your comments.



So you are suggesting t= hat a server can optionally support 202 Accepted,
which means of = course it is mandatory to support for the client.

= There seems to be some interest in the IETF right now wrt/ clarifying what = it
means when the server returns <ok/> to an edit request.= =C2=A0 If it means "your edit
is part of the intended config= uration" then 202 Accepted is not really needed as
any decen= t server can do this without delay.=C2=A0 If it means "your edit is no= w
reflected in actual network behavior" then perhaps it will= be useful.


=C2=A0
Best regards,
-Balint


Andy
=C2=A0
_______________________________________________
Netconf mailing list
Netconf@ietf.org
https://www.ietf.org/mailman/listinfo/netconf

--001a11c26650908ee2052080d69a-- From nobody Fri Sep 25 20:25:14 2015 Return-Path: X-Original-To: netconf@ietfa.amsl.com Delivered-To: netconf@ietfa.amsl.com Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3AAF21AD06C for ; Fri, 25 Sep 2015 20:25:13 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -14.51 X-Spam-Level: X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id w32JLE9QIDzy for ; Fri, 25 Sep 2015 20:25:11 -0700 (PDT) Received: from rcdn-iport-8.cisco.com (rcdn-iport-8.cisco.com [173.37.86.79]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D81D51AD06B for ; Fri, 25 Sep 2015 20:25:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=11267; q=dns/txt; s=iport; t=1443237910; x=1444447510; h=from:to:cc:subject:date:message-id:mime-version; bh=f0kg7J08pf4KAnlcpsPHVYXeR9CdBbu9ijRgrli2uD4=; b=fzcqxXCUzrJBAV/bF3r/pn31qBsp0eK6GuYOFduizcWwNo7pcg8WKuql l+oGkwRleabt6vc+ad1J7KBKdpFJLH/EopC/nbWh+r8IfnZLjkBUwxStP ZyHAVDqKgFida9A00KghEAtUs5NzNjoWn0IZQsO1LoGDHZG89XlUJp4nL o=; X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0ABAgDvDgZW/4ENJK1dgldNVG+9MgENgXeFfQKBJjgUAQEBAQEBAYEKhCYBBC1MEgEqViYBBAENDYgmDcwYAQEBAQEBAQEBAQEBAQEBAQEBAQEBF5BMMYMfgRQFjH+IbQGFE4oOmR4fAQFChAGJDYEFAQEB X-IronPort-AV: E=Sophos; i="5.17,590,1437436800"; d="scan'208,217"; a="30328002" Received: from alln-core-9.cisco.com ([173.36.13.129]) by rcdn-iport-8.cisco.com with ESMTP; 26 Sep 2015 03:25:09 +0000 Received: from XCH-RCD-006.cisco.com (xch-rcd-006.cisco.com [173.37.102.16]) by alln-core-9.cisco.com (8.14.5/8.14.5) with ESMTP id t8Q3P9h9026770 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Sat, 26 Sep 2015 03:25:09 GMT Received: from xch-rcd-006.cisco.com (173.37.102.16) by XCH-RCD-006.cisco.com (173.37.102.16) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Fri, 25 Sep 2015 22:25:09 -0500 Received: from xhc-rcd-x15.cisco.com (173.37.183.89) by xch-rcd-006.cisco.com (173.37.102.16) with Microsoft SMTP Server (TLS) id 15.0.1104.5 via Frontend Transport; Fri, 25 Sep 2015 22:25:09 -0500 Received: from xmb-rcd-x05.cisco.com ([169.254.15.194]) by xhc-rcd-x15.cisco.com ([173.37.183.89]) with mapi id 14.03.0248.002; Fri, 25 Sep 2015 22:25:08 -0500 From: "Alexander Clemm (alex)" To: "Andy Bierman (andy@yumaworks.com)" , "Martin Bjorklund (mbjorklu)" , Kent Watsen Thread-Topic: YANG patch with XML and Netconf edit-config Thread-Index: AdD4CCuxvjUk1rC+SvOyPcAnIocwzA== Date: Sat, 26 Sep 2015 03:25:08 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.24.48.185] Content-Type: multipart/alternative; boundary="_000_DBC595ED2346914F9F81D17DD5C32B571DCCD960xmbrcdx05ciscoc_" MIME-Version: 1.0 Archived-At: Cc: Netconf Subject: [Netconf] YANG patch with XML and Netconf edit-config X-BeenThere: netconf@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Network Configuration WG mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 26 Sep 2015 03:25:13 -0000 --_000_DBC595ED2346914F9F81D17DD5C32B571DCCD960xmbrcdx05ciscoc_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Helo Andy, Martin, Kent, looking at draft-ietf-netconf-yang-patch-05, I am wondering if you have exa= mples for YANG-patch with XML encoding. The examples in section D are all = JSON-encoded. I am wondering specifically about how the XML encoding in YANG-patch relate= s to the Netconf encoding of edit-config. I was hoping the two would be al= igned or even the same, but is this the case? It seems that the yang-patch= way of doing things will require a different encoding of the payload, mean= ing you cannot simply take the same "edit snippet" and use it both for Netc= onf and Restconf, instead the content/encoding will depend on the underlyin= g transport, not be agnostic to it. Is this understanding correct? What i= s the intention? Do we have some examples? For example, if we have (per the example in RFC 6241) the following edit-co= nfig snippet: none Ethernet0/0 what does the corresponding YANG-patch look like - something like this: (e= dit-config style) Accept: application/yang.patch-status+xml Content-Type: application/yang.patch+xml my-patch Ethernet0/0 or is it something like this: Accept: application/yang.patch-status+xml Content-Type: application/yang.patch+xml my-patch edit1 delete Ethernet0/0 Thanks --- Alex --_000_DBC595ED2346914F9F81D17DD5C32B571DCCD960xmbrcdx05ciscoc_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Helo Andy, Martin, Kent,

 

looking at draft-ietf-netconf-yang-patch-05, I am wo= ndering if you have examples for YANG-patch with XML encoding.  The ex= amples in section D are all JSON-encoded. 

 

I am wondering specifically about how the XML encodi= ng in YANG-patch relates to the Netconf encoding of edit-config.  I wa= s hoping the two would be aligned or even the same, but is this the case?&n= bsp; It seems that the yang-patch way of doing things will require a different encoding of the payload, meaning you canno= t simply take the same “edit snippet” and use it both for Netco= nf and Restconf, instead the content/encoding will depend on the underlying= transport, not be agnostic to it.  Is this understanding correct?  What is the intention?  Do we have some = examples?

 

For example, if we have (per the example in RFC 6241= ) the following edit-config snippet: 

       <edit-config>
         <target>
           <runni=
ng/>
         </target><=
/o:p>
         <default-operation=
>none</default-operation>
         <config xmlns:xc=
=3D"urn:ietf:params:xml:ns:netconf:base:1.0">
           <top x=
mlns=3D"http://example.com/schema/1.2/config">
           &nbs=
p; <interface xc:operation=3D"delete">
           &nbs=
p;   <name>Ethernet0/0</name>
            &nb=
sp;</interface>
           </top&=
gt;
         </config><=
/o:p>
       </edit-config>

 

what does the corresponding YANG-patch look like = 211; something like this:  (edit-config style)

 

      Accept: application/yang.patch-status&#=
43;xml
      Content-Type: application/yang.patch=
3;xml
 
      <yang-patch>
        <patch-id>my-patch<=
;/patch-id> 
        <edit> 
         <config xmlns=
:xc=3D"urn:ietf:params:xml:ns:netconf:base:1.0">
           <top x=
mlns=3D"http://example.com/schema/1.2/config">
           &nbs=
p; <interface xc:operation=3D"delete">
           &nbs=
p;   <name>Ethernet0/0</name>
            &nb=
sp;</interface>
           </top&=
gt;
         </config><=
/o:p>
        </edit>
       </yang-patch>

 

or is it something like this:

      Accept: application/yang.patch-status&#=
43;xml
      Content-Type: application/yang.patch=
3;xml
 
      <yang-patch>
        <patch-id>my-patch<=
;/patch-id> 
        <edit> 
          <edit-i=
d>edit1</edit-id>
          <operation&g=
t;delete</operation>
          <target><=
o:p>
           &nbs=
p; <interface>
           &nbs=
p;   <name>Ethernet0/0</name>
            &nb=
sp;</interface>
          </target>=
         </edit>
       </yang-patch>

 

Thanks

--- Alex

--_000_DBC595ED2346914F9F81D17DD5C32B571DCCD960xmbrcdx05ciscoc_-- From nobody Fri Sep 25 21:34:04 2015 Return-Path: X-Original-To: netconf@ietfa.amsl.com Delivered-To: netconf@ietfa.amsl.com Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 030881AD366 for ; Fri, 25 Sep 2015 21:34:04 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.978 X-Spam-Level: X-Spam-Status: No, score=-1.978 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8_gN7kh9xOmN for ; Fri, 25 Sep 2015 21:34:01 -0700 (PDT) Received: from mail-la0-f47.google.com (mail-la0-f47.google.com [209.85.215.47]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 54B761AD365 for ; Fri, 25 Sep 2015 21:34:01 -0700 (PDT) Received: by lahh2 with SMTP id h2so115427161lah.0 for ; Fri, 25 Sep 2015 21:33:59 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=WHPOC1dS7LYprPwDY9q8EyOE/Rb4eAxjxj/J1vWuYlQ=; b=jti4A5G6Sf3jWRVA8qoH1DWNLhjrYD6wwi+HP6hM8yRZ8G+/726j7un+ebDC2JhIwT YbKNxqF72vEfWg8hu0zLd73YF0gw5dWqdBbbCV1w9PTMWLaJhHhnAphH05C5Q4hImYhl cKX735RwO9MBOLdXLjOig0tBB2eqVH3ScpJTb50yfu7uPWgB45wMuu8ABvwje9XH0aoE uV7VnS6ozDkR1uSf15d3UjgNmzaWId7UDCenPjrZhuLn1FnZfNnZnnQcOKaDesYhBYhE Vu7ea9+Y0GP3Ve/30Nw6FojtdPjsk92E/s/5FZATxql9a3KejXanU0/mpcbmW6/n2TL2 JxCg== X-Gm-Message-State: ALoCoQlDhOforV1Muqe/6NuN/XcTlh99zbnjbwVEM2CyseCr582Km6MAi1xatY4RwO9oz9AQUOSz MIME-Version: 1.0 X-Received: by 10.25.150.83 with SMTP id y80mr1677145lfd.119.1443242039048; Fri, 25 Sep 2015 21:33:59 -0700 (PDT) Received: by 10.112.150.233 with HTTP; Fri, 25 Sep 2015 21:33:58 -0700 (PDT) In-Reply-To: References: Date: Fri, 25 Sep 2015 21:33:58 -0700 Message-ID: From: Andy Bierman To: "Alexander Clemm (alex)" Content-Type: multipart/alternative; boundary=001a11401a2410124805209ef931 Archived-At: Cc: "Martin Bjorklund \(mbjorklu\)" , Netconf Subject: Re: [Netconf] YANG patch with XML and Netconf edit-config X-BeenThere: netconf@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Network Configuration WG mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 26 Sep 2015 04:34:04 -0000 --001a11401a2410124805209ef931 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Fri, Sep 25, 2015 at 8:25 PM, Alexander Clemm (alex) wrote: > Helo Andy, Martin, Kent, > > > > looking at draft-ietf-netconf-yang-patch-05, I am wondering if you have > examples for YANG-patch with XML encoding. The examples in section D are > all JSON-encoded. > > > > I am wondering specifically about how the XML encoding in YANG-patch > relates to the Netconf encoding of edit-config. I was hoping the two wou= ld > be aligned or even the same, but is this the case? It seems that the > yang-patch way of doing things will require a different encoding of the > payload, meaning you cannot simply take the same =E2=80=9Cedit snippet=E2= =80=9D and use it > both for Netconf and Restconf, instead the content/encoding will depend o= n > the underlying transport, not be agnostic to it. Is this understanding > correct? What is the intention? Do we have some examples? > > > Why would it be the same as just because it is encoded in XML= ? Why would the data model change because it was XML vs. JSON? If you want to use edit-config and the server supports it through RESTCONF: POST /restconf/operations/edit-config ... ... Otherwise just use NETCONF if you want to use Andy > For example, if we have (per the example in RFC 6241) the following > edit-config snippet: > > > > > > > > > > none > > > > > > > > Ethernet0/0 > > > > > > > > > > > > what does the corresponding YANG-patch look like =E2=80=93 something like= this: > (edit-config style) > > > > Accept: application/yang.patch-status+xml > > Content-Type: application/yang.patch+xml > > > > > > my-patch > > > > > > > > > > Ethernet0/0 > > > > > > > > > > > > > > or is it something like this: > > Accept: application/yang.patch-status+xml > > Content-Type: application/yang.patch+xml > > > > > > my-patch > > > > edit1 > > delete > > > > > > Ethernet0/0 > > > > > > > > > > > > Thanks > > --- Alex > --001a11401a2410124805209ef931 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable


On Fri, Sep 25, 2015 at 8:25 PM, Alexander Clemm (alex) <alex@cisco.com> wrote:

Helo Andy, Martin, Kent,

=C2=A0

looking at draft-ietf-netconf-yang-patch-05, I am wo= ndering if you have examples for YANG-patch with XML encoding.=C2=A0 The ex= amples in section D are all JSON-encoded.=C2=A0

=C2=A0

I am wondering specifically about how the XML encodi= ng in YANG-patch relates to the Netconf encoding of edit-config.=C2=A0 I wa= s hoping the two would be aligned or even the same, but is this the case?= =C2=A0 It seems that the yang-patch way of doing things will require a different encoding of the payload, meaning you canno= t simply take the same =E2=80=9Cedit snippet=E2=80=9D and use it both for N= etconf and Restconf, instead the content/encoding will depend on the underl= ying transport, not be agnostic to it.=C2=A0 Is this understanding correct?=C2=A0 What is the intention?=C2=A0 Do we have some = examples?

=C2=A0


<= /div>

Why would it be the same as <edit-config> ju= st because it is encoded in XML?
Why would the data model change = because it was XML vs. JSON?

If you want to use ed= it-config and the server supports it through RESTCONF:

=
=C2=A0 =C2=A0POST /restconf/operations/edit-config

=C2=A0 <input>
=C2=A0 =C2=A0 =C2=A0<target> ...= </target>
=C2=A0 =C2=A0 =C2=A0<config>
=C2= =A0 =C2=A0 =C2=A0 =C2=A0...
=C2=A0 =C2=A0 =C2=A0</config>
=C2=A0 </input>


Othe= rwise just use NETCONF if you want to use <edit-config>

Andy


=C2= =A0

For example, if we have (per the example in RFC 6241= ) the following edit-config snippet:=C2=A0

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0<edit-config>
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <target>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <runni=
ng/>
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </target>
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <default-operation=
>none</default-operation>
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <config xmlns:xc=
=3D"urn:ietf:params:xml:ns:netconf:base:1.0">
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <top x=
mlns=3D"http://example.com/schema/1.2/config">
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 <interface xc:operation=3D"delete">
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 <name>Ethernet0/0</name>
=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0</interface>
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </top&=
gt;
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </config>
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </edit-config>

=C2=A0

what does the corresponding YANG-patch look like =E2= =80=93 something like this:=C2=A0 (edit-config style)

=C2=A0

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Accept: application/yang.patch-status+x=
ml
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Content-Type: application/yang.patch+xm=
l
=C2=A0
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <yang-patch>
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <patch-id>my-patch<=
;/patch-id> 
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0<edit> 
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0<config xmlns=
:xc=3D"urn:ietf:params:xml:ns:netconf:base:1.0">=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <top x=
mlns=3D"http://example.com/schema/1.2/config">
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 <interface xc:operation=3D"delete">
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 <name>Ethernet0/0</name>
=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0</interface>
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </top&=
gt;
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </config>
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </edit>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </yang-patch>=

=C2=A0

or is it something like this:

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Accept: application/yang.patch-status+x=
ml
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Content-Type: application/yang.patch+xm=
l
=C2=A0
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <yang-patch>
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <patch-id>my-patch<=
;/patch-id> 
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0<edit> 
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0<edit-i=
d>edit1</edit-id>
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <operation&g=
t;delete</operation>
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <target><=
u>
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 <interface>
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 <name>Ethernet0/0</name>
=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0</interface>
=C2=A0=C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0</target>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </edit><=
u>
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </yang-patch>=

=C2=A0

Thanks

--- Alex


--001a11401a2410124805209ef931-- From nobody Mon Sep 28 02:21:53 2015 Return-Path: X-Original-To: netconf@ietfa.amsl.com Delivered-To: netconf@ietfa.amsl.com Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AC1121B32B8 for ; Mon, 28 Sep 2015 02:21:52 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -3.86 X-Spam-Level: X-Spam-Status: No, score=-3.86 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01] autolearn=ham Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FQbyBSl5VIxv for ; Mon, 28 Sep 2015 02:21:51 -0700 (PDT) Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EFC781B32B7 for ; Mon, 28 Sep 2015 02:21:50 -0700 (PDT) Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id BCB30FD3; Mon, 28 Sep 2015 11:21:49 +0200 (CEST) X-Virus-Scanned: amavisd-new at jacobs-university.de Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id rPYhJRPaE1SF; Mon, 28 Sep 2015 11:21:48 +0200 (CEST) Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Mon, 28 Sep 2015 11:21:48 +0200 (CEST) Received: from localhost (demetrius4.jacobs-university.de [212.201.44.49]) by hermes.jacobs-university.de (Postfix) with ESMTP id 7E95920054; Mon, 28 Sep 2015 11:21:48 +0200 (CEST) X-Virus-Scanned: amavisd-new at jacobs-university.de Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius4.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id Dndiwgiv0Iga; Mon, 28 Sep 2015 11:21:47 +0200 (CEST) Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 053932004E; Mon, 28 Sep 2015 11:21:47 +0200 (CEST) Received: by elstar.local (Postfix, from userid 501) id A1B213768B08; Mon, 28 Sep 2015 11:21:44 +0200 (CEST) Date: Mon, 28 Sep 2015 11:21:43 +0200 From: Juergen Schoenwaelder To: Randy Presuhn Message-ID: <20150928092143.GA95769@elstar.local> Mail-Followup-To: Randy Presuhn , "netconf@ietf.org" References: <8271248.1442957431544.JavaMail.root@mswamui-cedar.atl.sa.earthlink.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <8271248.1442957431544.JavaMail.root@mswamui-cedar.atl.sa.earthlink.net> User-Agent: Mutt/1.4.2.3i Archived-At: Cc: "netconf@ietf.org" Subject: Re: [Netconf] restconf and namespaces and unique module names. X-BeenThere: netconf@ietf.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Juergen Schoenwaelder List-Id: Network Configuration WG mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Sep 2015 09:21:52 -0000 On Tue, Sep 22, 2015 at 02:30:31PM -0700, Randy Presuhn wrote: > Hi - > > >From: Juergen Schoenwaelder > >Sent: Sep 22, 2015 11:58 AM > >To: Randy Presuhn > >Cc: "netconf@ietf.org" > >Subject: Re: [Netconf] restconf and namespaces and unique module names. > ... > >> >RFC 6020: > >> > > >> > The names of all standard modules and submodules MUST be unique. > >> > Developers of enterprise modules are RECOMMENDED to choose names for > >> > their modules that will have a low probability of colliding with > >> > standard or other enterprise modules, e.g., by using the enterprise > >> > or organization name as a prefix for the module name. > >> > > >> >Apparently, both module names in the example violate this. Note that > >> >module names are used to resolve imports and hence they better are > >> >unique. For the IETF, we can manage that via the IANA registry. For > >> >the other modules, there is a clear recommendation. > >> > >> A couple of questions on the RFC 6020 text cited... > >> > >> (1) is "standard modules" intended to include those from *all* SDOs? > >> > >> (2) "MUST" is normally used in situations where "if you don't > >> do this this way, this protocol/process won't work correctly." > >> If that is indeed so for standard modules, why is it not > >> also true for enterprise modules? That is, what is different > >> about enterprise modules that allows them to operate correctly > >> without the "MUST"? > >> > >> I suspect this language may have been (subconsciously) borrowed from > >> the conventions for SMI module names which, unlike Yang module names, > >> don't show up in the corresponding protocols. > >> > > > >You may propose alternative wording. Yes, the wording has been > >borrowed from SMI specifications and for resolving imports SMI module > >names better are unique as well. Also note that YANG module names only > >show up in the JSON encoding on the wire, not im XML. But they are > >also used to annouce capabilities - so they better be unique, as the > >text says. > > If the JSON encoding will be around for a while, then I'd suggest > the following revision: > > OLD: > The names of all standard modules and submodules MUST be unique. > Developers of enterprise modules are RECOMMENDED to choose names for > their modules that will have a low probability of colliding with > standard or other enterprise modules, e.g., by using the enterprise > or organization name as a prefix for the module name. > > NEW: > The names of all modules and submodules MUST be unique. > Randy, since this proposal affects YANG itself, it would be nice if you can make this suggestion on the NETMOD mailing list so we have the discussion recorded in the right email archive. /js -- Juergen Schoenwaelder Jacobs University Bremen gGmbH Phone: +49 421 200 3587 Campus Ring 1 | 28759 Bremen | Germany Fax: +49 421 200 3103 From nobody Mon Sep 28 02:41:03 2015 Return-Path: X-Original-To: netconf@ietfa.amsl.com Delivered-To: netconf@ietfa.amsl.com Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 672EB1B32CE for ; Mon, 28 Sep 2015 02:41:01 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.46 X-Spam-Level: X-Spam-Status: No, score=-2.46 tagged_above=-999 required=5 tests=[BAYES_05=-0.5, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01] autolearn=ham Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TJvh4zosQBHe for ; Mon, 28 Sep 2015 02:41:00 -0700 (PDT) Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E65AB1B3209 for ; Mon, 28 Sep 2015 02:40:59 -0700 (PDT) Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id B2DD78DC; Mon, 28 Sep 2015 11:40:58 +0200 (CEST) X-Virus-Scanned: amavisd-new at jacobs-university.de Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id GJdO7xx3JfRa; Mon, 28 Sep 2015 11:40:57 +0200 (CEST) Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Mon, 28 Sep 2015 11:40:57 +0200 (CEST) Received: from localhost (demetrius4.jacobs-university.de [212.201.44.49]) by hermes.jacobs-university.de (Postfix) with ESMTP id 8CB6820053; Mon, 28 Sep 2015 11:40:57 +0200 (CEST) X-Virus-Scanned: amavisd-new at jacobs-university.de Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius4.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id 6T21aAcFso0p; Mon, 28 Sep 2015 11:40:56 +0200 (CEST) Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 049522004E; Mon, 28 Sep 2015 11:40:56 +0200 (CEST) Received: by elstar.local (Postfix, from userid 501) id 0EF113768B93; Mon, 28 Sep 2015 11:40:54 +0200 (CEST) Date: Mon, 28 Sep 2015 11:40:54 +0200 From: Juergen Schoenwaelder To: Randy Presuhn Message-ID: <20150928094054.GB95769@elstar.local> Mail-Followup-To: Randy Presuhn , netconf@ietf.org References: <7047634.1443021090650.JavaMail.root@elwamui-muscovy.atl.sa.earthlink.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <7047634.1443021090650.JavaMail.root@elwamui-muscovy.atl.sa.earthlink.net> User-Agent: Mutt/1.4.2.3i Archived-At: Cc: netconf@ietf.org Subject: Re: [Netconf] restconf and namespaces and unique module names. X-BeenThere: netconf@ietf.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Juergen Schoenwaelder List-Id: Network Configuration WG mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Sep 2015 09:41:01 -0000 On Wed, Sep 23, 2015 at 08:11:30AM -0700, Randy Presuhn wrote: > Hi - > > (1) My question remains: why a "MUST" for "standard" modules but > not enterprise ones? It sounds like you're arguing that a > "SHOULD" or "RECOMMENDED" would suffice in both cases. In a perfect world, module names would be globally unique. This is, however, difficult to guarantee in practice unless we force all modules to be registered with IANA (and even then some people will simply not follow the rules and not register). Within an SDO, it can be possible to guarantee that all module names released by that SDO are unique. > (2) A question of curiousity: what does a client do when it encounters > different servers using different modules of the same name, and > how does it know they are indeed different, using only mandatory > features of the protocol and mandatory-to-implement models? It depends. A smart client can fetch the module information from the server and adapt to what the server implements and if two servers implement 'foo' such a smart client would be able to figure out 'foo' may mean different things. There will, however, be clients that simply assume module 'foo' means module 'foo' everywhere or that resolve imports of 'foo' against a local module library without carefully checking with the server and in this case client and server likely run into failing RPCs since the data models do not match. /js -- Juergen Schoenwaelder Jacobs University Bremen gGmbH Phone: +49 421 200 3587 Campus Ring 1 | 28759 Bremen | Germany Fax: +49 421 200 3103 From nobody Mon Sep 28 10:00:24 2015 Return-Path: X-Original-To: netconf@ietfa.amsl.com Delivered-To: netconf@ietfa.amsl.com Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 47C311ACE6E for ; Mon, 28 Sep 2015 10:00:23 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.7 X-Spam-Level: X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Tx_1co3qmQ4E for ; Mon, 28 Sep 2015 10:00:21 -0700 (PDT) Received: from elasmtp-kukur.atl.sa.earthlink.net (elasmtp-kukur.atl.sa.earthlink.net [209.86.89.65]) by ietfa.amsl.com (Postfix) with ESMTP id 956941ACE7E for ; Mon, 28 Sep 2015 10:00:21 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=dk20050327; d=mindspring.com; b=mHq95aMVpIOVEnyTU2Sw2Ur2oU2PsXvpsKqMKflkbYWkqwv6vzuBr97olrki3U2s; h=Message-ID:Date:From:Reply-To:To:Subject:Cc:Mime-Version:Content-Type:Content-Transfer-Encoding:X-Mailer:X-ELNK-Trace:X-Originating-IP; Received: from [209.86.224.40] (helo=elwamui-milano.atl.sa.earthlink.net) by elasmtp-kukur.atl.sa.earthlink.net with esmtpa (Exim 4.67) (envelope-from ) id 1ZgbmY-0007uh-6A; Mon, 28 Sep 2015 13:00:06 -0400 Received: from 76.254.51.191 by webmail.earthlink.net with HTTP; Mon, 28 Sep 2015 13:00:05 -0400 Message-ID: <14682904.1443459606176.JavaMail.root@elwamui-milano.atl.sa.earthlink.net> Date: Mon, 28 Sep 2015 10:00:05 -0700 (GMT-07:00) From: Randy Presuhn To: Juergen Schoenwaelder Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Mailer: EarthLink Zoo Mail 1.0 X-ELNK-Trace: 4488c18417c9426da92b9037bc8bcf44d4c20f6b8d69d88874d3f0892ff6d3edb38f2093d668d3e0989095176e036bb2350badd9bab72f9c350badd9bab72f9c X-Originating-IP: 209.86.224.40 Archived-At: Cc: netconf@ietf.org Subject: Re: [Netconf] restconf and namespaces and unique module names. X-BeenThere: netconf@ietf.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Randy Presuhn List-Id: Network Configuration WG mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Sep 2015 17:00:23 -0000 Hi - >From: Juergen Schoenwaelder >Sent: Sep 28, 2015 2:40 AM >To: Randy Presuhn >Cc: netconf@ietf.org >Subject: Re: [Netconf] restconf and namespaces and unique module names. > >On Wed, Sep 23, 2015 at 08:11:30AM -0700, Randy Presuhn wrote: >> Hi - >> >> (1) My question remains: why a "MUST" for "standard" modules but >> not enterprise ones? It sounds like you're arguing that a >> "SHOULD" or "RECOMMENDED" would suffice in both cases. > >In a perfect world, module names would be globally unique. This is, >however, difficult to guarantee in practice unless we force all >modules to be registered with IANA (and even then some people will >simply not follow the rules and not register). Within an SDO, it can >be possible to guarantee that all module names released by that SDO >are unique. It's more than a little ironic that there'd be such a basic configuration management problem here, particularly when a well-understood distributed solution has been around for at least thirty years. :-( >> (2) A question of curiousity: what does a client do when it encounters >> different servers using different modules of the same name, and >> how does it know they are indeed different, using only mandatory >> features of the protocol and mandatory-to-implement models? > >It depends. A smart client can fetch the module information from the >server I didn't realize server support for this was mandatory to implement. >and adapt to what the server implements and if two servers >implement 'foo' such a smart client would be able to figure out 'foo' >may mean different things. There will, however, be clients that simply >assume module 'foo' means module 'foo' everywhere or that resolve >imports of 'foo' against a local module library without carefully >checking with the server and in this case client and server likely run >into failing RPCs since the data models do not match. These are the things that worry me. Randy From nobody Mon Sep 28 10:13:05 2015 Return-Path: X-Original-To: netconf@ietfa.amsl.com Delivered-To: netconf@ietfa.amsl.com Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 442451ACF17 for ; Mon, 28 Sep 2015 10:13:04 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.978 X-Spam-Level: X-Spam-Status: No, score=-1.978 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id aBz_KaECYR1A for ; Mon, 28 Sep 2015 10:13:02 -0700 (PDT) Received: from mail-la0-f54.google.com (mail-la0-f54.google.com [209.85.215.54]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BBD2B1ACF1D for ; Mon, 28 Sep 2015 10:13:01 -0700 (PDT) Received: by laclj5 with SMTP id lj5so74085364lac.3 for ; Mon, 28 Sep 2015 10:12:59 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=gsm4eZg4/ZlBjHSl/KX5EwDOUKRdOb4bXbCQlSyhViI=; b=Qdz6PGPg3rfXcYPPcxQFTVMtPXwIB/lnPULbwfu10c5575yvdj54g0lU1vrpHp9o1/ 3QO+V9miUATFN9bXo+XzcQQQV9wVsTYy1CMuU00MNdoRxP/IMds9ji3XO+g30dFHfQzL R1pOEclRYX442dNqH5LnStq19tPqxhsmr3Dr8/REEKPap4BGTKN0/lp/aiol+wIHTflX Pb6T+zdScYepZUx8G7JMZCyA7wBaB3/RuieJwU3F5mZupiGE4xg59UR+JBO/8Rp13sgj QYN3ZbmSMpcf3n92kSK4omLvU+ReQNsD4/9k4ju3onEyGp48LP0PrgpmzBTEvpXxvFZZ Tjrg== X-Gm-Message-State: ALoCoQkafCiluTu05ia2xe//T0KeNb2T377TiKYDuyoR8igiUgAHrf5JsiNeoMMMU2l5m0vPW4KV MIME-Version: 1.0 X-Received: by 10.152.179.40 with SMTP id dd8mr5730859lac.119.1443460379511; Mon, 28 Sep 2015 10:12:59 -0700 (PDT) Received: by 10.112.138.72 with HTTP; Mon, 28 Sep 2015 10:12:59 -0700 (PDT) In-Reply-To: <14682904.1443459606176.JavaMail.root@elwamui-milano.atl.sa.earthlink.net> References: <14682904.1443459606176.JavaMail.root@elwamui-milano.atl.sa.earthlink.net> Date: Mon, 28 Sep 2015 10:12:59 -0700 Message-ID: From: Andy Bierman To: Randy Presuhn Content-Type: multipart/alternative; boundary=001a113433ee2b319b0520d1cf39 Archived-At: Cc: Netconf Subject: Re: [Netconf] restconf and namespaces and unique module names. X-BeenThere: netconf@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Network Configuration WG mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Sep 2015 17:13:04 -0000 --001a113433ee2b319b0520d1cf39 Content-Type: text/plain; charset=UTF-8 On Mon, Sep 28, 2015 at 10:00 AM, Randy Presuhn < randy_presuhn@mindspring.com> wrote: > Hi - > > >From: Juergen Schoenwaelder > >Sent: Sep 28, 2015 2:40 AM > >To: Randy Presuhn > >Cc: netconf@ietf.org > >Subject: Re: [Netconf] restconf and namespaces and unique module names. > > > >On Wed, Sep 23, 2015 at 08:11:30AM -0700, Randy Presuhn wrote: > >> Hi - > >> > >> (1) My question remains: why a "MUST" for "standard" modules but > >> not enterprise ones? It sounds like you're arguing that a > >> "SHOULD" or "RECOMMENDED" would suffice in both cases. > > > >In a perfect world, module names would be globally unique. This is, > >however, difficult to guarantee in practice unless we force all > >modules to be registered with IANA (and even then some people will > >simply not follow the rules and not register). Within an SDO, it can > >be possible to guarantee that all module names released by that SDO > >are unique. > > It's more than a little ironic that there'd be such a basic > configuration management problem here, particularly when > a well-understood distributed solution has been around for > at least thirty years. :-( > > >> (2) A question of curiousity: what does a client do when it encounters > >> different servers using different modules of the same name, and > >> how does it know they are indeed different, using only mandatory > >> features of the protocol and mandatory-to-implement models? > > > >It depends. A smart client can fetch the module information from the > >server > > I didn't realize server support for this was mandatory to implement. > > >and adapt to what the server implements and if two servers > >implement 'foo' such a smart client would be able to figure out 'foo' > >may mean different things. There will, however, be clients that simply > >assume module 'foo' means module 'foo' everywhere or that resolve > >imports of 'foo' against a local module library without carefully > >checking with the server and in this case client and server likely run > >into failing RPCs since the data models do not match. > > These are the things that worry me. > > Doesn't the same situation exist in SNMP-land? The SMIv2 module uses import-by-name, not raw OIDs. XML is more robust than JSON (is so many ways, but here wrt/ namespace). The client or server will only get the namespace in an XML message and then needs to map that namespace to a module name. This will certainly fail (if the wrong 'foo' is used) since the namespace URIs should be different. With JSON, each peer will just think the other is sending invalid data. I agree that this is a serious weakness. We rely on conventions where MUST is more appropriate. But in real operations, the module names need to be unique. If not, it will be reported as a bug to the vendor who created the duplicate module name. > Randy > Andy > > _______________________________________________ > Netconf mailing list > Netconf@ietf.org > https://www.ietf.org/mailman/listinfo/netconf > --001a113433ee2b319b0520d1cf39 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable


On Mon, Sep 28, 2015 at 10:00 AM, Randy Presuhn <<= a href=3D"mailto:randy_presuhn@mindspring.com" target=3D"_blank">randy_pres= uhn@mindspring.com> wrote:
= Hi -

>From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
>Sent: Sep 28, 2015 2:40 AM
>To: Randy Presuhn <r= andy_presuhn@mindspring.com>
>Cc: netconf@ietf.org
>Subject: Re: [Netconf] restconf and namespaces and unique module names.=
>
>On Wed, Sep 23, 2015 at 08:11:30AM -0700, Randy Presuhn wrote:
>> Hi -
>>
>> (1) My question remains: why a "MUST" for "standard= " modules but
>>=C2=A0 =C2=A0 =C2=A0not enterprise ones?=C2=A0 It sounds like you&#= 39;re arguing that a
>>=C2=A0 =C2=A0 =C2=A0"SHOULD" or "RECOMMENDED" w= ould suffice in both cases.
>
>In a perfect world, module names would be globally unique. This is,
>however, difficult to guarantee in practice unless we force all
>modules to be registered with IANA (and even then some people will
>simply not follow the rules and not register). Within an SDO, it can >be possible to guarantee that all module names released by that SDO
>are unique.

It's more than a little ironic that there'd be such a basic
configuration management problem here, particularly when
a well-understood distributed solution has been around for
at least thirty years.=C2=A0 :-(

>> (2) A question of curiousity: what does a client do when it encoun= ters
>>=C2=A0 =C2=A0 =C2=A0different servers using different modules of th= e same name, and
>>=C2=A0 =C2=A0 =C2=A0how does it know they are indeed different, usi= ng only mandatory
>>=C2=A0 =C2=A0 =C2=A0features of the protocol and mandatory-to-imple= ment models?
>
>It depends. A smart client can fetch the module information from the >server

I didn't realize server support for this was mandatory to implement.
>and adapt to what the server implements and if two servers
>implement 'foo' such a smart client would be able to figure out= 'foo'
>may mean different things. There will, however, be clients that simply<= br> >assume module 'foo' means module 'foo' everywhere or th= at resolve
>imports of 'foo' against a local module library without careful= ly
>checking with the server and in this case client and server likely run<= br> >into failing RPCs since the data models do not match.

These are the things that worry me.


Doesn't the same situation exist i= n SNMP-land?
The SMIv2 module uses import-by-name, not raw OIDs.<= /div>

XML is more robust than JSON (is so many ways, but= here wrt/ namespace).
The client or server will only get the nam= espace in an XML message and
then needs to map that namespace to = a module name.=C2=A0 This will certainly
fail (if the wrong '= foo' is used) since the namespace URIs should be different.
<= br>
With JSON, each peer will just think the other is sending inv= alid data.

I agree that this is a serious weakness= .
We rely on conventions where MUST is more appropriate.
But in real operations, the module names need to be unique.
If = not, it will be reported as a bug to the vendor who created
the d= uplicate module name.


=C2=A0
<= blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px= #ccc solid;padding-left:1ex"> Randy

Andy
=C2=A0

_______________________________________________
Netconf mailing list
Netconf@ietf.org
https://www.ietf.org/mailman/listinfo/netconf

--001a113433ee2b319b0520d1cf39-- From nobody Mon Sep 28 11:17:13 2015 Return-Path: X-Original-To: netconf@ietfa.amsl.com Delivered-To: netconf@ietfa.amsl.com Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2BAA31B2A80 for ; Mon, 28 Sep 2015 11:17:12 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: 0 X-Spam-Level: X-Spam-Status: No, score=0 tagged_above=-999 required=5 tests=[BAYES_50=0.8, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id I41EYLJoPSOj for ; Mon, 28 Sep 2015 11:17:10 -0700 (PDT) Received: from elasmtp-mealy.atl.sa.earthlink.net (elasmtp-mealy.atl.sa.earthlink.net [209.86.89.69]) by ietfa.amsl.com (Postfix) with ESMTP id 7C2C91B2A7E for ; Mon, 28 Sep 2015 11:17:10 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=dk20050327; d=mindspring.com; b=iI1H2p+psdejZzSVHqDkOUBAWpmRzT1JO+V/zvUoid1OlV78Zj4NYOEj7rvtAvKo; h=Message-ID:Date:From:Reply-To:To:Subject:Mime-Version:Content-Type:Content-Transfer-Encoding:X-Mailer:X-ELNK-Trace:X-Originating-IP; Received: from [209.86.224.40] (helo=elwamui-milano.atl.sa.earthlink.net) by elasmtp-mealy.atl.sa.earthlink.net with esmtpa (Exim 4.67) (envelope-from ) id 1Zgcz2-0001Nl-8g for netconf@ietf.org; Mon, 28 Sep 2015 14:17:04 -0400 Received: from 76.254.51.191 by webmail.earthlink.net with HTTP; Mon, 28 Sep 2015 14:17:03 -0400 Message-ID: <10624205.1443464224199.JavaMail.root@elwamui-milano.atl.sa.earthlink.net> Date: Mon, 28 Sep 2015 11:17:03 -0700 (GMT-07:00) From: Randy Presuhn To: Netconf Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Mailer: EarthLink Zoo Mail 1.0 X-ELNK-Trace: 4488c18417c9426da92b9037bc8bcf44d4c20f6b8d69d88874d3f0892ff6d3ed5a92eed3dd10b0397bd0c1be309abfae350badd9bab72f9c350badd9bab72f9c X-Originating-IP: 209.86.224.40 Archived-At: Subject: Re: [Netconf] restconf and namespaces and unique module names. X-BeenThere: netconf@ietf.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Randy Presuhn List-Id: Network Configuration WG mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Sep 2015 18:17:12 -0000 Hi - > From: Andy Bierman > Sent: Sep 28, 2015 10:12 AM > To: Randy Presuhn > Cc: Netconf > Subject: Re: [Netconf] restconf and namespaces and unique module names. ... > Doesn't the same situation exist in SNMP-land?The SMIv2 module uses > import-by-name, not raw OIDs. Yes. It's a perfectly avoidable problem that Yang inherited from SMI. The bug was introduced when SMI "subsetted" ASN.1 and failed to preserve the option of referencing modules by OID. However, the problem is much less severe in SNMP-land, since module names don't appear on the wire. In the very few cases where one might be tempted to do such a thing, the module OID is used. It *is* a problem for IMPORTS, but that's only a minor tractable headache, since an outside-the-scope-of-standardization mapping from module names to file names is needed anyway. > XML is more robust than JSON (is so many ways, but here wrt/ > namespace).The client or server will only get the namespace > in an XML message andthen needs to map that namespace to a > module name. This will certainlyfail (if the wrong 'foo' is > used) since the namespace URIs should be different. > > With JSON, each peer will just think the other is sending > invalid data. This is in the *best* case. In the worst case, there might be sufficient syntactic similarity between when the models permit to allow an operation to succeed, even though the intent/semantics understood by the endpoints could be radically different. > I agree that this is a serious weakness.We rely on conventions > where MUST is more appropriate.But in real operations, the module > names need to be unique.If not, it will be reported as a bug to > the vendor who createdthe duplicate module name. Agreed, this is essentially the case for "MUST" for uniqueness of both enterprise and standard modules. When a "MUST" puts vendors or operators in an untenable situation, it's time to revisit the design assumptions of the specification. However, I'm not fully convinced that things are so bad as to require replacement of the naming mechanism, although that would be required to completely eliminate all collisions. I'm more concerned about honesty in specification. Embracing JSON, as you've detailed, brings more serious consequences for collisions. The softest language I could support for module name collisions would be something like "Use of enterprise modules with non-unique names is NOT RECOMMENDED." But I'd still prefer a blanket "MUST be unique", since that's the truth if things are to work correctly. Randy From nobody Mon Sep 28 11:28:52 2015 Return-Path: X-Original-To: netconf@ietfa.amsl.com Delivered-To: netconf@ietfa.amsl.com Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EDD4D1B2AE6 for ; Mon, 28 Sep 2015 11:28:49 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -14.51 X-Spam-Level: X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id j5RmKHtbNrKe for ; Mon, 28 Sep 2015 11:28:47 -0700 (PDT) Received: from alln-iport-1.cisco.com (alln-iport-1.cisco.com [173.37.142.88]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 514151B2AE5 for ; Mon, 28 Sep 2015 11:28:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=28320; q=dns/txt; s=iport; t=1443464927; x=1444674527; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=qkuT0jTnH6Hn1Ffr8J5VyiOYlrw9XSKK9KW8raJH97o=; b=FP6EOqpV124MqEYYppukNlG7S1hlkxkx3F+GpQ/ci14PqRJQ9CpJ3dES b3hIqfJXFa+XfIzkof1J7MCDvDbVacn4lQ7EOxFzhgTuJOmBZIf2E2JLQ 03pdaNBjeBfeCNUr3+dn5QkGZVlM2qTNHNp0kW957e5Qb7b75vkPgS/tO g=; X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0DwAQDUhQlW/4UNJK1egldNVGkGvTkBDYF3hX0CHIEvOBQBAQEBAQEBgQqEJAEBAQQjCkwQAgEIEQQBAQsWBwMCAgIwFAkIAQEEDgUIiCYNtnKUUQEBAQEBAQEBAQEBAQEBAQEBAQEBAReLcIRCGjEGAYJpL4EUBYx/hUODLgGFFIlJRpU9g20RDgEBQoQBcYgcgQUBAQE X-IronPort-AV: E=Sophos;i="5.17,604,1437436800"; d="scan'208,217";a="192537993" Received: from alln-core-11.cisco.com ([173.36.13.133]) by alln-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 28 Sep 2015 18:28:45 +0000 Received: from XCH-ALN-014.cisco.com (xch-aln-014.cisco.com [173.36.7.24]) by alln-core-11.cisco.com (8.14.5/8.14.5) with ESMTP id t8SISjNu021529 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Mon, 28 Sep 2015 18:28:45 GMT Received: from xch-aln-014.cisco.com (173.36.7.24) by XCH-ALN-014.cisco.com (173.36.7.24) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Mon, 28 Sep 2015 13:28:44 -0500 Received: from xhc-rcd-x07.cisco.com (173.37.183.81) by xch-aln-014.cisco.com (173.36.7.24) with Microsoft SMTP Server (TLS) id 15.0.1104.5 via Frontend Transport; Mon, 28 Sep 2015 13:28:44 -0500 Received: from xmb-rcd-x05.cisco.com ([169.254.15.194]) by xhc-rcd-x07.cisco.com ([173.37.183.81]) with mapi id 14.03.0248.002; Mon, 28 Sep 2015 13:28:44 -0500 From: "Alexander Clemm (alex)" To: Andy Bierman Thread-Topic: YANG patch with XML and Netconf edit-config Thread-Index: AdD4CCuxvjUk1rC+SvOyPcAnIocwzAANkxgAAHalviA= Date: Mon, 28 Sep 2015 18:28:44 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [64.101.220.149] Content-Type: multipart/alternative; boundary="_000_DBC595ED2346914F9F81D17DD5C32B571DCCF917xmbrcdx05ciscoc_" MIME-Version: 1.0 Archived-At: Cc: "Martin Bjorklund \(mbjorklu\)" , Netconf Subject: Re: [Netconf] YANG patch with XML and Netconf edit-config X-BeenThere: netconf@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Network Configuration WG mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Sep 2015 18:28:50 -0000 --_000_DBC595ED2346914F9F81D17DD5C32B571DCCF917xmbrcdx05ciscoc_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgQW5keSwNCg0KdGhhbmsgeW91IGZvciB5b3VyIHJlc3BvbnNlLg0KDQoNClNvLCB0aGUgZW5j b2RpbmcgaXMgbGlrZSBpbiB0aGUgc2Vjb25kIGFsdGVybmF0aXZlIOKAkyBlLmcuIHNvbWV0aGlu ZyBsaWtlDQoNCiAgICAgIDx5YW5nLXBhdGNoPg0KDQogICAgICAgIDxwYXRjaC1pZD5teS1wYXRj aDwvcGF0Y2gtaWQ+DQoNCiAgICAgICAgPGVkaXQ+DQoNCiAgICAgICAgICA8ZWRpdC1pZD5lZGl0 MTwvZWRpdC1pZD4NCg0KICAgICAgICAgIDxvcGVyYXRpb24+ZGVsZXRlPC9vcGVyYXRpb24+DQoN CiAgICAgICAgICA8dGFyZ2V0Pg0KDQogICAgICAgICAgICAgPGludGVyZmFjZT4NCg0KICAgICAg ICAgICAgICAgPG5hbWU+RXRoZXJuZXQwLzA8L25hbWU+DQoNCiAgICAgICAgICAgICA8L2ludGVy ZmFjZT4NCg0KICAgICAgICAgIDwvdGFyZ2V0Pg0KDQogICAgICAgICA8L2VkaXQ+DQoNCiAgICAg ICA8L3lhbmctcGF0Y2g+DQoNCihJdCB3b3VsZCBzdGlsbCBiZSBnb29kIHRvIGFkZCBhbiBleGFt cGxlIHRvIHRoZSBhcHBlbmRpeCBpbiB0aGUgbmV4dCByZXZpc2lvbiBvZiB0aGUgZHJhZnQuKSAg U28sIGNsZWFybHkgZGlmZmVyZW50IGZyb20gd2hhdCB5b3UgaGF2ZSBpbiBhbiBlZGl0LWNvbmZp Zy4NCg0KTXkgcmVhc29uIGZvciBhc2tpbmcgd2FzIHRoYXQgaXQgc2VlbXMgeW91IGNvdWxkIGFj Y29tcGxpc2ggZXNzZW50aWFsbHkgdGhlIHNhbWUgdGhyb3VnaCBlaXRoZXIgYSB5YW5nLXBhdGNo LCBvciB0aHJvdWdoIGFuIGVkaXQtY29uZmlnLiAgSWYgdGhhdOKAmXMgdGhlIGNhc2UsIEkgd2Fz IHdvbmRlcmluZyBpZiB0aGUgd2F5IHRob3NlIG9wZXJhdGlvbnMgYXJlIGVuY29kZWQgaW4gWE1M IGJlIGFsaWduZWQ/ICAgIChDbGVhcmx5LCB0aGUgZGF0YSBtb2RlbCBpcyB0aGUgc2FtZS4pDQoN ClRoYW5rcw0KLS0tIEFsZXgNCg0KRnJvbTogQW5keSBCaWVybWFuIFttYWlsdG86YW5keUB5dW1h d29ya3MuY29tXQ0KU2VudDogRnJpZGF5LCBTZXB0ZW1iZXIgMjUsIDIwMTUgOTozNCBQTQ0KVG86 IEFsZXhhbmRlciBDbGVtbSAoYWxleCkgPGFsZXhAY2lzY28uY29tPg0KQ2M6IE1hcnRpbiBCam9y a2x1bmQgKG1iam9ya2x1KSA8bWJqb3JrbHVAY2lzY28uY29tPjsgS2VudCBXYXRzZW4gPGt3YXRz ZW5AanVuaXBlci5uZXQ+OyBOZXRjb25mIDxuZXRjb25mQGlldGYub3JnPg0KU3ViamVjdDogUmU6 IFlBTkcgcGF0Y2ggd2l0aCBYTUwgYW5kIE5ldGNvbmYgZWRpdC1jb25maWcNCg0KDQoNCk9uIEZy aSwgU2VwIDI1LCAyMDE1IGF0IDg6MjUgUE0sIEFsZXhhbmRlciBDbGVtbSAoYWxleCkgPGFsZXhA Y2lzY28uY29tPG1haWx0bzphbGV4QGNpc2NvLmNvbT4+IHdyb3RlOg0KSGVsbyBBbmR5LCBNYXJ0 aW4sIEtlbnQsDQoNCmxvb2tpbmcgYXQgZHJhZnQtaWV0Zi1uZXRjb25mLXlhbmctcGF0Y2gtMDUs IEkgYW0gd29uZGVyaW5nIGlmIHlvdSBoYXZlIGV4YW1wbGVzIGZvciBZQU5HLXBhdGNoIHdpdGgg WE1MIGVuY29kaW5nLiAgVGhlIGV4YW1wbGVzIGluIHNlY3Rpb24gRCBhcmUgYWxsIEpTT04tZW5j b2RlZC4NCg0KSSBhbSB3b25kZXJpbmcgc3BlY2lmaWNhbGx5IGFib3V0IGhvdyB0aGUgWE1MIGVu Y29kaW5nIGluIFlBTkctcGF0Y2ggcmVsYXRlcyB0byB0aGUgTmV0Y29uZiBlbmNvZGluZyBvZiBl ZGl0LWNvbmZpZy4gIEkgd2FzIGhvcGluZyB0aGUgdHdvIHdvdWxkIGJlIGFsaWduZWQgb3IgZXZl biB0aGUgc2FtZSwgYnV0IGlzIHRoaXMgdGhlIGNhc2U/ICBJdCBzZWVtcyB0aGF0IHRoZSB5YW5n LXBhdGNoIHdheSBvZiBkb2luZyB0aGluZ3Mgd2lsbCByZXF1aXJlIGEgZGlmZmVyZW50IGVuY29k aW5nIG9mIHRoZSBwYXlsb2FkLCBtZWFuaW5nIHlvdSBjYW5ub3Qgc2ltcGx5IHRha2UgdGhlIHNh bWUg4oCcZWRpdCBzbmlwcGV04oCdIGFuZCB1c2UgaXQgYm90aCBmb3IgTmV0Y29uZiBhbmQgUmVz dGNvbmYsIGluc3RlYWQgdGhlIGNvbnRlbnQvZW5jb2Rpbmcgd2lsbCBkZXBlbmQgb24gdGhlIHVu ZGVybHlpbmcgdHJhbnNwb3J0LCBub3QgYmUgYWdub3N0aWMgdG8gaXQuICBJcyB0aGlzIHVuZGVy c3RhbmRpbmcgY29ycmVjdD8gIFdoYXQgaXMgdGhlIGludGVudGlvbj8gIERvIHdlIGhhdmUgc29t ZSBleGFtcGxlcz8NCg0KDQoNCldoeSB3b3VsZCBpdCBiZSB0aGUgc2FtZSBhcyA8ZWRpdC1jb25m aWc+IGp1c3QgYmVjYXVzZSBpdCBpcyBlbmNvZGVkIGluIFhNTD8NCldoeSB3b3VsZCB0aGUgZGF0 YSBtb2RlbCBjaGFuZ2UgYmVjYXVzZSBpdCB3YXMgWE1MIHZzLiBKU09OPw0KDQpJZiB5b3Ugd2Fu dCB0byB1c2UgZWRpdC1jb25maWcgYW5kIHRoZSBzZXJ2ZXIgc3VwcG9ydHMgaXQgdGhyb3VnaCBS RVNUQ09ORjoNCg0KICAgUE9TVCAvcmVzdGNvbmYvb3BlcmF0aW9ucy9lZGl0LWNvbmZpZw0KDQog IDxpbnB1dD4NCiAgICAgPHRhcmdldD4gLi4uIDwvdGFyZ2V0Pg0KICAgICA8Y29uZmlnPg0KICAg ICAgIC4uLg0KICAgICA8L2NvbmZpZz4NCiAgPC9pbnB1dD4NCg0KDQpPdGhlcndpc2UganVzdCB1 c2UgTkVUQ09ORiBpZiB5b3Ugd2FudCB0byB1c2UgPGVkaXQtY29uZmlnPg0KDQoNCkFuZHkNCg0K DQoNCkZvciBleGFtcGxlLCBpZiB3ZSBoYXZlIChwZXIgdGhlIGV4YW1wbGUgaW4gUkZDIDYyNDEp IHRoZSBmb2xsb3dpbmcgZWRpdC1jb25maWcgc25pcHBldDoNCg0KICAgICAgIDxlZGl0LWNvbmZp Zz4NCg0KICAgICAgICAgPHRhcmdldD4NCg0KICAgICAgICAgICA8cnVubmluZy8+DQoNCiAgICAg ICAgIDwvdGFyZ2V0Pg0KDQogICAgICAgICA8ZGVmYXVsdC1vcGVyYXRpb24+bm9uZTwvZGVmYXVs dC1vcGVyYXRpb24+DQoNCiAgICAgICAgIDxjb25maWcgeG1sbnM6eGM9InVybjppZXRmOnBhcmFt czp4bWw6bnM6bmV0Y29uZjpiYXNlOjEuMCI+DQoNCiAgICAgICAgICAgPHRvcCB4bWxucz0iaHR0 cDovL2V4YW1wbGUuY29tL3NjaGVtYS8xLjIvY29uZmlnIj4NCg0KICAgICAgICAgICAgIDxpbnRl cmZhY2UgeGM6b3BlcmF0aW9uPSJkZWxldGUiPg0KDQogICAgICAgICAgICAgICA8bmFtZT5FdGhl cm5ldDAvMDwvbmFtZT4NCg0KICAgICAgICAgICAgIDwvaW50ZXJmYWNlPg0KDQogICAgICAgICAg IDwvdG9wPg0KDQogICAgICAgICA8L2NvbmZpZz4NCg0KICAgICAgIDwvZWRpdC1jb25maWc+DQoN CndoYXQgZG9lcyB0aGUgY29ycmVzcG9uZGluZyBZQU5HLXBhdGNoIGxvb2sgbGlrZSDigJMgc29t ZXRoaW5nIGxpa2UgdGhpczogIChlZGl0LWNvbmZpZyBzdHlsZSkNCg0KDQogICAgICBBY2NlcHQ6 IGFwcGxpY2F0aW9uL3lhbmcucGF0Y2gtc3RhdHVzK3htbA0KDQogICAgICBDb250ZW50LVR5cGU6 IGFwcGxpY2F0aW9uL3lhbmcucGF0Y2greG1sDQoNCg0KDQogICAgICA8eWFuZy1wYXRjaD4NCg0K ICAgICAgICA8cGF0Y2gtaWQ+bXktcGF0Y2g8L3BhdGNoLWlkPg0KDQogICAgICAgIDxlZGl0Pg0K DQogICAgICAgICA8Y29uZmlnIHhtbG5zOnhjPSJ1cm46aWV0ZjpwYXJhbXM6eG1sOm5zOm5ldGNv bmY6YmFzZToxLjAiPg0KDQogICAgICAgICAgIDx0b3AgeG1sbnM9Imh0dHA6Ly9leGFtcGxlLmNv bS9zY2hlbWEvMS4yL2NvbmZpZyI+DQoNCiAgICAgICAgICAgICA8aW50ZXJmYWNlIHhjOm9wZXJh dGlvbj0iZGVsZXRlIj4NCg0KICAgICAgICAgICAgICAgPG5hbWU+RXRoZXJuZXQwLzA8L25hbWU+ DQoNCiAgICAgICAgICAgICA8L2ludGVyZmFjZT4NCg0KICAgICAgICAgICA8L3RvcD4NCg0KICAg ICAgICAgPC9jb25maWc+DQoNCiAgICAgICAgPC9lZGl0Pg0KDQogICAgICAgPC95YW5nLXBhdGNo Pg0KDQpvciBpcyBpdCBzb21ldGhpbmcgbGlrZSB0aGlzOg0KDQogICAgICBBY2NlcHQ6IGFwcGxp Y2F0aW9uL3lhbmcucGF0Y2gtc3RhdHVzK3htbA0KDQogICAgICBDb250ZW50LVR5cGU6IGFwcGxp Y2F0aW9uL3lhbmcucGF0Y2greG1sDQoNCg0KDQogICAgICA8eWFuZy1wYXRjaD4NCg0KICAgICAg ICA8cGF0Y2gtaWQ+bXktcGF0Y2g8L3BhdGNoLWlkPg0KDQogICAgICAgIDxlZGl0Pg0KDQogICAg ICAgICAgPGVkaXQtaWQ+ZWRpdDE8L2VkaXQtaWQ+DQoNCiAgICAgICAgICA8b3BlcmF0aW9uPmRl bGV0ZTwvb3BlcmF0aW9uPg0KDQogICAgICAgICAgPHRhcmdldD4NCg0KICAgICAgICAgICAgIDxp bnRlcmZhY2U+DQoNCiAgICAgICAgICAgICAgIDxuYW1lPkV0aGVybmV0MC8wPC9uYW1lPg0KDQog ICAgICAgICAgICAgPC9pbnRlcmZhY2U+DQoNCiAgICAgICAgICA8L3RhcmdldD4NCg0KICAgICAg ICAgPC9lZGl0Pg0KDQogICAgICAgPC95YW5nLXBhdGNoPg0KDQpUaGFua3MNCi0tLSBBbGV4DQoN Cg== --_000_DBC595ED2346914F9F81D17DD5C32B571DCCF917xmbrcdx05ciscoc_ Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: base64 PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6 IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy IDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDb25zb2xhczsNCglwYW5vc2UtMToyIDEx IDYgOSAyIDIgNCAzIDIgNDt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWws IGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGluOw0KCW1hcmdpbi1ib3R0 b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcg Um9tYW4iLHNlcmlmO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXBy aW9yaXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQph OnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLXByaW9yaXR5 Ojk5Ow0KCWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnByZQ0K CXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IkhUTUwgUHJlZm9ybWF0 dGVkIENoYXIiOw0KCW1hcmdpbjowaW47DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQt c2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3IixzZXJpZjt9DQpzcGFuLkhU TUxQcmVmb3JtYXR0ZWRDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJIVE1MIFByZWZvcm1hdHRlZCBD aGFyIjsNCgltc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IkhUTUwgUHJl Zm9ybWF0dGVkIjsNCglmb250LWZhbWlseTpDb25zb2xhczt9DQpzcGFuLmhvZW56Yg0KCXttc28t c3R5bGUtbmFtZTpob2VuemI7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjANCgl7bXNvLXN0eWxlLXR5cGU6 cGVyc29uYWw7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7DQoJY29sb3I6IzFG NDk3RDt9DQpzcGFuLkVtYWlsU3R5bGUyMQ0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1jb21w b3NlOw0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOndpbmRvd3Rl eHQ7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9u dC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3Np emU6OC41aW4gMTEuMGluOw0KCW1hcmdpbjoxLjBpbiAxLjBpbiAxLjBpbiAxLjBpbjt9DQpkaXYu V29yZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5bGU+PCEtLVtpZiBn dGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIx MDI2IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpz aGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIg Lz4NCjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVhZD4NCjxib2R5IGxh bmc9IkVOLVVTIiBsaW5rPSJibHVlIiB2bGluaz0icHVycGxlIj4NCjxkaXYgY2xhc3M9IldvcmRT ZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFG NDk3RCI+SGkgQW5keSw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp JnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+ PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7 Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Qi PnRoYW5rIHlvdSBmb3IgeW91ciByZXNwb25zZS4mbmJzcDsNCjxvOnA+PC9vOnA+PC9zcGFuPjwv cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj48 bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cHJlPjxzcGFuIHN0eWxlPSJmb250LXNpemU6 MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjoj MUY0OTdEIj5TbywgdGhlIGVuY29kaW5nIGlzIGxpa2UgaW4gdGhlIHNlY29uZCBhbHRlcm5hdGl2 ZSDigJMgZS5nLiBzb21ldGhpbmcgbGlrZTwvc3Bhbj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsgPG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jmx0O3lhbmctcGF0Y2gmZ3Q7PG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZsdDtwYXRjaC1pZCZndDtteS1w YXRjaCZsdDsvcGF0Y2gtaWQmZ3Q7IDxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZsdDtlZGl0Jmd0OyA8bzpwPjwv bzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbHQ7ZWRpdC1pZCZndDtlZGl0MSZsdDsvZWRpdC1pZCZndDs8 bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsgJmx0O29wZXJhdGlvbiZndDtkZWxldGUmbHQ7L29wZXJhdGlv biZndDs8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJmx0O3RhcmdldCZndDs8bzpwPjwvbzpwPjwvcHJl Pg0KPHByZT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJmx0O2ludGVyZmFjZSZndDs8bzpwPjwvbzpwPjwvcHJl Pg0KPHByZT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJmx0O25hbWUmZ3Q7RXRoZXJuZXQw LzAmbHQ7L25hbWUmZ3Q7PG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7ICZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZs dDsvaW50ZXJmYWNlJmd0OzxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbHQ7L3RhcmdldCZndDs8bzpw PjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsgJmx0Oy9lZGl0Jmd0OzxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmbHQ7L3lhbmctcGF0Y2gmZ3Q7PG86cD48L286 cD48L3ByZT4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0 OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48 c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1 b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+KEl0IHdvdWxkIHN0aWxsIGJlIGdvb2QgdG8g YWRkIGFuIGV4YW1wbGUgdG8gdGhlIGFwcGVuZGl4IGluIHRoZSBuZXh0IHJldmlzaW9uIG9mIHRo ZSBkcmFmdC4pJm5ic3A7IFNvLCBjbGVhcmx5IGRpZmZlcmVudCBmcm9tIHdoYXQgeW91IGhhdmUg aW4gYW4gZWRpdC1jb25maWcuJm5ic3A7DQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom cXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8 L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2Nv bG9yOiMxRjQ5N0QiPk15IHJlYXNvbiBmb3IgYXNraW5nIHdhcyB0aGF0IGl0IHNlZW1zIHlvdSBj b3VsZCBhY2NvbXBsaXNoIGVzc2VudGlhbGx5IHRoZSBzYW1lIHRocm91Z2ggZWl0aGVyIGEgeWFu Zy1wYXRjaCwgb3IgdGhyb3VnaCBhbiBlZGl0LWNvbmZpZy4mbmJzcDsgSWYgdGhhdOKAmXMgdGhl IGNhc2UsDQogSSB3YXMgd29uZGVyaW5nIGlmIHRoZSB3YXkgdGhvc2Ugb3BlcmF0aW9ucyBhcmUg ZW5jb2RlZCBpbiBYTUwgYmUgYWxpZ25lZD8gJm5ic3A7Jm5ic3A7Jm5ic3A7KENsZWFybHksIHRo ZSBkYXRhIG1vZGVsIGlzIHRoZSBzYW1lLikmbmJzcDsNCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj48bzpw PiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMt c2VyaWY7Y29sb3I6IzFGNDk3RCI+VGhhbmtzPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6 JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPi0tLSBBbGV4PG86 cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlm O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN c29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx dW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxl PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1z ZXJpZiI+IEFuZHkgQmllcm1hbiBbbWFpbHRvOmFuZHlAeXVtYXdvcmtzLmNvbV0NCjxicj4NCjxi PlNlbnQ6PC9iPiBGcmlkYXksIFNlcHRlbWJlciAyNSwgMjAxNSA5OjM0IFBNPGJyPg0KPGI+VG86 PC9iPiBBbGV4YW5kZXIgQ2xlbW0gKGFsZXgpICZsdDthbGV4QGNpc2NvLmNvbSZndDs8YnI+DQo8 Yj5DYzo8L2I+IE1hcnRpbiBCam9ya2x1bmQgKG1iam9ya2x1KSAmbHQ7bWJqb3JrbHVAY2lzY28u Y29tJmd0OzsgS2VudCBXYXRzZW4gJmx0O2t3YXRzZW5AanVuaXBlci5uZXQmZ3Q7OyBOZXRjb25m ICZsdDtuZXRjb25mQGlldGYub3JnJmd0Ozxicj4NCjxiPlN1YmplY3Q6PC9iPiBSZTogWUFORyBw YXRjaCB3aXRoIFhNTCBhbmQgTmV0Y29uZiBlZGl0LWNvbmZpZzxvOnA+PC9vOnA+PC9zcGFuPjwv cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxw IGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNz PSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O b3JtYWwiPk9uIEZyaSwgU2VwIDI1LCAyMDE1IGF0IDg6MjUgUE0sIEFsZXhhbmRlciBDbGVtbSAo YWxleCkgJmx0OzxhIGhyZWY9Im1haWx0bzphbGV4QGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsi PmFsZXhAY2lzY28uY29tPC9hPiZndDsgd3JvdGU6PG86cD48L286cD48L3A+DQo8YmxvY2txdW90 ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRk aW5nOjBpbiAwaW4gMGluIDYuMHB0O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdpbi1yaWdodDowaW4i Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10 b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPkhlbG8gQW5keSwgTWFydGlu LCBLZW50LA0KPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOzxv OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5sb29raW5nIGF0IGRyYWZ0LWll dGYtbmV0Y29uZi15YW5nLXBhdGNoLTA1LCBJIGFtIHdvbmRlcmluZyBpZiB5b3UgaGF2ZSBleGFt cGxlcyBmb3IgWUFORy1wYXRjaCB3aXRoIFhNTCBlbmNvZGluZy4mbmJzcDsgVGhlIGV4YW1wbGVz IGluIHNlY3Rpb24gRCBhcmUgYWxsIEpTT04tZW5jb2RlZC4mbmJzcDsNCjxvOnA+PC9vOnA+PC9w Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv dHRvbS1hbHQ6YXV0byI+SSBhbSB3b25kZXJpbmcgc3BlY2lmaWNhbGx5IGFib3V0IGhvdyB0aGUg WE1MIGVuY29kaW5nIGluIFlBTkctcGF0Y2ggcmVsYXRlcyB0byB0aGUgTmV0Y29uZiBlbmNvZGlu ZyBvZiBlZGl0LWNvbmZpZy4mbmJzcDsgSSB3YXMgaG9waW5nIHRoZSB0d28gd291bGQgYmUgYWxp Z25lZCBvciBldmVuIHRoZSBzYW1lLCBidXQNCiBpcyB0aGlzIHRoZSBjYXNlPyZuYnNwOyBJdCBz ZWVtcyB0aGF0IHRoZSB5YW5nLXBhdGNoIHdheSBvZiBkb2luZyB0aGluZ3Mgd2lsbCByZXF1aXJl IGEgZGlmZmVyZW50IGVuY29kaW5nIG9mIHRoZSBwYXlsb2FkLCBtZWFuaW5nIHlvdSBjYW5ub3Qg c2ltcGx5IHRha2UgdGhlIHNhbWUg4oCcZWRpdCBzbmlwcGV04oCdIGFuZCB1c2UgaXQgYm90aCBm b3IgTmV0Y29uZiBhbmQgUmVzdGNvbmYsIGluc3RlYWQgdGhlIGNvbnRlbnQvZW5jb2Rpbmcgd2ls bCBkZXBlbmQNCiBvbiB0aGUgdW5kZXJseWluZyB0cmFuc3BvcnQsIG5vdCBiZSBhZ25vc3RpYyB0 byBpdC4mbmJzcDsgSXMgdGhpcyB1bmRlcnN0YW5kaW5nIGNvcnJlY3Q/Jm5ic3A7IFdoYXQgaXMg dGhlIGludGVudGlvbj8mbmJzcDsgRG8gd2UgaGF2ZSBzb21lIGV4YW1wbGVzPzxvOnA+PC9vOnA+ PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2 Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86 cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48 bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi PldoeSB3b3VsZCBpdCBiZSB0aGUgc2FtZSBhcyAmbHQ7ZWRpdC1jb25maWcmZ3Q7IGp1c3QgYmVj YXVzZSBpdCBpcyBlbmNvZGVkIGluIFhNTD88bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4N CjxwIGNsYXNzPSJNc29Ob3JtYWwiPldoeSB3b3VsZCB0aGUgZGF0YSBtb2RlbCBjaGFuZ2UgYmVj YXVzZSBpdCB3YXMgWE1MIHZzLiBKU09OPzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K PHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+ DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JZiB5b3Ugd2FudCB0byB1c2UgZWRpdC1jb25maWcgYW5k IHRoZSBzZXJ2ZXIgc3VwcG9ydHMgaXQgdGhyb3VnaCBSRVNUQ09ORjo8bzpwPjwvbzpwPjwvcD4N CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9w Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7ICZuYnNwO1BPU1Qg L3Jlc3Rjb25mL29wZXJhdGlvbnMvZWRpdC1jb25maWc8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+ DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7ICZsdDtpbnB1dCZndDs8bzpwPjwv bzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyAmbmJz cDsgJm5ic3A7Jmx0O3RhcmdldCZndDsgLi4uICZsdDsvdGFyZ2V0Jmd0OzxvOnA+PC9vOnA+PC9w Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7ICZuYnNwOyAmbmJz cDsmbHQ7Y29uZmlnJmd0OzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9 Ik1zb05vcm1hbCI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Li4uPG86cD48L286cD48L3A+ DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsgJm5ic3A7ICZuYnNw OyZsdDsvY29uZmlnJmd0OzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9 Ik1zb05vcm1hbCI+Jm5ic3A7ICZsdDsvaW5wdXQmZ3Q7PG86cD48L286cD48L3A+DQo8L2Rpdj4N CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2 Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9k aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+T3RoZXJ3aXNlIGp1c3QgdXNlIE5FVENP TkYgaWYgeW91IHdhbnQgdG8gdXNlICZsdDtlZGl0LWNvbmZpZyZndDs8bzpwPjwvbzpwPjwvcD4N CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9w Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48 L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5BbmR5PG86cD48L286cD48 L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpw PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9v OnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48 L286cD48L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXIt bGVmdDpzb2xpZCAjQ0NDQ0NDIDEuMHB0O3BhZGRpbmc6MGluIDBpbiAwaW4gNi4wcHQ7bWFyZ2lu LWxlZnQ6NC44cHQ7bWFyZ2luLXJpZ2h0OjBpbiI+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv bS1hbHQ6YXV0byI+Rm9yIGV4YW1wbGUsIGlmIHdlIGhhdmUgKHBlciB0aGUgZXhhbXBsZSBpbiBS RkMgNjI0MSkgdGhlIGZvbGxvd2luZyBlZGl0LWNvbmZpZyBzbmlwcGV0OiZuYnNwOw0KPG86cD48 L286cD48L3A+DQo8cHJlPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZsdDtlZGl0LWNvbmZpZyZndDs8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJmx0O3RhcmdldCZndDs8bzpwPjwv bzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsgJmx0O3J1bm5pbmcvJmd0OzxvOnA+PC9vOnA+PC9wcmU+DQo8 cHJlPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmbHQ7 L3RhcmdldCZndDs8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJmx0O2RlZmF1bHQtb3BlcmF0aW9uJmd0O25vbmUm bHQ7L2RlZmF1bHQtb3BlcmF0aW9uJmd0OzxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmbHQ7Y29uZmlnIHhtbG5z OnhjPSZxdW90O3VybjppZXRmOnBhcmFtczp4bWw6bnM6bmV0Y29uZjpiYXNlOjEuMCZxdW90OyZn dDs8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJmx0O3RvcCB4bWxucz0mcXVvdDs8YSBocmVm PSJodHRwOi8vZXhhbXBsZS5jb20vc2NoZW1hLzEuMi9jb25maWciIHRhcmdldD0iX2JsYW5rIj5o dHRwOi8vZXhhbXBsZS5jb20vc2NoZW1hLzEuMi9jb25maWc8L2E+JnF1b3Q7Jmd0OzxvOnA+PC9v OnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmbHQ7aW50ZXJmYWNlIHhjOm9wZXJhdGlv bj0mcXVvdDtkZWxldGUmcXVvdDsmZ3Q7PG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZsdDtuYW1lJmd0O0V0aGVybmV0MC8wJmx0Oy9uYW1lJmd0Ozxv OnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbHQ7L2ludGVyZmFjZSZndDs8 bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJmx0Oy90b3AmZ3Q7PG86cD48L286cD48L3ByZT4N CjxwcmU+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZs dDsvY29uZmlnJmd0OzxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyAmbHQ7L2VkaXQtY29uZmlnJmd0OzxvOnA+PC9vOnA+PC9wcmU+DQo8 cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h cmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t LWFsdDphdXRvIj53aGF0IGRvZXMgdGhlIGNvcnJlc3BvbmRpbmcgWUFORy1wYXRjaCBsb29rIGxp a2Ug4oCTIHNvbWV0aGluZyBsaWtlIHRoaXM6Jm5ic3A7IChlZGl0LWNvbmZpZyBzdHlsZSk8bzpw PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+ DQo8cHJlPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBBY2NlcHQ6IGFwcGxpY2F0aW9u L3lhbmcucGF0Y2gtc3RhdHVzJiM0Mzt4bWw8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgQ29udGVudC1UeXBlOiBhcHBsaWNhdGlvbi95YW5nLnBh dGNoJiM0Mzt4bWw8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDs8bzpwPjwvbzpwPjwvcHJl Pg0KPHByZT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJmx0O3lhbmctcGF0Y2gmZ3Q7 PG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7ICZsdDtwYXRjaC1pZCZndDtteS1wYXRjaCZsdDsvcGF0Y2gtaWQmZ3Q7IDxvOnA+ PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZsdDtlZGl0Jmd0OyA8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbHQ7Y29uZmlnIHht bG5zOnhjPSZxdW90O3VybjppZXRmOnBhcmFtczp4bWw6bnM6bmV0Y29uZjpiYXNlOjEuMCZxdW90 OyZndDs8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJmx0O3RvcCB4bWxucz0mcXVvdDs8YSBo cmVmPSJodHRwOi8vZXhhbXBsZS5jb20vc2NoZW1hLzEuMi9jb25maWciIHRhcmdldD0iX2JsYW5r Ij5odHRwOi8vZXhhbXBsZS5jb20vc2NoZW1hLzEuMi9jb25maWc8L2E+JnF1b3Q7Jmd0OzxvOnA+ PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmbHQ7aW50ZXJmYWNlIHhjOm9wZXJh dGlvbj0mcXVvdDtkZWxldGUmcXVvdDsmZ3Q7PG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZsdDtuYW1lJmd0O0V0aGVybmV0MC8wJmx0Oy9uYW1lJmd0 OzxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbHQ7L2ludGVyZmFjZSZn dDs8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJmx0Oy90b3AmZ3Q7PG86cD48L286cD48L3By ZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 ICZsdDsvY29uZmlnJmd0OzxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmbHQ7L2VkaXQmZ3Q7PG86cD48L286cD48L3ByZT4N CjxwcmU+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZsdDsveWFuZy1wYXRj aCZndDs8bzpwPjwvbzpwPjwvcHJlPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpw PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+b3IgaXMgaXQgc29tZXRoaW5nIGxp a2UgdGhpczo8bzpwPjwvbzpwPjwvcD4NCjxwcmU+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7IEFjY2VwdDogYXBwbGljYXRpb24veWFuZy5wYXRjaC1zdGF0dXMmIzQzO3htbDxvOnA+PC9v OnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBDb250ZW50LVR5 cGU6IGFwcGxpY2F0aW9uL3lhbmcucGF0Y2gmIzQzO3htbDxvOnA+PC9vOnA+PC9wcmU+DQo8cHJl PiZuYnNwOzxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyAmbHQ7eWFuZy1wYXRjaCZndDs8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJmx0O3BhdGNoLWlkJmd0O215LXBhdGNo Jmx0Oy9wYXRjaC1pZCZndDsgPG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmx0O2VkaXQmZ3Q7IDxvOnA+PC9vOnA+ PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZsdDtlZGl0LWlkJmd0O2VkaXQxJmx0Oy9lZGl0LWlkJmd0OzxvOnA+ PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyAmbHQ7b3BlcmF0aW9uJmd0O2RlbGV0ZSZsdDsvb3BlcmF0aW9uJmd0 OzxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmbHQ7dGFyZ2V0Jmd0OzxvOnA+PC9vOnA+PC9wcmU+DQo8 cHJlPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyAmbHQ7aW50ZXJmYWNlJmd0OzxvOnA+PC9vOnA+PC9wcmU+DQo8 cHJlPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmbHQ7bmFtZSZndDtFdGhlcm5ldDAvMCZs dDsvbmFtZSZndDs8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsgJm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmx0Oy9p bnRlcmZhY2UmZ3Q7PG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7ICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZsdDsvdGFyZ2V0Jmd0OzxvOnA+PC9v OnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyAmbHQ7L2VkaXQmZ3Q7PG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZsdDsveWFuZy1wYXRjaCZndDs8bzpwPjwvbzpwPjwv cHJlPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNs YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu LWJvdHRvbS1hbHQ6YXV0byI+VGhhbmtzPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0 OmF1dG8iPjxzcGFuIHN0eWxlPSJjb2xvcjojODg4ODg4Ij4tLS0gQWxleDxvOnA+PC9vOnA+PC9z cGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8L2Rpdj4NCjxwIGNsYXNz PSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2 Pg0KPC9ib2R5Pg0KPC9odG1sPg0K --_000_DBC595ED2346914F9F81D17DD5C32B571DCCF917xmbrcdx05ciscoc_-- From nobody Mon Sep 28 11:46:47 2015 Return-Path: X-Original-To: netconf@ietfa.amsl.com Delivered-To: netconf@ietfa.amsl.com Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 506E31B2B70 for ; Mon, 28 Sep 2015 11:46:46 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.978 X-Spam-Level: X-Spam-Status: No, score=-1.978 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Axl2idCDvTVP for ; Mon, 28 Sep 2015 11:46:43 -0700 (PDT) Received: from mail-la0-f46.google.com (mail-la0-f46.google.com [209.85.215.46]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 41A431B2B6E for ; Mon, 28 Sep 2015 11:46:43 -0700 (PDT) Received: by laclj5 with SMTP id lj5so76955460lac.3 for ; Mon, 28 Sep 2015 11:46:41 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=ORKYJjOpPTS+XNMHQgeL5oJbLtH60S9DlUeR95rJiY0=; b=f0721lXflUrcg+XFGQ8aecGKOVZIEdPPRd4Lnxb3VSFwqy6zUHkcbY07RaCK6xVfqk zdaxyEqG2i0AfQgsbFFR/NAoSQnuXRxpEkqFyR2fi0FpoV7Qa036Ej+ynH0X7oclpngd NKKfchOGIj+hh3U1AAmHylN0W40xwgo43RPlKdwhUu8OgmVB3QPEOxZypqDqVH5apv9L w9/wl90/DPHWlatxQWSd/kBJpmU2MLdNr7x6WYRPFmselsn4Z6CnjaEGamHtup24Qdi2 3bwgEYwoMMsaxnMz5m7eTtAnW3QD7m8qH9Bdv5wF4U0V7DNL6WpZo+qbJcAiqqf7JrHs v+FQ== X-Gm-Message-State: ALoCoQlXIwNcC4aF7jw/QgS0XUHFzwT+ZN+soFXE5vMf13Kd3vq/IcZa1AW4aRwklV5JQjzmQ5sG MIME-Version: 1.0 X-Received: by 10.25.155.75 with SMTP id d72mr3355975lfe.33.1443466001101; Mon, 28 Sep 2015 11:46:41 -0700 (PDT) Received: by 10.112.138.72 with HTTP; Mon, 28 Sep 2015 11:46:41 -0700 (PDT) In-Reply-To: References: Date: Mon, 28 Sep 2015 11:46:41 -0700 Message-ID: From: Andy Bierman To: "Alexander Clemm (alex)" Content-Type: multipart/alternative; boundary=001a11401bd23dd4ae0520d31ee6 Archived-At: Cc: "Martin Bjorklund \(mbjorklu\)" , Netconf Subject: Re: [Netconf] YANG patch with XML and Netconf edit-config X-BeenThere: netconf@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Network Configuration WG mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Sep 2015 18:46:46 -0000 --001a11401bd23dd4ae0520d31ee6 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Mon, Sep 28, 2015 at 11:28 AM, Alexander Clemm (alex) wrote: > Hi Andy, > > > > thank you for your response. > > > > So, the encoding is like in the second alternative =E2=80=93 e.g. somethi= ng like ' > > It follows the schema in ietf-yang-patch.yang > > > my-patch > > > > edit1 > > delete > > > > > > Ethernet0/0 > > > > > > > > > > > > (It would still be good to add an example to the appendix in the next > revision of the draft.) So, clearly different from what you have in an > edit-config. > > > > My reason for asking was that it seems you could accomplish essentially > the same through either a yang-patch, or through an edit-config. If that= =E2=80=99s > the case, I was wondering if the way those operations are encoded in XML = be > aligned? (Clearly, the data model is the same.) > > > There are examples in YANG Patch, appendix D. > Thanks > > --- Alex > Andy > > > *From:* Andy Bierman [mailto:andy@yumaworks.com] > *Sent:* Friday, September 25, 2015 9:34 PM > *To:* Alexander Clemm (alex) > *Cc:* Martin Bjorklund (mbjorklu) ; Kent Watsen < > kwatsen@juniper.net>; Netconf > *Subject:* Re: YANG patch with XML and Netconf edit-config > > > > > > > > On Fri, Sep 25, 2015 at 8:25 PM, Alexander Clemm (alex) > wrote: > > Helo Andy, Martin, Kent, > > > > looking at draft-ietf-netconf-yang-patch-05, I am wondering if you have > examples for YANG-patch with XML encoding. The examples in section D are > all JSON-encoded. > > > > I am wondering specifically about how the XML encoding in YANG-patch > relates to the Netconf encoding of edit-config. I was hoping the two wou= ld > be aligned or even the same, but is this the case? It seems that the > yang-patch way of doing things will require a different encoding of the > payload, meaning you cannot simply take the same =E2=80=9Cedit snippet=E2= =80=9D and use it > both for Netconf and Restconf, instead the content/encoding will depend o= n > the underlying transport, not be agnostic to it. Is this understanding > correct? What is the intention? Do we have some examples? > > > > > > > > Why would it be the same as just because it is encoded in > XML? > > Why would the data model change because it was XML vs. JSON? > > > > If you want to use edit-config and the server supports it through RESTCON= F: > > > > POST /restconf/operations/edit-config > > > > > > ... > > > > ... > > > > > > > > > > Otherwise just use NETCONF if you want to use > > > > > > Andy > > > > > > > > For example, if we have (per the example in RFC 6241) the following > edit-config snippet: > > > > > > > > > > none > > > > > > > > Ethernet0/0 > > > > > > > > > > > > what does the corresponding YANG-patch look like =E2=80=93 something like= this: > (edit-config style) > > > > Accept: application/yang.patch-status+xml > > Content-Type: application/yang.patch+xml > > > > > > my-patch > > > > > > > > > > Ethernet0/0 > > > > > > > > > > > > > > or is it something like this: > > Accept: application/yang.patch-status+xml > > Content-Type: application/yang.patch+xml > > > > > > my-patch > > > > edit1 > > delete > > > > > > Ethernet0/0 > > > > > > > > > > > > Thanks > > --- Alex > > > --001a11401bd23dd4ae0520d31ee6 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable


On Mon, Sep 28, 2015 at 11:28 AM, Alexander Clemm (alex) <alex@cisco.com<= /a>> wrote:

Hi Andy,

=C2=A0

thank you for your response.=C2=A0

=C2=A0

So, the encoding is like in the second alternative =E2=
=80=93 e.g. something like=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 '
=


It follows the = schema in ietf-yang-patch.yang

=C2=A0
=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0<yang-patch>
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <patch-id>my-patch<=
;/patch-id> 
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0<edit> 
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0<edit-i=
d>edit1</edit-id>
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <operation&g=
t;delete</operation>
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <target><=
u>
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 <interface>
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 <name>Ethernet0/0</name>
=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0</interface>
=C2=A0=C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0</target>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </edit><=
u>
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </yang-patch>=

=C2=A0

(It would still be good to add an exa= mple to the appendix in the next revision of the draft.)=C2=A0 So, clearly = different from what you have in an edit-config.=C2=A0

=C2=A0

My reason for asking was that it seem= s you could accomplish essentially the same through either a yang-patch, or= through an edit-config.=C2=A0 If that=E2=80=99s the case, I was wondering if the way those operations are encoded in XML be aligned?= =C2=A0=C2=A0=C2=A0(Clearly, the data model is the same.)=C2=A0

=C2=A0

<= /blockquote>


There are examples in YANG P= atch, appendix D.

=C2=A0

Thanks

--- Alex



Andy
=C2=A0

=C2=A0

From: Andy Bierman [mailto:andy@yumaworks.com]
Sent: Friday, September 25, 2015 9:34 PM
To: Alexander Clemm (alex) <alex@cisco.com>
Cc: Martin Bjorklund (mbjorklu) <mbjorklu@cisco.com>; Kent Watsen <kwatsen@juniper.net&g= t;; Netconf <netco= nf@ietf.org>
Subject: Re: YANG patch with XML and Netconf edit-config

=C2=A0

=C2=A0

=C2=A0

On Fri, Sep 25, 2015 at 8:25 PM, Alexander Clemm (al= ex) <alex@cisco.com<= /a>> wrote:

Helo Andy, Martin, Kent,

=C2=A0

looking at draft-ietf-netconf-yang-patch-05, I am wo= ndering if you have examples for YANG-patch with XML encoding.=C2=A0 The ex= amples in section D are all JSON-encoded.=C2=A0

=C2=A0

I am wondering specifically about how the XML encodi= ng in YANG-patch relates to the Netconf encoding of edit-config.=C2=A0 I wa= s hoping the two would be aligned or even the same, but is this the case?=C2=A0 It seems that the yang-patch way of doing things w= ill require a different encoding of the payload, meaning you cannot simply = take the same =E2=80=9Cedit snippet=E2=80=9D and use it both for Netconf an= d Restconf, instead the content/encoding will depend on the underlying transport, not be agnostic to it.=C2=A0 Is this understa= nding correct?=C2=A0 What is the intention?=C2=A0 Do we have some examples?=

=C2=A0

=C2=A0

=C2=A0

Why would it be the same as <edit-config> just= because it is encoded in XML?

Why would the data model change because it was XML v= s. JSON?

=C2=A0

If you want to use edit-config and the server suppor= ts it through RESTCONF:

=C2=A0

=C2=A0 =C2=A0POST /restconf/operations/edit-config

=C2=A0

=C2=A0 <input>

=C2=A0 =C2=A0 =C2=A0<target> ... </target&g= t;

=C2=A0 =C2=A0 =C2=A0<config>

=C2=A0 =C2=A0 =C2=A0 =C2=A0...

=C2=A0 =C2=A0 =C2=A0</config>

=C2=A0 </input>

=C2=A0

=C2=A0

Otherwise just use NETCONF if you want to use <ed= it-config>

=C2=A0

=C2=A0

Andy

=C2=A0

=C2=A0

=C2=A0

For example, if we have (per the example in RFC 6241= ) the following edit-config snippet:=C2=A0

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0<edit-config>
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <target>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <runni=
ng/>
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </target>
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <default-operation=
>none</default-operation>
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <config xmlns:xc=
=3D"urn:ietf:params:xml:ns:netconf:base:1.0">
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <top x=
mlns=3D"http://example.com/schema/1.2/config">
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 <interface xc:operation=3D"delete">
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 <name>Ethernet0/0</name>
=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0</interface>
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </top&=
gt;
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </config>
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </edit-config>

=C2=A0

what does the corresponding YANG-patch look like =E2= =80=93 something like this:=C2=A0 (edit-config style)

=C2=A0

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Accept: application/yang.patch-status+x=
ml
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Content-Type: application/yang.patch+xm=
l
=C2=A0
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <yang-patch>
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <patch-id>my-patch<=
;/patch-id> 
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0<edit> 
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0<config xmlns=
:xc=3D"urn:ietf:params:xml:ns:netconf:base:1.0">=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <top x=
mlns=3D"http://example.com/schema/1.2/config">
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 <interface xc:operation=3D"delete">
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 <name>Ethernet0/0</name>
=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0</interface>
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </top&=
gt;
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </config>
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </edit>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </yang-patch>=

=C2=A0

or is it something like this:

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Accept: application/yang.patch-status+x=
ml
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Content-Type: application/yang.patch+xm=
l
=C2=A0
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <yang-patch>
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <patch-id>my-patch<=
;/patch-id> 
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0<edit> 
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0<edit-i=
d>edit1</edit-id>
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <operation&g=
t;delete</operation>
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <target><=
u>
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 <interface>
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 <name>Ethernet0/0</name>
=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0</interface>
=C2=A0=C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0</target>=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </edit><=
u>
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </yang-patch>=

=C2=A0

Thanks

--- Alex=

=C2=A0


--001a11401bd23dd4ae0520d31ee6-- From nobody Mon Sep 28 11:46:59 2015 Return-Path: X-Original-To: netconf@ietfa.amsl.com Delivered-To: netconf@ietfa.amsl.com Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2F6DD1B2B54 for ; Mon, 28 Sep 2015 11:46:57 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -3.86 X-Spam-Level: X-Spam-Status: No, score=-3.86 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01] autolearn=ham Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id G1fJJlrS_gst for ; Mon, 28 Sep 2015 11:46:53 -0700 (PDT) Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DD50C1B2B76 for ; Mon, 28 Sep 2015 11:46:52 -0700 (PDT) Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id 7F17BE75; Mon, 28 Sep 2015 20:46:51 +0200 (CEST) X-Virus-Scanned: amavisd-new at jacobs-university.de Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id xSZMJIGehtKO; Mon, 28 Sep 2015 20:46:50 +0200 (CEST) Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Mon, 28 Sep 2015 20:46:50 +0200 (CEST) Received: from localhost (demetrius1.jacobs-university.de [212.201.44.46]) by hermes.jacobs-university.de (Postfix) with ESMTP id AAF3F20053; Mon, 28 Sep 2015 20:46:50 +0200 (CEST) X-Virus-Scanned: amavisd-new at jacobs-university.de Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius1.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id IE1tU8T855us; Mon, 28 Sep 2015 20:46:50 +0200 (CEST) Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id BA52C2004E; Mon, 28 Sep 2015 20:46:49 +0200 (CEST) Received: by elstar.local (Postfix, from userid 501) id E00DF3768FF6; Mon, 28 Sep 2015 20:46:48 +0200 (CEST) Date: Mon, 28 Sep 2015 20:46:47 +0200 From: Juergen Schoenwaelder To: "Alexander Clemm (alex)" Message-ID: <20150928184647.GA97040@elstar.local> Mail-Followup-To: "Alexander Clemm (alex)" , Andy Bierman , "Martin Bjorklund (mbjorklu)" , Netconf References: Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline X-Clacks-Overhead: GNU Terry Pratchett Content-Transfer-Encoding: 8bit In-Reply-To: User-Agent: Mutt/1.4.2.3i Archived-At: Cc: "Martin Bjorklund \(mbjorklu\)" , Netconf Subject: Re: [Netconf] YANG patch with XML and Netconf edit-config X-BeenThere: netconf@ietf.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Juergen Schoenwaelder List-Id: Network Configuration WG mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Sep 2015 18:46:57 -0000 On Mon, Sep 28, 2015 at 06:28:44PM +0000, Alexander Clemm (alex) wrote: > > My reason for asking was that it seems you could accomplish essentially the same through either a yang-patch, or through an edit-config. If that’s the case, I was wondering if the way those operations are encoded in XML be aligned? (Clearly, the data model is the same.) > While yang-patch and edit-config can functionally do the same, they have little in common how they work and this is by design and not by accident. I personally think that having yang-patch (not sure I like the name but I do not have a better proposal) defined so that it is works with both RESTCONF and NETCONF would be desirable. It is not clear to me how the configuration datastore, the so called target datastore, is selected. /js -- Juergen Schoenwaelder Jacobs University Bremen gGmbH Phone: +49 421 200 3587 Campus Ring 1 | 28759 Bremen | Germany Fax: +49 421 200 3103 From nobody Mon Sep 28 12:03:44 2015 Return-Path: X-Original-To: netconf@ietfa.amsl.com Delivered-To: netconf@ietfa.amsl.com Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4D2831B2BBA for ; Mon, 28 Sep 2015 12:03:43 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.978 X-Spam-Level: X-Spam-Status: No, score=-1.978 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0nDrrVeHdEi8 for ; Mon, 28 Sep 2015 12:03:41 -0700 (PDT) Received: from mail-la0-f45.google.com (mail-la0-f45.google.com [209.85.215.45]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 55FA01B2B9F for ; Mon, 28 Sep 2015 12:03:41 -0700 (PDT) Received: by laclj5 with SMTP id lj5so77471738lac.3 for ; Mon, 28 Sep 2015 12:03:39 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:content-type; bh=56nPkWDVSZwKgpJq04iDTHB45DpaYkZAwXdtmRo08Yc=; b=f3iF8STM7/2pP7AffVVNUN4BdO+Z8WrGDjL1gsGl7xVYwq7cjtgpAnjJ1a+Jtuc4ky HHz6q6Bnd403sYGKI8W9zg/asdogf88cpMKjM00xQV3ZJsY3CXrXlC2OUXZyQ5YVfyVb TcBINcjouW/oH9Hs8EmoHfY+XGlKHTgx21okEOvUuk0Ev41Rlp3MCNICNfQ3sWnJw0F/ A/OJ9vjTW/h2F0vtIPvFevtrwyu/RocJ8bKjiDOGeS1Y8W/a7fFAaEElLKBgX0GU/Td3 9y00pIemZ3ANGq4sbQnWNuG6K5t6QZbKCOhb4sk7Vf7sY/ar3tmKsDpNQ4U1BqvEDe/9 gh3g== X-Gm-Message-State: ALoCoQmxayM2z+ujlKiO2f+l5v4OkI975u97aWI9fIkizhMzLZOXwOnepBynGK/Hmall6924AxU4 MIME-Version: 1.0 X-Received: by 10.112.12.165 with SMTP id z5mr6039847lbb.33.1443467019543; Mon, 28 Sep 2015 12:03:39 -0700 (PDT) Received: by 10.112.138.72 with HTTP; Mon, 28 Sep 2015 12:03:39 -0700 (PDT) In-Reply-To: <20150928184647.GA97040@elstar.local> References: <20150928184647.GA97040@elstar.local> Date: Mon, 28 Sep 2015 12:03:39 -0700 Message-ID: From: Andy Bierman To: Juergen Schoenwaelder , "Alexander Clemm (alex)" , Andy Bierman , "Martin Bjorklund (mbjorklu)" , Netconf Content-Type: multipart/alternative; boundary=001a11c3b830f200eb0520d35ad1 Archived-At: Subject: Re: [Netconf] YANG patch with XML and Netconf edit-config X-BeenThere: netconf@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Network Configuration WG mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Sep 2015 19:03:43 -0000 --001a11c3b830f200eb0520d35ad1 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Mon, Sep 28, 2015 at 11:46 AM, Juergen Schoenwaelder < j.schoenwaelder@jacobs-university.de> wrote: > On Mon, Sep 28, 2015 at 06:28:44PM +0000, Alexander Clemm (alex) wrote: > > > > My reason for asking was that it seems you could accomplish essentially > the same through either a yang-patch, or through an edit-config. If that= =E2=80=99s > the case, I was wondering if the way those operations are encoded in XML = be > aligned? (Clearly, the data model is the same.) > > > > While yang-patch and edit-config can functionally do the same, they > have little in common how they work and this is by design and not by > accident. > > I personally think that having yang-patch (not sure I like the name > but I do not have a better proposal) defined so that it is works with > both RESTCONF and NETCONF would be desirable. It is not clear to me > how the configuration datastore, the so called target datastore, is > selected. > https://tools.ietf.org/html/draft-bierman-netconf-efficiency-extensions-02#= section-2.2 As you can see from the module structure: http://www.netconfcentral.org/modulereport/ietf-yang-patch YANG patch has an edit list. The 'target' within each edit is a path-expr relative to the target resource specified in the request URL. (In our implementation we have found it useful to set the target resource URI to the datastore root, and set the 'target' leaf to the full path. The missing target URI in the structure has been a problem because it is RESTCONF-specific.) YANG Patch is being used (already) in several ways. It also serves as a notification suitable for pub/sub synching. > /js > > Andy > -- > Juergen Schoenwaelder Jacobs University Bremen gGmbH > Phone: +49 421 200 3587 Campus Ring 1 | 28759 Bremen | Germany > Fax: +49 421 200 3103 > --001a11c3b830f200eb0520d35ad1 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable


On Mon, Sep 28, 2015 at 11:46 AM, Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de> wrote:
On Mon, Sep 28, 2015 at 06:28:44PM +0000, Alexander Clemm (alex) = wrote:
>
> My reason for asking was that it seems you could accomplish essentiall= y the same through either a yang-patch, or through an edit-config.=C2=A0 If= that=E2=80=99s the case, I was wondering if the way those operations are e= ncoded in XML be aligned?=C2=A0 =C2=A0 (Clearly, the data model is the same= .)
>

While yang-patch and edit-config can functionally do the same, they
have little in common how they work and this is by design and not by
accident.

I personally think that having yang-patch (not sure I like the name
but I do not have a better proposal) defined so that it is works with
both RESTCONF and NETCONF would be desirable. It is not clear to me
how the configuration datastore, the so called target datastore, is
selected.


As you can see from the module structur= e:
http://www.netconfcentral.org/modulereport/ietf-yang-patch

YANG patch has an edit list.=C2=A0 The 'target= 9; within each edit is a path-expr
relative to the target resourc= e specified in the request URL.

(In our implementa= tion we have found it useful to set the target resource URI to
th= e datastore root, and set the 'target' leaf to the full path. The m= issing target URI
in the structure has been a problem because it = is RESTCONF-specific.)

YANG Patch is being used (a= lready) in several ways.
It also serves as a notification suitabl= e for pub/sub synching.


/js


Andy
=C2=A0
--
Juergen Schoenwaelder=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Jacobs Univer= sity Bremen gGmbH
Phone: +49 421 200 3587=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Campus Ring 1 | 28= 759 Bremen | Germany
Fax:=C2=A0 =C2=A0+49 421 200 3103=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0<http://www.jacobs-university.de/>

--001a11c3b830f200eb0520d35ad1-- From nobody Mon Sep 28 12:05:30 2015 Return-Path: X-Original-To: netconf@ietfa.amsl.com Delivered-To: netconf@ietfa.amsl.com Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CE2571B2BD7 for ; Mon, 28 Sep 2015 12:05:27 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -14.51 X-Spam-Level: X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id au0jhJzpGezg for ; Mon, 28 Sep 2015 12:05:25 -0700 (PDT) Received: from rcdn-iport-8.cisco.com (rcdn-iport-8.cisco.com [173.37.86.79]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0A9F51B2BA7 for ; Mon, 28 Sep 2015 12:05:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=39630; q=dns/txt; s=iport; t=1443467124; x=1444676724; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=1ZG7wB2/0BdrvOueTsVIyNfiCtKV6IBtasIHjAgmjxQ=; b=B19xg9ka5b38jcDOfGrYsTm28RINYND+S+5nAkl9FF/jzPF+x2Ts78Fr Xg1z7MUDlvWtsXSfJE9n7etBoo3Bp1aB+2BKcqsSQ9Hanp7PACup7exIS Qxl0Vmy9I/RW4yVGI95TaD2Zh/l/F1AEEHIg8bCg289SyJ51SAFeJzPoZ k=; X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0DwAQAtjglW/4gNJK1egldNVGkGvTkBDYF3hX0CHIEwOBQBAQEBAQEBgQqEJAEBAQQjCkwQAgEIEQQBAQsWAQYDAgICMBQJCAEBBA4FCIgmDbZ/lFQBAQEBAQEBAQEBAQEBAQEBAQEBAQEXi3CEQhoWGwYBgmkvgRQFjH+FQ4MuAYUUiUlGlT2DbREOAQFChAFxiByBBQEBAQ X-IronPort-AV: E=Sophos; i="5.17,604,1437436800"; d="scan'208,217"; a="30863354" Received: from alln-core-3.cisco.com ([173.36.13.136]) by rcdn-iport-8.cisco.com with ESMTP; 28 Sep 2015 19:05:23 +0000 Received: from XCH-ALN-006.cisco.com (xch-aln-006.cisco.com [173.36.7.16]) by alln-core-3.cisco.com (8.14.5/8.14.5) with ESMTP id t8SJ5NVY015050 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Mon, 28 Sep 2015 19:05:23 GMT Received: from xch-aln-006.cisco.com (173.36.7.16) by XCH-ALN-006.cisco.com (173.36.7.16) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Mon, 28 Sep 2015 14:05:23 -0500 Received: from xhc-aln-x02.cisco.com (173.36.12.76) by xch-aln-006.cisco.com (173.36.7.16) with Microsoft SMTP Server (TLS) id 15.0.1104.5 via Frontend Transport; Mon, 28 Sep 2015 14:05:23 -0500 Received: from xmb-rcd-x05.cisco.com ([169.254.15.194]) by xhc-aln-x02.cisco.com ([173.36.12.76]) with mapi id 14.03.0248.002; Mon, 28 Sep 2015 14:05:23 -0500 From: "Alexander Clemm (alex)" To: Andy Bierman Thread-Topic: YANG patch with XML and Netconf edit-config Thread-Index: AdD4CCuxvjUk1rC+SvOyPcAnIocwzAANkxgAAHalviAAC7dZgAAJ8kIg Date: Mon, 28 Sep 2015 19:05:22 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [64.101.220.154] Content-Type: multipart/alternative; boundary="_000_DBC595ED2346914F9F81D17DD5C32B571DCCFA18xmbrcdx05ciscoc_" MIME-Version: 1.0 Archived-At: Cc: "Martin Bjorklund \(mbjorklu\)" , Netconf Subject: Re: [Netconf] YANG patch with XML and Netconf edit-config X-BeenThere: netconf@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Network Configuration WG mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Sep 2015 19:05:28 -0000 --_000_DBC595ED2346914F9F81D17DD5C32B571DCCFA18xmbrcdx05ciscoc_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgQW5keSwNCg0KdGhhbmtzLg0KDQpUaGUgZXhhbXBsZXMgaW4gWUFORyBQYXRjaCBhcHBlbmRp eCBEIGFyZSBhbGwgSlNPTiwgbm90IFhNTC4gIEJ1dCB5b3UgYW5zd2VyZWQgbXkgcXVlc3Rpb24u DQoNCi0tLSBBbGV4DQoNCkZyb206IEFuZHkgQmllcm1hbiBbbWFpbHRvOmFuZHlAeXVtYXdvcmtz LmNvbV0NClNlbnQ6IE1vbmRheSwgU2VwdGVtYmVyIDI4LCAyMDE1IDExOjQ3IEFNDQpUbzogQWxl eGFuZGVyIENsZW1tIChhbGV4KSA8YWxleEBjaXNjby5jb20+DQpDYzogTWFydGluIEJqb3JrbHVu ZCAobWJqb3JrbHUpIDxtYmpvcmtsdUBjaXNjby5jb20+OyBLZW50IFdhdHNlbiA8a3dhdHNlbkBq dW5pcGVyLm5ldD47IE5ldGNvbmYgPG5ldGNvbmZAaWV0Zi5vcmc+DQpTdWJqZWN0OiBSZTogWUFO RyBwYXRjaCB3aXRoIFhNTCBhbmQgTmV0Y29uZiBlZGl0LWNvbmZpZw0KDQoNCg0KT24gTW9uLCBT ZXAgMjgsIDIwMTUgYXQgMTE6MjggQU0sIEFsZXhhbmRlciBDbGVtbSAoYWxleCkgPGFsZXhAY2lz Y28uY29tPG1haWx0bzphbGV4QGNpc2NvLmNvbT4+IHdyb3RlOg0KSGkgQW5keSwNCg0KdGhhbmsg eW91IGZvciB5b3VyIHJlc3BvbnNlLg0KDQoNClNvLCB0aGUgZW5jb2RpbmcgaXMgbGlrZSBpbiB0 aGUgc2Vjb25kIGFsdGVybmF0aXZlIOKAkyBlLmcuIHNvbWV0aGluZyBsaWtlICAgICAgJw0KDQoN Ckl0IGZvbGxvd3MgdGhlIHNjaGVtYSBpbiBpZXRmLXlhbmctcGF0Y2gueWFuZw0KDQoNCg0KICAg ICAgPHlhbmctcGF0Y2g+DQoNCiAgICAgICAgPHBhdGNoLWlkPm15LXBhdGNoPC9wYXRjaC1pZD4N Cg0KICAgICAgICA8ZWRpdD4NCg0KICAgICAgICAgIDxlZGl0LWlkPmVkaXQxPC9lZGl0LWlkPg0K DQogICAgICAgICAgPG9wZXJhdGlvbj5kZWxldGU8L29wZXJhdGlvbj4NCg0KICAgICAgICAgIDx0 YXJnZXQ+DQoNCiAgICAgICAgICAgICA8aW50ZXJmYWNlPg0KDQogICAgICAgICAgICAgICA8bmFt ZT5FdGhlcm5ldDAvMDwvbmFtZT4NCg0KICAgICAgICAgICAgIDwvaW50ZXJmYWNlPg0KDQogICAg ICAgICAgPC90YXJnZXQ+DQoNCiAgICAgICAgIDwvZWRpdD4NCg0KICAgICAgIDwveWFuZy1wYXRj aD4NCg0KKEl0IHdvdWxkIHN0aWxsIGJlIGdvb2QgdG8gYWRkIGFuIGV4YW1wbGUgdG8gdGhlIGFw cGVuZGl4IGluIHRoZSBuZXh0IHJldmlzaW9uIG9mIHRoZSBkcmFmdC4pICBTbywgY2xlYXJseSBk aWZmZXJlbnQgZnJvbSB3aGF0IHlvdSBoYXZlIGluIGFuIGVkaXQtY29uZmlnLg0KDQpNeSByZWFz b24gZm9yIGFza2luZyB3YXMgdGhhdCBpdCBzZWVtcyB5b3UgY291bGQgYWNjb21wbGlzaCBlc3Nl bnRpYWxseSB0aGUgc2FtZSB0aHJvdWdoIGVpdGhlciBhIHlhbmctcGF0Y2gsIG9yIHRocm91Z2gg YW4gZWRpdC1jb25maWcuICBJZiB0aGF04oCZcyB0aGUgY2FzZSwgSSB3YXMgd29uZGVyaW5nIGlm IHRoZSB3YXkgdGhvc2Ugb3BlcmF0aW9ucyBhcmUgZW5jb2RlZCBpbiBYTUwgYmUgYWxpZ25lZD8g ICAgKENsZWFybHksIHRoZSBkYXRhIG1vZGVsIGlzIHRoZSBzYW1lLikNCg0KDQoNClRoZXJlIGFy ZSBleGFtcGxlcyBpbiBZQU5HIFBhdGNoLCBhcHBlbmRpeCBELg0KDQoNClRoYW5rcw0KLS0tIEFs ZXgNCg0KDQpBbmR5DQoNCg0KRnJvbTogQW5keSBCaWVybWFuIFttYWlsdG86YW5keUB5dW1hd29y a3MuY29tPG1haWx0bzphbmR5QHl1bWF3b3Jrcy5jb20+XQ0KU2VudDogRnJpZGF5LCBTZXB0ZW1i ZXIgMjUsIDIwMTUgOTozNCBQTQ0KVG86IEFsZXhhbmRlciBDbGVtbSAoYWxleCkgPGFsZXhAY2lz Y28uY29tPG1haWx0bzphbGV4QGNpc2NvLmNvbT4+DQpDYzogTWFydGluIEJqb3JrbHVuZCAobWJq b3JrbHUpIDxtYmpvcmtsdUBjaXNjby5jb208bWFpbHRvOm1iam9ya2x1QGNpc2NvLmNvbT4+OyBL ZW50IFdhdHNlbiA8a3dhdHNlbkBqdW5pcGVyLm5ldDxtYWlsdG86a3dhdHNlbkBqdW5pcGVyLm5l dD4+OyBOZXRjb25mIDxuZXRjb25mQGlldGYub3JnPG1haWx0bzpuZXRjb25mQGlldGYub3JnPj4N ClN1YmplY3Q6IFJlOiBZQU5HIHBhdGNoIHdpdGggWE1MIGFuZCBOZXRjb25mIGVkaXQtY29uZmln DQoNCg0KDQpPbiBGcmksIFNlcCAyNSwgMjAxNSBhdCA4OjI1IFBNLCBBbGV4YW5kZXIgQ2xlbW0g KGFsZXgpIDxhbGV4QGNpc2NvLmNvbTxtYWlsdG86YWxleEBjaXNjby5jb20+PiB3cm90ZToNCkhl bG8gQW5keSwgTWFydGluLCBLZW50LA0KDQpsb29raW5nIGF0IGRyYWZ0LWlldGYtbmV0Y29uZi15 YW5nLXBhdGNoLTA1LCBJIGFtIHdvbmRlcmluZyBpZiB5b3UgaGF2ZSBleGFtcGxlcyBmb3IgWUFO Ry1wYXRjaCB3aXRoIFhNTCBlbmNvZGluZy4gIFRoZSBleGFtcGxlcyBpbiBzZWN0aW9uIEQgYXJl IGFsbCBKU09OLWVuY29kZWQuDQoNCkkgYW0gd29uZGVyaW5nIHNwZWNpZmljYWxseSBhYm91dCBo b3cgdGhlIFhNTCBlbmNvZGluZyBpbiBZQU5HLXBhdGNoIHJlbGF0ZXMgdG8gdGhlIE5ldGNvbmYg ZW5jb2Rpbmcgb2YgZWRpdC1jb25maWcuICBJIHdhcyBob3BpbmcgdGhlIHR3byB3b3VsZCBiZSBh bGlnbmVkIG9yIGV2ZW4gdGhlIHNhbWUsIGJ1dCBpcyB0aGlzIHRoZSBjYXNlPyAgSXQgc2VlbXMg dGhhdCB0aGUgeWFuZy1wYXRjaCB3YXkgb2YgZG9pbmcgdGhpbmdzIHdpbGwgcmVxdWlyZSBhIGRp ZmZlcmVudCBlbmNvZGluZyBvZiB0aGUgcGF5bG9hZCwgbWVhbmluZyB5b3UgY2Fubm90IHNpbXBs eSB0YWtlIHRoZSBzYW1lIOKAnGVkaXQgc25pcHBldOKAnSBhbmQgdXNlIGl0IGJvdGggZm9yIE5l dGNvbmYgYW5kIFJlc3Rjb25mLCBpbnN0ZWFkIHRoZSBjb250ZW50L2VuY29kaW5nIHdpbGwgZGVw ZW5kIG9uIHRoZSB1bmRlcmx5aW5nIHRyYW5zcG9ydCwgbm90IGJlIGFnbm9zdGljIHRvIGl0LiAg SXMgdGhpcyB1bmRlcnN0YW5kaW5nIGNvcnJlY3Q/ICBXaGF0IGlzIHRoZSBpbnRlbnRpb24/ICBE byB3ZSBoYXZlIHNvbWUgZXhhbXBsZXM/DQoNCg0KDQpXaHkgd291bGQgaXQgYmUgdGhlIHNhbWUg YXMgPGVkaXQtY29uZmlnPiBqdXN0IGJlY2F1c2UgaXQgaXMgZW5jb2RlZCBpbiBYTUw/DQpXaHkg d291bGQgdGhlIGRhdGEgbW9kZWwgY2hhbmdlIGJlY2F1c2UgaXQgd2FzIFhNTCB2cy4gSlNPTj8N Cg0KSWYgeW91IHdhbnQgdG8gdXNlIGVkaXQtY29uZmlnIGFuZCB0aGUgc2VydmVyIHN1cHBvcnRz IGl0IHRocm91Z2ggUkVTVENPTkY6DQoNCiAgIFBPU1QgL3Jlc3Rjb25mL29wZXJhdGlvbnMvZWRp dC1jb25maWcNCg0KICA8aW5wdXQ+DQogICAgIDx0YXJnZXQ+IC4uLiA8L3RhcmdldD4NCiAgICAg PGNvbmZpZz4NCiAgICAgICAuLi4NCiAgICAgPC9jb25maWc+DQogIDwvaW5wdXQ+DQoNCg0KT3Ro ZXJ3aXNlIGp1c3QgdXNlIE5FVENPTkYgaWYgeW91IHdhbnQgdG8gdXNlIDxlZGl0LWNvbmZpZz4N Cg0KDQpBbmR5DQoNCg0KDQpGb3IgZXhhbXBsZSwgaWYgd2UgaGF2ZSAocGVyIHRoZSBleGFtcGxl IGluIFJGQyA2MjQxKSB0aGUgZm9sbG93aW5nIGVkaXQtY29uZmlnIHNuaXBwZXQ6DQoNCiAgICAg ICA8ZWRpdC1jb25maWc+DQoNCiAgICAgICAgIDx0YXJnZXQ+DQoNCiAgICAgICAgICAgPHJ1bm5p bmcvPg0KDQogICAgICAgICA8L3RhcmdldD4NCg0KICAgICAgICAgPGRlZmF1bHQtb3BlcmF0aW9u Pm5vbmU8L2RlZmF1bHQtb3BlcmF0aW9uPg0KDQogICAgICAgICA8Y29uZmlnIHhtbG5zOnhjPSJ1 cm46aWV0ZjpwYXJhbXM6eG1sOm5zOm5ldGNvbmY6YmFzZToxLjAiPg0KDQogICAgICAgICAgIDx0 b3AgeG1sbnM9Imh0dHA6Ly9leGFtcGxlLmNvbS9zY2hlbWEvMS4yL2NvbmZpZyI+DQoNCiAgICAg ICAgICAgICA8aW50ZXJmYWNlIHhjOm9wZXJhdGlvbj0iZGVsZXRlIj4NCg0KICAgICAgICAgICAg ICAgPG5hbWU+RXRoZXJuZXQwLzA8L25hbWU+DQoNCiAgICAgICAgICAgICA8L2ludGVyZmFjZT4N Cg0KICAgICAgICAgICA8L3RvcD4NCg0KICAgICAgICAgPC9jb25maWc+DQoNCiAgICAgICA8L2Vk aXQtY29uZmlnPg0KDQp3aGF0IGRvZXMgdGhlIGNvcnJlc3BvbmRpbmcgWUFORy1wYXRjaCBsb29r IGxpa2Ug4oCTIHNvbWV0aGluZyBsaWtlIHRoaXM6ICAoZWRpdC1jb25maWcgc3R5bGUpDQoNCg0K ICAgICAgQWNjZXB0OiBhcHBsaWNhdGlvbi95YW5nLnBhdGNoLXN0YXR1cyt4bWwNCg0KICAgICAg Q29udGVudC1UeXBlOiBhcHBsaWNhdGlvbi95YW5nLnBhdGNoK3htbA0KDQoNCg0KICAgICAgPHlh bmctcGF0Y2g+DQoNCiAgICAgICAgPHBhdGNoLWlkPm15LXBhdGNoPC9wYXRjaC1pZD4NCg0KICAg ICAgICA8ZWRpdD4NCg0KICAgICAgICAgPGNvbmZpZyB4bWxuczp4Yz0idXJuOmlldGY6cGFyYW1z OnhtbDpuczpuZXRjb25mOmJhc2U6MS4wIj4NCg0KICAgICAgICAgICA8dG9wIHhtbG5zPSJodHRw Oi8vZXhhbXBsZS5jb20vc2NoZW1hLzEuMi9jb25maWciPg0KDQogICAgICAgICAgICAgPGludGVy ZmFjZSB4YzpvcGVyYXRpb249ImRlbGV0ZSI+DQoNCiAgICAgICAgICAgICAgIDxuYW1lPkV0aGVy bmV0MC8wPC9uYW1lPg0KDQogICAgICAgICAgICAgPC9pbnRlcmZhY2U+DQoNCiAgICAgICAgICAg PC90b3A+DQoNCiAgICAgICAgIDwvY29uZmlnPg0KDQogICAgICAgIDwvZWRpdD4NCg0KICAgICAg IDwveWFuZy1wYXRjaD4NCg0Kb3IgaXMgaXQgc29tZXRoaW5nIGxpa2UgdGhpczoNCg0KICAgICAg QWNjZXB0OiBhcHBsaWNhdGlvbi95YW5nLnBhdGNoLXN0YXR1cyt4bWwNCg0KICAgICAgQ29udGVu dC1UeXBlOiBhcHBsaWNhdGlvbi95YW5nLnBhdGNoK3htbA0KDQoNCg0KICAgICAgPHlhbmctcGF0 Y2g+DQoNCiAgICAgICAgPHBhdGNoLWlkPm15LXBhdGNoPC9wYXRjaC1pZD4NCg0KICAgICAgICA8 ZWRpdD4NCg0KICAgICAgICAgIDxlZGl0LWlkPmVkaXQxPC9lZGl0LWlkPg0KDQogICAgICAgICAg PG9wZXJhdGlvbj5kZWxldGU8L29wZXJhdGlvbj4NCg0KICAgICAgICAgIDx0YXJnZXQ+DQoNCiAg ICAgICAgICAgICA8aW50ZXJmYWNlPg0KDQogICAgICAgICAgICAgICA8bmFtZT5FdGhlcm5ldDAv MDwvbmFtZT4NCg0KICAgICAgICAgICAgIDwvaW50ZXJmYWNlPg0KDQogICAgICAgICAgPC90YXJn ZXQ+DQoNCiAgICAgICAgIDwvZWRpdD4NCg0KICAgICAgIDwveWFuZy1wYXRjaD4NCg0KVGhhbmtz DQotLS0gQWxleA0KDQoNCg== --_000_DBC595ED2346914F9F81D17DD5C32B571DCCFA18xmbrcdx05ciscoc_ Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: base64 PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6 IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy IDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDb25zb2xhczsNCglwYW5vc2UtMToyIDEx IDYgOSAyIDIgNCAzIDIgNDt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWws IGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGluOw0KCW1hcmdpbi1ib3R0 b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcg Um9tYW4iLHNlcmlmO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXBy aW9yaXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQph OnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLXByaW9yaXR5 Ojk5Ow0KCWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnByZQ0K CXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IkhUTUwgUHJlZm9ybWF0 dGVkIENoYXIiOw0KCW1hcmdpbjowaW47DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQt c2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3IixzZXJpZjt9DQpzcGFuLkhU TUxQcmVmb3JtYXR0ZWRDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJIVE1MIFByZWZvcm1hdHRlZCBD aGFyIjsNCgltc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IkhUTUwgUHJl Zm9ybWF0dGVkIjsNCglmb250LWZhbWlseTpDb25zb2xhczt9DQpzcGFuLkVtYWlsU3R5bGUxOQ0K CXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIs c2Fucy1zZXJpZjsNCgljb2xvcjojMUY0OTdEO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHls ZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6IkNh bGlicmkiLHNhbnMtc2VyaWY7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6OC41aW4gMTEu MGluOw0KCW1hcmdpbjoxLjBpbiAxLjBpbiAxLjBpbiAxLjBpbjt9DQpkaXYuV29yZFNlY3Rpb24x DQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4 bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAvPg0KPC94 bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWxheW91dCB2 OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4NCjwvbzpzaGFw ZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9IkVOLVVTIiBs aW5rPSJibHVlIiB2bGluaz0icHVycGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8 cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+SGkgQW5k eSw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMt c2VyaWY7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xh c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6 JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPnRoYW5rcy4mbmJz cDsNCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0 eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fu cy1zZXJpZjtjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls eTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+VGhlIGV4YW1w bGVzIGluIFlBTkcgUGF0Y2ggYXBwZW5kaXggRCBhcmUgYWxsIEpTT04sIG5vdCBYTUwuJm5ic3A7 IEJ1dCB5b3UgYW5zd2VyZWQgbXkgcXVlc3Rpb24uPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAg Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5i c3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJp Zjtjb2xvcjojMUY0OTdEIj4tLS0gQWxleDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx dW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwv bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iZm9u dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYi PkZyb206PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls eTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiBBbmR5IEJpZXJtYW4gW21haWx0bzph bmR5QHl1bWF3b3Jrcy5jb21dDQo8YnI+DQo8Yj5TZW50OjwvYj4gTW9uZGF5LCBTZXB0ZW1iZXIg MjgsIDIwMTUgMTE6NDcgQU08YnI+DQo8Yj5Ubzo8L2I+IEFsZXhhbmRlciBDbGVtbSAoYWxleCkg Jmx0O2FsZXhAY2lzY28uY29tJmd0Ozxicj4NCjxiPkNjOjwvYj4gTWFydGluIEJqb3JrbHVuZCAo bWJqb3JrbHUpICZsdDttYmpvcmtsdUBjaXNjby5jb20mZ3Q7OyBLZW50IFdhdHNlbiAmbHQ7a3dh dHNlbkBqdW5pcGVyLm5ldCZndDs7IE5ldGNvbmYgJmx0O25ldGNvbmZAaWV0Zi5vcmcmZ3Q7PGJy Pg0KPGI+U3ViamVjdDo8L2I+IFJlOiBZQU5HIHBhdGNoIHdpdGggWE1MIGFuZCBOZXRjb25mIGVk aXQtY29uZmlnPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86 cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJz cDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286 cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+T24gTW9uLCBTZXAgMjgsIDIwMTUg YXQgMTE6MjggQU0sIEFsZXhhbmRlciBDbGVtbSAoYWxleCkgJmx0OzxhIGhyZWY9Im1haWx0bzph bGV4QGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmFsZXhAY2lzY28uY29tPC9hPiZndDsgd3Jv dGU6PG86cD48L286cD48L3A+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVy LWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBpbiAwaW4gMGluIDYuMHB0O21hcmdp bi1sZWZ0OjQuOHB0O21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLXJpZ2h0OjBpbjttYXJnaW4tYm90 dG9tOjUuMHB0Ij4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBz dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNh bnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+SGkgQW5keSw8L3NwYW4+PG86cD48L286cD48L3A+DQo8 cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h cmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj4mbmJz cDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0 eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fu cy1zZXJpZjtjb2xvcjojMUY0OTdEIj50aGFuayB5b3UgZm9yIHlvdXIgcmVzcG9uc2UuJm5ic3A7 DQo8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0 eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fu cy1zZXJpZjtjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cHJl PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm cXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5TbywgdGhlIGVuY29kaW5nIGlzIGxpa2Ug aW4gdGhlIHNlY29uZCBhbHRlcm5hdGl2ZSDigJMgZS5nLiBzb21ldGhpbmcgbGlrZTwvc3Bhbj4m bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJzxvOnA+PC9vOnA+PC9wcmU+DQo8L2Rpdj4N CjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+ Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86 cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5J dCBmb2xsb3dzIHRoZSBzY2hlbWEgaW4gaWV0Zi15YW5nLXBhdGNoLnlhbmc8bzpwPjwvbzpwPjwv cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+ PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286 cD48L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVm dDpzb2xpZCAjQ0NDQ0NDIDEuMHB0O3BhZGRpbmc6MGluIDBpbiAwaW4gNi4wcHQ7bWFyZ2luLWxl ZnQ6NC44cHQ7bWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tcmlnaHQ6MGluO21hcmdpbi1ib3R0b206 NS4wcHQiPg0KPGRpdj4NCjxkaXY+DQo8cHJlPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZsdDt5YW5nLXBhdGNoJmd0OzxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmbHQ7cGF0Y2gtaWQmZ3Q7bXktcGF0 Y2gmbHQ7L3BhdGNoLWlkJmd0OyA8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbHQ7ZWRpdCZndDsgPG86cD48L286 cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmx0O2VkaXQtaWQmZ3Q7ZWRpdDEmbHQ7L2VkaXQtaWQmZ3Q7PG86 cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZsdDtvcGVyYXRpb24mZ3Q7ZGVsZXRlJmx0Oy9vcGVyYXRpb24m Z3Q7PG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZsdDt0YXJnZXQmZ3Q7PG86cD48L286cD48L3ByZT4N CjxwcmU+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZsdDtpbnRlcmZhY2UmZ3Q7PG86cD48L286cD48L3ByZT4N CjxwcmU+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZsdDtuYW1lJmd0O0V0aGVybmV0MC8w Jmx0Oy9uYW1lJmd0OzxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyAmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbHQ7 L2ludGVyZmFjZSZndDs8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsgJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmx0Oy90YXJnZXQmZ3Q7PG86cD48 L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7ICZsdDsvZWRpdCZndDs8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJmx0Oy95YW5nLXBhdGNoJmd0OzxvOnA+PC9vOnA+ PC9wcmU+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1 dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0 OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm cXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj4oSXQgd291bGQgc3RpbGwgYmUgZ29vZCB0 byBhZGQgYW4gZXhhbXBsZSB0byB0aGUgYXBwZW5kaXggaW4gdGhlIG5leHQgcmV2aXNpb24gb2Yg dGhlIGRyYWZ0LikmbmJzcDsgU28sDQogY2xlYXJseSBkaWZmZXJlbnQgZnJvbSB3aGF0IHlvdSBo YXZlIGluIGFuIGVkaXQtY29uZmlnLiZuYnNwOyA8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBj bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp bi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt aWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj4mbmJzcDs8 L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxl PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1z ZXJpZjtjb2xvcjojMUY0OTdEIj5NeSByZWFzb24gZm9yIGFza2luZyB3YXMgdGhhdCBpdCBzZWVt cyB5b3UgY291bGQgYWNjb21wbGlzaCBlc3NlbnRpYWxseSB0aGUgc2FtZSB0aHJvdWdoIGVpdGhl ciBhIHlhbmctcGF0Y2gsDQogb3IgdGhyb3VnaCBhbiBlZGl0LWNvbmZpZy4mbmJzcDsgSWYgdGhh dOKAmXMgdGhlIGNhc2UsIEkgd2FzIHdvbmRlcmluZyBpZiB0aGUgd2F5IHRob3NlIG9wZXJhdGlv bnMgYXJlIGVuY29kZWQgaW4gWE1MIGJlIGFsaWduZWQ/ICZuYnNwOyZuYnNwOyZuYnNwOyhDbGVh cmx5LCB0aGUgZGF0YSBtb2RlbCBpcyB0aGUgc2FtZS4pJm5ic3A7DQo8L3NwYW4+PG86cD48L286 cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1 dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0 OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9j a3F1b3RlPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9w Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48 L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5UaGVyZSBhcmUgZXhhbXBs ZXMgaW4gWUFORyBQYXRjaCwgYXBwZW5kaXggRC48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRp dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8 ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4N CjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0ND IDEuMHB0O3BhZGRpbmc6MGluIDBpbiAwaW4gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2lu LXRvcDo1LjBwdDttYXJnaW4tcmlnaHQ6MGluO21hcmdpbi1ib3R0b206NS4wcHQiPg0KPGRpdj4N CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1 dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0 OTdEIj5UaGFua3M8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm cXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj4tLS0gQWxleDwvc3Bhbj48bzpwPjwvbzpw PjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z b05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i TXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz PSJNc29Ob3JtYWwiPkFuZHk8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz PSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8YmxvY2txdW90ZSBz dHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5n OjBpbiAwaW4gMGluIDYuMHB0O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdpbi10b3A6NS4wcHQ7bWFy Z2luLXJpZ2h0OjBpbjttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xh c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t Ym90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls eTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9z cGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48Yj48c3BhbiBzdHls ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMt c2VyaWYiPkZyb206PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250 LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiBBbmR5IEJpZXJtYW4gW21h aWx0bzo8L3NwYW4+PGEgaHJlZj0ibWFpbHRvOmFuZHlAeXVtYXdvcmtzLmNvbSIgdGFyZ2V0PSJf YmxhbmsiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh bGlicmkmcXVvdDssc2Fucy1zZXJpZiI+YW5keUB5dW1hd29ya3MuY29tPC9zcGFuPjwvYT48c3Bh biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7 LHNhbnMtc2VyaWYiPl0NCjxicj4NCjxiPlNlbnQ6PC9iPiBGcmlkYXksIFNlcHRlbWJlciAyNSwg MjAxNSA5OjM0IFBNPGJyPg0KPGI+VG86PC9iPiBBbGV4YW5kZXIgQ2xlbW0gKGFsZXgpICZsdDs8 L3NwYW4+PGEgaHJlZj0ibWFpbHRvOmFsZXhAY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayI+PHNw YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90 OyxzYW5zLXNlcmlmIj5hbGV4QGNpc2NvLmNvbTwvc3Bhbj48L2E+PHNwYW4gc3R5bGU9ImZvbnQt c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4m Z3Q7PGJyPg0KPGI+Q2M6PC9iPiBNYXJ0aW4gQmpvcmtsdW5kIChtYmpvcmtsdSkgJmx0Ozwvc3Bh bj48YSBocmVmPSJtYWlsdG86bWJqb3JrbHVAY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayI+PHNw YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90 OyxzYW5zLXNlcmlmIj5tYmpvcmtsdUBjaXNjby5jb208L3NwYW4+PC9hPjxzcGFuIHN0eWxlPSJm b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJp ZiI+Jmd0OzsNCiBLZW50IFdhdHNlbiAmbHQ7PC9zcGFuPjxhIGhyZWY9Im1haWx0bzprd2F0c2Vu QGp1bmlwZXIubmV0IiB0YXJnZXQ9Il9ibGFuayI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5rd2F0c2VuQGp1 bmlwZXIubmV0PC9zcGFuPjwvYT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiZndDs7IE5ldGNvbmYgJmx0Ozwv c3Bhbj48YSBocmVmPSJtYWlsdG86bmV0Y29uZkBpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPjxz cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv dDssc2Fucy1zZXJpZiI+bmV0Y29uZkBpZXRmLm9yZzwvc3Bhbj48L2E+PHNwYW4gc3R5bGU9ImZv bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlm Ij4mZ3Q7PGJyPg0KPGI+U3ViamVjdDo8L2I+IFJlOiBZQU5HIHBhdGNoIHdpdGggWE1MIGFuZCBO ZXRjb25mIGVkaXQtY29uZmlnPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs dDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1 dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0 eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+ Jm5ic3A7PG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9 Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5PbiBG cmksIFNlcCAyNSwgMjAxNSBhdCA4OjI1IFBNLCBBbGV4YW5kZXIgQ2xlbW0gKGFsZXgpICZsdDs8 YSBocmVmPSJtYWlsdG86YWxleEBjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5hbGV4QGNpc2Nv LmNvbTwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9wPg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJv cmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzowaW4gMGlu IDBpbiA2LjBwdDttYXJnaW4tbGVmdDo0LjhwdDttYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1yaWdo dDowaW47bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h bHQ6YXV0byI+SGVsbyBBbmR5LCBNYXJ0aW4sIEtlbnQsDQo8bzpwPjwvbzpwPjwvcD4NCjxwIGNs YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu LWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0 OmF1dG8iPmxvb2tpbmcgYXQgZHJhZnQtaWV0Zi1uZXRjb25mLXlhbmctcGF0Y2gtMDUsIEkgYW0g d29uZGVyaW5nIGlmIHlvdSBoYXZlIGV4YW1wbGVzIGZvciBZQU5HLXBhdGNoIHdpdGggWE1MIGVu Y29kaW5nLiZuYnNwOyBUaGUgZXhhbXBsZXMgaW4gc2VjdGlvbiBEIGFyZSBhbGwgSlNPTi1lbmNv ZGVkLiZuYnNwOw0KPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNw OzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5JIGFtIHdvbmRlcmluZyBz cGVjaWZpY2FsbHkgYWJvdXQgaG93IHRoZSBYTUwgZW5jb2RpbmcgaW4gWUFORy1wYXRjaCByZWxh dGVzIHRvIHRoZSBOZXRjb25mIGVuY29kaW5nIG9mIGVkaXQtY29uZmlnLiZuYnNwOyBJIHdhcyBo b3BpbmcgdGhlIHR3byB3b3VsZCBiZSBhbGlnbmVkIG9yIGV2ZW4gdGhlIHNhbWUsIGJ1dA0KIGlz IHRoaXMgdGhlIGNhc2U/Jm5ic3A7IEl0IHNlZW1zIHRoYXQgdGhlIHlhbmctcGF0Y2ggd2F5IG9m IGRvaW5nIHRoaW5ncyB3aWxsIHJlcXVpcmUgYSBkaWZmZXJlbnQgZW5jb2Rpbmcgb2YgdGhlIHBh eWxvYWQsIG1lYW5pbmcgeW91IGNhbm5vdCBzaW1wbHkgdGFrZSB0aGUgc2FtZSDigJxlZGl0IHNu aXBwZXTigJ0gYW5kIHVzZSBpdCBib3RoIGZvciBOZXRjb25mIGFuZCBSZXN0Y29uZiwgaW5zdGVh ZCB0aGUgY29udGVudC9lbmNvZGluZyB3aWxsIGRlcGVuZA0KIG9uIHRoZSB1bmRlcmx5aW5nIHRy YW5zcG9ydCwgbm90IGJlIGFnbm9zdGljIHRvIGl0LiZuYnNwOyBJcyB0aGlzIHVuZGVyc3RhbmRp bmcgY29ycmVjdD8mbmJzcDsgV2hhdCBpcyB0aGUgaW50ZW50aW9uPyZuYnNwOyBEbyB3ZSBoYXZl IHNvbWUgZXhhbXBsZXM/PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZu YnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxkaXY+ DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8 ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2 Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6 YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+V2h5IHdvdWxkIGl0IGJlIHRoZSBzYW1l IGFzICZsdDtlZGl0LWNvbmZpZyZndDsganVzdCBiZWNhdXNlIGl0IGlzIGVuY29kZWQgaW4gWE1M PzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5 bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5X aHkgd291bGQgdGhlIGRhdGEgbW9kZWwgY2hhbmdlIGJlY2F1c2UgaXQgd2FzIFhNTCB2cy4gSlNP Tj88bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0 eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+ Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1 dG8iPklmIHlvdSB3YW50IHRvIHVzZSBlZGl0LWNvbmZpZyBhbmQgdGhlIHNlcnZlciBzdXBwb3J0 cyBpdCB0aHJvdWdoIFJFU1RDT05GOjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn aW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4N CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7ICZuYnNwO1BPU1QgL3Jlc3Rjb25mL29wZXJh dGlvbnMvZWRpdC1jb25maWc8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv dHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp bi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOyAmbHQ7aW5wdXQmZ3Q7PG86cD48L286cD48L3A+DQo8 L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOyAmbmJzcDsgJm5ic3A7 Jmx0O3RhcmdldCZndDsgLi4uICZsdDsvdGFyZ2V0Jmd0OzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+ DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyZsdDtj b25maWcmZ3Q7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0 OmF1dG8iPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOy4uLjxvOnA+PC9vOnA+PC9wPg0KPC9k aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyZs dDsvY29uZmlnJmd0OzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t LWFsdDphdXRvIj4mbmJzcDsgJmx0Oy9pbnB1dCZndDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0 bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rp dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0 OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0K PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5PdGhlcndpc2UganVzdCB1c2Ug TkVUQ09ORiBpZiB5b3Ugd2FudCB0byB1c2UgJmx0O2VkaXQtY29uZmlnJmd0OzxvOnA+PC9vOnA+ PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwv bzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86 cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPkFuZHk8 bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5i c3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i PiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph dXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJv cmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzowaW4gMGlu IDBpbiA2LjBwdDttYXJnaW4tbGVmdDo0LjhwdDttYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1yaWdo dDowaW47bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h bHQ6YXV0byI+Rm9yIGV4YW1wbGUsIGlmIHdlIGhhdmUgKHBlciB0aGUgZXhhbXBsZSBpbiBSRkMg NjI0MSkgdGhlIGZvbGxvd2luZyBlZGl0LWNvbmZpZyBzbmlwcGV0OiZuYnNwOw0KPG86cD48L286 cD48L3A+DQo8cHJlPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZs dDtlZGl0LWNvbmZpZyZndDs8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJmx0O3RhcmdldCZndDs8bzpwPjwvbzpw PjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsgJmx0O3J1bm5pbmcvJmd0OzxvOnA+PC9vOnA+PC9wcmU+DQo8cHJl PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmbHQ7L3Rh cmdldCZndDs8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJmx0O2RlZmF1bHQtb3BlcmF0aW9uJmd0O25vbmUmbHQ7 L2RlZmF1bHQtb3BlcmF0aW9uJmd0OzxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmbHQ7Y29uZmlnIHhtbG5zOnhj PSZxdW90O3VybjppZXRmOnBhcmFtczp4bWw6bnM6bmV0Y29uZjpiYXNlOjEuMCZxdW90OyZndDs8 bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJmx0O3RvcCB4bWxucz0mcXVvdDs8YSBocmVmPSJo dHRwOi8vZXhhbXBsZS5jb20vc2NoZW1hLzEuMi9jb25maWciIHRhcmdldD0iX2JsYW5rIj5odHRw Oi8vZXhhbXBsZS5jb20vc2NoZW1hLzEuMi9jb25maWc8L2E+JnF1b3Q7Jmd0OzxvOnA+PC9vOnA+ PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmbHQ7aW50ZXJmYWNlIHhjOm9wZXJhdGlvbj0m cXVvdDtkZWxldGUmcXVvdDsmZ3Q7PG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7ICZsdDtuYW1lJmd0O0V0aGVybmV0MC8wJmx0Oy9uYW1lJmd0OzxvOnA+ PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbHQ7L2ludGVyZmFjZSZndDs8bzpw PjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJmx0Oy90b3AmZ3Q7PG86cD48L286cD48L3ByZT4NCjxw cmU+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZsdDsv Y29uZmlnJmd0OzxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyAmbHQ7L2VkaXQtY29uZmlnJmd0OzxvOnA+PC9vOnA+PC9wcmU+DQo8cCBj bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp bi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs dDphdXRvIj53aGF0IGRvZXMgdGhlIGNvcnJlc3BvbmRpbmcgWUFORy1wYXRjaCBsb29rIGxpa2Ug 4oCTIHNvbWV0aGluZyBsaWtlIHRoaXM6Jm5ic3A7IChlZGl0LWNvbmZpZyBzdHlsZSk8bzpwPjwv bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6 YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8 cHJlPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBBY2NlcHQ6IGFwcGxpY2F0aW9uL3lh bmcucGF0Y2gtc3RhdHVzJiM0Mzt4bWw8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsgQ29udGVudC1UeXBlOiBhcHBsaWNhdGlvbi95YW5nLnBhdGNo JiM0Mzt4bWw8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDs8bzpwPjwvbzpwPjwvcHJlPg0K PHByZT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJmx0O3lhbmctcGF0Y2gmZ3Q7PG86 cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7ICZsdDtwYXRjaC1pZCZndDtteS1wYXRjaCZsdDsvcGF0Y2gtaWQmZ3Q7IDxvOnA+PC9v OnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZsdDtlZGl0Jmd0OyA8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbHQ7Y29uZmlnIHhtbG5z OnhjPSZxdW90O3VybjppZXRmOnBhcmFtczp4bWw6bnM6bmV0Y29uZjpiYXNlOjEuMCZxdW90OyZn dDs8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJmx0O3RvcCB4bWxucz0mcXVvdDs8YSBocmVm PSJodHRwOi8vZXhhbXBsZS5jb20vc2NoZW1hLzEuMi9jb25maWciIHRhcmdldD0iX2JsYW5rIj5o dHRwOi8vZXhhbXBsZS5jb20vc2NoZW1hLzEuMi9jb25maWc8L2E+JnF1b3Q7Jmd0OzxvOnA+PC9v OnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmbHQ7aW50ZXJmYWNlIHhjOm9wZXJhdGlv bj0mcXVvdDtkZWxldGUmcXVvdDsmZ3Q7PG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZsdDtuYW1lJmd0O0V0aGVybmV0MC8wJmx0Oy9uYW1lJmd0Ozxv OnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbHQ7L2ludGVyZmFjZSZndDs8 bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJmx0Oy90b3AmZ3Q7PG86cD48L286cD48L3ByZT4N CjxwcmU+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZs dDsvY29uZmlnJmd0OzxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmbHQ7L2VkaXQmZ3Q7PG86cD48L286cD48L3ByZT4NCjxw cmU+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZsdDsveWFuZy1wYXRjaCZn dDs8bzpwPjwvbzpwPjwvcHJlPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwv bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6 YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+b3IgaXMgaXQgc29tZXRoaW5nIGxpa2Ug dGhpczo8bzpwPjwvbzpwPjwvcD4NCjxwcmU+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 IEFjY2VwdDogYXBwbGljYXRpb24veWFuZy5wYXRjaC1zdGF0dXMmIzQzO3htbDxvOnA+PC9vOnA+ PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBDb250ZW50LVR5cGU6 IGFwcGxpY2F0aW9uL3lhbmcucGF0Y2gmIzQzO3htbDxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZu YnNwOzxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyAmbHQ7eWFuZy1wYXRjaCZndDs8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJmx0O3BhdGNoLWlkJmd0O215LXBhdGNoJmx0 Oy9wYXRjaC1pZCZndDsgPG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmx0O2VkaXQmZ3Q7IDxvOnA+PC9vOnA+PC9w cmU+DQo8cHJlPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZsdDtlZGl0LWlkJmd0O2VkaXQxJmx0Oy9lZGl0LWlkJmd0OzxvOnA+PC9v OnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyAmbHQ7b3BlcmF0aW9uJmd0O2RlbGV0ZSZsdDsvb3BlcmF0aW9uJmd0Ozxv OnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyAmbHQ7dGFyZ2V0Jmd0OzxvOnA+PC9vOnA+PC9wcmU+DQo8cHJl PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyAmbHQ7aW50ZXJmYWNlJmd0OzxvOnA+PC9vOnA+PC9wcmU+DQo8cHJl PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmbHQ7bmFtZSZndDtFdGhlcm5ldDAvMCZsdDsv bmFtZSZndDs8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsgJm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmx0Oy9pbnRl cmZhY2UmZ3Q7PG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 ICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZsdDsvdGFyZ2V0Jmd0OzxvOnA+PC9vOnA+ PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyAmbHQ7L2VkaXQmZ3Q7PG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZsdDsveWFuZy1wYXRjaCZndDs8bzpwPjwvbzpwPjwvcHJl Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv dHRvbS1hbHQ6YXV0byI+VGhhbmtzPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1 dG8iPjxzcGFuIHN0eWxlPSJjb2xvcjojODg4ODg4Ij4tLS0gQWxleDwvc3Bhbj48bzpwPjwvbzpw PjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8L2Rpdj4NCjxwIGNsYXNzPSJN c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv bS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+ DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86 cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0 bWw+DQo= --_000_DBC595ED2346914F9F81D17DD5C32B571DCCFA18xmbrcdx05ciscoc_-- From nobody Mon Sep 28 14:21:43 2015 Return-Path: X-Original-To: netconf@ietfa.amsl.com Delivered-To: netconf@ietfa.amsl.com Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9923A1B33D9; Mon, 28 Sep 2015 14:21:41 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2 X-Spam-Level: X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id uwdonuF2bH3K; Mon, 28 Sep 2015 14:21:39 -0700 (PDT) Received: from mail-pa0-x231.google.com (mail-pa0-x231.google.com [IPv6:2607:f8b0:400e:c03::231]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D13EF1B33C9; Mon, 28 Sep 2015 14:21:39 -0700 (PDT) Received: by pacfv12 with SMTP id fv12so188511802pac.2; Mon, 28 Sep 2015 14:21:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=content-type:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=N3cDAGAP7uyrS+AMd/So+6AM2F0bvwtyTkvJxS03oPg=; b=fDZveFhWNAAk2VyD6gQeMmj/a202tyeqRLUfHSeD/UasWU40J4+RgcgqTGB0DacAec Ut04wiTRyjr8zYLkq2UyAifg+7Z07V42G9zmAem6UYHL161u4ZXyLwZcou9V20rbGgPR FzS2GaB262ojGqa6Rwy1CsyHNVn4RI3dCF4pwwbIEHjPllwIeWwDUpG+uIczpxnEZ0Fq Fg9Fwjpvr7oByZko6IzGH+kTpJzQkTl90t539cHQG4qRf/BRyjokIcB7wv2r8kgssQHv iKs+fU/sCGTKpkp2gWYnbFMt/Q1f5/nh1KgC4A4FUFKcYOgf+4WIHqcm2biBLYLf1bd3 8EdA== X-Received: by 10.66.241.40 with SMTP id wf8mr17035252pac.157.1443475299446; Mon, 28 Sep 2015 14:21:39 -0700 (PDT) Received: from ?IPv6:2001:420:302:1270:4d23:9d4f:ee7c:225f? ([2001:420:302:1270:4d23:9d4f:ee7c:225f]) by smtp.gmail.com with ESMTPSA id zc4sm21203467pbb.24.2015.09.28.14.21.38 (version=TLS1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Mon, 28 Sep 2015 14:21:38 -0700 (PDT) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\)) From: Mahesh Jethanandani In-Reply-To: <20150922190308.GB99737@elstar.local> Date: Mon, 28 Sep 2015 14:22:17 -0700 Content-Transfer-Encoding: quoted-printable Message-Id: <2633B208-C180-4F96-9B50-C354BFAF3C5E@gmail.com> References: <20150922142615.GC99134@elstar.local> <20150922190308.GB99737@elstar.local> To: Juergen Schoenwaelder X-Mailer: Apple Mail (2.2098) Archived-At: Cc: "netconf@ietf.org" , NETMOD Working Group Subject: Re: [Netconf] restconf and namespaces and unique module names. X-BeenThere: netconf@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Network Configuration WG mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Sep 2015 21:21:41 -0000 [Cross posting to netmod mailing list since this discussion affects = YANG] > On Sep 22, 2015, at 12:03 PM, Juergen Schoenwaelder = wrote: >=20 > On Tue, Sep 22, 2015 at 05:25:04PM +0000, Kent Watsen wrote: >>>=20 >>> RFC 6020: >>>=20 >>> The names of all standard modules and submodules MUST be unique. >>> Developers of enterprise modules are RECOMMENDED to choose names = for >>> their modules that will have a low probability of colliding with >>> standard or other enterprise modules, e.g., by using the enterprise >>> or organization name as a prefix for the module name. >>>=20 >>> Apparently, both module names in the example violate this. Note that >>> module names are used to resolve imports and hence they better are >>> unique. For the IETF, we can manage that via the IANA registry. For >>> the other modules, there is a clear recommendation. >>=20 >>=20 >> OK, that's fair, but it doesn't seem to be a followed often outside = of the >> IETF. >>=20 >> For instance, >>=20 >> - ETSI NFV-MANO has module names like "nsd", "vnfd" and "vld" >> - Open Config has module names beginning with "bgp-" and "mpls-" >> - IEEE has module names like =E2=80=9Cethernet" IEEE models did that because they did not have a namespace reserved. As = IEEE goes through the motions of registering for a URN namespace, all = IEEE standard models will be prefixed with ieee-. >> - ODL has some module names like "config" and "flow-errors" >=20 > Because people often do not read specifications and if tools do not > complain they assume everything is fine. The YANG spec has clear > words, there is text in the guidelines. We can write more text and it > will likely not help. Perhaps tutorials need to stress these points. >=20 >> BTW, this sentence in 6087bis may be overreaching "All published = module >> names MUST be unique." - as it is only enforceable within the scope = of a >> specific registrar like IANA. Perhaps replace MUST with SHOULD, or = limit >> the scope to IANA-published modules? >=20 > IANA does not publish modules. The IETF can enforce unique module > names. I would hope that once the IEEE _publishes_ YANG modules they > also find ways to enforce unique module names. Perhaps ODL, ETSI, OC > etc will eventually get this right as well. That is the plan for IEEE and MEF, where we are working on getting them = a URN namespace and have them manage uniqueness between the models they = produce. >=20 > /js >=20 > --=20 > Juergen Schoenwaelder Jacobs University Bremen gGmbH > Phone: +49 421 200 3587 Campus Ring 1 | 28759 Bremen | Germany > Fax: +49 421 200 3103 >=20 > _______________________________________________ > Netconf mailing list > Netconf@ietf.org > https://www.ietf.org/mailman/listinfo/netconf Mahesh Jethanandani mjethanandani@gmail.com From nobody Tue Sep 29 00:23:19 2015 Return-Path: X-Original-To: netconf@ietfa.amsl.com Delivered-To: netconf@ietfa.amsl.com Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9F2951A1B96 for ; Tue, 29 Sep 2015 00:23:18 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -3.86 X-Spam-Level: X-Spam-Status: No, score=-3.86 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01] autolearn=ham Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mFaj1kDK5tLE for ; Tue, 29 Sep 2015 00:23:16 -0700 (PDT) Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 967F51A1B91 for ; Tue, 29 Sep 2015 00:23:16 -0700 (PDT) Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id 0E635F60; Tue, 29 Sep 2015 09:23:15 +0200 (CEST) X-Virus-Scanned: amavisd-new at jacobs-university.de Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id 6zrQ2PpoVGru; Tue, 29 Sep 2015 09:23:14 +0200 (CEST) Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Tue, 29 Sep 2015 09:23:14 +0200 (CEST) Received: from localhost (demetrius3.jacobs-university.de [212.201.44.48]) by hermes.jacobs-university.de (Postfix) with ESMTP id 284BB20053; Tue, 29 Sep 2015 09:23:14 +0200 (CEST) X-Virus-Scanned: amavisd-new at jacobs-university.de Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius3.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id 9l6f9-NCHdiS; Tue, 29 Sep 2015 09:23:13 +0200 (CEST) Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id C2B7E2004E; Tue, 29 Sep 2015 09:23:12 +0200 (CEST) Received: by elstar.local (Postfix, from userid 501) id CF66237693C3; Tue, 29 Sep 2015 09:23:11 +0200 (CEST) Date: Tue, 29 Sep 2015 09:23:10 +0200 From: Juergen Schoenwaelder To: Andy Bierman Message-ID: <20150929072310.GA98173@elstar.local> Mail-Followup-To: Andy Bierman , Randy Presuhn , Netconf References: <14682904.1443459606176.JavaMail.root@elwamui-milano.atl.sa.earthlink.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.4.2.3i Archived-At: Cc: Randy Presuhn , Netconf Subject: Re: [Netconf] restconf and namespaces and unique module names. X-BeenThere: netconf@ietf.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Juergen Schoenwaelder List-Id: Network Configuration WG mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Sep 2015 07:23:18 -0000 On Mon, Sep 28, 2015 at 10:12:59AM -0700, Andy Bierman wrote: > XML is more robust than JSON (is so many ways, but here wrt/ namespace). > The client or server will only get the namespace in an XML message and > then needs to map that namespace to a module name. This will certainly > fail (if the wrong 'foo' is used) since the namespace URIs should be > different. > > With JSON, each peer will just think the other is sending invalid data. > > I agree that this is a serious weakness. Andy, if you want to raise this as an issue with the JSON encoding, please raise it on the NETMOD mailing list since the JSON document is in WG last call there. The JSON encoding could have used namespace URIs instead of module names, there is nothing inherent in JSON itself that forces us to use module names. /js -- Juergen Schoenwaelder Jacobs University Bremen gGmbH Phone: +49 421 200 3587 Campus Ring 1 | 28759 Bremen | Germany Fax: +49 421 200 3103 From nobody Tue Sep 29 04:32:17 2015 Return-Path: X-Original-To: netconf@ietfa.amsl.com Delivered-To: netconf@ietfa.amsl.com Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DAB141A876C for ; Tue, 29 Sep 2015 04:32:15 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.9 X-Spam-Level: X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=ham Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 53fj-FP_9DAd for ; Tue, 29 Sep 2015 04:32:13 -0700 (PDT) Received: from trail.lhotka.name (trail.lhotka.name [77.48.224.143]) by ietfa.amsl.com (Postfix) with ESMTP id F093E1A8770 for ; Tue, 29 Sep 2015 04:32:12 -0700 (PDT) Received: from localhost (unknown [195.113.220.110]) by trail.lhotka.name (Postfix) with ESMTPSA id 465111CC009D; Tue, 29 Sep 2015 13:32:22 +0200 (CEST) From: Ladislav Lhotka To: Andy Bierman , Randy Presuhn In-Reply-To: References: <14682904.1443459606176.JavaMail.root@elwamui-milano.atl.sa.earthlink.net> User-Agent: Notmuch/0.20.2 (http://notmuchmail.org) Emacs/24.4.51.2 (x86_64-apple-darwin14.0.0) Date: Tue, 29 Sep 2015 13:32:16 +0200 Message-ID: MIME-Version: 1.0 Content-Type: text/plain Archived-At: Cc: Netconf Subject: Re: [Netconf] restconf and namespaces and unique module names. X-BeenThere: netconf@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Network Configuration WG mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Sep 2015 11:32:16 -0000 Andy Bierman writes: > On Mon, Sep 28, 2015 at 10:00 AM, Randy Presuhn < > randy_presuhn@mindspring.com> wrote: > >> Hi - >> >> >From: Juergen Schoenwaelder >> >Sent: Sep 28, 2015 2:40 AM >> >To: Randy Presuhn >> >Cc: netconf@ietf.org >> >Subject: Re: [Netconf] restconf and namespaces and unique module names. >> > >> >On Wed, Sep 23, 2015 at 08:11:30AM -0700, Randy Presuhn wrote: >> >> Hi - >> >> >> >> (1) My question remains: why a "MUST" for "standard" modules but >> >> not enterprise ones? It sounds like you're arguing that a >> >> "SHOULD" or "RECOMMENDED" would suffice in both cases. >> > >> >In a perfect world, module names would be globally unique. This is, >> >however, difficult to guarantee in practice unless we force all >> >modules to be registered with IANA (and even then some people will >> >simply not follow the rules and not register). Within an SDO, it can >> >be possible to guarantee that all module names released by that SDO >> >are unique. >> >> It's more than a little ironic that there'd be such a basic >> configuration management problem here, particularly when >> a well-understood distributed solution has been around for >> at least thirty years. :-( >> >> >> (2) A question of curiousity: what does a client do when it encounters >> >> different servers using different modules of the same name, and >> >> how does it know they are indeed different, using only mandatory >> >> features of the protocol and mandatory-to-implement models? >> > >> >It depends. A smart client can fetch the module information from the >> >server >> >> I didn't realize server support for this was mandatory to implement. >> >> >and adapt to what the server implements and if two servers >> >implement 'foo' such a smart client would be able to figure out 'foo' >> >may mean different things. There will, however, be clients that simply >> >assume module 'foo' means module 'foo' everywhere or that resolve >> >imports of 'foo' against a local module library without carefully >> >checking with the server and in this case client and server likely run >> >into failing RPCs since the data models do not match. >> >> These are the things that worry me. >> >> > Doesn't the same situation exist in SNMP-land? > The SMIv2 module uses import-by-name, not raw OIDs. > > XML is more robust than JSON (is so many ways, but here wrt/ > namespace). Well, James Clark, one of XML top gurus, wrote this [1]: "[...] the pain that is caused by XML Namespaces seems massively out of proportion to the benefits that they provide." Apparently, there is no silver bullet - and maybe the requirement that module names be globally unique isn't really necessary. I would see it positively - unlike other uses of JSON, YANG module names provide natural namespaces that, together with yang-libary, should be good enough for most uses. Lada [1] http://blog.jclark.com/2010/01/xml-namespaces.html > The client or server will only get the namespace in an XML message and > then needs to map that namespace to a module name. This will certainly > fail (if the wrong 'foo' is used) since the namespace URIs should be > different. > > With JSON, each peer will just think the other is sending invalid data. > > I agree that this is a serious weakness. > We rely on conventions where MUST is more appropriate. > But in real operations, the module names need to be unique. > If not, it will be reported as a bug to the vendor who created > the duplicate module name. > > > > >> Randy >> > > Andy > > >> >> _______________________________________________ >> Netconf mailing list >> Netconf@ietf.org >> https://www.ietf.org/mailman/listinfo/netconf >> > _______________________________________________ > Netconf mailing list > Netconf@ietf.org > https://www.ietf.org/mailman/listinfo/netconf -- Ladislav Lhotka, CZ.NIC Labs PGP Key ID: E74E8C0C From nobody Tue Sep 29 07:58:41 2015 Return-Path: X-Original-To: netconf@ietfa.amsl.com Delivered-To: netconf@ietfa.amsl.com Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A04771B43FF for ; Tue, 29 Sep 2015 07:58:39 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.902 X-Spam-Level: X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id d7VePkydTiaE for ; Tue, 29 Sep 2015 07:58:38 -0700 (PDT) Received: from na01-bl2-obe.outbound.protection.outlook.com (mail-bl2on0133.outbound.protection.outlook.com [65.55.169.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DE3DC1B43CD for ; Tue, 29 Sep 2015 07:58:37 -0700 (PDT) Received: from SN1PR0501CA0026.namprd05.prod.outlook.com (10.163.126.164) by BY1PR0501MB1384.namprd05.prod.outlook.com (10.160.107.142) with Microsoft SMTP Server (TLS) id 15.1.274.16; Tue, 29 Sep 2015 14:58:36 +0000 Received: from BN1BFFO11FD023.protection.gbl (2a01:111:f400:7c10::1:149) by SN1PR0501CA0026.outlook.office365.com (2a01:111:e400:52fe::36) with Microsoft SMTP Server (TLS) id 15.1.286.20 via Frontend Transport; Tue, 29 Sep 2015 14:58:35 +0000 Authentication-Results: spf=softfail (sender IP is 66.129.239.18) smtp.mailfrom=juniper.net; cisco.com; dkim=none (message not signed) header.d=none;cisco.com; dmarc=none action=none header.from=juniper.net; Received-SPF: SoftFail (protection.outlook.com: domain of transitioning juniper.net discourages use of 66.129.239.18 as permitted sender) Received: from p-emfe01b-sac.jnpr.net (66.129.239.18) by BN1BFFO11FD023.mail.protection.outlook.com (10.58.144.86) with Microsoft SMTP Server (TLS) id 15.1.274.4 via Frontend Transport; Tue, 29 Sep 2015 14:58:35 +0000 Received: from magenta.juniper.net (172.17.27.123) by p-emfe01b-sac.jnpr.net (172.24.192.21) with Microsoft SMTP Server (TLS) id 14.3.123.3; Tue, 29 Sep 2015 07:58:33 -0700 Received: from idle.juniper.net (idleski.juniper.net [172.25.4.26]) by magenta.juniper.net (8.11.3/8.11.3) with ESMTP id t8TEwWD37553; Tue, 29 Sep 2015 07:58:32 -0700 (PDT) (envelope-from phil@juniper.net) Received: from idle.juniper.net (localhost [127.0.0.1]) by idle.juniper.net (8.14.4/8.14.3) with ESMTP id t8TEuYq6021698; Tue, 29 Sep 2015 10:56:35 -0400 (EDT) (envelope-from phil@idle.juniper.net) Message-ID: <201509291456.t8TEuYq6021698@idle.juniper.net> To: Juergen Schoenwaelder In-Reply-To: <20150928184647.GA97040@elstar.local> Date: Tue, 29 Sep 2015 10:56:34 -0400 From: Phil Shafer MIME-Version: 1.0 Content-Type: text/plain X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1; BN1BFFO11FD023; 1:NkO6UtFqtACe8C3ie/BPCTwPyduE7wmelz2GaFhuB76HF/hOVFYewYJx79Drl1Hl+sJX3ShdRNxXB6MiEIEHGIkuKQYLQDG//S0GMlBTYqkObS4ZZb3f9olMqI4FsIqHBofGcPmYLn6K3JlzZvcBBW+3oSvsBJ5uf30zrnHmn4oZUDJDXnelfBuj6OCUZHB4mflE39EFReWxAmR9P54R8PZYxYWBs7TLSOFY/FhlBb6ASoxwqdkG1uXJj+QpTwIReaAI46psDrtTXq4MYQnBL1iDjL/MyxidgN7r9FuDArQbuK2VIUWLETQSuVSr0TmzlS9i20CMCp3+fXN83sdEJEJFbyjVc2FNlOcesQ4fnkt6DWF4oCNhX8aIQ/sx5J8J6Ccce8KlGxgrEQcEp4IN6NL+xRNHG+cb9yaH/SETJ/U= X-Forefront-Antispam-Report: CIP:66.129.239.18; CTRY:US; IPV:NLI; EFV:NLI; SFV:NSPM; SFS:(10019020)(6009001)(2980300002)(57704003)(199003)(164054003)(189002)(11100500001)(5001830100001)(5001860100001)(86362001)(97736004)(81156007)(5003600100002)(110136002)(5003940100001)(5008740100001)(561944003)(6806005)(4001540100001)(5007970100001)(92566002)(5001960100002)(189998001)(46102003)(69596002)(87936001)(48376002)(53416004)(76506005)(5001920100001)(50466002)(64706001)(68736005)(2950100001)(105596002)(54356999)(47776003)(106466001)(62966003)(77096005)(77156002)(50986999); DIR:OUT; SFP:1102; SCL:1; SRVR:BY1PR0501MB1384; H:p-emfe01b-sac.jnpr.net; FPR:; SPF:SoftFail; PTR:InfoDomainNonexistent; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BY1PR0501MB1384; 2:wCIUwaec9NhKrHNCr6WIrqcq0Il/jexJT6PVxs7h3beYWXcSUlmo6w8FWE/ncXj49cB1BvVTjMVf2aLKn1PXhnHRNtbFUmh5yVY1GuSkahPV3NdgnXAk4ezgBIc+U9aXpag6+pbTNLD3XQLN5qlqpJI6M++JNFUO9C5lXfzWdoU=; 3:1VIMUjRw/AsDYpqZNZ7A1qTxpSc5r35MziVumkIhe+An1ze+WU3uKMR03/w0dKePjKcGih1YH3RBBw5nrLQQsVWG3ILtE84m1es0jWvNsKe4Nz44ko+DGlGXpnNfZDzuL6LCHJRmQRVQfU1mjhYG+5fFI8IALsPa7LZYcB0uGN4umRQSONWdNpoLQ3UStmiloEnnG8klpO7nE6w3o7jOgfb4k8U+8JG5XaXQC+2K5kc=; 25:UB9vFNMX/dKMTm/se57OSkTfNmR3PEA6QJripb8+jgS30ACP9XjjgxJBRIlGZ/D2cHFhmt93TWv0xjEVctWG1Yp2N5+DIUVzu/jauTQPxGsAq+ACDatr1sX7b4+1CaS606tJ1qePB92+AwKBegnrub+3+khWHjIlZeChxNFS03bauJL8XkouvRrSowqkwFPee5QElMQ90LAsuRMIaORiVqZUcFHGTVRBEirVHDEIk86B+QPmpC9SS6cmrn2bRA2pYxk/Lm4oXk4554TfZ1+dwg== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BY1PR0501MB1384; X-Microsoft-Exchange-Diagnostics: 1; BY1PR0501MB1384; 20:cjrtCk3rw9Irk8J8LjI+bPjNaC+wt0GwBAk7RHlGrzz/moCKutL8N2FIWeCVrG3fuiCtST2M6dEKFKT55gl91HXjZaYK84rmrG7aZI1c50gZgcCV+KhiAzcasJmiJfm9D5OtH1sJvoe380guXqnnBV2qeMNenJ3IuimCArvO4UCYkW2TB6qZ9XV+VGilaUfLddRVz/YZyKtSXG16cEc/Zas2xDrI7neJe+TRMOew5WY8eCBnhKclyIdv0P8dSdFYC45VPxRf8y4jBoyqBOPQOZHx64XAKkItzf4MY55AnBe3iCtCGREfW6YVogy18GFgBmUVJ3IkcG2lao7lomCvVQ6rMJMbm+/89DzbaZ+dvna8Pxv5W05VadHXj95zMYOSvArx39FIkrM7Vg72yFBcVrCt4xwxMPdaVyN0tt3LQLr1++g6xY6Saf0oBMn/EOVUi2dpUnjpDfQiHCWpkLHTod43+CGFCEs1xjC7k1JpHkvu99tpx82LXP+QlPvc8cQf; 4:UVNI7x4rB6XBZ8WTYLRWtaG40EBc6qwYqZaCtDKKFPAt2dBdhnfEdMre8+ZOr7mEfiQujNZiFQJDzg6RYZuyDd5m2IPCswJmarTUUfv5p3dMONzSlkkKaMqEB2+2vLoP8wLux6/4uY4FTjXaHRMQvY51D30TgBLIHmV8evUmwEyNfW/dn4jb7OtQT9zOiFM8nxWTK6PCDg2Ybh8+ugTWNi5CkPWs0IOJ8QvWQ1iQ4psoVpCzdy/UlV0RjeaCVdTj0mFl7lSiGcNajeQvFDul2f0VkrcGBgb/ooYISNFz7flvmWKZflz68dJUj/UHpRlKd9/XLlPs0Qxl1xdQZQVyi9toSP7dK7sHX5pepCGt5f0= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(8121501046)(520078)(5005006)(3002001); SRVR:BY1PR0501MB1384; BCL:0; PCL:0; RULEID:; SRVR:BY1PR0501MB1384; X-Forefront-PRVS: 0714841678 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY1PR0501MB1384; 23:g6BiyQUpcSMnN9oFaA2rKBNLY1MNV5M0VALh95Y?= =?us-ascii?Q?gmsaJ/TCe1wjJsu0suOOWed8V5XvQ7uSEC8ykxWS7KRgqKx+5oHtDOz13ZNh?= =?us-ascii?Q?qlM0KjNovX1Lliv6A6suqK5GEi9uhxWSSVJO7lzFOoak9+5f2LnyBW4H9EC9?= =?us-ascii?Q?dAKwkNnWi7RPQoEwHKivFmGUUqy8GUPfwUhCZrisQzPe+95jHCYi3yhAnxCZ?= =?us-ascii?Q?KcHKjd6KQINLZlKjCp2n/EZXUMy/JCMTUiMajcynP3C2+IRH/nCs3JisNdt8?= =?us-ascii?Q?T6rGotrli+NF9rDcYMlQq2T2lM6FFEjufjIeZQ0MCyOOjFpc+M7MQQzj5plq?= =?us-ascii?Q?epUjFwJH4Qv7ZCtpzMIIkj5zTpl4XgCD5SjuJVy7h5xWf0oR8jtVssz8FDrH?= =?us-ascii?Q?EhDpdoyCvRHR/n9b+QnMIYsyJHDiqvZ00UU1qeVCX+x+JCp0ZywDGetABQHw?= =?us-ascii?Q?yOuwJxNgK94GeIiD0WrgcxWBbIQtdJ8uU920VMgrsm0/XV84eMh4HD5Pi130?= =?us-ascii?Q?I0gX3b7N2dhBUqsHrIMrW2tFeaUN+t+UIhWTRigSPMAo2xcjIQKpWjTJj4Q4?= =?us-ascii?Q?e7nfGnHj7BUX7lrRRjyulM9XX9Zx1/Ak0UWukjnA0vBuKLTulQ5MGDwhWxOS?= =?us-ascii?Q?TfRk+iX9FHaTqTTnwFihxKDNXBXpWY5Jrhgek5x54tZh5xjILqCmAvfhjK0Z?= =?us-ascii?Q?Sjk9IgkPZb03uB+N3jCvr9suCakiCQE1RV/M89xmZWWZqDgQ3eGRZr2E1Vb2?= =?us-ascii?Q?ZCTONYK7LSP7W42W1tB81W0lfHR1QQMt7ENVHXO62bbCC8X7ZS+gfruFqWxS?= =?us-ascii?Q?N98gwUogM2Up410d9H+72lAeDAoH+2h26VYLxI8KcSaEryJ52MWKyllXAXsc?= =?us-ascii?Q?mNyzdr/QRMiqZNg08mNRQ+3vO3iSok6154HCyHtJhMrwGXhfDlj5+xjFrrPU?= =?us-ascii?Q?ypIA9BqfU+bhaNupplEnAXdhrVweIA0zh51fiDck+54MbHAI2EFdzTpk5ljI?= =?us-ascii?Q?MM+pPqC44REc1Fc4CGoLryUJn3T7Ve/ASq2BtxaJa8Q73Y/nRdFIaEfn4WWl?= =?us-ascii?Q?AmxdwFNcOaIcio2qtMLs3mjmq32SA6Toaf2EefjjXEM+k9fKNSJY7bLlFJvo?= =?us-ascii?Q?6FFVBZ/KdBZW/HMINfdBXmK+8i0ZZWoL/U354tOnw/K32joPdELBgeHUawzu?= =?us-ascii?Q?+mi5Tu+Kdn2UZ96Y=3D?= X-Microsoft-Exchange-Diagnostics: 1; BY1PR0501MB1384; 5:MqUGB3SRxhu+kgrackwZqoWNOWHfiIQjP3FE+x75b993oCL7jSSrU/61NyMqpIZIlIEO2GckdNsvDkth161/1ZuI9rEchp8s/80d8479BjWZTS8/M1x/aL207ftxCPn6ruA3M7SdRrxyOzNW4is98g==; 24:6jAlAK2w3HgIEHt/pAjjo9N3ezO1ijnr4MeZ40Bmc/irlv0hF7dwNi4mewSP/7wFnl6K6WPpprO3R3B/ppMeB+z3hL8owKP0fMFq3RSwSYc=; 20:UAwzkFZUB9EUZzPu6J7mtVt6tf2CuG0MDMfC/VFjk6Qa2SQEJlYrNDuCJoxK2CQ0MTB5efi2bZvwbMu8BbXOwQ== SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: juniper.net X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Sep 2015 14:58:35.1559 (UTC) X-MS-Exchange-CrossTenant-Id: bea78b3c-4cdb-4130-854a-1d193232e5f4 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=bea78b3c-4cdb-4130-854a-1d193232e5f4; Ip=[66.129.239.18]; Helo=[p-emfe01b-sac.jnpr.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY1PR0501MB1384 Archived-At: Cc: "Martin Bjorklund \(mbjorklu\)" , Netconf Subject: Re: [Netconf] YANG patch with XML and Netconf edit-config X-BeenThere: netconf@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Network Configuration WG mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Sep 2015 14:58:39 -0000 Juergen Schoenwaelder writes: >While yang-patch and edit-config can functionally do the same, they >have little in common how they work and this is by design and not by >accident. Which bring up my question: what's the point of having both? Why do we need two mechanisms for doing the same work? What's the key missing feature that yang-patch adds? Can it be added to edit-config? When does a user need edit-config versus yang-patch? There's not been a clear answer and there's no discussion of this issue in the current draft. >I personally think that having yang-patch (not sure I like the name >but I do not have a better proposal) defined so that it is works with >both RESTCONF and NETCONF would be desirable. It is not clear to me >how the configuration datastore, the so called target datastore, is >selected. Re: name: yes, it's confusing, since it's not patch(1) and doesn't patch YANG. I'd suggest "change-config" as an alternative. Thanks, Phil From nobody Tue Sep 29 08:17:59 2015 Return-Path: X-Original-To: netconf@ietfa.amsl.com Delivered-To: netconf@ietfa.amsl.com Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0DE651AC39E for ; Tue, 29 Sep 2015 08:17:58 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.55 X-Spam-Level: X-Spam-Status: No, score=-1.55 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35] autolearn=no Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rW8lxqE1lZkW for ; Tue, 29 Sep 2015 08:17:55 -0700 (PDT) Received: from mailhost.informatik.uni-bremen.de (mailhost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9::12]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 88F941A9253 for ; Tue, 29 Sep 2015 08:17:55 -0700 (PDT) X-Virus-Scanned: amavisd-new at informatik.uni-bremen.de Received: from submithost.informatik.uni-bremen.de (submithost.informatik.uni-bremen.de [IPv6:2001:638:708:30c9::b]) by mailhost.informatik.uni-bremen.de (8.14.5/8.14.5) with ESMTP id t8TFHiRX017410; Tue, 29 Sep 2015 17:17:44 +0200 (CEST) Received: from alma.local (p5DC7F6AE.dip0.t-ipconnect.de [93.199.246.174]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by submithost.informatik.uni-bremen.de (Postfix) with ESMTPSA id 3nQPV03WTFz4nlP; Tue, 29 Sep 2015 17:17:44 +0200 (CEST) Message-ID: <560AAB97.80904@tzi.org> Date: Tue, 29 Sep 2015 17:17:43 +0200 From: Carsten Bormann User-Agent: Postbox 4.0.5 (Macintosh/20150923) MIME-Version: 1.0 To: Phil Shafer References: <201509291456.t8TEuYq6021698@idle.juniper.net> In-Reply-To: <201509291456.t8TEuYq6021698@idle.juniper.net> X-Enigmail-Version: 1.2.3 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Archived-At: Cc: "Martin Bjorklund \(mbjorklu\)" , Netconf Subject: Re: [Netconf] YANG patch with XML and Netconf edit-config X-BeenThere: netconf@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Network Configuration WG mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Sep 2015 15:17:58 -0000 Phil Shafer wrote: > Re: name: yes, it's confusing, since it's not patch(1) and doesn't > patch YANG. I'd suggest "change-config" as an alternative. The name means something in the REST world. See RFC 5789. Grüße, Carsten From nobody Tue Sep 29 09:20:50 2015 Return-Path: X-Original-To: netconf@ietfa.amsl.com Delivered-To: netconf@ietfa.amsl.com Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BA16B1B4767 for ; Tue, 29 Sep 2015 09:20:48 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.978 X-Spam-Level: X-Spam-Status: No, score=-1.978 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id F_W1588GbNJK for ; Tue, 29 Sep 2015 09:20:46 -0700 (PDT) Received: from mail-la0-f41.google.com (mail-la0-f41.google.com [209.85.215.41]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D897A1B4768 for ; Tue, 29 Sep 2015 09:20:45 -0700 (PDT) Received: by laer8 with SMTP id r8so15022900lae.2 for ; Tue, 29 Sep 2015 09:20:43 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=NdLWYDQmS2AmUA64aDrUvkTvaE5qjJ23lxJZuQJI7nQ=; b=ht+fIv5InNvbWzpdPLngF1s62a9R65GaP2NPzVH4aSXPeQhLeaVkSVNbW16qgcbOrR FfxsUHcXed71FPTtKkEiRYGsMxC+9+BpiP2RxTDu966kPjD/Dwru/aS21+z66/0sq+dT WbqSY19tD4cOFHbN+qjW4sJxoDCmwxvdiMofHj8TO+4TmncjiBfmi8kExCObwRFTbg5O mptL9xT6yYrBf2hZB04Wnl5I01pZK5ttRNL2KRzhSFDcXXy+HcaG4Dx0Kp15RPiGM7hF bvm2iJLpmWAmVbjC5PHblGe7b1cYUR1IhVsEA3VIxW3xOLSy7tM1kzLp8Id5Ic+VyVug kT1A== X-Gm-Message-State: ALoCoQnyCpxpL70DYgzXABn0v//JnjAEUjSx8f7Zrn12xP8ne9n6Xk0CaFg0stEoDYDRZl0SuHk8 MIME-Version: 1.0 X-Received: by 10.112.156.167 with SMTP id wf7mr7441114lbb.88.1443543643866; Tue, 29 Sep 2015 09:20:43 -0700 (PDT) Received: by 10.112.138.72 with HTTP; Tue, 29 Sep 2015 09:20:43 -0700 (PDT) In-Reply-To: <201509291456.t8TEuYq6021698@idle.juniper.net> References: <20150928184647.GA97040@elstar.local> <201509291456.t8TEuYq6021698@idle.juniper.net> Date: Tue, 29 Sep 2015 09:20:43 -0700 Message-ID: From: Andy Bierman To: Phil Shafer Content-Type: multipart/alternative; boundary=001a11c27b261c602e0520e5329a Archived-At: Cc: "Martin Bjorklund \(mbjorklu\)" , Netconf Subject: Re: [Netconf] YANG patch with XML and Netconf edit-config X-BeenThere: netconf@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Network Configuration WG mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Sep 2015 16:20:48 -0000 --001a11c27b261c602e0520e5329a Content-Type: text/plain; charset=UTF-8 On Tue, Sep 29, 2015 at 7:56 AM, Phil Shafer wrote: > Juergen Schoenwaelder writes: > >While yang-patch and edit-config can functionally do the same, they > >have little in common how they work and this is by design and not by > >accident. > > Which bring up my question: what's the point of having both? Why > do we need two mechanisms for doing the same work? What's the key > missing feature that yang-patch adds? Can it be added to edit-config? > > The element in or has a few problems that YANG Patch solves 1) edit ordering: there is none in NETCONF. Completely up to the implementation what order edits are processed. The 'stop-on-error' mode of editing should be avoided, since "the first error" can be different on every server. 2) edit identification: In NETCONF an explicit edit may be a no-op and get ignored, and implicit edits (via the inherited default operation) may be a real edit and get invoked. With an edit-list, the client is clearly identifying the requested edits. 3) reliance on attributes: XML attributes like "operation", "insert", "key" are used to sprinkle the operations in with the data. Operations such as "move" are not obvious at all. New operations like "rename" or "delete-all" are hard to add. YANG Patch clearly identifies the edit operations without using attributes. > When does a user need edit-config versus yang-patch? There's not > been a clear answer and there's no discussion of this issue in the > current draft. > It's the same debate "when to use NETCONF instead of RESTCONF". The WG consensus has been that RESTCONF should not be a mirror of NETCONF. It is not intended to replace NETCONF. It is up to developers to decide if RESTCONF is a better fit for their needs. (E.g., maybe the developer prefers the 10-step complex editing in NETCONF because it allows long-lived locks -- maybe a simple app developer wants a 1-step editing process that does not require locking). > > >I personally think that having yang-patch (not sure I like the name > >but I do not have a better proposal) defined so that it is works with > >both RESTCONF and NETCONF would be desirable. It is not clear to me > >how the configuration datastore, the so called target datastore, is > >selected. > > Re: name: yes, it's confusing, since it's not patch(1) and doesn't > patch YANG. I'd suggest "change-config" as an alternative. > > It is media type for use with HTTP PATCH. It patches YANG data resources. Thanks, > Phil > Andy > > _______________________________________________ > Netconf mailing list > Netconf@ietf.org > https://www.ietf.org/mailman/listinfo/netconf > --001a11c27b261c602e0520e5329a Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable


On Tue, Sep 29, 2015 at 7:56 AM, Phil Shafer <phil@juniper.net><= /span> wrote:
Juergen Schoenwaelder write= s:
>While yang-patch and edit-config can functionally do the same, they
>have little in common how they work and this is by design and not by >accident.

Which bring up my question:=C2=A0 what's the point of having both?=C2= =A0 Why
do we need two mechanisms for doing the same work?=C2=A0 What's the key=
missing feature that yang-patch adds?=C2=A0 Can it be added to edit-config?=



The <config> elem= ent in <edit-config> or <copy-config> has a few problems that
YANG Patch solves

=C2=A0 1) edit ordering= : there is none in NETCONF.=C2=A0 Completely up to the
=C2=A0 =C2= =A0 =C2=A0 implementation what order edits are processed.=C2=A0 The 'st= op-on-error'
=C2=A0 =C2=A0 =C2=A0 mode of editing should be a= voided, since "the first error" can be different
=C2=A0= =C2=A0 =C2=A0 on every server.

=C2=A0 2) edit ide= ntification: =C2=A0In NETCONF an explicit edit may be a no-op and
=C2=A0 =C2=A0 =C2=A0 =C2=A0get ignored, and implicit edits (via the inheri= ted default operation)
=C2=A0 =C2=A0 =C2=A0 =C2=A0may be a real e= dit and get invoked.=C2=A0 With an edit-list, the client is
=C2= =A0 =C2=A0 =C2=A0 =C2=A0clearly identifying the requested edits.
=
=C2=A0 3) reliance on attributes: XML attributes like "= operation", "insert", "key"
=C2=A0 =C2= =A0 =C2=A0 are used to sprinkle the operations in with the data.=C2=A0 Oper= ations
=C2=A0 =C2=A0 =C2=A0 such as "move" are not obvi= ous at all.=C2=A0 New operations like "rename"
=C2=A0 = =C2=A0 =C2=A0 or "delete-all" are hard to add.=C2=A0 YANG Patch c= learly identifies the edit
=C2=A0 =C2=A0 =C2=A0operations without= using attributes.


=C2=A0
When does a user need edit-config versus yang-patch?=C2=A0 There's not<= br> been a clear answer and there's no discussion of this issue in the
current draft.


It's = the same debate "when to use NETCONF instead of RESTCONF".
<= div>
The WG consensus has been that RESTCONF should not be a = mirror
of NETCONF.=C2=A0 It is not intended to replace NETCONF.= =C2=A0 It is up to developers
to decide if RESTCONF is a better f= it for their needs. (E.g., maybe
the developer prefers the 10-ste= p complex editing in NETCONF because
it allows long-lived locks -= - maybe a simple app developer wants a 1-step editing
process tha= t does not require locking).


=C2=A0=

>I personally think that having yang-patch (not sure I like the name
>but I do not have a better proposal) defined so that it is works with >both RESTCONF and NETCONF would be desirable. It is not clear to me
>how the configuration datastore, the so called target datastore, is
>selected.

Re: name: yes, it's confusing, since it's not patch(1) and doesn= 9;t
patch YANG.=C2=A0 I'd suggest "change-config" as an alternati= ve.


It is media type for use with HTTP PAT= CH.
It patches YANG data resources.


=
Thanks,
=C2=A0Phil


Andy
=C2=A0

_______________________________________________
Netconf mailing list
Netconf@ietf.org
https://www.ietf.org/mailman/listinfo/netconf

--001a11c27b261c602e0520e5329a-- From nobody Wed Sep 30 04:05:17 2015 Return-Path: X-Original-To: netconf@ietfa.amsl.com Delivered-To: netconf@ietfa.amsl.com Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 54A411B5D2C for ; Wed, 30 Sep 2015 04:05:15 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -14.51 X-Spam-Level: X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HmP74XF83GVd for ; Wed, 30 Sep 2015 04:05:12 -0700 (PDT) Received: from aer-iport-3.cisco.com (aer-iport-3.cisco.com [173.38.203.53]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 395C91B5D2A for ; Wed, 30 Sep 2015 04:05:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=30129; q=dns/txt; s=iport; t=1443611111; x=1444820711; h=subject:to:references:cc:from:message-id:date: mime-version:in-reply-to; bh=7W7hYzigI0QodgsZQmYRgyBFPeaV2onJMQW7ALp2xb0=; b=JlXAcyZbZVHPQEotkhf1aXizK4ZIrwfBtOeyOz7Os2C525N6jKiRjCds YQ095ZG7XfBGoLpxHrm1bFNvZYZjxEykW28DO7CXFGMk28dmXvvN0kVJN Z6+LSviq8Xp4WVZj9pw5MvZiVHkNi9+096Orr+m3nKSunlJUxzj95gFIp E=; X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0CjBAAOwQtW/xbLJq1eg3hptFaKfBoBCYUvSgKCAQEBAQEBAYELhCQBAQEEAQEBawQCBAEQCxEDAQIKAwESAQEGBwkDAgECAQ8GHwkIBgoDBgIBAQWIEAMSDcY5DYUOAQEBAQEBAQEBAQEBAQEBAQEBAQEBF4ZzhH2CQg6BUCI6EQcGhCYFhzaLEIMyhRaGDYFwgU9Gg3CDAIoGfYdIY4QEPDOHX4E/AQEB X-IronPort-AV: E=Sophos;i="5.17,611,1437436800"; d="scan'208,217";a="605451126" Received: from aer-iport-nat.cisco.com (HELO aer-core-4.cisco.com) ([173.38.203.22]) by aer-iport-3.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 30 Sep 2015 11:05:08 +0000 Received: from [10.60.67.86] (ams-bclaise-8915.cisco.com [10.60.67.86]) by aer-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id t8UB55gx012733; Wed, 30 Sep 2015 11:05:06 GMT To: Rodney Cummings , "Ersue, Mehmet (Nokia - DE/Munich)" References: From: Benoit Claise Message-ID: <560BC1E0.6080601@cisco.com> Date: Wed, 30 Sep 2015 13:05:04 +0200 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.2.0 MIME-Version: 1.0 In-Reply-To: Content-Type: multipart/alternative; boundary="------------040208020404070001060506" Archived-At: Cc: Netconf Subject: Re: [Netconf] Draft charter update for review X-BeenThere: netconf@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Network Configuration WG mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Sep 2015 11:05:15 -0000 This is a multi-part message in MIME format. --------------040208020404070001060506 Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit Hi Rodney, The sentence you mention tells: NETCONF and RESTCONF may differ but only for a good and documented reason. And I believe it does the job. Regards, Benoit > Hello, > > I apologize for commenting a bit late on the proposed charter, but I > have a concern. > > The proposal states: > > RESTCONF should not deviate from the NETCONF capabilities unless > proper justification > > is provided and documented. > > RESTCONF is currently being explored for use in many applications due > to the fact that it is a subset of NETCONF capabilities, with a > simpler implementation in servers. This is described in section 1.1 of > the current draft (i.e. "Simple Subset of NETCONF Functionality"). > > In my opinion this is a benefit of RESTCONF that cannot be lost. If > anything, the opposite strategy should be taken, in that NETCONF > capabilities should only be added to RESTCONF with a strong > justification. > > Rodney > > > > > > From: "Ersue, Mehmet (Nokia - DE/Munich)" > To: Netconf , > Date: 09/17/2015 05:25 PM > Subject: [Netconf] Draft charter update for review > Sent by: "Netconf" > > ------------------------------------------------------------------------ > > > > Dear NETCONF WG, > > please find below the draft charter update which we provided to our AD > for review. > > Comments are welcome. > > Mehmet & Mahesh > > ------------------ > > Network Configuration (netconf) > > ------------------------------- > > Charter > > Current Status: Active > > Chairs: > > Mahesh Jethanandani <_mjethanandani@gmail.com_ > > > > Mehmet Ersue <_mehmet.ersue@nokia.com_ > > > > Operations and Management Area Directors: > > Benoit Claise <_bclaise@cisco.com_ > > > Joel Jaeggli <_joelja@bogus.com_ > > > Operations and Management Area Advisor: > > Benoit Claise <_bclaise@cisco.com_ > > > Mailing Lists: > > General Discussion: _netconf@ietf.org_ > > To Subscribe: _https://www.ietf.org/mailman/listinfo/netconf_ > > Archive: _https://mailarchive.ietf.org/arch/browse/netconf/_ > > Description of Working Group: > > Configuration of networks of devices has become a critical requirement > > for operators in today's highly interconnected networks. Large and > small > > operators alike have developed their own mechanisms or have used vendor > > specific mechanisms to transfer configuration data to and from a device > > and to examine device state information which may impact the > > configuration. Each of these mechanisms may be different in various > > aspects, such as session establishment, user authentication, > > configuration data exchange, and error responses. > > The NETCONF protocol (RFC 6241) provides mechanisms to install, > manipulate, > > and delete the configuration of network devices. NETCONF is based on > the > > secure transport (SSH is mandatory to implement while TLS is an > optional > > transport) and uses an XML-based data representation. The NETCONF > protocol > > is data modeling language independent, but YANG (RFC 6020) is the > recommended > > NETCONF modeling language, which introduces advanced > > language features for configuration management. > > Recently NETCONF WG define the Call Home mechanism for NETCONF and > RESTCONF protocols > > as well as updated RFC5539 by adding the new message framing used by > NETCONF 1.1. > > Based on the implementation, deployment experience and interoperability > > testing, the WG aims to produce a NETCONF status report in a later > stage. > > The result may be clarifications for RFC6241 and RFC6242 and addressing > > any reported errata. > > In the current phase of NETCONF's incremental development the workgroup > > will focus on following items: > > 1. Combine the server configuration data models from the Call Home > and RFC5539bis drafts in a separate Server Configuration YANG module > by addressing the need for NETCONF as well as RESTCONF. > > 2. Develop RESTCONF, a protocol based on NETCONF in terms of > capabilities, but over HTTP and with some REST characteristics, for > accessing YANG data in NETCONF datastores. An "ordered edit list" > approach is needed (the YANG patch) to provide client developers with > a simpler edit request format that can be more efficient and also > allow more precise client control of the transaction procedure than > existing mechanisms. The YANG patch operation, based on the HTTP > PATCH method, will be prepared in a separate draft. > > In addition develop a YANG library, which identifies the information > about all YANG modules used by a server. Furthermore develop a > collection resource for the RESTCONF protocol to provide enhanced > filtering features for the retrieval of data nodes with the GET method. > > RESTCONF should not deviate from the NETCONF capabilities unless > proper justification is provided and documented. The RESTCONF work > will consider requirements suggested by the other working groups (for > example I2RS). > > 3. Develop a zero touch configuration document (a technique to > establish a secure network management relationship between a newly > delivered network device configured with just its factory default > settings, and the Network Management System), specific to the NETCONF > use case. > > 4. Develop a subscription and push mechanism that allows client > applications to request notifications for changes in the datastore. > These updates will be pushed by the server to the client based on a > subscription policy. > > 5. Update RFC 6536 (NETCONF Access Control Model) to introduce > access control rights associated with actions. > > 6.Enhance RFC 5277 with the ability to delete subscriptions > without closing the client session, to modify existing subscriptions, > and to have multiple subscriptions on a established client session. > These changes should not affect older clients that do not support > these particular subscription requirements. The RPCs and the data > models in RFC 5277 should be converted to YANG. > > Goals and Milestones: > > Done - Submit RFC5539bis to AD/IESG for consideration as Proposed > Standard > > Done - Submit NETCONF call home mechanism to AD/IESG for > consideration as Proposed Standard > > Oct 2015 - WGLC for RESTCONF, YANG patch operation and YANG Library > drafts > > Nov 2015 - Submit RESTCONF to AD/IESG for consideration as Proposed > Standard > > Jan 2016 - WGLC for RFC5277bis draft > > Jan 2016 - Submit RFC5277bis to AD/IESG for consideration as > Proposed Standard > > Jan 2016 - WGLC for YANG datastore push update draft > > Feb 2016 - Submit YANG datastore push update to AD/IESG for > consideration as Proposed Standard > > Feb 2016 - WGLC for RFC6536bis draft > > Feb 2016 - Submit RFC6536bis to AD/IESG for consideration as > Proposed Standard > > Feb 2016 - WGLC for zero touch configuration > > Feb 2016 - WGLC for RESTCONF Collection Resource draft > > Mar 2016 - Submit zero touch configuration to AD/IESG for > consideration as Proposed Standard > > Mar 2016 - Submit RESTCONF Collection to AD/IESG for consideration > as Proposed Standard > > Mar 2016 - WGLC for NETCONF server configuration data model > > Apr 2016 - Submit server configuration data model to AD/IESG for > consideration as > > _______________________________________________ > Netconf mailing list > Netconf@ietf.org > https://www.ietf.org/mailman/listinfo/netconf > > > > _______________________________________________ > Netconf mailing list > Netconf@ietf.org > https://www.ietf.org/mailman/listinfo/netconf --------------040208020404070001060506 Content-Type: text/html; charset=windows-1252 Content-Transfer-Encoding: 8bit
Hi Rodney,

The sentence you mention tells: NETCONF and RESTCONF may differ but only for a good and documented reason.
And I believe it does the job.

Regards, Benoit
Hello,

I apologize for commenting a bit late on the proposed charter, but I have a concern.

The proposal states:
> RESTCONF should not deviate from the NETCONF capabilities unless proper justification
> is provided and documented.

RESTCONF is currently being explored for use in many applications due to the fact that it is a subset of NETCONF capabilities, with a simpler implementation in servers. This is described in section 1.1 of the current draft (i.e. "Simple Subset of NETCONF Functionality").

In my opinion this is a benefit of RESTCONF that cannot be lost. If anything, the opposite strategy should be taken, in that NETCONF capabilities should only be added to RESTCONF with a strong justification.

Rodney





From:        "Ersue, Mehmet (Nokia - DE/Munich)" <mehmet.ersue@nokia.com>
To:        Netconf <netconf@ietf.org>,
Date:        09/17/2015 05:25 PM
Subject:        [Netconf] Draft charter update for review
Sent by:        "Netconf" <netconf-bounces@ietf.org>





Dear NETCONF WG,

 

please find below the draft charter update which we provided to our AD for review.

Comments are welcome.

 

Mehmet & Mahesh

 

------------------  

 

Network Configuration (netconf)

-------------------------------

 

Charter

 

Current Status: Active

 

Chairs:

    Mahesh Jethanandani <mjethanandani@gmail.com>

    Mehmet Ersue <mehmet.ersue@nokia.com>

 

Operations and Management Area Directors:

     Benoit Claise <bclaise@cisco.com>

     Joel Jaeggli <joelja@bogus.com>

 

Operations and Management Area Advisor:

     Benoit Claise <bclaise@cisco.com>

 

Mailing Lists:

     General Discussion: netconf@ietf.org

     To Subscribe:       https://www.ietf.org/mailman/listinfo/netconf

     Archive:            https://mailarchive.ietf.org/arch/browse/netconf/

 

Description of Working Group:

  Configuration of networks of devices has become a critical requirement

  for operators in today's highly interconnected networks. Large and small

  operators alike have developed their own mechanisms or have used vendor

  specific mechanisms to transfer configuration data to and from a device

  and to examine device state information which may impact the

configuration. Each of these mechanisms may be different in various

  aspects, such as session establishment, user authentication,

  configuration data exchange, and error responses.

 

  The NETCONF protocol (RFC 6241) provides mechanisms to install, manipulate,

  and delete the configuration of network devices. NETCONF is based on the

  secure transport (SSH is mandatory to implement while TLS is an optional

  transport) and uses an XML-based data representation. The NETCONF protocol

  is data modeling language independent, but YANG (RFC 6020) is the recommended

  NETCONF modeling language, which introduces advanced

  language features for configuration management.

 

  Recently NETCONF WG define the Call Home mechanism for NETCONF and RESTCONF protocols

  as well as updated RFC5539 by adding the new message framing used by NETCONF 1.1.

 

  Based on the implementation, deployment experience and interoperability

  testing, the WG aims to produce a NETCONF status report in a later stage.

  The result may be clarifications for RFC6241 and RFC6242 and addressing

  any reported errata.

 

  In the current phase of NETCONF's incremental development the workgroup

  will focus on following items:

 

  1. Combine the server configuration data models from the Call Home and RFC5539bis drafts in a separate Server Configuration YANG module by addressing the need for NETCONF as well as RESTCONF.

 

  2. Develop RESTCONF, a protocol based on NETCONF in terms of capabilities, but over HTTP and with some REST characteristics, for accessing YANG data in NETCONF datastores. An "ordered edit list" approach is needed (the YANG patch) to provide client developers with a simpler edit request format that can be more efficient and also allow more precise client control of the transaction procedure than existing mechanisms. The YANG patch operation, based on the  HTTP PATCH method, will be prepared in a separate draft.

In addition develop a YANG library, which identifies the information about all YANG modules used by a server. Furthermore develop a collection resource for the RESTCONF protocol to provide enhanced filtering features for the retrieval of data nodes with the GET method.

RESTCONF should not deviate from the NETCONF capabilities unless proper justification is provided and documented. The RESTCONF work will consider requirements suggested by the other working groups (for example I2RS).

 

    3. Develop a zero touch configuration document (a technique to establish a secure network management relationship between a newly delivered network device configured with just its factory default settings, and the Network Management System), specific to the NETCONF use case.

 

    4. Develop a subscription and push mechanism that allows client applications to request notifications for changes in the datastore. These updates will be pushed by the server to the client based on a subscription policy.

 

    5. Update RFC 6536 (NETCONF Access Control Model) to introduce access control rights associated with actions.

 

    6.Enhance RFC 5277 with the ability to delete subscriptions without closing the client session, to modify existing subscriptions, and to have multiple subscriptions on a established client session. These changes should not affect older clients that do not support these particular subscription requirements. The RPCs and the data models in RFC 5277 should be converted to YANG.

 

Goals and Milestones:

 

  Done - Submit RFC5539bis to AD/IESG for consideration as Proposed Standard

  Done - Submit NETCONF call home mechanism to AD/IESG for consideration as Proposed Standard

 

  Oct 2015 - WGLC for RESTCONF, YANG patch operation and YANG Library drafts

  Nov 2015 - Submit RESTCONF to AD/IESG for consideration as Proposed Standard

 

  Jan 2016 - WGLC for RFC5277bis draft

  Jan 2016 - Submit RFC5277bis to AD/IESG for consideration as Proposed Standard

  Jan 2016 - WGLC for YANG datastore push update draft

  Feb 2016 - Submit YANG datastore push update to AD/IESG for consideration as Proposed Standard

 

  Feb 2016 - WGLC for RFC6536bis draft

  Feb 2016 - Submit RFC6536bis to AD/IESG for consideration as Proposed Standard

 

  Feb 2016 - WGLC for zero touch configuration

  Feb 2016 - WGLC for RESTCONF Collection Resource draft

  Mar 2016 - Submit zero touch configuration to AD/IESG for consideration as Proposed Standard

  Mar 2016 - Submit RESTCONF Collection to AD/IESG for consideration as Proposed Standard

 

  Mar 2016 - WGLC for NETCONF server configuration data model

  Apr 2016 - Submit server configuration data model to AD/IESG for consideration as

 

 _______________________________________________
Netconf mailing list
Netconf@ietf.org
https://www.ietf.org/mailman/listinfo/netconf



_______________________________________________
Netconf mailing list
Netconf@ietf.org
https://www.ietf.org/mailman/listinfo/netconf

--------------040208020404070001060506-- From nobody Wed Sep 30 08:20:32 2015 Return-Path: X-Original-To: netconf@ietfa.amsl.com Delivered-To: netconf@ietfa.amsl.com Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 38FEA1B5EA2 for ; Wed, 30 Sep 2015 08:20:31 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.045 X-Spam-Level: X-Spam-Status: No, score=-2.045 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_IS_SMALL6=0.556, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id b3-zoqHENiWW for ; Wed, 30 Sep 2015 08:20:23 -0700 (PDT) Received: from ni.com (skprod2.natinst.com [130.164.80.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F322F1B5EA1 for ; Wed, 30 Sep 2015 08:20:22 -0700 (PDT) Received: from US-AUS-MAIL4.amer.corp.natinst.com (nb-snip2-1338.natinst.com [130.164.19.135]) by us-aus-skprod2.natinst.com (8.15.0.59/8.15.0.59) with ESMTP id t8UFKHSS015939; Wed, 30 Sep 2015 10:20:17 -0500 In-Reply-To: <560BC1E0.6080601@cisco.com> References: <560BC1E0.6080601@cisco.com> To: Benoit Claise MIME-Version: 1.0 X-KeepSent: E9D5675C:2385FF3E-86257ED0:0051DE65; type=4; name=$KeepSent X-Mailer: Lotus Notes Release 8.5.3FP6 November 22, 2013 From: Rodney Cummings Message-ID: Date: Wed, 30 Sep 2015 10:20:17 -0500 X-MIMETrack: Serialize by Router on US-AUS-MAIL4/AUS/M/NIC(Release 8.5.3FP6 HF1218|December 12, 2014) at 09/30/2015 10:20:17 AM, Serialize complete at 09/30/2015 10:20:17 AM Content-Type: multipart/alternative; boundary="=_alternative 0054413586257ED0_=" X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:, , definitions=2015-09-30_11:, , signatures=0 Archived-At: Cc: Netconf Subject: Re: [Netconf] Draft charter update for review X-BeenThere: netconf@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Network Configuration WG mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Sep 2015 15:20:31 -0000 This is a multipart message in MIME format. --=_alternative 0054413586257ED0_= Content-Type: text/plain; charset="US-ASCII" Hi Benoit, I think we will need to agree to disagree on this issue. To me, the sentence in the charter sounds like the sort of thinking that resulted in XML being mandated for RESTCONF. After all, if NETCONF mandates XML, one can argue that RESTCONF should not deviate. Did the working group provide a "proper justification" to remove the XML mandate from RESTCONF? I don't know, because the phrase "proper justification" is subjective. Maybe we did, and maybe we didn't. Therefore, it seems likely that we will repeat this sort of debate. Someone will propose to mandate a feature from NETCONF that increases the RESTCONF implementation burden. We can have another lengthy debate and vote each time this happens, but I don't see that as a good use of everyone's time. If the sentence was changed to "RESTCONF should provide optional features that align with NETCONF capabilities, unless proper justification is provided and documented." then I would have no concerns. Addition of optional features does not increase the implementation complexity, because a server an choose to ignore the optional features. Rodney From: Benoit Claise To: Rodney Cummings , "Ersue, Mehmet (Nokia - DE/Munich)" , Cc: Netconf Date: 09/30/2015 06:05 AM Subject: Re: [Netconf] Draft charter update for review Hi Rodney, The sentence you mention tells: NETCONF and RESTCONF may differ but only for a good and documented reason. And I believe it does the job. Regards, Benoit Hello, I apologize for commenting a bit late on the proposed charter, but I have a concern. The proposal states: > RESTCONF should not deviate from the NETCONF capabilities unless proper justification > is provided and documented. RESTCONF is currently being explored for use in many applications due to the fact that it is a subset of NETCONF capabilities, with a simpler implementation in servers. This is described in section 1.1 of the current draft (i.e. "Simple Subset of NETCONF Functionality"). In my opinion this is a benefit of RESTCONF that cannot be lost. If anything, the opposite strategy should be taken, in that NETCONF capabilities should only be added to RESTCONF with a strong justification. Rodney From: "Ersue, Mehmet (Nokia - DE/Munich)" To: Netconf , Date: 09/17/2015 05:25 PM Subject: [Netconf] Draft charter update for review Sent by: "Netconf" Dear NETCONF WG, please find below the draft charter update which we provided to our AD for review. Comments are welcome. Mehmet & Mahesh ------------------ Network Configuration (netconf) ------------------------------- Charter Current Status: Active Chairs: Mahesh Jethanandani Mehmet Ersue Operations and Management Area Directors: Benoit Claise Joel Jaeggli Operations and Management Area Advisor: Benoit Claise Mailing Lists: General Discussion: netconf@ietf.org To Subscribe: https://www.ietf.org/mailman/listinfo/netconf Archive: https://mailarchive.ietf.org/arch/browse/netconf/ Description of Working Group: Configuration of networks of devices has become a critical requirement for operators in today's highly interconnected networks. Large and small operators alike have developed their own mechanisms or have used vendor specific mechanisms to transfer configuration data to and from a device and to examine device state information which may impact the configuration. Each of these mechanisms may be different in various aspects, such as session establishment, user authentication, configuration data exchange, and error responses. The NETCONF protocol (RFC 6241) provides mechanisms to install, manipulate, and delete the configuration of network devices. NETCONF is based on the secure transport (SSH is mandatory to implement while TLS is an optional transport) and uses an XML-based data representation. The NETCONF protocol is data modeling language independent, but YANG (RFC 6020) is the recommended NETCONF modeling language, which introduces advanced language features for configuration management. Recently NETCONF WG define the Call Home mechanism for NETCONF and RESTCONF protocols as well as updated RFC5539 by adding the new message framing used by NETCONF 1.1. Based on the implementation, deployment experience and interoperability testing, the WG aims to produce a NETCONF status report in a later stage. The result may be clarifications for RFC6241 and RFC6242 and addressing any reported errata. In the current phase of NETCONF's incremental development the workgroup will focus on following items: 1. Combine the server configuration data models from the Call Home and RFC5539bis drafts in a separate Server Configuration YANG module by addressing the need for NETCONF as well as RESTCONF. 2. Develop RESTCONF, a protocol based on NETCONF in terms of capabilities, but over HTTP and with some REST characteristics, for accessing YANG data in NETCONF datastores. An "ordered edit list" approach is needed (the YANG patch) to provide client developers with a simpler edit request format that can be more efficient and also allow more precise client control of the transaction procedure than existing mechanisms. The YANG patch operation, based on the HTTP PATCH method, will be prepared in a separate draft. In addition develop a YANG library, which identifies the information about all YANG modules used by a server. Furthermore develop a collection resource for the RESTCONF protocol to provide enhanced filtering features for the retrieval of data nodes with the GET method. RESTCONF should not deviate from the NETCONF capabilities unless proper justification is provided and documented. The RESTCONF work will consider requirements suggested by the other working groups (for example I2RS). 3. Develop a zero touch configuration document (a technique to establish a secure network management relationship between a newly delivered network device configured with just its factory default settings, and the Network Management System), specific to the NETCONF use case. 4. Develop a subscription and push mechanism that allows client applications to request notifications for changes in the datastore. These updates will be pushed by the server to the client based on a subscription policy. 5. Update RFC 6536 (NETCONF Access Control Model) to introduce access control rights associated with actions. 6.Enhance RFC 5277 with the ability to delete subscriptions without closing the client session, to modify existing subscriptions, and to have multiple subscriptions on a established client session. These changes should not affect older clients that do not support these particular subscription requirements. The RPCs and the data models in RFC 5277 should be converted to YANG. Goals and Milestones: Done - Submit RFC5539bis to AD/IESG for consideration as Proposed Standard Done - Submit NETCONF call home mechanism to AD/IESG for consideration as Proposed Standard Oct 2015 - WGLC for RESTCONF, YANG patch operation and YANG Library drafts Nov 2015 - Submit RESTCONF to AD/IESG for consideration as Proposed Standard Jan 2016 - WGLC for RFC5277bis draft Jan 2016 - Submit RFC5277bis to AD/IESG for consideration as Proposed Standard Jan 2016 - WGLC for YANG datastore push update draft Feb 2016 - Submit YANG datastore push update to AD/IESG for consideration as Proposed Standard Feb 2016 - WGLC for RFC6536bis draft Feb 2016 - Submit RFC6536bis to AD/IESG for consideration as Proposed Standard Feb 2016 - WGLC for zero touch configuration Feb 2016 - WGLC for RESTCONF Collection Resource draft Mar 2016 - Submit zero touch configuration to AD/IESG for consideration as Proposed Standard Mar 2016 - Submit RESTCONF Collection to AD/IESG for consideration as Proposed Standard Mar 2016 - WGLC for NETCONF server configuration data model Apr 2016 - Submit server configuration data model to AD/IESG for consideration as _______________________________________________ Netconf mailing list Netconf@ietf.org https://www.ietf.org/mailman/listinfo/netconf _______________________________________________ Netconf mailing list Netconf@ietf.org https://www.ietf.org/mailman/listinfo/netconf --=_alternative 0054413586257ED0_= Content-Type: text/html; charset="US-ASCII" Hi Benoit,

I think we will need to agree to disagree on this issue.

To me, the sentence in the charter sounds like the sort of thinking that resulted in XML being mandated for RESTCONF. After all, if NETCONF mandates XML, one can argue that RESTCONF should not deviate.

Did the working group provide a "proper justification" to remove the XML mandate from RESTCONF?

I don't know, because the phrase "proper justification" is subjective. Maybe we did, and maybe we didn't. Therefore, it seems likely that we will repeat this sort of debate. Someone will propose to mandate a feature from NETCONF that increases the RESTCONF implementation burden. We can have another lengthy debate and vote each time this happens, but I don't see that as a good use of everyone's time.

If the sentence was changed to
        "RESTCONF should provide optional features that align with NETCONF capabilities, unless proper justification is provided and documented."
then I would have no concerns. Addition of optional features does not increase the implementation complexity, because a server an choose to ignore the optional features.

Rodney



From:        Benoit Claise <bclaise@cisco.com>
To:        Rodney Cummings <rodney.cummings@ni.com>, "Ersue, Mehmet (Nokia - DE/Munich)" <mehmet.ersue@nokia.com>,
Cc:        Netconf <netconf@ietf.org>
Date:        09/30/2015 06:05 AM
Subject:        Re: [Netconf] Draft charter update for review




Hi Rodney,

The sentence you mention tells: NETCONF and RESTCONF may differ but only for a good and documented reason.
And I believe it does the job.

Regards, Benoit

Hello,

I apologize for commenting a bit late on the proposed charter, but I have a concern.


The proposal states:

>
RESTCONF should not deviate from the NETCONF capabilities unless proper justification
> is provided and documented.


RESTCONF is currently being explored for use in many applications due to the fact that it is a subset of NETCONF capabilities, with a simpler implementation in servers. This is described in section 1.1 of the current draft (i.e. "
Simple Subset of NETCONF Functionality").

In my opinion this is a benefit of RESTCONF that cannot be lost. If anything, the opposite strategy should be taken, in that NETCONF capabilities should only be added to RESTCONF with a strong justification.


Rodney





From:        
"Ersue, Mehmet (Nokia - DE/Munich)" <mehmet.ersue@nokia.com>
To:        
Netconf <netconf@ietf.org>,
Date:        
09/17/2015 05:25 PM
Subject:        
[Netconf] Draft charter update for review
Sent by:        
"Netconf" <netconf-bounces@ietf.org>





Dear NETCONF WG,

 

please find below the draft charter update which we provided to our AD for review.

Comments are welcome.

 

Mehmet & Mahesh

 

------------------  

 

Network Configuration (netconf)

-------------------------------

 

Charter

 

Current Status: Active

 

Chairs:

    Mahesh Jethanandani <mjethanandani@gmail.com>

    Mehmet Ersue <mehmet.ersue@nokia.com>

 

Operations and Management Area Directors:

     Benoit Claise <bclaise@cisco.com>

     Joel Jaeggli <joelja@bogus.com>

 

Operations and Management Area Advisor:

     Benoit Claise <bclaise@cisco.com>

 

Mailing Lists:

     General Discussion: netconf@ietf.org

     To Subscribe:       https://www.ietf.org/mailman/listinfo/netconf

     Archive:            https://mailarchive.ietf.org/arch/browse/netconf/

 

Description of Working Group:

  Configuration of networks of devices has become a critical requirement

  for operators in today's highly interconnected networks. Large and small

  operators alike have developed their own mechanisms or have used vendor

  specific mechanisms to transfer configuration data to and from a device

  and to examine device state information which may impact the

configuration. Each of these mechanisms may be different in various

  aspects, such as session establishment, user authentication,

  configuration data exchange, and error responses.

 

  The NETCONF protocol (RFC 6241) provides mechanisms to install, manipulate,

  and delete the configuration of network devices. NETCONF is based on the

  secure transport (SSH is mandatory to implement while TLS is an optional

  transport) and uses an XML-based data representation. The NETCONF protocol

  is data modeling language independent, but YANG (RFC 6020) is the recommended

  NETCONF modeling language, which introduces advanced

  language features for configuration management.

 

  Recently NETCONF WG define the Call Home mechanism for NETCONF and RESTCONF protocols

  as well as updated RFC5539 by adding the new message framing used by NETCONF 1.1.

 

  Based on the implementation, deployment experience and interoperability

  testing, the WG aims to produce a NETCONF status report in a later stage.

  The result may be clarifications for RFC6241 and RFC6242 and addressing

  any reported errata.

 

  In the current phase of NETCONF's incremental development the workgroup

  will focus on following items:

 

  1. Combine the server configuration data models from the Call Home and RFC5539bis drafts in a separate Server Configuration YANG module by addressing the need for NETCONF as well as RESTCONF.

 

  2. Develop RESTCONF, a protocol based on NETCONF in terms of capabilities, but over HTTP and with some REST characteristics, for accessing YANG data in NETCONF datastores. An "ordered edit list" approach is needed (the YANG patch) to provide client developers with a simpler edit request format that can be more efficient and also allow more precise client control of the transaction procedure than existing mechanisms. The YANG patch operation, based on the  HTTP PATCH method, will be prepared in a separate draft.

In addition develop a YANG library, which identifies the information about all YANG modules used by a server. Furthermore develop a collection resource for the RESTCONF protocol to provide enhanced filtering features for the retrieval of data nodes with the GET method.

RESTCONF should not deviate from the NETCONF capabilities unless proper justification is provided and documented. The RESTCONF work will consider requirements suggested by the other working groups (for example I2RS).

 

    3. Develop a zero touch configuration document (a technique to establish a secure network management relationship between a newly delivered network device configured with just its factory default settings, and the Network Management System), specific to the NETCONF use case.

 

    4. Develop a subscription and push mechanism that allows client applications to request notifications for changes in the datastore. These updates will be pushed by the server to the client based on a subscription policy.

 

    5. Update RFC 6536 (NETCONF Access Control Model) to introduce access control rights associated with actions.

 

    6.Enhance RFC 5277 with the ability to delete subscriptions without closing the client session, to modify existing subscriptions, and to have multiple subscriptions on a established client session. These changes should not affect older clients that do not support these particular subscription requirements. The RPCs and the data models in RFC 5277 should be converted to YANG.

 

Goals and Milestones:

 

  Done - Submit RFC5539bis to AD/IESG for consideration as Proposed Standard

  Done - Submit NETCONF call home mechanism to AD/IESG for consideration as Proposed Standard

 

  Oct 2015 - WGLC for RESTCONF, YANG patch operation and YANG Library drafts

  Nov 2015 - Submit RESTCONF to AD/IESG for consideration as Proposed Standard

 

  Jan 2016 - WGLC for RFC5277bis draft

  Jan 2016 - Submit RFC5277bis to AD/IESG for consideration as Proposed Standard

  Jan 2016 - WGLC for YANG datastore push update draft

  Feb 2016 - Submit YANG datastore push update to AD/IESG for consideration as Proposed Standard

 

  Feb 2016 - WGLC for RFC6536bis draft

  Feb 2016 - Submit RFC6536bis to AD/IESG for consideration as Proposed Standard

 

  Feb 2016 - WGLC for zero touch configuration

  Feb 2016 - WGLC for RESTCONF Collection Resource draft

  Mar 2016 - Submit zero touch configuration to AD/IESG for consideration as Proposed Standard

  Mar 2016 - Submit RESTCONF Collection to AD/IESG for consideration as Proposed Standard

 

  Mar 2016 - WGLC for NETCONF server configuration data model

  Apr 2016 - Submit server configuration data model to AD/IESG for consideration as

 

 _______________________________________________
Netconf mailing list

Netconf@ietf.org
https://www.ietf.org/mailman/listinfo/netconf


_______________________________________________
Netconf mailing list
Netconf@ietf.org
https://www.ietf.org/mailman/listinfo/netconf


--=_alternative 0054413586257ED0_=-- From nobody Wed Sep 30 08:58:17 2015 Return-Path: X-Original-To: netconf@ietfa.amsl.com Delivered-To: netconf@ietfa.amsl.com Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7DA2B1B5ECC for ; Wed, 30 Sep 2015 08:58:14 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -3.86 X-Spam-Level: X-Spam-Status: No, score=-3.86 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01] autolearn=ham Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rO88A1_gyM1a for ; Wed, 30 Sep 2015 08:58:12 -0700 (PDT) Received: from atlas3.jacobs-university.de (atlas3.jacobs-university.de [212.201.44.18]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8684A1B5ED0 for ; Wed, 30 Sep 2015 08:58:12 -0700 (PDT) Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas3.jacobs-university.de (Postfix) with ESMTP id 52E46F6D; Wed, 30 Sep 2015 17:58:11 +0200 (CEST) X-Virus-Scanned: amavisd-new at jacobs-university.de Received: from atlas3.jacobs-university.de ([10.70.0.220]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10030) with ESMTP id HsLN8Aqo0IBD; Wed, 30 Sep 2015 17:58:10 +0200 (CEST) Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas3.jacobs-university.de (Postfix) with ESMTPS; Wed, 30 Sep 2015 17:58:10 +0200 (CEST) Received: from localhost (demetrius1.jacobs-university.de [212.201.44.46]) by hermes.jacobs-university.de (Postfix) with ESMTP id 86AF620054; Wed, 30 Sep 2015 17:58:10 +0200 (CEST) X-Virus-Scanned: amavisd-new at jacobs-university.de Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius1.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id KGBUBjCljDkt; Wed, 30 Sep 2015 17:58:09 +0200 (CEST) Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 6550320053; Wed, 30 Sep 2015 17:58:09 +0200 (CEST) Received: by elstar.local (Postfix, from userid 501) id 547FE37795C0; Wed, 30 Sep 2015 17:58:09 +0200 (CEST) Date: Wed, 30 Sep 2015 17:58:09 +0200 From: Juergen Schoenwaelder To: Rodney Cummings Message-ID: <20150930155809.GB26234@elstar.local> Mail-Followup-To: Rodney Cummings , Benoit Claise , Netconf References: <560BC1E0.6080601@cisco.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.4.2.3i Archived-At: Cc: Netconf Subject: Re: [Netconf] Draft charter update for review X-BeenThere: netconf@ietf.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Juergen Schoenwaelder List-Id: Network Configuration WG mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Sep 2015 15:58:15 -0000 On Wed, Sep 30, 2015 at 10:20:17AM -0500, Rodney Cummings wrote: > Hi Benoit, > > I think we will need to agree to disagree on this issue. > > To me, the sentence in the charter sounds like the sort of thinking that > resulted in XML being mandated for RESTCONF. After all, if NETCONF > mandates XML, one can argue that RESTCONF should not deviate. > > Did the working group provide a "proper justification" to remove the XML > mandate from RESTCONF? > > I don't know, because the phrase "proper justification" is subjective. > Maybe we did, and maybe we didn't. Therefore, it seems likely that we will > repeat this sort of debate. Someone will propose to mandate a feature from > NETCONF that increases the RESTCONF implementation burden. We can have > another lengthy debate and vote each time this happens, but I don't see > that as a good use of everyone's time. > > If the sentence was changed to > "RESTCONF should provide optional features that align with NETCONF > capabilities, unless proper justification is provided and documented." > then I would have no concerns. Addition of optional features does not > increase the implementation complexity, because a server an choose to > ignore the optional features. > Being feature complete to NETCONF was never the goal of RESTCONF. In fact, the RESTCONF document says this: An HTTP-based management protocol does not need to mirror the functionality of the NETCONF protocol, but it needs to be compatible with NETCONF. A simplified transaction model is needed that allows basic CRUD operations on a hierarchy of conceptual resources. This represents a limited subset of the transaction capabilities of the NETCONF protocol. It also says this: The base RESTCONF protocol is intentionally simple to allow deployment for as many use cases as possible. Additional functionality can be defined in external documents, outside the scope of this document. /js -- Juergen Schoenwaelder Jacobs University Bremen gGmbH Phone: +49 421 200 3587 Campus Ring 1 | 28759 Bremen | Germany Fax: +49 421 200 3103 From nobody Wed Sep 30 10:40:07 2015 Return-Path: X-Original-To: netconf@ietfa.amsl.com Delivered-To: netconf@ietfa.amsl.com Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E74FB1A87E1 for ; Wed, 30 Sep 2015 10:40:05 -0700 (PDT) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -6.9 X-Spam-Level: X-Spam-Status: No, score=-6.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001] autolearn=ham Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id cV8abL73kQKt for ; Wed, 30 Sep 2015 10:39:57 -0700 (PDT) Received: from demumfd001.nsn-inter.net (demumfd001.nsn-inter.net [93.183.12.32]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CECCB1A87BD for ; Wed, 30 Sep 2015 10:39:56 -0700 (PDT) Received: from demuprx017.emea.nsn-intra.net ([10.150.129.56]) by demumfd001.nsn-inter.net (8.15.2/8.15.2) with ESMTPS id t8UHdp2K014000 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 30 Sep 2015 17:39:51 GMT Received: from DEMUHTC003.nsn-intra.net ([10.159.42.34]) by demuprx017.emea.nsn-intra.net (8.12.11.20060308/8.12.11) with ESMTP id t8UHdpYv013281 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Wed, 30 Sep 2015 19:39:51 +0200 Received: from DEMUHTC013.nsn-intra.net (10.159.42.44) by DEMUHTC003.nsn-intra.net (10.159.42.34) with Microsoft SMTP Server (TLS) id 14.3.248.2; Wed, 30 Sep 2015 19:39:51 +0200 Received: from DEMUMBX005.nsn-intra.net ([169.254.5.197]) by DEMUHTC013.nsn-intra.net ([10.159.42.44]) with mapi id 14.03.0248.002; Wed, 30 Sep 2015 19:39:51 +0200 From: "Ersue, Mehmet (Nokia - DE/Munich)" To: EXT Rodney Cummings , Benoit Claise Thread-Topic: [Netconf] Draft charter update for review Thread-Index: AQHQ8Ze+Tlebdx70OUOKHT+nYIe67p5VQ+GygAAjyeA= Date: Wed, 30 Sep 2015 17:39:50 +0000 Message-ID: References: <560BC1E0.6080601@cisco.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.159.42.124] Content-Type: multipart/alternative; boundary="_000_E4DE949E6CE3E34993A2FF8AE79131F8197D6C33DEMUMBX005nsnin_" MIME-Version: 1.0 X-purgate-type: clean X-purgate-Ad: Categorized by eleven eXpurgate (R) http://www.eleven.de X-purgate: clean X-purgate: This mail is considered clean (visit http://www.eleven.de for further information) X-purgate-size: 46126 X-purgate-ID: 151667::1443634792-0000047E-B439452A/0/0 Archived-At: Cc: Netconf Subject: Re: [Netconf] Draft charter update for review X-BeenThere: netconf@ietf.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Network Configuration WG mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Sep 2015 17:40:06 -0000 --_000_E4DE949E6CE3E34993A2FF8AE79131F8197D6C33DEMUMBX005nsnin_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Rodney, I believe it is not necessary to change the statement in the charter as it = says exactly what the WG aimed to state: NETCONF and RESTCONF may differ but only for a good and documented reason. I think there was sufficient justification on the maillist why RESTCONF sho= uld use a more relaxed rule for the encoding allowing "Either XML or JSON a= s mandatory". Mehmet From: EXT Rodney Cummings [mailto:rodney.cummings@ni.com] Sent: Wednesday, September 30, 2015 5:20 PM To: Benoit Claise Cc: Ersue, Mehmet (Nokia - DE/Munich); Netconf Subject: Re: [Netconf] Draft charter update for review Hi Benoit, I think we will need to agree to disagree on this issue. To me, the sentence in the charter sounds like the sort of thinking that re= sulted in XML being mandated for RESTCONF. After all, if NETCONF mandates X= ML, one can argue that RESTCONF should not deviate. Did the working group provide a "proper justification" to remove the XML ma= ndate from RESTCONF? I don't know, because the phrase "proper justification" is subjective. Mayb= e we did, and maybe we didn't. Therefore, it seems likely that we will repe= at this sort of debate. Someone will propose to mandate a feature from NETC= ONF that increases the RESTCONF implementation burden. We can have another = lengthy debate and vote each time this happens, but I don't see that as a g= ood use of everyone's time. If the sentence was changed to "RESTCONF should provide optional features that align with NETCONF = capabilities, unless proper justification is provided and documented." then I would have no concerns. Addition of optional features does not incre= ase the implementation complexity, because a server an choose to ignore the= optional features. Rodney From: Benoit Claise > To: Rodney Cummings >, "Ersue, Mehmet (Nokia - DE/Munich)" >, Cc: Netconf > Date: 09/30/2015 06:05 AM Subject: Re: [Netconf] Draft charter update for review ________________________________ Hi Rodney, The sentence you mention tells: NETCONF and RESTCONF may differ but only fo= r a good and documented reason. And I believe it does the job. Regards, Benoit Hello, I apologize for commenting a bit late on the proposed charter, but I have a= concern. The proposal states: > RESTCONF should not deviate from the NETCONF capabilities unless proper j= ustification > is provided and documented. RESTCONF is currently being explored for use in many applications due to th= e fact that it is a subset of NETCONF capabilities, with a simpler implemen= tation in servers. This is described in section 1.1 of the current draft (i= .e. "Simple Subset of NETCONF Functionality"). In my opinion this is a benefit of RESTCONF that cannot be lost. If anythin= g, the opposite strategy should be taken, in that NETCONF capabilities shou= ld only be added to RESTCONF with a strong justification. Rodney From: "Ersue, Mehmet (Nokia - DE/Munich)" To: Netconf , Date: 09/17/2015 05:25 PM Subject: [Netconf] Draft charter update for review Sent by: "Netconf" ________________________________ Dear NETCONF WG, please find below the draft charter update which we provided to our AD for = review. Comments are welcome. Mehmet & Mahesh ------------------ Network Configuration (netconf) ------------------------------- Charter Current Status: Active Chairs: Mahesh Jethanandani > Mehmet Ersue > Operations and Management Area Directors: Benoit Claise > Joel Jaeggli > Operations and Management Area Advisor: Benoit Claise > Mailing Lists: General Discussion: netconf@ietf.org To Subscribe: https://www.ietf.org/mailman/listinfo/netconf Archive: https://mailarchive.ietf.org/arch/browse/netconf/ Description of Working Group: Configuration of networks of devices has become a critical requirement for operators in today's highly interconnected networks. Large and small operators alike have developed their own mechanisms or have used vendor specific mechanisms to transfer configuration data to and from a device and to examine device state information which may impact the configuration. Each of these mechanisms may be different in various aspects, such as session establishment, user authentication, configuration data exchange, and error responses. The NETCONF protocol (RFC 6241) provides mechanisms to install, manipulat= e, and delete the configuration of network devices. NETCONF is based on the secure transport (SSH is mandatory to implement while TLS is an optional transport) and uses an XML-based data representation. The NETCONF protoco= l is data modeling language independent, but YANG (RFC 6020) is the recomme= nded NETCONF modeling language, which introduces advanced language features for configuration management. Recently NETCONF WG define the Call Home mechanism for NETCONF and RESTCO= NF protocols as well as updated RFC5539 by adding the new message framing used by NETC= ONF 1.1. Based on the implementation, deployment experience and interoperability testing, the WG aims to produce a NETCONF status report in a later stage. The result may be clarifications for RFC6241 and RFC6242 and addressing any reported errata. In the current phase of NETCONF's incremental development the workgroup will focus on following items: 1. Combine the server configuration data models from the Call Home and RF= C5539bis drafts in a separate Server Configuration YANG module by addressin= g the need for NETCONF as well as RESTCONF. 2. Develop RESTCONF, a protocol based on NETCONF in terms of capabilities= , but over HTTP and with some REST characteristics, for accessing YANG data= in NETCONF datastores. An "ordered edit list" approach is needed (the YANG= patch) to provide client developers with a simpler edit request format tha= t can be more efficient and also allow more precise client control of the t= ransaction procedure than existing mechanisms. The YANG patch operation, ba= sed on the HTTP PATCH method, will be prepared in a separate draft. In addition develop a YANG library, which identifies the information about = all YANG modules used by a server. Furthermore develop a collection resourc= e for the RESTCONF protocol to provide enhanced filtering features for the = retrieval of data nodes with the GET method. RESTCONF should not deviate from the NETCONF capabilities unless proper jus= tification is provided and documented. The RESTCONF work will consider requ= irements suggested by the other working groups (for example I2RS). 3. Develop a zero touch configuration document (a technique to establis= h a secure network management relationship between a newly delivered networ= k device configured with just its factory default settings, and the Network= Management System), specific to the NETCONF use case. 4. Develop a subscription and push mechanism that allows client applica= tions to request notifications for changes in the datastore. These updates = will be pushed by the server to the client based on a subscription policy. 5. Update RFC 6536 (NETCONF Access Control Model) to introduce access c= ontrol rights associated with actions. 6.Enhance RFC 5277 with the ability to delete subscriptions without clo= sing the client session, to modify existing subscriptions, and to have mult= iple subscriptions on a established client session. These changes should no= t affect older clients that do not support these particular subscription re= quirements. The RPCs and the data models in RFC 5277 should be converted to= YANG. Goals and Milestones: Done - Submit RFC5539bis to AD/IESG for consideration as Proposed Standar= d Done - Submit NETCONF call home mechanism to AD/IESG for consideration as= Proposed Standard Oct 2015 - WGLC for RESTCONF, YANG patch operation and YANG Library draft= s Nov 2015 - Submit RESTCONF to AD/IESG for consideration as Proposed Stand= ard Jan 2016 - WGLC for RFC5277bis draft Jan 2016 - Submit RFC5277bis to AD/IESG for consideration as Proposed Sta= ndard Jan 2016 - WGLC for YANG datastore push update draft Feb 2016 - Submit YANG datastore push update to AD/IESG for consideration= as Proposed Standard Feb 2016 - WGLC for RFC6536bis draft Feb 2016 - Submit RFC6536bis to AD/IESG for consideration as Proposed Sta= ndard Feb 2016 - WGLC for zero touch configuration Feb 2016 - WGLC for RESTCONF Collection Resource draft Mar 2016 - Submit zero touch configuration to AD/IESG for consideration a= s Proposed Standard Mar 2016 - Submit RESTCONF Collection to AD/IESG for consideration as Pro= posed Standard Mar 2016 - WGLC for NETCONF server configuration data model Apr 2016 - Submit server configuration data model to AD/IESG for consider= ation as _______________________________________________ Netconf mailing list Netconf@ietf.org https://www.ietf.org/mailman/listinfo/netconf _______________________________________________ Netconf mailing list Netconf@ietf.org https://www.ietf.org/mailman/listinfo/netconf --_000_E4DE949E6CE3E34993A2FF8AE79131F8197D6C33DEMUMBX005nsnin_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Rodney,=

 <= /p>

I believe it is not neces= sary to change the statement in the charter as it says exactly what the WG = aimed to state:

NETCONF and RESTCONF may = differ but only for a good and documented reason.

 <= /p>

I think there was suffici= ent justification on the maillist why RESTCONF should use a more relaxed ru= le for the encoding allowing “Either XML or JSON as mandatory”.=

 <= /p>

Mehmet

 <= /p>

From: EXT Rodn= ey Cummings [mailto:rodney.cummings@ni.com]
Sent: Wednesday, September 30, 2015 5:20 PM
To: Benoit Claise
Cc: Ersue, Mehmet (Nokia - DE/Munich); Netconf
Subject: Re: [Netconf] Draft charter update for review

 

Hi Benoit,

I think we will need to agree to disagree on this issue.

To me, the sentence in the charter sounds like the sort of think= ing that resulted in XML being mandated for RESTCONF. After all, if NETCONF= mandates XML, one can argue that RESTCONF should not deviate.

Did the working group provide a "proper justification"= to remove the XML mandate from RESTCONF?

I don't know, because the phrase "proper justification"= ; is subjective. Maybe we did, and maybe we didn't. Therefore, it seems lik= ely that we will repeat this sort of debate. Someone will propose to mandate a feature from NETCONF that increases the RESTCONF implementati= on burden. We can have another lengthy debate and vote each time this happe= ns, but I don't see that as a good use of everyone's time.

If the sentence was changed to
        "RESTCONF should provide option= al features that align with NETCONF capabilities, unless proper justificati= on is provided and documented."
then I would have no concerns. Addition of optional features doe= s not increase the implementation complexity, because a server an choose to= ignore the optional features.

Rodney



From:        B= enoit Claise <bclaise@cisco.com= >
To:        R= odney Cummings <rodney.cumming= s@ni.com>, "Ersue, Mehmet (Nokia - DE/Munich)" <me= hmet.ersue@nokia.com>,
Cc:        N= etconf <netconf@ietf.org>
Date:        0= 9/30/2015 06:05 AM
Subject:        Re: [Netconf] Draft charter update for review





Hi Rodney,

The sentence you mention tells: NETCONF and RESTCONF may differ but only fo= r a good and documented reason.
And I believe it does the job.

Regards, Benoit
Hello,

I apologize for commenting a bit late on the proposed charter, but I have a= concern.


The proposal states:

>
RESTCONF should not deviate from the = NETCONF capabilities unless proper justification
> is provided and documented.


RESTCONF is currently being explored for use in many applications due to th= e fact that it is a subset of NETCONF capabilities, with a simpler implemen= tation in servers. This is described in section 1.1 of the current draft (i= .e. "
Simple Subset of NETCONF Functionality").

In my opinion this is a benefit of RESTCONF that cannot be lost. If anythin= g, the opposite strategy should be taken, in that NETCONF capabilities shou= ld only be added to RESTCONF with a strong justification.


Rodney





From:        
"Ersue, Mehmet (Noki= a - DE/Munich)" <mehmet.ersue= @nokia.com>
To:        
Netconf <netconf@ietf.org&g= t;,
Date:        
09/17/2015 05:25 PM

Subject:        
[Netconf] Draft charte= r update for review
Sent by:        
"Netconf" <netconf-bo= unces@ietf.org>





Dear NETCONF WG,

 

please find below the draft charter update wh= ich we provided to our AD for review.

Comments are welcome.

 

Mehmet & Mahesh

 

------------------  

 

Network Configuration (netconf)

-------------------------------

 

Charter

 

Current Status: Active

 

Chairs:

    Mahesh Jethanandani <<= a href=3D"mailto:mjethanandani@gmail.com">mjethanandani@gmail.c= om>

    Mehmet Ersue <mehmet.ersue@nokia.com>

 

Operations and Management Area Directors:

     Benoit Claise <<= a href=3D"mailto:bclaise@cisco.com">bclaise@cisco.com>

     Joel Jaeggli <joelja@bogus.com>

 

Operations and Management Area Advisor:

     Benoit Claise <<= a href=3D"mailto:bclaise@cisco.com">bclaise@cisco.com>

 

Mailing Lists:

     General Discussion: netconf@ietf.org

     To Subscribe:    = ;        Archive:     &nb= sp;      https://mailarchive.ietf.org/arch/browse/netc= onf/

 

Description of Working Group:

  Configuration of networks of devices ha= s become a critical requirement

  for operators in today's highly interco= nnected networks. Large and small

  operators alike have developed their ow= n mechanisms or have used vendor

  specific mechanisms to transfer configu= ration data to and from a device

  and to examine device state information= which may impact the

configuration. Each of these mechanisms may be= different in various

  aspects, such as session establishment,= user authentication,

  configuration data exchange, and error = responses.

 

  The NETCONF protocol (RFC 6241) provide= s mechanisms to install, manipulate,

  and delete the configuration of network= devices. NETCONF is based on the

  secure transport (SSH is mandatory to i= mplement while TLS is an optional

  transport) and uses an XML-based data r= epresentation. The NETCONF protocol

  is data modeling language independent, = but YANG (RFC 6020) is the recommended

  NETCONF modeling language, which introd= uces advanced

  language features for configuration man= agement.

 

  Recently NETCONF WG define the Call Hom= e mechanism for NETCONF and RESTCONF protocols

  as well as updated RFC5539 by adding th= e new message framing used by NETCONF 1.1.

 

  Based on the implementation, deployment= experience and interoperability

  testing, the WG aims to produce a NETCO= NF status report in a later stage.

  The result may be clarifications for RF= C6241 and RFC6242 and addressing

  any reported errata.

 

  In the current phase of NETCONF's incre= mental development the workgroup

  will focus on following items:

 

  1. Combine the server configuration dat= a models from the Call Home and RFC5539bis drafts in a separate Server Conf= iguration YANG module by addressing the need for NETCONF as well as RESTCONF.

 

  2. Develop RESTCONF, a protocol based o= n NETCONF in terms of capabilities, but over HTTP and with some REST charac= teristics, for accessing YANG data in NETCONF datastores. An "ordered edit list" approach is needed (the YANG patch) to provi= de client developers with a simpler edit request format that can be more ef= ficient and also allow more precise client control of the transaction proce= dure than existing mechanisms. The YANG patch operation, based on the  HTTP PATCH method, will be prepared in a sep= arate draft.

In addition develop a YANG library, which iden= tifies the information about all YANG modules used by a server. Furthermore= develop a collection resource for the RESTCONF protocol to provide enhanced filtering features for the retrieval of data nodes wit= h the GET method.

RESTCONF should not deviate from the NETCONF c= apabilities unless proper justification is provided and documented. The RES= TCONF work will consider requirements suggested by the other working groups (for example I2RS).

 

    3. Develop a zero touch configur= ation document (a technique to establish a secure network management relati= onship between a newly delivered network device configured with just its factory default settings, and the Network Management System), spe= cific to the NETCONF use case.

 

    4. Develop a subscription and pu= sh mechanism that allows client applications to request notifications for c= hanges in the datastore. These updates will be pushed by the server to the client based on a subscription policy.

 

    5. Update RFC 6536 (NETCONF Acce= ss Control Model) to introduce access control rights associated with action= s.

 

    6.Enhance RFC 5277 with the abil= ity to delete subscriptions without closing the client session, to modify e= xisting subscriptions, and to have multiple subscriptions on a established client session. These changes should not affect older clients that do not = support these particular subscription requirements. The RPCs and the data m= odels in RFC 5277 should be converted to YANG.

 

Goals and Milestones:

 

  Done - Submit RFC5539bis to AD/IESG for= consideration as Proposed Standard

  Done - Submit NETCONF call home mechani= sm to AD/IESG for consideration as Proposed Standard

 

  Oct 2015 - WGLC for RESTCONF, YANG patc= h operation and YANG Library drafts

  Nov 2015 - Submit RESTCONF to AD/IESG f= or consideration as Proposed Standard

 

  Jan 2016 - WGLC for RFC5277bis draft

  Jan 2016 - Submit RFC5277bis to AD/IESG= for consideration as Proposed Standard

  Jan 2016 - WGLC for YANG datastore push= update draft

  Feb 2016 - Submit YANG datastore push u= pdate to AD/IESG for consideration as Proposed Standard

 

  Feb 2016 - WGLC for RFC6536bis draft

  Feb 2016 - Submit RFC6536bis to AD/IESG= for consideration as Proposed Standard

 

  Feb 2016 - WGLC for zero touch configur= ation

  Feb 2016 - WGLC for RESTCONF Collection= Resource draft

  Mar 2016 - Submit zero touch configurat= ion to AD/IESG for consideration as Proposed Standard

  Mar 2016 - Submit RESTCONF Collection t= o AD/IESG for consideration as Proposed Standard

 

  Mar 2016 - WGLC for NETCONF server conf= iguration data model

  Apr 2016 - Submit server configuration = data model to AD/IESG for consideration as

 

 _______________________________________________
Netconf mailing list
Netconf@ietf.org
https://www.ietf.org/mailman/listinfo/netcon= f


_______________________________________________
Netconf mailing list
Netconf@ietf.org
https:= //www.ietf.org/mailman/listinfo/netconf

--_000_E4DE949E6CE3E34993A2FF8AE79131F8197D6C33DEMUMBX005nsnin_--