
From nobody Mon Jul  3 10:44:36 2017
Return-Path: <internet-drafts@ietf.org>
X-Original-To: netmod@ietf.org
Delivered-To: netmod@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 53055131612; Mon,  3 Jul 2017 10:44:35 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: netmod@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.55.2
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <149910387529.22743.16241035171018203968@ietfa.amsl.com>
Date: Mon, 03 Jul 2017 10:44:35 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/GqWnV7lgsIqPucT1_NXnqVP8FdM>
Subject: [netmod] I-D Action: draft-ietf-netmod-revised-datastores-03.txt
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 03 Jul 2017 17:44:35 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the NETCONF Data Modeling Language of the IETF.

        Title           : Network Management Datastore Architecture
        Authors         : Martin Bjorklund
                          Juergen Schoenwaelder
                          Phil Shafer
                          Kent Watsen
                          Robert Wilton
	Filename        : draft-ietf-netmod-revised-datastores-03.txt
	Pages           : 35
	Date            : 2017-07-03

Abstract:
   Datastores are a fundamental concept binding the data models written
   in the YANG data modeling language to network management protocols
   such as NETCONF and RESTCONF.  This document defines an architectural
   framework for datastores based on the experience gained with the
   initial simpler model, addressing requirements that were not well
   supported in the initial model.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-netmod-revised-datastores/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-netmod-revised-datastores-03
https://datatracker.ietf.org/doc/html/draft-ietf-netmod-revised-datastores-03

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-netmod-revised-datastores-03


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 Mon Jul  3 11:23:32 2017
Return-Path: <andy@yumaworks.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9D9941316DC for <netmod@ietfa.amsl.com>; Mon,  3 Jul 2017 11:23:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yumaworks-com.20150623.gappssmtp.com
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 dR6LPC6mntEN for <netmod@ietfa.amsl.com>; Mon,  3 Jul 2017 11:23:28 -0700 (PDT)
Received: from mail-wm0-x22f.google.com (mail-wm0-x22f.google.com [IPv6:2a00:1450:400c:c09::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 6E4E91298BA for <netmod@ietf.org>; Mon,  3 Jul 2017 11:23:28 -0700 (PDT)
Received: by mail-wm0-x22f.google.com with SMTP id w126so175796942wme.0 for <netmod@ietf.org>; Mon, 03 Jul 2017 11:23:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=ibUF34XdGEK1QVVBsGa03tH1ObtTTwW0rGnG7hz1wIc=; b=hF8dTTQ2Ujn4X5JrxN6kwqpVk547CTwCjOE0pmP+iSBvKdKpXteS1aTDRUjueCaXG8 Gmwbn0yDPaKM9LvgmG8CaeI+VXiZxG4CmvpGAIodhIh13UVS6ryaq2m/ktH72QFLSv04 kUFUxM15Jimx54fzwbwwhv7IbhbLECEn0RNHpL0Pq6g9inlOuyAdo9ZPW+F6r5fEquxT +0xV8yW2qwKNN9288u0RTn+go98x3wI0e1iEohr+wVQwyvS31wN43EVV05n04V9yoZxv FP6wt1EUWovzkrbvNEVY0opkmIpJdCABVnowhMi1O56O5s6braKy1l3hYr/APwmO7/mC 91pQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=ibUF34XdGEK1QVVBsGa03tH1ObtTTwW0rGnG7hz1wIc=; b=jEcbFQy7NvaNHUlbGhPbhX+TNnN+T7YON3DHokHrRSZ8SzULbUrus1iJyfkwinbCDX uP5c2eC0qVfahMlIC6ariRXTQJ2Yk+u04ig9ntmg2ADW8oh1vSDZwsmeJgt6AyxCeBsC OkkVuJNQB7ol1sKeU2WQUfmbsmEp3C3V1n8lXdMpFhABbcMdgS238sRx6ZK0nhDO768E ZRYWFbNyGZKdo9GrRUxa5IQnL4EJxgnTkRJbz0/G5wNUQa4kKeIIVIgBaNXbgJOPpq01 cYaf5qEPgp1Ub64XbzVbyTLWKYtOE6hTVXrtdlFTJWGELUlK6gpgXG3TGU6Vwgqv6so2 P9QQ==
X-Gm-Message-State: AKS2vOw6u+lSpmSjDNGyoTnhOGiN5FcJqcTL8EL9Ty0nbCAj2muPJA9/ bkkqjc6ziEZ7+FSnr8JNWeA3qEJKysvl
X-Received: by 10.28.46.132 with SMTP id u126mr16844586wmu.48.1499106206683; Mon, 03 Jul 2017 11:23:26 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.223.152.196 with HTTP; Mon, 3 Jul 2017 11:23:26 -0700 (PDT)
In-Reply-To: <149910597061.22750.11902945585022691758@ietfa.amsl.com>
References: <149910597061.22750.11902945585022691758@ietfa.amsl.com>
From: Andy Bierman <andy@yumaworks.com>
Date: Mon, 3 Jul 2017 11:23:26 -0700
Message-ID: <CABCOCHR16poKki0FeXO3Pvw9bTfug_LUUTSE1uwtK=3KWJt_Wg@mail.gmail.com>
To: "netmod@ietf.org" <netmod@ietf.org>
Content-Type: multipart/alternative; boundary="001a11422830ee451805536ddc81"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/aZZjY5Tn5arq452tgEF-0_A0YC0>
Subject: [netmod] Fwd: I-D Action: draft-bierman-netmod-yang-data-ext-00.txt
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 03 Jul 2017 18:23:30 -0000

--001a11422830ee451805536ddc81
Content-Type: text/plain; charset="UTF-8"

Hi,

This draft defines a YANG extension called augment-yang-data that is used
to augment
conceptual data defined with the RESTCONF yang-data extension.


Andy

---------- Forwarded message ----------
From: <internet-drafts@ietf.org>
Date: Mon, Jul 3, 2017 at 11:19 AM
Subject: I-D Action: draft-bierman-netmod-yang-data-ext-00.txt
To: i-d-announce@ietf.org



A New Internet-Draft is available from the on-line Internet-Drafts
directories.


        Title           : YANG Data Extensions
        Author          : Andy Bierman
        Filename        : draft-bierman-netmod-yang-data-ext-00.txt
        Pages           : 7
        Date            : 2017-07-03

Abstract:
   This document describes YANG mechanisms for extending the utility of
   the 'yang-data' extension statement defined in RFC 8040.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-bierman-netmod-yang-data-ext/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-bierman-netmod-yang-data-ext-00
https://datatracker.ietf.org/doc/html/draft-bierman-netmod-yang-data-ext-00


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/

_______________________________________________
I-D-Announce mailing list
I-D-Announce@ietf.org
https://www.ietf.org/mailman/listinfo/i-d-announce
Internet-Draft directories: http://www.ietf.org/shadow.html
or ftp://ftp.ietf.org/ietf/1shadow-sites.txt

--001a11422830ee451805536ddc81
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi,<div><br></div><div>This draft defines a YANG extension=
 called augment-yang-data that is used to augment</div><div>conceptual data=
 defined with the RESTCONF yang-data extension.</div><div><br></div><div><b=
r></div><div>Andy</div><div><br><div class=3D"gmail_quote">---------- Forwa=
rded message ----------<br>From: <b class=3D"gmail_sendername"></b> <span d=
ir=3D"ltr">&lt;<a href=3D"mailto:internet-drafts@ietf.org">internet-drafts@=
ietf.org</a>&gt;</span><br>Date: Mon, Jul 3, 2017 at 11:19 AM<br>Subject: I=
-D Action: draft-bierman-netmod-yang-data-ext-00.txt<br>To: <a href=3D"mail=
to:i-d-announce@ietf.org">i-d-announce@ietf.org</a><br><br><br><br>
A New Internet-Draft is available from the on-line Internet-Drafts director=
ies.<br>
<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Title=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0:=
 YANG Data Extensions<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Author=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 : Andy=
 Bierman<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Filename=C2=A0 =C2=A0 =C2=A0 =C2=A0 : draft-bie=
rman-netmod-yang-<wbr>data-ext-00.txt<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Pages=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0:=
 7<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Date=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 :=
 2017-07-03<br>
<br>
Abstract:<br>
=C2=A0 =C2=A0This document describes YANG mechanisms for extending the util=
ity of<br>
=C2=A0 =C2=A0the &#39;yang-data&#39; extension statement defined in RFC 804=
0.<br>
<br>
<br>
The IETF datatracker status page for this draft is:<br>
<a href=3D"https://datatracker.ietf.org/doc/draft-bierman-netmod-yang-data-=
ext/" rel=3D"noreferrer" target=3D"_blank">https://datatracker.ietf.org/<wb=
r>doc/draft-bierman-netmod-yang-<wbr>data-ext/</a><br>
<br>
There are also htmlized versions available at:<br>
<a href=3D"https://tools.ietf.org/html/draft-bierman-netmod-yang-data-ext-0=
0" rel=3D"noreferrer" target=3D"_blank">https://tools.ietf.org/html/<wbr>dr=
aft-bierman-netmod-yang-<wbr>data-ext-00</a><br>
<a href=3D"https://datatracker.ietf.org/doc/html/draft-bierman-netmod-yang-=
data-ext-00" rel=3D"noreferrer" target=3D"_blank">https://datatracker.ietf.=
org/<wbr>doc/html/draft-bierman-netmod-<wbr>yang-data-ext-00</a><br>
<br>
<br>
Please note that it may take a couple of minutes from the time of submissio=
n<br>
until the htmlized version and diff are available at <a href=3D"http://tool=
s.ietf.org" rel=3D"noreferrer" target=3D"_blank">tools.ietf.org</a>.<br>
<br>
Internet-Drafts are also available by anonymous FTP at:<br>
<a href=3D"ftp://ftp.ietf.org/internet-drafts/" rel=3D"noreferrer" target=
=3D"_blank">ftp://ftp.ietf.org/internet-<wbr>drafts/</a><br>
<br>
______________________________<wbr>_________________<br>
I-D-Announce mailing list<br>
<a href=3D"mailto:I-D-Announce@ietf.org">I-D-Announce@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/i-d-announce
Internet-Draft" rel=3D"noreferrer" target=3D"_blank">https://www.ietf.org/m=
ailman/<wbr>listinfo/i-d-announce<br>
Internet-Draft</a> directories: <a href=3D"http://www.ietf.org/shadow.html"=
 rel=3D"noreferrer" target=3D"_blank">http://www.ietf.org/shadow.<wbr>html<=
/a><br>
or <a href=3D"ftp://ftp.ietf.org/ietf/1shadow-sites.txt" rel=3D"noreferrer"=
 target=3D"_blank">ftp://ftp.ietf.org/ietf/<wbr>1shadow-sites.txt</a><br>
</div><br></div></div>

--001a11422830ee451805536ddc81--


From nobody Mon Jul  3 13:59:55 2017
Return-Path: <bclaise@cisco.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A9870128B4E for <netmod@ietfa.amsl.com>; Mon,  3 Jul 2017 13:59:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.502
X-Spam-Level: 
X-Spam-Status: No, score=-14.502 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_HI=-5, RP_MATCHES_RCVD=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
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 Kpvuf2K5xHzE for <netmod@ietfa.amsl.com>; Mon,  3 Jul 2017 13:59:53 -0700 (PDT)
Received: from aer-iport-2.cisco.com (aer-iport-2.cisco.com [173.38.203.52]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E1368126B72 for <netmod@ietf.org>; Mon,  3 Jul 2017 13:59:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=710; q=dns/txt; s=iport; t=1499115592; x=1500325192; h=to:cc:from:subject:message-id:date:mime-version: content-transfer-encoding; bh=q7SjMD5/22ZTPE0fz1MP3KJIVbvkATphAvSnlUG/29E=; b=RUh4ZBw1tILIQhRI+qLqe/Q7Nk2B9e3LTk2jdMy26CFLkIlsTxTk+Cf6 xojJlV9n428wYmbRrLUupeClvbWvQFpjYdexDGSYyuH85d7bNSB5YkeEe rtKBtjyRUMzV6RqibANe4I6x83lpka+a0Vy1lSuThSoS+xahnAojfxptu 8=;
X-IronPort-AV: E=Sophos;i="5.40,305,1496102400"; d="scan'208";a="653004814"
Received: from aer-iport-nat.cisco.com (HELO aer-core-3.cisco.com) ([173.38.203.22]) by aer-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 03 Jul 2017 20:59:51 +0000
Received: from [10.55.221.38] (ams-bclaise-nitro5.cisco.com [10.55.221.38]) by aer-core-3.cisco.com (8.14.5/8.14.5) with ESMTP id v63KxpZx006175; Mon, 3 Jul 2017 20:59:51 GMT
To: NETMOD Working Group <netmod@ietf.org>
Cc: "Joe Clarke (jclarke)" <jclarke@cisco.com>
From: Benoit Claise <bclaise@cisco.com>
Message-ID: <3ccf94c2-2a45-e92b-7b89-b7bd02e1f353@cisco.com>
Date: Mon, 3 Jul 2017 22:59:50 +0200
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/MZAKtfaQyb75-4SA5SY3q4SRBS0>
Subject: [netmod] YANG module for yangcatalog.org
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 03 Jul 2017 20:59:54 -0000

Dear all,

Here is the YANG module behind the yangcatalog.org.
See https://datatracker.ietf.org/doc/draft-clacla-netmod-model-catalog/

While implementing the catalog and tools at yangcatalog.org, we 
initially looked at the "Catalog and registry for YANG models" 
[I-D.openconfig-netmod-model-catalog] as a starting point but we quickly 
realized that the objectives were different.
In the draft, we documented our experience, based on our implementation.
This YANG module will generate APIs to populate the catalog (work to be 
validated during the IETF hackathon).
We expect this document to be a living document, as the YANG catalog 
functionality and code evolve.

Regards, Joe and Benoit




From nobody Mon Jul  3 15:02:42 2017
Return-Path: <internet-drafts@ietf.org>
X-Original-To: netmod@ietf.org
Delivered-To: netmod@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 5F6A812EC44; Mon,  3 Jul 2017 15:02:40 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: netmod@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.55.2
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <149911936036.16124.7040704366349342881@ietfa.amsl.com>
Date: Mon, 03 Jul 2017 15:02:40 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/9Igs_2RtbJ73KA3_EbehrMxmxOU>
Subject: [netmod] I-D Action: draft-ietf-netmod-intf-ext-yang-05.txt
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 03 Jul 2017 22:02:40 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the NETCONF Data Modeling Language of the IETF.

        Title           : Common Interface Extension YANG Data Models
        Authors         : Robert Wilton
                          David Ball
                          Tapraj Singh
                          Selvakumar Sivaraj
	Filename        : draft-ietf-netmod-intf-ext-yang-05.txt
	Pages           : 27
	Date            : 2017-07-03

Abstract:
   This document defines two YANG modules that augment the Interfaces
   data model defined in the "YANG Data Model for Interface Management"
   with additional configuration and operational data nodes to support
   common lower layer interface properties, such as interface MTU.
   These properties are common to many types of interfaces on network
   routers and switches and are implemented by multiple network
   equipment vendors with similar semantics, even though some of the
   features are not formally defined in any published standard.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-netmod-intf-ext-yang/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-netmod-intf-ext-yang-05
https://datatracker.ietf.org/doc/html/draft-ietf-netmod-intf-ext-yang-05

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-netmod-intf-ext-yang-05


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 Mon Jul  3 15:37:04 2017
Return-Path: <internet-drafts@ietf.org>
X-Original-To: netmod@ietf.org
Delivered-To: netmod@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 826F213161E; Mon,  3 Jul 2017 15:37:03 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: netmod@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.55.2
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <149912142350.16196.12175330730641196369@ietfa.amsl.com>
Date: Mon, 03 Jul 2017 15:37:03 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/_vYMvJE4thl9hikyv_LBGonMwm4>
Subject: [netmod] I-D Action: draft-ietf-netmod-sub-intf-vlan-model-02.txt
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 03 Jul 2017 22:37:03 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the NETCONF Data Modeling Language of the IETF.

        Title           : Sub-interface VLAN YANG Data Models
        Authors         : Robert Wilton
                          David Ball
                          Tapraj Singh
                          Selvakumar Sivaraj
	Filename        : draft-ietf-netmod-sub-intf-vlan-model-02.txt
	Pages           : 28
	Date            : 2017-07-03

Abstract:
   This document defines YANG modules to add support for classifying
   traffic received on interfaces as Ethernet/VLAN framed packets to
   sub-interfaces based on the fields available in the Ethernet/VLAN
   frame headers.  These modules allow configuration of Layer 3 and
   Layer 2 sub-interfaces (e.g. attachment circuits) that can
   interoperate with IETF based forwarding protocols; such as IP and
   L3VPN services; or L2VPN services like VPWS, VPLS, and EVPN.  The
   sub-interfaces also interoperate with VLAN tagged traffic orginating
   from an IEEE 802.1Q compliant bridge.  Primarily the classification
   is based on VLAN identifiers in the 802.1Q VLAN tags, but the model
   also has support for matching on some other layer 2 frame header
   fields and is designed to be extensible to match on other arbitrary
   header fields.

   The model differs from an IEEE 802.1Q bridge model in that the
   configuration is interface/sub-interface based as opposed to being
   based on membership of an 802.1Q VLAN bridge.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-netmod-sub-intf-vlan-model/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-netmod-sub-intf-vlan-model-02
https://datatracker.ietf.org/doc/html/draft-ietf-netmod-sub-intf-vlan-model-02

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-netmod-sub-intf-vlan-model-02


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 Jul  4 09:55:40 2017
Return-Path: <giles.heron@gmail.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 056201323D0 for <netmod@ietfa.amsl.com>; Tue,  4 Jul 2017 09:55:39 -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 autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 CMEoVCYedRHw for <netmod@ietfa.amsl.com>; Tue,  4 Jul 2017 09:55:36 -0700 (PDT)
Received: from mail-wr0-x229.google.com (mail-wr0-x229.google.com [IPv6:2a00:1450:400c:c0c::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 721091323D1 for <netmod@ietf.org>; Tue,  4 Jul 2017 09:55:36 -0700 (PDT)
Received: by mail-wr0-x229.google.com with SMTP id c11so251914481wrc.3 for <netmod@ietf.org>; Tue, 04 Jul 2017 09:55:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=from:mime-version:subject:message-id:date:cc:to; bh=EjA9QyN3ONygplDRxlDs52f9XhCqqtESVi/IhtX18Bo=; b=c/AKSM9OYhivcuYNLJaAso86+ZTfLjcYi59SRUd1PB8zN5VMTBJ5qNA4F0qiSRdJ5a rm+xSpuiHqu4xyELwF5JDioPbSZAmjjWKoFOpiUyrhxyIqPnVAl6ujs18rqb9qiv9sYO 4cKVKFMiLTAajDSovBEICZ/GLy7UjUbD4LycIpc7+6LiPA4lF1pU8d1Oa2By4NRR7NsV MpgGQ4qDyBYLxdIYjeg3h0XK7d9KI5i0xCuWZuCx7p+KPzCwM7ujlyUpbxE1oM+uCf/g PZrh/NIIRf6z1JGz25mUI+3J6BWj/ADHD6df0SBMJfBFC66i+IevUpPGYE8vCwWA7SVb tqEQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:mime-version:subject:message-id:date:cc:to; bh=EjA9QyN3ONygplDRxlDs52f9XhCqqtESVi/IhtX18Bo=; b=Vb4aBTitrz3DTCqIRcTjHXeaa4I/nctYHHSMp2E7IPbOC+4i6pVowWrMvFOV1GmWT4 vr6A6KUOJWN+bgGa7OKLMhqiy5uknNh54FtM5aoFlKHnv0OW4Uer9e0rXE1XvMW8UP78 6dEr9mZcgeDK/Ch5wwUP9oyguYjh2zq4ede1HbQb53E3PU+IiwfEArJqKB6G08oVrCP6 n9p1rEPxOnqoDzwuK+EOk281EsNKuRmk9lszH9psO6mIsZjrStXxj5S5qbPBTs5Q/Bnp ehoFWK6yFNpyXMwEST8ah3eINdyiIpacimwfMpeOHII3NYYkNiOvWVF+Qrcb7o4VV3wV NeUw==
X-Gm-Message-State: AKS2vOyqKKlojIu9aKVDRTA2sxA1pAnb39aYjyfXdO2KjVyGBxPY/WHT ERRkUii8X4EDG/7FUho=
X-Received: by 10.223.151.216 with SMTP id t24mr37059871wrb.40.1499187334560;  Tue, 04 Jul 2017 09:55:34 -0700 (PDT)
Received: from ams-giheron-nitro4.cisco.com ([173.38.220.44]) by smtp.gmail.com with ESMTPSA id u18sm16851331wrc.14.2017.07.04.09.55.32 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 04 Jul 2017 09:55:33 -0700 (PDT)
From: Giles Heron <giles.heron@gmail.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_2E2DF03A-4EB3-4137-964B-CCAA96BC975C"
Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\))
Message-Id: <26565F78-A061-4CDE-B7AF-DA1B1073C746@gmail.com>
Date: Tue, 4 Jul 2017 17:55:31 +0100
Cc: Anton Ivanov <anton.ivanov@kot-begemot.co.uk>, Tom Nadeau <tnadeau@lucidvision.com>, David Spence <david@roughsketch.co.uk>, ssaxena@brocade.com
To: NetMod WG <netmod@ietf.org>
X-Mailer: Apple Mail (2.3273)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/YkmF0sgzALGuFPyqZxKWoL_8Y-w>
Subject: [netmod] comments on draft-yang-json-rpc-00
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 04 Jul 2017 16:55:39 -0000

--Apple-Mail=_2E2DF03A-4EB3-4137-964B-CCAA96BC975C
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Hi Authors,

some quick comments on your draft.


meta-comments:

1) shouldn=E2=80=99t this be in the NETMOD WG and be named =
=E2=80=9Cdraft-netmod-yang-json-rpc-00=E2=80=9D once adopted, and =
=E2=80=9Cdraft-issn-yang-json-rpc-00=E2=80=9D (or whatever) for now?   =
Posting these comments to NETMOD at any rate :)

2) why does each page have a number 0 at the top?

3) might be worth adding a security section and some IANA considerations =
(even if there are no actions required from IANA)


Section 1:

4) s/ZMQ/0MQ (ref can still be [ZEROMQ])

5) s/RabbitMQ/AMQP (ref can still be [RABBITMQ])

6) you say JSON RPC 2.0 has a number of well known shortcomings.  =
Aren=E2=80=99t there really just the two - no means of =
describing/documenting an API method and no means to interpret data and =
to generate structures to receive the data?   or is that three? ;)  I =
almost wonder if bullets are the answer here.

7) s/lead/led in =E2=80=9Cthis has lead them=E2=80=9D

8) I think it should be =E2=80=9Cand/or use=E2=80=9D not =E2=80=9Cand/or =
the use of=E2=80=9D

9) isn=E2=80=99t =E2=80=9Cnot portable across languages=E2=80=9D =
basically the same as =E2=80=9Cbreak the core assumption of JSON being a =
language agnostic interchange format=E2=80=9D?

10) is it really a core assumption that JSON is language agnostic?  =
Given the JS in its name i mean=E2=80=A6

11) you reference the "JSON Encoding of Data Modeled with YANG=E2=80=9D =
draft.  That=E2=80=99s RFC7951 :)


Section 2:

12) maybe it=E2=80=99s time to move to YANG 1.1 (RFC 7950)

13) do you need to use square brackets each time you refer to a doc? =
I=E2=80=99d just do it the first time and use the name thereafter.


Section 3:

14) s/yang/YANG

15) where you have links to sections of RFCs I=E2=80=99d keep the link =
to the section separate from any link to the whole RFC.

16) where referring to an RFC outside of square brackets I think the =
correct style is to have a space between =E2=80=9CRFC=E2=80=9D and the =
RFC number.

17) might be worth explaining why use of must, when, leafref and =
identityref can harm interoperability.

18) also might be worth enumerating the characters to be discouraged.

19) it=E2=80=99s probably worth breaking the input and output for the =
RPC out as separate sub-sections rather than having the input in the =
main part of section 3 and the output as one sub-section of section 3.4

20) it=E2=80=99s probably worth explaining that figure 3 is the =
positional form and figure 4 is named.   You do that later on so not to =
do it for your first example is somewhat confusing.

21) it=E2=80=99s probably also worth explaining that the mappings for =
the positional form are a difference wrt RFC7951 (since YANG-modelled =
data is always carried in named form when mapped into XML or JSON).


Section 3.2:

22) link missing under 7.13.3


Section 3.3:

23) from my understanding of YANG extensions you need to write a YANG =
model for idl and publish that.

24) seems you=E2=80=99ve actually defined two extensions here - =
idl:value-type and idl:implemented-by


Section 3.4:

25) the output rules seem to conflict with the input rules re lists (one =
reason why I think separating those out into separate subsections makes =
sense)


Section 3.4.1:

26) I=E2=80=99m not sure having {=E2=80=9Ckey=E2=80=9D : =E2=80=9Cvalue=E2=
=80=9D} is a good example for anyxml in that it tends to imply you have =
a model somewhere and know the keys?  The same occurs in Fig 23 (sec =
3.4.3)


Section 3.4.3:

27) in fig 26 I think the result should be =E2=80=9Cobject=E2=80=9D, not =
=E2=80=9Ctest-object=E2=80=9D?


Section 3.6:

28) I think this is section 6.11 not 6.1 of RFC7951?

29) worth explaining why the representation doesn=E2=80=99t match JSON =
semantics

30) is this YANG path stuff equivalent to the actions in YANG 1.1?


Section 3.6.1:

31) please define QName


Section 3.6.3:

32) please delete the word =E2=80=9Csection=E2=80=9D after =E2=80=9CSectio=
n 3.6.1"


Section 4:

33) the Zero MQ and JSON RPC refs seem to be back to front

34) you=E2=80=99ve got PJZMQ pointing at www.jabsorb.org =
<http://www.jabsorb.org/>







--Apple-Mail=_2E2DF03A-4EB3-4137-964B-CCAA96BC975C
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><div dir=3D"auto" style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><div dir=3D"auto" style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><div class=3D"">Hi Authors,</div><div class=3D""><br =
class=3D""></div><div class=3D"">some quick comments on your =
draft.</div><div class=3D""><br class=3D""></div><div class=3D""><br =
class=3D""></div><div class=3D"">meta-comments:</div><div class=3D""><br =
class=3D""></div><div class=3D"">1) shouldn=E2=80=99t this be in the =
NETMOD WG and be named =E2=80=9Cdraft-netmod-yang-json-rpc-00=E2=80=9D =
once adopted, and =E2=80=9Cdraft-issn-yang-json-rpc-00=E2=80=9D (or =
whatever) for now? &nbsp; Posting these comments to NETMOD at any rate =
:)</div><div class=3D""><br class=3D""></div><div class=3D"">2) why does =
each page have a number 0 at the top?</div><div class=3D""><br =
class=3D""></div><div class=3D"">3) might be worth adding a security =
section and some IANA considerations (even if there are no actions =
required from IANA)</div><div class=3D""><br class=3D""></div><div =
class=3D""><br class=3D""></div><div class=3D"">Section 1:</div><div =
class=3D""><br class=3D""></div><div class=3D"">4) s/ZMQ/0MQ (ref can =
still be [ZEROMQ])</div><div class=3D""><br class=3D""></div><div =
class=3D"">5) s/RabbitMQ/AMQP (ref can still be [RABBITMQ])</div><div =
class=3D""><br class=3D""></div><div class=3D"">6) you say JSON RPC 2.0 =
has a number of well known shortcomings. &nbsp;Aren=E2=80=99t there =
really just the two - no means of describing/documenting an API method =
and no means to interpret data and to generate structures to receive the =
data? &nbsp; or is that three? ;) &nbsp;I almost wonder if bullets are =
the answer here.</div><div class=3D""><br class=3D""></div><div =
class=3D"">7) s/lead/led in =E2=80=9Cthis has lead them=E2=80=9D</div><div=
 class=3D""><br class=3D""></div><div class=3D"">8) I think it should be =
=E2=80=9Cand/or use=E2=80=9D not =E2=80=9Cand/or the use of=E2=80=9D</div>=
<div class=3D""><br class=3D""></div><div class=3D"">9) isn=E2=80=99t =
=E2=80=9Cnot portable across languages=E2=80=9D basically the same as =
=E2=80=9Cbreak the core assumption of JSON being a language agnostic =
interchange format=E2=80=9D?</div><div class=3D""><br =
class=3D""></div><div class=3D"">10) is it really a core assumption that =
JSON is language agnostic? &nbsp;Given the JS in its name i =
mean=E2=80=A6</div><div class=3D""><br class=3D""></div><div =
class=3D"">11) you reference the "JSON Encoding of Data Modeled with =
YANG=E2=80=9D draft. &nbsp;That=E2=80=99s RFC7951 :)</div><div =
class=3D""><br class=3D""></div><div class=3D""><br class=3D""></div><div =
class=3D"">Section 2:</div><div class=3D""><br class=3D""></div><div =
class=3D"">12) maybe it=E2=80=99s time to move to YANG 1.1 (RFC =
7950)</div><div class=3D""><br class=3D""></div><div class=3D"">13) do =
you need to use square brackets each time you refer to a doc? I=E2=80=99d =
just do it the first time and use the name thereafter.</div><div =
class=3D""><br class=3D""></div><div class=3D""><br class=3D""></div><div =
class=3D"">Section 3:</div><div class=3D""><br class=3D""></div><div =
class=3D"">14) s/yang/YANG</div><div class=3D""><br class=3D""></div><div =
class=3D"">15) where you have links to sections of RFCs I=E2=80=99d keep =
the link to the section separate from any link to the whole =
RFC.</div><div class=3D""><br class=3D""></div><div class=3D"">16) where =
referring to an RFC outside of square brackets I think the correct style =
is to have a space between =E2=80=9CRFC=E2=80=9D and the RFC =
number.</div><div class=3D""><br class=3D""></div><div class=3D"">17) =
might be worth explaining why use of must, when, leafref and identityref =
can harm interoperability.</div><div class=3D""><br class=3D""></div><div =
class=3D"">18) also might be worth enumerating the characters to be =
discouraged.</div><div class=3D""><br class=3D""></div><div class=3D"">19)=
 it=E2=80=99s probably worth breaking the input and output for the RPC =
out as separate sub-sections rather than having the input in the main =
part of section 3 and the output as one sub-section of section =
3.4</div><div class=3D""><br class=3D""></div><div class=3D"">20) it=E2=80=
=99s probably worth explaining that figure 3 is the positional form and =
figure 4 is named. &nbsp; You do that later on so not to do it for your =
first example is somewhat confusing.</div><div class=3D""><br =
class=3D""></div><div class=3D"">21) it=E2=80=99s probably also worth =
explaining that the mappings for the positional form are a difference =
wrt RFC7951 (since YANG-modelled data is always carried in named form =
when mapped into XML or JSON).</div><div class=3D""><br =
class=3D""></div><div class=3D""><br class=3D""></div><div =
class=3D"">Section 3.2:</div><div class=3D""><br class=3D""></div><div =
class=3D"">22) link missing under 7.13.3</div><div class=3D""><br =
class=3D""></div><div class=3D""><br class=3D""></div><div =
class=3D"">Section 3.3:</div><div class=3D""><br class=3D""></div><div =
class=3D"">23) from my understanding of YANG extensions you need to =
write a YANG model for idl and publish that.</div><div class=3D""><br =
class=3D""></div><div class=3D"">24) seems you=E2=80=99ve actually =
defined two extensions here - idl:value-type and =
idl:implemented-by</div><div class=3D""><br class=3D""></div><div =
class=3D""><br class=3D""></div><div class=3D"">Section 3.4:</div><div =
class=3D""><br class=3D""></div><div class=3D"">25) the output rules =
seem to conflict with the input rules re lists (one reason why I think =
separating those out into separate subsections makes sense)</div><div =
class=3D""><br class=3D""></div><div class=3D""><br class=3D""></div><div =
class=3D"">Section 3.4.1:</div><div class=3D""><br class=3D""></div><div =
class=3D"">26) I=E2=80=99m not sure having {=E2=80=9Ckey=E2=80=9D : =
=E2=80=9Cvalue=E2=80=9D} is a good example for anyxml in that it tends =
to imply you have a model somewhere and know the keys? &nbsp;The same =
occurs in Fig 23 (sec 3.4.3)</div><div class=3D""><br =
class=3D""></div><div class=3D""><br class=3D""></div><div =
class=3D"">Section 3.4.3:</div><div class=3D""><br class=3D""></div><div =
class=3D"">27) in fig 26 I think the result should be =E2=80=9Cobject=E2=80=
=9D, not =E2=80=9Ctest-object=E2=80=9D?</div><div class=3D""><br =
class=3D""></div><div class=3D""><br class=3D""></div><div =
class=3D"">Section 3.6:</div><div class=3D""><br class=3D""></div><div =
class=3D"">28) I think this is section 6.11 not 6.1 of =
RFC7951?</div><div class=3D""><br class=3D""></div><div class=3D"">29) =
worth explaining why the representation doesn=E2=80=99t match JSON =
semantics</div><div class=3D""><br class=3D""></div><div class=3D"">30) =
is this YANG path stuff equivalent to the actions in YANG 1.1?</div><div =
class=3D""><br class=3D""></div><div class=3D""><br class=3D""></div><div =
class=3D"">Section 3.6.1:</div><div class=3D""><br class=3D""></div><div =
class=3D"">31) please define QName</div><div class=3D""><br =
class=3D""></div><div class=3D""><br class=3D""></div><div =
class=3D"">Section 3.6.3:</div><div class=3D""><br class=3D""></div><div =
class=3D"">32) please delete the word =E2=80=9Csection=E2=80=9D after =
=E2=80=9CSection 3.6.1"</div><div class=3D""><br class=3D""></div><div =
class=3D""><br class=3D""></div><div class=3D"">Section 4:</div><div =
class=3D""><br class=3D""></div><div class=3D"">33) the Zero MQ and JSON =
RPC refs seem to be back to front</div><div class=3D""><br =
class=3D""></div><div class=3D"">34) you=E2=80=99ve got PJZMQ pointing =
at <a href=3D"http://www.jabsorb.org" =
class=3D"">www.jabsorb.org</a></div><div class=3D""><br =
class=3D""></div><div class=3D""><br class=3D""></div><div class=3D""><br =
class=3D""></div><div class=3D""><br class=3D""></div><div class=3D""><br =
class=3D""></div><div class=3D""><br class=3D""></div></div>
</div>
</body></html>=

--Apple-Mail=_2E2DF03A-4EB3-4137-964B-CCAA96BC975C--


From nobody Tue Jul  4 10:14:27 2017
Return-Path: <anton.ivanov@kot-begemot.co.uk>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4141C132498 for <netmod@ietfa.amsl.com>; Tue,  4 Jul 2017 10:14:26 -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, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=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 8XC75_L0M3JD for <netmod@ietfa.amsl.com>; Tue,  4 Jul 2017 10:14:22 -0700 (PDT)
Received: from www.kot-begemot.co.uk (ivanoab5.miniserver.com [78.31.111.25]) (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 6E61913249D for <netmod@ietf.org>; Tue,  4 Jul 2017 10:14:19 -0700 (PDT)
Received: from tun5.smaug.kot-begemot.co.uk ([192.168.18.6] helo=smaug.kot-begemot.co.uk) by www.kot-begemot.co.uk with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <anton.ivanov@kot-begemot.co.uk>) id 1dSROt-000146-1S; Tue, 04 Jul 2017 17:14:11 +0000
Received: from monstrousnightmare.kot-begemot.co.uk ([192.168.3.80]) by smaug.kot-begemot.co.uk with esmtp (Exim 4.89) (envelope-from <anton.ivanov@kot-begemot.co.uk>) id 1dSROs-0006ey-Lz; Tue, 04 Jul 2017 18:14:10 +0100
To: Giles Heron <giles.heron@gmail.com>, NetMod WG <netmod@ietf.org>
References: <26565F78-A061-4CDE-B7AF-DA1B1073C746@gmail.com>
Cc: Tom Nadeau <tnadeau@lucidvision.com>, David Spence <david@roughsketch.co.uk>, ssaxena@brocade.com
From: Anton Ivanov <anton.ivanov@kot-begemot.co.uk>
Message-ID: <ab0fed6e-a3c6-2507-78ac-feca89741cca@kot-begemot.co.uk>
Date: Tue, 4 Jul 2017 18:14:10 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0
MIME-Version: 1.0
In-Reply-To: <26565F78-A061-4CDE-B7AF-DA1B1073C746@gmail.com>
Content-Type: multipart/alternative; boundary="------------D8E269C0F9D9B60CE57BD129"
X-Clacks-Overhead: GNU Terry Pratchett
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/EOPKc0sIMi37GO3XwJgDUdzOsIw>
Subject: Re: [netmod] comments on draft-yang-json-rpc-00
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 04 Jul 2017 17:14:26 -0000

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

On 04/07/17 17:55, Giles Heron wrote:
> Hi Authors,

Hi Giles, thanks for the comments. We will take most of them onboard and 
release an updated version as soon as practical.

>
> some quick comments on your draft.
>
>
> meta-comments:
>
> 1) shouldn’t this be in the NETMOD WG and be named 
> “draft-netmod-yang-json-rpc-00” once adopted, and 
> “draft-issn-yang-json-rpc-00” (or whatever) for now? Posting these 
> comments to NETMOD at any rate :)

Fair point.

>
> 2) why does each page have a number 0 at the top?

No idea, will look at the xml.

>
> 3) might be worth adding a security section and some IANA 
> considerations (even if there are no actions required from IANA)

Ok.

>
>
> Section 1:
>
> 4) s/ZMQ/0MQ (ref can still be [ZEROMQ])

Ok. Will address in next revision.

>
> 5) s/RabbitMQ/AMQP (ref can still be [RABBITMQ])

OK. Will address in next revision.

>
> 6) you say JSON RPC 2.0 has a number of well known shortcomings. 
>  Aren’t there really just the two - no means of describing/documenting 
> an API method and no means to interpret data and to generate 
> structures to receive the data?   or is that three? ;)  I almost 
> wonder if bullets are the answer here.

There are a couple of more which are outside the scope of the draft for 
the duration - lack of async support and callback calling conventions.

>
> 7) s/lead/led in “this has lead them”

Ok. Will fix.

>
> 8) I think it should be “and/or use” not “and/or the use of”

Ditto.

>
> 9) isn’t “not portable across languages” basically the same as “break 
> the core assumption of JSON being a language agnostic interchange format”?

It is.

>
> 10) is it really a core assumption that JSON is language agnostic? 
>  Given the JS in its name i mean…

While it was not originally, it quickly became one and is presently 
assumed to be language agnostic by most developers.

>
> 11) you reference the "JSON Encoding of Data Modeled with YANG” draft. 
>  That’s RFC7951 :)

Guilty as charged, will be fixed.

>
>
> Section 2:
>
> 12) maybe it’s time to move to YANG 1.1 (RFC 7950)

We need to double-check everything for any of the changes, the intention 
was to do this in the next revision.

>
> 13) do you need to use square brackets each time you refer to a doc? 
> I’d just do it the first time and use the name thereafter.

LyX does it for me and the rest is a f(laziness).

>
>
> Section 3:
>
> 14) s/yang/YANG

Guilty as charged, will be fixed. I thought I caught all of these.

>
> 15) where you have links to sections of RFCs I’d keep the link to the 
> section separate from any link to the whole RFC.

Thanks, will take that onboard.

>
> 16) where referring to an RFC outside of square brackets I think the 
> correct style is to have a space between “RFC” and the RFC number.

Thanks, will take that onboard.

>
> 17) might be worth explaining why use of must, when, leafref and 
> identityref can harm interoperability.

Fair point. We will expand this in the next revision.

>
> 18) also might be worth enumerating the characters to be discouraged.

Ditto.

>
> 19) it’s probably worth breaking the input and output for the RPC out 
> as separate sub-sections rather than having the input in the main part 
> of section 3 and the output as one sub-section of section 3.4

It is an artefact of writing the spec after writing the PoC code we did 
initially. The PoC code reused a lot here so the spec followed what we 
did. We will fix that.

>
> 20) it’s probably worth explaining that figure 3 is the positional 
> form and figure 4 is named.   You do that later on so not to do it for 
> your first example is somewhat confusing.

Thanks for noting, will fix.

>
> 21) it’s probably also worth explaining that the mappings for the 
> positional form are a difference wrt RFC7951 (since YANG-modelled data 
> is always carried in named form when mapped into XML or JSON).

OK, we will look at that.

>
>
> Section 3.2:
>
> 22) link missing under 7.13.3
>
>
> Section 3.3:
>
> 23) from my understanding of YANG extensions you need to write a YANG 
> model for idl and publish that.
>
> 24) seems you’ve actually defined two extensions here - idl:value-type 
> and idl:implemented-by

I will refer this portion to David Spence as he is the author of this 
part to be addressed in the next revision.

>
>
> Section 3.4:
>
> 25) the output rules seem to conflict with the input rules re lists 
> (one reason why I think separating those out into separate subsections 
> makes sense)



>
>
> Section 3.4.1:
>
> 26) I’m not sure having {“key” : “value”} is a good example for anyxml 
> in that it tends to imply you have a model somewhere and know the 
> keys?  The same occurs in Fig 23 (sec 3.4.3)

One of the intended applications of anyxml is exactly that: "I have a 
model, but I do not want to give the library which manages the actual 
RPC implementation access to it" - transporting data opaquely across a 
modelled connection. We will review the text to clarify this properly.

We will also look at the remaining comments/noted errors and fix them.

>
>
> Section 3.4.3:
>
> 27) in fig 26 I think the result should be “object”, not “test-object”?
>
>
> Section 3.6:
>
> 28) I think this is section 6.11 not 6.1 of RFC7951?
>
> 29) worth explaining why the representation doesn’t match JSON semantics
>
> 30) is this YANG path stuff equivalent to the actions in YANG 1.1?
>
>
> Section 3.6.1:
>
> 31) please define QName
>
>
> Section 3.6.3:
>
> 32) please delete the word “section” after “Section 3.6.1"
>
>
> Section 4:
>
> 33) the Zero MQ and JSON RPC refs seem to be back to front
>
> 34) you’ve got PJZMQ pointing at www.jabsorb.org <http://www.jabsorb.org>
>

Once again, thank you very much for reviewing it, we will address the 
comments in the next revision.

A.

--------------D8E269C0F9D9B60CE57BD129
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">On 04/07/17 17:55, Giles Heron wrote:<br>
    </div>
    <blockquote
      cite="mid:26565F78-A061-4CDE-B7AF-DA1B1073C746@gmail.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
      <div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode:
        space; -webkit-line-break: after-white-space;" class="">
        <div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode:
          space; -webkit-line-break: after-white-space;" class="">
          <div class="">Hi Authors,</div>
        </div>
      </div>
    </blockquote>
    <br>
    Hi Giles, thanks for the comments. We will take most of them onboard
    and release an updated version as soon as practical.<br>
    <br>
    <blockquote
      cite="mid:26565F78-A061-4CDE-B7AF-DA1B1073C746@gmail.com"
      type="cite">
      <div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode:
        space; -webkit-line-break: after-white-space;" class="">
        <div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode:
          space; -webkit-line-break: after-white-space;" class="">
          <div class=""><br class="">
          </div>
          <div class="">some quick comments on your draft.</div>
          <div class=""><br class="">
          </div>
          <div class=""><br class="">
          </div>
          <div class="">meta-comments:</div>
          <div class=""><br class="">
          </div>
          <div class="">1) shouldn’t this be in the NETMOD WG and be
            named “draft-netmod-yang-json-rpc-00” once adopted, and
            “draft-issn-yang-json-rpc-00” (or whatever) for now?  
            Posting these comments to NETMOD at any rate :)</div>
        </div>
      </div>
    </blockquote>
    <br>
    Fair point.<br>
    <br>
    <blockquote
      cite="mid:26565F78-A061-4CDE-B7AF-DA1B1073C746@gmail.com"
      type="cite">
      <div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode:
        space; -webkit-line-break: after-white-space;" class="">
        <div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode:
          space; -webkit-line-break: after-white-space;" class="">
          <div class=""><br class="">
          </div>
          <div class="">2) why does each page have a number 0 at the
            top?</div>
        </div>
      </div>
    </blockquote>
    <br>
    No idea, will look at the xml.<br>
    <br>
    <blockquote
      cite="mid:26565F78-A061-4CDE-B7AF-DA1B1073C746@gmail.com"
      type="cite">
      <div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode:
        space; -webkit-line-break: after-white-space;" class="">
        <div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode:
          space; -webkit-line-break: after-white-space;" class="">
          <div class=""><br class="">
          </div>
          <div class="">3) might be worth adding a security section and
            some IANA considerations (even if there are no actions
            required from IANA)</div>
        </div>
      </div>
    </blockquote>
    <br>
    Ok.<br>
    <br>
    <blockquote
      cite="mid:26565F78-A061-4CDE-B7AF-DA1B1073C746@gmail.com"
      type="cite">
      <div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode:
        space; -webkit-line-break: after-white-space;" class="">
        <div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode:
          space; -webkit-line-break: after-white-space;" class="">
          <div class=""><br class="">
          </div>
          <div class=""><br class="">
          </div>
          <div class="">Section 1:</div>
          <div class=""><br class="">
          </div>
          <div class="">4) s/ZMQ/0MQ (ref can still be [ZEROMQ])</div>
        </div>
      </div>
    </blockquote>
    <br>
    Ok. Will address in next revision.<br>
    <br>
    <blockquote
      cite="mid:26565F78-A061-4CDE-B7AF-DA1B1073C746@gmail.com"
      type="cite">
      <div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode:
        space; -webkit-line-break: after-white-space;" class="">
        <div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode:
          space; -webkit-line-break: after-white-space;" class="">
          <div class=""><br class="">
          </div>
          <div class="">5) s/RabbitMQ/AMQP (ref can still be [RABBITMQ])</div>
        </div>
      </div>
    </blockquote>
    <br>
    OK. Will address in next revision.<br>
    <br>
    <blockquote
      cite="mid:26565F78-A061-4CDE-B7AF-DA1B1073C746@gmail.com"
      type="cite">
      <div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode:
        space; -webkit-line-break: after-white-space;" class="">
        <div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode:
          space; -webkit-line-break: after-white-space;" class="">
          <div class=""><br class="">
          </div>
          <div class="">6) you say JSON RPC 2.0 has a number of well
            known shortcomings.  Aren’t there really just the two - no
            means of describing/documenting an API method and no means
            to interpret data and to generate structures to receive the
            data?   or is that three? ;)  I almost wonder if bullets are
            the answer here.</div>
        </div>
      </div>
    </blockquote>
    <br>
    There are a couple of more which are outside the scope of the draft
    for the duration - lack of async support and callback calling
    conventions. <br>
    <br>
    <blockquote
      cite="mid:26565F78-A061-4CDE-B7AF-DA1B1073C746@gmail.com"
      type="cite">
      <div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode:
        space; -webkit-line-break: after-white-space;" class="">
        <div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode:
          space; -webkit-line-break: after-white-space;" class="">
          <div class=""><br class="">
          </div>
          <div class="">7) s/lead/led in “this has lead them”</div>
        </div>
      </div>
    </blockquote>
    <br>
    Ok. Will fix.<br>
    <br>
    <blockquote
      cite="mid:26565F78-A061-4CDE-B7AF-DA1B1073C746@gmail.com"
      type="cite">
      <div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode:
        space; -webkit-line-break: after-white-space;" class="">
        <div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode:
          space; -webkit-line-break: after-white-space;" class="">
          <div class=""><br class="">
          </div>
          <div class="">8) I think it should be “and/or use” not “and/or
            the use of”</div>
        </div>
      </div>
    </blockquote>
    <br>
    Ditto.<br>
    <br>
    <blockquote
      cite="mid:26565F78-A061-4CDE-B7AF-DA1B1073C746@gmail.com"
      type="cite">
      <div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode:
        space; -webkit-line-break: after-white-space;" class="">
        <div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode:
          space; -webkit-line-break: after-white-space;" class="">
          <div class=""><br class="">
          </div>
          <div class="">9) isn’t “not portable across languages”
            basically the same as “break the core assumption of JSON
            being a language agnostic interchange format”?</div>
        </div>
      </div>
    </blockquote>
    <br>
    It is.<br>
    <br>
    <blockquote
      cite="mid:26565F78-A061-4CDE-B7AF-DA1B1073C746@gmail.com"
      type="cite">
      <div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode:
        space; -webkit-line-break: after-white-space;" class="">
        <div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode:
          space; -webkit-line-break: after-white-space;" class="">
          <div class=""><br class="">
          </div>
          <div class="">10) is it really a core assumption that JSON is
            language agnostic?  Given the JS in its name i mean…</div>
        </div>
      </div>
    </blockquote>
    <br>
    While it was not originally, it quickly became one and is presently
    assumed to be language agnostic by most developers.<br>
    <br>
    <blockquote
      cite="mid:26565F78-A061-4CDE-B7AF-DA1B1073C746@gmail.com"
      type="cite">
      <div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode:
        space; -webkit-line-break: after-white-space;" class="">
        <div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode:
          space; -webkit-line-break: after-white-space;" class="">
          <div class=""><br class="">
          </div>
          <div class="">11) you reference the "JSON Encoding of Data
            Modeled with YANG” draft.  That’s RFC7951 :)</div>
        </div>
      </div>
    </blockquote>
    <br>
    Guilty as charged, will be fixed.<br>
    <br>
    <blockquote
      cite="mid:26565F78-A061-4CDE-B7AF-DA1B1073C746@gmail.com"
      type="cite">
      <div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode:
        space; -webkit-line-break: after-white-space;" class="">
        <div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode:
          space; -webkit-line-break: after-white-space;" class="">
          <div class=""><br class="">
          </div>
          <div class=""><br class="">
          </div>
          <div class="">Section 2:</div>
          <div class=""><br class="">
          </div>
          <div class="">12) maybe it’s time to move to YANG 1.1 (RFC
            7950)</div>
        </div>
      </div>
    </blockquote>
    <br>
    We need to double-check everything for any of the changes, the
    intention was to do this in the next revision.<br>
    <br>
    <blockquote
      cite="mid:26565F78-A061-4CDE-B7AF-DA1B1073C746@gmail.com"
      type="cite">
      <div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode:
        space; -webkit-line-break: after-white-space;" class="">
        <div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode:
          space; -webkit-line-break: after-white-space;" class="">
          <div class=""><br class="">
          </div>
          <div class="">13) do you need to use square brackets each time
            you refer to a doc? I’d just do it the first time and use
            the name thereafter.</div>
        </div>
      </div>
    </blockquote>
    <br>
    LyX does it for me and the rest is a f(laziness).<br>
    <br>
    <blockquote
      cite="mid:26565F78-A061-4CDE-B7AF-DA1B1073C746@gmail.com"
      type="cite">
      <div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode:
        space; -webkit-line-break: after-white-space;" class="">
        <div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode:
          space; -webkit-line-break: after-white-space;" class="">
          <div class=""><br class="">
          </div>
          <div class=""><br class="">
          </div>
          <div class="">Section 3:</div>
          <div class=""><br class="">
          </div>
          <div class="">14) s/yang/YANG</div>
        </div>
      </div>
    </blockquote>
    <br>
    Guilty as charged, will be fixed. I thought I caught all of these.<br>
    <br>
    <blockquote
      cite="mid:26565F78-A061-4CDE-B7AF-DA1B1073C746@gmail.com"
      type="cite">
      <div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode:
        space; -webkit-line-break: after-white-space;" class="">
        <div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode:
          space; -webkit-line-break: after-white-space;" class="">
          <div class=""><br class="">
          </div>
          <div class="">15) where you have links to sections of RFCs I’d
            keep the link to the section separate from any link to the
            whole RFC.</div>
        </div>
      </div>
    </blockquote>
    <br>
    Thanks, will take that onboard.<br>
    <br>
    <blockquote
      cite="mid:26565F78-A061-4CDE-B7AF-DA1B1073C746@gmail.com"
      type="cite">
      <div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode:
        space; -webkit-line-break: after-white-space;" class="">
        <div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode:
          space; -webkit-line-break: after-white-space;" class="">
          <div class=""><br class="">
          </div>
          <div class="">16) where referring to an RFC outside of square
            brackets I think the correct style is to have a space
            between “RFC” and the RFC number.</div>
        </div>
      </div>
    </blockquote>
    <br>
    Thanks, will take that onboard.<br>
    <br>
    <blockquote
      cite="mid:26565F78-A061-4CDE-B7AF-DA1B1073C746@gmail.com"
      type="cite">
      <div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode:
        space; -webkit-line-break: after-white-space;" class="">
        <div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode:
          space; -webkit-line-break: after-white-space;" class="">
          <div class=""><br class="">
          </div>
          <div class="">17) might be worth explaining why use of must,
            when, leafref and identityref can harm interoperability.</div>
        </div>
      </div>
    </blockquote>
    <br>
    Fair point. We will expand this in the next revision.<br>
    <br>
    <blockquote
      cite="mid:26565F78-A061-4CDE-B7AF-DA1B1073C746@gmail.com"
      type="cite">
      <div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode:
        space; -webkit-line-break: after-white-space;" class="">
        <div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode:
          space; -webkit-line-break: after-white-space;" class="">
          <div class=""><br class="">
          </div>
          <div class="">18) also might be worth enumerating the
            characters to be discouraged.</div>
        </div>
      </div>
    </blockquote>
    <br>
    Ditto.<br>
    <br>
    <blockquote
      cite="mid:26565F78-A061-4CDE-B7AF-DA1B1073C746@gmail.com"
      type="cite">
      <div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode:
        space; -webkit-line-break: after-white-space;" class="">
        <div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode:
          space; -webkit-line-break: after-white-space;" class="">
          <div class=""><br class="">
          </div>
          <div class="">19) it’s probably worth breaking the input and
            output for the RPC out as separate sub-sections rather than
            having the input in the main part of section 3 and the
            output as one sub-section of section 3.4</div>
        </div>
      </div>
    </blockquote>
    <br>
    It is an artefact of writing the spec after writing the PoC code we
    did initially. The PoC code reused a lot here so the spec followed
    what we did. We will fix that.<br>
    <br>
    <blockquote
      cite="mid:26565F78-A061-4CDE-B7AF-DA1B1073C746@gmail.com"
      type="cite">
      <div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode:
        space; -webkit-line-break: after-white-space;" class="">
        <div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode:
          space; -webkit-line-break: after-white-space;" class="">
          <div class=""><br class="">
          </div>
          <div class="">20) it’s probably worth explaining that figure 3
            is the positional form and figure 4 is named.   You do that
            later on so not to do it for your first example is somewhat
            confusing.</div>
        </div>
      </div>
    </blockquote>
    <br>
    Thanks for noting, will fix.<br>
    <br>
    <blockquote
      cite="mid:26565F78-A061-4CDE-B7AF-DA1B1073C746@gmail.com"
      type="cite">
      <div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode:
        space; -webkit-line-break: after-white-space;" class="">
        <div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode:
          space; -webkit-line-break: after-white-space;" class="">
          <div class=""><br class="">
          </div>
          <div class="">21) it’s probably also worth explaining that the
            mappings for the positional form are a difference wrt
            RFC7951 (since YANG-modelled data is always carried in named
            form when mapped into XML or JSON).</div>
        </div>
      </div>
    </blockquote>
    <br>
    OK, we will look at that.<br>
    <br>
    <blockquote
      cite="mid:26565F78-A061-4CDE-B7AF-DA1B1073C746@gmail.com"
      type="cite">
      <div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode:
        space; -webkit-line-break: after-white-space;" class="">
        <div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode:
          space; -webkit-line-break: after-white-space;" class="">
          <div class=""><br class="">
          </div>
          <div class=""><br class="">
          </div>
          <div class="">Section 3.2:</div>
          <div class=""><br class="">
          </div>
          <div class="">22) link missing under 7.13.3</div>
          <div class=""><br class="">
          </div>
          <div class=""><br class="">
          </div>
          <div class="">Section 3.3:</div>
          <div class=""><br class="">
          </div>
          <div class="">23) from my understanding of YANG extensions you
            need to write a YANG model for idl and publish that.</div>
          <div class=""><br class="">
          </div>
          <div class="">24) seems you’ve actually defined two extensions
            here - idl:value-type and idl:implemented-by</div>
        </div>
      </div>
    </blockquote>
    <br>
    I will refer this portion to David Spence as he is the author of
    this part to be addressed in the next revision.<br>
    <br>
    <blockquote
      cite="mid:26565F78-A061-4CDE-B7AF-DA1B1073C746@gmail.com"
      type="cite">
      <div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode:
        space; -webkit-line-break: after-white-space;" class="">
        <div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode:
          space; -webkit-line-break: after-white-space;" class="">
          <div class=""><br class="">
          </div>
          <div class=""><br class="">
          </div>
          <div class="">Section 3.4:</div>
          <div class=""><br class="">
          </div>
          <div class="">25) the output rules seem to conflict with the
            input rules re lists (one reason why I think separating
            those out into separate subsections makes sense)</div>
        </div>
      </div>
    </blockquote>
    <br>
    <br>
    <br>
    <blockquote
      cite="mid:26565F78-A061-4CDE-B7AF-DA1B1073C746@gmail.com"
      type="cite">
      <div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode:
        space; -webkit-line-break: after-white-space;" class="">
        <div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode:
          space; -webkit-line-break: after-white-space;" class="">
          <div class=""><br class="">
          </div>
          <div class=""><br class="">
          </div>
          <div class="">Section 3.4.1:</div>
          <div class=""><br class="">
          </div>
          <div class="">26) I’m not sure having {“key” : “value”} is a
            good example for anyxml in that it tends to imply you have a
            model somewhere and know the keys?  The same occurs in Fig
            23 (sec 3.4.3)</div>
        </div>
      </div>
    </blockquote>
    <br>
    One of the intended applications of anyxml is exactly that: "I have
    a model, but I do not want to give the library which manages the
    actual RPC implementation access to it" - transporting data opaquely
    across a modelled connection. We will review the text to clarify
    this properly.<br>
    <br>
    We will also look at the remaining comments/noted errors and fix
    them.<br>
    <br>
    <blockquote
      cite="mid:26565F78-A061-4CDE-B7AF-DA1B1073C746@gmail.com"
      type="cite">
      <div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode:
        space; -webkit-line-break: after-white-space;" class="">
        <div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode:
          space; -webkit-line-break: after-white-space;" class="">
          <div class=""><br class="">
          </div>
          <div class=""><br class="">
          </div>
          <div class="">Section 3.4.3:</div>
          <div class=""><br class="">
          </div>
          <div class="">27) in fig 26 I think the result should be
            “object”, not “test-object”?</div>
          <div class=""><br class="">
          </div>
          <div class=""><br class="">
          </div>
          <div class="">Section 3.6:</div>
          <div class=""><br class="">
          </div>
          <div class="">28) I think this is section 6.11 not 6.1 of
            RFC7951?</div>
          <div class=""><br class="">
          </div>
          <div class="">29) worth explaining why the representation
            doesn’t match JSON semantics</div>
          <div class=""><br class="">
          </div>
          <div class="">30) is this YANG path stuff equivalent to the
            actions in YANG 1.1?</div>
          <div class=""><br class="">
          </div>
          <div class=""><br class="">
          </div>
          <div class="">Section 3.6.1:</div>
          <div class=""><br class="">
          </div>
          <div class="">31) please define QName</div>
          <div class=""><br class="">
          </div>
          <div class=""><br class="">
          </div>
          <div class="">Section 3.6.3:</div>
          <div class=""><br class="">
          </div>
          <div class="">32) please delete the word “section” after
            “Section 3.6.1"</div>
          <div class=""><br class="">
          </div>
          <div class=""><br class="">
          </div>
          <div class="">Section 4:</div>
          <div class=""><br class="">
          </div>
          <div class="">33) the Zero MQ and JSON RPC refs seem to be
            back to front</div>
          <div class=""><br class="">
          </div>
          <div class="">34) you’ve got PJZMQ pointing at <a
              moz-do-not-send="true" href="http://www.jabsorb.org"
              class="">www.jabsorb.org</a></div>
          <div class=""><br class="">
          </div>
        </div>
      </div>
    </blockquote>
    <br>
    Once again, thank you very much for reviewing it, we will address
    the comments in the next revision.<br>
    <br>
    A.<br>
  </body>
</html>

--------------D8E269C0F9D9B60CE57BD129--


From nobody Tue Jul  4 11:27:15 2017
Return-Path: <vladimir@transpacket.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 07DCC1316BF for <netmod@ietfa.amsl.com>; Tue,  4 Jul 2017 11:27: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, SPF_PASS=-0.001] autolearn=ham autolearn_force=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 g4SitsKg45IM for <netmod@ietfa.amsl.com>; Tue,  4 Jul 2017 11:27:11 -0700 (PDT)
Received: from mail.transpacket.com (s91205186171.blix.com [91.205.186.171]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3812A12EBFB for <netmod@ietf.org>; Tue,  4 Jul 2017 11:27:10 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by mail.transpacket.com (Postfix) with ESMTP id 608951423DB7; Tue,  4 Jul 2017 20:27:08 +0200 (CEST)
Received: from mail.transpacket.com ([127.0.0.1]) by localhost (mail.transpacket.com [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id u5g5c0FIizNR; Tue,  4 Jul 2017 20:27:08 +0200 (CEST)
Received: from localhost (localhost [127.0.0.1]) by mail.transpacket.com (Postfix) with ESMTP id 34A331423DB8; Tue,  4 Jul 2017 20:27:08 +0200 (CEST)
Received: from mail.transpacket.com ([127.0.0.1]) by localhost (mail.transpacket.com [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id O5Wb6cyzBYxA; Tue,  4 Jul 2017 20:27:08 +0200 (CEST)
Received: from [192.168.209.116] (s1853520235.blix.com [185.35.202.35]) by mail.transpacket.com (Postfix) with ESMTPSA id 123071423B84; Tue,  4 Jul 2017 20:27:08 +0200 (CEST)
To: netmod@ietf.org, Robert Wilton <rwilton@cisco.com>
References: <149911936036.16124.7040704366349342881@ietfa.amsl.com>
From: Vladimir Vassilev <vladimir@transpacket.com>
Message-ID: <41fc8755-41aa-df04-ac89-0944e77c176c@transpacket.com>
Date: Tue, 4 Jul 2017 20:27:07 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Icedove/45.6.0
MIME-Version: 1.0
In-Reply-To: <149911936036.16124.7040704366349342881@ietfa.amsl.com>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/EgrZ8_ey0q-hHjnzYEsTYNS3TTA>
Subject: Re: [netmod] I-D Action: draft-ietf-netmod-intf-ext-yang-05.txt
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 04 Jul 2017 18:27:14 -0000

Hello,

Our validation tools report a problem that was also reported for the 04 
version and still not fixed:

This is our fix:

diff draft-modules/ietf-flexible-encapsulation@2017-07-03.yang 
ietf-flexible-encapsulation@2017-07-03.yang
145,146c145,146
<               '../outer-tag/dot1q-tag/tag-type = "s-vlan" and ' +
<               'dot1q-tag/tag-type = "c-vlan"' {
---
 >               '../outer-tag/dot1q-tag/tag-type = "dot1q-types:s-vlan" 
and ' +
 >               'dot1q-tag/tag-type = "dot1q-types:c-vlan"' {
217,218c217,218
<           '../outer-tag/dot1q-tag/tag-type = "s-vlan" and ' +
<           'dot1q-tag/tag-type = "c-vlan"' {
---
 >           '../outer-tag/dot1q-tag/tag-type = "dot1q-types:s-vlan" and ' +
 >           'dot1q-tag/tag-type = "dot1q-types:c-vlan"' {
375,376c375,376
<               '../outer-tag/dot1q-tag/tag-type = "s-vlan" and ' +
<                'dot1q-tag/tag-type = "c-vlan"' {
---
 >               '../outer-tag/dot1q-tag/tag-type = "dot1q-types:s-vlan" 
and ' +
 >                'dot1q-tag/tag-type = "dot1q-types:c-vlan"' {

Vladimir


On 07/04/2017 12:02 AM, 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 NETCONF Data Modeling Language of the IETF.
>
>          Title           : Common Interface Extension YANG Data Models
>          Authors         : Robert Wilton
>                            David Ball
>                            Tapraj Singh
>                            Selvakumar Sivaraj
> 	Filename        : draft-ietf-netmod-intf-ext-yang-05.txt
> 	Pages           : 27
> 	Date            : 2017-07-03
>
> Abstract:
>     This document defines two YANG modules that augment the Interfaces
>     data model defined in the "YANG Data Model for Interface Management"
>     with additional configuration and operational data nodes to support
>     common lower layer interface properties, such as interface MTU.
>     These properties are common to many types of interfaces on network
>     routers and switches and are implemented by multiple network
>     equipment vendors with similar semantics, even though some of the
>     features are not formally defined in any published standard.
>
>
> The IETF datatracker status page for this draft is:
> https://datatracker.ietf.org/doc/draft-ietf-netmod-intf-ext-yang/
>
> There are also htmlized versions available at:
> https://tools.ietf.org/html/draft-ietf-netmod-intf-ext-yang-05
> https://datatracker.ietf.org/doc/html/draft-ietf-netmod-intf-ext-yang-05
>
> A diff from the previous version is available at:
> https://www.ietf.org/rfcdiff?url2=draft-ietf-netmod-intf-ext-yang-05
>
>
> 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/
>
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod


From nobody Wed Jul  5 02:25:36 2017
Return-Path: <rwilton@cisco.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2E035131C48 for <netmod@ietfa.amsl.com>; Wed,  5 Jul 2017 02:25:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.502
X-Spam-Level: 
X-Spam-Status: No, score=-14.502 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_HI=-5, RP_MATCHES_RCVD=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
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 LKghNE7u7OIq for <netmod@ietfa.amsl.com>; Wed,  5 Jul 2017 02:25:32 -0700 (PDT)
Received: from aer-iport-2.cisco.com (aer-iport-2.cisco.com [173.38.203.52]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 33780131C47 for <netmod@ietf.org>; Wed,  5 Jul 2017 02:25:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=3800; q=dns/txt; s=iport; t=1499246732; x=1500456332; h=subject:to:references:from:message-id:date:mime-version: in-reply-to:content-transfer-encoding; bh=KkjcU8JOG5yWdHRuo+UvophWZ2fdv1MFWzBEvVxVmpE=; b=goXkRLYgOfG550k5BHN6hVH8d9b21PMSrvBa0hy4LU9Q8s0CzfGuastq 7fANhfjHgjM2/R5rXC/Eyb3uKtFnqc0hyx7981a+G91TfMlHNRCNzLwnx 7QougjMQzYqcNnQP4Exz+DFyZtCAQUN7M66oQCZ5WK7xGcaaLN0nmtQB2 E=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0C6AAAGsFxZ/xbLJq1cGgEBAQECAQEBA?= =?us-ascii?q?QgBAQEBhDyBEI4Jc5B7lgCCESENhR9PAoNOGAECAQEBAQEBAWsohRgBAQEBAgE?= =?us-ascii?q?BATY2GwsYLicwBgEMBgIBAYojCBC0UYs8AQEBAQEBAQEBAQEBAQEBAQEBAR+DJ?= =?us-ascii?q?4NMggyCeYMmhzgFnwaHR4w+ggxWhHSDToZ6jGGIUh84gQoxIQgbFR8qhxY/NoY?= =?us-ascii?q?sK4ISAQEB?=
X-IronPort-AV: E=Sophos;i="5.40,311,1496102400"; d="scan'208";a="653039586"
Received: from aer-iport-nat.cisco.com (HELO aer-core-4.cisco.com) ([173.38.203.22]) by aer-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 05 Jul 2017 09:25:27 +0000
Received: from [10.63.23.55] (dhcp-ensft1-uk-vla370-10-63-23-55.cisco.com [10.63.23.55]) by aer-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id v659PRch007409; Wed, 5 Jul 2017 09:25:27 GMT
To: Vladimir Vassilev <vladimir@transpacket.com>, netmod@ietf.org
References: <149911936036.16124.7040704366349342881@ietfa.amsl.com> <41fc8755-41aa-df04-ac89-0944e77c176c@transpacket.com>
From: Robert Wilton <rwilton@cisco.com>
Message-ID: <5ee09df9-fde0-73c9-118c-337ef11c2ef9@cisco.com>
Date: Wed, 5 Jul 2017 10:25:27 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0
MIME-Version: 1.0
In-Reply-To: <41fc8755-41aa-df04-ac89-0944e77c176c@transpacket.com>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/--LuQxz7aEl4-ubbExdP8ks987M>
Subject: Re: [netmod] I-D Action: draft-ietf-netmod-intf-ext-yang-05.txt
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 05 Jul 2017 09:25:35 -0000

Hi Vladimir,

Thanks for raising this, and apologies that I missed fixing this in the 
04 version.

I'll apply the patch now, and then will post an updated version at the 
beginning of IETF.  I'm actually also trying to remove the "dot1q-tag" 
containers as well, but this requires coordination with IEEE because 
they are hosting the groupings in their files.

I'm hopeful that I can also get that fixed at the same time.

Thanks,
Rob


On 04/07/2017 19:27, Vladimir Vassilev wrote:
> Hello,
>
> Our validation tools report a problem that was also reported for the 
> 04 version and still not fixed:
>
> This is our fix:
>
> diff draft-modules/ietf-flexible-encapsulation@2017-07-03.yang 
> ietf-flexible-encapsulation@2017-07-03.yang
> 145,146c145,146
> <               '../outer-tag/dot1q-tag/tag-type = "s-vlan" and ' +
> <               'dot1q-tag/tag-type = "c-vlan"' {
> ---
> >               '../outer-tag/dot1q-tag/tag-type = 
> "dot1q-types:s-vlan" and ' +
> >               'dot1q-tag/tag-type = "dot1q-types:c-vlan"' {
> 217,218c217,218
> <           '../outer-tag/dot1q-tag/tag-type = "s-vlan" and ' +
> <           'dot1q-tag/tag-type = "c-vlan"' {
> ---
> >           '../outer-tag/dot1q-tag/tag-type = "dot1q-types:s-vlan" 
> and ' +
> >           'dot1q-tag/tag-type = "dot1q-types:c-vlan"' {
> 375,376c375,376
> <               '../outer-tag/dot1q-tag/tag-type = "s-vlan" and ' +
> <                'dot1q-tag/tag-type = "c-vlan"' {
> ---
> >               '../outer-tag/dot1q-tag/tag-type = 
> "dot1q-types:s-vlan" and ' +
> >                'dot1q-tag/tag-type = "dot1q-types:c-vlan"' {
>
> Vladimir
>
>
> On 07/04/2017 12:02 AM, 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 NETCONF Data Modeling Language of 
>> the IETF.
>>
>>          Title           : Common Interface Extension YANG Data Models
>>          Authors         : Robert Wilton
>>                            David Ball
>>                            Tapraj Singh
>>                            Selvakumar Sivaraj
>>     Filename        : draft-ietf-netmod-intf-ext-yang-05.txt
>>     Pages           : 27
>>     Date            : 2017-07-03
>>
>> Abstract:
>>     This document defines two YANG modules that augment the Interfaces
>>     data model defined in the "YANG Data Model for Interface Management"
>>     with additional configuration and operational data nodes to support
>>     common lower layer interface properties, such as interface MTU.
>>     These properties are common to many types of interfaces on network
>>     routers and switches and are implemented by multiple network
>>     equipment vendors with similar semantics, even though some of the
>>     features are not formally defined in any published standard.
>>
>>
>> The IETF datatracker status page for this draft is:
>> https://datatracker.ietf.org/doc/draft-ietf-netmod-intf-ext-yang/
>>
>> There are also htmlized versions available at:
>> https://tools.ietf.org/html/draft-ietf-netmod-intf-ext-yang-05
>> https://datatracker.ietf.org/doc/html/draft-ietf-netmod-intf-ext-yang-05
>>
>> A diff from the previous version is available at:
>> https://www.ietf.org/rfcdiff?url2=draft-ietf-netmod-intf-ext-yang-05
>>
>>
>> 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/
>>
>> _______________________________________________
>> netmod mailing list
>> netmod@ietf.org
>> https://www.ietf.org/mailman/listinfo/netmod
>
> .
>


From nobody Wed Jul  5 03:30:43 2017
Return-Path: <rwilton@cisco.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3D34B131C6C; Wed,  5 Jul 2017 03:30:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.501
X-Spam-Level: 
X-Spam-Status: No, score=-14.501 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, RP_MATCHES_RCVD=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
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 fEA2vs2s7UoX; Wed,  5 Jul 2017 03:30:40 -0700 (PDT)
Received: from aer-iport-4.cisco.com (aer-iport-4.cisco.com [173.38.203.54]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 934B2131C73; Wed,  5 Jul 2017 03:30:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=8077; q=dns/txt; s=iport; t=1499250639; x=1500460239; h=subject:to:references:from:message-id:date:mime-version: in-reply-to; bh=J8w5GAOyKZoeaxZaXJggf16kA3GfeVIK+4YE7cjofz8=; b=KSBcZ7B0YHpIOXWhMlMKydQ68Nx59NH9RMlo0RcLLCAq/UZeJ5Mq7HB0 EJ+/0+bz0ngqq0PTjXLEsd27PbrlNLZFs1r0OEsdpUyMuHOMZDpO+GEf6 erfLJGTsfQuGJsbIMwd9c5SjltlrGMOmtzkUByLaRjkU7oXwfh6wTfyoo w=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0DuAADRvlxZ/xbLJq1TCRoBAQEBAgEBA?= =?us-ascii?q?QEIAQEBAYMsgRCBEI4Jc5BZIpBUhSyCESEBCoUhTwKDTxgBAgEBAQEBAQFrKIU?= =?us-ascii?q?ZAQEBAwEBbBsLGC4nMAYBDAYCAQEVihYQr2IpixUBAQEBAQEBAQEBAQEBAQEBA?= =?us-ascii?q?QEBAQEYBYMng0yBYSsLgm6EQ4V8HwWfBpQFiySGeoxhiFIfOIEKMSEIGxVJhxY?= =?us-ascii?q?/NohpAQEB?=
X-IronPort-AV: E=Sophos;i="5.40,311,1496102400";  d="scan'208,217";a="655882416"
Received: from aer-iport-nat.cisco.com (HELO aer-core-1.cisco.com) ([173.38.203.22]) by aer-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 05 Jul 2017 10:30:35 +0000
Received: from [10.63.23.55] (dhcp-ensft1-uk-vla370-10-63-23-55.cisco.com [10.63.23.55]) by aer-core-1.cisco.com (8.14.5/8.14.5) with ESMTP id v65AUYde009989; Wed, 5 Jul 2017 10:30:34 GMT
To: Andy Bierman <andy@yumaworks.com>, "netmod@ietf.org" <netmod@ietf.org>, YANG Doctors <yang-doctors@ietf.org>
References: <CABCOCHTtihJuFauSW4KmaoCHJSFYgNCR200MWsLQ_7456HsO0w@mail.gmail.com>
From: Robert Wilton <rwilton@cisco.com>
Message-ID: <c8921b96-7907-75fa-820c-8eca9d08d218@cisco.com>
Date: Wed, 5 Jul 2017 11:30:33 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0
MIME-Version: 1.0
In-Reply-To: <CABCOCHTtihJuFauSW4KmaoCHJSFYgNCR200MWsLQ_7456HsO0w@mail.gmail.com>
Content-Type: multipart/alternative; boundary="------------47F09D9D3B17A8B7DE1A7217"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/LUOKOEzUx168s5rwpq5NfpTIKmY>
Subject: Re: [netmod] YANG doctor review of draft-ietf-netmod-intf-ext-yang-04
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 05 Jul 2017 10:30:42 -0000

This is a multi-part message in MIME format.
--------------47F09D9D3B17A8B7DE1A7217
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 7bit

Hi Andy,

Thanks for this review, and sorry for the very slow reply.

I believe that I have addressed most of your comments in the updated 
draft-ietf-netmod-intf-ext-yang-05 version.

The only comment that I have not directly addressed relates to "identity 
ethSubInterface", and this is because I believe that may be a better way 
of solving this by defining generic interface property identities that 
are then inherited by the interface types identities defined in 
iana-if-types.yang.

I've written up how this approach could work in 
draft-wilton-netmod-interface-properties-00.  As always, comments welcome.

Thanks,
Rob


On 06/04/2017 18:43, Andy Bierman wrote:
>
> Overall:
>
> The document is well-written and almost ready for publication
>
> Comments:
>
> 1) No examples or guidance for "encaps-type"
>
> The document does not really define the standards value
> for this empty choice.  There are no examples showing its use.
> More work is needed for this part of the module.
>
> The following TODO needs to be resolved and the note removed
> from the document:
>
>            /*
>             * TODO - Should we introduce an abstract type to make this
>             *        extensible to new interface types, or vendor
>             *        specific interface types?
>             */
>
> 2) normative overlap
>
> The text and layout of sec. 3 is good.
> The issue is that the YANG module text copies from this section
> in some places (leafs) and references it in others (feature definitions)
>
> Some parts like "half-life" are more detailed in the leaf definition
> than the plain text in sec. 3
>
> Perhaps the leaf definitions can have reference-stmts added
> as needed, so it is clear that the YANG leaf is not the
> entire normative text.  The YANG descriptions are good,
> but maybe not complete wrt/ sec. 3 additional text.
>
>
> sec 3.7 typo:
>
> the existing the sub-interface
>                     ^^^  remove extra 'the'
>
> 3) identity ethSubInterface
>
> This identity is used in the encapsulation container when-stmt.
> It is not clear if this is intended as a base identity (like identity 
> sub-interface)
> An example for the encapsulation container would help clarify the
> expected usage
>
> This also has 2 bases (sub-interface and l2vlan).
> Some explanation in the identity-stmt would be helpful
> (since this is a new YANG 1.1 construct)
>
>
>
> Andy
>
>
>
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod


--------------47F09D9D3B17A8B7DE1A7217
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <p>Hi Andy,</p>
    <p>Thanks for this review, and sorry for the very slow reply.</p>
    <p>I believe that I have addressed most of your comments in the
      updated draft-ietf-netmod-intf-ext-yang-05 version.</p>
    <p>The only comment that I have not directly addressed relates to
      "identity ethSubInterface", and this is because I believe that may
      be a better way of solving this by defining generic interface
      property identities that are then inherited by the interface types
      identities defined in iana-if-types.yang.</p>
    <p>I've written up how this approach could work in
      draft-wilton-netmod-interface-properties-00. As always, comments
      welcome.<br>
    </p>
    <p>Thanks,<br>
      Rob<br>
    </p>
    <br>
    <div class="moz-cite-prefix">On 06/04/2017 18:43, Andy Bierman
      wrote:<br>
    </div>
    <blockquote
cite="mid:CABCOCHTtihJuFauSW4KmaoCHJSFYgNCR200MWsLQ_7456HsO0w@mail.gmail.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=windows-1252">
      <div dir="ltr">
        <div><br>
        </div>
        Overall:
        <div><br>
        </div>
        <div>The document is well-written and almost ready for
          publication</div>
        <div><br>
        </div>
        <div>Comments:<br>
          <div><br>
          </div>
          <div>1) No examples or guidance for "encaps-type"</div>
          <div><br>
          </div>
          <div>The document does not really define the standards value</div>
          <div>for this empty choice. There are no examples showing its
            use.</div>
          <div>More work is needed for this part of the module.</div>
          <div><br>
          </div>
          <div>The following TODO needs to be resolved and the note
            removed</div>
          <div>from the document:</div>
          <div><br>
          </div>
          <div>
            <div>     /*</div>
            <div>      * TODO - Should we introduce an abstract
              type to make this</div>
            <div>      *    extensible to new interface types,
              or vendor</div>
            <div>      *    specific interface types?</div>
            <div>      */</div>
          </div>
          <div><br>
          </div>
          <div>2) normative overlap</div>
          <div><br>
          </div>
          <div>The text and layout of sec. 3 is good.</div>
          <div>The issue is that the YANG module text copies from this
            section</div>
          <div>in some places (leafs) and references it in others
            (feature definitions)</div>
          <div><br>
          </div>
          <div>Some parts like "half-life" are more detailed in the leaf
            definition</div>
          <div>than the plain text in sec. 3</div>
          <div><br>
          </div>
          <div>Perhaps the leaf definitions can have reference-stmts
            added</div>
          <div>as needed, so it is clear that the YANG leaf is not the</div>
          <div>entire normative text. The YANG descriptions are good,</div>
          <div>but maybe not complete wrt/ sec. 3 additional text.</div>
          <div><br>
          </div>
          <div><br>
          </div>
          <div>sec 3.7 typo:</div>
          <div><br>
          </div>
          <div>the existing the sub-interface<br>
          </div>
          <div>          ^^^ remove extra 'the'</div>
          <div><br>
          </div>
          <div>3) identity ethSubInterface</div>
        </div>
        <div><br>
        </div>
        <div>This identity is used in the encapsulation container
          when-stmt.</div>
        <div>It is not clear if this is intended as a base identity
          (like identity sub-interface)</div>
        <div>An example for the encapsulation container would help
          clarify the</div>
        <div>expected usage</div>
        <div><br>
        </div>
        <div>This also has 2 bases (sub-interface and l2vlan).</div>
        <div>Some explanation in the identity-stmt would be helpful</div>
        <div>(since this is a new YANG 1.1 construct)</div>
        <div><br>
        </div>
        <div><br>
        </div>
        <div><br>
        </div>
        <div>Andy</div>
        <div><br>
        </div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
netmod mailing list
<a class="moz-txt-link-abbreviated" href="mailto:netmod@ietf.org">netmod@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/netmod">https://www.ietf.org/mailman/listinfo/netmod</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>

--------------47F09D9D3B17A8B7DE1A7217--


From nobody Wed Jul  5 15:58:05 2017
Return-Path: <internet-drafts@ietf.org>
X-Original-To: netmod@ietf.org
Delivered-To: netmod@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 1A8B112EA95; Wed,  5 Jul 2017 15:58:05 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: netmod@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.55.2
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <149929548507.22684.13953292133304940664@ietfa.amsl.com>
Date: Wed, 05 Jul 2017 15:58:05 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/GesNsn-IZkwKTl0fnumFvL8wJhY>
Subject: [netmod] I-D Action: draft-ietf-netmod-schema-mount-06.txt
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 05 Jul 2017 22:58:05 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the NETCONF Data Modeling Language of the IETF.

        Title           : YANG Schema Mount
        Authors         : Martin Bjorklund
                          Ladislav Lhotka
	Filename        : draft-ietf-netmod-schema-mount-06.txt
	Pages           : 27
	Date            : 2017-07-05

Abstract:
   This document defines a mechanism to combine YANG modules into the
   schema defined in other YANG modules.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-netmod-schema-mount/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-netmod-schema-mount-06
https://datatracker.ietf.org/doc/html/draft-ietf-netmod-schema-mount-06

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-netmod-schema-mount-06


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 Fri Jul  7 11:34:44 2017
Return-Path: <kwatsen@juniper.net>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 917FA131806 for <netmod@ietfa.amsl.com>; Fri,  7 Jul 2017 11:34:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.021
X-Spam-Level: 
X-Spam-Status: No, score=-2.021 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_NONE=-0.0001, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=juniper.net
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 7J0Ryjzz0iK5 for <netmod@ietfa.amsl.com>; Fri,  7 Jul 2017 11:34:31 -0700 (PDT)
Received: from NAM03-BY2-obe.outbound.protection.outlook.com (mail-by2nam03on0130.outbound.protection.outlook.com [104.47.42.130]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C86F61317D8 for <netmod@ietf.org>; Fri,  7 Jul 2017 11:34:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=MQ1wnirOB0yKJjW/awXbzzH1GneggzAX/RX4uuWvQto=; b=eZP4DgKiUCgvao7wc6Yo+n1w6iHDFqmrHVp+QuOC8Mo1gKrAfaxWVRN6G3Emn8xbMp6QDpnPls/uk5jt1zsn9OpjPg9+pEfNx05JpvEXVDSwHXyRfvTLVUAU7qONPJlosyUaw7Q34CV4gNqqzV6YqTrVs9sl4d5QeuoiExLbgd8=
Received: from BN3PR0501MB1442.namprd05.prod.outlook.com (10.160.117.151) by BN3PR0501MB1428.namprd05.prod.outlook.com (10.160.117.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1261.4; Fri, 7 Jul 2017 18:34:28 +0000
Received: from BN3PR0501MB1442.namprd05.prod.outlook.com ([10.160.117.151]) by BN3PR0501MB1442.namprd05.prod.outlook.com ([10.160.117.151]) with mapi id 15.01.1261.001; Fri, 7 Jul 2017 18:34:28 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: WG Last Call for draft-ietf-netmod-acl-model-11
Thread-Index: AQHS90+qI2R0Z4YU/Uy8AC3nXJ8gEg==
Date: Fri, 7 Jul 2017 18:34:28 +0000
Message-ID: <1D830FD0-547F-4F5D-A169-B05A8DC013B3@juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.20.0.170309
authentication-results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=juniper.net;
x-originating-ip: [66.129.241.13]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; BN3PR0501MB1428; 7:pblE2EKIpmgS1FoYuDluaYU+7zV1kgvMDO1eRGqbEXDaWY7+8l4zAL1kLDvSdJv4ZFYlPtSOxevbzliKSftbH6SEO3AiT5hhuPYqP2MiD/hqxUlhIHSPS0VTVIzFL9t5CkgxpSJyw5pAUTPYHwUPO69drYahsCH5K+FOPlQ9cBh050byEZx3n/drOeUyURUMl9WTI6T93W9323P+vDUYZyGT/f/rWUjkPgUqHMpNrxSqTg0+MZzntwR+D+DxJ2wTI21e/LUfuWAFUIYICI0NrYrhrT/BLT35kW1++kwzEFeJPooyKeHJKxzbnMKmWZroAukByJT/hvP1zCRIy0f65moXTIEkbarYKx7Bhofvk5HXWODSEqTJGXPF+RZkSKmCCfDDMKTMDfngdvW4hkcFtxUF2sI6ky0LyBB+eHd/gGIhPIDBb/Lt5jQ5EXev226DUxja0JhgLVRhSXpI/nRCixtrhsDhghCvCUrHloGyXpP72tQmtOYpa27edcEx6Tphuz6D+LaCRMw9GbkLom0xXtPL3uyg/DaatIu38x9VMEHzoFXewaLbWdLSLd7jbVhPQP43QcBNgNzpnu1a930TSj9eGxE2Le5x9tR6zpWvEjzRMktDnHbl/upy0tnKhmEzNoXXBiSj6ZvdEnQppAmu8N5d1Q3VbvhiCRnZ6QLtmg3DwDSQNLdR/cmQd6jDUh3ewliR4bkhyjAEPYKgPfHmGF/ryk22ckdMnkG3wqD241j9ePty2VK4qT15TPX53TXX0FaET/GVcH59Xjuom4FOiZLl/9E+kqEo5Wn6hMqropM=
x-ms-office365-filtering-correlation-id: f530e368-1c38-4053-9412-08d4c566cd66
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254075)(48565401081)(300000503095)(300135400095)(2017052603031)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:BN3PR0501MB1428; 
x-ms-traffictypediagnostic: BN3PR0501MB1428:
x-microsoft-antispam-prvs: <BN3PR0501MB1428AA984487B88944FE4EDDA5AA0@BN3PR0501MB1428.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(278178393323532)(133145235818549)(236129657087228)(48057245064654)(209349559609743);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(2017060910066)(8121501046)(93006095)(93001095)(3002001)(10201501046)(100000703101)(100105400095)(6055026)(6041248)(20161123560025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123555025)(20161123564025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BN3PR0501MB1428; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BN3PR0501MB1428; 
x-forefront-prvs: 0361212EA8
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(39410400002)(39850400002)(39400400002)(39840400002)(39450400003)(39860400002)(3280700002)(966005)(66066001)(3660700001)(5660300001)(478600001)(99286003)(54356999)(2906002)(50986999)(3846002)(25786009)(5640700003)(102836003)(82746002)(6486002)(77096006)(83506001)(83716003)(305945005)(6116002)(2501003)(6916009)(8936002)(86362001)(110136004)(189998001)(7736002)(1730700003)(81166006)(4001350100001)(8676002)(230783001)(14454004)(6436002)(36756003)(6506006)(6512007)(2351001)(6306002)(33656002)(53936002)(2900100001)(38730400002); DIR:OUT; SFP:1102; SCL:1; SRVR:BN3PR0501MB1428; H:BN3PR0501MB1442.namprd05.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en; 
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <E6743CB478AF24439638206C649C969C@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Jul 2017 18:34:28.8532 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR0501MB1428
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/wMCOevuAVgWl_R-BYZVxNEK_EBk>
Subject: [netmod] WG Last Call for draft-ietf-netmod-acl-model-11
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 07 Jul 2017 18:34:43 -0000

DQoNClRoaXMgaXMgYSBub3RpY2UgdG8gc3RhcnQgYSB0aHJlZSB3ZWVrIE5FVE1PRCBXRyBsYXN0
IGNhbGwgZm9yIHRoZQ0KZG9jdW1lbnQ6DQoNCiAgICBOZXR3b3JrIEFjY2VzcyBDb250cm9sIExp
c3QgKEFDTCkgWUFORyBEYXRhIE1vZGVsDQogICAgaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1s
L2RyYWZ0LWlldGYtbmV0bW9kLWFjbC1tb2RlbC0xMQ0KDQpOb3RlOiBUaHJlZSB3ZWVrcyBpcyBt
b3JlIHRoYW4gbmVlZGVkLCBlc3BlY2lhbGx5IGdpdmVuIHRoaXMgDQogICAgICBkcmFmdCBoYXMg
YmVlbiB0aHJvdWdoIExhc3QgQ2FsbCBiZWZvcmUsIGJ1dCB3ZSB1bmRlcnN0YW5kDQogICAgICBm
b2xrcyBhcmUgYnVzeSB0aGVzZSBkYXlzLg0KDQpQbGVhc2UgaW5kaWNhdGUgeW91ciBzdXBwb3J0
IG9yIGNvbmNlcm5zIGJ5IEZyaWRheSwgSnVseSAyOCwgMjAxNy4NCg0KV2UgYXJlIHBhcnRpY3Vs
YXJseSBpbnRlcmVzdGVkIGluIHN0YXRlbWVudHMgb2YgdGhlIGZvcm06DQogICogSSBoYXZlIHJl
dmlld2VkIHRoaXMgZHJhZnQgYW5kIGZvdW5kIG5vIGlzc3Vlcy4NCiAgKiBJIGhhdmUgcmV2aWV3
ZWQgdGhpcyBkcmFmdCBhbmQgZm91bmQgdGhlIGZvbGxvd2luZyBpc3N1ZXM6IC4uLg0KDQpBcyB3
ZWxsIGFzOg0KICAqIEkgaGF2ZSBpbXBsZW1lbnRlZCB0aGUgZGF0YSBtb2RlbCBpbiB0aGlzIGRy
YWZ0Lg0KICAqIEkgYW0gaW1wbGVtZW50aW5nIHRoZSBkYXRhIG1vZGVsIGluIHRoaXMgZHJhZnQu
DQogICogSSBhbSBjb25zaWRlcmluZyB0byBpbXBsZW1lbnQgdGhlIGRhdGEgbW9kZWwgaW4gdGhp
cyBkcmFmdC4NCiAgKiBJIGFtIG5vdCBjb25zaWRlcmluZyB0byBpbXBsZW1lbnQgdGhlIGRhdGEg
bW9kZWwgaW4gdGhpcyBkcmFmdC4NCg0KVGhhbmsgeW91LA0KTkVUTU9EIFdHIENoYWlycw0KDQoN
Cg0KDQoNCg==


From nobody Fri Jul  7 11:34:50 2017
Return-Path: <kwatsen@juniper.net>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 75669131806 for <netmod@ietfa.amsl.com>; Fri,  7 Jul 2017 11:34:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.021
X-Spam-Level: 
X-Spam-Status: No, score=-2.021 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_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=juniper.net
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 XNpJoJASsccC for <netmod@ietfa.amsl.com>; Fri,  7 Jul 2017 11:34:42 -0700 (PDT)
Received: from NAM03-BY2-obe.outbound.protection.outlook.com (mail-by2nam03on0095.outbound.protection.outlook.com [104.47.42.95]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 49A26128DE5 for <netmod@ietf.org>; Fri,  7 Jul 2017 11:34:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=34YTQDXIVKmG+ZkjIW5lf2GmQpYUIz3K70O0YpPclTg=; b=B08sP6ki3IWidSNsAveY1dOOpiykdhwi+3of3oDcWwKge5hO0yJjuJPRdyGb8Q6WBhSDfPw6yfE0MHTWJarKrWWImkAkEXYJFSzxAo8DzkFYvXPMmGkDDORb1gqE0/un7gCBoOoJtxrC4KMnPyJurvwGFAkQpsCcryq9bMNNesY=
Received: from BN3PR0501MB1442.namprd05.prod.outlook.com (10.160.117.151) by BN3PR0501MB1428.namprd05.prod.outlook.com (10.160.117.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1261.4; Fri, 7 Jul 2017 18:34:33 +0000
Received: from BN3PR0501MB1442.namprd05.prod.outlook.com ([10.160.117.151]) by BN3PR0501MB1442.namprd05.prod.outlook.com ([10.160.117.151]) with mapi id 15.01.1261.001; Fri, 7 Jul 2017 18:34:33 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: WG Last Call for draft-ietf-netmod-syslog-model-15
Thread-Index: AQHS90+tnxmaKupZ/kyeF+fon7bzlg==
Date: Fri, 7 Jul 2017 18:34:33 +0000
Message-ID: <91245764-587A-4F9C-B8F4-8A9A7E2BC9BB@juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.20.0.170309
authentication-results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=juniper.net;
x-originating-ip: [66.129.241.13]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; BN3PR0501MB1428; 7:lqiOQkWZQlLjRxSUe6PEZjStDez7U6GI3oXVvDqmvSEpFBUJF29S8Qku8t7MS0r5B61/rIn9RiQ6UGuPQFF2y805tNSNkC4xp/3Zg8qZ83iFvM/tQYN0lKHIyABbESZC6NziUtQvPVKKFshAZsLjt4ss+wPJADONpBwepIhysY6moNc5b0epXJ7+MChES9SeTgPo65ReoyG/ahPGql3wD+BP4tIgApQTfrNSHHvFQpAAfrAoHqkITHhLVe78IKTMDDzR7u9tM6rPNDrZnQLNSR3PN9gULJNPV5RqKhAXwuyWKXVuIQSoRvvxcTlSqVSXWwwr4MAByW63W6Y8oxzQhkCc9PO/dGCtR8tg7PTStoNQStc1ns8FKqLzI7B8tctcyDYB2NS1R9+n55eW1qMDvkcAEi507ymjxOsPlOd/SC2wk+B7E6ulU2eIlKLKJkby7r393qkuKH548S+sOite7glC2H5DDqC4pVwLSgLNiaqL9ik+7+WvTP3S4DPRaTmqolfWFuF0Z9SV3Halh4K0WHLHxAQ9UygNRRSW3Xx/wE84nzPhQz46vh7uM1I8L8+8vagceL36cpwMV8okBpaOCxhXDAkEaaEIjfd39hBRz9fqfckzxnGINrlAFuhfu1mOlMX8KhfhMnrienpx+T58uu5JQjzGkvBg+eg8MJWpI7lHLlxwfBeGm+VDqmRpXBe7wzIG3J0/+5xIqdr6VuHCsSt4bgOzeVL8XXEs8wAdXVR7+G/cs7Ac9o1CTZHOYg6+vEDsI4leYy+X8gkk453uJJX3HAKdurUwokyJnHwrTOw=
x-ms-office365-filtering-correlation-id: 70264c03-f21d-48d7-88c3-08d4c566d023
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254075)(48565401081)(300000503095)(300135400095)(2017052603031)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:BN3PR0501MB1428; 
x-ms-traffictypediagnostic: BN3PR0501MB1428:
x-microsoft-antispam-prvs: <BN3PR0501MB1428378BE40BDDE09CA5397BA5AA0@BN3PR0501MB1428.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(278178393323532)(133145235818549)(236129657087228)(48057245064654)(209349559609743);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(2017060910066)(8121501046)(93006095)(93001095)(3002001)(10201501046)(100000703101)(100105400095)(6055026)(6041248)(20161123560025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123555025)(20161123564025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BN3PR0501MB1428; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BN3PR0501MB1428; 
x-forefront-prvs: 0361212EA8
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(39410400002)(39850400002)(39400400002)(39840400002)(39450400003)(39860400002)(3280700002)(966005)(66066001)(3660700001)(5660300001)(478600001)(99286003)(54356999)(2906002)(50986999)(3846002)(25786009)(5640700003)(102836003)(82746002)(6486002)(77096006)(83506001)(83716003)(305945005)(6116002)(2501003)(6916009)(8936002)(86362001)(110136004)(189998001)(7736002)(1730700003)(81166006)(4001350100001)(8676002)(230783001)(14454004)(6436002)(36756003)(6506006)(6512007)(2351001)(6306002)(33656002)(53936002)(2900100001)(38730400002); DIR:OUT; SFP:1102; SCL:1; SRVR:BN3PR0501MB1428; H:BN3PR0501MB1442.namprd05.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en; 
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <0E62A2A41F02A24FA066BC6A79DA2E7A@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Jul 2017 18:34:33.4627 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR0501MB1428
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/2HqRN6_AgOkYTg20EDMd7usVEJQ>
Subject: [netmod] WG Last Call for draft-ietf-netmod-syslog-model-15
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 07 Jul 2017 18:34:45 -0000

DQoNClRoaXMgaXMgYSBub3RpY2UgdG8gc3RhcnQgYSB0aHJlZSB3ZWVrIE5FVE1PRCBXRyBsYXN0
IGNhbGwgZm9yIHRoZQ0KZG9jdW1lbnQ6DQoNCiAgICBBIFlBTkcgRGF0YSBNb2RlbCBmb3IgU3lz
bG9nIENvbmZpZ3VyYXRpb24NCiAgICBodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQt
aWV0Zi1uZXRtb2Qtc3lzbG9nLW1vZGVsLTE1DQoNCk5vdGU6IFRocmVlIHdlZWtzIGlzIG1vcmUg
dGhhbiBuZWVkZWQsIGVzcGVjaWFsbHkgZ2l2ZW4gdGhpcyANCiAgICAgIGRyYWZ0IGhhcyBiZWVu
IHRocm91Z2ggTGFzdCBDYWxsIGJlZm9yZSwgYnV0IHdlIHVuZGVyc3RhbmQNCiAgICAgIGZvbGtz
IGFyZSBidXN5IHRoZXNlIGRheXMuDQoNClBsZWFzZSBpbmRpY2F0ZSB5b3VyIHN1cHBvcnQgb3Ig
Y29uY2VybnMgYnkgRnJpZGF5LCBKdWx5IDI4LCAyMDE3Lg0KDQpXZSBhcmUgcGFydGljdWxhcmx5
IGludGVyZXN0ZWQgaW4gc3RhdGVtZW50cyBvZiB0aGUgZm9ybToNCiAgKiBJIGhhdmUgcmV2aWV3
ZWQgdGhpcyBkcmFmdCBhbmQgZm91bmQgbm8gaXNzdWVzLg0KICAqIEkgaGF2ZSByZXZpZXdlZCB0
aGlzIGRyYWZ0IGFuZCBmb3VuZCB0aGUgZm9sbG93aW5nIGlzc3VlczogLi4uDQoNCkFzIHdlbGwg
YXM6DQogICogSSBoYXZlIGltcGxlbWVudGVkIHRoZSBkYXRhIG1vZGVsIGluIHRoaXMgZHJhZnQu
DQogICogSSBhbSBpbXBsZW1lbnRpbmcgdGhlIGRhdGEgbW9kZWwgaW4gdGhpcyBkcmFmdC4NCiAg
KiBJIGFtIGNvbnNpZGVyaW5nIHRvIGltcGxlbWVudCB0aGUgZGF0YSBtb2RlbCBpbiB0aGlzIGRy
YWZ0Lg0KICAqIEkgYW0gbm90IGNvbnNpZGVyaW5nIHRvIGltcGxlbWVudCB0aGUgZGF0YSBtb2Rl
bCBpbiB0aGlzIGRyYWZ0Lg0KDQpUaGFuayB5b3UsDQpORVRNT0QgV0cgQ2hhaXJzDQoNCg0KDQoN
Cg==


From nobody Fri Jul  7 12:24:07 2017
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C64EF12EB8C for <netmod@ietfa.amsl.com>; Fri,  7 Jul 2017 12:24:06 -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, RP_MATCHES_RCVD=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=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 5IarQLbxJbh1 for <netmod@ietfa.amsl.com>; Fri,  7 Jul 2017 12:24:04 -0700 (PDT)
Received: from atlas5.jacobs-university.de (atlas5.jacobs-university.de [212.201.44.20]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3BD8312706D for <netmod@ietf.org>; Fri,  7 Jul 2017 12:24:04 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas5.jacobs-university.de (Postfix) with ESMTP id 3D5AA69B; Fri,  7 Jul 2017 21:24:02 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas5.jacobs-university.de ([10.70.0.217]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10032) with ESMTP id 88_LPJDPuPmR; Fri,  7 Jul 2017 21:24:00 +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 atlas5.jacobs-university.de (Postfix) with ESMTPS; Fri,  7 Jul 2017 21:24:02 +0200 (CEST)
Received: from localhost (demetrius3.jacobs-university.de [212.201.44.48]) by hermes.jacobs-university.de (Postfix) with ESMTP id EA7EA2009F; Fri,  7 Jul 2017 21:24:01 +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 6dkPLzKXwtId; Fri,  7 Jul 2017 21:24:01 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 7DFB920091; Fri,  7 Jul 2017 21:24:01 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id 4BE723FE70EF; Fri,  7 Jul 2017 21:24:01 +0200 (CEST)
Date: Fri, 7 Jul 2017 21:24:01 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Kent Watsen <kwatsen@juniper.net>
Cc: "netmod@ietf.org" <netmod@ietf.org>
Message-ID: <20170707192401.GA8791@elstar.local>
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Mail-Followup-To: Kent Watsen <kwatsen@juniper.net>, "netmod@ietf.org" <netmod@ietf.org>
References: <1D830FD0-547F-4F5D-A169-B05A8DC013B3@juniper.net>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <1D830FD0-547F-4F5D-A169-B05A8DC013B3@juniper.net>
User-Agent: Mutt/1.6.0 (2016-04-01)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/oakmQkMc8aK-iHm8kA5vRdmMJlc>
Subject: Re: [netmod] WG Last Call for draft-ietf-netmod-acl-model-11
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 07 Jul 2017 19:24:07 -0000

Kent,

what is the plan concerning the open issues listed in section 8?

/js

On Fri, Jul 07, 2017 at 06:34:28PM +0000, Kent Watsen wrote:
> 
> 
> This is a notice to start a three week NETMOD WG last call for the
> document:
> 
>     Network Access Control List (ACL) YANG Data Model
>     https://tools.ietf.org/html/draft-ietf-netmod-acl-model-11
> 
> Note: Three weeks is more than needed, especially given this 
>       draft has been through Last Call before, but we understand
>       folks are busy these days.
> 
> Please indicate your support or concerns by Friday, July 28, 2017.
> 
> We are particularly interested in statements of the form:
>   * I have reviewed this draft and found no issues.
>   * I have reviewed this draft and found the following issues: ...
> 
> As well as:
>   * I have implemented the data model in this draft.
>   * I am implementing the data model in this draft.
>   * I am considering to implement the data model in this draft.
>   * I am not considering to implement the data model in this draft.
> 
> Thank you,
> NETMOD WG Chairs
> 
> 
> 
> 
> 
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod

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


From nobody Fri Jul  7 12:38:39 2017
Return-Path: <kwatsen@juniper.net>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 064E9127337 for <netmod@ietfa.amsl.com>; Fri,  7 Jul 2017 12:38:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.021
X-Spam-Level: 
X-Spam-Status: No, score=-2.021 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_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=juniper.net
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 NTiAT3gwtmYw for <netmod@ietfa.amsl.com>; Fri,  7 Jul 2017 12:38:35 -0700 (PDT)
Received: from NAM02-SN1-obe.outbound.protection.outlook.com (mail-sn1nam02on0091.outbound.protection.outlook.com [104.47.36.91]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8D12B126CB6 for <netmod@ietf.org>; Fri,  7 Jul 2017 12:38:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=ATRuyxqR7nglH6WGnbvBi9GgP/HPj3ptLEejquZ2RG0=; b=drN7N1Lgjj0JRC3J6CN3DFUFXOM5vAzfS+Nmk4hIu/swOEwYp+HqQEe7V+fFeCNvrjBeWBHPQZrugNaV0so72G2IO+PRY3B/daKz8ezRXGuKULU4KVu495wWRn1xAfOr+I+mXR1/aNv2b2bWwuPmH6fdFj9ouZZZxTUX/ga2oeE=
Received: from BN3PR0501MB1442.namprd05.prod.outlook.com (10.160.117.151) by BN3PR0501MB1236.namprd05.prod.outlook.com (10.160.183.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1261.4; Fri, 7 Jul 2017 19:38:33 +0000
Received: from BN3PR0501MB1442.namprd05.prod.outlook.com ([10.160.117.151]) by BN3PR0501MB1442.namprd05.prod.outlook.com ([10.160.117.151]) with mapi id 15.01.1261.001; Fri, 7 Jul 2017 19:38:33 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
CC: "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: [netmod] WG Last Call for draft-ietf-netmod-acl-model-11
Thread-Index: AQHS90+qI2R0Z4YU/Uy8AC3nXJ8gEqJIvo2A///BAAA=
Date: Fri, 7 Jul 2017 19:38:33 +0000
Message-ID: <20224D3A-8118-41EE-8B70-937E481FBCAA@juniper.net>
References: <1D830FD0-547F-4F5D-A169-B05A8DC013B3@juniper.net> <20170707192401.GA8791@elstar.local>
In-Reply-To: <20170707192401.GA8791@elstar.local>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.20.0.170309
authentication-results: jacobs-university.de; dkim=none (message not signed) header.d=none;jacobs-university.de; dmarc=none action=none header.from=juniper.net;
x-originating-ip: [66.129.241.13]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; BN3PR0501MB1236; 7:jQe0gyOaLnhohxc7XZBc6Q4aY5+v/YEUlEZ8fPrirtrdPZq8obLlTIBkHkzQCNYL5XQIyaQovf0caAw1/vKDuotj0ygAXXhN/FXEHoiiHbkrJJcHSpqrrOjsuh67sUXxeMUMahJaZRSNB55sQ70u6yRtC8A1LZg2aD5jEK3/PI9ml/k9W/MPkE+r5i6al2G7T0NxBlgPhXTYFuKlqCViTF7/hQmVKAdmydHyfqqjvIiGY8rTkPVNP2fFXaCFoPr58L79kR1bILhYB/Kj/XMBFHjvl88Vv1VN5x8cj1zFSPFFkmfL/KH31UnT7jdZ8Y1/xgz39ww6D5rbCvuwzVD4o81FhsD7gX6oe+CKhzA4+CxdbZSYb3YFaJO9Fk8DU/CAetEe3Sm589AyCyvGJVs3Bj6rQ+3ZIxwE50h/Px6GngRRMaXb+8U4FQol2f8se1KBkQM6Zet2h/CBhaMfgLvpE/7pW2kL40gRiT5/H40qHtAai/pU3Pf6/Kk4+wHlamu7WBkcIMAE3MR3srKMT/e4zHvNh/CQHyfPwrctNjR9GFw+RDKjcRhjc6Cpit460U8lJptqasB8Nyqi2abPkPFzLNI/xVP30Rhnw8BlXp0JsnY9vuL/EAUWHTxXP6Gy/XZQlP5HLTqKP+6lWND3kbvTgrbKSHkP4zOGYIaZr+XCMDi0s7wFN9aH1txDkshvsUPqx38Jpf6aMz9m1uQRo/5oRk8OmwqhsRTuw/CdR9JqoabcAStw2ySuf/vyT8jt0Rn2h7kMJGAaYts5nq3dQEs8+JjbI2kjNKao/cRgzt45JOY=
x-ms-office365-filtering-correlation-id: adab7cfa-4de1-4e03-5bab-08d4c56fc0fd
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254075)(48565401081)(300000503095)(300135400095)(2017052603031)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:BN3PR0501MB1236; 
x-ms-traffictypediagnostic: BN3PR0501MB1236:
x-microsoft-antispam-prvs: <BN3PR0501MB123657EE0F21F1C8BB9EC4A6A5AA0@BN3PR0501MB1236.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(278178393323532)(133145235818549)(236129657087228)(48057245064654)(209349559609743);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(2017060910067)(5005006)(8121501046)(93006095)(93001095)(3002001)(100000703101)(100105400095)(10201501046)(6055026)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(20161123555025)(20161123564025)(20161123562025)(20161123558100)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BN3PR0501MB1236; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BN3PR0501MB1236; 
x-forefront-prvs: 0361212EA8
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(39450400003)(39410400002)(39840400002)(39400400002)(39860400002)(39850400002)(24454002)(77096006)(14454004)(2950100002)(2900100001)(966005)(7736002)(4001350100001)(189998001)(6916009)(76176999)(6486002)(50986999)(54356999)(8676002)(478600001)(81166006)(305945005)(229853002)(6506006)(86362001)(25786009)(66066001)(5660300001)(102836003)(3846002)(8936002)(6436002)(99286003)(82746002)(83716003)(38730400002)(4326008)(110136004)(2906002)(6512007)(33656002)(3660700001)(6246003)(36756003)(6116002)(53936002)(83506001)(6306002)(3280700002); DIR:OUT; SFP:1102; SCL:1; SRVR:BN3PR0501MB1236; H:BN3PR0501MB1442.namprd05.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en; 
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <B06C59A794A5E04AA1BD96CA89B41AF5@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Jul 2017 19:38:33.5485 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR0501MB1236
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/yzteQWe0oc81jycy_8cuqmdu7-I>
Subject: Re: [netmod] WG Last Call for draft-ietf-netmod-acl-model-11
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 07 Jul 2017 19:38:38 -0000

DQpDYW4gdGhlIGF1dGhvcnMgcGxlYXNlIHN0YXJ0IGEgdGhyZWFkIG9uIGVhY2ggb2YgdGhlc2Ug
b3Blbi1pc3N1ZXMgQVNBUD8NCg0KVGhhbmtzLA0KS2VudCAvLyBzaGVwaGVyZA0KDQotLQ0KDQpL
ZW50LA0KDQp3aGF0IGlzIHRoZSBwbGFuIGNvbmNlcm5pbmcgdGhlIG9wZW4gaXNzdWVzIGxpc3Rl
ZCBpbiBzZWN0aW9uIDg/DQoNCi9qcw0KDQpPbiBGcmksIEp1bCAwNywgMjAxNyBhdCAwNjozNDoy
OFBNICswMDAwLCBLZW50IFdhdHNlbiB3cm90ZToNCj4gDQo+IA0KPiBUaGlzIGlzIGEgbm90aWNl
IHRvIHN0YXJ0IGEgdGhyZWUgd2VlayBORVRNT0QgV0cgbGFzdCBjYWxsIGZvciB0aGUNCj4gZG9j
dW1lbnQ6DQo+IA0KPiAgICAgTmV0d29yayBBY2Nlc3MgQ29udHJvbCBMaXN0IChBQ0wpIFlBTkcg
RGF0YSBNb2RlbA0KPiAgICAgaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWlldGYt
bmV0bW9kLWFjbC1tb2RlbC0xMQ0KPiANCj4gTm90ZTogVGhyZWUgd2Vla3MgaXMgbW9yZSB0aGFu
IG5lZWRlZCwgZXNwZWNpYWxseSBnaXZlbiB0aGlzIA0KPiAgICAgICBkcmFmdCBoYXMgYmVlbiB0
aHJvdWdoIExhc3QgQ2FsbCBiZWZvcmUsIGJ1dCB3ZSB1bmRlcnN0YW5kDQo+ICAgICAgIGZvbGtz
IGFyZSBidXN5IHRoZXNlIGRheXMuDQo+IA0KPiBQbGVhc2UgaW5kaWNhdGUgeW91ciBzdXBwb3J0
IG9yIGNvbmNlcm5zIGJ5IEZyaWRheSwgSnVseSAyOCwgMjAxNy4NCj4gDQo+IFdlIGFyZSBwYXJ0
aWN1bGFybHkgaW50ZXJlc3RlZCBpbiBzdGF0ZW1lbnRzIG9mIHRoZSBmb3JtOg0KPiAgICogSSBo
YXZlIHJldmlld2VkIHRoaXMgZHJhZnQgYW5kIGZvdW5kIG5vIGlzc3Vlcy4NCj4gICAqIEkgaGF2
ZSByZXZpZXdlZCB0aGlzIGRyYWZ0IGFuZCBmb3VuZCB0aGUgZm9sbG93aW5nIGlzc3VlczogLi4u
DQo+IA0KPiBBcyB3ZWxsIGFzOg0KPiAgICogSSBoYXZlIGltcGxlbWVudGVkIHRoZSBkYXRhIG1v
ZGVsIGluIHRoaXMgZHJhZnQuDQo+ICAgKiBJIGFtIGltcGxlbWVudGluZyB0aGUgZGF0YSBtb2Rl
bCBpbiB0aGlzIGRyYWZ0Lg0KPiAgICogSSBhbSBjb25zaWRlcmluZyB0byBpbXBsZW1lbnQgdGhl
IGRhdGEgbW9kZWwgaW4gdGhpcyBkcmFmdC4NCj4gICAqIEkgYW0gbm90IGNvbnNpZGVyaW5nIHRv
IGltcGxlbWVudCB0aGUgZGF0YSBtb2RlbCBpbiB0aGlzIGRyYWZ0Lg0KPiANCj4gVGhhbmsgeW91
LA0KPiBORVRNT0QgV0cgQ2hhaXJzDQo+IA0KPiANCj4gDQo+IA0KPiANCj4gX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gbmV0bW9kIG1haWxpbmcgbGlz
dA0KPiBuZXRtb2RAaWV0Zi5vcmcNCj4gaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0
aW5mby9uZXRtb2QNCg0KLS0gDQpKdWVyZ2VuIFNjaG9lbndhZWxkZXIgICAgICAgICAgIEphY29i
cyBVbml2ZXJzaXR5IEJyZW1lbiBnR21iSA0KUGhvbmU6ICs0OSA0MjEgMjAwIDM1ODcgICAgICAg
ICBDYW1wdXMgUmluZyAxIHwgMjg3NTkgQnJlbWVuIHwgR2VybWFueQ0KRmF4OiAgICs0OSA0MjEg
MjAwIDMxMDMgICAgICAgICA8aHR0cDovL3d3dy5qYWNvYnMtdW5pdmVyc2l0eS5kZS8+DQoNCg0K


From nobody Fri Jul  7 13:39:49 2017
Return-Path: <dbannister@netflix.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2F95D126D05 for <netmod@ietfa.amsl.com>; Fri,  7 Jul 2017 13:39:47 -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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=netflix.com
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 hpwshw1j99qv for <netmod@ietfa.amsl.com>; Fri,  7 Jul 2017 13:39:45 -0700 (PDT)
Received: from mail-ua0-x234.google.com (mail-ua0-x234.google.com [IPv6:2607:f8b0:400c:c08::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 D9EFE1316A9 for <netmod@ietf.org>; Fri,  7 Jul 2017 13:39:43 -0700 (PDT)
Received: by mail-ua0-x234.google.com with SMTP id w19so27116667uac.0 for <netmod@ietf.org>; Fri, 07 Jul 2017 13:39:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=netflix.com; s=google;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=rEVVuW4Xkw9OY73oVbsxTJYfnB3D+w0rgyf6gUsh05M=; b=Limz6V5+e74TccD0us8cpoIsUxfdWURlSZpoV5evRpwks3PqaEk5EHY7EjQiOe7IoU W6fXhKmZVXW/MCvToWSG2GGl1uAbsx/Gq29nzCZC5ktbvH8I82F2HSoL5enZsm2en1Rb 9kEP+TZ0GWLWw/2g/5JQfjrhLhTa2snYGL4H0=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=rEVVuW4Xkw9OY73oVbsxTJYfnB3D+w0rgyf6gUsh05M=; b=h+XrBFDoJreIEldFWDB7J2QRjZSzJzuC3HFgTrwhIfmAGWzOXlLDraXTY0dTLtNW7N 62bIPtWrsXTlsy6lCrWyW5RaWCB+DpJmx7UREGhIll2bfgaPehFMMUPk9WxRyChp5MFB laiyf1B11uzLWzeoE/SZIuHFQXkHC0EbOrTL1+T5z43+5nmTbXpKx2FWJqKJ7Cv+Eb9c lkV1gYqO7902aGx5ASefSgDC5r5x5QBP9xTlHkRYtnVw24+D+0qmW5PVeH6Y4NAdkwoL WVLEv7CxmJGHV4s+oPGf2kymqQntKDcTH4fTAEd4OIaWCHX9p091KuXICs70nf5dldcU eoTw==
X-Gm-Message-State: AIVw112HKQWJePTjUZuGZ6B2da3QvJQap1dnfHvO+pdjFzfLD2W576fx pKbEU2KMSlbZukdqgJ2vlXXlz7ux+YQFIAw=
X-Received: by 10.176.70.138 with SMTP id r10mr1786551uaa.53.1499459983047; Fri, 07 Jul 2017 13:39:43 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.31.115.75 with HTTP; Fri, 7 Jul 2017 13:39:42 -0700 (PDT)
In-Reply-To: <1D830FD0-547F-4F5D-A169-B05A8DC013B3@juniper.net>
References: <1D830FD0-547F-4F5D-A169-B05A8DC013B3@juniper.net>
From: David Bannister <dpb@netflix.com>
Date: Fri, 7 Jul 2017 16:39:42 -0400
Message-ID: <CAPhzzaafpDQpCw5yfW6YGaDi_CrQdWkAcRbTcizxJJhrWN3-gQ@mail.gmail.com>
To: Kent Watsen <kwatsen@juniper.net>
Cc: "netmod@ietf.org" <netmod@ietf.org>
Content-Type: multipart/alternative; boundary="f403045dea94a51bf00553c03b90"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/mLbbhsWBwSipe_hHMohZj-hsGBY>
Subject: Re: [netmod] WG Last Call for draft-ietf-netmod-acl-model-11
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 07 Jul 2017 20:39:47 -0000

--f403045dea94a51bf00553c03b90
Content-Type: text/plain; charset="UTF-8"

I have reviewed this draft and it addresses my earlier concerns.

On Fri, Jul 7, 2017 at 2:34 PM, Kent Watsen <kwatsen@juniper.net> wrote:

>
>
> This is a notice to start a three week NETMOD WG last call for the
> document:
>
>     Network Access Control List (ACL) YANG Data Model
>     https://tools.ietf.org/html/draft-ietf-netmod-acl-model-11
>
> Note: Three weeks is more than needed, especially given this
>       draft has been through Last Call before, but we understand
>       folks are busy these days.
>
> Please indicate your support or concerns by Friday, July 28, 2017.
>
> We are particularly interested in statements of the form:
>   * I have reviewed this draft and found no issues.
>   * I have reviewed this draft and found the following issues: ...
>
> As well as:
>   * I have implemented the data model in this draft.
>   * I am implementing the data model in this draft.
>   * I am considering to implement the data model in this draft.
>   * I am not considering to implement the data model in this draft.
>
> Thank you,
> NETMOD WG Chairs
>
>
>
>
>
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod
>

--f403045dea94a51bf00553c03b90
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">I have reviewed this draft and it addresses my earlier con=
cerns.</div><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Fr=
i, Jul 7, 2017 at 2:34 PM, Kent Watsen <span dir=3D"ltr">&lt;<a href=3D"mai=
lto:kwatsen@juniper.net" target=3D"_blank">kwatsen@juniper.net</a>&gt;</spa=
n> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;b=
order-left:1px #ccc solid;padding-left:1ex"><br>
<br>
This is a notice to start a three week NETMOD WG last call for the<br>
document:<br>
<br>
=C2=A0 =C2=A0 Network Access Control List (ACL) YANG Data Model<br>
=C2=A0 =C2=A0 <a href=3D"https://tools.ietf.org/html/draft-ietf-netmod-acl-=
model-11" rel=3D"noreferrer" target=3D"_blank">https://tools.ietf.org/html/=
<wbr>draft-ietf-netmod-acl-model-11</a><br>
<br>
Note: Three weeks is more than needed, especially given this<br>
=C2=A0 =C2=A0 =C2=A0 draft has been through Last Call before, but we unders=
tand<br>
=C2=A0 =C2=A0 =C2=A0 folks are busy these days.<br>
<br>
Please indicate your support or concerns by Friday, July 28, 2017.<br>
<br>
We are particularly interested in statements of the form:<br>
=C2=A0 * I have reviewed this draft and found no issues.<br>
=C2=A0 * I have reviewed this draft and found the following issues: ...<br>
<br>
As well as:<br>
=C2=A0 * I have implemented the data model in this draft.<br>
=C2=A0 * I am implementing the data model in this draft.<br>
=C2=A0 * I am considering to implement the data model in this draft.<br>
=C2=A0 * I am not considering to implement the data model in this draft.<br=
>
<br>
Thank you,<br>
NETMOD WG Chairs<br>
<br>
<br>
<br>
<br>
<br>
______________________________<wbr>_________________<br>
netmod mailing list<br>
<a href=3D"mailto:netmod@ietf.org">netmod@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/netmod" rel=3D"noreferrer"=
 target=3D"_blank">https://www.ietf.org/mailman/<wbr>listinfo/netmod</a><br=
>
</blockquote></div><br></div>

--f403045dea94a51bf00553c03b90--


From nobody Fri Jul  7 13:43:56 2017
Return-Path: <mjethanandani@gmail.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E9F3F12EC2F for <netmod@ietfa.amsl.com>; Fri,  7 Jul 2017 13:43:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level: 
X-Spam-Status: No, score=-1.998 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, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 Un1tvtPFBC2D for <netmod@ietfa.amsl.com>; Fri,  7 Jul 2017 13:43:53 -0700 (PDT)
Received: from mail-pg0-x231.google.com (mail-pg0-x231.google.com [IPv6:2607:f8b0:400e:c05::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 CBE24126D05 for <netmod@ietf.org>; Fri,  7 Jul 2017 13:43:52 -0700 (PDT)
Received: by mail-pg0-x231.google.com with SMTP id t186so22400727pgb.1 for <netmod@ietf.org>; Fri, 07 Jul 2017 13:43:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=from:subject:date:message-id:cc:to:mime-version; bh=BTX/kg5Rzh4cRw8WLXRoJ7niNMmJJR29vH3N1GXq2NU=; b=aX428zBbGIwDDlYLFkxxjMVLoseWFhQlWPtodiTNr41K0Lr83hTxXeoiN4L/nYCUsq //sj77/vb7v9OgY0vgUl/nnaYPafJE8VnrMFzWAp1rD3mS/8R7DfwT3aJD53j8KBmE9W EqoiKZbNpXNX1D6LBzz9DZLA/HJgcJ6JYRZNEeuaTzP8rE0K2dS35K9ZoNm3lHCoMta6 inQudmAVSbZ0AHmPE71NYzilc3cP7fyh+MLWKmX4xhgVlWjwEuIs6AqmJkSN6O0HoNNh q0WuDJ388/t2kpJ7NqfMDzBSWNXYKMIE1OnmGinMDfE0g1LYcMHVji8GmDDkbdPTV5z4 gdGg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:subject:date:message-id:cc:to:mime-version; bh=BTX/kg5Rzh4cRw8WLXRoJ7niNMmJJR29vH3N1GXq2NU=; b=I3njVNN8cSaCduFkAKm5RjidIs5wV52JDXu9hCTrUpyZd4fVMMfa+Hr3TF3fOsnviA Od5F5Qt7ppRlLTjiP2XHY4VcO/xwMETqq/VULasBMf06xHWS4BceU/NVBXVnNBNe2gn9 IKE6EOTjpjvMaZgzsbP3gnUxJHPbC/E8sguEWW1rzNMDmZTLC6/qE5E2U3yfv47aig2B 8OHTJZlL7in8JW88UGHGPG1oAl5H9U/dx0Psdnke9E3Rm9E0gTkRsDV8p2coaKcTlG7l dCxAT2RfrgVCnPwHJhkdq8YUTYvj5P5WVjGYZa84WRl1CqV0Nqu9OzS9KSxzlx9GdiYG JwYw==
X-Gm-Message-State: AIVw113LPLRq72G9nEQqj9TjHjwVsaDe51PxWSEHH6CgNv7BcNXmk/ex Iciwj/pt1g9dRg3+Oy5iLA==
X-Received: by 10.98.158.29 with SMTP id s29mr33908027pfd.126.1499460232258; Fri, 07 Jul 2017 13:43:52 -0700 (PDT)
Received: from ?IPv6:2602:306:cf77:df90:ece3:5fed:de5b:51da? ([2602:306:cf77:df90:ece3:5fed:de5b:51da]) by smtp.gmail.com with ESMTPSA id t11sm9728577pfi.66.2017.07.07.13.43.50 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Fri, 07 Jul 2017 13:43:51 -0700 (PDT)
From: Mahesh Jethanandani <mjethanandani@gmail.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_68892EC4-ED62-4C67-B9ED-74A8381182C4"
Date: Fri, 7 Jul 2017 13:43:49 -0700
Message-Id: <ADBBAF6B-2CB3-4664-905F-B6FB3C70931C@gmail.com>
Cc: Marc Holness <mholness@CIENA.COM>, Glenn Parsons <glenn.parsons@ericsson.com>, scott.mansfield@ericsson.com
To: NetMod WG <netmod@ietf.org>
Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\))
X-Mailer: Apple Mail (2.3124)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/5f59e-W7OUS6YaeO2CeaCeW4cE4>
Subject: [netmod] draft-ietf-netmod-acl-model-11 issue #3
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 07 Jul 2017 20:43:55 -0000

--Apple-Mail=_68892EC4-ED62-4C67-B9ED-74A8381182C4
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Created issue #3 in github =
<https://github.com/netmod-wg/acl-model/issues/3> as "The model defines =
'ether-type' node as a string.=E2=80=9D with the following description.

The model defines 'ether-type' node as a string. Ideally, this should be =
a well defined list of all Ethernet Types assigned by IEEE. This =
requires collaborating with IEEE.

One suggestion was to define ether-type as identities. That works for =
when the identities themselves are distributed and need to be made =
extensible.

But Ethernet Types are doled out in IEEE by Registration Authority =
Committee (RAC), so they could choose to centrally define it as an enum =
and give each hex string a name that could be used by models. If a user =
wants to configure a particular ether-type, the server must import a =
version of the IEEE 8021q model that has that enumeration.

Alternatively, as @mbj4668 <https://github.com/mbj4668> has suggested, =
it could also be a typedef like this:

    typedef ether-type {
      type union {
        type ieee-ether-type:ether-type-enum;
        type uint16; // or a hex-based number
      }
    }
Finally, the suggestion is to have ether-type defined as a number (or =
hex based). This is flexible, but requires users/operators to read and =
write numbers which are harder to remember than symbolic names.

My personal preference would be for IEEE to define and publish the YANG =
model with the definitions.

Mahesh Jethanandani
mjethanandani@gmail.com




--Apple-Mail=_68892EC4-ED62-4C67-B9ED-74A8381182C4
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><div style=3D"orphans: 2; widows: 2;" class=3D"">Created =
issue #3 in&nbsp;<a =
href=3D"https://github.com/netmod-wg/acl-model/issues/3" =
class=3D"">github</a>&nbsp;as "<span style=3D"color: rgb(36, 41, 46); =
orphans: 2; widows: 2; background-color: rgb(255, 255, 255);" =
class=3D"">The model defines 'ether-type' node as a string.</span><span =
style=3D"orphans: 2; widows: 2; background-color: rgb(255, 255, 255);" =
class=3D""><font color=3D"#24292e" class=3D"">=E2=80=9D</font></span><span=
 style=3D"color: rgb(36, 41, 46); orphans: 2; widows: 2; =
background-color: rgb(255, 255, 255);" class=3D"">&nbsp;with the =
following description.</span></div><div style=3D"orphans: 2; widows: 2;" =
class=3D""><span style=3D"color: rgb(36, 41, 46); orphans: 2; widows: 2; =
background-color: rgb(255, 255, 255);" class=3D""><br =
class=3D""></span></div><div style=3D"orphans: 2; widows: 2;" =
class=3D""><p style=3D"box-sizing: border-box; margin-bottom: 16px; =
color: rgb(36, 41, 46); font-family: -apple-system, system-ui, 'Segoe =
UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI =
Emoji', 'Segoe UI Symbol'; font-size: 14px; font-variant-ligatures: =
normal; background-color: rgb(255, 255, 255); margin-top: 0px =
!important;" class=3D"">The model defines 'ether-type' node as a string. =
Ideally, this should be a well defined list of all Ethernet Types =
assigned by IEEE. This requires collaborating with IEEE.</p><p =
style=3D"box-sizing: border-box; margin-top: 0px; margin-bottom: 16px; =
color: rgb(36, 41, 46); font-family: -apple-system, system-ui, 'Segoe =
UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI =
Emoji', 'Segoe UI Symbol'; font-size: 14px; font-variant-ligatures: =
normal; background-color: rgb(255, 255, 255);" class=3D"">One suggestion =
was to define ether-type as identities. That works for when the =
identities themselves are distributed and need to be made =
extensible.</p><p style=3D"box-sizing: border-box; margin-top: 0px; =
margin-bottom: 16px; color: rgb(36, 41, 46); font-family: -apple-system, =
system-ui, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color =
Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: 14px; =
font-variant-ligatures: normal; background-color: rgb(255, 255, 255);" =
class=3D"">But Ethernet Types are doled out in IEEE by Registration =
Authority Committee (RAC), so they could choose to centrally define it =
as an enum and give each hex string a name that could be used by models. =
If a user wants to configure a particular ether-type, the server must =
import a version of the IEEE 8021q model that has that =
enumeration.</p><p style=3D"box-sizing: border-box; margin-top: 0px; =
margin-bottom: 16px; color: rgb(36, 41, 46); font-family: -apple-system, =
system-ui, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color =
Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: 14px; =
font-variant-ligatures: normal; background-color: rgb(255, 255, 255);" =
class=3D"">Alternatively, as&nbsp;<a href=3D"https://github.com/mbj4668" =
class=3D"user-mention" style=3D"box-sizing: border-box; =
background-color: transparent; color: rgb(36, 41, 46); text-decoration: =
none; font-weight: 600; white-space: nowrap;">@mbj4668</a>&nbsp;has =
suggested, it could also be a typedef like this:</p><pre =
style=3D"box-sizing: border-box; font-family: SFMono-Regular, Consolas, =
'Liberation Mono', Menlo, Courier, monospace; font-size: 11.9px; =
margin-top: 0px; margin-bottom: 16px; font-variant-ligatures: normal; =
font-variant-position: normal; font-variant-numeric: normal; =
font-variant-alternates: normal; font-variant-east-asian: normal; =
line-height: 1.45; word-wrap: normal; padding: 16px; overflow: auto; =
background-color: rgb(246, 248, 250); border-top-left-radius: 3px; =
border-top-right-radius: 3px; border-bottom-right-radius: 3px; =
border-bottom-left-radius: 3px; color: rgb(36, 41, 46);" class=3D""><code =
style=3D"box-sizing: border-box; font-family: SFMono-Regular, Consolas, =
'Liberation Mono', Menlo, Courier, monospace; font-size: 11.9px; =
padding: 0px; margin: 0px; background-color: transparent; =
border-top-left-radius: 3px; border-top-right-radius: 3px; =
border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; =
word-break: normal; border: 0px; display: inline; overflow: visible; =
line-height: inherit; word-wrap: normal; background-position: initial =
initial; background-repeat: initial initial;" class=3D"">    typedef =
ether-type {
      type union {
        type ieee-ether-type:ether-type-enum;
        type uint16; // or a hex-based number
      }
    }
</code></pre><div style=3D"box-sizing: border-box; margin-top: 0px; =
color: rgb(36, 41, 46); font-family: -apple-system, system-ui, 'Segoe =
UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI =
Emoji', 'Segoe UI Symbol'; font-size: 14px; font-variant-ligatures: =
normal; background-color: rgb(255, 255, 255); margin-bottom: 0px =
!important;" class=3D"">Finally, the suggestion is to have ether-type =
defined as a number (or hex based). This is flexible, but requires =
users/operators to read and write numbers which are harder to remember =
than symbolic names.</div></div><div class=3D""><br class=3D""></div><div =
class=3D"">My personal preference would be for IEEE to define and =
publish the YANG model with the definitions.</div><div class=3D""><br =
class=3D""><div class=3D"">
<div class=3D"">Mahesh Jethanandani</div><div class=3D""><a =
href=3D"mailto:mjethanandani@gmail.com" =
class=3D"">mjethanandani@gmail.com</a></div><div class=3D""><br =
class=3D""></div><br class=3D"Apple-interchange-newline">

</div>
<br class=3D""></div></body></html>=

--Apple-Mail=_68892EC4-ED62-4C67-B9ED-74A8381182C4--


From nobody Fri Jul  7 13:54:10 2017
Return-Path: <mjethanandani@gmail.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4E92D12EC37 for <netmod@ietfa.amsl.com>; Fri,  7 Jul 2017 13:54:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.017
X-Spam-Level: 
X-Spam-Status: No, score=-1.017 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_FONT_FACE_BAD=0.981, HTML_MESSAGE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 iZDjDCDpflB5 for <netmod@ietfa.amsl.com>; Fri,  7 Jul 2017 13:54:07 -0700 (PDT)
Received: from mail-pg0-x229.google.com (mail-pg0-x229.google.com [IPv6:2607:f8b0:400e:c05::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 BEECD1200FC for <netmod@ietf.org>; Fri,  7 Jul 2017 13:54:07 -0700 (PDT)
Received: by mail-pg0-x229.google.com with SMTP id k14so22470167pgr.0 for <netmod@ietf.org>; Fri, 07 Jul 2017 13:54:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=from:subject:message-id:date:to:mime-version; bh=5TYY/UX8AQqFv3eQSEe3/9RjuQO5Thi4wZax4+R3wP4=; b=U5noVTTihfL8qcbo4AIxU5uIfUYSlEzCo6KxB71Y+lOpvqi6RGutPGFaqYwm7Q489R LlVf4YnPCmR5zgF5V/ytYjBXeviCyaEOCr0PWxlSYH1jTMD2NcB6lGx55wg7orRHAPWt UFV1AADJHD39uK+LCyE39zCUh1keqRQLTEEHG4at9lx60feLo1XTB2N24LN3Ew6gZFX8 8LsUzLqt6CrThNG1qjYoK6pv7ejIAHkx+8+PBSzP1x3OWlWzCHvOtGyn/2P/2/oA7KKh GcsMAnQPEAeqgjgcRVKXr3a3Qde/DKgystc306+imp7nzVEUc3kS9LeNK05dL40L1dBl eCzQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:subject:message-id:date:to:mime-version; bh=5TYY/UX8AQqFv3eQSEe3/9RjuQO5Thi4wZax4+R3wP4=; b=qSa+m76KVI726a96LciAJkM6H9K9FBV88T7RNcg4Fkm5XUSz+x/hn/ukLtRUy3WkE9 XQpWlXNhrtLI3/D6t8HC5QlgHfQotDmwj9pPZJpKjvsfx6xFnC1NZWac0QkqFBygPjGZ Hcy3rQuO/YJazqCWvDwaiRDU8vG6dyy4kAuDoINonSOAxo0Prnt3AP0xTEkgtN/xvdJt tgRbk8BC9dm6eSjoLEqEuq2iHIBFYb5bwLSWEHS0dnGFtVAjUbL/jmSy9M59c4XaNUhM xrusExxOxrJg8icZXlR0zuAQJH+zl1hcC46hjiPzlHQ8Jfcx+tWVcQFKlUHBHzmnYU9S TRDg==
X-Gm-Message-State: AIVw111smSGChF91xUHoxzKOX73221UaMooI6F6+MKIUibtQVUoHrkG7 5iavUM35c9Plth3Lz7EpZw==
X-Received: by 10.99.55.10 with SMTP id e10mr3346513pga.176.1499460847207; Fri, 07 Jul 2017 13:54:07 -0700 (PDT)
Received: from sjc-mahesh-nitro5.cisco.com ([128.107.241.167]) by smtp.gmail.com with ESMTPSA id n13sm7428327pgs.0.2017.07.07.13.54.06 for <netmod@ietf.org> (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Fri, 07 Jul 2017 13:54:06 -0700 (PDT)
From: Mahesh Jethanandani <mjethanandani@gmail.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_15F4A09F-597C-4BB7-B847-18678756DAEF"
Message-Id: <9A059699-F479-43C9-913D-B00FD1EC1058@gmail.com>
Date: Fri, 7 Jul 2017 13:54:05 -0700
To: NetMod WG <netmod@ietf.org>
Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\))
X-Mailer: Apple Mail (2.3124)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/ol6zRJLx5RFVXiQzF07P3IbzUpg>
Subject: [netmod] draft-ietf-netmod-acl-model-11 issue #1
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 07 Jul 2017 20:54:09 -0000

--Apple-Mail=_15F4A09F-597C-4BB7-B847-18678756DAEF
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Created issue #1 in github =
<https://github.com/netmod-wg/acl-model/issues/1> as =E2=80=9CThe =
current model does not support the concept of "containers" or object =
groups used to contain multiple objects per rule entry=E2=80=9D.

with a description that says:

Some vendors define the concept of containers or object groups, which is =
used to contain objects such as host names, IP addresses, subnet, range =
of address, protocol, port numbers etc. A single action is then =
associated with the object group, e.g. permit, deny and/or log. This =
concept is not supported in the model currently.

Is this concept important to implement in the model? If so, feature =
statements and identities used in the model to allow vendors to define =
what they support, cannot be extended to such object groups.


Mahesh Jethanandani
mjethanandani@gmail.com




--Apple-Mail=_15F4A09F-597C-4BB7-B847-18678756DAEF
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><div style=3D"orphans: 2; widows: 2;" class=3D"">Created =
issue #1 in&nbsp;<a =
href=3D"https://github.com/netmod-wg/acl-model/issues/1" =
class=3D"">github</a>&nbsp;as =E2=80=9C<span style=3D"color: rgb(36, 41, =
46); orphans: 2; widows: 2; background-color: rgb(255, 255, 255);" =
class=3D"">The current model does not support the concept of =
"containers" or object groups used to contain multiple objects per rule =
entry</span><span style=3D"orphans: 2; widows: 2; background-color: =
rgb(255, 255, 255);" class=3D""><font color=3D"#24292e" =
class=3D"">=E2=80=9D</font></span><span style=3D"color: rgb(36, 41, 46); =
orphans: 2; widows: 2; background-color: rgb(255, 255, 255);" =
class=3D"">.</span></div><div style=3D"orphans: 2; widows: 2;" =
class=3D""><span style=3D"color: rgb(36, 41, 46); orphans: 2; widows: 2; =
background-color: rgb(255, 255, 255);" class=3D""><br =
class=3D""></span></div><div style=3D"orphans: 2; widows: 2;" =
class=3D""><span style=3D"color: rgb(36, 41, 46); orphans: 2; widows: 2; =
background-color: rgb(255, 255, 255);" class=3D"">with a description =
that says:</span></div><div style=3D"orphans: 2; widows: 2;" =
class=3D""><span style=3D"color: rgb(36, 41, 46); orphans: 2; widows: 2; =
background-color: rgb(255, 255, 255);" class=3D""><br =
class=3D""></span></div><div style=3D"orphans: 2; widows: 2;" =
class=3D""><span style=3D"color: rgb(36, 41, 46); font-family: =
-apple-system, system-ui, 'Segoe UI', Helvetica, Arial, sans-serif, =
'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: =
14px; font-variant-ligatures: normal; background-color: rgb(255, 255, =
255);" class=3D"">Some vendors define the concept of containers or =
object groups, which is used to contain objects such as host names, IP =
addresses, subnet, range of address, protocol, port numbers etc. A =
single action is then associated with the object group, e.g. permit, =
deny and/or log. This concept is not supported in the model =
currently.</span></div><div style=3D"orphans: 2; widows: 2;" =
class=3D""><span style=3D"color: rgb(36, 41, 46); font-family: =
-apple-system, system-ui, 'Segoe UI', Helvetica, Arial, sans-serif, =
'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: =
14px; font-variant-ligatures: normal; background-color: rgb(255, 255, =
255);" class=3D""><br class=3D""></span></div><div style=3D"orphans: 2; =
widows: 2;" class=3D""><font face=3D".AppleSystemUIFont" =
style=3D"font-size: 14px;" class=3D"">Is this concept important to =
implement in the model? If so, feature statements and identities used in =
the model to allow vendors to define what they support, cannot be =
extended to such object groups.</font></div><div class=3D""><br =
class=3D""></div><div class=3D""><br class=3D""><div class=3D"">
<div class=3D"">Mahesh Jethanandani</div><div class=3D""><a =
href=3D"mailto:mjethanandani@gmail.com" =
class=3D"">mjethanandani@gmail.com</a></div><div class=3D""><br =
class=3D""></div><br class=3D"Apple-interchange-newline">

</div>
<br class=3D""></div></body></html>=

--Apple-Mail=_15F4A09F-597C-4BB7-B847-18678756DAEF--


From nobody Fri Jul  7 14:03:56 2017
Return-Path: <mjethanandani@gmail.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E967713154F for <netmod@ietfa.amsl.com>; Fri,  7 Jul 2017 14:03:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level: 
X-Spam-Status: No, score=-1.998 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, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 BCoM6Ehm4gKU for <netmod@ietfa.amsl.com>; Fri,  7 Jul 2017 14:03:54 -0700 (PDT)
Received: from mail-pf0-x22a.google.com (mail-pf0-x22a.google.com [IPv6:2607:f8b0:400e:c00::22a]) (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 1A19412EC19 for <netmod@ietf.org>; Fri,  7 Jul 2017 14:03:54 -0700 (PDT)
Received: by mail-pf0-x22a.google.com with SMTP id q86so22379862pfl.3 for <netmod@ietf.org>; Fri, 07 Jul 2017 14:03:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=from:subject:message-id:date:to:mime-version; bh=C3YbInHLiB9dK9jdiwexZxHKNSTlLisAG+cm24lxoOc=; b=OtnXyaJedeBPm5XFl4XRrn2K1/2mXCJKBy+tF5CCwDagITCkxN4YbRvtcZNv4Su+f/ buDCxAcN+s3SRwEoNTN5MLknglglUK8TBlBfgWIUg79DE62BULC17Ls2DIL2+4eaUGf6 +UbCj/huiZdowMMtqOuPEVWjpQ6bc//Dn3POiqlQUc+tjrtJJqZZHueZ1bFjbuKRwCoL 9P+SvGES1t3VxdASpTqjeRufhZ9HbSmCQJdxkJr3oQmKoW8oglb9Vb1WOyvVgtWMRyXr q81hKr7xdW5OpYhNvhO7SuzMoJwrUT6Xnkknb3LOY0iEWLiV5F2mzpo9J9WWcFoWHk0D w/mA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:subject:message-id:date:to:mime-version; bh=C3YbInHLiB9dK9jdiwexZxHKNSTlLisAG+cm24lxoOc=; b=GE9T9XymukSza8Ug9fo5/pYXhqtBCjye5T3+TYDKnXlsz+g7ViLLfMXxxgPydrNs6b YuJOp/2NvRmLHJ68HO/mVJx2QMMnCXKuah7z9hqVRLGZBouIuVn4SAOxuWyE3wa6cvh4 oDx0IQuFPmKWTXE9qDr2LCU2MvX7F8Pbh6KUe49+YWCvirOxaua9Jr3EMrRKobxnwYab 7/zBeO5HUFaTrr+TVCQS6nqSgn7jG9kIiDtoqFRR+UDTrSruS1ABFvb1QBXBHJg5aU2l wv92bDEK0K8+fC77q8vKAJuvlhRre2aCB3sAbiVgrN+vDscf2eu/znN0ZAT8mjEl/26x Jhrg==
X-Gm-Message-State: AIVw111vKLS5TASg0SZakUxUF15+nJU3NiR8Qdw5lqzyBTUq6aLFF9/w nGseb9sjmRm7V/Lufqub3g==
X-Received: by 10.98.178.15 with SMTP id x15mr32740221pfe.75.1499461433492; Fri, 07 Jul 2017 14:03:53 -0700 (PDT)
Received: from ?IPv6:2602:306:cf77:df90:ece3:5fed:de5b:51da? ([2602:306:cf77:df90:ece3:5fed:de5b:51da]) by smtp.gmail.com with ESMTPSA id 74sm8705960pfh.49.2017.07.07.14.03.52 for <netmod@ietf.org> (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Fri, 07 Jul 2017 14:03:52 -0700 (PDT)
From: Mahesh Jethanandani <mjethanandani@gmail.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_0C78B861-FEB5-4250-A8FA-ED972A22CBDD"
Message-Id: <4BB59D41-8DC2-4900-A461-95E359FA321D@gmail.com>
Date: Fri, 7 Jul 2017 14:03:51 -0700
To: NetMod WG <netmod@ietf.org>
Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\))
X-Mailer: Apple Mail (2.3124)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/pUd3DKi3hWeAt9YB5OsWDx4PxQQ>
Subject: [netmod] draft-ietf-netmod-acl-model-11 issue #4
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 07 Jul 2017 21:03:56 -0000

--Apple-Mail=_0C78B861-FEB5-4250-A8FA-ED972A22CBDD
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Created issue #4 in github =
<https://github.com/netmod-wg/acl-model/issues/4> as "Should this model =
include route-policy definition as defined in =
draft-ietf-rtgwg-policy-model?=E2=80=9D

with the following description:

The title says it all. The only note is that the draft in question has =
expired, so it is not clear what the status of those definitions are.


Mahesh Jethanandani
mjethanandani@gmail.com




--Apple-Mail=_0C78B861-FEB5-4250-A8FA-ED972A22CBDD
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><div style=3D"orphans: 2; widows: 2;" class=3D"">Created =
issue #4 in&nbsp;<a =
href=3D"https://github.com/netmod-wg/acl-model/issues/4" =
class=3D"">github</a>&nbsp;as "<span style=3D"color: rgb(36, 41, 46); =
background-color: rgb(255, 255, 255);" class=3D"">Should this model =
include route-policy definition as defined in =
draft-ietf-rtgwg-policy-model?</span><span style=3D"color: rgb(36, 41, =
46);" class=3D"">=E2=80=9D</span></div><div style=3D"orphans: 2; widows: =
2;" class=3D""><span style=3D"color: rgb(36, 41, 46); orphans: 2; =
widows: 2; background-color: rgb(255, 255, 255);" class=3D""><br =
class=3D""></span></div><div style=3D"orphans: 2; widows: 2;" =
class=3D""><span style=3D"color: rgb(36, 41, 46); orphans: 2; widows: 2; =
background-color: rgb(255, 255, 255);" class=3D"">with the following =
description:</span></div><div style=3D"orphans: 2; widows: 2;" =
class=3D""><span style=3D"color: rgb(36, 41, 46); orphans: 2; widows: 2; =
background-color: rgb(255, 255, 255);" class=3D""><br =
class=3D""></span></div><div style=3D"orphans: 2; widows: 2;" =
class=3D""><span style=3D"color: rgb(36, 41, 46); font-family: =
-apple-system, system-ui, 'Segoe UI', Helvetica, Arial, sans-serif, =
'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: =
14px; font-variant-ligatures: normal; background-color: rgb(255, 255, =
255);" class=3D"">The title says it all. The only note is that the draft =
in question has expired, so it is not clear what the status of those =
definitions are.</span></div><div class=3D""><br class=3D""></div><div =
class=3D""><br class=3D""><div class=3D"">
<div class=3D"">Mahesh Jethanandani</div><div class=3D""><a =
href=3D"mailto:mjethanandani@gmail.com" =
class=3D"">mjethanandani@gmail.com</a></div><div class=3D""><br =
class=3D""></div><br class=3D"Apple-interchange-newline">

</div>
<br class=3D""></div></body></html>=

--Apple-Mail=_0C78B861-FEB5-4250-A8FA-ED972A22CBDD--


From nobody Fri Jul  7 14:19:17 2017
Return-Path: <acee@cisco.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 58C4D131675 for <netmod@ietfa.amsl.com>; Fri,  7 Jul 2017 14:19:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.521
X-Spam-Level: 
X-Spam-Status: No, score=-14.521 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, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
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 k9umAx-DxHJK for <netmod@ietfa.amsl.com>; Fri,  7 Jul 2017 14:19:13 -0700 (PDT)
Received: from rcdn-iport-5.cisco.com (rcdn-iport-5.cisco.com [173.37.86.76]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5B43B12ECB0 for <netmod@ietf.org>; Fri,  7 Jul 2017 14:19:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=6443; q=dns/txt; s=iport; t=1499462353; x=1500671953; h=from:to:subject:date:message-id:references:in-reply-to: mime-version; bh=kGPQIQKK2NPpX8/ftMEJX227wz0YtryRIbG9eO2LqnE=; b=hcZ+3As3uREgjxyqnCqvEY+tnvZkqzxcWKO5UUoOODicILcWqkeaOZIq OwxWfHbgxEOI3Z8J+nbAMSVVLHAA2o/OW1tioGWJA+wfVk74ocfvlyfkO qFFXdkbxRSCRGyhSD5QVk0rYELDFhDWzmTT2Xgqd7c8TantYZcnS91tWm U=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0DpAAAy+l9Z/4YNJK1cGQEBAQEBAQEBA?= =?us-ascii?q?QEBBwEBAQEBgm9rZIEUB4NpihmRaoguiCmFLIIRLIVwAhqDLD8YAQIBAQEBAQE?= =?us-ascii?q?BayiFGAEBAQEDI2YCAQgOAwMBAigDAgICHxEUCQgCBAESiUtMAxUQsB+CJoc5D?= =?us-ascii?q?YQAAQEBAQEBAQECAQEBAQEBAQEBGgWDKIhRgleCM4JzgmEFiVOIWYRzh0M7Aod?= =?us-ascii?q?Gh1SEboxphTeLd4lCAR84gQp1FR+HQHaIEYENAQEB?=
X-IronPort-AV: E=Sophos; i="5.40,324,1496102400"; d="scan'208,217"; a="49241899"
Received: from alln-core-12.cisco.com ([173.36.13.134]) by rcdn-iport-5.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 07 Jul 2017 21:19:12 +0000
Received: from XCH-RTP-011.cisco.com (xch-rtp-011.cisco.com [64.101.220.151]) by alln-core-12.cisco.com (8.14.5/8.14.5) with ESMTP id v67LJC9A023841 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Fri, 7 Jul 2017 21:19:12 GMT
Received: from xch-rtp-015.cisco.com (64.101.220.155) by XCH-RTP-011.cisco.com (64.101.220.151) with Microsoft SMTP Server (TLS) id 15.0.1210.3; Fri, 7 Jul 2017 17:19:11 -0400
Received: from xch-rtp-015.cisco.com ([64.101.220.155]) by XCH-RTP-015.cisco.com ([64.101.220.155]) with mapi id 15.00.1210.000; Fri, 7 Jul 2017 17:19:11 -0400
From: "Acee Lindem (acee)" <acee@cisco.com>
To: Mahesh Jethanandani <mjethanandani@gmail.com>, NetMod WG <netmod@ietf.org>
Thread-Topic: [netmod] draft-ietf-netmod-acl-model-11 issue #4
Thread-Index: AQHS92SQk6VgfIGUoU+Eqdx56/LIeqJI3omA
Date: Fri, 7 Jul 2017 21:19:11 +0000
Message-ID: <D58572AF.B7575%acee@cisco.com>
References: <4BB59D41-8DC2-4900-A461-95E359FA321D@gmail.com>
In-Reply-To: <4BB59D41-8DC2-4900-A461-95E359FA321D@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.116.152.196]
Content-Type: multipart/alternative; boundary="_000_D58572AFB7575aceeciscocom_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/e8vVgrCM2NLh5O3rF7w4dQamSDw>
Subject: Re: [netmod] draft-ietf-netmod-acl-model-11 issue #4
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 07 Jul 2017 21:19:15 -0000

--_000_D58572AFB7575aceeciscocom_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

TXkgb3BpbmlvbiBpcyBhYnNvbHV0ZWx5IG5vdC4gUGFzdCBhdHRlbXB0cyB0byBtaXggZm9yd2Fy
ZGluZyBhbmQgcm91dGluZyBwb2xpY3kgaGF2ZSBiZWVuLCBhdCBiZXN0LCB2ZXJ5IGNvbmZ1c2lu
Zy4gVGhpcyBpc3N1ZSBzaG91bGQgYmUgcmVtb3ZlZCBmcm9tIHNlY3Rpb24gOCBhbmQgY2xvc2Vk
Lg0KDQpUaGFua3MsDQpBY2VlDQoNCkZyb206IG5ldG1vZCA8bmV0bW9kLWJvdW5jZXNAaWV0Zi5v
cmc8bWFpbHRvOm5ldG1vZC1ib3VuY2VzQGlldGYub3JnPj4gb24gYmVoYWxmIG9mIE1haGVzaCBK
ZXRoYW5hbmRhbmkgPG1qZXRoYW5hbmRhbmlAZ21haWwuY29tPG1haWx0bzptamV0aGFuYW5kYW5p
QGdtYWlsLmNvbT4+DQpEYXRlOiBGcmlkYXksIEp1bHkgNywgMjAxNyBhdCA1OjAzIFBNDQpUbzog
TmV0TW9kIFdHIDxuZXRtb2RAaWV0Zi5vcmc8bWFpbHRvOm5ldG1vZEBpZXRmLm9yZz4+DQpTdWJq
ZWN0OiBbbmV0bW9kXSBkcmFmdC1pZXRmLW5ldG1vZC1hY2wtbW9kZWwtMTEgaXNzdWUgIzQNCg0K
Q3JlYXRlZCBpc3N1ZSAjNCBpbiBnaXRodWI8aHR0cHM6Ly9naXRodWIuY29tL25ldG1vZC13Zy9h
Y2wtbW9kZWwvaXNzdWVzLzQ+IGFzICJTaG91bGQgdGhpcyBtb2RlbCBpbmNsdWRlIHJvdXRlLXBv
bGljeSBkZWZpbml0aW9uIGFzIGRlZmluZWQgaW4gZHJhZnQtaWV0Zi1ydGd3Zy1wb2xpY3ktbW9k
ZWw/4oCdDQoNCndpdGggdGhlIGZvbGxvd2luZyBkZXNjcmlwdGlvbjoNCg0KVGhlIHRpdGxlIHNh
eXMgaXQgYWxsLiBUaGUgb25seSBub3RlIGlzIHRoYXQgdGhlIGRyYWZ0IGluIHF1ZXN0aW9uIGhh
cyBleHBpcmVkLCBzbyBpdCBpcyBub3QgY2xlYXIgd2hhdCB0aGUgc3RhdHVzIG9mIHRob3NlIGRl
ZmluaXRpb25zIGFyZS4NCg0KDQpNYWhlc2ggSmV0aGFuYW5kYW5pDQptamV0aGFuYW5kYW5pQGdt
YWlsLmNvbTxtYWlsdG86bWpldGhhbmFuZGFuaUBnbWFpbC5jb20+DQoNCg0KDQo=

--_000_D58572AFB7575aceeciscocom_
Content-Type: text/html; charset="utf-8"
Content-ID: <BBF53B2D9499DC48846E93AC819D0622@emea.cisco.com>
Content-Transfer-Encoding: base64

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJ3b3JkLXdy
YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJy
ZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsgY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1zaXplOiAx
NHB4OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiPg0KPGRpdj5NeSBvcGluaW9u
IGlzIGFic29sdXRlbHkgbm90LiBQYXN0IGF0dGVtcHRzIHRvIG1peCBmb3J3YXJkaW5nIGFuZCBy
b3V0aW5nIHBvbGljeSBoYXZlIGJlZW4sIGF0IGJlc3QsIHZlcnkgY29uZnVzaW5nLiBUaGlzIGlz
c3VlIHNob3VsZCBiZSByZW1vdmVkIGZyb20gc2VjdGlvbiA4IGFuZCBjbG9zZWQuJm5ic3A7PC9k
aXY+DQo8ZGl2Pjxicj4NCjwvZGl2Pg0KPGRpdj5UaGFua3MsPC9kaXY+DQo8ZGl2PkFjZWUmbmJz
cDs8L2Rpdj4NCjxkaXY+PGJyPg0KPC9kaXY+DQo8c3BhbiBpZD0iT0xLX1NSQ19CT0RZX1NFQ1RJ
T04iPg0KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6Q2FsaWJyaTsgZm9udC1zaXplOjExcHQ7IHRl
eHQtYWxpZ246bGVmdDsgY29sb3I6YmxhY2s7IEJPUkRFUi1CT1RUT006IG1lZGl1bSBub25lOyBC
T1JERVItTEVGVDogbWVkaXVtIG5vbmU7IFBBRERJTkctQk9UVE9NOiAwaW47IFBBRERJTkctTEVG
VDogMGluOyBQQURESU5HLVJJR0hUOiAwaW47IEJPUkRFUi1UT1A6ICNiNWM0ZGYgMXB0IHNvbGlk
OyBCT1JERVItUklHSFQ6IG1lZGl1bSBub25lOyBQQURESU5HLVRPUDogM3B0Ij4NCjxzcGFuIHN0
eWxlPSJmb250LXdlaWdodDpib2xkIj5Gcm9tOiA8L3NwYW4+bmV0bW9kICZsdDs8YSBocmVmPSJt
YWlsdG86bmV0bW9kLWJvdW5jZXNAaWV0Zi5vcmciPm5ldG1vZC1ib3VuY2VzQGlldGYub3JnPC9h
PiZndDsgb24gYmVoYWxmIG9mIE1haGVzaCBKZXRoYW5hbmRhbmkgJmx0OzxhIGhyZWY9Im1haWx0
bzptamV0aGFuYW5kYW5pQGdtYWlsLmNvbSI+bWpldGhhbmFuZGFuaUBnbWFpbC5jb208L2E+Jmd0
Ozxicj4NCjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkIj5EYXRlOiA8L3NwYW4+RnJpZGF5
LCBKdWx5IDcsIDIwMTcgYXQgNTowMyBQTTxicj4NCjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpi
b2xkIj5UbzogPC9zcGFuPk5ldE1vZCBXRyAmbHQ7PGEgaHJlZj0ibWFpbHRvOm5ldG1vZEBpZXRm
Lm9yZyI+bmV0bW9kQGlldGYub3JnPC9hPiZndDs8YnI+DQo8c3BhbiBzdHlsZT0iZm9udC13ZWln
aHQ6Ym9sZCI+U3ViamVjdDogPC9zcGFuPltuZXRtb2RdIGRyYWZ0LWlldGYtbmV0bW9kLWFjbC1t
b2RlbC0xMSBpc3N1ZSAjNDxicj4NCjwvZGl2Pg0KPGRpdj48YnI+DQo8L2Rpdj4NCjxibG9ja3F1
b3RlIGlkPSJNQUNfT1VUTE9PS19BVFRSSUJVVElPTl9CTE9DS1FVT1RFIiBzdHlsZT0iQk9SREVS
LUxFRlQ6ICNiNWM0ZGYgNSBzb2xpZDsgUEFERElORzowIDAgMCA1OyBNQVJHSU46MCAwIDAgNTsi
Pg0KPGRpdj4NCjxkaXYgc3R5bGU9IndvcmQtd3JhcDogYnJlYWstd29yZDsgLXdlYmtpdC1uYnNw
LW1vZGU6IHNwYWNlOyAtd2Via2l0LWxpbmUtYnJlYWs6IGFmdGVyLXdoaXRlLXNwYWNlOyIgY2xh
c3M9IiI+DQo8ZGl2IHN0eWxlPSJvcnBoYW5zOiAyOyB3aWRvd3M6IDI7IiBjbGFzcz0iIj5DcmVh
dGVkIGlzc3VlICM0IGluJm5ic3A7PGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL25ldG1vZC13
Zy9hY2wtbW9kZWwvaXNzdWVzLzQiIGNsYXNzPSIiPmdpdGh1YjwvYT4mbmJzcDthcyAmcXVvdDs8
c3BhbiBzdHlsZT0iY29sb3I6IHJnYigzNiwgNDEsIDQ2KTsgYmFja2dyb3VuZC1jb2xvcjogcmdi
KDI1NSwgMjU1LCAyNTUpOyIgY2xhc3M9IiI+U2hvdWxkIHRoaXMgbW9kZWwgaW5jbHVkZQ0KIHJv
dXRlLXBvbGljeSBkZWZpbml0aW9uIGFzIGRlZmluZWQgaW4gZHJhZnQtaWV0Zi1ydGd3Zy1wb2xp
Y3ktbW9kZWw/PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDM2LCA0MSwgNDYpOyIgY2xh
c3M9IiI+4oCdPC9zcGFuPjwvZGl2Pg0KPGRpdiBzdHlsZT0ib3JwaGFuczogMjsgd2lkb3dzOiAy
OyIgY2xhc3M9IiI+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMzYsIDQxLCA0Nik7IG9ycGhhbnM6
IDI7IHdpZG93czogMjsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpOyIgY2xh
c3M9IiI+PGJyIGNsYXNzPSIiPg0KPC9zcGFuPjwvZGl2Pg0KPGRpdiBzdHlsZT0ib3JwaGFuczog
Mjsgd2lkb3dzOiAyOyIgY2xhc3M9IiI+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMzYsIDQxLCA0
Nik7IG9ycGhhbnM6IDI7IHdpZG93czogMjsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1
LCAyNTUpOyIgY2xhc3M9IiI+d2l0aCB0aGUgZm9sbG93aW5nIGRlc2NyaXB0aW9uOjwvc3Bhbj48
L2Rpdj4NCjxkaXYgc3R5bGU9Im9ycGhhbnM6IDI7IHdpZG93czogMjsiIGNsYXNzPSIiPjxzcGFu
IHN0eWxlPSJjb2xvcjogcmdiKDM2LCA0MSwgNDYpOyBvcnBoYW5zOiAyOyB3aWRvd3M6IDI7IGJh
Y2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTsiIGNsYXNzPSIiPjxiciBjbGFzcz0i
Ij4NCjwvc3Bhbj48L2Rpdj4NCjxkaXYgc3R5bGU9Im9ycGhhbnM6IDI7IHdpZG93czogMjsiIGNs
YXNzPSIiPjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDM2LCA0MSwgNDYpOyBmb250LWZhbWlseTog
LWFwcGxlLXN5c3RlbSwgc3lzdGVtLXVpLCAnU2Vnb2UgVUknLCBIZWx2ZXRpY2EsIEFyaWFsLCBz
YW5zLXNlcmlmLCAnQXBwbGUgQ29sb3IgRW1vamknLCAnU2Vnb2UgVUkgRW1vamknLCAnU2Vnb2Ug
VUkgU3ltYm9sJzsgZm9udC1zaXplOiAxNHB4OyBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub3Jt
YWw7IGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTsiIGNsYXNzPSIiPlRoZQ0K
IHRpdGxlIHNheXMgaXQgYWxsLiBUaGUgb25seSBub3RlIGlzIHRoYXQgdGhlIGRyYWZ0IGluIHF1
ZXN0aW9uIGhhcyBleHBpcmVkLCBzbyBpdCBpcyBub3QgY2xlYXIgd2hhdCB0aGUgc3RhdHVzIG9m
IHRob3NlIGRlZmluaXRpb25zIGFyZS48L3NwYW4+PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxiciBj
bGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8ZGl2IGNsYXNz
PSIiPg0KPGRpdiBjbGFzcz0iIj5NYWhlc2ggSmV0aGFuYW5kYW5pPC9kaXY+DQo8ZGl2IGNsYXNz
PSIiPjxhIGhyZWY9Im1haWx0bzptamV0aGFuYW5kYW5pQGdtYWlsLmNvbSIgY2xhc3M9IiI+bWpl
dGhhbmFuZGFuaUBnbWFpbC5jb208L2E+PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0i
Ij4NCjwvZGl2Pg0KPGJyIGNsYXNzPSJBcHBsZS1pbnRlcmNoYW5nZS1uZXdsaW5lIj4NCjwvZGl2
Pg0KPGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0K
PC9zcGFuPg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_D58572AFB7575aceeciscocom_--


From nobody Fri Jul  7 14:22:39 2017
Return-Path: <kwatsen@juniper.net>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BC83213154C for <netmod@ietfa.amsl.com>; Fri,  7 Jul 2017 14:22:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.021
X-Spam-Level: 
X-Spam-Status: No, score=-2.021 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_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=juniper.net
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 gFu-52CcNrOz for <netmod@ietfa.amsl.com>; Fri,  7 Jul 2017 14:22:35 -0700 (PDT)
Received: from NAM02-SN1-obe.outbound.protection.outlook.com (mail-sn1nam02on0122.outbound.protection.outlook.com [104.47.36.122]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8E95912ECB0 for <netmod@ietf.org>; Fri,  7 Jul 2017 14:22:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=BvUpnf7AYu/8QwU7dUuMv/XR8n7rEXRjUysqtd3W5SY=; b=URd0XGPYx6T9kr4Rzc7dqoKOn1+4h2QbVSuoqhXHq7VVz8CMB+jOadjkE0gJd9rmWS/DAuDcyMpZz9fDvpIuRd8veKMCQ+iWkyJzyZbrKyBzRBHwZmyPOdSNrZL2IItuuNEJfa0MXg38IPOv32EF41kXgWbklrbmCMZ/DwlSVFs=
Received: from BN3PR0501MB1442.namprd05.prod.outlook.com (10.160.117.151) by BN3PR0501MB1218.namprd05.prod.outlook.com (10.160.113.26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1261.4; Fri, 7 Jul 2017 21:22:34 +0000
Received: from BN3PR0501MB1442.namprd05.prod.outlook.com ([10.160.117.151]) by BN3PR0501MB1442.namprd05.prod.outlook.com ([10.160.117.151]) with mapi id 15.01.1261.001; Fri, 7 Jul 2017 21:22:34 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: draft netmod agenda posted
Thread-Index: AQHS92cmJI8eV18cZUetbroD6jW/nw==
Date: Fri, 7 Jul 2017 21:22:34 +0000
Message-ID: <D4750592-DE51-4A9B-879C-07280E432579@juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.20.0.170309
authentication-results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=juniper.net;
x-originating-ip: [66.129.241.13]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; BN3PR0501MB1218; 7:k3Kba7fa59mmFwNsoyuXP2pYFzt1ICU6gzuPygwYDx4fGe0vJyeYaD4z602dUD6sFghb6Obr66ddUJ5lfC35/fGTUzEuXXLgJqlYcWH45Pvpv968CGbKFlbxccboXiR6u0D2sL/gyhdnyquyYb/DGrYgXg1Vi0J+ZCVErmnVjPRXpAlEZz/Df3uyYgE4Ot/l6OCk1sQcFDpd3GsL/hKEHL00Cg3f2Gtc46aFHIQNHyoJEeRCg437I/8aCM0C71aJVl+JTcUuUgrtWbbgHaL9zVnLIYQ/K8pizcAKr7Uakr5Pvs7DBCiFQRor5yutXcedBI38c8uZPCAR02Ix7oCK3/fg72j4VRjZLK3xzsgxJvwG6MNTG7Tx/1FN/YMBZQBspf6vFnJUGIA7uscGS3iVZOqOvfSJt9E7OwwLrTb4iuVfWC5o5aqcVH7dAwCwcdZCPfUVJPqTsvqAu8LjgnDLX9bemjDZ5UGSnDrZk1SlbuEcH6RFXuG2CRvBlUt0r8SWDeW8Lv9cbaCFMQT4tTTT4N64wPafNRgw9hU8YSghcZ5TSzAbGuVP9/BbHxknNH99om9bqYQXvK+GnyTCRWHZwGPkgnFQbAvKMN7n9mLIZEXhJKHSelCOm5g6ibKAslJOQ34U3i0xLuj5kO0IlU67UA/2TvLs73g/iJ/xl/TUyGkIpnIufa2+OgV2LqLGjhRnO/Re91zbn4gadCq23pNTrd9eUGjFrKzcVhQTqg38nZrXQSiFCfb8T+1uPAESEiRFVo/BXbe5vjRybc98k2vm9mYWX3MatpM7AQkyuMPwWic=
x-ms-office365-filtering-correlation-id: 9ee2a9eb-5b2b-4486-39fb-08d4c57e48ab
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254075)(48565401081)(300000503095)(300135400095)(2017052603031)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:BN3PR0501MB1218; 
x-ms-traffictypediagnostic: BN3PR0501MB1218:
x-microsoft-antispam-prvs: <BN3PR0501MB12189CD1B14A1CE1B848346EA5AA0@BN3PR0501MB1218.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(120809045254105)(236129657087228);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(2017060910069)(5005006)(3002001)(93006095)(93001095)(10201501046)(100000703101)(100105400095)(6055026)(6041248)(20161123562025)(20161123560025)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(20161123558100)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BN3PR0501MB1218; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BN3PR0501MB1218; 
x-forefront-prvs: 0361212EA8
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(39400400002)(39860400002)(39840400002)(39850400002)(39410400002)(39450400003)(6512007)(86362001)(6306002)(2351001)(82746002)(6506006)(2900100001)(50986999)(5640700003)(54356999)(7736002)(2906002)(53936002)(33656002)(478600001)(966005)(14454004)(305945005)(3280700002)(6116002)(5660300001)(99286003)(66066001)(3660700001)(558084003)(189998001)(4001350100001)(6916009)(3846002)(102836003)(25786009)(2501003)(110136004)(83506001)(3480700004)(8676002)(1730700003)(6436002)(83716003)(81166006)(8936002)(6486002)(77096006)(38730400002)(36756003)(140573001); DIR:OUT; SFP:1102; SCL:1; SRVR:BN3PR0501MB1218; H:BN3PR0501MB1442.namprd05.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en; 
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <F09BA513D7B74642A47CDA35FC456BF4@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Jul 2017 21:22:34.0877 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR0501MB1218
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/kbdVvzKoHDRSAgGRMdu3LAn14Qw>
Subject: [netmod] draft netmod agenda posted
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 07 Jul 2017 21:22:38 -0000

DQpUaGUgZHJhZnQgYWdlbmRhIGZvciB0aGUgTkVUTU9EIHNlc3Npb25zIGF0IElFVEYgOTkgaGFz
IGJlZW4gcG9zdGVkOg0KDQogIGh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvbWVldGluZy85
OS9hZ2VuZGEvbmV0bW9kLw0KDQpQbGVhc2UgbGV0IHVzIGtub3cgaWYgYW55IGFkanVzdG1lbnRz
IGFyZSBuZWVkZWQuDQoNClRoYW5rcywNCk5FVE1PRCBXRyBDaGFpcnMNCg0KDQoNCg==


From nobody Fri Jul  7 16:00:53 2017
Return-Path: <sagarwal12@gmail.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 60FDF129B61 for <netmod@ietfa.amsl.com>; Fri,  7 Jul 2017 16:00:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.448
X-Spam-Level: 
X-Spam-Status: No, score=-2.448 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 ntVMwhRlW_VJ for <netmod@ietfa.amsl.com>; Fri,  7 Jul 2017 16:00:50 -0700 (PDT)
Received: from mail-qk0-x22f.google.com (mail-qk0-x22f.google.com [IPv6:2607:f8b0:400d:c09::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 57787129B43 for <netmod@ietf.org>; Fri,  7 Jul 2017 16:00:50 -0700 (PDT)
Received: by mail-qk0-x22f.google.com with SMTP id v143so39057755qkb.0 for <netmod@ietf.org>; Fri, 07 Jul 2017 16:00:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:from:date:message-id:subject:to; bh=MUfYo6cv8IjC73Mpbnzlm0bU6K6e2S0rehPCHZ+fcXc=; b=DSQNkNwdrW4tyaHC7+hFAxkOE8T+DQku+TLYAjTvJ+To4Pp3mKvk3DfguBIPS974Wv S9VeauDUNiwasE/IOIKUh6XY06Sws3uCeUmfnGrPKRJA9IDv6TvYHfcGA6ossWIafpps OmFCgc5WYvLE9r33uKuSY8KUBRs5ucmQ38shNVqePTSodYFtuORTWo2H5EpFV7EuzBkE li69hNkAqdmtbmL2mUp0vtBUQ3zauwpi0cJhQCz31iYjgjBSza6ZO4dWyYFHNtfBHJck v05Bhr7lFcKeO/bi5qp7zHGKh4EXMbWSiLnaeFkaRxGoDEV6Co1Frra+0LLpYZN+5OGh tsbQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=MUfYo6cv8IjC73Mpbnzlm0bU6K6e2S0rehPCHZ+fcXc=; b=De9tw1qpE+EBqpdXmHTRMboS+zDNh3ciiP5dF4F3SVAjrdjpR0YPrvQEMs6IMC+nKE SZgqUlLZa7bWbZPXX7oSJDBrUN8x8okWBghI0sgAVXg1yty0icXp9HVyyNIe1GMD39dr lWTZG81wiICMOinjv1KxKb5H9w4s/Z8RL+ZtVt5rziDAvBb6SW62RLyy0osScIPd2qEy URUWaGo9GBrclzF1lT7h12eHAYVbTOhGjfSbQUssVh9VAOdpe0tEbjGPknNmXYmOCS4d EcqAbvdhrbwWH8/fSv1HJ6VpvLr8MGMHv3YXZZgS1SW8zqTGBKRyPfx7Pwq0CSl64EV9 nirQ==
X-Gm-Message-State: AKS2vOxgPpe1vyrScA3DDlrvvY0Bs1TPr5/+hRu8NTRjvaQ+SzPFbV6h dQD3pX5RmlvQNhDVdKUlOvfB6q3m1KH9
X-Received: by 10.55.167.1 with SMTP id q1mr73503124qke.223.1499468449328; Fri, 07 Jul 2017 16:00:49 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.140.97.73 with HTTP; Fri, 7 Jul 2017 16:00:48 -0700 (PDT)
From: Sonal Agarwal <sagarwal12@gmail.com>
Date: Fri, 7 Jul 2017 16:00:48 -0700
Message-ID: <CAMMHi8iod++H4bPuKNu3oDtT3uSPJZeDgVfGi=LGYxPS05eK9Q@mail.gmail.com>
To: netmod@ietf.org
Content-Type: multipart/alternative; boundary="001a114fdcf446331d0553c2349e"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/j2vVXS1cD4cio5oKQa-b5dBH2uE>
Subject: [netmod] ACL: Issue 5: The TCP flags container is a leaf. This allows only 1 TCP value to be specified per ACE.
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 07 Jul 2017 23:00:52 -0000

--001a114fdcf446331d0553c2349e
Content-Type: text/plain; charset="UTF-8"

https://github.com/netmod-wg/acl-model/issues/5

leaf flags {
  type uint16;
  description
    "Also known as Control Bits. Contains 9 1-bit flags.";
}

Further, the TCP flags are not defined in the model.

The improvements to this would be:

   1. The data structure to store the TCP flags should be a leaf list.
   2. The values could be defined to be something like:

identity TCP_FLAGS {
description
"Common TCP flags used in packet header matches";
reference
"IETF RFC 793 - Transmission Control Protocol
IETF RFC 3168 - The Addition of Explicit Congestion
Notification (ECN) to IP";
}

identity TCP_SYN {
base TCP_FLAGS;
description
"TCP SYN flag";
}
...
...

and so on.

--001a114fdcf446331d0553c2349e
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><pre style=3D"box-sizing:border-box;margin-top:0px;margin-=
bottom:16px;font-stretch:normal;line-height:1.45;word-wrap:normal;padding:1=
6px;overflow:auto;background-color:rgb(246,248,250);border-radius:3px"><cod=
e style=3D"box-sizing:border-box;padding:0px;margin:0px;background:transpar=
ent;border-radius:3px;word-break:normal;border:0px;display:inline;overflow:=
visible;line-height:inherit;word-wrap:normal"><font color=3D"#24292e" face=
=3D"SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace"><=
span style=3D"font-size:11.9px"><a href=3D"https://github.com/netmod-wg/acl=
-model/issues/5">https://github.com/netmod-wg/acl-model/issues/5</a></span>=
</font></code></pre><pre style=3D"box-sizing:border-box;font-family:SFMono-=
Regular,Consolas,&quot;Liberation Mono&quot;,Menlo,Courier,monospace;font-s=
ize:11.9px;margin-top:0px;margin-bottom:16px;font-stretch:normal;line-heigh=
t:1.45;word-wrap:normal;padding:16px;overflow:auto;background-color:rgb(246=
,248,250);border-radius:3px;color:rgb(36,41,46)"><code style=3D"box-sizing:=
border-box;font-family:SFMono-Regular,Consolas,&quot;Liberation Mono&quot;,=
Menlo,Courier,monospace;font-size:11.9px;padding:0px;margin:0px;background:=
transparent;border-radius:3px;word-break:normal;border:0px;display:inline;o=
verflow:visible;line-height:inherit;word-wrap:normal">leaf flags {
  type uint16;
  description
    &quot;Also known as Control Bits. Contains 9 1-bit flags.&quot;;
}
</code></pre><p style=3D"box-sizing:border-box;margin-top:0px;margin-bottom=
:16px;color:rgb(36,41,46);font-family:-apple-system,system-ui,&quot;Segoe U=
I&quot;,Helvetica,Arial,sans-serif,&quot;Apple Color Emoji&quot;,&quot;Sego=
e UI Emoji&quot;,&quot;Segoe UI Symbol&quot;;font-size:14px">Further, the T=
CP flags are not defined in the model.</p><p style=3D"box-sizing:border-box=
;margin-top:0px;margin-bottom:16px;color:rgb(36,41,46);font-family:-apple-s=
ystem,system-ui,&quot;Segoe UI&quot;,Helvetica,Arial,sans-serif,&quot;Apple=
 Color Emoji&quot;,&quot;Segoe UI Emoji&quot;,&quot;Segoe UI Symbol&quot;;f=
ont-size:14px">The improvements to this would be:</p><ol style=3D"box-sizin=
g:border-box;padding-left:2em;margin-top:0px;margin-bottom:16px;color:rgb(3=
6,41,46);font-family:-apple-system,system-ui,&quot;Segoe UI&quot;,Helvetica=
,Arial,sans-serif,&quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;,=
&quot;Segoe UI Symbol&quot;;font-size:14px"><li style=3D"box-sizing:border-=
box;margin-left:0px">The data structure to store the TCP flags should be a =
leaf list.</li><li style=3D"box-sizing:border-box;margin-top:0.25em;margin-=
left:0px">The values could be defined to be something like:<br></li></ol><d=
iv><p style=3D"box-sizing:border-box;margin-top:0px;margin-bottom:16px;colo=
r:rgb(36,41,46);font-family:-apple-system,system-ui,&quot;Segoe UI&quot;,He=
lvetica,Arial,sans-serif,&quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji=
&quot;,&quot;Segoe UI Symbol&quot;;font-size:14px">identity TCP_FLAGS {<br =
style=3D"box-sizing:border-box">description<br style=3D"box-sizing:border-b=
ox">&quot;Common TCP flags used in packet header matches&quot;;<br style=3D=
"box-sizing:border-box">reference<br style=3D"box-sizing:border-box">&quot;=
IETF RFC 793 - Transmission Control Protocol<br style=3D"box-sizing:border-=
box">IETF RFC 3168 - The Addition of Explicit Congestion<br style=3D"box-si=
zing:border-box">Notification (ECN) to IP&quot;;<br style=3D"box-sizing:bor=
der-box">}</p><p style=3D"box-sizing:border-box;margin-top:0px;margin-botto=
m:16px;color:rgb(36,41,46);font-family:-apple-system,system-ui,&quot;Segoe =
UI&quot;,Helvetica,Arial,sans-serif,&quot;Apple Color Emoji&quot;,&quot;Seg=
oe UI Emoji&quot;,&quot;Segoe UI Symbol&quot;;font-size:14px">identity TCP_=
SYN {<br style=3D"box-sizing:border-box">base TCP_FLAGS;<br style=3D"box-si=
zing:border-box">description<br style=3D"box-sizing:border-box">&quot;TCP S=
YN flag&quot;;<br style=3D"box-sizing:border-box">}<br style=3D"box-sizing:=
border-box">...<br style=3D"box-sizing:border-box">...</p><p style=3D"box-s=
izing:border-box;margin-top:0px;color:rgb(36,41,46);font-family:-apple-syst=
em,system-ui,&quot;Segoe UI&quot;,Helvetica,Arial,sans-serif,&quot;Apple Co=
lor Emoji&quot;,&quot;Segoe UI Emoji&quot;,&quot;Segoe UI Symbol&quot;;font=
-size:14px;margin-bottom:0px">and so on.</p></div></div>

--001a114fdcf446331d0553c2349e--


From nobody Fri Jul  7 16:19:14 2017
Return-Path: <sagarwal12@gmail.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B5348126D73 for <netmod@ietfa.amsl.com>; Fri,  7 Jul 2017 16:19:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.749
X-Spam-Level: 
X-Spam-Status: No, score=-1.749 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 Cvs_CYBBE1Yh for <netmod@ietfa.amsl.com>; Fri,  7 Jul 2017 16:19:12 -0700 (PDT)
Received: from mail-qt0-x22d.google.com (mail-qt0-x22d.google.com [IPv6:2607:f8b0:400d:c0d::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 923EE1200C1 for <netmod@ietf.org>; Fri,  7 Jul 2017 16:19:12 -0700 (PDT)
Received: by mail-qt0-x22d.google.com with SMTP id i2so38703592qta.3 for <netmod@ietf.org>; Fri, 07 Jul 2017 16:19:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:from:date:message-id:subject:to; bh=O/VD9GJJUEY+zhvYHRkcUhxjvPDGujJV9DyMDPRR/fk=; b=WxP7UypgyaK4D/cDvaavxplcs4t9ljCmyKAnh3VQb1t03ErM7rtYHxOuMwaqSG7MNm 5gDhxrEZTm6XF/XN9YA4Pj3RunbsusVVHKZWwrWqdVAlpzsatUQa3BJQnCUe939+d/RO C/MIiHTLkeKPT+veT7KYaml4PZnHyH3ERPjIU+djxqidvKd9lifM+EF3HL15EGUWGzAr a2kG2Q4DdJB6b8W4lVhc5xNGgjKy1gJ87g/ucVYELUP6ENHuamizbJVAc1PQzR5uiB54 DvxtAmdldGT1GUbbAvG2wO0kaBdwHe+ams4Ur5RzqEua/V2Ne1mTwcDE5WTP+ULVOGR5 mk7A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=O/VD9GJJUEY+zhvYHRkcUhxjvPDGujJV9DyMDPRR/fk=; b=YPxvLd/bdYhyAkl4QRd+6f3TrjLY94U4wLdOPaWeT2EkUNjjI1i+Ox2yKGoL/W5fqk dN63Zg1rp7/a4Rqni2mW4pnCsz1dxyAUfgDUJWaD0wQ3VeBqDSuBmFUzturpmSQS406X VisG1e7louhA0hPVP0BHG3Giec18sa2Tvpu60Nn1IOs3+y38nedKMEmZQOpCdrCDJmTl jCEK7cSEUbpAEHR4G7NT14dD/FHg891/8/ciLuZhC9mI3BeFDhytu/OiRDF0w5o2Zylq 3+VEpyo/zJpU8Nmzzo4aaWdXHeAUN2CipgTH51f8iyWFhmKa+WBa+YTjDpb5caKXiI3H A5eg==
X-Gm-Message-State: AKS2vOxSvoc2o4LkwrgnuIFNa0UsvkD9us1mNQZKQEcgEtU+0ktgw7XQ MhUoTyPXTt/DuNUfbp6TR+8rZlidJn8O
X-Received: by 10.200.50.2 with SMTP id x2mr75892496qta.23.1499469551390; Fri, 07 Jul 2017 16:19:11 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.140.97.73 with HTTP; Fri, 7 Jul 2017 16:19:11 -0700 (PDT)
From: Sonal Agarwal <sagarwal12@gmail.com>
Date: Fri, 7 Jul 2017 16:19:11 -0700
Message-ID: <CAMMHi8iYMx7Zvsua3A=C+TYhjr3YFacZUoufkbjF17F3p67h9A@mail.gmail.com>
To: netmod@ietf.org
Content-Type: multipart/alternative; boundary="001a11434486f654f50553c27578"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/dTGwyIbpnwu0gW8ZAePDZf4DgVg>
Subject: [netmod] ACL: draft-ietf-netmod-acl-model-11: Issue 6 : Source/dest ports should contain an operator field #6
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 07 Jul 2017 23:19:13 -0000

--001a11434486f654f50553c27578
Content-Type: text/plain; charset="UTF-8"

The source and destination ports should contain an operator field which can
have values of lt, gt, eq, neq and range.

--001a11434486f654f50553c27578
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><span style=3D"color:rgb(36,41,46);font-family:-apple-syst=
em,system-ui,&quot;Segoe UI&quot;,Helvetica,Arial,sans-serif,&quot;Apple Co=
lor Emoji&quot;,&quot;Segoe UI Emoji&quot;,&quot;Segoe UI Symbol&quot;;font=
-size:14px">The source and destination ports should contain an operator fie=
ld which can have values of lt, gt, eq, neq and range.</span><br></div>

--001a11434486f654f50553c27578--


From nobody Fri Jul  7 16:22:05 2017
Return-Path: <sagarwal12@gmail.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 03194126D73 for <netmod@ietfa.amsl.com>; Fri,  7 Jul 2017 16:22:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.449
X-Spam-Level: 
X-Spam-Status: No, score=-2.449 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 K4kThesigJ-8 for <netmod@ietfa.amsl.com>; Fri,  7 Jul 2017 16:22:02 -0700 (PDT)
Received: from mail-qk0-x22c.google.com (mail-qk0-x22c.google.com [IPv6:2607:f8b0:400d:c09::22c]) (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 A19681200C1 for <netmod@ietf.org>; Fri,  7 Jul 2017 16:22:02 -0700 (PDT)
Received: by mail-qk0-x22c.google.com with SMTP id 16so39316254qkg.2 for <netmod@ietf.org>; Fri, 07 Jul 2017 16:22:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:from:date:message-id:subject:to; bh=TJRZPYpfPynoPqsOhyA0QQshjZA17FLUim6SBKTPnSs=; b=EpwjY5lp03MVPyNipnHRyfqjRf0j2YakOC6emrDJs8RpA3YXsmlz9DdUxhzO6EPDBp 92+ZwdXV0gqMVYDcm489bHurds5MAAj1u3xwAQBHSaER0NMOB9JnBxUWGfsi2j2HbdjZ kiMUpvuMp/XoxS1Ayx5IUKtueaXh5wuJKEXLEMSTaZ6hrFgHlcvUlmbrrpZDDRIeGJJL qlrFpScGxfhmiJk0UXx60lZ/72YY/K2UrnFuGOwqMd8r51tgqw6Cl6JtxFP/qNz071VB uXkNTHOq3h6mCv7HCEBzmM09etJXGp3bXkQUsRAw7vP1EL3B+ZWN9Pm6XzsLi5tHcs7I BqTQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=TJRZPYpfPynoPqsOhyA0QQshjZA17FLUim6SBKTPnSs=; b=a1oaqsen/7eSUmHCTT1+MgzDYs27Jb2+CfL7gAm6MlOUnlc1m4dca37Sir0fuYTA8a 24Qs1OgLFJ3XSWvN74cSg73dY3UQrHe6MiF9lF9Cpa2zGTPrWrnR1QTiqfT3usQCw3ED gSj5+j5W1VmJ4nelmCwTbpxYBlh5P6SIx4YebTpwSZl+4tm/p2VEpszwaxkHHqcZDvs+ kR8lIc9qEbxgy7wSFXUkZb6SYObixzVappV64uMPa8dooSIA1pmImNZXcgEwvf48VVom 87SGPU6a3hngswejybAaIT8wCLjfU17omD484VJRwfsJY68JreV99vV2xKRfquqpgwwz TEZw==
X-Gm-Message-State: AKS2vOzBSg3UDJt6iuvswa+OW2IGhLdgSb7d17EYzWe6Al6K9PH3SCsR 0AmWhGttN8mVVXT5xQLskI1CedcWuAKV
X-Received: by 10.233.239.11 with SMTP id d11mr74852388qkg.126.1499469721704;  Fri, 07 Jul 2017 16:22:01 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.140.97.73 with HTTP; Fri, 7 Jul 2017 16:22:01 -0700 (PDT)
From: Sonal Agarwal <sagarwal12@gmail.com>
Date: Fri, 7 Jul 2017 16:22:01 -0700
Message-ID: <CAMMHi8hAmcNUqqCsV=0ZHBbsYVhuFFGuxk5oQr8QrJXqA0d=Wg@mail.gmail.com>
To: netmod@ietf.org
Content-Type: multipart/alternative; boundary="94eb2c0504401d1d300553c280a0"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/wF-64bQU7XIBtra-2nGMXblPm-o>
Subject: [netmod] ACL: draft-ietf-netmod-acl-model-11 issue 7: Input-interface is missing as a match criteria.
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 07 Jul 2017 23:22:04 -0000

--94eb2c0504401d1d300553c280a0
Content-Type: text/plain; charset="UTF-8"

Input-interface is missing as a match criteria.

--94eb2c0504401d1d300553c280a0
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><span style=3D"font-family:-apple-system,BlinkMacSystemFon=
t,&quot;Segoe UI&quot;,Helvetica,Arial,sans-serif,&quot;Apple Color Emoji&q=
uot;,&quot;Segoe UI Emoji&quot;,&quot;Segoe UI Symbol&quot;;color:rgb(36,41=
,46);font-size:14px">Input-interface is missing as a match criteria.</span>=
<table class=3D"gmail-d-block" style=3D"box-sizing:border-box;border-collap=
se:collapse;color:rgb(36,41,46);font-family:-apple-system,system-ui,&quot;S=
egoe UI&quot;,Helvetica,Arial,sans-serif,&quot;Apple Color Emoji&quot;,&quo=
t;Segoe UI Emoji&quot;,&quot;Segoe UI Symbol&quot;;font-size:14px;display:b=
lock"></table></div>

--94eb2c0504401d1d300553c280a0--


From nobody Fri Jul  7 16:23:35 2017
Return-Path: <sagarwal12@gmail.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C70ED126D73 for <netmod@ietfa.amsl.com>; Fri,  7 Jul 2017 16:23:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.449
X-Spam-Level: 
X-Spam-Status: No, score=-2.449 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 ZD7XvZYBvl6R for <netmod@ietfa.amsl.com>; Fri,  7 Jul 2017 16:23:32 -0700 (PDT)
Received: from mail-qk0-x233.google.com (mail-qk0-x233.google.com [IPv6:2607:f8b0:400d:c09::233]) (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 5203F127601 for <netmod@ietf.org>; Fri,  7 Jul 2017 16:23:32 -0700 (PDT)
Received: by mail-qk0-x233.google.com with SMTP id p21so39257099qke.3 for <netmod@ietf.org>; Fri, 07 Jul 2017 16:23:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:from:date:message-id:subject:to; bh=WzC69HlhP4IKmjDOoYzW9iHKs/0BxA22pUtgcLL/lr8=; b=X4Pj7CK7+Gp8NT8RICCujvCRB8em31xHf1tvhomjm3ReMN1tRLxlBfcHwQaeRa1/hW 9ovKF5xIQ++afhQTDKtHk7Tbrvoi2sIQlYEiB5MknBVB3WeshrfVxdPFYY3BHJPiiw9H CcZE/atcmUggwkZokOSUhz/iA1VCGDyaHgg1kBpQ8/Px35JRB6Iobs37RNCNPdcEh1Ra Qwsd/j8T5dWe3G1jhIiRPdz4PBSSjiyQg5wAA90mFbusY0XzJI332v+TPhaQDNk1AGvP QQ/PdZVIB/9cohfxqBsA1C/7v+tJXIuSYFG5CUdD1uynSXLo5cb7Jog76MNUVJWZyK6w BqSQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=WzC69HlhP4IKmjDOoYzW9iHKs/0BxA22pUtgcLL/lr8=; b=bot3pSkYeiwtjdkgdYvvTXItRq4daofm0Dh5NLWTXxJMBWrzfVqHBpEX+NZ02rLBTi t2VxOVjWAyXdsKIggT33x6YTzC5mvZmPDQIEX8G5L79MPmLDMivk2DXYdalsUdDXOZ28 2XXPj9275VSRad/fojkrBm1CE+vNmPfshMo3K3a93AdSwvqUNdOI1OzHFvJ+oMVrHT8U NinOhMlaFRBwa3hOOeMP2JLsuOMyQ8wQaYVdH0EsGH4BGlGJaloKhkKR3cvqhDQUtmV+ gqe6FoZbKS1R7FiokAjz468rUVX7u5kM9mHEPYvSoM8IB5FhPuTrnzrjei+KwUQM+psP JQnA==
X-Gm-Message-State: AKS2vOzIMWjtPRsMRbc7Wd4/IqoYaQic2yVOhBcv1GuDTCardbUMTBAX He0eYI74ee5HVuIMFLLFckZiSV88IXMi
X-Received: by 10.55.156.193 with SMTP id f184mr67895252qke.102.1499469811491;  Fri, 07 Jul 2017 16:23:31 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.140.97.73 with HTTP; Fri, 7 Jul 2017 16:23:31 -0700 (PDT)
From: Sonal Agarwal <sagarwal12@gmail.com>
Date: Fri, 7 Jul 2017 16:23:31 -0700
Message-ID: <CAMMHi8jqUdrNHqi-Kx4aFXvGPMfRr7i-unO1QkDBGMJdL1GMMg@mail.gmail.com>
To: netmod@ietf.org
Content-Type: multipart/alternative; boundary="94eb2c074df877294e0553c28576"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/_-V2Yy2VsTq1LWsXsPr7eo0H5U8>
Subject: [netmod] ACL: draft-ietf-netmod-acl-model-11: Issue 8: dscp missing as a match criteria
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 07 Jul 2017 23:23:34 -0000

--94eb2c074df877294e0553c28576
Content-Type: text/plain; charset="UTF-8"

The model is missing "dscp" attribute in the match criteria.

--94eb2c074df877294e0553c28576
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><span style=3D"color:rgb(36,41,46);font-family:-apple-syst=
em,system-ui,&quot;Segoe UI&quot;,Helvetica,Arial,sans-serif,&quot;Apple Co=
lor Emoji&quot;,&quot;Segoe UI Emoji&quot;,&quot;Segoe UI Symbol&quot;;font=
-size:14px">The model is missing &quot;dscp&quot; attribute in the match cr=
iteria.</span><br></div>

--94eb2c074df877294e0553c28576--


From nobody Fri Jul  7 16:24:37 2017
Return-Path: <sagarwal12@gmail.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6AE5E12EB52 for <netmod@ietfa.amsl.com>; Fri,  7 Jul 2017 16:24:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.749
X-Spam-Level: 
X-Spam-Status: No, score=-1.749 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 blxC0qmjpNif for <netmod@ietfa.amsl.com>; Fri,  7 Jul 2017 16:24:34 -0700 (PDT)
Received: from mail-qt0-x233.google.com (mail-qt0-x233.google.com [IPv6:2607:f8b0:400d:c0d::233]) (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 02D6C127601 for <netmod@ietf.org>; Fri,  7 Jul 2017 16:24:34 -0700 (PDT)
Received: by mail-qt0-x233.google.com with SMTP id b40so38763906qtb.2 for <netmod@ietf.org>; Fri, 07 Jul 2017 16:24:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:from:date:message-id:subject:to; bh=51IJPZly2CoMlLfe5t4/aQ3LJURBlqjbu/ejrsJSW1E=; b=W2NS3qIE0veiZbAwNsFbAJiyQudES8rYXu+w6bRINBFg3PwT1BaoWLt6bUEn5Mc6O/ S1Jy8PjB5p48QYcwOaocbMRnLsmd+hXgze8CeBqduqZBygj/EXoCvrgJU6AaTognWoQW UIKQGeQk8ltGRGarcNspvPh8+y7VVEYJ8iJGdjeYsve4bBUZXbeYGFJ3SMCDAaEfXRuw wudqb8Dj+35v3Fhvctwi+7vBl1PgC/VM1WNnvR+8Sf8qjZkXbiiHEOXEOaYLkGubLqGG CIZA6HnyPUzLcps9Tw+/Er83at1pBs4vYmvXKVOlJcXw8HkryRM9bukBaIeJkxRhQy0p 79hQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=51IJPZly2CoMlLfe5t4/aQ3LJURBlqjbu/ejrsJSW1E=; b=LWX9nNrACz53cfUXef5twF1l9yZIAu4oQ9dh5SsxZyGlAUBiMs+fp6aL2XzAiv6VMh 7smWFpcnQHys/BuSrrNX6kHrOIqIfyiVOXrJ7sXZFplY8UwyTz+NqsYZp8aEBLEla6Yy cpDVUZUJOXyO1E9KKU9bvkoNWQJBWuKp+bk9d/gOSEp4zq2H3euDpMRUM8P6gJqJ/had 3k7bnxhTttcZzOVfU/8huynMX9lv7fLE7+U3OTMf3mn0t01m+7yn3EzajD3i5Zuo+xow PmmwmUQh3sucsQD08QX1/jnok6lG+P39gQGZn2M87XJpvPavV3Tc6Ir4qbdBXSXITCup TH2A==
X-Gm-Message-State: AKS2vOxSdV7tbsOBfNoP/IatSbAB80G7M+IUL2D46yhLi/EDfBL2MSXw nFYhnbYfxrTuFc3NAjwbsT3sz/lgJYfi
X-Received: by 10.200.45.59 with SMTP id n56mr67535825qta.15.1499469873160; Fri, 07 Jul 2017 16:24:33 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.140.97.73 with HTTP; Fri, 7 Jul 2017 16:24:32 -0700 (PDT)
From: Sonal Agarwal <sagarwal12@gmail.com>
Date: Fri, 7 Jul 2017 16:24:32 -0700
Message-ID: <CAMMHi8i6jGMNq4Qfk8Ko4VqNmbOKSXNn=ShzUe09uNAggcf=OA@mail.gmail.com>
To: netmod@ietf.org
Content-Type: multipart/alternative; boundary="001a1142ae362427de0553c28919"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/K9V5gu8j0QJP1YNiwyUtkkww0PA>
Subject: [netmod] ACL: draft-ietf-netmod-acl-model-11: issue 9: Precedence missing in model
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 07 Jul 2017 23:24:35 -0000

--001a1142ae362427de0553c28919
Content-Type: text/plain; charset="UTF-8"

Precedence does not appear as a match criteria in the model.

--001a1142ae362427de0553c28919
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><span style=3D"color:rgb(36,41,46);font-family:-apple-syst=
em,system-ui,&quot;Segoe UI&quot;,Helvetica,Arial,sans-serif,&quot;Apple Co=
lor Emoji&quot;,&quot;Segoe UI Emoji&quot;,&quot;Segoe UI Symbol&quot;;font=
-size:14px">Precedence does not appear as a match criteria in the model.</s=
pan><br></div>

--001a1142ae362427de0553c28919--


From nobody Fri Jul  7 16:25:29 2017
Return-Path: <sagarwal12@gmail.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 95DB012ECAD for <netmod@ietfa.amsl.com>; Fri,  7 Jul 2017 16:25:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.749
X-Spam-Level: 
X-Spam-Status: No, score=-1.749 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 nX2xcX-TftNt for <netmod@ietfa.amsl.com>; Fri,  7 Jul 2017 16:25:27 -0700 (PDT)
Received: from mail-qt0-x234.google.com (mail-qt0-x234.google.com [IPv6:2607:f8b0:400d:c0d::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 6CA6012EB52 for <netmod@ietf.org>; Fri,  7 Jul 2017 16:25:27 -0700 (PDT)
Received: by mail-qt0-x234.google.com with SMTP id 32so38805683qtv.1 for <netmod@ietf.org>; Fri, 07 Jul 2017 16:25:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:from:date:message-id:subject:to; bh=++j40cPPBWk5MKUOJa5G+Sb9yAsecx3MhlYX5lZdnOk=; b=OcpsigGTejnkUdOv9RubdNojzHfFiSCK0RpklKmvfoD92Sl6VjIQZfIL+fW9/jQzJ9 AfOZJcFZDWXCfEPL+aUWHA0dD+sdrAqPD1cavopcwIf24r8ARl+NK+2YHs8YNj6FNx9B GjWGEBhSo2UC8iCWw5igELE3zdaKVg/1V6ExtZ8tssAyJLGyJUoBfdN8eZLiv1bUJiRb lS8svFiJJQQxjB3qX7kTKEowtE3QDDB6RDReqjjZRd7wUvz8RK62Sekh+o5gDfsow6D8 +FQT1Wqdb1FkSKNCp9wL7pwHE5K/+RT+5j6aD+5ZvdLF6E+DUFvZKSvdvOdg4Bv9p7fO 6olA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=++j40cPPBWk5MKUOJa5G+Sb9yAsecx3MhlYX5lZdnOk=; b=TPEsctLi/YkgpRgA45VGQjJGC0J4ZvBXTswOLIn7a97mQPPlFSIb9lwQj87jEJSs+o 6xAg10IF6qBOx7YX05j13KZK9r2aaPfNAvaCwCSyHzJki/yhliicWusPf2LPbnlbIcgX 61lkYoB6rNinCFtBV91T6uXmZceRi7PJnMIednT+OqGiNc/znEQkXZn+NiS79jHZMkJn hBJttDbdcXmQThpiNGLFxeDyIvYE6ptlxAyHsperZiUSyfPJtbo59QLOLI2rl1yWcvZ4 7pWwYsblOabXOd57ZJSCktM43QhnhbYq23x589b+/RiZirxsVn4Gb25pLCgrYB6yUR3y zdLA==
X-Gm-Message-State: AKS2vOykJl+owfa0T8yuMIUS0CfqTjWVOnEqRzfEzqS654QyePfa6kXW Uo3kqF4wJfKEJaVYN/wd66PZGBvaQU9D
X-Received: by 10.200.11.65 with SMTP id m1mr65962006qti.229.1499469926599; Fri, 07 Jul 2017 16:25:26 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.140.97.73 with HTTP; Fri, 7 Jul 2017 16:25:26 -0700 (PDT)
From: Sonal Agarwal <sagarwal12@gmail.com>
Date: Fri, 7 Jul 2017 16:25:26 -0700
Message-ID: <CAMMHi8gWaCHkcKPUERkXx-xuFj0q8dXhjX9LpZtw=fgcg3-TOQ@mail.gmail.com>
To: netmod@ietf.org
Content-Type: multipart/alternative; boundary="089e0822b728538f820553c28c73"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/5R7RCGgdcfGMl0MzqDJDKdVUg4c>
Subject: [netmod] ACL: draft-ietf-netmod-acl-model-11: Issue 10: icmp-off missing in the model
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 07 Jul 2017 23:25:29 -0000

--089e0822b728538f820553c28c73
Content-Type: text/plain; charset="UTF-8"

icmp-off is missing as an action criteria in the model.

--089e0822b728538f820553c28c73
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><span style=3D"color:rgb(36,41,46);font-family:-apple-syst=
em,system-ui,&quot;Segoe UI&quot;,Helvetica,Arial,sans-serif,&quot;Apple Co=
lor Emoji&quot;,&quot;Segoe UI Emoji&quot;,&quot;Segoe UI Symbol&quot;;font=
-size:14px">icmp-off is missing as an action criteria in the model.</span><=
br></div>

--089e0822b728538f820553c28c73--


From nobody Fri Jul  7 16:26:46 2017
Return-Path: <sagarwal12@gmail.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7B057129AEB for <netmod@ietfa.amsl.com>; Fri,  7 Jul 2017 16:26:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.749
X-Spam-Level: 
X-Spam-Status: No, score=-1.749 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 c6cwCJog-efX for <netmod@ietfa.amsl.com>; Fri,  7 Jul 2017 16:26:44 -0700 (PDT)
Received: from mail-qt0-x230.google.com (mail-qt0-x230.google.com [IPv6:2607:f8b0:400d:c0d::230]) (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 57744127601 for <netmod@ietf.org>; Fri,  7 Jul 2017 16:26:44 -0700 (PDT)
Received: by mail-qt0-x230.google.com with SMTP id r30so38847039qtc.0 for <netmod@ietf.org>; Fri, 07 Jul 2017 16:26:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:from:date:message-id:subject:to; bh=nFGrC9SeCGgDPUe9xB2dixXJlJOztQkdhM2xVWr2vQI=; b=Ko9ylRIoqhlbW6cbo3mRa0if3i8J3mnw2fiXNfLAsYrXpA6zcb+SyNK8ab7wcVCwdO WONcm79QNwLTL/H/7Y8LkHe2XHTvXJmXgihKI1Vkhkv3e9I5gPBrcuaoGzldMj7brQBt WwfipHJrfaexHmR2jdxcgM+MerHKs8PuLKHlOhnGaToTLTOKkesG7Ln45oUmHPJvB5uy NOmShHRUJzL7nlXyfacNMnKmW12kdGx0IFkBkG+ePuy9pWIujUXYqqqhsDlOKp27Y+Pt /gfIcYC2agnBwzZmlstJ3XW8XrOhmV4A/D9Bwm6O4GtwRRI8IV9n6s3a+N+sBve2nk9j smQw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=nFGrC9SeCGgDPUe9xB2dixXJlJOztQkdhM2xVWr2vQI=; b=LvpmHFVsUn22px1Irn1rJDAPdbRyX118ubkxFcsl6j9lmYh0NqaXukaiCohOKyvU7T oUtoG0u1GocbwI9gatXiCEwLvVhJOE73kCdBVWCGjwKDZI4BaNutOKlMgLlHnu679va+ La08pT1qkLEwSszHCDcHboKeqmyuT0WUMZhvq+OQupCthW0LFyM75btAyepy3pbpX/8s w/tUA6CjV6PtaY4G+jIpEp+Gnev5asH1ycTUCQ5Wz3L+cjQMeHzuKmpu4tZv8DyM492R BAi5GYdigD1nf0pR0IaDyAv6xtTFiIJ3k2fH+kLL7tboXANldicKY/FwMTLXe+119Pg+ 9b0Q==
X-Gm-Message-State: AKS2vOxwA3iXEtzN1rnc9kUMJk/w8ZklS5HpSCMWcepUn29XO7YBPGH2 VAeewbZKe8KtOgUAzaQPiIOLPGlNSqCp
X-Received: by 10.200.40.73 with SMTP id 9mr73377311qtr.37.1499470003513; Fri, 07 Jul 2017 16:26:43 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.140.97.73 with HTTP; Fri, 7 Jul 2017 16:26:43 -0700 (PDT)
From: Sonal Agarwal <sagarwal12@gmail.com>
Date: Fri, 7 Jul 2017 16:26:43 -0700
Message-ID: <CAMMHi8hqdvjrFn+ZzM3ix-hs4FWsGfrvtPNRvXzf+P42_TbCzQ@mail.gmail.com>
To: netmod@ietf.org
Content-Type: multipart/alternative; boundary="001a11411a5ce92ef80553c290bc"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/GwrSYOYcoM3uZ6FCCMUXbV57LI0>
Subject: [netmod] ACL: draft-ietf-netmod-acl-model-11: Issue 11: Stats collection
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 07 Jul 2017 23:26:45 -0000

--001a11411a5ce92ef80553c290bc
Content-Type: text/plain; charset="UTF-8"

Dataplane stats are gathered in a variety of ways. For e.g. dataplace could
gather stats only per interface, per interface per ACL, aggregated over all
interfaces, per ACE, per ACE per interface. The model currently does not
have the capability to reflect this.

--001a11411a5ce92ef80553c290bc
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><span style=3D"color:rgb(36,41,46);font-family:-apple-syst=
em,system-ui,&quot;Segoe UI&quot;,Helvetica,Arial,sans-serif,&quot;Apple Co=
lor Emoji&quot;,&quot;Segoe UI Emoji&quot;,&quot;Segoe UI Symbol&quot;;font=
-size:14px">Dataplane stats are gathered in a variety of ways. For e.g. dat=
aplace could gather stats only per interface, per interface per ACL, aggreg=
ated over all interfaces, per ACE, per ACE per interface. The model current=
ly does not have the capability to reflect this.</span><br></div>

--001a11411a5ce92ef80553c290bc--


From nobody Fri Jul  7 16:37:25 2017
Return-Path: <sagarwal12@gmail.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 140A1120725 for <netmod@ietfa.amsl.com>; Fri,  7 Jul 2017 16:37:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.749
X-Spam-Level: 
X-Spam-Status: No, score=-1.749 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 MCoS0VfZsIi6 for <netmod@ietfa.amsl.com>; Fri,  7 Jul 2017 16:37:22 -0700 (PDT)
Received: from mail-qt0-x233.google.com (mail-qt0-x233.google.com [IPv6:2607:f8b0:400d:c0d::233]) (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 A85F712EC03 for <netmod@ietf.org>; Fri,  7 Jul 2017 16:37:22 -0700 (PDT)
Received: by mail-qt0-x233.google.com with SMTP id b40so38893034qtb.2 for <netmod@ietf.org>; Fri, 07 Jul 2017 16:37:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:from:date:message-id:subject:to; bh=ja+7hgT+IcVRNOFFwLv9uPcU7LY0EFQU9ugVOQOj58o=; b=IPtkGQHjwuiUZbo6omkGwIrGVKUqSODLS48wkab8YiaqTo0NlNQB6Vttvzbxn1+13F 6952oNIHiOTY7tzgzCE612D91yiwo3TwCX/uxZFhA7uf6PyObxqSw5BgLWtWTtoElLxh r9SXiEchmNgaZD/zq0MiVRTAe3ENiXWo70aqK1UBFrM/z41JRzYjZwqEgNCRQUZ6lrvH EMD6vn8lsMS1b2mkEzNMFs0V1NaxdrANxQ6XGB+SDQ764pD1Ghub5k+Gptgx+jPwcZB7 K7r3uPMetFdNFvNmEJL42eYAzE57qaYCk7/PupP9rB+pj6509O5Y9JRYvxbBBnicmwvo WeqQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=ja+7hgT+IcVRNOFFwLv9uPcU7LY0EFQU9ugVOQOj58o=; b=mY7nTmAdP5RM3jKtEZ30VfpvJ7J+E1jG6WuFPYvWTtd7vtRW6nSJJ9y4iI58zVBgre i5wKJCE7OGMC3nzXdrcOgKVgcx0TUcfqc+DXoLBthsDomUfSkgZ6ycPmsvnBoEjFtMyD w3M/zBWtOSXNsL9rDyqbzsjbrOvoa3CAMhzvw4RYduvN2J8PlCyjOuhvX0/IgbFtnSTY HQTlkdzlUrp3jJdSuy9JGCdJHaPaq4uUXKnY/ggfoRWoofyDr0PXxS/85OTlHqAPA0sZ 1ThNrDrEdGPQEaQZW/8xDfDLd6y11J/CaWm1N/FHqGIWzqZLOylbjcqMvqzRj0xSRO92 P1+A==
X-Gm-Message-State: AKS2vOwB41TVHjgP49Jw3mF0Ttmyzera0xtZaPy8/U8wzJiorG2mxryC fAMrN7MswhJGVBaf2U6tvnuYu8B+GNll
X-Received: by 10.200.37.98 with SMTP id 31mr74502397qtn.92.1499470641844; Fri, 07 Jul 2017 16:37:21 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.140.97.73 with HTTP; Fri, 7 Jul 2017 16:37:21 -0700 (PDT)
From: Sonal Agarwal <sagarwal12@gmail.com>
Date: Fri, 7 Jul 2017 16:37:21 -0700
Message-ID: <CAMMHi8jwOXE2J0iQxy54bBXZmc-WvD5pkLU1V-owyYOkZTynTg@mail.gmail.com>
To: netmod@ietf.org
Content-Type: multipart/alternative; boundary="001a11403cdcf555140553c2b648"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/wGcGVka_nWZ1ybJk1L4-Fnm2MrM>
Subject: [netmod] ACL: draft-ietf-netmod-acl-model-11: Issue 12: ACL yang model does not define application of ACL(s) to an interface
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 07 Jul 2017 23:37:24 -0000

--001a11403cdcf555140553c2b648
Content-Type: text/plain; charset="UTF-8"

Currently, the yang model does not define the application of an ACL to an
interface. Different platforms can also support multiple ACL's on an
interface. ACL's should be supported as a list in both ingress and egress
directions.

--001a11403cdcf555140553c2b648
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><span style=3D"color:rgb(36,41,46);font-family:-apple-syst=
em,system-ui,&quot;Segoe UI&quot;,Helvetica,Arial,sans-serif,&quot;Apple Co=
lor Emoji&quot;,&quot;Segoe UI Emoji&quot;,&quot;Segoe UI Symbol&quot;;font=
-size:14px">Currently, the yang model does not define the application of an=
 ACL to an interface. Different platforms can also support multiple ACL&#39=
;s on an interface. ACL&#39;s should be supported as a list in both ingress=
 and egress directions.</span><br></div>

--001a11403cdcf555140553c2b648--


From nobody Mon Jul 10 01:31:28 2017
Return-Path: <lhotka@nic.cz>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1C92E126C3D for <netmod@ietfa.amsl.com>; Mon, 10 Jul 2017 01:31:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.001
X-Spam-Level: 
X-Spam-Status: No, score=-7.001 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_HI=-5, RP_MATCHES_RCVD=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nic.cz
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 fvY5sXr-a9Ni for <netmod@ietfa.amsl.com>; Mon, 10 Jul 2017 01:31:25 -0700 (PDT)
Received: from mail.nic.cz (mail.nic.cz [IPv6:2001:1488:800:400::400]) (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 40FC512F28A for <netmod@ietf.org>; Mon, 10 Jul 2017 01:31:24 -0700 (PDT)
Received: from [192.168.43.183] (cst-prg-75-27.cust.vodafone.cz [46.135.75.27]) by mail.nic.cz (Postfix) with ESMTPSA id 4D3D460937 for <netmod@ietf.org>; Mon, 10 Jul 2017 10:31:22 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=nic.cz; s=default; t=1499675482; bh=83LUncIpxJoZtAuHNObfw7lbsqTbLpEK/pfH2bxDkDo=; h=From:Date:To; b=R6ATy3vvuoI8afxjFg8upOo/XVGiZG60sjRztMyJc6tqlgqtmceT6hG4x0PjSINZE Z88hY9xtINXoppcLLpM9U/63de8/9Hr/KZofdWTTGmD8L5KMpByhsiVFktclVTtB0l 9G4g4K606UQlxRy2xlYbYJricnKJxh6AaHsD1UkQ=
From: Ladislav Lhotka <lhotka@nic.cz>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\))
Date: Mon, 10 Jul 2017 10:31:21 +0200
References: <netmod-wg/acl-model/issues/5@github.com>
To: NETMOD WG <netmod@ietf.org>
In-Reply-To: <netmod-wg/acl-model/issues/5@github.com>
Message-Id: <33299B6B-DA56-45FD-AD91-2879BD877FA2@nic.cz>
X-Mailer: Apple Mail (2.3273)
X-Virus-Scanned: clamav-milter 0.99.2 at mail
X-Virus-Status: Clean
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/zvvahdt9EbbR_2MSimLHvHEbUjk>
Subject: Re: [netmod] [netmod-wg/acl-model] TCP flags values not defined and only single flag allowed (#5)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 10 Jul 2017 08:31:27 -0000

Hi,

is it necessary to post these GitHub issues one by one to the WG mailing =
list?

Thanks, Lada

> On 8 Jul 2017, at 00:28, sonal1204 <notifications@github.com> wrote:
>=20
> The TCP flags container is a leaf. This allows only 1 TCP value to be =
specified per ACE.
>=20
> leaf flags {
>   type uint16;
>   description
>     "Also known as Control Bits. Contains 9 1-bit flags.";
> }
>=20
> Further, the TCP flags are not defined in the model.
>=20
> The improvements to this would be:
>=20
> 	=E2=80=A2 The data structure to store the TCP flags should be a =
leaf list.
> 	=E2=80=A2 The values could be defined to be something like:
> identity ETHERTYPE {
> description
> "Base identity for commonly used Ethertype values used
> in packet header matches on Ethernet frames. The Ethertype
> indicates which protocol is encapsulated in the Ethernet
> payload.";
> reference
> "IEEE 802.3";
> }
>=20
> identity ETHERTYPE_IPV4 {
> base ETHERTYPE;
> description
> "IPv4 protocol (0x0800)";
> }
>=20
> ...
> ...
>=20
> and so on.
>=20
> =E2=80=94
> You are receiving this because you are subscribed to this thread.
> Reply to this email directly, view it on GitHub, or mute the thread.
>=20

--
Ladislav Lhotka
Head, CZ.NIC Labs
PGP Key ID: 0xB8F92B08A9F76C67






From nobody Mon Jul 10 01:53:29 2017
Return-Path: <lear@cisco.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3C637131678 for <netmod@ietfa.amsl.com>; Mon, 10 Jul 2017 01:53:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.503
X-Spam-Level: 
X-Spam-Status: No, score=-14.503 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_HI=-5, RP_MATCHES_RCVD=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
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 YzRzkRC4wKbV for <netmod@ietfa.amsl.com>; Mon, 10 Jul 2017 01:53:25 -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 48E2B12EBFA for <netmod@ietf.org>; Mon, 10 Jul 2017 01:53:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=3233; q=dns/txt; s=iport; t=1499676805; x=1500886405; h=subject:to:references:from:message-id:date:mime-version: in-reply-to; bh=HKhLG1sWcq803dHkqaMa/AHzFwexJDgp/sGdspkfeJ8=; b=Oz45/ceTJD/OftYlMo3QDGczglGfJckZCi4tjONRFujCFwEzNvbgTFlS eVnPxp/cCOMhkUWvzE7NNYnmKsP/nwarTGGsgdNRdq/ayykNT3djW6d7c GIjM0iD1qzvj6dRfrM/TkpBfOuRcZfkvaRaFRccx5QUHDYLrf/thh6CEh s=;
X-Files: signature.asc : 481
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0DGAAAYQGNZ/xbLJq1UCRkBAQEBAQEBA?= =?us-ascii?q?QEBAQcBAQEBAYQ+gRSOCXOQVSKWBIIRBxoLhSFPAoQRGAECAQEBAQEBAWsohRk?= =?us-ascii?q?BAQEDAQEhSxsLGCoCAicwBgEMBgIBAYorEKpggiaLPQEBAQEBAQEBAQEBAQEBA?= =?us-ascii?q?QEBAREKBYMohVgLgm6EOwgKAYMvgmEBBJ8ehCqCHY1DiyaGfJVAHzh/CzEhCBs?= =?us-ascii?q?VSYVIgVA+NoY2gjABAQE?=
X-IronPort-AV: E=Sophos;i="5.40,339,1496102400";  d="asc'?scan'208";a="654164380"
Received: from aer-iport-nat.cisco.com (HELO aer-core-1.cisco.com) ([173.38.203.22]) by aer-iport-3.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 10 Jul 2017 08:53:21 +0000
Received: from [10.61.241.136] ([10.61.241.136]) by aer-core-1.cisco.com (8.14.5/8.14.5) with ESMTP id v6A8rKiF027884; Mon, 10 Jul 2017 08:53:20 GMT
To: Ladislav Lhotka <lhotka@nic.cz>, NETMOD WG <netmod@ietf.org>
References: <netmod-wg/acl-model/issues/5@github.com> <33299B6B-DA56-45FD-AD91-2879BD877FA2@nic.cz>
From: Eliot Lear <lear@cisco.com>
Message-ID: <e6cd985d-bf0a-3517-30b3-30a0a3db6a9d@cisco.com>
Date: Mon, 10 Jul 2017 10:53:20 +0200
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:52.0) Gecko/20100101 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <33299B6B-DA56-45FD-AD91-2879BD877FA2@nic.cz>
Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="17lTe7r4vdmeDXggJRMq6Ex0HOrhw9nkf"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/L5tZ3QwXUp3J-f3gSUT-xt4pq0s>
Subject: Re: [netmod] [netmod-wg/acl-model] TCP flags values not defined and only single flag allowed (#5)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 10 Jul 2017 08:53:27 -0000

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--17lTe7r4vdmeDXggJRMq6Ex0HOrhw9nkf
Content-Type: multipart/mixed; boundary="RPEIJlJIsKBv47AvbBukW3aXdcuJWgMSS";
 protected-headers="v1"
From: Eliot Lear <lear@cisco.com>
To: Ladislav Lhotka <lhotka@nic.cz>, NETMOD WG <netmod@ietf.org>
Message-ID: <e6cd985d-bf0a-3517-30b3-30a0a3db6a9d@cisco.com>
Subject: Re: [netmod] [netmod-wg/acl-model] TCP flags values not defined and
 only single flag allowed (#5)
References: <netmod-wg/acl-model/issues/5@github.com>
 <33299B6B-DA56-45FD-AD91-2879BD877FA2@nic.cz>
In-Reply-To: <33299B6B-DA56-45FD-AD91-2879BD877FA2@nic.cz>

--RPEIJlJIsKBv47AvbBukW3aXdcuJWgMSS
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Content-Language: en-US

What would you prefer?  That way they can be knocked down one by one,
without the bunch getting intertwined.


On 7/10/17 10:31 AM, Ladislav Lhotka wrote:
> Hi,
>
> is it necessary to post these GitHub issues one by one to the WG mailin=
g list?
>
> Thanks, Lada
>
>> On 8 Jul 2017, at 00:28, sonal1204 <notifications@github.com> wrote:
>>
>> The TCP flags container is a leaf. This allows only 1 TCP value to be =
specified per ACE.
>>
>> leaf flags {
>>   type uint16;
>>   description
>>     "Also known as Control Bits. Contains 9 1-bit flags.";
>> }
>>
>> Further, the TCP flags are not defined in the model.
>>
>> The improvements to this would be:
>>
>> 	=E2=80=A2 The data structure to store the TCP flags should be a leaf =
list.
>> 	=E2=80=A2 The values could be defined to be something like:
>> identity ETHERTYPE {
>> description
>> "Base identity for commonly used Ethertype values used
>> in packet header matches on Ethernet frames. The Ethertype
>> indicates which protocol is encapsulated in the Ethernet
>> payload.";
>> reference
>> "IEEE 802.3";
>> }
>>
>> identity ETHERTYPE_IPV4 {
>> base ETHERTYPE;
>> description
>> "IPv4 protocol (0x0800)";
>> }
>>
>> ...
>> ...
>>
>> and so on.
>>
>> =E2=80=94
>> You are receiving this because you are subscribed to this thread.
>> Reply to this email directly, view it on GitHub, or mute the thread.
>>
> --
> Ladislav Lhotka
> Head, CZ.NIC Labs
> PGP Key ID: 0xB8F92B08A9F76C67
>
>
>
>
>
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod



--RPEIJlJIsKBv47AvbBukW3aXdcuJWgMSS--

--17lTe7r4vdmeDXggJRMq6Ex0HOrhw9nkf
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG/MacGPG2 v2

iQEcBAEBCAAGBQJZY0CAAAoJEIe2a0bZ0nozhI4IALxIGXa/3ksdGSkJUwXoPG3/
mfqCwjbQoomJoms1YIFIrqBQr9YSA4Fq9O2lyXcAfvANgL9zDQSBUTAFaNgrFlSy
pPoIvyyeBavsxxpDkAzBaQ1EaEB6d/GhBP4vIVoPjnyufUgSlFzBZ5oXGmp7Nzq1
ciB6V3P82pdvF0A9AuUSq5OlSXsW0wJVYF4J/3aRn5UWndkKg3/nUKWx7SDThfCy
A9o6shu17jcloTRsNbXE2KKvC/bPNbmqO4lM7Rvpr8HMU8YoTlA+FkJWlHNvT2Gi
CgK7mIxW8yO66XEAh+IE3SNaGDVk5/O9ygUm9s8RUhfXXI2A/1V3ZZF65LhPqAs=
=CzEA
-----END PGP SIGNATURE-----

--17lTe7r4vdmeDXggJRMq6Ex0HOrhw9nkf--


From nobody Mon Jul 10 04:22:04 2017
Return-Path: <lhotka@nic.cz>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1895E13169C for <netmod@ietfa.amsl.com>; Mon, 10 Jul 2017 04:22:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.001
X-Spam-Level: 
X-Spam-Status: No, score=-7.001 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_HI=-5, RP_MATCHES_RCVD=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nic.cz
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 2wWEWz_xRgUy for <netmod@ietfa.amsl.com>; Mon, 10 Jul 2017 04:22:01 -0700 (PDT)
Received: from mail.nic.cz (mail.nic.cz [IPv6:2001:1488:800:400::400]) (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 C063413168F for <netmod@ietf.org>; Mon, 10 Jul 2017 04:22:00 -0700 (PDT)
Received: from [IPv6:2001:718:1a02:1:dd4e:dd55:ce0f:f404] (unknown [IPv6:2001:718:1a02:1:dd4e:dd55:ce0f:f404]) by mail.nic.cz (Postfix) with ESMTPSA id F149560952; Mon, 10 Jul 2017 13:21:58 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=nic.cz; s=default; t=1499685719; bh=GkaERlgpuqV2mL6OyRKZNcbw+qLH6WQgu/g2e4G0Y48=; h=From:Date:To; b=wt1XfVkiWtolo1DiVkjQtCwroCQSMGeqivzpf46AscFjEr1rCaqTj+lL+2Eh9fOUs rKm85ic4/dO2kLAhgZ5IZZ5aYpUyMggcnL4VjaZk/0ySFxplFgIBRWpE9f1jkqlRp3 5DIPXjl2lO5c8wmWZmpbs0ZVO5kmTKDyNQDlF4FY=
From: Ladislav Lhotka <lhotka@nic.cz>
Message-Id: <83098619-ED60-40C1-B2DC-C207942C9C49@nic.cz>
Content-Type: multipart/signed; boundary="Apple-Mail=_0125D765-668A-4886-BAD0-8E667699C820"; protocol="application/pgp-signature"; micalg=pgp-sha512
Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\))
Date: Mon, 10 Jul 2017 13:21:52 +0200
In-Reply-To: <e6cd985d-bf0a-3517-30b3-30a0a3db6a9d@cisco.com>
Cc: NETMOD WG <netmod@ietf.org>
To: Eliot Lear <lear@cisco.com>
References: <netmod-wg/acl-model/issues/5@github.com> <33299B6B-DA56-45FD-AD91-2879BD877FA2@nic.cz> <e6cd985d-bf0a-3517-30b3-30a0a3db6a9d@cisco.com>
X-Mailer: Apple Mail (2.3273)
X-Virus-Scanned: clamav-milter 0.99.2 at mail
X-Virus-Status: Clean
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/KRt20cmEFnzkUh-tcZGgEji9Jhw>
Subject: Re: [netmod] [netmod-wg/acl-model] TCP flags values not defined and only single flag allowed (#5)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 10 Jul 2017 11:22:03 -0000

--Apple-Mail=_0125D765-668A-4886-BAD0-8E667699C820
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8


> On 10 Jul 2017, at 10:53, Eliot Lear <lear@cisco.com> wrote:
>=20
> What would you prefer?  That way they can be knocked down one by one,
> without the bunch getting intertwined.

Sure, but the WG should deal with issues of published revisions of =
Internet Drafts whereas GitHub issues should (in my view at least) be =
dealt with by the authors and other interested folks who can easily =
subscribe at GitHub.

If everybody does this, the traffic in the mailing list would grow =
considerably. I know, one can filter it, but the list archives would get =
cluttered, too.

Lada

>=20
>=20
> On 7/10/17 10:31 AM, Ladislav Lhotka wrote:
>> Hi,
>>=20
>> is it necessary to post these GitHub issues one by one to the WG =
mailing list?
>>=20
>> Thanks, Lada
>>=20
>>> On 8 Jul 2017, at 00:28, sonal1204 <notifications@github.com> wrote:
>>>=20
>>> The TCP flags container is a leaf. This allows only 1 TCP value to =
be specified per ACE.
>>>=20
>>> leaf flags {
>>>  type uint16;
>>>  description
>>>    "Also known as Control Bits. Contains 9 1-bit flags.";
>>> }
>>>=20
>>> Further, the TCP flags are not defined in the model.
>>>=20
>>> The improvements to this would be:
>>>=20
>>> 	=E2=80=A2 The data structure to store the TCP flags should be a =
leaf list.
>>> 	=E2=80=A2 The values could be defined to be something like:
>>> identity ETHERTYPE {
>>> description
>>> "Base identity for commonly used Ethertype values used
>>> in packet header matches on Ethernet frames. The Ethertype
>>> indicates which protocol is encapsulated in the Ethernet
>>> payload.";
>>> reference
>>> "IEEE 802.3";
>>> }
>>>=20
>>> identity ETHERTYPE_IPV4 {
>>> base ETHERTYPE;
>>> description
>>> "IPv4 protocol (0x0800)";
>>> }
>>>=20
>>> ...
>>> ...
>>>=20
>>> and so on.
>>>=20
>>> =E2=80=94
>>> You are receiving this because you are subscribed to this thread.
>>> Reply to this email directly, view it on GitHub, or mute the thread.
>>>=20
>> --
>> Ladislav Lhotka
>> Head, CZ.NIC Labs
>> PGP Key ID: 0xB8F92B08A9F76C67
>>=20
>>=20
>>=20
>>=20
>>=20
>> _______________________________________________
>> netmod mailing list
>> netmod@ietf.org
>> https://www.ietf.org/mailman/listinfo/netmod
>=20
>=20

--
Ladislav Lhotka
Head, CZ.NIC Labs
PGP Key ID: 0xB8F92B08A9F76C67






--Apple-Mail=_0125D765-668A-4886-BAD0-8E667699C820
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename=signature.asc
Content-Type: application/pgp-signature;
	name=signature.asc
Content-Description: Message signed with OpenPGP

-----BEGIN PGP SIGNATURE-----

iQEcBAEBCgAGBQJZY2NQAAoJEO5hEMLIs62ekPMH/1yDtbM3SAJhVAFDUS/DSg7c
UvYhJ346FELFE78BU8syAy9l+yB5ua5jZZu2rJrzFd3PJCHN6QvElZxijDNmddS1
P4PuM4JtEN0+8SwQRkfn66KmtQ+DAOyYiFiDTckUOlNcPFLsOb40MaoShOghrst9
vKyU/uQcPTHYplJ4eG9O36mnyG0U04km3IkgUgj9V+JopQ/opBvbU/SF1kIE6Nm5
tTKjem30cs0uKiDT3szbOeMHU11EenVv7DqtZI77qqi4caWmiEwShrq59q2NQiLN
LaoqhgajPX5gl8XH6rdrNqKLwmjKsV4Ncz2jrPhjY2pId7+2T2CeAkoSrzj5VkY=
=uTeM
-----END PGP SIGNATURE-----

--Apple-Mail=_0125D765-668A-4886-BAD0-8E667699C820--


From nobody Mon Jul 10 06:03:49 2017
Return-Path: <lberger@labn.net>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7E74E13173B for <netmod@ietfa.amsl.com>; Mon, 10 Jul 2017 06:03:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.701
X-Spam-Level: 
X-Spam-Status: No, score=-4.701 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-2.8, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (768-bit key) header.d=labn.net
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 5SphBzeAmbQ8 for <netmod@ietfa.amsl.com>; Mon, 10 Jul 2017 06:03:45 -0700 (PDT)
Received: from gproxy6.mail.unifiedlayer.com (gproxy6-pub.mail.unifiedlayer.com [67.222.39.168]) (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 C51BE124C27 for <netmod@ietf.org>; Mon, 10 Jul 2017 06:03:45 -0700 (PDT)
Received: from cmgw2 (unknown [10.0.90.83]) by gproxy6.mail.unifiedlayer.com (Postfix) with ESMTP id 2ECE61E1E31 for <netmod@ietf.org>; Mon, 10 Jul 2017 06:36:44 -0600 (MDT)
Received: from box313.bluehost.com ([69.89.31.113]) by cmgw2 with  id j0cg1v00d2SSUrH010cju9; Mon, 10 Jul 2017 06:36:44 -0600
X-Authority-Analysis: v=2.2 cv=UvYTD64B c=1 sm=1 tr=0 a=h1BC+oY+fLhyFmnTBx92Jg==:117 a=h1BC+oY+fLhyFmnTBx92Jg==:17 a=IkcTkHD0fZMA:10 a=xqWC_Br6kY4A:10 a=G3gG6ho9WtcA:10 a=AUd_NHdVAAAA:8 a=NEAV23lmAAAA:8 a=48vgC7mUAAAA:8 a=Dh2tJ_oXmW_dS2Kf2mUA:9 a=QEXdDO2ut3YA:10 a=w1C3t2QeGrPiZgrLijVG:22
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=labn.net; s=default; h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject: References:In-Reply-To:Message-ID:Date:CC:To:From:Sender:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=2Zi7Xfhz5oJCTAetfbARqTRZCSe/53v6U+vjmjSoUjw=; b=KfPNmCZZ6ZhpwjoJHFNUNsMA/C oy1b60Klf4Gt3vXtnwY3oNd30Vg+Dgr2WNOVcnw5X3hVGF79yFOZm5GuGcwcsE8/Z1DpGXyqAE/mr /dpKuzp11LinF4tTUniG69Rid;
Received: from [172.56.10.88] (port=31556 helo=[IPV6:2607:fb90:1d22:7469:0:2a:6d2e:2501]) by box313.bluehost.com with esmtpsa (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.87) (envelope-from <lberger@labn.net>) id 1dUXvc-001FoT-0d; Mon, 10 Jul 2017 06:36:40 -0600
From: Lou Berger <lberger@labn.net>
To: Ladislav Lhotka <lhotka@nic.cz>, Eliot Lear <lear@cisco.com>
CC: NETMOD WG <netmod@ietf.org>
Date: Mon, 10 Jul 2017 08:36:36 -0400
Message-ID: <15d2c7eb640.27d3.9b4188e636579690ba6c69f2c8a0f1fd@labn.net>
In-Reply-To: <83098619-ED60-40C1-B2DC-C207942C9C49@nic.cz>
References: <netmod-wg/acl-model/issues/5@github.com> <33299B6B-DA56-45FD-AD91-2879BD877FA2@nic.cz> <e6cd985d-bf0a-3517-30b3-30a0a3db6a9d@cisco.com> <83098619-ED60-40C1-B2DC-C207942C9C49@nic.cz>
User-Agent: AquaMail/1.10.0-403 (build: 101000001)
MIME-Version: 1.0
Content-Type: text/plain; format=flowed; charset="UTF-8"
Content-Transfer-Encoding: 8bit
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - box313.bluehost.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - labn.net
X-BWhitelist: no
X-Source-IP: 172.56.10.88
X-Exim-ID: 1dUXvc-001FoT-0d
X-Source: 
X-Source-Args: 
X-Source-Dir: 
X-Source-Sender: ([IPV6:2607:fb90:1d22:7469:0:2a:6d2e:2501]) [172.56.10.88]:31556
X-Source-Auth: lberger@labn.net
X-Email-Count: 1
X-Source-Cap: bGFibm1vYmk7bGFibm1vYmk7Ym94MzEzLmJsdWVob3N0LmNvbQ==
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/OGKiOOBf1niODH21kTEIl2fNCUQ>
Subject: [netmod] Wg use of github (was Re: [netmod-wg/acl-model] TCP flags values not defined and only single flag allowed (#5))
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 10 Jul 2017 13:03:47 -0000

Hi,

>From the wg chair perspective:

The working group has not decided how Github should be used, and at this 
point we defer to the authors / editors on their preferred method. But in 
all cases, issue resolution must be reviewed  with the working group. 
Editors / authors  have a lot of latitude on how they conduct this review 
and ensure that their document captures working group consensus.

Lou


On July 10, 2017 7:22:37 AM Ladislav Lhotka <lhotka@nic.cz> wrote:

>> On 10 Jul 2017, at 10:53, Eliot Lear <lear@cisco.com> wrote:
>>
>> What would you prefer?  That way they can be knocked down one by one,
>> without the bunch getting intertwined.
>
> Sure, but the WG should deal with issues of published revisions of Internet 
> Drafts whereas GitHub issues should (in my view at least) be dealt with by 
> the authors and other interested folks who can easily subscribe at GitHub.
>
> If everybody does this, the traffic in the mailing list would grow 
> considerably. I know, one can filter it, but the list archives would get 
> cluttered, too.
>
> Lada
>
>>
>>
>> On 7/10/17 10:31 AM, Ladislav Lhotka wrote:
>>> Hi,
>>>
>>> is it necessary to post these GitHub issues one by one to the WG mailing list?
>>>
>>> Thanks, Lada
>>>
>>>> On 8 Jul 2017, at 00:28, sonal1204 <notifications@github.com> wrote:
>>>>
>>>> The TCP flags container is a leaf. This allows only 1 TCP value to be 
>>>> specified per ACE.
>>>>
>>>> leaf flags {
>>>>  type uint16;
>>>>  description
>>>>    "Also known as Control Bits. Contains 9 1-bit flags.";
>>>> }
>>>>
>>>> Further, the TCP flags are not defined in the model.
>>>>
>>>> The improvements to this would be:
>>>>
>>>> 	• The data structure to store the TCP flags should be a leaf list.
>>>> 	• The values could be defined to be something like:
>>>> identity ETHERTYPE {
>>>> description
>>>> "Base identity for commonly used Ethertype values used
>>>> in packet header matches on Ethernet frames. The Ethertype
>>>> indicates which protocol is encapsulated in the Ethernet
>>>> payload.";
>>>> reference
>>>> "IEEE 802.3";
>>>> }
>>>>
>>>> identity ETHERTYPE_IPV4 {
>>>> base ETHERTYPE;
>>>> description
>>>> "IPv4 protocol (0x0800)";
>>>> }
>>>>
>>>> ...
>>>> ...
>>>>
>>>> and so on.
>>>>
>>>> —
>>>> You are receiving this because you are subscribed to this thread.
>>>> Reply to this email directly, view it on GitHub, or mute the thread.
>>>>
>>> --
>>> Ladislav Lhotka
>>> Head, CZ.NIC Labs
>>> PGP Key ID: 0xB8F92B08A9F76C67
>>>
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> netmod mailing list
>>> netmod@ietf.org
>>> https://www.ietf.org/mailman/listinfo/netmod
>>
>>
>
> --
> Ladislav Lhotka
> Head, CZ.NIC Labs
> PGP Key ID: 0xB8F92B08A9F76C67
>
>
>
>
>
>
>
>
> ----------
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod
>



From nobody Mon Jul 10 11:23:20 2017
Return-Path: <kwatsen@juniper.net>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7DEBF12EC23 for <netmod@ietfa.amsl.com>; Mon, 10 Jul 2017 11:23:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.022
X-Spam-Level: 
X-Spam-Status: No, score=-2.022 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_NONE=-0.0001, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=juniper.net
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 Kz_SCYVwXQcg for <netmod@ietfa.amsl.com>; Mon, 10 Jul 2017 11:23:16 -0700 (PDT)
Received: from NAM03-CO1-obe.outbound.protection.outlook.com (mail-co1nam03on0122.outbound.protection.outlook.com [104.47.40.122]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 341DE12EC22 for <netmod@ietf.org>; Mon, 10 Jul 2017 11:23:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=oS4b8VqrYg3GLkp5ArGgrZjDeuTXs1sxbIcCGLBVdt8=; b=aLZr6QG594PB6fk5DdzfyFxEgnP6rNSfPYimTMGoTx8I66octS90cr2wVxJNz1mickABkhR5X0khFLriROAIWE8Q4BuT0N3/ZouyT8XWctMtIXBb4TuwRkcYuLOAr+bFd+xJL4/7kzjPJxTWFl8caJoQWFjoJj8bIawUodhJXk8=
Received: from BN3PR0501MB1442.namprd05.prod.outlook.com (10.160.117.151) by BN3PR0501MB1203.namprd05.prod.outlook.com (10.160.113.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1261.4; Mon, 10 Jul 2017 18:23:13 +0000
Received: from BN3PR0501MB1442.namprd05.prod.outlook.com ([10.160.117.151]) by BN3PR0501MB1442.namprd05.prod.outlook.com ([10.160.117.151]) with mapi id 15.01.1261.012; Mon, 10 Jul 2017 18:23:13 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: Lou Berger <lberger@labn.net>, Ladislav Lhotka <lhotka@nic.cz>, Eliot Lear <lear@cisco.com>
CC: NETMOD WG <netmod@ietf.org>
Thread-Topic: [netmod] Wg use of github (was Re: [netmod-wg/acl-model] TCP flags values not defined and only single flag allowed (#5))
Thread-Index: AQHS+Xz75KmwwzoVKUWS0GNSz5oYHaJNHSaA
Date: Mon, 10 Jul 2017 18:23:13 +0000
Message-ID: <E9440F4E-6644-4CDD-8822-AB676E59E1D4@juniper.net>
References: <netmod-wg/acl-model/issues/5@github.com> <33299B6B-DA56-45FD-AD91-2879BD877FA2@nic.cz> <e6cd985d-bf0a-3517-30b3-30a0a3db6a9d@cisco.com> <83098619-ED60-40C1-B2DC-C207942C9C49@nic.cz> <15d2c7eb640.27d3.9b4188e636579690ba6c69f2c8a0f1fd@labn.net>
In-Reply-To: <15d2c7eb640.27d3.9b4188e636579690ba6c69f2c8a0f1fd@labn.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.20.0.170309
authentication-results: labn.net; dkim=none (message not signed) header.d=none;labn.net; dmarc=none action=none header.from=juniper.net;
x-originating-ip: [66.129.241.10]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; BN3PR0501MB1203; 7:G970695rSkV1PmU56hFE1pW6BZ9KCHkZx8jGdE6XOi5TESwSiDkzO6qt37QlNlYyHR8rdSgeG7LEK18zJAAy0MV0GWHVg+lrjCcVHD6PLzwnPRwD2AbUSe25zX1utm5q07c0Pa5bMIvwwXPe3Ix6zJKbga4bxf1h5Sbw0jzSHzk3qaYQ+cmsigfYYi6jaeN2XF6//BK7q8L1a+HgccF+gPStPAFYtcjU9r0F7ZDEh00MzJme/RGzW5oh5vU3foluzjTAe889imJxV98d/pS5FHKlQhUTvMt3f6ZIQ3KSy7hWeXg5cDE7KZ79K7GDv183XEvauvzTfi7OTieVUSeNxumIkQYBpjZ2VNQ1CXRjVUfbpenEWevCNbhRkUVPxsLnEpZOMjmQ8jE0qWda5AJxwb8tnhvls+mUOEv6q0rXpZzi5Cuh361gva26I/t5A99L9aiS/Ri7+x36QI7jkNKbZlR5e9BAj5p6IgqdTtJwu6U8MmYApJZRF/ouU/7EnwAT/ElvcnBS3EF2nlp49t1QpX+boiyfXOsY3XU4jr1Vh7ghJOQ2gMtnbr7u+8N8zCHJf7H87hrt8nDunUpdFaJWWx3ZQiMLYYOGTSQ/CM0G/oJdNM2ICrLS4QFu0Fnz6iRP8xPSj9YhXdX8e6Gxk+R4Cdql5bMPVMDPHzPnNQpv+CNBuQFoIzRFaw/zT/NUKujfKpmrPyMHrKm/XRcbD+ODRh5Wly+UAFsxNdkBDmT91YXcba5n4NJ6MxMWbozJqx+NBfDBAiwSIiYV7LiI2onA9AvcWOYXZzRo5H2vMHWGcXw=
x-ms-office365-filtering-correlation-id: c70b8771-802a-4764-cc85-08d4c7c0ba32
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254075)(300000503095)(300135400095)(48565401081)(2017052603031)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:BN3PR0501MB1203; 
x-ms-traffictypediagnostic: BN3PR0501MB1203:
x-microsoft-antispam-prvs: <BN3PR0501MB1203AB0C763324651AFB95E8A5A90@BN3PR0501MB1203.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(278178393323532)(166708455590820)(236129657087228)(95692535739014)(247924648384137);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(2017060910075)(93006095)(93001095)(100000703101)(100105400095)(10201501046)(3002001)(6055026)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123558100)(20161123555025)(20161123560025)(20161123564025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BN3PR0501MB1203; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BN3PR0501MB1203; 
x-forefront-prvs: 03648EFF89
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(39400400002)(39410400002)(39850400002)(39860400002)(39450400003)(39840400002)(24454002)(377454003)(229853002)(25786009)(6116002)(3846002)(4001350100001)(4326008)(36756003)(102836003)(7736002)(5660300001)(2906002)(66066001)(189998001)(6486002)(6246003)(478600001)(3280700002)(114624004)(93886004)(83716003)(53936002)(77096006)(83506001)(2900100001)(33656002)(86362001)(6306002)(8676002)(81166006)(14454004)(54356999)(8936002)(76176999)(50986999)(6512007)(305945005)(6506006)(38730400002)(6436002)(82746002)(99286003)(3660700001)(2950100002)(966005); DIR:OUT; SFP:1102; SCL:1; SRVR:BN3PR0501MB1203; H:BN3PR0501MB1442.namprd05.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en; 
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <41B5B4A4AB76754087A67DCAC55F738E@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Jul 2017 18:23:13.6997 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR0501MB1203
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/WAVpbpxRarEQefobK5MUD2koLao>
Subject: Re: [netmod] Wg use of github (was Re: [netmod-wg/acl-model] TCP flags values not defined and only single flag allowed (#5))
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 10 Jul 2017 18:23:18 -0000

DQpJIGhhdmUgZG9uZSBpdCBib3RoIHdheXMsIGFuZCBpdCBzZWVtcyB0aGF0IGZvbGtzIHByZWZl
ciBpdCBtb3JlIHdoZW4NCnRoZSBkaXNjdXNzaW9uIGFwcGVhcnMgdG8gYmUgbGVzcyBmb3JtYWxp
emVkLiAgTXkgY3VycmVudC9wZXJzb25hbA0KdGhvdWdodHMgYXJlLCB1c2UgZ2l0aHViIGludGVy
bmFsbHksIG9ubHkgYXMgYW4gYXV0aG9yJ3MgYWlkLiAgVGhhdA0KaXMsIGRvbid0IG1lbnRpb24g
dGhlIEdpdEh1YiBpc3N1ZSB0byB0aGUgV0cgbGlzdCBhdCBhbGwuDQoNCkkgaGF2ZSBubyBpc3N1
ZSB3aXRoIHRoZXJlIGJlaW5nIGEgdGhyZWFkIHBlciBpc3N1ZS4gIE15IG9ubHkgY29tcGxhaW50
LA0KaWYgeW91IGNhbiBjYWxsIGl0IHRoYXQsIGlzIHRoYXQgdGhlIGVtYWlsICJTdWJqZWN0IiBs
aW5lcyBzaG91bGQgdHJ5DQp0byBkZXRhaWwgdGhlIGlzc3VlIHdpdGhpbiB0aGUgZmlyc3QgMjAg
Y2hhcmFjdGVycyBvciBzby4gIEFzIGl0IHN0YW5kcywNCml0IGxvb2tzIGxpa2UgSSBoYXZlIDEx
IGRpc3RpbmN0IHRocmVhZHMgdGhhdCBhbGwgYmVnaW46IA0KDQogIEFDTDogZHJhZnQtaWV0Zi1u
ZXRtb2QtYWNsLW1vZGVsLTExLi4uDQoNClNvLCBpdCdzIGhhcmQgdG8gc2VlIHdoaWNoIHRocmVh
ZCBpdCBpcyBhdCBhIGdsYW5jZSwgd2l0aG91dCBjbGlja2luZyBpbnRvDQp0aGUgdGhyZWFkIHRv
IHNlZS4uLg0KDQpLZW50DQoNCg0KLS0gDQoNCkhpLA0KDQo+RnJvbSB0aGUgd2cgY2hhaXIgcGVy
c3BlY3RpdmU6DQoNClRoZSB3b3JraW5nIGdyb3VwIGhhcyBub3QgZGVjaWRlZCBob3cgR2l0aHVi
IHNob3VsZCBiZSB1c2VkLCBhbmQgYXQgdGhpcyANCnBvaW50IHdlIGRlZmVyIHRvIHRoZSBhdXRo
b3JzIC8gZWRpdG9ycyBvbiB0aGVpciBwcmVmZXJyZWQgbWV0aG9kLiBCdXQgaW4gDQphbGwgY2Fz
ZXMsIGlzc3VlIHJlc29sdXRpb24gbXVzdCBiZSByZXZpZXdlZCAgd2l0aCB0aGUgd29ya2luZyBn
cm91cC4gDQpFZGl0b3JzIC8gYXV0aG9ycyAgaGF2ZSBhIGxvdCBvZiBsYXRpdHVkZSBvbiBob3cg
dGhleSBjb25kdWN0IHRoaXMgcmV2aWV3IA0KYW5kIGVuc3VyZSB0aGF0IHRoZWlyIGRvY3VtZW50
IGNhcHR1cmVzIHdvcmtpbmcgZ3JvdXAgY29uc2Vuc3VzLg0KDQpMb3UNCg0KDQpPbiBKdWx5IDEw
LCAyMDE3IDc6MjI6MzcgQU0gTGFkaXNsYXYgTGhvdGthIDxsaG90a2FAbmljLmN6PiB3cm90ZToN
Cg0KPj4gT24gMTAgSnVsIDIwMTcsIGF0IDEwOjUzLCBFbGlvdCBMZWFyIDxsZWFyQGNpc2NvLmNv
bT4gd3JvdGU6DQo+Pg0KPj4gV2hhdCB3b3VsZCB5b3UgcHJlZmVyPyAgVGhhdCB3YXkgdGhleSBj
YW4gYmUga25vY2tlZCBkb3duIG9uZSBieSBvbmUsDQo+PiB3aXRob3V0IHRoZSBidW5jaCBnZXR0
aW5nIGludGVydHdpbmVkLg0KPg0KPiBTdXJlLCBidXQgdGhlIFdHIHNob3VsZCBkZWFsIHdpdGgg
aXNzdWVzIG9mIHB1Ymxpc2hlZCByZXZpc2lvbnMgb2YgSW50ZXJuZXQgDQo+IERyYWZ0cyB3aGVy
ZWFzIEdpdEh1YiBpc3N1ZXMgc2hvdWxkIChpbiBteSB2aWV3IGF0IGxlYXN0KSBiZSBkZWFsdCB3
aXRoIGJ5IA0KPiB0aGUgYXV0aG9ycyBhbmQgb3RoZXIgaW50ZXJlc3RlZCBmb2xrcyB3aG8gY2Fu
IGVhc2lseSBzdWJzY3JpYmUgYXQgR2l0SHViLg0KPg0KPiBJZiBldmVyeWJvZHkgZG9lcyB0aGlz
LCB0aGUgdHJhZmZpYyBpbiB0aGUgbWFpbGluZyBsaXN0IHdvdWxkIGdyb3cgDQo+IGNvbnNpZGVy
YWJseS4gSSBrbm93LCBvbmUgY2FuIGZpbHRlciBpdCwgYnV0IHRoZSBsaXN0IGFyY2hpdmVzIHdv
dWxkIGdldCANCj4gY2x1dHRlcmVkLCB0b28uDQo+DQo+IExhZGENCj4NCj4+DQo+Pg0KPj4gT24g
Ny8xMC8xNyAxMDozMSBBTSwgTGFkaXNsYXYgTGhvdGthIHdyb3RlOg0KPj4+IEhpLA0KPj4+DQo+
Pj4gaXMgaXQgbmVjZXNzYXJ5IHRvIHBvc3QgdGhlc2UgR2l0SHViIGlzc3VlcyBvbmUgYnkgb25l
IHRvIHRoZSBXRyBtYWlsaW5nIGxpc3Q/DQo+Pj4NCj4+PiBUaGFua3MsIExhZGENCj4+Pg0KPj4+
PiBPbiA4IEp1bCAyMDE3LCBhdCAwMDoyOCwgc29uYWwxMjA0IDxub3RpZmljYXRpb25zQGdpdGh1
Yi5jb20+IHdyb3RlOg0KPj4+Pg0KPj4+PiBUaGUgVENQIGZsYWdzIGNvbnRhaW5lciBpcyBhIGxl
YWYuIFRoaXMgYWxsb3dzIG9ubHkgMSBUQ1AgdmFsdWUgdG8gYmUgDQo+Pj4+IHNwZWNpZmllZCBw
ZXIgQUNFLg0KPj4+Pg0KPj4+PiBsZWFmIGZsYWdzIHsNCj4+Pj4gIHR5cGUgdWludDE2Ow0KPj4+
PiAgZGVzY3JpcHRpb24NCj4+Pj4gICAgIkFsc28ga25vd24gYXMgQ29udHJvbCBCaXRzLiBDb250
YWlucyA5IDEtYml0IGZsYWdzLiI7DQo+Pj4+IH0NCj4+Pj4NCj4+Pj4gRnVydGhlciwgdGhlIFRD
UCBmbGFncyBhcmUgbm90IGRlZmluZWQgaW4gdGhlIG1vZGVsLg0KPj4+Pg0KPj4+PiBUaGUgaW1w
cm92ZW1lbnRzIHRvIHRoaXMgd291bGQgYmU6DQo+Pj4+DQo+Pj4+IAnigKIgVGhlIGRhdGEgc3Ry
dWN0dXJlIHRvIHN0b3JlIHRoZSBUQ1AgZmxhZ3Mgc2hvdWxkIGJlIGEgbGVhZiBsaXN0Lg0KPj4+
PiAJ4oCiIFRoZSB2YWx1ZXMgY291bGQgYmUgZGVmaW5lZCB0byBiZSBzb21ldGhpbmcgbGlrZToN
Cj4+Pj4gaWRlbnRpdHkgRVRIRVJUWVBFIHsNCj4+Pj4gZGVzY3JpcHRpb24NCj4+Pj4gIkJhc2Ug
aWRlbnRpdHkgZm9yIGNvbW1vbmx5IHVzZWQgRXRoZXJ0eXBlIHZhbHVlcyB1c2VkDQo+Pj4+IGlu
IHBhY2tldCBoZWFkZXIgbWF0Y2hlcyBvbiBFdGhlcm5ldCBmcmFtZXMuIFRoZSBFdGhlcnR5cGUN
Cj4+Pj4gaW5kaWNhdGVzIHdoaWNoIHByb3RvY29sIGlzIGVuY2Fwc3VsYXRlZCBpbiB0aGUgRXRo
ZXJuZXQNCj4+Pj4gcGF5bG9hZC4iOw0KPj4+PiByZWZlcmVuY2UNCj4+Pj4gIklFRUUgODAyLjMi
Ow0KPj4+PiB9DQo+Pj4+DQo+Pj4+IGlkZW50aXR5IEVUSEVSVFlQRV9JUFY0IHsNCj4+Pj4gYmFz
ZSBFVEhFUlRZUEU7DQo+Pj4+IGRlc2NyaXB0aW9uDQo+Pj4+ICJJUHY0IHByb3RvY29sICgweDA4
MDApIjsNCj4+Pj4gfQ0KPj4+Pg0KPj4+PiAuLi4NCj4+Pj4gLi4uDQo+Pj4+DQo+Pj4+IGFuZCBz
byBvbi4NCj4+Pj4NCj4+Pj4g4oCUDQo+Pj4+IFlvdSBhcmUgcmVjZWl2aW5nIHRoaXMgYmVjYXVz
ZSB5b3UgYXJlIHN1YnNjcmliZWQgdG8gdGhpcyB0aHJlYWQuDQo+Pj4+IFJlcGx5IHRvIHRoaXMg
ZW1haWwgZGlyZWN0bHksIHZpZXcgaXQgb24gR2l0SHViLCBvciBtdXRlIHRoZSB0aHJlYWQuDQo+
Pj4+DQo+Pj4gLS0NCj4+PiBMYWRpc2xhdiBMaG90a2ENCj4+PiBIZWFkLCBDWi5OSUMgTGFicw0K
Pj4+IFBHUCBLZXkgSUQ6IDB4QjhGOTJCMDhBOUY3NkM2Nw0KPj4+DQo+Pj4NCj4+Pg0KPj4+DQo+
Pj4NCj4+PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0K
Pj4+IG5ldG1vZCBtYWlsaW5nIGxpc3QNCj4+PiBuZXRtb2RAaWV0Zi5vcmcNCj4+PiBodHRwczov
L3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL25ldG1vZA0KPj4NCj4+DQo+DQo+IC0tDQo+
IExhZGlzbGF2IExob3RrYQ0KPiBIZWFkLCBDWi5OSUMgTGFicw0KPiBQR1AgS2V5IElEOiAweEI4
RjkyQjA4QTlGNzZDNjcNCj4NCj4NCj4NCj4NCj4NCj4NCj4NCj4NCj4gLS0tLS0tLS0tLQ0KPiBf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiBuZXRtb2Qg
bWFpbGluZyBsaXN0DQo+IG5ldG1vZEBpZXRmLm9yZw0KPiBodHRwczovL3d3dy5pZXRmLm9yZy9t
YWlsbWFuL2xpc3RpbmZvL25ldG1vZA0KPg0KDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fDQpuZXRtb2QgbWFpbGluZyBsaXN0DQpuZXRtb2RAaWV0Zi5v
cmcNCmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vbmV0bW9kDQoNCg0K


From nobody Mon Jul 10 15:27:34 2017
Return-Path: <mjethanandani@gmail.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4553113191D for <netmod@ietfa.amsl.com>; Mon, 10 Jul 2017 15:27:33 -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, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 4GLm8vXM6W4N for <netmod@ietfa.amsl.com>; Mon, 10 Jul 2017 15:27:30 -0700 (PDT)
Received: from mail-pf0-x241.google.com (mail-pf0-x241.google.com [IPv6:2607:f8b0:400e:c00::241]) (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 C090B1318EE for <netmod@ietf.org>; Mon, 10 Jul 2017 15:27:30 -0700 (PDT)
Received: by mail-pf0-x241.google.com with SMTP id z6so16261427pfk.3 for <netmod@ietf.org>; Mon, 10 Jul 2017 15:27:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:subject:from:in-reply-to:date:cc:message-id:references :to; bh=T2XL+Nv5NQcsnroYBNM0SExG5vb49YjLF+dmyvjSjy0=; b=JQU5+8xAzS7P+dLFNGEks9bVN9gsvwya564Qwile0zZy/L+IFPV+0eNf+U7jo5fMuZ RccLnVkgVKx52oDksnl9Qld4nZytPBFk9f5vdObdbrrA7BfIX3WZ2NGFJ9bcmyrttL5k tCrIRr7bQQOo5jrD3rtwN/cjdHTwS0al8UeryxjVwAUVI73uyMANriWZOWlg9qtXLmRn VrLgzmDQUVQj6m0VmPHlz/qaSAXCw8Em4pazU1mm3Zv+tW3IB1y+4S9jwexEc8j4dFhC ZRdLI7hMz1xoDG3PDVYl94NhA/sDru3r8MurYoqNqEUNa7VjmbFbQbbdcnvztRRak9yz tcXA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :message-id:references:to; bh=T2XL+Nv5NQcsnroYBNM0SExG5vb49YjLF+dmyvjSjy0=; b=ZdKr0LsnB+PYCwGfd95mmR80M+wLAs2tecbRikAYiJDQXfDRMLO59oqGEDeSbwsgb8 OQ6m/CLe3UN03EEs1pRCJEOeLczCLr3gWwyydJyWSkv/qwvh37w/AcRcpdD0OPvH1p+F 8Xcyrw+cDraIYbNzKUVPmf0UdGGjIJ1Z8OLVZRzxenbNXl1O3ETYGcZy+V2+gpApW6C5 SthNcdnfiZr5nvRcqAmla7X50mQhm0JZ4cvdebqUe5mvEX0bU7DwV0+hzUlc5pCKde1t QzYeuBZHKRFeJVcxyapC/iCKI+dh8YXQf/127wNiSMcE/e8MuswSG3K5oa0BCIPmGxAW Zp7A==
X-Gm-Message-State: AIVw110T/r2gWIdqftWDzn4mEli/R6VEvjTjSlWVWLHni866+hBDgVEK Rw9W8h/G7Z5ONw==
X-Received: by 10.101.85.79 with SMTP id t15mr13207363pgr.95.1499725650363; Mon, 10 Jul 2017 15:27:30 -0700 (PDT)
Received: from ?IPv6:2001:420:30d:1254:8485:c34a:7f8c:9cd1? ([2001:420:30d:1254:8485:c34a:7f8c:9cd1]) by smtp.gmail.com with ESMTPSA id p68sm8029852pfj.26.2017.07.10.15.27.29 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Mon, 10 Jul 2017 15:27:29 -0700 (PDT)
Content-Type: multipart/alternative; boundary="Apple-Mail=_05785EB8-BE92-4D31-B3C1-50C128CEBF1C"
Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\))
From: Mahesh Jethanandani <mjethanandani@gmail.com>
In-Reply-To: <83098619-ED60-40C1-B2DC-C207942C9C49@nic.cz>
Date: Mon, 10 Jul 2017 15:27:28 -0700
Cc: Eliot Lear <lear@cisco.com>, NETMOD WG <netmod@ietf.org>
Message-Id: <12C40E23-6854-4009-959E-D3B10525470E@gmail.com>
References: <netmod-wg/acl-model/issues/5@github.com> <33299B6B-DA56-45FD-AD91-2879BD877FA2@nic.cz> <e6cd985d-bf0a-3517-30b3-30a0a3db6a9d@cisco.com> <83098619-ED60-40C1-B2DC-C207942C9C49@nic.cz>
To: Ladislav Lhotka <lhotka@nic.cz>
X-Mailer: Apple Mail (2.3124)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/AzQr0NgQ85WAPm-RchUWuhUPfdw>
Subject: Re: [netmod] [netmod-wg/acl-model] TCP flags values not defined and only single flag allowed (#5)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 10 Jul 2017 22:27:33 -0000

--Apple-Mail=_05785EB8-BE92-4D31-B3C1-50C128CEBF1C
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8


> On Jul 10, 2017, at 4:21 AM, Ladislav Lhotka <lhotka@nic.cz> wrote:
>=20
>>=20
>> On 10 Jul 2017, at 10:53, Eliot Lear <lear@cisco.com =
<mailto:lear@cisco.com>> wrote:
>>=20
>> What would you prefer?  That way they can be knocked down one by one,
>> without the bunch getting intertwined.
>=20
> Sure, but the WG should deal with issues of published revisions of =
Internet Drafts whereas GitHub issues should (in my view at least) be =
dealt with by the authors and other interested folks who can easily =
subscribe at GitHub.
>=20
> If everybody does this, the traffic in the mailing list would grow =
considerably. I know, one can filter it, but the list archives would get =
cluttered, too.

I think if the issue needs feedback/comment from the WG, we should post =
it to the mailing list. Otherwise, if issue has a well known solution it =
should be tracked in github only.

>=20
> Lada
>=20
>>=20
>>=20
>> On 7/10/17 10:31 AM, Ladislav Lhotka wrote:
>>> Hi,
>>>=20
>>> is it necessary to post these GitHub issues one by one to the WG =
mailing list?
>>>=20
>>> Thanks, Lada
>>>=20
>>>> On 8 Jul 2017, at 00:28, sonal1204 <notifications@github.com> =
wrote:
>>>>=20
>>>> The TCP flags container is a leaf. This allows only 1 TCP value to =
be specified per ACE.
>>>>=20
>>>> leaf flags {
>>>> type uint16;
>>>> description
>>>>   "Also known as Control Bits. Contains 9 1-bit flags.";
>>>> }
>>>>=20
>>>> Further, the TCP flags are not defined in the model.
>>>>=20
>>>> The improvements to this would be:
>>>>=20
>>>> 	=E2=80=A2 The data structure to store the TCP flags should be a =
leaf list.
>>>> 	=E2=80=A2 The values could be defined to be something like:
>>>> identity ETHERTYPE {
>>>> description
>>>> "Base identity for commonly used Ethertype values used
>>>> in packet header matches on Ethernet frames. The Ethertype
>>>> indicates which protocol is encapsulated in the Ethernet
>>>> payload.";
>>>> reference
>>>> "IEEE 802.3";
>>>> }
>>>>=20
>>>> identity ETHERTYPE_IPV4 {
>>>> base ETHERTYPE;
>>>> description
>>>> "IPv4 protocol (0x0800)";
>>>> }
>>>>=20
>>>> ...
>>>> ...
>>>>=20
>>>> and so on.
>>>>=20
>>>> =E2=80=94
>>>> You are receiving this because you are subscribed to this thread.
>>>> Reply to this email directly, view it on GitHub, or mute the =
thread.
>>>>=20
>>> --
>>> Ladislav Lhotka
>>> Head, CZ.NIC Labs
>>> PGP Key ID: 0xB8F92B08A9F76C67
>>>=20
>>>=20
>>>=20
>>>=20
>>>=20
>>> _______________________________________________
>>> netmod mailing list
>>> netmod@ietf.org
>>> https://www.ietf.org/mailman/listinfo/netmod
>>=20
>>=20
>=20
> --
> Ladislav Lhotka
> Head, CZ.NIC Labs
> PGP Key ID: 0xB8F92B08A9F76C67
>=20
>=20
>=20
>=20
>=20
> _______________________________________________
> netmod mailing list
> netmod@ietf.org <mailto:netmod@ietf.org>
> https://www.ietf.org/mailman/listinfo/netmod =
<https://www.ietf.org/mailman/listinfo/netmod>
Mahesh Jethanandani
mjethanandani@gmail.com




--Apple-Mail=_05785EB8-BE92-4D31-B3C1-50C128CEBF1C
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><br class=3D""><div><blockquote type=3D"cite" class=3D""><div =
class=3D"">On Jul 10, 2017, at 4:21 AM, Ladislav Lhotka &lt;<a =
href=3D"mailto:lhotka@nic.cz" class=3D"">lhotka@nic.cz</a>&gt; =
wrote:</div><br class=3D"Apple-interchange-newline"><div =
class=3D""><blockquote type=3D"cite" style=3D"font-family: Helvetica; =
font-size: 12px; font-style: normal; font-variant-caps: normal; =
font-weight: normal; letter-spacing: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" =
class=3D""><br class=3D"Apple-interchange-newline">On 10 Jul 2017, at =
10:53, Eliot Lear &lt;<a href=3D"mailto:lear@cisco.com" =
class=3D"">lear@cisco.com</a>&gt; wrote:<br class=3D""><br class=3D"">What=
 would you prefer? &nbsp;That way they can be knocked down one by =
one,<br class=3D"">without the bunch getting intertwined.<br =
class=3D""></blockquote><br style=3D"font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; orphans: auto; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; widows: =
auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><span=
 style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; float: none; display: inline =
!important;" class=3D"">Sure, but the WG should deal with issues of =
published revisions of Internet Drafts whereas GitHub issues should (in =
my view at least) be dealt with by the authors and other interested =
folks who can easily subscribe at GitHub.</span><br style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: =
0px;" class=3D""><br style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant-caps: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><span =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; float: none; display: inline =
!important;" class=3D"">If everybody does this, the traffic in the =
mailing list would grow considerably. I know, one can filter it, but the =
list archives would get cluttered, too.</span><br style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: =
0px;" class=3D""></div></blockquote><div><br class=3D""></div>I think if =
the issue needs feedback/comment from the WG, we should post it to the =
mailing list. Otherwise, if issue has a well known solution it should be =
tracked in github only.</div><div><br class=3D""><blockquote type=3D"cite"=
 class=3D""><div class=3D""><br style=3D"font-family: Helvetica; =
font-size: 12px; font-style: normal; font-variant-caps: normal; =
font-weight: normal; letter-spacing: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" =
class=3D""><span style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant-caps: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: =
inline !important;" class=3D"">Lada</span><br style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: =
0px;" class=3D""><br style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant-caps: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><blockquote=
 type=3D"cite" style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant-caps: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><br =
class=3D""><br class=3D"">On 7/10/17 10:31 AM, Ladislav Lhotka wrote:<br =
class=3D""><blockquote type=3D"cite" class=3D"">Hi,<br class=3D""><br =
class=3D"">is it necessary to post these GitHub issues one by one to the =
WG mailing list?<br class=3D""><br class=3D"">Thanks, Lada<br =
class=3D""><br class=3D""><blockquote type=3D"cite" class=3D"">On 8 Jul =
2017, at 00:28, sonal1204 &lt;<a href=3D"mailto:notifications@github.com" =
class=3D"">notifications@github.com</a>&gt; wrote:<br class=3D""><br =
class=3D"">The TCP flags container is a leaf. This allows only 1 TCP =
value to be specified per ACE.<br class=3D""><br class=3D"">leaf flags =
{<br class=3D"">type uint16;<br class=3D"">description<br =
class=3D"">&nbsp;&nbsp;"Also known as Control Bits. Contains 9 1-bit =
flags.";<br class=3D"">}<br class=3D""><br class=3D"">Further, the TCP =
flags are not defined in the model.<br class=3D""><br class=3D"">The =
improvements to this would be:<br class=3D""><br class=3D""><span =
class=3D"Apple-tab-span" style=3D"white-space: pre;">	</span>=E2=80=A2 =
The data structure to store the TCP flags should be a leaf list.<br =
class=3D""><span class=3D"Apple-tab-span" style=3D"white-space: pre;">	=
</span>=E2=80=A2 The values could be defined to be something like:<br =
class=3D"">identity ETHERTYPE {<br class=3D"">description<br =
class=3D"">"Base identity for commonly used Ethertype values used<br =
class=3D"">in packet header matches on Ethernet frames. The Ethertype<br =
class=3D"">indicates which protocol is encapsulated in the Ethernet<br =
class=3D"">payload.";<br class=3D"">reference<br class=3D"">"IEEE =
802.3";<br class=3D"">}<br class=3D""><br class=3D"">identity =
ETHERTYPE_IPV4 {<br class=3D"">base ETHERTYPE;<br =
class=3D"">description<br class=3D"">"IPv4 protocol (0x0800)";<br =
class=3D"">}<br class=3D""><br class=3D"">...<br class=3D"">...<br =
class=3D""><br class=3D"">and so on.<br class=3D""><br class=3D"">=E2=80=94=
<br class=3D"">You are receiving this because you are subscribed to this =
thread.<br class=3D"">Reply to this email directly, view it on GitHub, =
or mute the thread.<br class=3D""><br class=3D""></blockquote>--<br =
class=3D"">Ladislav Lhotka<br class=3D"">Head, CZ.NIC Labs<br =
class=3D"">PGP Key ID: 0xB8F92B08A9F76C67<br class=3D""><br class=3D""><br=
 class=3D""><br class=3D""><br class=3D""><br =
class=3D"">_______________________________________________<br =
class=3D"">netmod mailing list<br class=3D""><a =
href=3D"mailto:netmod@ietf.org" class=3D"">netmod@ietf.org</a><br =
class=3D"">https://www.ietf.org/mailman/listinfo/netmod<br =
class=3D""></blockquote><br class=3D""><br class=3D""></blockquote><br =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px;" class=3D""><span style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
float: none; display: inline !important;" class=3D"">--</span><br =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px;" class=3D""><span style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
float: none; display: inline !important;" class=3D"">Ladislav =
Lhotka</span><br style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant-caps: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><span =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; float: none; display: inline =
!important;" class=3D"">Head, CZ.NIC Labs</span><br style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: =
0px;" class=3D""><span style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant-caps: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: =
inline !important;" class=3D"">PGP Key ID: 0xB8F92B08A9F76C67</span><br =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px;" class=3D""><br style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: =
0px;" class=3D""><br style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant-caps: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><br =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px;" class=3D""><br style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: =
0px;" class=3D""><br style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant-caps: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><span =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; float: none; display: inline =
!important;" =
class=3D"">_______________________________________________</span><br =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px;" class=3D""><span style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
float: none; display: inline !important;" class=3D"">netmod mailing =
list</span><br style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant-caps: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><a =
href=3D"mailto:netmod@ietf.org" style=3D"font-family: Helvetica; =
font-size: 12px; font-style: normal; font-variant-caps: normal; =
font-weight: normal; letter-spacing: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" =
class=3D"">netmod@ietf.org</a><br style=3D"font-family: Helvetica; =
font-size: 12px; font-style: normal; font-variant-caps: normal; =
font-weight: normal; letter-spacing: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" =
class=3D""><a href=3D"https://www.ietf.org/mailman/listinfo/netmod" =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px;" =
class=3D"">https://www.ietf.org/mailman/listinfo/netmod</a></div></blockqu=
ote></div><br class=3D""><div class=3D"">
<div class=3D"">Mahesh Jethanandani</div><div class=3D""><a =
href=3D"mailto:mjethanandani@gmail.com" =
class=3D"">mjethanandani@gmail.com</a></div><div class=3D""><br =
class=3D""></div><br class=3D"Apple-interchange-newline">

</div>
<br class=3D""></body></html>=

--Apple-Mail=_05785EB8-BE92-4D31-B3C1-50C128CEBF1C--


From nobody Tue Jul 11 02:29:00 2017
Return-Path: <bclaise@cisco.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4710A12F26C for <netmod@ietfa.amsl.com>; Tue, 11 Jul 2017 02:28:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.503
X-Spam-Level: 
X-Spam-Status: No, score=-14.503 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_HI=-5, RP_MATCHES_RCVD=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
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 1GEyp86VV0RT for <netmod@ietfa.amsl.com>; Tue, 11 Jul 2017 02:28:56 -0700 (PDT)
Received: from aer-iport-1.cisco.com (aer-iport-1.cisco.com [173.38.203.51]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7645A1272E1 for <netmod@ietf.org>; Tue, 11 Jul 2017 02:28:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=2712; q=dns/txt; s=iport; t=1499765336; x=1500974936; h=to:from:subject:message-id:date:mime-version: content-transfer-encoding; bh=54XToi7WcM9B2OJ997/XRsedciCE4P5ERXte1+Qn9x0=; b=Tl9mp289ITuzbBbP84GrTeRGeUsOyajAsq0xO7OEzOToymZDmxv8Y5NX iYEWV//WvZNSM69dnxucE9S/XF3M5ALcaUkqCzlBAGn9DUgZevTl1O8TU UXnNEniEs+aXcOw6NOCM3PgHa50IthC4DaO1zfGkJa5cIzw1hMN4yW2Yd w=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CoAQD3mWRZ/xbLJq1dHAEBBAEBCgEBg?= =?us-ascii?q?y2QLnOQV5YlghGJbBgBAgEBAQEBAQFrKIVCFXYCJgJTDA0IAQGKK6wrgiaLOQE?= =?us-ascii?q?BCAImgQuCHYNNgWErC4prgkIfBYtwky+UDIsmhn+MaYhZHziBCjEhCBsVh2E+i?= =?us-ascii?q?GQBAQE?=
X-IronPort-AV: E=Sophos;i="5.40,345,1496102400"; d="scan'208";a="695734964"
Received: from aer-iport-nat.cisco.com (HELO aer-core-3.cisco.com) ([173.38.203.22]) by aer-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 11 Jul 2017 09:28:49 +0000
Received: from [10.55.221.38] (ams-bclaise-nitro5.cisco.com [10.55.221.38]) by aer-core-3.cisco.com (8.14.5/8.14.5) with ESMTP id v6B9SnxM019391 for <netmod@ietf.org>; Tue, 11 Jul 2017 09:28:49 GMT
To: NETMOD Working Group <netmod@ietf.org>
From: Benoit Claise <bclaise@cisco.com>
Message-ID: <448bd299-d782-8657-e733-94404b8970d4@cisco.com>
Date: Tue, 11 Jul 2017 11:28:46 +0200
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/f3xah74geldCDPODSVHBRNeqEy4>
Subject: [netmod] netmod documents
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 11 Jul 2017 09:28:58 -0000

Dear all,

In preparation for our meetings next week.

Regards, Benoit

$ wgstatus -s netmod
Getting IETF document states
Getting IETF docs for netmod
Getting IETF RFCs for netmod
Getting history for draft-ietf-netmod-syslog-model
Getting history for draft-ietf-netmod-yang-tree-diagrams
Getting history for draft-ietf-netmod-sub-intf-vlan-model
Getting history for draft-ietf-netmod-schema-mount
Getting history for draft-ietf-netmod-revised-datastores
Getting history for draft-ietf-netmod-acl-model
Getting history for draft-ietf-netmod-intf-ext-yang
Getting history for draft-ietf-netmod-yang-model-classification
Getting history for draft-ietf-netmod-rfc6087bis
Getting history for draft-openconfig-netmod-model-catalog
Getting history for draft-clemm-netmod-mount
Getting history for draft-vallin-netmod-alarm-module

# Document Status Since IETF-98 in Chicago (2017-03-26)

## Docs in IESG
draft-ietf-netmod-rfc6087bis                Active,WG Document,AD Evaluation
draft-ietf-netmod-yang-model-classification Active,Version Changed - 
Review Needed,No IC,Submitted to IESG for Publication,EDIT,RFC Ed Queue

## New WG Docs
draft-ietf-netmod-yang-tree-diagrams Active,WG Document

## Updated WG Docs
draft-ietf-netmod-acl-model           Active,WG Document
draft-ietf-netmod-intf-ext-yang       Active,WG Document
draft-ietf-netmod-revised-datastores  Active,WG Document
draft-ietf-netmod-schema-mount        Active,WG Document
draft-ietf-netmod-sub-intf-vlan-model Active,WG Document
draft-ietf-netmod-syslog-model        Active,WG Document
draft-ietf-netmod-yang-tree-diagrams  Active,WG Document

## Existing WG Docs
draft-ietf-netmod-entity Active,WG Document

## New Individual Docs
draft-bierman-netmod-yang-data-ext       Active
draft-chin-netmod-iana-af-numbers        Active
draft-clacla-netmod-model-catalog        Active
draft-wang-netmod-cfm-yang               Active
draft-wilton-netmod-interface-properties Active

## Updated Individual Docs
draft-clemm-netmod-mount              Active
draft-openconfig-netmod-model-catalog Active,Candidate for WG Adoption
draft-vallin-netmod-alarm-module      Active

## Existing Individual Docs
draft-bertz-netmod-commonaugment          Active
draft-bjorklund-netmod-yang-tree-diagrams Active
draft-faq-netmod-cpe-yang-profile         Active
draft-han-netmod-intf-ext-ppp-yang        Active
draft-hares-netmod-i2rs-yang              Active
draft-lengyel-netmod-schema-annotation    Active
draft-lhotka-netmod-yang-markup           Active
draft-liu-netmod-yang-schedule            Active
draft-rtgyangdt-netmod-module-tags        Active
draft-zhuang-netmod-yang-poe-management   Active




From nobody Tue Jul 11 03:25:47 2017
Return-Path: <bclaise@cisco.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B3753126BF3 for <netmod@ietfa.amsl.com>; Tue, 11 Jul 2017 03:25:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.501
X-Spam-Level: 
X-Spam-Status: No, score=-14.501 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, RP_MATCHES_RCVD=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
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 MB3qQaglLI8s for <netmod@ietfa.amsl.com>; Tue, 11 Jul 2017 03:25:42 -0700 (PDT)
Received: from aer-iport-4.cisco.com (aer-iport-4.cisco.com [173.38.203.54]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A2E1E128BC8 for <netmod@ietf.org>; Tue, 11 Jul 2017 03:25:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=140204; q=dns/txt; s=iport; t=1499768741; x=1500978341; h=subject:to:cc:references:from:message-id:date: mime-version:in-reply-to; bh=pXhPw4DlC5yRxoy0emViHzprFw3Td4MPgeUSze8j0gM=; b=ho3w5NKEP6JuUnhzfhZQD9go8Ag35uck+74NP870WQi4Zqg94iTUgR7V BwJ0MqFDb1fssk9J8RPWiNY68t37yrTB1Ylo7iPFSuBCcQaZXWu8IKzqQ cHDJNojIaWeYIv0WLByglLdPZq93nobeY4RwXxuFAts3tjkRDisAd9b0P s=;
X-Files: gidfollnniceccif.png : 92028
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0DrAAAYp2RZ/xbLJq1DGhoBAQEBAgEBA?= =?us-ascii?q?QEIAQEBAYJvgU+BFI4Jc5BXgwKFTogphSyCDgMHARkBDoR3TwIag1oYAQIBAQE?= =?us-ascii?q?BAQEBayiFGQIBAwEBAx5LCxAJAg4PAQEBHwMCAgIVAQkFAR8RBgEMBQECAQECi?= =?us-ascii?q?hEDFRAyjU+dY4ImJ4cLDYN4AQEBAQEBAQEBAQEBAQEBAQEBAQEBDgoFgyiDTYI?= =?us-ascii?q?MC4JugldPgS6DKYJhAQSHIokujTJiO4ZHAYEAg0WDRkuEboIMiRojhlyLem+EH?= =?us-ascii?q?YQ8HzgWKUsxIQgbFUmHGD42AYgtAQEB?=
X-IronPort-AV: E=Sophos;i="5.40,345,1496102400";  d="png'150?scan'150,208,217,150";a="656011752"
Received: from aer-iport-nat.cisco.com (HELO aer-core-3.cisco.com) ([173.38.203.22]) by aer-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 11 Jul 2017 10:25:37 +0000
Received: from [10.55.221.38] (ams-bclaise-nitro5.cisco.com [10.55.221.38]) by aer-core-3.cisco.com (8.14.5/8.14.5) with ESMTP id v6BAPaxP032224; Tue, 11 Jul 2017 10:25:36 GMT
To: Mahesh Jethanandani <mjethanandani@gmail.com>, NetMod WG <netmod@ietf.org>
Cc: Glenn Parsons <glenn.parsons@ericsson.com>, Marc Holness <mholness@CIENA.COM>
References: <ADBBAF6B-2CB3-4664-905F-B6FB3C70931C@gmail.com>
From: Benoit Claise <bclaise@cisco.com>
Message-ID: <82ab9cdf-5925-2330-b2f1-a7a299963bc0@cisco.com>
Date: Tue, 11 Jul 2017 12:25:33 +0200
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <ADBBAF6B-2CB3-4664-905F-B6FB3C70931C@gmail.com>
Content-Type: multipart/alternative; boundary="------------79066FC82F9AC1E4743E6280"
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/jJ4DAvD1soTNl1QyoZ-pdz1lxco>
Subject: Re: [netmod] draft-ietf-netmod-acl-model-11 issue #3
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 11 Jul 2017 10:25:45 -0000

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

Hi,

In order to look at what has been done already, the advice is to look at 
YANG search <https://www.yangcatalog.org/yang-search/yang-search.php>.
I searched on "ether.type" with the regex flag.
Don't pay attention to the last entry, this will be fixed.

However, specifically pay attention to the second entry, the IEEE one.
It points to 
https://www.yangcatalog.org/yang-search/show_node.php?module=ieee802-dot1q-types&path=%2Fdot1q-types%3Aether-type&revision=2016-09-22

Regards, Benoit
> Created issue #3 in github 
> <https://github.com/netmod-wg/acl-model/issues/3> as "The model 
> defines 'ether-type' node as a string.” with the following description.
>
> The model defines 'ether-type' node as a string. Ideally, this should 
> be a well defined list of all Ethernet Types assigned by IEEE. This 
> requires collaborating with IEEE.
>
> One suggestion was to define ether-type as identities. That works for 
> when the identities themselves are distributed and need to be made 
> extensible.
>
> But Ethernet Types are doled out in IEEE by Registration Authority 
> Committee (RAC), so they could choose to centrally define it as an 
> enum and give each hex string a name that could be used by models. If 
> a user wants to configure a particular ether-type, the server must 
> import a version of the IEEE 8021q model that has that enumeration.
>
> Alternatively, as @mbj4668 <https://github.com/mbj4668> has suggested, 
> it could also be a typedef like this:
>
> |typedef ether-type { type union { type 
> ieee-ether-type:ether-type-enum; type uint16; // or a hex-based number 
> } } |
> Finally, the suggestion is to have ether-type defined as a number (or 
> hex based). This is flexible, but requires users/operators to read and 
> write numbers which are harder to remember than symbolic names.
>
> My personal preference would be for IEEE to define and publish the 
> YANG model with the definitions.
>
> Mahesh Jethanandani
> mjethanandani@gmail.com <mailto:mjethanandani@gmail.com>
>
>
>
>
>
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod


--------------79066FC82F9AC1E4743E6280
Content-Type: multipart/related;
 boundary="------------E5B1F163751F99F7F0C47604"


--------------E5B1F163751F99F7F0C47604
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: base64

PGh0bWw+DQogIDxoZWFkPg0KICAgIDxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCiAgPC9oZWFkPg0KICA8Ym9k
eSB0ZXh0PSIjMDAwMDAwIiBiZ2NvbG9yPSIjRkZGRkZGIj4NCiAgICA8ZGl2IGNsYXNzPSJt
b3otY2l0ZS1wcmVmaXgiPkhpLDxicj4NCiAgICAgIDxicj4NCiAgICAgIEluIG9yZGVyIHRv
IGxvb2sgYXQgd2hhdCBoYXMgYmVlbiBkb25lIGFscmVhZHksIHRoZSBhZHZpY2UgaXMgdG8N
CiAgICAgIGxvb2sgYXQgPGEgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIg0KICAgICAgICBocmVm
PSJodHRwczovL3d3dy55YW5nY2F0YWxvZy5vcmcveWFuZy1zZWFyY2gveWFuZy1zZWFyY2gu
cGhwIj5ZQU5HDQogICAgICAgIHNlYXJjaDwvYT4uPGJyPg0KICAgICAgSSBzZWFyY2hlZCBv
biAiZXRoZXIudHlwZSIgd2l0aCB0aGUgcmVnZXggZmxhZy48YnI+DQogICAgICA8aW1nIHNy
Yz0iY2lkOnBhcnQyLkFDOTY2Q0YwLjM1RUI2MTk4QGNpc2NvLmNvbSIgYWx0PSIiPiBEb24n
dCBwYXkNCiAgICAgIGF0dGVudGlvbiB0byB0aGUgbGFzdCBlbnRyeSwgdGhpcyB3aWxsIGJl
IGZpeGVkLjxicj4NCiAgICAgIDxicj4NCiAgICAgIEhvd2V2ZXIsIHNwZWNpZmljYWxseSBw
YXkgYXR0ZW50aW9uIHRvIHRoZSBzZWNvbmQgZW50cnksIHRoZSBJRUVFDQogICAgICBvbmUu
PGJyPg0KICAgICAgSXQgcG9pbnRzIHRvDQo8YSBjbGFzcz0ibW96LXR4dC1saW5rLWZyZWV0
ZXh0IiBocmVmPSJodHRwczovL3d3dy55YW5nY2F0YWxvZy5vcmcveWFuZy1zZWFyY2gvc2hv
d19ub2RlLnBocD9tb2R1bGU9aWVlZTgwMi1kb3QxcS10eXBlcyZhbXA7cGF0aD0lMkZkb3Qx
cS10eXBlcyUzQWV0aGVyLXR5cGUmYW1wO3JldmlzaW9uPTIwMTYtMDktMjIiPmh0dHBzOi8v
d3d3LnlhbmdjYXRhbG9nLm9yZy95YW5nLXNlYXJjaC9zaG93X25vZGUucGhwP21vZHVsZT1p
ZWVlODAyLWRvdDFxLXR5cGVzJmFtcDtwYXRoPSUyRmRvdDFxLXR5cGVzJTNBZXRoZXItdHlw
ZSZhbXA7cmV2aXNpb249MjAxNi0wOS0yMjwvYT48YnI+DQogICAgICA8YnI+DQogICAgICBS
ZWdhcmRzLCBCZW5vaXQ8YnI+DQogICAgPC9kaXY+DQogICAgPGJsb2NrcXVvdGUgdHlwZT0i
Y2l0ZSINCiAgICAgIGNpdGU9Im1pZDpBREJCQUY2Qi0yQ0IzLTQ2NjQtOTA1Ri1CNkZCM0M3
MDkzMUNAZ21haWwuY29tIj4NCiAgICAgIDxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlw
ZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCiAgICAgIDxkaXYgc3R5
bGU9Im9ycGhhbnM6IDI7IHdpZG93czogMjsiIGNsYXNzPSIiPkNyZWF0ZWQgaXNzdWUgIzMg
aW7CoDxhDQogICAgICAgICAgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL25ldG1vZC13Zy9h
Y2wtbW9kZWwvaXNzdWVzLzMiDQogICAgICAgICAgY2xhc3M9IiIgbW96LWRvLW5vdC1zZW5k
PSJ0cnVlIj5naXRodWI8L2E+wqBhcyAiPHNwYW4NCiAgICAgICAgICBzdHlsZT0iY29sb3I6
IHJnYigzNiwgNDEsIDQ2KTsgb3JwaGFuczogMjsgd2lkb3dzOiAyOw0KICAgICAgICAgIGJh
Y2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTsiIGNsYXNzPSIiPlRoZSBtb2Rl
bA0KICAgICAgICAgIGRlZmluZXMgJ2V0aGVyLXR5cGUnIG5vZGUgYXMgYSBzdHJpbmcuPC9z
cGFuPjxzcGFuDQogICAgICAgICAgc3R5bGU9Im9ycGhhbnM6IDI7IHdpZG93czogMjsgYmFj
a2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LA0KICAgICAgICAgIDI1NSk7IiBjbGFzcz0i
Ij48Zm9udCBjbGFzcz0iIiBjb2xvcj0iIzI0MjkyZSI+4oCdPC9mb250Pjwvc3Bhbj48c3Bh
bg0KICAgICAgICAgIHN0eWxlPSJjb2xvcjogcmdiKDM2LCA0MSwgNDYpOyBvcnBoYW5zOiAy
OyB3aWRvd3M6IDI7DQogICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1
LCAyNTUpOyIgY2xhc3M9IiI+wqB3aXRoIHRoZQ0KICAgICAgICAgIGZvbGxvd2luZyBkZXNj
cmlwdGlvbi48L3NwYW4+PC9kaXY+DQogICAgICA8ZGl2IHN0eWxlPSJvcnBoYW5zOiAyOyB3
aWRvd3M6IDI7IiBjbGFzcz0iIj48c3BhbiBzdHlsZT0iY29sb3I6DQogICAgICAgICAgcmdi
KDM2LCA0MSwgNDYpOyBvcnBoYW5zOiAyOyB3aWRvd3M6IDI7IGJhY2tncm91bmQtY29sb3I6
DQogICAgICAgICAgcmdiKDI1NSwgMjU1LCAyNTUpOyIgY2xhc3M9IiI+PGJyIGNsYXNzPSIi
Pg0KICAgICAgICA8L3NwYW4+PC9kaXY+DQogICAgICA8ZGl2IHN0eWxlPSJvcnBoYW5zOiAy
OyB3aWRvd3M6IDI7IiBjbGFzcz0iIj4NCiAgICAgICAgPHAgc3R5bGU9ImJveC1zaXppbmc6
IGJvcmRlci1ib3g7IG1hcmdpbi1ib3R0b206IDE2cHg7IGNvbG9yOg0KICAgICAgICAgIHJn
YigzNiwgNDEsIDQ2KTsgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIHN5c3RlbS11aSwg
J1NlZ29lDQogICAgICAgICAgVUknLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCAn
QXBwbGUgQ29sb3IgRW1vamknLCAnU2Vnb2UNCiAgICAgICAgICBVSSBFbW9qaScsICdTZWdv
ZSBVSSBTeW1ib2wnOyBmb250LXNpemU6IDE0cHg7DQogICAgICAgICAgZm9udC12YXJpYW50
LWxpZ2F0dXJlczogbm9ybWFsOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LA0KICAgICAg
ICAgIDI1NSwgMjU1KTsgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7IiBjbGFzcz0iIj5U
aGUgbW9kZWwNCiAgICAgICAgICBkZWZpbmVzICdldGhlci10eXBlJyBub2RlIGFzIGEgc3Ry
aW5nLiBJZGVhbGx5LCB0aGlzIHNob3VsZCBiZQ0KICAgICAgICAgIGEgd2VsbCBkZWZpbmVk
IGxpc3Qgb2YgYWxsIEV0aGVybmV0IFR5cGVzIGFzc2lnbmVkIGJ5IElFRUUuDQogICAgICAg
ICAgVGhpcyByZXF1aXJlcyBjb2xsYWJvcmF0aW5nIHdpdGggSUVFRS48L3A+DQogICAgICAg
IDxwIHN0eWxlPSJib3gtc2l6aW5nOiBib3JkZXItYm94OyBtYXJnaW4tdG9wOiAwcHg7DQog
ICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgY29sb3I6IHJnYigzNiwgNDEsIDQ2KTsg
Zm9udC1mYW1pbHk6DQogICAgICAgICAgLWFwcGxlLXN5c3RlbSwgc3lzdGVtLXVpLCAnU2Vn
b2UgVUknLCBIZWx2ZXRpY2EsIEFyaWFsLA0KICAgICAgICAgIHNhbnMtc2VyaWYsICdBcHBs
ZSBDb2xvciBFbW9qaScsICdTZWdvZSBVSSBFbW9qaScsICdTZWdvZSBVSQ0KICAgICAgICAg
IFN5bWJvbCc7IGZvbnQtc2l6ZTogMTRweDsgZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9y
bWFsOw0KICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTsi
IGNsYXNzPSIiPk9uZSBzdWdnZXN0aW9uDQogICAgICAgICAgd2FzIHRvIGRlZmluZSBldGhl
ci10eXBlIGFzIGlkZW50aXRpZXMuIFRoYXQgd29ya3MgZm9yIHdoZW4NCiAgICAgICAgICB0
aGUgaWRlbnRpdGllcyB0aGVtc2VsdmVzIGFyZSBkaXN0cmlidXRlZCBhbmQgbmVlZCB0byBi
ZSBtYWRlDQogICAgICAgICAgZXh0ZW5zaWJsZS48L3A+DQogICAgICAgIDxwIHN0eWxlPSJi
b3gtc2l6aW5nOiBib3JkZXItYm94OyBtYXJnaW4tdG9wOiAwcHg7DQogICAgICAgICAgbWFy
Z2luLWJvdHRvbTogMTZweDsgY29sb3I6IHJnYigzNiwgNDEsIDQ2KTsgZm9udC1mYW1pbHk6
DQogICAgICAgICAgLWFwcGxlLXN5c3RlbSwgc3lzdGVtLXVpLCAnU2Vnb2UgVUknLCBIZWx2
ZXRpY2EsIEFyaWFsLA0KICAgICAgICAgIHNhbnMtc2VyaWYsICdBcHBsZSBDb2xvciBFbW9q
aScsICdTZWdvZSBVSSBFbW9qaScsICdTZWdvZSBVSQ0KICAgICAgICAgIFN5bWJvbCc7IGZv
bnQtc2l6ZTogMTRweDsgZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9ybWFsOw0KICAgICAg
ICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTsiIGNsYXNzPSIiPkJ1
dCBFdGhlcm5ldA0KICAgICAgICAgIFR5cGVzIGFyZSBkb2xlZCBvdXQgaW4gSUVFRSBieSBS
ZWdpc3RyYXRpb24gQXV0aG9yaXR5DQogICAgICAgICAgQ29tbWl0dGVlIChSQUMpLCBzbyB0
aGV5IGNvdWxkIGNob29zZSB0byBjZW50cmFsbHkgZGVmaW5lIGl0DQogICAgICAgICAgYXMg
YW4gZW51bSBhbmQgZ2l2ZSBlYWNoIGhleCBzdHJpbmcgYSBuYW1lIHRoYXQgY291bGQgYmUg
dXNlZA0KICAgICAgICAgIGJ5IG1vZGVscy4gSWYgYSB1c2VyIHdhbnRzIHRvIGNvbmZpZ3Vy
ZSBhIHBhcnRpY3VsYXINCiAgICAgICAgICBldGhlci10eXBlLCB0aGUgc2VydmVyIG11c3Qg
aW1wb3J0IGEgdmVyc2lvbiBvZiB0aGUgSUVFRSA4MDIxcQ0KICAgICAgICAgIG1vZGVsIHRo
YXQgaGFzIHRoYXQgZW51bWVyYXRpb24uPC9wPg0KICAgICAgICA8cCBzdHlsZT0iYm94LXNp
emluZzogYm9yZGVyLWJveDsgbWFyZ2luLXRvcDogMHB4Ow0KICAgICAgICAgIG1hcmdpbi1i
b3R0b206IDE2cHg7IGNvbG9yOiByZ2IoMzYsIDQxLCA0Nik7IGZvbnQtZmFtaWx5Og0KICAg
ICAgICAgIC1hcHBsZS1zeXN0ZW0sIHN5c3RlbS11aSwgJ1NlZ29lIFVJJywgSGVsdmV0aWNh
LCBBcmlhbCwNCiAgICAgICAgICBzYW5zLXNlcmlmLCAnQXBwbGUgQ29sb3IgRW1vamknLCAn
U2Vnb2UgVUkgRW1vamknLCAnU2Vnb2UgVUkNCiAgICAgICAgICBTeW1ib2wnOyBmb250LXNp
emU6IDE0cHg7IGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1hbDsNCiAgICAgICAgICBi
YWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7IiBjbGFzcz0iIj5BbHRlcm5h
dGl2ZWx5LA0KICAgICAgICAgIGFzwqA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vbWJq
NDY2OCIgY2xhc3M9InVzZXItbWVudGlvbiINCiAgICAgICAgICAgIHN0eWxlPSJib3gtc2l6
aW5nOiBib3JkZXItYm94OyBiYWNrZ3JvdW5kLWNvbG9yOg0KICAgICAgICAgICAgdHJhbnNw
YXJlbnQ7IGNvbG9yOiByZ2IoMzYsIDQxLCA0Nik7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsN
CiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IHdoaXRlLXNwYWNlOiBub3dyYXA7Ig0K
ICAgICAgICAgICAgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIj5AbWJqNDY2ODwvYT7CoGhhcyBz
dWdnZXN0ZWQsIGl0IGNvdWxkDQogICAgICAgICAgYWxzbyBiZSBhIHR5cGVkZWYgbGlrZSB0
aGlzOjwvcD4NCiAgICAgICAgPHByZSBzdHlsZT0iYm94LXNpemluZzogYm9yZGVyLWJveDsg
Zm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBDb25zb2xhcywgJ0xpYmVyYXRpb24gTW9u
bycsIE1lbmxvLCBDb3VyaWVyLCBtb25vc3BhY2U7IGZvbnQtc2l6ZTogMTEuOXB4OyBtYXJn
aW4tdG9wOiAwcHg7IG1hcmdpbi1ib3R0b206IDE2cHg7IGZvbnQtdmFyaWFudC1saWdhdHVy
ZXM6IG5vcm1hbDsgZm9udC12YXJpYW50LXBvc2l0aW9uOiBub3JtYWw7IGZvbnQtdmFyaWFu
dC1udW1lcmljOiBub3JtYWw7IGZvbnQtdmFyaWFudC1hbHRlcm5hdGVzOiBub3JtYWw7IGZv
bnQtdmFyaWFudC1lYXN0LWFzaWFuOiBub3JtYWw7IGxpbmUtaGVpZ2h0OiAxLjQ1OyB3b3Jk
LXdyYXA6IG5vcm1hbDsgcGFkZGluZzogMTZweDsgb3ZlcmZsb3c6IGF1dG87IGJhY2tncm91
bmQtY29sb3I6IHJnYigyNDYsIDI0OCwgMjUwKTsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czog
M3B4OyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyBib3JkZXItYm90dG9tLXJpZ2h0
LXJhZGl1czogM3B4OyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7IGNvbG9yOiBy
Z2IoMzYsIDQxLCA0Nik7IiBjbGFzcz0iIj48Y29kZSBzdHlsZT0iYm94LXNpemluZzogYm9y
ZGVyLWJveDsgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBDb25zb2xhcywgJ0xpYmVy
YXRpb24gTW9ubycsIE1lbmxvLCBDb3VyaWVyLCBtb25vc3BhY2U7IGZvbnQtc2l6ZTogMTEu
OXB4OyBwYWRkaW5nOiAwcHg7IG1hcmdpbjogMHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFu
c3BhcmVudDsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyBib3JkZXItdG9wLXJpZ2h0
LXJhZGl1czogM3B4OyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4OyBib3JkZXIt
Ym90dG9tLWxlZnQtcmFkaXVzOiAzcHg7IHdvcmQtYnJlYWs6IG5vcm1hbDsgYm9yZGVyOiAw
cHg7IGRpc3BsYXk6IGlubGluZTsgb3ZlcmZsb3c6IHZpc2libGU7IGxpbmUtaGVpZ2h0OiBp
bmhlcml0OyB3b3JkLXdyYXA6IG5vcm1hbDsgYmFja2dyb3VuZC1wb3NpdGlvbjogaW5pdGlh
bCBpbml0aWFsOyBiYWNrZ3JvdW5kLXJlcGVhdDogaW5pdGlhbCBpbml0aWFsOyIgY2xhc3M9
IiI+ICAgIHR5cGVkZWYgZXRoZXItdHlwZSB7DQogICAgICB0eXBlIHVuaW9uIHsNCiAgICAg
ICAgdHlwZSBpZWVlLWV0aGVyLXR5cGU6ZXRoZXItdHlwZS1lbnVtOw0KICAgICAgICB0eXBl
IHVpbnQxNjsgLy8gb3IgYSBoZXgtYmFzZWQgbnVtYmVyDQogICAgICB9DQogICAgfQ0KPC9j
b2RlPjwvcHJlPg0KICAgICAgICA8ZGl2IHN0eWxlPSJib3gtc2l6aW5nOiBib3JkZXItYm94
OyBtYXJnaW4tdG9wOiAwcHg7IGNvbG9yOg0KICAgICAgICAgIHJnYigzNiwgNDEsIDQ2KTsg
Zm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIHN5c3RlbS11aSwgJ1NlZ29lDQogICAgICAg
ICAgVUknLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCAnQXBwbGUgQ29sb3IgRW1v
amknLCAnU2Vnb2UNCiAgICAgICAgICBVSSBFbW9qaScsICdTZWdvZSBVSSBTeW1ib2wnOyBm
b250LXNpemU6IDE0cHg7DQogICAgICAgICAgZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9y
bWFsOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LA0KICAgICAgICAgIDI1NSwgMjU1KTsg
bWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IiBjbGFzcz0iIj5GaW5hbGx5LA0KICAg
ICAgICAgIHRoZSBzdWdnZXN0aW9uIGlzIHRvIGhhdmUgZXRoZXItdHlwZSBkZWZpbmVkIGFz
IGEgbnVtYmVyIChvcg0KICAgICAgICAgIGhleCBiYXNlZCkuIFRoaXMgaXMgZmxleGlibGUs
IGJ1dCByZXF1aXJlcyB1c2Vycy9vcGVyYXRvcnMgdG8NCiAgICAgICAgICByZWFkIGFuZCB3
cml0ZSBudW1iZXJzIHdoaWNoIGFyZSBoYXJkZXIgdG8gcmVtZW1iZXIgdGhhbg0KICAgICAg
ICAgIHN5bWJvbGljIG5hbWVzLjwvZGl2Pg0KICAgICAgPC9kaXY+DQogICAgICA8ZGl2IGNs
YXNzPSIiPjxiciBjbGFzcz0iIj4NCiAgICAgIDwvZGl2Pg0KICAgICAgPGRpdiBjbGFzcz0i
Ij5NeSBwZXJzb25hbCBwcmVmZXJlbmNlIHdvdWxkIGJlIGZvciBJRUVFIHRvIGRlZmluZQ0K
ICAgICAgICBhbmQgcHVibGlzaCB0aGUgWUFORyBtb2RlbCB3aXRoIHRoZSBkZWZpbml0aW9u
cy48L2Rpdj4NCiAgICAgIDxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KICAgICAgICA8
ZGl2IGNsYXNzPSIiPg0KICAgICAgICAgIDxkaXYgY2xhc3M9IiI+TWFoZXNoIEpldGhhbmFu
ZGFuaTwvZGl2Pg0KICAgICAgICAgIDxkaXYgY2xhc3M9IiI+PGEgaHJlZj0ibWFpbHRvOm1q
ZXRoYW5hbmRhbmlAZ21haWwuY29tIg0KICAgICAgICAgICAgICBjbGFzcz0iIiBtb3otZG8t
bm90LXNlbmQ9InRydWUiPm1qZXRoYW5hbmRhbmlAZ21haWwuY29tPC9hPjwvZGl2Pg0KICAg
ICAgICAgIDxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KICAgICAgICAgIDwvZGl2Pg0K
ICAgICAgICAgIDxiciBjbGFzcz0iQXBwbGUtaW50ZXJjaGFuZ2UtbmV3bGluZSI+DQogICAg
ICAgIDwvZGl2Pg0KICAgICAgICA8YnIgY2xhc3M9IiI+DQogICAgICA8L2Rpdj4NCiAgICAg
IDxicj4NCiAgICAgIDxmaWVsZHNldCBjbGFzcz0ibWltZUF0dGFjaG1lbnRIZWFkZXIiPjwv
ZmllbGRzZXQ+DQogICAgICA8YnI+DQogICAgICA8cHJlIHdyYXA9IiI+X19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCm5ldG1vZCBtYWlsaW5nIGxp
c3QNCjxhIGNsYXNzPSJtb3otdHh0LWxpbmstYWJicmV2aWF0ZWQiIGhyZWY9Im1haWx0bzpu
ZXRtb2RAaWV0Zi5vcmciPm5ldG1vZEBpZXRmLm9yZzwvYT4NCjxhIGNsYXNzPSJtb3otdHh0
LWxpbmstZnJlZXRleHQiIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlz
dGluZm8vbmV0bW9kIj5odHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL25l
dG1vZDwvYT4NCjwvcHJlPg0KICAgIDwvYmxvY2txdW90ZT4NCiAgICA8YnI+DQogIDwvYm9k
eT4NCjwvaHRtbD4NCg==
--------------E5B1F163751F99F7F0C47604
Content-Type: image/png;
 name="gidfollnniceccif.png"
Content-Transfer-Encoding: base64
Content-ID: <part2.AC966CF0.35EB6198@cisco.com>
Content-Disposition: inline;
 filename="gidfollnniceccif.png"

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
AAAAAAAAAAkhIgAAAAAAAAAAAAAJISIAAAAAAAAAAAAACSEiAAAAAAAAAAAAAAkhIgAAAAAA
AAAAAAAJISIAAAAAAAAAAAAACSEiAAAAAAAAAAAAAAkhIgAAAAAAAAAAAAAJISIAAAAAAAAA
AAAACSEiAAAAAAAAAAAAAAkhIgAAAAAAAAAAAAAJISIAAAAAAAAAAAAACSEiAAAAAAAAAAAA
AAkhIgAAAAAAAAAAAAAJISIAAAAAAAAAAAAACSEiAAAAAAAAAAAAAAkhIgAAAAAAAAAAAAAJ
ISIAAAAAAAAAAAAACSEiAAAAAAAAAAAAAAkhIgAAAAAAAAAAAAAJISIAAAAAAAAAAAAACSEi
AAAAAAAAAAAAAAkhIgAAAAAAAAAAAABJZIj4BwAAAAAAAAAAAABdpAUhIgAAAAAAAAAAAIDe
RIgIAAAAAAAAAAAAQEKICAAAAAAAAAAAAEBCiAgAAAAAAAAAAABAQogIAAAAAAAAAAAAQEKI
CAAAAAAAAAAAAEBCiAgAAAAAAAAAAABAQogIAAAAAAAAAAAAQEKICAAAAAAAAAAAAEBCiAgA
AAAAAAAAAABAQogIAAAAAAAAAAAAQEKICAAAAAAAAAAAAEBCiAgAAAAAAAAAAABAQogIAAAA
AAAAAAAAQEKICAAAAAAAAAAAAEBCiAgAAAAAAAAAAABAQogIAAAAAAAAAAAAQEKICAAAAAAA
AAAAAEBCiAgAAAAAAAAAAABAQogIAAAAAAAAAAAAQEKICAAAAAAAAAAAAEBCiAgAAAAAAAAA
AABAQogIAAAAAAAAAAAAQEKICAAAAAAAAAAAAEBCiAgAAAAAAAAAAABAQogIAAAAAAAAAAAA
QEKICAAAAAAAAAAAAEBCiAgAAAAAAAAAAABAQogIAAAAAAAAAAAAQEKICAAAAAAAAAAAAEDS
PSHi8+fPnzx5sr+/f//+/V8hpfv37+/v7z958uT58+edLkkAAAAAAAAA3YOeW3QcHeBAY7ok
RHz+/PnBwcFHH330H//xH1988UW9t30vvXK5vLCwsLW19fHHH3MZBQAAAAAAANAS9NwiC774
4otarfbRRx/RAQ6k0iUh4pMnTz788MP//M///Oqrr77ued/73veeNuqdd9558uRJp8sTAAAA
AAAAQDeg5xYZ8dVXX3355Zcff/wxHeCAui4JEff393//+99/8803T58+ffbs2fPeZoWIf0rv
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
AAAAAElFTkSuQmCC
--------------E5B1F163751F99F7F0C47604--

--------------79066FC82F9AC1E4743E6280--


From nobody Tue Jul 11 06:56:07 2017
Return-Path: <bclaise@cisco.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 828371316D6 for <netmod@ietfa.amsl.com>; Tue, 11 Jul 2017 06:56:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.502
X-Spam-Level: 
X-Spam-Status: No, score=-14.502 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, RP_MATCHES_RCVD=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
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 tfPBb4zTpVOp for <netmod@ietfa.amsl.com>; Tue, 11 Jul 2017 06:56:04 -0700 (PDT)
Received: from aer-iport-1.cisco.com (aer-iport-1.cisco.com [173.38.203.51]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 56DB413157A for <netmod@ietf.org>; Tue, 11 Jul 2017 06:56:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=9944; q=dns/txt; s=iport; t=1499781363; x=1500990963; h=from:subject:to:message-id:date:mime-version; bh=VxgbjpjQZ0un4927biKToS1B/syC8KeVN3WIWwTOktc=; b=iZWcri8hG9tfzsOGNfuXjaxyVRaNUKLDIz9pcwQKFqhapAaq5nxbV0M5 aAKokh8BWdxIDqb/y4fcSTOXi0X3rJgxwLnhGvndRGqv3wUPPiYzy8ut9 NEVk/7w9b93iNXRoHMyu4fMwJ6cys5jbFjnH4JugAhsCtUDUSAKvGQsHY Q=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CuAQBx2GRZ/xbLJq1dHQEFAQsBk1tzo?= =?us-ascii?q?VKFLIIRiXQYAQIBAQEBAQEBayiFQgSBLwJfDQgBAYorm2+QDoFsOieLDgEBCAI?= =?us-ascii?q?BJYMog02CDIp2gmEFiVyNX4dplAyCDIkaI4ZcjG2IWh84gQoxIQgbFYdhPoYnK?= =?us-ascii?q?4ISAQEB?=
X-IronPort-AV: E=Sophos;i="5.40,346,1496102400";  d="scan'208,217";a="695740937"
Received: from aer-iport-nat.cisco.com (HELO aer-core-1.cisco.com) ([173.38.203.22]) by aer-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 11 Jul 2017 13:55:58 +0000
Received: from [10.55.221.38] (ams-bclaise-nitro5.cisco.com [10.55.221.38]) by aer-core-1.cisco.com (8.14.5/8.14.5) with ESMTP id v6BDtwSd032642 for <netmod@ietf.org>; Tue, 11 Jul 2017 13:55:58 GMT
From: Benoit Claise <bclaise@cisco.com>
To: NETMOD Working Group <netmod@ietf.org>
Message-ID: <e032599e-2b7a-9b26-efa4-5ed1de3ef218@cisco.com>
Date: Tue, 11 Jul 2017 15:55:58 +0200
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="------------6F3385FFA5AA431766D8A219"
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/iT5Fy_3sNQA1a-zmPZQP_0MWuM4>
Subject: [netmod] draft-ietf-netmod-revised-datastores-03 feedback
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 11 Jul 2017 13:56:05 -0000

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

Dear all,

Good job on this document.

Some comments below.

-

OLD:

    o  learned configuration: Configuration that has been learned via
       protocol interactions with other systems that is not conventional
       or dynamic configuration.

NEW (is this what wou want to say?):
    o  learned configuration: Configuration that has been learned via dynamic configuration
       or protocol interactions with other systems that is not conventional

Thinking some more about this definition. Let's come back to it.

-
  
    o  dynamic datastore: A datastore holding data obtained dynamically
       during the operation of a device through interaction with other
       systems, rather than through one of the conventional configuration
       datastores.


Should the dynamic datastore should say:
    o  dynamic datastore: A datastore holding configuration data obtained dynamically ...


Background:
Reading this definition:
   o  system state: The additional data on a system that is not
       configuration, such as read-only status information and collected
       statistics.  System state is transient and modified by
       interactions with internal components or other systems.  System
       state is modeled in YANG using "config false" nodes.

I guessed that the system states don't include the content from the dynamic datastore.
It's not obvious with the current definitions.


- This figure and section 4.7 text.

      +-------------+                 +-----------+
      | <candidate> |                 | <startup> |
      |  (ct, rw)   |<---+       +--->| (ct, rw)  |
      +-------------+    |       |    +-----------+
             |           |       |           |
             |         +-----------+         |
             +-------->| <running> |<--------+
                       | (ct, rw)  |
                       +-----------+
                             |
                             |        // configuration transformations,
                             |        // e.g., removal of "inactive"
                             |        // nodes, expansion of templates
                             v
                       +------------+
                       | <intended> | // subject to validation
                       | (ct, ro)   |
                       +------------+
                             |        // changes applied, subject to
                             |        // local factors, e.g., missing
                             |        // resources, delays
                             |
                             |   +-------- learned configuration
        dynamic              |   +-------- system configuration
        datastores -----+    |   +-------- default configuration
                        |    |   |
                        v    v   v
                     +---------------+
                     | <operational> | <-- system state
                     | (ct + cf, ro) |
                     +---------------+



   Section 4.7

    <operational> contains system state and all configuration actually
    used by the system.  This includes all applied configuration from
    <intended>, system-provided configuration, and default values defined
    by any supported data models.  In addition, <operational> also
    contains applied data from dynamic datastores.

What about "learned configuration"

- Section 3.
The important question is whether the section 2 "datastore" and 
"configuration datastore" definitions are aligned with previous 
definitions or not.
I guess not. If this is the case, it should be clearly mentioned.

- Section 4.5
No need to repeat what's in the terminology section.

- Section 4.7

OLD:

    In the original NETCONF model the operational
    state only had "config false" nodes.

OLD:

    In the original NETCONF model (RFC6241 or section 3.1) the operational
    state only had "config false" nodes.


- Security Considerations.
You might want to stress that, even if this document contains YANG 
modules, those modules have no read or read/write leaves: only 
identities and a metadata. Hence "YANG module security guidelines" don't 
apply.
Now, there surely exist some security considerations anyway.

- Is appendix A normative?
Should it move to the document core?

Regards, Benoit














--------------6F3385FFA5AA431766D8A219
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 8bit

<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    Dear all,<br>
    <br>
    Good job on this document.<br>
    <br>
    Some comments below.<br>
    <br>
    - <br>
    <br>
    OLD:<br>
    <pre class="newpage">   o  learned configuration: Configuration that has been learned via
      protocol interactions with other systems that is not conventional
      or dynamic configuration.

NEW (is this what wou want to say?):
   o  learned configuration: Configuration that has been learned via dynamic configuration
      or protocol interactions with other systems that is not conventional

Thinking some more about this definition. Let's come back to it.

-
 
   o  dynamic datastore: A datastore holding data obtained dynamically
      during the operation of a device through interaction with other
      systems, rather than through one of the conventional configuration
      datastores.


Should the dynamic datastore should say:
   o  dynamic datastore: A datastore holding configuration data obtained dynamically ...


Background:
Reading this definition:
  o  system state: The additional data on a system that is not
      configuration, such as read-only status information and collected
      statistics.  System state is transient and modified by
      interactions with internal components or other systems.  System
      state is modeled in YANG using "config false" nodes.

I guessed that the system states don't include the content from the dynamic datastore.
It's not obvious with the current definitions. 

</pre>
    <br>
    - This figure and section 4.7 text.<br>
    <br>
    <pre class="newpage">     +-------------+                 +-----------+
     | &lt;candidate&gt; |                 | &lt;startup&gt; |
     |  (ct, rw)   |&lt;---+       +---&gt;| (ct, rw)  |
     +-------------+    |       |    +-----------+
            |           |       |           |
            |         +-----------+         |
            +--------&gt;| &lt;running&gt; |&lt;--------+
                      | (ct, rw)  |
                      +-----------+
                            |
                            |        // configuration transformations,
                            |        // e.g., removal of "inactive"
                            |        // nodes, expansion of templates
                            v
                      +------------+
                      | &lt;intended&gt; | // subject to validation
                      | (ct, ro)   |
                      +------------+
                            |        // changes applied, subject to
                            |        // local factors, e.g., missing
                            |        // resources, delays
                            |
                            |   +-------- learned configuration
       dynamic              |   +-------- system configuration
       datastores -----+    |   +-------- default configuration
                       |    |   |
                       v    v   v
                    +---------------+
                    | &lt;operational&gt; | &lt;-- system state
                    | (ct + cf, ro) |
                    +---------------+</pre>
    <br>
    <br>
      Section 4.7<br>
    <pre class="newpage">   &lt;operational&gt; contains system state and all configuration actually
   used by the system.  This includes all applied configuration from
   &lt;intended&gt;, system-provided configuration, and default values defined
   by any supported data models.  In addition, &lt;operational&gt; also
   contains applied data from dynamic datastores.

</pre>
    What about "learned configuration"<br>
    <br>
    - Section 3. <br>
    The important question is whether the section 2 "datastore" and
    "configuration datastore" definitions are aligned with previous
    definitions or not. <br>
    I guess not. If this is the case, it should be clearly mentioned.<br>
    <br>
    - Section 4.5<br>
    No need to repeat what's in the terminology section.<br>
    <br>
    - Section 4.7<br>
    <br>
    OLD:<br>
    <pre class="newpage">   In the original NETCONF model the operational
   state only had "config false" nodes.

</pre>
    OLD:<br>
    <pre class="newpage">   In the original NETCONF model (RFC6241 or section 3.1) the operational
   state only had "config false" nodes.</pre>
    <br>
    - Security Considerations.<br>
    You might want to stress that, even if this document contains YANG
    modules, those modules have no read or read/write leaves: only
    identities and a metadata. Hence "YANG module security guidelines"
    don't apply.<br>
    Now, there surely exist some security considerations anyway.<br>
    <br>
    - Is appendix A normative?<br>
    Should it move to the document core?<br>
    <br>
    Regards, Benoit<br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
  </body>
</html>

--------------6F3385FFA5AA431766D8A219--


From nobody Tue Jul 11 08:55:33 2017
Return-Path: <mjethanandani@gmail.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 04439131752 for <netmod@ietfa.amsl.com>; Tue, 11 Jul 2017 08:55:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level: 
X-Spam-Status: No, score=-1.998 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, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 abhMP8eIJUMZ for <netmod@ietfa.amsl.com>; Tue, 11 Jul 2017 08:55:28 -0700 (PDT)
Received: from mail-pg0-x22a.google.com (mail-pg0-x22a.google.com [IPv6:2607:f8b0:400e:c05::22a]) (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 04440129B64 for <netmod@ietf.org>; Tue, 11 Jul 2017 08:55:27 -0700 (PDT)
Received: by mail-pg0-x22a.google.com with SMTP id t186so1795049pgb.1 for <netmod@ietf.org>; Tue, 11 Jul 2017 08:55:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:subject:from:in-reply-to:date:cc:message-id:references :to; bh=nYG6/ZgLCwfjPQFb/yqntfuNLuYV/xFgNr0v3o38lFo=; b=KAEst9gN0BcUvdJ3ucY5bTTv3DgHi6yFt874UYemC/RkNzBPLCHC4w2VWISMPI8MXy fiBtdi+auWBgAxlsUHhM8wQiXS5ej9irGLjst4hX2oBPn82EutDknrpuvntkER5Erxu2 1owIBUT5fzQO7pB0nQmwtX6BrU+yX5hIcOo4H6G63xzjNf/U+LVPuSHEQPKsXHkxyCVw RgiG8EfS1OQVaVkkQHcfpYDPh6BUPiWM8jyLTQmg9tP0hoWtCPphUT8ES7CbA7APMTQY kUNBnRI0au25drehysTSUO7m4BrjEJ7Auek43fsOvSvwUTMpaKm+IcB20aBzKciB4UEs h3OQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :message-id:references:to; bh=nYG6/ZgLCwfjPQFb/yqntfuNLuYV/xFgNr0v3o38lFo=; b=o9SIPMVUeb01vQZcbNgVp7gxPg502qJ7qu0jCxSJ8eO80dDqAhc1JUMgD9dI2Dssz2 PAtUCTHR6PAiwWI1zEXmcrxaDrYU7ESsXk+FHkTpQ5FKfL3loJZ1Tzw7Xmwj5CWLe1oz QkcfRVEPy1lh7jR+RQeZaLMdPpp1lbur1n5OKN+MIdlqOmc1Ip06QIagipb2bovwqdDV 1eJnxh9ni8o2Pcc3pioyYXUm+J0I+aXAuMSnQmrogENx2qp4gwnSkeCN0kyK/DvEY3p+ Gj7ZohTYKVKsKd7Tm+fMarLnbHWmoeTXA5vNh6p2Vj/Cuan3q1UvfdnO2ZvymJYFlFgn Zw0w==
X-Gm-Message-State: AIVw111QCrzs3pl1JvrCOwsMOTsN0tfN1ZvgGz6CVIa2LLJVQvcOezXv ZluqMKsN99UAdQ==
X-Received: by 10.98.97.66 with SMTP id v63mr30482252pfb.230.1499788527489; Tue, 11 Jul 2017 08:55:27 -0700 (PDT)
Received: from mahesh-m-m8d1.attlocal.net (108-247-125-249.lightspeed.sntcca.sbcglobal.net. [108.247.125.249]) by smtp.gmail.com with ESMTPSA id y192sm442824pgd.38.2017.07.11.08.55.26 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Tue, 11 Jul 2017 08:55:26 -0700 (PDT)
Content-Type: multipart/alternative; boundary="Apple-Mail=_D3D22C5C-2318-48A8-A27A-882C3F5DC358"
Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\))
From: Mahesh Jethanandani <mjethanandani@gmail.com>
In-Reply-To: <82ab9cdf-5925-2330-b2f1-a7a299963bc0@cisco.com>
Date: Tue, 11 Jul 2017 08:55:25 -0700
Cc: NetMod WG <netmod@ietf.org>, Glenn Parsons <glenn.parsons@ericsson.com>, Marc Holness <mholness@CIENA.COM>
Message-Id: <34DB7309-7B80-4219-82F0-2BF2A1F26C67@gmail.com>
References: <ADBBAF6B-2CB3-4664-905F-B6FB3C70931C@gmail.com> <82ab9cdf-5925-2330-b2f1-a7a299963bc0@cisco.com>
To: Benoit Claise <bclaise@cisco.com>
X-Mailer: Apple Mail (2.3124)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/SXO9lUEVFQaYpAPRjV29RsRs2no>
Subject: Re: [netmod] draft-ietf-netmod-acl-model-11 issue #3
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 11 Jul 2017 15:55:32 -0000

--Apple-Mail=_D3D22C5C-2318-48A8-A27A-882C3F5DC358
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Benoit,

Precisely. I did start in yangcatalog.com with the search for ether-type =
and found that it was defined as a string. It was helpful to get rid of =
the duplicate definition we had in the ACL draft. But that raised the =
question of whether it should be defined as a string, when ether-types =
are well known types.

Is there a IETF-IEEE co-ordination meeting planned in Prague?

> On Jul 11, 2017, at 3:25 AM, Benoit Claise <bclaise@cisco.com> wrote:
>=20
> Hi,
>=20
> In order to look at what has been done already, the advice is to look =
at YANG search =
<https://www.yangcatalog.org/yang-search/yang-search.php>.
> I searched on "ether.type" with the regex flag.
> <gidfollnniceccif.png> Don't pay attention to the last entry, this =
will be fixed.
>=20
> However, specifically pay attention to the second entry, the IEEE one.
> It points to =
https://www.yangcatalog.org/yang-search/show_node.php?module=3Dieee802-dot=
1q-types&path=3D%2Fdot1q-types%3Aether-type&revision=3D2016-09-22 =
<https://www.yangcatalog.org/yang-search/show_node.php?module=3Dieee802-do=
t1q-types&path=3D%2Fdot1q-types%3Aether-type&revision=3D2016-09-22>
>=20
> Regards, Benoit
>> Created issue #3 in github =
<https://github.com/netmod-wg/acl-model/issues/3> as "The model defines =
'ether-type' node as a string.=E2=80=9D with the following description.
>>=20
>> The model defines 'ether-type' node as a string. Ideally, this should =
be a well defined list of all Ethernet Types assigned by IEEE. This =
requires collaborating with IEEE.
>>=20
>> One suggestion was to define ether-type as identities. That works for =
when the identities themselves are distributed and need to be made =
extensible.
>>=20
>> But Ethernet Types are doled out in IEEE by Registration Authority =
Committee (RAC), so they could choose to centrally define it as an enum =
and give each hex string a name that could be used by models. If a user =
wants to configure a particular ether-type, the server must import a =
version of the IEEE 8021q model that has that enumeration.
>>=20
>> Alternatively, as @mbj4668 <https://github.com/mbj4668> has =
suggested, it could also be a typedef like this:
>>=20
>>     typedef ether-type {
>>       type union {
>>         type ieee-ether-type:ether-type-enum;
>>         type uint16; // or a hex-based number
>>       }
>>     }
>> Finally, the suggestion is to have ether-type defined as a number (or =
hex based). This is flexible, but requires users/operators to read and =
write numbers which are harder to remember than symbolic names.
>>=20
>> My personal preference would be for IEEE to define and publish the =
YANG model with the definitions.
>>=20
>> Mahesh Jethanandani
>> mjethanandani@gmail.com <mailto:mjethanandani@gmail.com>
>>=20
>>=20
>>=20
>>=20
>>=20
>> _______________________________________________
>> netmod mailing list
>> netmod@ietf.org <mailto:netmod@ietf.org>
>> https://www.ietf.org/mailman/listinfo/netmod =
<https://www.ietf.org/mailman/listinfo/netmod>
>=20

Mahesh Jethanandani
mjethanandani@gmail.com


--Apple-Mail=_D3D22C5C-2318-48A8-A27A-882C3F5DC358
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D"">Benoit,<div class=3D""><br class=3D""></div><div =
class=3D"">Precisely. I did start in <a href=3D"http://yangcatalog.com" =
class=3D"">yangcatalog.com</a> with the search for ether-type and found =
that it was defined as a string. It was helpful to get rid of the =
duplicate definition we had in the ACL draft. But that raised the =
question of whether it should be defined as a string, when ether-types =
are well known types.</div><div class=3D""><br class=3D""></div><div =
class=3D"">Is there a IETF-IEEE co-ordination meeting planned in =
Prague?</div><div class=3D""><br class=3D""><div><blockquote type=3D"cite"=
 class=3D""><div class=3D"">On Jul 11, 2017, at 3:25 AM, Benoit Claise =
&lt;<a href=3D"mailto:bclaise@cisco.com" =
class=3D"">bclaise@cisco.com</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D"">
 =20
    <meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dutf-8" class=3D"">
 =20
  <div text=3D"#000000" bgcolor=3D"#FFFFFF" class=3D"">
    <div class=3D"moz-cite-prefix">Hi,<br class=3D"">
      <br class=3D"">
      In order to look at what has been done already, the advice is to
      look at <a moz-do-not-send=3D"true" =
href=3D"https://www.yangcatalog.org/yang-search/yang-search.php" =
class=3D"">YANG
        search</a>.<br class=3D"">
      I searched on "ether.type" with the regex flag.<br class=3D"">
      <span =
id=3D"cid:part2.AC966CF0.35EB6198@cisco.com">&lt;gidfollnniceccif.png&gt;<=
/span> Don't pay
      attention to the last entry, this will be fixed.<br class=3D"">
      <br class=3D"">
      However, specifically pay attention to the second entry, the IEEE
      one.<br class=3D"">
      It points to
<a class=3D"moz-txt-link-freetext" =
href=3D"https://www.yangcatalog.org/yang-search/show_node.php?module=3Diee=
e802-dot1q-types&amp;path=3D%2Fdot1q-types%3Aether-type&amp;revision=3D201=
6-09-22">https://www.yangcatalog.org/yang-search/show_node.php?module=3Die=
ee802-dot1q-types&amp;path=3D%2Fdot1q-types%3Aether-type&amp;revision=3D20=
16-09-22</a><br class=3D"">
      <br class=3D"">
      Regards, Benoit<br class=3D"">
    </div>
    <blockquote type=3D"cite" =
cite=3D"mid:ADBBAF6B-2CB3-4664-905F-B6FB3C70931C@gmail.com" class=3D"">
      <meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dutf-8" class=3D"">
      <div style=3D"orphans: 2; widows: 2;" class=3D"">Created issue #3 =
in&nbsp;<a href=3D"https://github.com/netmod-wg/acl-model/issues/3" =
class=3D"" moz-do-not-send=3D"true">github</a>&nbsp;as "<span =
style=3D"color: rgb(36, 41, 46); orphans: 2; widows: 2;
          background-color: rgb(255, 255, 255);" class=3D"">The model
          defines 'ether-type' node as a string.</span><span =
style=3D"orphans: 2; widows: 2; background-color: rgb(255, 255,
          255);" class=3D""><font class=3D"" =
color=3D"#24292e">=E2=80=9D</font></span><span style=3D"color: rgb(36, =
41, 46); orphans: 2; widows: 2;
          background-color: rgb(255, 255, 255);" class=3D"">&nbsp;with =
the
          following description.</span></div>
      <div style=3D"orphans: 2; widows: 2;" class=3D""><span =
style=3D"color:
          rgb(36, 41, 46); orphans: 2; widows: 2; background-color:
          rgb(255, 255, 255);" class=3D""><br class=3D"">
        </span></div>
      <div style=3D"orphans: 2; widows: 2;" class=3D""><p =
style=3D"box-sizing: border-box; margin-bottom: 16px; color:
          rgb(36, 41, 46); font-family: -apple-system, system-ui, 'Segoe
          UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe
          UI Emoji', 'Segoe UI Symbol'; font-size: 14px;
          font-variant-ligatures: normal; background-color: rgb(255,
          255, 255); margin-top: 0px !important;" class=3D"">The model
          defines 'ether-type' node as a string. Ideally, this should be
          a well defined list of all Ethernet Types assigned by IEEE.
          This requires collaborating with IEEE.</p><p =
style=3D"box-sizing: border-box; margin-top: 0px;
          margin-bottom: 16px; color: rgb(36, 41, 46); font-family:
          -apple-system, system-ui, 'Segoe UI', Helvetica, Arial,
          sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI
          Symbol'; font-size: 14px; font-variant-ligatures: normal;
          background-color: rgb(255, 255, 255);" class=3D"">One =
suggestion
          was to define ether-type as identities. That works for when
          the identities themselves are distributed and need to be made
          extensible.</p><p style=3D"box-sizing: border-box; margin-top: =
0px;
          margin-bottom: 16px; color: rgb(36, 41, 46); font-family:
          -apple-system, system-ui, 'Segoe UI', Helvetica, Arial,
          sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI
          Symbol'; font-size: 14px; font-variant-ligatures: normal;
          background-color: rgb(255, 255, 255);" class=3D"">But Ethernet
          Types are doled out in IEEE by Registration Authority
          Committee (RAC), so they could choose to centrally define it
          as an enum and give each hex string a name that could be used
          by models. If a user wants to configure a particular
          ether-type, the server must import a version of the IEEE 8021q
          model that has that enumeration.</p><p style=3D"box-sizing: =
border-box; margin-top: 0px;
          margin-bottom: 16px; color: rgb(36, 41, 46); font-family:
          -apple-system, system-ui, 'Segoe UI', Helvetica, Arial,
          sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI
          Symbol'; font-size: 14px; font-variant-ligatures: normal;
          background-color: rgb(255, 255, 255);" class=3D"">Alternatively,=

          as&nbsp;<a href=3D"https://github.com/mbj4668" =
class=3D"user-mention" style=3D"box-sizing: border-box; =
background-color:
            transparent; color: rgb(36, 41, 46); text-decoration: none;
            font-weight: 600; white-space: nowrap;" =
moz-do-not-send=3D"true">@mbj4668</a>&nbsp;has suggested, it could
          also be a typedef like this:</p>
        <pre style=3D"box-sizing: border-box; font-family: =
SFMono-Regular, Consolas, 'Liberation Mono', Menlo, Courier, monospace; =
font-size: 11.9px; margin-top: 0px; margin-bottom: 16px; =
font-variant-ligatures: normal; font-variant-position: normal; =
font-variant-numeric: normal; font-variant-alternates: normal; =
font-variant-east-asian: normal; line-height: 1.45; word-wrap: normal; =
padding: 16px; overflow: auto; background-color: rgb(246, 248, 250); =
border-top-left-radius: 3px; border-top-right-radius: 3px; =
border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; color: =
rgb(36, 41, 46);" class=3D""><code style=3D"box-sizing: border-box; =
font-family: SFMono-Regular, Consolas, 'Liberation Mono', Menlo, =
Courier, monospace; font-size: 11.9px; padding: 0px; margin: 0px; =
background-color: transparent; border-top-left-radius: 3px; =
border-top-right-radius: 3px; border-bottom-right-radius: 3px; =
border-bottom-left-radius: 3px; word-break: normal; border: 0px; =
display: inline; overflow: visible; line-height: inherit; word-wrap: =
normal; background-position: initial initial; background-repeat: initial =
initial;" class=3D"">    typedef ether-type {
      type union {
        type ieee-ether-type:ether-type-enum;
        type uint16; // or a hex-based number
      }
    }
</code></pre>
        <div style=3D"box-sizing: border-box; margin-top: 0px; color:
          rgb(36, 41, 46); font-family: -apple-system, system-ui, 'Segoe
          UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe
          UI Emoji', 'Segoe UI Symbol'; font-size: 14px;
          font-variant-ligatures: normal; background-color: rgb(255,
          255, 255); margin-bottom: 0px !important;" class=3D"">Finally,
          the suggestion is to have ether-type defined as a number (or
          hex based). This is flexible, but requires users/operators to
          read and write numbers which are harder to remember than
          symbolic names.</div>
      </div>
      <div class=3D""><br class=3D"">
      </div>
      <div class=3D"">My personal preference would be for IEEE to define
        and publish the YANG model with the definitions.</div>
      <div class=3D""><br class=3D"">
        <div class=3D"">
          <div class=3D"">Mahesh Jethanandani</div>
          <div class=3D""><a href=3D"mailto:mjethanandani@gmail.com" =
class=3D"" moz-do-not-send=3D"true">mjethanandani@gmail.com</a></div>
          <div class=3D""><br class=3D"">
          </div>
          <br class=3D"Apple-interchange-newline">
        </div>
        <br class=3D"">
      </div>
      <br class=3D"">
      <fieldset class=3D"mimeAttachmentHeader"></fieldset>
      <br class=3D"">
      <pre wrap=3D"" =
class=3D"">_______________________________________________
netmod mailing list
<a class=3D"moz-txt-link-abbreviated" =
href=3D"mailto:netmod@ietf.org">netmod@ietf.org</a>
<a class=3D"moz-txt-link-freetext" =
href=3D"https://www.ietf.org/mailman/listinfo/netmod">https://www.ietf.org=
/mailman/listinfo/netmod</a>
</pre>
    </blockquote>
    <br class=3D"">
  </div>

</div></blockquote></div><br class=3D""><div class=3D"">
<div class=3D"">Mahesh Jethanandani</div><div class=3D""><a =
href=3D"mailto:mjethanandani@gmail.com" =
class=3D"">mjethanandani@gmail.com</a></div>

</div>
<br class=3D""></div></body></html>=

--Apple-Mail=_D3D22C5C-2318-48A8-A27A-882C3F5DC358--


From nobody Tue Jul 11 10:32:51 2017
Return-Path: <acee@cisco.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 75D371315FC; Tue, 11 Jul 2017 10:32:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.521
X-Spam-Level: 
X-Spam-Status: No, score=-14.521 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, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
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 IJkEmW_Ig9O8; Tue, 11 Jul 2017 10:32:45 -0700 (PDT)
Received: from rcdn-iport-1.cisco.com (rcdn-iport-1.cisco.com [173.37.86.72]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2B5AC13176F; Tue, 11 Jul 2017 10:32:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=22019; q=dns/txt; s=iport; t=1499794364; x=1501003964; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=3o4pSlSAJKaLnFZ/UrPiFtrY1nBPjPfdfCtsjvPuzAM=; b=hB4aZu3+5aAD45I5mZtW47gJhp3RFwdxiXxLpuIQewKufvSipZg8ryGZ mTumt5GjQyu1WidToMFhWpUdTV6TpK9EzzAxfLGPX1OEXq3D6fY6DxWWC OR0Qi2D8LSAlo8F3o4DRMsMw0tGmEpmNq42YBYKO+3onTBc/tOEJkq08o s=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CpAAAEC2VZ/5BdJa1DEAEJGQEBAQEBA?= =?us-ascii?q?QEBAQEBBwEBAQEBgm8+LWSBFAeOApFvgmyFQogphSyCESEBDoR3TwIagyQ/GAE?= =?us-ascii?q?CAQEBAQEBAWsohRgBAQEBAwEBIUsLEAIBCA4DAwECKAMCAgIfBgsUCQgCBAENB?= =?us-ascii?q?QmJQkwDFRAyq1KCJieHCQ2DZAEBAQEBAQEBAQEBAQEBAQEBAQEBAR2DKIhSgkY?= =?us-ascii?q?RT4EcARE2HoJVgmEFhyKJMo4VOwKHRoNFg0ZLhG6CDFeIZoZci32FDoQ7AR84F?= =?us-ascii?q?ilLdRVJhRMcgWd2AQGHH4ENAQEB?=
X-IronPort-AV: E=Sophos;i="5.40,347,1496102400";  d="scan'208,217";a="272345818"
Received: from rcdn-core-8.cisco.com ([173.37.93.144]) by rcdn-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 11 Jul 2017 17:32:43 +0000
Received: from XCH-RTP-008.cisco.com (xch-rtp-008.cisco.com [64.101.220.148]) by rcdn-core-8.cisco.com (8.14.5/8.14.5) with ESMTP id v6BHWhJX022534 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 11 Jul 2017 17:32:44 GMT
Received: from xch-rtp-015.cisco.com (64.101.220.155) by XCH-RTP-008.cisco.com (64.101.220.148) with Microsoft SMTP Server (TLS) id 15.0.1210.3; Tue, 11 Jul 2017 13:32:43 -0400
Received: from xch-rtp-015.cisco.com ([64.101.220.155]) by XCH-RTP-015.cisco.com ([64.101.220.155]) with mapi id 15.00.1210.000; Tue, 11 Jul 2017 13:32:43 -0400
From: "Acee Lindem (acee)" <acee@cisco.com>
To: Mahesh Jethanandani <mjethanandani@gmail.com>, "Benoit Claise (bclaise)" <bclaise@cisco.com>
CC: Marc Holness <mholness@CIENA.COM>, Glenn Parsons <glenn.parsons@ericsson.com>, NetMod WG <netmod@ietf.org>, "draft-ietf-netmod-acl-model@ietf.org" <draft-ietf-netmod-acl-model@ietf.org>
Thread-Topic: [netmod] draft-ietf-netmod-acl-model-11 issue #3
Thread-Index: AQHS92HG65WQLtNbtEmaMpSlRbeNMqJOtFiAgABcKoD//9gagA==
Date: Tue, 11 Jul 2017 17:32:42 +0000
Message-ID: <D58A7F86.B7BDA%acee@cisco.com>
References: <ADBBAF6B-2CB3-4664-905F-B6FB3C70931C@gmail.com> <82ab9cdf-5925-2330-b2f1-a7a299963bc0@cisco.com> <34DB7309-7B80-4219-82F0-2BF2A1F26C67@gmail.com>
In-Reply-To: <34DB7309-7B80-4219-82F0-2BF2A1F26C67@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.116.152.196]
Content-Type: multipart/alternative; boundary="_000_D58A7F86B7BDAaceeciscocom_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/9UAGy4tYV4HMDKQktDxqFXhcj7A>
Subject: Re: [netmod] draft-ietf-netmod-acl-model-11 issue #3
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 11 Jul 2017 17:32:49 -0000

--_000_D58A7F86B7BDAaceeciscocom_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGkgTWFoZXNoLCBCZW5vaXQsIERyYWZ0IEF1dGhvcnMsDQoNCkluIHRlcm1zIG9mIGEgbGF5ZXIt
MiBBQ0wsIEnigJlkIHdhbnQgdG8gYmUgYWJsZSB0byBtYXRjaCBldGhlci10eXBlIGFnYWluc3Qg
YW55IDItb2N0ZXQgbnVtYmVyLiBIZW5jZSwgSSB0aGluayBhIHN0cmluZyBpcyBhIHZlcnkgcG9v
ciBjaG9pY2UgaGVyZS4NCg0KSW4gc3VwcG9ydCBvZiB0aGUgYWJvdmUgc3RhdGVtZW50LCBvbmUg
b25seSBuZWVkcyB0byBsb29rIGF0IHRoZSBleGlzdGluZyBJRUVFIHJlZ2lzdHJ5IGZvciBldGhl
ciB0eXBlLg0KDQpodHRwczovL3JlZ2F1dGguc3RhbmRhcmRzLmllZWUub3JnL3N0YW5kYXJkcy1y
YS13ZWIvcHViL3ZpZXcuaHRtbCNyZWdpc3RyaWVzDQoNClRoZXJlIGFyZSBhYm91dCAzNzAwKyBy
ZWdpc3RlcmVkIGV0aGVyLXR5cGVzIGFuZCBtb3N0IG9mIHRoZW0gYXJlIHByaXZhdGUuIFRoaXMg
aXMgaGFyZGx5IHNvbWV0aGluZyB0aGF0IHdl4oCZZCB3YW50IHRvIHJlcHJlc2VudCBhcyBhIFlB
TkcgZW51bSBvciBldmVuIGEgc2V0IG9mIGlkZW50aXRpZXMuDQoNCkhvd2V2ZXIsIGlmIHdlIGFy
ZSB0YWxraW5nIGFib3V0IGZ1dHVyZSBZQU5HIGVuaGFuY2VtZW50cywgaXQgd291bGQgYmUgbmlj
ZSB0byBoYXZlIGFuIGlkZW50aXR5IHRoYXQgY291bGQgcmVmZXJlbmNlIGEgWUFORyB0eXBlIGFz
IGEgYmFzZSByYXRoZXIgdGhhbiBhbm90aGVyIGlkZW50aWZ5LiBUaGF0IHdheSB0aGUgYmFzZSB0
eXBlIGNvdWxkIGJlIHVpbnQxNiBvciBzb21lIG90aGVyIDItb2N0ZXQgdHlwZSBhbmQgd2VsbC1r
bm93biBldGhlci10eXBlcyBjb3VsZCBiZSByZXByZXNlbnRlZCBieSBZQU5HIGlkZW50aXRpZXMg
cmVmZXJlbmNpbmcgdGhlIGJhc2UgaWRlbnRpdHkgb2YgdHlwZSB1bml0MTYuDQoNClRoYW5rcywN
CkFjZWUNCg0KRnJvbTogbmV0bW9kIDxuZXRtb2QtYm91bmNlc0BpZXRmLm9yZzxtYWlsdG86bmV0
bW9kLWJvdW5jZXNAaWV0Zi5vcmc+PiBvbiBiZWhhbGYgb2YgTWFoZXNoIEpldGhhbmFuZGFuaSA8
bWpldGhhbmFuZGFuaUBnbWFpbC5jb208bWFpbHRvOm1qZXRoYW5hbmRhbmlAZ21haWwuY29tPj4N
CkRhdGU6IFR1ZXNkYXksIEp1bHkgMTEsIDIwMTcgYXQgMTE6NTUgQU0NClRvOiAiQmVub2l0IENs
YWlzZSAoYmNsYWlzZSkiIDxiY2xhaXNlQGNpc2NvLmNvbTxtYWlsdG86YmNsYWlzZUBjaXNjby5j
b20+Pg0KQ2M6IE1hcmMgSG9sbmVzcyA8bWhvbG5lc3NAQ0lFTkEuQ09NPG1haWx0bzptaG9sbmVz
c0BDSUVOQS5DT00+PiwgR2xlbm4gUGFyc29ucyA8Z2xlbm4ucGFyc29uc0Blcmljc3Nvbi5jb208
bWFpbHRvOmdsZW5uLnBhcnNvbnNAZXJpY3Nzb24uY29tPj4sIE5ldE1vZCBXRyA8bmV0bW9kQGll
dGYub3JnPG1haWx0bzpuZXRtb2RAaWV0Zi5vcmc+Pg0KU3ViamVjdDogUmU6IFtuZXRtb2RdIGRy
YWZ0LWlldGYtbmV0bW9kLWFjbC1tb2RlbC0xMSBpc3N1ZSAjMw0KDQpCZW5vaXQsDQoNClByZWNp
c2VseS4gSSBkaWQgc3RhcnQgaW4geWFuZ2NhdGFsb2cuY29tPGh0dHA6Ly95YW5nY2F0YWxvZy5j
b20+IHdpdGggdGhlIHNlYXJjaCBmb3IgZXRoZXItdHlwZSBhbmQgZm91bmQgdGhhdCBpdCB3YXMg
ZGVmaW5lZCBhcyBhIHN0cmluZy4gSXQgd2FzIGhlbHBmdWwgdG8gZ2V0IHJpZCBvZiB0aGUgZHVw
bGljYXRlIGRlZmluaXRpb24gd2UgaGFkIGluIHRoZSBBQ0wgZHJhZnQuIEJ1dCB0aGF0IHJhaXNl
ZCB0aGUgcXVlc3Rpb24gb2Ygd2hldGhlciBpdCBzaG91bGQgYmUgZGVmaW5lZCBhcyBhIHN0cmlu
Zywgd2hlbiBldGhlci10eXBlcyBhcmUgd2VsbCBrbm93biB0eXBlcy4NCg0KSXMgdGhlcmUgYSBJ
RVRGLUlFRUUgY28tb3JkaW5hdGlvbiBtZWV0aW5nIHBsYW5uZWQgaW4gUHJhZ3VlPw0KDQpPbiBK
dWwgMTEsIDIwMTcsIGF0IDM6MjUgQU0sIEJlbm9pdCBDbGFpc2UgPGJjbGFpc2VAY2lzY28uY29t
PG1haWx0bzpiY2xhaXNlQGNpc2NvLmNvbT4+IHdyb3RlOg0KDQpIaSwNCg0KSW4gb3JkZXIgdG8g
bG9vayBhdCB3aGF0IGhhcyBiZWVuIGRvbmUgYWxyZWFkeSwgdGhlIGFkdmljZSBpcyB0byBsb29r
IGF0IFlBTkcgc2VhcmNoPGh0dHBzOi8vd3d3LnlhbmdjYXRhbG9nLm9yZy95YW5nLXNlYXJjaC95
YW5nLXNlYXJjaC5waHA+Lg0KSSBzZWFyY2hlZCBvbiAiZXRoZXIudHlwZSIgd2l0aCB0aGUgcmVn
ZXggZmxhZy4NCjxnaWRmb2xsbm5pY2VjY2lmLnBuZz4gRG9uJ3QgcGF5IGF0dGVudGlvbiB0byB0
aGUgbGFzdCBlbnRyeSwgdGhpcyB3aWxsIGJlIGZpeGVkLg0KDQpIb3dldmVyLCBzcGVjaWZpY2Fs
bHkgcGF5IGF0dGVudGlvbiB0byB0aGUgc2Vjb25kIGVudHJ5LCB0aGUgSUVFRSBvbmUuDQpJdCBw
b2ludHMgdG8gaHR0cHM6Ly93d3cueWFuZ2NhdGFsb2cub3JnL3lhbmctc2VhcmNoL3Nob3dfbm9k
ZS5waHA/bW9kdWxlPWllZWU4MDItZG90MXEtdHlwZXMmcGF0aD0lMkZkb3QxcS10eXBlcyUzQWV0
aGVyLXR5cGUmcmV2aXNpb249MjAxNi0wOS0yMg0KDQpSZWdhcmRzLCBCZW5vaXQNCkNyZWF0ZWQg
aXNzdWUgIzMgaW4gZ2l0aHViPGh0dHBzOi8vZ2l0aHViLmNvbS9uZXRtb2Qtd2cvYWNsLW1vZGVs
L2lzc3Vlcy8zPiBhcyAiVGhlIG1vZGVsIGRlZmluZXMgJ2V0aGVyLXR5cGUnIG5vZGUgYXMgYSBz
dHJpbmcu4oCdIHdpdGggdGhlIGZvbGxvd2luZyBkZXNjcmlwdGlvbi4NCg0KDQpUaGUgbW9kZWwg
ZGVmaW5lcyAnZXRoZXItdHlwZScgbm9kZSBhcyBhIHN0cmluZy4gSWRlYWxseSwgdGhpcyBzaG91
bGQgYmUgYSB3ZWxsIGRlZmluZWQgbGlzdCBvZiBhbGwgRXRoZXJuZXQgVHlwZXMgYXNzaWduZWQg
YnkgSUVFRS4gVGhpcyByZXF1aXJlcyBjb2xsYWJvcmF0aW5nIHdpdGggSUVFRS4NCg0KT25lIHN1
Z2dlc3Rpb24gd2FzIHRvIGRlZmluZSBldGhlci10eXBlIGFzIGlkZW50aXRpZXMuIFRoYXQgd29y
a3MgZm9yIHdoZW4gdGhlIGlkZW50aXRpZXMgdGhlbXNlbHZlcyBhcmUgZGlzdHJpYnV0ZWQgYW5k
IG5lZWQgdG8gYmUgbWFkZSBleHRlbnNpYmxlLg0KDQpCdXQgRXRoZXJuZXQgVHlwZXMgYXJlIGRv
bGVkIG91dCBpbiBJRUVFIGJ5IFJlZ2lzdHJhdGlvbiBBdXRob3JpdHkgQ29tbWl0dGVlIChSQUMp
LCBzbyB0aGV5IGNvdWxkIGNob29zZSB0byBjZW50cmFsbHkgZGVmaW5lIGl0IGFzIGFuIGVudW0g
YW5kIGdpdmUgZWFjaCBoZXggc3RyaW5nIGEgbmFtZSB0aGF0IGNvdWxkIGJlIHVzZWQgYnkgbW9k
ZWxzLiBJZiBhIHVzZXIgd2FudHMgdG8gY29uZmlndXJlIGEgcGFydGljdWxhciBldGhlci10eXBl
LCB0aGUgc2VydmVyIG11c3QgaW1wb3J0IGEgdmVyc2lvbiBvZiB0aGUgSUVFRSA4MDIxcSBtb2Rl
bCB0aGF0IGhhcyB0aGF0IGVudW1lcmF0aW9uLg0KDQpBbHRlcm5hdGl2ZWx5LCBhcyBAbWJqNDY2
ODxodHRwczovL2dpdGh1Yi5jb20vbWJqNDY2OD4gaGFzIHN1Z2dlc3RlZCwgaXQgY291bGQgYWxz
byBiZSBhIHR5cGVkZWYgbGlrZSB0aGlzOg0KDQogICAgdHlwZWRlZiBldGhlci10eXBlIHsNCiAg
ICAgIHR5cGUgdW5pb24gew0KICAgICAgICB0eXBlIGllZWUtZXRoZXItdHlwZTpldGhlci10eXBl
LWVudW07DQogICAgICAgIHR5cGUgdWludDE2OyAvLyBvciBhIGhleC1iYXNlZCBudW1iZXINCiAg
ICAgIH0NCiAgICB9DQoNCg0KRmluYWxseSwgdGhlIHN1Z2dlc3Rpb24gaXMgdG8gaGF2ZSBldGhl
ci10eXBlIGRlZmluZWQgYXMgYSBudW1iZXIgKG9yIGhleCBiYXNlZCkuIFRoaXMgaXMgZmxleGli
bGUsIGJ1dCByZXF1aXJlcyB1c2Vycy9vcGVyYXRvcnMgdG8gcmVhZCBhbmQgd3JpdGUgbnVtYmVy
cyB3aGljaCBhcmUgaGFyZGVyIHRvIHJlbWVtYmVyIHRoYW4gc3ltYm9saWMgbmFtZXMuDQoNCk15
IHBlcnNvbmFsIHByZWZlcmVuY2Ugd291bGQgYmUgZm9yIElFRUUgdG8gZGVmaW5lIGFuZCBwdWJs
aXNoIHRoZSBZQU5HIG1vZGVsIHdpdGggdGhlIGRlZmluaXRpb25zLg0KDQpNYWhlc2ggSmV0aGFu
YW5kYW5pDQptamV0aGFuYW5kYW5pQGdtYWlsLmNvbTxtYWlsdG86bWpldGhhbmFuZGFuaUBnbWFp
bC5jb20+DQoNCg0KDQoNCg0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXw0KbmV0bW9kIG1haWxpbmcgbGlzdA0KbmV0bW9kQGlldGYub3JnPG1haWx0bzpu
ZXRtb2RAaWV0Zi5vcmc+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9uZXRt
b2QNCg0KDQpNYWhlc2ggSmV0aGFuYW5kYW5pDQptamV0aGFuYW5kYW5pQGdtYWlsLmNvbTxtYWls
dG86bWpldGhhbmFuZGFuaUBnbWFpbC5jb20+DQoNCg==

--_000_D58A7F86B7BDAaceeciscocom_
Content-Type: text/html; charset="utf-8"
Content-ID: <F229D47DF4608C498BF91EF769E3AEEB@emea.cisco.com>
Content-Transfer-Encoding: base64

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJ3b3JkLXdy
YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJy
ZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsgY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1zaXplOiAx
NHB4OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiPg0KPGRpdj5IaSBNYWhlc2gs
IEJlbm9pdCwgRHJhZnQgQXV0aG9ycywmbmJzcDs8L2Rpdj4NCjxkaXY+PGJyPg0KPC9kaXY+DQo8
ZGl2PkluIHRlcm1zIG9mIGEgbGF5ZXItMiBBQ0wsIEnigJlkIHdhbnQgdG8gYmUgYWJsZSB0byBt
YXRjaCBldGhlci10eXBlIGFnYWluc3QgYW55IDItb2N0ZXQgbnVtYmVyLiBIZW5jZSwgSSB0aGlu
ayBhIHN0cmluZyBpcyBhIHZlcnkgcG9vciBjaG9pY2UgaGVyZS4mbmJzcDs8L2Rpdj4NCjxkaXY+
PGJyPg0KPC9kaXY+DQo8ZGl2PkluIHN1cHBvcnQgb2YgdGhlIGFib3ZlIHN0YXRlbWVudCwgb25l
IG9ubHkgbmVlZHMgdG8gbG9vayBhdCB0aGUgZXhpc3RpbmcgSUVFRSByZWdpc3RyeSBmb3IgZXRo
ZXIgdHlwZS4mbmJzcDs8L2Rpdj4NCjxkaXY+PGJyPg0KPC9kaXY+DQo8ZGl2PjxhIGhyZWY9Imh0
dHBzOi8vcmVnYXV0aC5zdGFuZGFyZHMuaWVlZS5vcmcvc3RhbmRhcmRzLXJhLXdlYi9wdWIvdmll
dy5odG1sI3JlZ2lzdHJpZXMiPmh0dHBzOi8vcmVnYXV0aC5zdGFuZGFyZHMuaWVlZS5vcmcvc3Rh
bmRhcmRzLXJhLXdlYi9wdWIvdmlldy5odG1sI3JlZ2lzdHJpZXM8L2E+PC9kaXY+DQo8ZGl2Pjxi
cj4NCjwvZGl2Pg0KPGRpdj5UaGVyZSBhcmUgYWJvdXQgMzcwMCYjNDM7IHJlZ2lzdGVyZWQgZXRo
ZXItdHlwZXMgYW5kIG1vc3Qgb2YgdGhlbSBhcmUgcHJpdmF0ZS4gVGhpcyBpcyBoYXJkbHkgc29t
ZXRoaW5nIHRoYXQgd2XigJlkIHdhbnQgdG8gcmVwcmVzZW50IGFzIGEgWUFORyBlbnVtIG9yIGV2
ZW4gYSBzZXQgb2YgaWRlbnRpdGllcy4mbmJzcDs8L2Rpdj4NCjxkaXY+PGJyPg0KPC9kaXY+DQo8
ZGl2Pkhvd2V2ZXIsIGlmIHdlIGFyZSB0YWxraW5nIGFib3V0IGZ1dHVyZSBZQU5HIGVuaGFuY2Vt
ZW50cywgaXQgd291bGQgYmUgbmljZSB0byBoYXZlIGFuIGlkZW50aXR5IHRoYXQgY291bGQgcmVm
ZXJlbmNlIGEgWUFORyB0eXBlIGFzIGEgYmFzZSByYXRoZXIgdGhhbiBhbm90aGVyIGlkZW50aWZ5
LiBUaGF0IHdheSB0aGUgYmFzZSB0eXBlIGNvdWxkIGJlIHVpbnQxNiBvciBzb21lIG90aGVyIDIt
b2N0ZXQgdHlwZSBhbmQgd2VsbC1rbm93biBldGhlci10eXBlcw0KIGNvdWxkIGJlIHJlcHJlc2Vu
dGVkIGJ5IFlBTkcgaWRlbnRpdGllcyByZWZlcmVuY2luZyB0aGUgYmFzZSBpZGVudGl0eSBvZiB0
eXBlIHVuaXQxNi4gJm5ic3A7PC9kaXY+DQo8ZGl2Pjxicj4NCjwvZGl2Pg0KPGRpdj5UaGFua3Ms
PC9kaXY+DQo8ZGl2PkFjZWUmbmJzcDs8L2Rpdj4NCjxkaXY+PGJyPg0KPC9kaXY+DQo8c3BhbiBp
ZD0iT0xLX1NSQ19CT0RZX1NFQ1RJT04iPg0KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6Q2FsaWJy
aTsgZm9udC1zaXplOjExcHQ7IHRleHQtYWxpZ246bGVmdDsgY29sb3I6YmxhY2s7IEJPUkRFUi1C
T1RUT006IG1lZGl1bSBub25lOyBCT1JERVItTEVGVDogbWVkaXVtIG5vbmU7IFBBRERJTkctQk9U
VE9NOiAwaW47IFBBRERJTkctTEVGVDogMGluOyBQQURESU5HLVJJR0hUOiAwaW47IEJPUkRFUi1U
T1A6ICNiNWM0ZGYgMXB0IHNvbGlkOyBCT1JERVItUklHSFQ6IG1lZGl1bSBub25lOyBQQURESU5H
LVRPUDogM3B0Ij4NCjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkIj5Gcm9tOiA8L3NwYW4+
bmV0bW9kICZsdDs8YSBocmVmPSJtYWlsdG86bmV0bW9kLWJvdW5jZXNAaWV0Zi5vcmciPm5ldG1v
ZC1ib3VuY2VzQGlldGYub3JnPC9hPiZndDsgb24gYmVoYWxmIG9mIE1haGVzaCBKZXRoYW5hbmRh
bmkgJmx0OzxhIGhyZWY9Im1haWx0bzptamV0aGFuYW5kYW5pQGdtYWlsLmNvbSI+bWpldGhhbmFu
ZGFuaUBnbWFpbC5jb208L2E+Jmd0Ozxicj4NCjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xk
Ij5EYXRlOiA8L3NwYW4+VHVlc2RheSwgSnVseSAxMSwgMjAxNyBhdCAxMTo1NSBBTTxicj4NCjxz
cGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkIj5UbzogPC9zcGFuPiZxdW90O0Jlbm9pdCBDbGFp
c2UgKGJjbGFpc2UpJnF1b3Q7ICZsdDs8YSBocmVmPSJtYWlsdG86YmNsYWlzZUBjaXNjby5jb20i
PmJjbGFpc2VAY2lzY28uY29tPC9hPiZndDs8YnI+DQo8c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6
Ym9sZCI+Q2M6IDwvc3Bhbj5NYXJjIEhvbG5lc3MgJmx0OzxhIGhyZWY9Im1haWx0bzptaG9sbmVz
c0BDSUVOQS5DT00iPm1ob2xuZXNzQENJRU5BLkNPTTwvYT4mZ3Q7LCBHbGVubiBQYXJzb25zICZs
dDs8YSBocmVmPSJtYWlsdG86Z2xlbm4ucGFyc29uc0Blcmljc3Nvbi5jb20iPmdsZW5uLnBhcnNv
bnNAZXJpY3Nzb24uY29tPC9hPiZndDssIE5ldE1vZCBXRyAmbHQ7PGEgaHJlZj0ibWFpbHRvOm5l
dG1vZEBpZXRmLm9yZyI+bmV0bW9kQGlldGYub3JnPC9hPiZndDs8YnI+DQo8c3BhbiBzdHlsZT0i
Zm9udC13ZWlnaHQ6Ym9sZCI+U3ViamVjdDogPC9zcGFuPlJlOiBbbmV0bW9kXSBkcmFmdC1pZXRm
LW5ldG1vZC1hY2wtbW9kZWwtMTEgaXNzdWUgIzM8YnI+DQo8L2Rpdj4NCjxkaXY+PGJyPg0KPC9k
aXY+DQo8YmxvY2txdW90ZSBpZD0iTUFDX09VVExPT0tfQVRUUklCVVRJT05fQkxPQ0tRVU9URSIg
c3R5bGU9IkJPUkRFUi1MRUZUOiAjYjVjNGRmIDUgc29saWQ7IFBBRERJTkc6MCAwIDAgNTsgTUFS
R0lOOjAgMCAwIDU7Ij4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJ3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7
IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJyZWFrOiBhZnRlci13aGl0
ZS1zcGFjZTsiIGNsYXNzPSIiPg0KQmVub2l0LA0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+
DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+UHJlY2lzZWx5LiBJIGRpZCBzdGFydCBpbiA8YSBocmVm
PSJodHRwOi8veWFuZ2NhdGFsb2cuY29tIiBjbGFzcz0iIj4NCnlhbmdjYXRhbG9nLmNvbTwvYT4g
d2l0aCB0aGUgc2VhcmNoIGZvciBldGhlci10eXBlIGFuZCBmb3VuZCB0aGF0IGl0IHdhcyBkZWZp
bmVkIGFzIGEgc3RyaW5nLiBJdCB3YXMgaGVscGZ1bCB0byBnZXQgcmlkIG9mIHRoZSBkdXBsaWNh
dGUgZGVmaW5pdGlvbiB3ZSBoYWQgaW4gdGhlIEFDTCBkcmFmdC4gQnV0IHRoYXQgcmFpc2VkIHRo
ZSBxdWVzdGlvbiBvZiB3aGV0aGVyIGl0IHNob3VsZCBiZSBkZWZpbmVkIGFzIGEgc3RyaW5nLCB3
aGVuIGV0aGVyLXR5cGVzDQogYXJlIHdlbGwga25vd24gdHlwZXMuPC9kaXY+DQo8ZGl2IGNsYXNz
PSIiPjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj5JcyB0aGVyZSBhIElFVEYt
SUVFRSBjby1vcmRpbmF0aW9uIG1lZXRpbmcgcGxhbm5lZCBpbiBQcmFndWU/PC9kaXY+DQo8ZGl2
IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjxkaXY+DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRlIiBj
bGFzcz0iIj4NCjxkaXYgY2xhc3M9IiI+T24gSnVsIDExLCAyMDE3LCBhdCAzOjI1IEFNLCBCZW5v
aXQgQ2xhaXNlICZsdDs8YSBocmVmPSJtYWlsdG86YmNsYWlzZUBjaXNjby5jb20iIGNsYXNzPSIi
PmJjbGFpc2VAY2lzY28uY29tPC9hPiZndDsgd3JvdGU6PC9kaXY+DQo8YnIgY2xhc3M9IkFwcGxl
LWludGVyY2hhbmdlLW5ld2xpbmUiPg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgdGV4dD0iIzAwMDAw
MCIgYmdjb2xvcj0iI0ZGRkZGRiIgY2xhc3M9IiI+DQo8ZGl2IGNsYXNzPSJtb3otY2l0ZS1wcmVm
aXgiPkhpLDxiciBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCkluIG9yZGVyIHRvIGxvb2sgYXQg
d2hhdCBoYXMgYmVlbiBkb25lIGFscmVhZHksIHRoZSBhZHZpY2UgaXMgdG8gbG9vayBhdCA8YSBt
b3otZG8tbm90LXNlbmQ9InRydWUiIGhyZWY9Imh0dHBzOi8vd3d3LnlhbmdjYXRhbG9nLm9yZy95
YW5nLXNlYXJjaC95YW5nLXNlYXJjaC5waHAiIGNsYXNzPSIiPg0KWUFORyBzZWFyY2g8L2E+Ljxi
ciBjbGFzcz0iIj4NCkkgc2VhcmNoZWQgb24gJnF1b3Q7ZXRoZXIudHlwZSZxdW90OyB3aXRoIHRo
ZSByZWdleCBmbGFnLjxiciBjbGFzcz0iIj4NCjxzcGFuIGlkPSJjaWQ6cGFydDIuQUM5NjZDRjAu
MzVFQjYxOThAY2lzY28uY29tIj4mbHQ7Z2lkZm9sbG5uaWNlY2NpZi5wbmcmZ3Q7PC9zcGFuPiBE
b24ndCBwYXkgYXR0ZW50aW9uIHRvIHRoZSBsYXN0IGVudHJ5LCB0aGlzIHdpbGwgYmUgZml4ZWQu
PGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KSG93ZXZlciwgc3BlY2lmaWNhbGx5IHBheSBh
dHRlbnRpb24gdG8gdGhlIHNlY29uZCBlbnRyeSwgdGhlIElFRUUgb25lLjxiciBjbGFzcz0iIj4N
Ckl0IHBvaW50cyB0byA8YSBjbGFzcz0ibW96LXR4dC1saW5rLWZyZWV0ZXh0IiBocmVmPSJodHRw
czovL3d3dy55YW5nY2F0YWxvZy5vcmcveWFuZy1zZWFyY2gvc2hvd19ub2RlLnBocD9tb2R1bGU9
aWVlZTgwMi1kb3QxcS10eXBlcyZhbXA7cGF0aD0lMkZkb3QxcS10eXBlcyUzQWV0aGVyLXR5cGUm
YW1wO3JldmlzaW9uPTIwMTYtMDktMjIiPg0KaHR0cHM6Ly93d3cueWFuZ2NhdGFsb2cub3JnL3lh
bmctc2VhcmNoL3Nob3dfbm9kZS5waHA/bW9kdWxlPWllZWU4MDItZG90MXEtdHlwZXMmYW1wO3Bh
dGg9JTJGZG90MXEtdHlwZXMlM0FldGhlci10eXBlJmFtcDtyZXZpc2lvbj0yMDE2LTA5LTIyPC9h
PjxiciBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NClJlZ2FyZHMsIEJlbm9pdDxiciBjbGFzcz0i
Ij4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSIgY2l0ZT0ibWlkOkFEQkJBRjZCLTJD
QjMtNDY2NC05MDVGLUI2RkIzQzcwOTMxQ0BnbWFpbC5jb20iIGNsYXNzPSIiPg0KPGRpdiBzdHls
ZT0ib3JwaGFuczogMjsgd2lkb3dzOiAyOyIgY2xhc3M9IiI+Q3JlYXRlZCBpc3N1ZSAjMyBpbiZu
YnNwOzxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9uZXRtb2Qtd2cvYWNsLW1vZGVsL2lzc3Vl
cy8zIiBjbGFzcz0iIiBtb3otZG8tbm90LXNlbmQ9InRydWUiPmdpdGh1YjwvYT4mbmJzcDthcyAm
cXVvdDs8c3BhbiBzdHlsZT0iY29sb3I6IHJnYigzNiwgNDEsIDQ2KTsgb3JwaGFuczogMjsgd2lk
b3dzOiAyOw0KICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTsi
IGNsYXNzPSIiPlRoZQ0KIG1vZGVsIGRlZmluZXMgJ2V0aGVyLXR5cGUnIG5vZGUgYXMgYSBzdHJp
bmcuPC9zcGFuPjxzcGFuIHN0eWxlPSJvcnBoYW5zOiAyOyB3aWRvd3M6IDI7IGJhY2tncm91bmQt
Y29sb3I6IHJnYigyNTUsIDI1NSwNCiAgICAgICAgICAyNTUpOyIgY2xhc3M9IiI+PGZvbnQgY2xh
c3M9IiIgY29sb3I9IiMyNDI5MmUiPuKAnTwvZm9udD48L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9y
OiByZ2IoMzYsIDQxLCA0Nik7IG9ycGhhbnM6IDI7IHdpZG93czogMjsNCiAgICAgICAgICBiYWNr
Z3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7IiBjbGFzcz0iIj4mbmJzcDt3aXRoDQog
dGhlIGZvbGxvd2luZyBkZXNjcmlwdGlvbi48L3NwYW4+PC9kaXY+DQo8ZGl2IHN0eWxlPSJvcnBo
YW5zOiAyOyB3aWRvd3M6IDI7IiBjbGFzcz0iIj48c3BhbiBzdHlsZT0iY29sb3I6DQogICAgICAg
ICAgcmdiKDM2LCA0MSwgNDYpOyBvcnBoYW5zOiAyOyB3aWRvd3M6IDI7IGJhY2tncm91bmQtY29s
b3I6DQogICAgICAgICAgcmdiKDI1NSwgMjU1LCAyNTUpOyIgY2xhc3M9IiI+PGJyIGNsYXNzPSIi
Pg0KPC9zcGFuPjwvZGl2Pg0KPGRpdiBzdHlsZT0ib3JwaGFuczogMjsgd2lkb3dzOiAyOyIgY2xh
c3M9IiI+DQo8cCBzdHlsZT0iYm94LXNpemluZzogYm9yZGVyLWJveDsgbWFyZ2luLWJvdHRvbTog
MTZweDsgY29sb3I6DQogICAgICAgICAgcmdiKDM2LCA0MSwgNDYpOyBmb250LWZhbWlseTogLWFw
cGxlLXN5c3RlbSwgc3lzdGVtLXVpLCAnU2Vnb2UNCiAgICAgICAgICBVSScsIEhlbHZldGljYSwg
QXJpYWwsIHNhbnMtc2VyaWYsICdBcHBsZSBDb2xvciBFbW9qaScsICdTZWdvZQ0KICAgICAgICAg
IFVJIEVtb2ppJywgJ1NlZ29lIFVJIFN5bWJvbCc7IGZvbnQtc2l6ZTogMTRweDsNCiAgICAgICAg
ICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub3JtYWw7IGJhY2tncm91bmQtY29sb3I6IHJnYigy
NTUsDQogICAgICAgICAgMjU1LCAyNTUpOyBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDsiIGNs
YXNzPSIiPg0KVGhlIG1vZGVsIGRlZmluZXMgJ2V0aGVyLXR5cGUnIG5vZGUgYXMgYSBzdHJpbmcu
IElkZWFsbHksIHRoaXMgc2hvdWxkIGJlIGEgd2VsbCBkZWZpbmVkIGxpc3Qgb2YgYWxsIEV0aGVy
bmV0IFR5cGVzIGFzc2lnbmVkIGJ5IElFRUUuIFRoaXMgcmVxdWlyZXMgY29sbGFib3JhdGluZyB3
aXRoIElFRUUuPC9wPg0KPHAgc3R5bGU9ImJveC1zaXppbmc6IGJvcmRlci1ib3g7IG1hcmdpbi10
b3A6IDBweDsNCiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyBjb2xvcjogcmdiKDM2LCA0
MSwgNDYpOyBmb250LWZhbWlseToNCiAgICAgICAgICAtYXBwbGUtc3lzdGVtLCBzeXN0ZW0tdWks
ICdTZWdvZSBVSScsIEhlbHZldGljYSwgQXJpYWwsDQogICAgICAgICAgc2Fucy1zZXJpZiwgJ0Fw
cGxlIENvbG9yIEVtb2ppJywgJ1NlZ29lIFVJIEVtb2ppJywgJ1NlZ29lIFVJDQogICAgICAgICAg
U3ltYm9sJzsgZm9udC1zaXplOiAxNHB4OyBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub3JtYWw7
DQogICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpOyIgY2xhc3M9
IiI+DQpPbmUgc3VnZ2VzdGlvbiB3YXMgdG8gZGVmaW5lIGV0aGVyLXR5cGUgYXMgaWRlbnRpdGll
cy4gVGhhdCB3b3JrcyBmb3Igd2hlbiB0aGUgaWRlbnRpdGllcyB0aGVtc2VsdmVzIGFyZSBkaXN0
cmlidXRlZCBhbmQgbmVlZCB0byBiZSBtYWRlIGV4dGVuc2libGUuPC9wPg0KPHAgc3R5bGU9ImJv
eC1zaXppbmc6IGJvcmRlci1ib3g7IG1hcmdpbi10b3A6IDBweDsNCiAgICAgICAgICBtYXJnaW4t
Ym90dG9tOiAxNnB4OyBjb2xvcjogcmdiKDM2LCA0MSwgNDYpOyBmb250LWZhbWlseToNCiAgICAg
ICAgICAtYXBwbGUtc3lzdGVtLCBzeXN0ZW0tdWksICdTZWdvZSBVSScsIEhlbHZldGljYSwgQXJp
YWwsDQogICAgICAgICAgc2Fucy1zZXJpZiwgJ0FwcGxlIENvbG9yIEVtb2ppJywgJ1NlZ29lIFVJ
IEVtb2ppJywgJ1NlZ29lIFVJDQogICAgICAgICAgU3ltYm9sJzsgZm9udC1zaXplOiAxNHB4OyBm
b250LXZhcmlhbnQtbGlnYXR1cmVzOiBub3JtYWw7DQogICAgICAgICAgYmFja2dyb3VuZC1jb2xv
cjogcmdiKDI1NSwgMjU1LCAyNTUpOyIgY2xhc3M9IiI+DQpCdXQgRXRoZXJuZXQgVHlwZXMgYXJl
IGRvbGVkIG91dCBpbiBJRUVFIGJ5IFJlZ2lzdHJhdGlvbiBBdXRob3JpdHkgQ29tbWl0dGVlIChS
QUMpLCBzbyB0aGV5IGNvdWxkIGNob29zZSB0byBjZW50cmFsbHkgZGVmaW5lIGl0IGFzIGFuIGVu
dW0gYW5kIGdpdmUgZWFjaCBoZXggc3RyaW5nIGEgbmFtZSB0aGF0IGNvdWxkIGJlIHVzZWQgYnkg
bW9kZWxzLiBJZiBhIHVzZXIgd2FudHMgdG8gY29uZmlndXJlIGEgcGFydGljdWxhciBldGhlci10
eXBlLCB0aGUNCiBzZXJ2ZXIgbXVzdCBpbXBvcnQgYSB2ZXJzaW9uIG9mIHRoZSBJRUVFIDgwMjFx
IG1vZGVsIHRoYXQgaGFzIHRoYXQgZW51bWVyYXRpb24uPC9wPg0KPHAgc3R5bGU9ImJveC1zaXpp
bmc6IGJvcmRlci1ib3g7IG1hcmdpbi10b3A6IDBweDsNCiAgICAgICAgICBtYXJnaW4tYm90dG9t
OiAxNnB4OyBjb2xvcjogcmdiKDM2LCA0MSwgNDYpOyBmb250LWZhbWlseToNCiAgICAgICAgICAt
YXBwbGUtc3lzdGVtLCBzeXN0ZW0tdWksICdTZWdvZSBVSScsIEhlbHZldGljYSwgQXJpYWwsDQog
ICAgICAgICAgc2Fucy1zZXJpZiwgJ0FwcGxlIENvbG9yIEVtb2ppJywgJ1NlZ29lIFVJIEVtb2pp
JywgJ1NlZ29lIFVJDQogICAgICAgICAgU3ltYm9sJzsgZm9udC1zaXplOiAxNHB4OyBmb250LXZh
cmlhbnQtbGlnYXR1cmVzOiBub3JtYWw7DQogICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdi
KDI1NSwgMjU1LCAyNTUpOyIgY2xhc3M9IiI+DQpBbHRlcm5hdGl2ZWx5LCBhcyZuYnNwOzxhIGhy
ZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9tYmo0NjY4IiBjbGFzcz0idXNlci1tZW50aW9uIiBzdHls
ZT0iYm94LXNpemluZzogYm9yZGVyLWJveDsgYmFja2dyb3VuZC1jb2xvcjoNCiAgICAgICAgICAg
IHRyYW5zcGFyZW50OyBjb2xvcjogcmdiKDM2LCA0MSwgNDYpOyB0ZXh0LWRlY29yYXRpb246IG5v
bmU7DQogICAgICAgICAgICBmb250LXdlaWdodDogNjAwOyB3aGl0ZS1zcGFjZTogbm93cmFwOyIg
bW96LWRvLW5vdC1zZW5kPSJ0cnVlIj5AbWJqNDY2ODwvYT4mbmJzcDtoYXMNCiBzdWdnZXN0ZWQs
IGl0IGNvdWxkIGFsc28gYmUgYSB0eXBlZGVmIGxpa2UgdGhpczo8L3A+DQo8cHJlIHN0eWxlPSJi
b3gtc2l6aW5nOiBib3JkZXItYm94OyBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIENvbnNv
bGFzLCAnTGliZXJhdGlvbiBNb25vJywgTWVubG8sIENvdXJpZXIsIG1vbm9zcGFjZTsgZm9udC1z
aXplOiAxMS45cHg7IG1hcmdpbi10b3A6IDBweDsgbWFyZ2luLWJvdHRvbTogMTZweDsgZm9udC12
YXJpYW50LWxpZ2F0dXJlczogbm9ybWFsOyBmb250LXZhcmlhbnQtcG9zaXRpb246IG5vcm1hbDsg
Zm9udC12YXJpYW50LW51bWVyaWM6IG5vcm1hbDsgZm9udC12YXJpYW50LWFsdGVybmF0ZXM6IG5v
cm1hbDsgZm9udC12YXJpYW50LWVhc3QtYXNpYW46IG5vcm1hbDsgbGluZS1oZWlnaHQ6IDEuNDU7
IHdvcmQtd3JhcDogbm9ybWFsOyBwYWRkaW5nOiAxNnB4OyBvdmVyZmxvdzogYXV0bzsgYmFja2dy
b3VuZC1jb2xvcjogcmdiKDI0NiwgMjQ4LCAyNTApOyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAz
cHg7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFk
aXVzOiAzcHg7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDsgY29sb3I6IHJnYigzNiwg
NDEsIDQ2KTsiIGNsYXNzPSIiPjxjb2RlIHN0eWxlPSJib3gtc2l6aW5nOiBib3JkZXItYm94OyBm
b250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIENvbnNvbGFzLCAnTGliZXJhdGlvbiBNb25vJywg
TWVubG8sIENvdXJpZXIsIG1vbm9zcGFjZTsgZm9udC1zaXplOiAxMS45cHg7IHBhZGRpbmc6IDBw
eDsgbWFyZ2luOiAwcHg7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBib3JkZXItdG9w
LWxlZnQtcmFkaXVzOiAzcHg7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IGJvcmRlci1i
b3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDsg
d29yZC1icmVhazogbm9ybWFsOyBib3JkZXI6IDBweDsgZGlzcGxheTogaW5saW5lOyBvdmVyZmxv
dzogdmlzaWJsZTsgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IHdvcmQtd3JhcDogbm9ybWFsOyBiYWNr
Z3JvdW5kLXBvc2l0aW9uOiBpbml0aWFsIGluaXRpYWw7IGJhY2tncm91bmQtcmVwZWF0OiBpbml0
aWFsIGluaXRpYWw7IiBjbGFzcz0iIj4gICAgdHlwZWRlZiBldGhlci10eXBlIHsNCiAgICAgIHR5
cGUgdW5pb24gew0KICAgICAgICB0eXBlIGllZWUtZXRoZXItdHlwZTpldGhlci10eXBlLWVudW07
DQogICAgICAgIHR5cGUgdWludDE2OyAvLyBvciBhIGhleC1iYXNlZCBudW1iZXINCiAgICAgIH0N
CiAgICB9DQo8L2NvZGU+PC9wcmU+DQo8ZGl2IHN0eWxlPSJib3gtc2l6aW5nOiBib3JkZXItYm94
OyBtYXJnaW4tdG9wOiAwcHg7IGNvbG9yOg0KICAgICAgICAgIHJnYigzNiwgNDEsIDQ2KTsgZm9u
dC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIHN5c3RlbS11aSwgJ1NlZ29lDQogICAgICAgICAgVUkn
LCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCAnQXBwbGUgQ29sb3IgRW1vamknLCAnU2Vn
b2UNCiAgICAgICAgICBVSSBFbW9qaScsICdTZWdvZSBVSSBTeW1ib2wnOyBmb250LXNpemU6IDE0
cHg7DQogICAgICAgICAgZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9ybWFsOyBiYWNrZ3JvdW5k
LWNvbG9yOiByZ2IoMjU1LA0KICAgICAgICAgIDI1NSwgMjU1KTsgbWFyZ2luLWJvdHRvbTogMHB4
ICFpbXBvcnRhbnQ7IiBjbGFzcz0iIj4NCkZpbmFsbHksIHRoZSBzdWdnZXN0aW9uIGlzIHRvIGhh
dmUgZXRoZXItdHlwZSBkZWZpbmVkIGFzIGEgbnVtYmVyIChvciBoZXggYmFzZWQpLiBUaGlzIGlz
IGZsZXhpYmxlLCBidXQgcmVxdWlyZXMgdXNlcnMvb3BlcmF0b3JzIHRvIHJlYWQgYW5kIHdyaXRl
IG51bWJlcnMgd2hpY2ggYXJlIGhhcmRlciB0byByZW1lbWJlciB0aGFuIHN5bWJvbGljIG5hbWVz
LjwvZGl2Pg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRp
diBjbGFzcz0iIj5NeSBwZXJzb25hbCBwcmVmZXJlbmNlIHdvdWxkIGJlIGZvciBJRUVFIHRvIGRl
ZmluZSBhbmQgcHVibGlzaCB0aGUgWUFORyBtb2RlbCB3aXRoIHRoZSBkZWZpbml0aW9ucy48L2Rp
dj4NCjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgY2xh
c3M9IiI+TWFoZXNoIEpldGhhbmFuZGFuaTwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48YSBocmVmPSJt
YWlsdG86bWpldGhhbmFuZGFuaUBnbWFpbC5jb20iIGNsYXNzPSIiIG1vei1kby1ub3Qtc2VuZD0i
dHJ1ZSI+bWpldGhhbmFuZGFuaUBnbWFpbC5jb208L2E+PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxi
ciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGJyIGNsYXNzPSJBcHBsZS1pbnRlcmNoYW5nZS1uZXdsaW5l
Ij4NCjwvZGl2Pg0KPGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8YnIgY2xhc3M9IiI+DQo8ZmllbGRz
ZXQgY2xhc3M9Im1pbWVBdHRhY2htZW50SGVhZGVyIj48L2ZpZWxkc2V0PiA8YnIgY2xhc3M9IiI+
DQo8cHJlIHdyYXA9IiIgY2xhc3M9IiI+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18NCm5ldG1vZCBtYWlsaW5nIGxpc3QNCjxhIGNsYXNzPSJtb3otdHh0LWxp
bmstYWJicmV2aWF0ZWQiIGhyZWY9Im1haWx0bzpuZXRtb2RAaWV0Zi5vcmciPm5ldG1vZEBpZXRm
Lm9yZzwvYT48YSBjbGFzcz0ibW96LXR4dC1saW5rLWZyZWV0ZXh0IiBocmVmPSJodHRwczovL3d3
dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL25ldG1vZCI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcv
bWFpbG1hbi9saXN0aW5mby9uZXRtb2Q8L2E+PC9wcmU+DQo8L2Jsb2NrcXVvdGU+DQo8YnIgY2xh
c3M9IiI+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPC9kaXY+DQo8YnIgY2xhc3M9
IiI+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iIj5NYWhlc2ggSmV0aGFuYW5kYW5pPC9k
aXY+DQo8ZGl2IGNsYXNzPSIiPjxhIGhyZWY9Im1haWx0bzptamV0aGFuYW5kYW5pQGdtYWlsLmNv
bSIgY2xhc3M9IiI+bWpldGhhbmFuZGFuaUBnbWFpbC5jb208L2E+PC9kaXY+DQo8L2Rpdj4NCjxi
ciBjbGFzcz0iIj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjwvc3Bh
bj4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_D58A7F86B7BDAaceeciscocom_--


From nobody Tue Jul 11 12:21:36 2017
Return-Path: <mjethanandani@gmail.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D603F129B66; Tue, 11 Jul 2017 12:21:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.698
X-Spam-Level: 
X-Spam-Status: No, score=-2.698 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, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 ecRHtwHVCs7J; Tue, 11 Jul 2017 12:21:30 -0700 (PDT)
Received: from mail-oi0-x22e.google.com (mail-oi0-x22e.google.com [IPv6:2607:f8b0:4003:c06::22e]) (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 28D9E129AA8; Tue, 11 Jul 2017 12:21:30 -0700 (PDT)
Received: by mail-oi0-x22e.google.com with SMTP id p188so1592595oia.0; Tue, 11 Jul 2017 12:21:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:subject:from:in-reply-to:date:cc:message-id:references :to; bh=4EYFQFP869RK4DSb/AzUBg1RVmechEueFsIt9u6zm1I=; b=ZQ7TCa8pY4/GrMVLpCyJ4xFe5PmZSd87O7x6eSdQaExApgLu6wcpSvjYrIuiuZEU60 xEKM5YZsOx/MF8LWD64Hv7SFPUI7jqUpWJKUzJIWIPq40vrOISfKkY4UoldgMLkk5wpS 6f7MELxkxkliHQFYZrE5/HPYn8lHKE00egoCUpROrn0Ypvu4VDBC4UDpu52Yg/jrWrL4 ke2Kt4a6lJ/37X5HRaBO7AaC7bRSNWAz778XIORH7j/JK4XzNtQZwd3TsEUIOETBtbaZ jNT4eGGIRyfoApCIZM/2WtJtKoL+dy6VkD3W4WA4I/G31sE2u+VaPvt5BF4Glxt3c5Pz S3Iw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :message-id:references:to; bh=4EYFQFP869RK4DSb/AzUBg1RVmechEueFsIt9u6zm1I=; b=lgMDgj4lsFOsldPcuSissKFcfSOsxP+2hSnMQxSh3CoPWkfYZXKDxib8CBs0i2JNuC gksTKKoVbX6Dm9gsul5uzaXx0FfY/Y4KowpboQEs7RIRpjUJVAUes478sYy04s/kO/db zJyjZR2jbRvN4QMWu46Mf9lTjbxjoW+o8x24R4b4M5BHtJeRSnbX84s91+x+xfk3jpBh rBaR+55zOAqzzjgd1L4qTvnsL3jjvTPkKv6esKrykXCKI6UA3NALHI8Ual3IsvGAG4E0 FieR1HgIw7qNQXCCbNEGyEcly2HYEv8GGz7UHxC+kapx3KqzAXt8B/tlfAq2BX1YJhY5 KSww==
X-Gm-Message-State: AIVw1120RvKK8Geo7NdA3YDHvhkW9Bq6DF+xP5HotkvYiemje6YgxXRq WFW1iCJNOzjULQ==
X-Received: by 10.202.51.136 with SMTP id z130mr1147144oiz.163.1499800889499;  Tue, 11 Jul 2017 12:21:29 -0700 (PDT)
Received: from dhcp-128-107-147-95.cisco.com (dhcp-128-107-147-95.cisco.com. [128.107.147.95]) by smtp.gmail.com with ESMTPSA id x74sm243794oia.23.2017.07.11.12.21.27 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Tue, 11 Jul 2017 12:21:28 -0700 (PDT)
Content-Type: multipart/alternative; boundary="Apple-Mail=_DD5E64D1-4AC5-4006-81E5-B97A951D7BE3"
Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\))
From: Mahesh Jethanandani <mjethanandani@gmail.com>
In-Reply-To: <D58A7F86.B7BDA%acee@cisco.com>
Date: Tue, 11 Jul 2017 12:21:27 -0700
Cc: Benoit Claise <bclaise@cisco.com>, Marc Holness <mholness@CIENA.COM>, Glenn Parsons <glenn.parsons@ericsson.com>, NetMod WG <netmod@ietf.org>, "draft-ietf-netmod-acl-model@ietf.org" <draft-ietf-netmod-acl-model@ietf.org>
Message-Id: <1525C455-51BD-440D-BCA1-60A4F182B931@gmail.com>
References: <ADBBAF6B-2CB3-4664-905F-B6FB3C70931C@gmail.com> <82ab9cdf-5925-2330-b2f1-a7a299963bc0@cisco.com> <34DB7309-7B80-4219-82F0-2BF2A1F26C67@gmail.com> <D58A7F86.B7BDA%acee@cisco.com>
To: "Acee Lindem (acee)" <acee@cisco.com>
X-Mailer: Apple Mail (2.3124)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/bZw6p8URxAyEip1r9IonBqQlVS0>
Subject: Re: [netmod] draft-ietf-netmod-acl-model-11 issue #3
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 11 Jul 2017 19:21:35 -0000

--Apple-Mail=_DD5E64D1-4AC5-4006-81E5-B97A951D7BE3
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Acee,

There are couple of arguments in favor of why ether-type should be an =
well define enum, even if we choose to document the public ones.

- operators know and associate names better than numbers for different =
ether-types.
- if ether-type was a distributed registry and had to made extensible, =
it would make sense to define them as identities. ether-types are =
centrally defined and maintained by IEEE RAC.

Alternatively, as suggested by Martin, the definition could be thus:

    typedef ether-type {
      type union {
        type ieee-ether-type:ether-type-enum;
        type uint16; // or a hex-based number
      }
    }
where we allow for read/write of the hex-based number while IEEE works =
up the definition of the enums.

> On Jul 11, 2017, at 10:32 AM, Acee Lindem (acee) <acee@cisco.com> =
wrote:
>=20
> Hi Mahesh, Benoit, Draft Authors,=20
>=20
> In terms of a layer-2 ACL, I=E2=80=99d want to be able to match =
ether-type against any 2-octet number. Hence, I think a string is a very =
poor choice here.=20
>=20
> In support of the above statement, one only needs to look at the =
existing IEEE registry for ether type.=20
>=20
> =
https://regauth.standards.ieee.org/standards-ra-web/pub/view.html#registri=
es =
<https://regauth.standards.ieee.org/standards-ra-web/pub/view.html#registr=
ies>
>=20
> There are about 3700+ registered ether-types and most of them are =
private. This is hardly something that we=E2=80=99d want to represent as =
a YANG enum or even a set of identities.=20
>=20
> However, if we are talking about future YANG enhancements, it would be =
nice to have an identity that could reference a YANG type as a base =
rather than another identify. That way the base type could be uint16 or =
some other 2-octet type and well-known ether-types could be represented =
by YANG identities referencing the base identity of type unit16. =20
>=20
> Thanks,
> Acee=20
>=20
> From: netmod <netmod-bounces@ietf.org =
<mailto:netmod-bounces@ietf.org>> on behalf of Mahesh Jethanandani =
<mjethanandani@gmail.com <mailto:mjethanandani@gmail.com>>
> Date: Tuesday, July 11, 2017 at 11:55 AM
> To: "Benoit Claise (bclaise)" <bclaise@cisco.com =
<mailto:bclaise@cisco.com>>
> Cc: Marc Holness <mholness@CIENA.COM <mailto:mholness@CIENA.COM>>, =
Glenn Parsons <glenn.parsons@ericsson.com =
<mailto:glenn.parsons@ericsson.com>>, NetMod WG <netmod@ietf.org =
<mailto:netmod@ietf.org>>
> Subject: Re: [netmod] draft-ietf-netmod-acl-model-11 issue #3
>=20
> Benoit,
>=20
> Precisely. I did start in yangcatalog.com <http://yangcatalog.com/> =
with the search for ether-type and found that it was defined as a =
string. It was helpful to get rid of the duplicate definition we had in =
the ACL draft. But that raised the question of whether it should be =
defined as a string, when ether-types are well known types.
>=20
> Is there a IETF-IEEE co-ordination meeting planned in Prague?
>=20
>> On Jul 11, 2017, at 3:25 AM, Benoit Claise <bclaise@cisco.com =
<mailto:bclaise@cisco.com>> wrote:
>>=20
>> Hi,
>>=20
>> In order to look at what has been done already, the advice is to look =
at YANG search =
<https://www.yangcatalog.org/yang-search/yang-search.php>.
>> I searched on "ether.type" with the regex flag.
>> <gidfollnniceccif.png> Don't pay attention to the last entry, this =
will be fixed.
>>=20
>> However, specifically pay attention to the second entry, the IEEE =
one.
>> It points to =
https://www.yangcatalog.org/yang-search/show_node.php?module=3Dieee802-dot=
1q-types&path=3D%2Fdot1q-types%3Aether-type&revision=3D2016-09-22 =
<https://www.yangcatalog.org/yang-search/show_node.php?module=3Dieee802-do=
t1q-types&path=3D%2Fdot1q-types%3Aether-type&revision=3D2016-09-22>
>>=20
>> Regards, Benoit
>>> Created issue #3 in github =
<https://github.com/netmod-wg/acl-model/issues/3> as "The model defines =
'ether-type' node as a string.=E2=80=9D with the following description.
>>>=20
>>> The model defines 'ether-type' node as a string. Ideally, this =
should be a well defined list of all Ethernet Types assigned by IEEE. =
This requires collaborating with IEEE.
>>>=20
>>> One suggestion was to define ether-type as identities. That works =
for when the identities themselves are distributed and need to be made =
extensible.
>>>=20
>>> But Ethernet Types are doled out in IEEE by Registration Authority =
Committee (RAC), so they could choose to centrally define it as an enum =
and give each hex string a name that could be used by models. If a user =
wants to configure a particular ether-type, the server must import a =
version of the IEEE 8021q model that has that enumeration.
>>>=20
>>> Alternatively, as @mbj4668 <https://github.com/mbj4668> has =
suggested, it could also be a typedef like this:
>>>=20
>>>     typedef ether-type {
>>>       type union {
>>>         type ieee-ether-type:ether-type-enum;
>>>         type uint16; // or a hex-based number
>>>       }
>>>     }
>>> Finally, the suggestion is to have ether-type defined as a number =
(or hex based). This is flexible, but requires users/operators to read =
and write numbers which are harder to remember than symbolic names.
>>>=20
>>> My personal preference would be for IEEE to define and publish the =
YANG model with the definitions.
>>>=20
>>> Mahesh Jethanandani
>>> mjethanandani@gmail.com <mailto:mjethanandani@gmail.com>
>>>=20
>>>=20
>>>=20
>>>=20
>>>=20
>>> _______________________________________________
>>> netmod mailing list
>>> netmod@ietf.org =
<mailto:netmod@ietf.org>https://www.ietf.org/mailman/listinfo/netmod =
<https://www.ietf.org/mailman/listinfo/netmod>
>=20
> Mahesh Jethanandani
> mjethanandani@gmail.com <mailto:mjethanandani@gmail.com>

Mahesh Jethanandani
mjethanandani@gmail.com




--Apple-Mail=_DD5E64D1-4AC5-4006-81E5-B97A951D7BE3
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D"">Acee,<div class=3D""><br class=3D""></div><div class=3D"">There=
 are couple of arguments in favor of why ether-type should be an well =
define enum, even if we choose to document the public ones.</div><div =
class=3D""><br class=3D""></div><div class=3D"">- operators know and =
associate names better than numbers for different ether-types.</div><div =
class=3D"">- if ether-type was a distributed registry and had to made =
extensible, it would make sense to define them as identities. =
ether-types are centrally defined and maintained by IEEE RAC.</div><div =
class=3D""><br class=3D""></div><div class=3D"">Alternatively, as =
suggested by Martin, the definition could be thus:</div><div =
class=3D""><br class=3D""></div><div class=3D""><pre style=3D"box-sizing: =
border-box; font-family: SFMono-Regular, Consolas, 'Liberation Mono', =
Menlo, Courier, monospace; font-size: 11.9px; margin-top: 0px; =
margin-bottom: 16px; font-variant-ligatures: normal; =
font-variant-position: normal; font-variant-numeric: normal; =
font-variant-alternates: normal; font-variant-east-asian: normal; =
line-height: 1.45; word-wrap: normal; padding: 16px; overflow: auto; =
background-color: rgb(246, 248, 250); border-top-left-radius: 3px; =
border-top-right-radius: 3px; border-bottom-right-radius: 3px; =
border-bottom-left-radius: 3px; color: rgb(36, 41, 46); orphans: 2; =
widows: 2;" class=3D""><code style=3D"box-sizing: border-box; =
font-family: SFMono-Regular, Consolas, 'Liberation Mono', Menlo, =
Courier, monospace; font-size: 11.9px; padding: 0px; margin: 0px; =
background-color: transparent; border-top-left-radius: 3px; =
border-top-right-radius: 3px; border-bottom-right-radius: 3px; =
border-bottom-left-radius: 3px; word-break: normal; border: 0px; =
display: inline; overflow: visible; line-height: inherit; word-wrap: =
normal; background-position: initial initial; background-repeat: initial =
initial;" class=3D"">    typedef ether-type {
      type union {
        type ieee-ether-type:ether-type-enum;
        type uint16; // or a hex-based number
      }
    }</code></pre><div class=3D"">where we allow for read/write of the =
hex-based number while IEEE works up the definition of the =
enums.</div></div><div class=3D""><br class=3D""><div><blockquote =
type=3D"cite" class=3D""><div class=3D"">On Jul 11, 2017, at 10:32 AM, =
Acee Lindem (acee) &lt;<a href=3D"mailto:acee@cisco.com" =
class=3D"">acee@cisco.com</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D"">

<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dutf-8" =
class=3D"">

<div style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space; font-size: 14px; font-family: =
Calibri, sans-serif;" class=3D"">
<div class=3D"">Hi Mahesh, Benoit, Draft Authors,&nbsp;</div>
<div class=3D""><br class=3D"">
</div>
<div class=3D"">In terms of a layer-2 ACL, I=E2=80=99d want to be able =
to match ether-type against any 2-octet number. Hence, I think a string =
is a very poor choice here.&nbsp;</div>
<div class=3D""><br class=3D"">
</div>
<div class=3D"">In support of the above statement, one only needs to =
look at the existing IEEE registry for ether type.&nbsp;</div>
<div class=3D""><br class=3D"">
</div>
<div class=3D""><a =
href=3D"https://regauth.standards.ieee.org/standards-ra-web/pub/view.html#=
registries" =
class=3D"">https://regauth.standards.ieee.org/standards-ra-web/pub/view.ht=
ml#registries</a></div>
<div class=3D""><br class=3D"">
</div>
<div class=3D"">There are about 3700+ registered ether-types and most of =
them are private. This is hardly something that we=E2=80=99d want to =
represent as a YANG enum or even a set of identities.&nbsp;</div>
<div class=3D""><br class=3D"">
</div>
<div class=3D"">However, if we are talking about future YANG =
enhancements, it would be nice to have an identity that could reference =
a YANG type as a base rather than another identify. That way the base =
type could be uint16 or some other 2-octet type and well-known =
ether-types
 could be represented by YANG identities referencing the base identity =
of type unit16. &nbsp;</div>
<div class=3D""><br class=3D"">
</div>
<div class=3D"">Thanks,</div>
<div class=3D"">Acee&nbsp;</div>
<div class=3D""><br class=3D"">
</div>
<span id=3D"OLK_SRC_BODY_SECTION" class=3D"">
<div style=3D"font-family: Calibri; font-size: 11pt; text-align: left; =
border-width: 1pt medium medium; border-style: solid none none; padding: =
3pt 0in 0in; border-top-color: rgb(181, 196, 223);" class=3D"">
<span style=3D"font-weight:bold" class=3D"">From: </span>netmod &lt;<a =
href=3D"mailto:netmod-bounces@ietf.org" =
class=3D"">netmod-bounces@ietf.org</a>&gt; on behalf of Mahesh =
Jethanandani &lt;<a href=3D"mailto:mjethanandani@gmail.com" =
class=3D"">mjethanandani@gmail.com</a>&gt;<br class=3D"">
<span style=3D"font-weight:bold" class=3D"">Date: </span>Tuesday, July =
11, 2017 at 11:55 AM<br class=3D"">
<span style=3D"font-weight:bold" class=3D"">To: </span>"Benoit Claise =
(bclaise)" &lt;<a href=3D"mailto:bclaise@cisco.com" =
class=3D"">bclaise@cisco.com</a>&gt;<br class=3D"">
<span style=3D"font-weight:bold" class=3D"">Cc: </span>Marc Holness =
&lt;<a href=3D"mailto:mholness@CIENA.COM" =
class=3D"">mholness@CIENA.COM</a>&gt;, Glenn Parsons &lt;<a =
href=3D"mailto:glenn.parsons@ericsson.com" =
class=3D"">glenn.parsons@ericsson.com</a>&gt;, NetMod WG &lt;<a =
href=3D"mailto:netmod@ietf.org" class=3D"">netmod@ietf.org</a>&gt;<br =
class=3D"">
<span style=3D"font-weight:bold" class=3D"">Subject: </span>Re: [netmod] =
draft-ietf-netmod-acl-model-11 issue #3<br class=3D"">
</div>
<div class=3D""><br class=3D"">
</div>
<blockquote id=3D"MAC_OUTLOOK_ATTRIBUTION_BLOCKQUOTE" =
style=3D"BORDER-LEFT: #b5c4df 5 solid; PADDING:0 0 0 5; MARGIN:0 0 0 5;" =
class=3D"">
<div class=3D"">
<div style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space;" class=3D"">
Benoit,
<div class=3D""><br class=3D"">
</div>
<div class=3D"">Precisely. I did start in <a =
href=3D"http://yangcatalog.com/" class=3D"">
yangcatalog.com</a> with the search for ether-type and found that it was =
defined as a string. It was helpful to get rid of the duplicate =
definition we had in the ACL draft. But that raised the question of =
whether it should be defined as a string, when ether-types
 are well known types.</div>
<div class=3D""><br class=3D"">
</div>
<div class=3D"">Is there a IETF-IEEE co-ordination meeting planned in =
Prague?</div>
<div class=3D""><br class=3D"">
<div class=3D"">
<blockquote type=3D"cite" class=3D"">
<div class=3D"">On Jul 11, 2017, at 3:25 AM, Benoit Claise &lt;<a =
href=3D"mailto:bclaise@cisco.com" class=3D"">bclaise@cisco.com</a>&gt; =
wrote:</div>
<br class=3D"Apple-interchange-newline">
<div class=3D"">
<div text=3D"#000000" bgcolor=3D"#FFFFFF" class=3D"">
<div class=3D"moz-cite-prefix">Hi,<br class=3D"">
<br class=3D"">
In order to look at what has been done already, the advice is to look at =
<a moz-do-not-send=3D"true" =
href=3D"https://www.yangcatalog.org/yang-search/yang-search.php" =
class=3D"">
YANG search</a>.<br class=3D"">
I searched on "ether.type" with the regex flag.<br class=3D"">
<span id=3D"cid:part2.AC966CF0.35EB6198@cisco.com" =
class=3D"">&lt;gidfollnniceccif.png&gt;</span> Don't pay attention to =
the last entry, this will be fixed.<br class=3D"">
<br class=3D"">
However, specifically pay attention to the second entry, the IEEE =
one.<br class=3D"">
It points to <a class=3D"moz-txt-link-freetext" =
href=3D"https://www.yangcatalog.org/yang-search/show_node.php?module=3Diee=
e802-dot1q-types&amp;path=3D%2Fdot1q-types%3Aether-type&amp;revision=3D201=
6-09-22">
=
https://www.yangcatalog.org/yang-search/show_node.php?module=3Dieee802-dot=
1q-types&amp;path=3D%2Fdot1q-types%3Aether-type&amp;revision=3D2016-09-22<=
/a><br class=3D"">
<br class=3D"">
Regards, Benoit<br class=3D"">
</div>
<blockquote type=3D"cite" =
cite=3D"mid:ADBBAF6B-2CB3-4664-905F-B6FB3C70931C@gmail.com" class=3D"">
<div style=3D"orphans: 2; widows: 2;" class=3D"">Created issue #3 =
in&nbsp;<a href=3D"https://github.com/netmod-wg/acl-model/issues/3" =
class=3D"" moz-do-not-send=3D"true">github</a>&nbsp;as "<span =
style=3D"color: rgb(36, 41, 46); orphans: 2; widows: 2;
          background-color: rgb(255, 255, 255);" class=3D"">The
 model defines 'ether-type' node as a string.</span><span =
style=3D"orphans: 2; widows: 2; background-color: rgb(255, 255,
          255);" class=3D""><font class=3D"" =
color=3D"#24292e">=E2=80=9D</font></span><span style=3D"color: rgb(36, =
41, 46); orphans: 2; widows: 2;
          background-color: rgb(255, 255, 255);" class=3D"">&nbsp;with
 the following description.</span></div>
<div style=3D"orphans: 2; widows: 2;" class=3D""><span style=3D"color:
          rgb(36, 41, 46); orphans: 2; widows: 2; background-color:
          rgb(255, 255, 255);" class=3D""><br class=3D"">
</span></div>
<div style=3D"orphans: 2; widows: 2;" class=3D""><p style=3D"box-sizing: =
border-box; margin-bottom: 16px; color:
          rgb(36, 41, 46); font-family: -apple-system, system-ui, 'Segoe
          UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe
          UI Emoji', 'Segoe UI Symbol'; font-size: 14px;
          font-variant-ligatures: normal; background-color: rgb(255,
          255, 255); margin-top: 0px !important;" class=3D"">
The model defines 'ether-type' node as a string. Ideally, this should be =
a well defined list of all Ethernet Types assigned by IEEE. This =
requires collaborating with IEEE.</p><p style=3D"box-sizing: border-box; =
margin-top: 0px;
          margin-bottom: 16px; color: rgb(36, 41, 46); font-family:
          -apple-system, system-ui, 'Segoe UI', Helvetica, Arial,
          sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI
          Symbol'; font-size: 14px; font-variant-ligatures: normal;
          background-color: rgb(255, 255, 255);" class=3D"">
One suggestion was to define ether-type as identities. That works for =
when the identities themselves are distributed and need to be made =
extensible.</p><p style=3D"box-sizing: border-box; margin-top: 0px;
          margin-bottom: 16px; color: rgb(36, 41, 46); font-family:
          -apple-system, system-ui, 'Segoe UI', Helvetica, Arial,
          sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI
          Symbol'; font-size: 14px; font-variant-ligatures: normal;
          background-color: rgb(255, 255, 255);" class=3D"">
But Ethernet Types are doled out in IEEE by Registration Authority =
Committee (RAC), so they could choose to centrally define it as an enum =
and give each hex string a name that could be used by models. If a user =
wants to configure a particular ether-type, the
 server must import a version of the IEEE 8021q model that has that =
enumeration.</p><p style=3D"box-sizing: border-box; margin-top: 0px;
          margin-bottom: 16px; color: rgb(36, 41, 46); font-family:
          -apple-system, system-ui, 'Segoe UI', Helvetica, Arial,
          sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI
          Symbol'; font-size: 14px; font-variant-ligatures: normal;
          background-color: rgb(255, 255, 255);" class=3D"">
Alternatively, as&nbsp;<a href=3D"https://github.com/mbj4668" =
class=3D"user-mention" style=3D"box-sizing: border-box; =
background-color:
            transparent; color: rgb(36, 41, 46); text-decoration: none;
            font-weight: 600; white-space: nowrap;" =
moz-do-not-send=3D"true">@mbj4668</a>&nbsp;has
 suggested, it could also be a typedef like this:</p>
<pre style=3D"box-sizing: border-box; font-family: SFMono-Regular, =
Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: =
11.9px; margin-top: 0px; margin-bottom: 16px; font-variant-ligatures: =
normal; font-variant-position: normal; font-variant-numeric: normal; =
font-variant-alternates: normal; font-variant-east-asian: normal; =
line-height: 1.45; word-wrap: normal; padding: 16px; overflow: auto; =
background-color: rgb(246, 248, 250); border-top-left-radius: 3px; =
border-top-right-radius: 3px; border-bottom-right-radius: 3px; =
border-bottom-left-radius: 3px; color: rgb(36, 41, 46);" class=3D""><code =
style=3D"box-sizing: border-box; font-family: SFMono-Regular, Consolas, =
'Liberation Mono', Menlo, Courier, monospace; font-size: 11.9px; =
padding: 0px; margin: 0px; background-color: transparent; =
border-top-left-radius: 3px; border-top-right-radius: 3px; =
border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; =
word-break: normal; border: 0px; display: inline; overflow: visible; =
line-height: inherit; word-wrap: normal; background-position: initial =
initial; background-repeat: initial initial;" class=3D"">    typedef =
ether-type {
      type union {
        type ieee-ether-type:ether-type-enum;
        type uint16; // or a hex-based number
      }
    }
</code></pre>
<div style=3D"box-sizing: border-box; margin-top: 0px; color:
          rgb(36, 41, 46); font-family: -apple-system, system-ui, 'Segoe
          UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe
          UI Emoji', 'Segoe UI Symbol'; font-size: 14px;
          font-variant-ligatures: normal; background-color: rgb(255,
          255, 255); margin-bottom: 0px !important;" class=3D"">
Finally, the suggestion is to have ether-type defined as a number (or =
hex based). This is flexible, but requires users/operators to read and =
write numbers which are harder to remember than symbolic names.</div>
</div>
<div class=3D""><br class=3D"">
</div>
<div class=3D"">My personal preference would be for IEEE to define and =
publish the YANG model with the definitions.</div>
<div class=3D""><br class=3D"">
<div class=3D"">
<div class=3D"">Mahesh Jethanandani</div>
<div class=3D""><a href=3D"mailto:mjethanandani@gmail.com" class=3D"" =
moz-do-not-send=3D"true">mjethanandani@gmail.com</a></div>
<div class=3D""><br class=3D"">
</div>
<br class=3D"Apple-interchange-newline">
</div>
<br class=3D"">
</div>
<br class=3D"">
<fieldset class=3D"mimeAttachmentHeader"></fieldset> <br class=3D"">
<pre wrap=3D"" class=3D"">_______________________________________________
netmod mailing list
<a class=3D"moz-txt-link-abbreviated" =
href=3D"mailto:netmod@ietf.org">netmod@ietf.org</a><a =
class=3D"moz-txt-link-freetext" =
href=3D"https://www.ietf.org/mailman/listinfo/netmod">https://www.ietf.org=
/mailman/listinfo/netmod</a></pre>
</blockquote>
<br class=3D"">
</div>
</div>
</blockquote>
</div>
<br class=3D"">
<div class=3D"">
<div class=3D"">Mahesh Jethanandani</div>
<div class=3D""><a href=3D"mailto:mjethanandani@gmail.com" =
class=3D"">mjethanandani@gmail.com</a></div>
</div>
<br class=3D"">
</div>
</div>
</div>
</blockquote>
</span>
</div>

</div></blockquote></div><br class=3D""><div class=3D"">
<div class=3D"">Mahesh Jethanandani</div><div class=3D""><a =
href=3D"mailto:mjethanandani@gmail.com" =
class=3D"">mjethanandani@gmail.com</a></div><div class=3D""><br =
class=3D""></div><br class=3D"Apple-interchange-newline">

</div>
<br class=3D""></div></body></html>=

--Apple-Mail=_DD5E64D1-4AC5-4006-81E5-B97A951D7BE3--


From nobody Tue Jul 11 12:27:03 2017
Return-Path: <mjethanandani@gmail.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B77541317AC for <netmod@ietfa.amsl.com>; Tue, 11 Jul 2017 12:27:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.698
X-Spam-Level: 
X-Spam-Status: No, score=-2.698 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, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 f5oNtQ45bV-Y for <netmod@ietfa.amsl.com>; Tue, 11 Jul 2017 12:26:59 -0700 (PDT)
Received: from mail-oi0-x230.google.com (mail-oi0-x230.google.com [IPv6:2607:f8b0:4003:c06::230]) (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 CA7851267BB for <netmod@ietf.org>; Tue, 11 Jul 2017 12:26:59 -0700 (PDT)
Received: by mail-oi0-x230.google.com with SMTP id x187so1615127oig.3 for <netmod@ietf.org>; Tue, 11 Jul 2017 12:26:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:subject:from:in-reply-to:date:cc:message-id:references :to; bh=YyWM/9YleSQT3fcRRf2ac6x+gbp9jijONyeXzFSxnvc=; b=hkmfAo8qBhM+Az1QFoKZLl4D+ch2TJHmW6SmO+hR5dndtVSqmScmcsCMQK8TRTlzot szKpk3uyUJSvWL3VIUM0OfpEz/+g4ahN7JCzSFX8zMaQdPseXFyjfif6CWOl+I9YjV7j s8meUY+z0jV84WBeVitY/cmraPq72JlCpt5cz33SxKmE8It5B1vRaMJxw2B8TRJ3/G+V kXLy8IQg+EhIBjj+Uq+vGB+1aoDXEZBXGvbfWVyqaN6I49pA83Xhc/bH77nvZO+CGdeA V7JAfPExEHnSImiyVoZ5Y6wJBcADqKjIopChsrIBeiyrUBaYR2fNuduxr2k+5NVm7rxQ FLcQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :message-id:references:to; bh=YyWM/9YleSQT3fcRRf2ac6x+gbp9jijONyeXzFSxnvc=; b=ZYle2o7KF4YdiAODw2qeNyCR/EuixbpzQfZLyYQtyDBoQyyVrHmj7+r5t8q/Cii4sY vdS/KcyQyXPht5M5kd0Q0Tqx1DxgA4GRjXrG9OZFGOccOTCqt8mFuXdrvtSVBQoBpwT2 vWWZE8+UMOhiMJbQRMILYza2fQ9JpAuPNO7sx9IqyFO4EDH0yTAAxwNUEnWBWq6Q9Ori 9HEUSTo08BY5IF+aZSABJDwgh2niY1JoXRmSyBOK8qnlMlm6llkUabhFDEacuTtQXdpJ 0EceXrP3NC/7Xkt5oFEmRvBj1P4wx+YBf3SxXTAyVpJOJlTSQie7gtT8atZ/sMome94c n4kg==
X-Gm-Message-State: AIVw110QUmqXF9cUEPg71httPyyUkhg/5J3zN/zEJ1iCgNw7yqCCb+dK 2DAff6c3iijeqQ==
X-Received: by 10.202.102.164 with SMTP id m36mr1067539oik.97.1499801219247; Tue, 11 Jul 2017 12:26:59 -0700 (PDT)
Received: from dhcp-128-107-147-95.cisco.com (dhcp-128-107-147-95.cisco.com. [128.107.147.95]) by smtp.gmail.com with ESMTPSA id o15sm286014oik.5.2017.07.11.12.26.58 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Tue, 11 Jul 2017 12:26:58 -0700 (PDT)
Content-Type: multipart/alternative; boundary="Apple-Mail=_FCD51EB5-C91E-4A32-88E7-1215AA28C710"
Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\))
From: Mahesh Jethanandani <mjethanandani@gmail.com>
In-Reply-To: <D58572AF.B7575%acee@cisco.com>
Date: Tue, 11 Jul 2017 12:26:58 -0700
Cc: NetMod WG <netmod@ietf.org>
Message-Id: <A69382D4-9CA7-454A-BF3D-F14C3FA2C2E0@gmail.com>
References: <4BB59D41-8DC2-4900-A461-95E359FA321D@gmail.com> <D58572AF.B7575%acee@cisco.com>
To: "Acee Lindem (acee)" <acee@cisco.com>
X-Mailer: Apple Mail (2.3124)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/diyukoPfqDClokZYVDrA9hMUzT0>
Subject: Re: [netmod] draft-ietf-netmod-acl-model-11 issue #4
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 11 Jul 2017 19:27:02 -0000

--Apple-Mail=_FCD51EB5-C91E-4A32-88E7-1215AA28C710
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Unless someone disagrees, with a good reason, I am going to go ahead and =
close this issue.

> On Jul 7, 2017, at 2:19 PM, Acee Lindem (acee) <acee@cisco.com> wrote:
>=20
> My opinion is absolutely not. Past attempts to mix forwarding and =
routing policy have been, at best, very confusing. This issue should be =
removed from section 8 and closed.=20
>=20
> Thanks,
> Acee=20
>=20
> From: netmod <netmod-bounces@ietf.org =
<mailto:netmod-bounces@ietf.org>> on behalf of Mahesh Jethanandani =
<mjethanandani@gmail.com <mailto:mjethanandani@gmail.com>>
> Date: Friday, July 7, 2017 at 5:03 PM
> To: NetMod WG <netmod@ietf.org <mailto:netmod@ietf.org>>
> Subject: [netmod] draft-ietf-netmod-acl-model-11 issue #4
>=20
> Created issue #4 in github =
<https://github.com/netmod-wg/acl-model/issues/4> as "Should this model =
include route-policy definition as defined in =
draft-ietf-rtgwg-policy-model?=E2=80=9D
>=20
> with the following description:
>=20
> The title says it all. The only note is that the draft in question has =
expired, so it is not clear what the status of those definitions are.
>=20
>=20
> Mahesh Jethanandani
> mjethanandani@gmail.com <mailto:mjethanandani@gmail.com>
>=20
>=20
>=20

Mahesh Jethanandani
mjethanandani@gmail.com




--Apple-Mail=_FCD51EB5-C91E-4A32-88E7-1215AA28C710
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D"">Unless someone disagrees, with a good reason, I am going to =
go ahead and close this issue.<div class=3D""><br =
class=3D""><div><blockquote type=3D"cite" class=3D""><div class=3D"">On =
Jul 7, 2017, at 2:19 PM, Acee Lindem (acee) &lt;<a =
href=3D"mailto:acee@cisco.com" class=3D"">acee@cisco.com</a>&gt; =
wrote:</div><br class=3D"Apple-interchange-newline"><div class=3D"">

<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dutf-8" =
class=3D"">

<div style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space; font-size: 14px; font-family: =
Calibri, sans-serif;" class=3D"">
<div class=3D"">My opinion is absolutely not. Past attempts to mix =
forwarding and routing policy have been, at best, very confusing. This =
issue should be removed from section 8 and closed.&nbsp;</div>
<div class=3D""><br class=3D"">
</div>
<div class=3D"">Thanks,</div>
<div class=3D"">Acee&nbsp;</div>
<div class=3D""><br class=3D"">
</div>
<span id=3D"OLK_SRC_BODY_SECTION" class=3D"">
<div style=3D"font-family: Calibri; font-size: 11pt; text-align: left; =
border-width: 1pt medium medium; border-style: solid none none; padding: =
3pt 0in 0in; border-top-color: rgb(181, 196, 223);" class=3D"">
<span style=3D"font-weight:bold" class=3D"">From: </span>netmod &lt;<a =
href=3D"mailto:netmod-bounces@ietf.org" =
class=3D"">netmod-bounces@ietf.org</a>&gt; on behalf of Mahesh =
Jethanandani &lt;<a href=3D"mailto:mjethanandani@gmail.com" =
class=3D"">mjethanandani@gmail.com</a>&gt;<br class=3D"">
<span style=3D"font-weight:bold" class=3D"">Date: </span>Friday, July 7, =
2017 at 5:03 PM<br class=3D"">
<span style=3D"font-weight:bold" class=3D"">To: </span>NetMod WG &lt;<a =
href=3D"mailto:netmod@ietf.org" class=3D"">netmod@ietf.org</a>&gt;<br =
class=3D"">
<span style=3D"font-weight:bold" class=3D"">Subject: </span>[netmod] =
draft-ietf-netmod-acl-model-11 issue #4<br class=3D"">
</div>
<div class=3D""><br class=3D"">
</div>
<blockquote id=3D"MAC_OUTLOOK_ATTRIBUTION_BLOCKQUOTE" =
style=3D"BORDER-LEFT: #b5c4df 5 solid; PADDING:0 0 0 5; MARGIN:0 0 0 5;" =
class=3D"">
<div class=3D"">
<div style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space;" class=3D"">
<div style=3D"orphans: 2; widows: 2;" class=3D"">Created issue #4 =
in&nbsp;<a href=3D"https://github.com/netmod-wg/acl-model/issues/4" =
class=3D"">github</a>&nbsp;as "<span style=3D"color: rgb(36, 41, 46); =
background-color: rgb(255, 255, 255);" class=3D"">Should this model =
include
 route-policy definition as defined in =
draft-ietf-rtgwg-policy-model?</span><span style=3D"color: rgb(36, 41, =
46);" class=3D"">=E2=80=9D</span></div>
<div style=3D"orphans: 2; widows: 2;" class=3D""><span style=3D"color: =
rgb(36, 41, 46); orphans: 2; widows: 2; background-color: rgb(255, 255, =
255);" class=3D""><br class=3D"">
</span></div>
<div style=3D"orphans: 2; widows: 2;" class=3D""><span style=3D"color: =
rgb(36, 41, 46); orphans: 2; widows: 2; background-color: rgb(255, 255, =
255);" class=3D"">with the following description:</span></div>
<div style=3D"orphans: 2; widows: 2;" class=3D""><span style=3D"color: =
rgb(36, 41, 46); orphans: 2; widows: 2; background-color: rgb(255, 255, =
255);" class=3D""><br class=3D"">
</span></div>
<div style=3D"orphans: 2; widows: 2;" class=3D""><span style=3D"color: =
rgb(36, 41, 46); font-family: -apple-system, system-ui, 'Segoe UI', =
Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', =
'Segoe UI Symbol'; font-size: 14px; font-variant-ligatures: normal; =
background-color: rgb(255, 255, 255);" class=3D"">The
 title says it all. The only note is that the draft in question has =
expired, so it is not clear what the status of those definitions =
are.</span></div>
<div class=3D""><br class=3D"">
</div>
<div class=3D""><br class=3D"">
<div class=3D"">
<div class=3D"">Mahesh Jethanandani</div>
<div class=3D""><a href=3D"mailto:mjethanandani@gmail.com" =
class=3D"">mjethanandani@gmail.com</a></div>
<div class=3D""><br class=3D"">
</div>
<br class=3D"Apple-interchange-newline">
</div>
<br class=3D"">
</div>
</div>
</div>
</blockquote>
</span>
</div>

</div></blockquote></div><br class=3D""><div class=3D"">
<div class=3D"">Mahesh Jethanandani</div><div class=3D""><a =
href=3D"mailto:mjethanandani@gmail.com" =
class=3D"">mjethanandani@gmail.com</a></div><div class=3D""><br =
class=3D""></div><br class=3D"Apple-interchange-newline">

</div>
<br class=3D""></div></body></html>=

--Apple-Mail=_FCD51EB5-C91E-4A32-88E7-1215AA28C710--


From nobody Tue Jul 11 12:28:14 2017
Return-Path: <acee@cisco.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2965A13175A; Tue, 11 Jul 2017 12:28:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.521
X-Spam-Level: 
X-Spam-Status: No, score=-14.521 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, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
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 SigmPszwcCZQ; Tue, 11 Jul 2017 12:28:09 -0700 (PDT)
Received: from rcdn-iport-3.cisco.com (rcdn-iport-3.cisco.com [173.37.86.74]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DF95312EC29; Tue, 11 Jul 2017 12:28:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=32631; q=dns/txt; s=iport; t=1499801288; x=1501010888; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=T8OY6P2xUc/1Ka7S+1wVFAZhar13QymK+e2ZTehoW0s=; b=OrLbojxJdIBytMKfzywRfZ2a1q1eaE/9OH75JVHUgN0fy9/cq0f6FHTH YWkc3ofhL7TVUkGqQqtBu++KlsmVqpBSMjpX4ze+SuavMoIPBiGlFicI/ Vz4DGird1AjdZMh6xAYkhHSNyf89AThdj64nEsRnQ5aRF89S/GpJA8rxb M=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CaAAD0JWVZ/5JdJa1DEAEJGQEBAQEBA?= =?us-ascii?q?QEBAQEBBwEBAQEBgm8+LWSBFAeOApFvgmyFQo1VghEhAQ6Ed08CGoMkPxgBAgE?= =?us-ascii?q?BAQEBAQFrKIUYAQEBAQMBASFLCxACAQgOAwMBAiEHAwICAh8GCxQJCAIEDgUJi?= =?us-ascii?q?UJMAxUQMqs2giYnhwoNg2QBAQEBAQEBAQEBAQEBAQEBAQEBAQEdgyiIUoJGEU+?= =?us-ascii?q?BHAERNh6CVYJhBYciiTKOFTsCh0aDRYNGS4RuggxXiGaGXIt9hQ6EOwEfOBYpS?= =?us-ascii?q?3UVSYUTHIFndgEBhx+BDQEBAQ?=
X-IronPort-AV: E=Sophos;i="5.40,347,1496102400";  d="scan'208,217";a="258372328"
Received: from rcdn-core-10.cisco.com ([173.37.93.146]) by rcdn-iport-3.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 11 Jul 2017 19:28:07 +0000
Received: from XCH-RTP-010.cisco.com (xch-rtp-010.cisco.com [64.101.220.150]) by rcdn-core-10.cisco.com (8.14.5/8.14.5) with ESMTP id v6BJS7e3017276 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 11 Jul 2017 19:28:07 GMT
Received: from xch-rtp-015.cisco.com (64.101.220.155) by XCH-RTP-010.cisco.com (64.101.220.150) with Microsoft SMTP Server (TLS) id 15.0.1210.3; Tue, 11 Jul 2017 15:28:06 -0400
Received: from xch-rtp-015.cisco.com ([64.101.220.155]) by XCH-RTP-015.cisco.com ([64.101.220.155]) with mapi id 15.00.1210.000; Tue, 11 Jul 2017 15:28:06 -0400
From: "Acee Lindem (acee)" <acee@cisco.com>
To: Mahesh Jethanandani <mjethanandani@gmail.com>
CC: "Benoit Claise (bclaise)" <bclaise@cisco.com>, Marc Holness <mholness@CIENA.COM>, Glenn Parsons <glenn.parsons@ericsson.com>, NetMod WG <netmod@ietf.org>, "draft-ietf-netmod-acl-model@ietf.org" <draft-ietf-netmod-acl-model@ietf.org>
Thread-Topic: [netmod] draft-ietf-netmod-acl-model-11 issue #3
Thread-Index: AQHS92HG65WQLtNbtEmaMpSlRbeNMqJOtFiAgABcKoD//9gagIAAYXeA//++x4A=
Date: Tue, 11 Jul 2017 19:28:06 +0000
Message-ID: <D58A9E81.B7C3E%acee@cisco.com>
References: <ADBBAF6B-2CB3-4664-905F-B6FB3C70931C@gmail.com> <82ab9cdf-5925-2330-b2f1-a7a299963bc0@cisco.com> <34DB7309-7B80-4219-82F0-2BF2A1F26C67@gmail.com> <D58A7F86.B7BDA%acee@cisco.com> <1525C455-51BD-440D-BCA1-60A4F182B931@gmail.com>
In-Reply-To: <1525C455-51BD-440D-BCA1-60A4F182B931@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.116.152.196]
Content-Type: multipart/alternative; boundary="_000_D58A9E81B7C3Eaceeciscocom_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/XNWUvyxg6alGJgEbfdXqhg92uvc>
Subject: Re: [netmod] draft-ietf-netmod-acl-model-11 issue #3
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 11 Jul 2017 19:28:13 -0000

--_000_D58A9E81B7C3Eaceeciscocom_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

TWFoZXNoLA0KDQpGcm9tOiBNYWhlc2ggSmV0aGFuYW5kYW5pIDxtamV0aGFuYW5kYW5pQGdtYWls
LmNvbTxtYWlsdG86bWpldGhhbmFuZGFuaUBnbWFpbC5jb20+Pg0KRGF0ZTogVHVlc2RheSwgSnVs
eSAxMSwgMjAxNyBhdCAzOjIxIFBNDQpUbzogQWNlZSBMaW5kZW0gPGFjZWVAY2lzY28uY29tPG1h
aWx0bzphY2VlQGNpc2NvLmNvbT4+DQpDYzogIkJlbm9pdCBDbGFpc2UgKGJjbGFpc2UpIiA8YmNs
YWlzZUBjaXNjby5jb208bWFpbHRvOmJjbGFpc2VAY2lzY28uY29tPj4sIE1hcmMgSG9sbmVzcyA8
bWhvbG5lc3NAQ0lFTkEuQ09NPG1haWx0bzptaG9sbmVzc0BDSUVOQS5DT00+PiwgR2xlbm4gUGFy
c29ucyA8Z2xlbm4ucGFyc29uc0Blcmljc3Nvbi5jb208bWFpbHRvOmdsZW5uLnBhcnNvbnNAZXJp
Y3Nzb24uY29tPj4sIE5ldE1vZCBXRyA8bmV0bW9kQGlldGYub3JnPG1haWx0bzpuZXRtb2RAaWV0
Zi5vcmc+PiwgImRyYWZ0LWlldGYtbmV0bW9kLWFjbC1tb2RlbEBpZXRmLm9yZzxtYWlsdG86ZHJh
ZnQtaWV0Zi1uZXRtb2QtYWNsLW1vZGVsQGlldGYub3JnPiIgPGRyYWZ0LWlldGYtbmV0bW9kLWFj
bC1tb2RlbEBpZXRmLm9yZzxtYWlsdG86ZHJhZnQtaWV0Zi1uZXRtb2QtYWNsLW1vZGVsQGlldGYu
b3JnPj4NClN1YmplY3Q6IFJlOiBbbmV0bW9kXSBkcmFmdC1pZXRmLW5ldG1vZC1hY2wtbW9kZWwt
MTEgaXNzdWUgIzMNCg0KQWNlZSwNCg0KVGhlcmUgYXJlIGNvdXBsZSBvZiBhcmd1bWVudHMgaW4g
ZmF2b3Igb2Ygd2h5IGV0aGVyLXR5cGUgc2hvdWxkIGJlIGFuIHdlbGwgZGVmaW5lIGVudW0sIGV2
ZW4gaWYgd2UgY2hvb3NlIHRvIGRvY3VtZW50IHRoZSBwdWJsaWMgb25lcy4NCg0KLSBvcGVyYXRv
cnMga25vdyBhbmQgYXNzb2NpYXRlIG5hbWVzIGJldHRlciB0aGFuIG51bWJlcnMgZm9yIGRpZmZl
cmVudCBldGhlci10eXBlcy4NCi0gaWYgZXRoZXItdHlwZSB3YXMgYSBkaXN0cmlidXRlZCByZWdp
c3RyeSBhbmQgaGFkIHRvIG1hZGUgZXh0ZW5zaWJsZSwgaXQgd291bGQgbWFrZSBzZW5zZSB0byBk
ZWZpbmUgdGhlbSBhcyBpZGVudGl0aWVzLiBldGhlci10eXBlcyBhcmUgY2VudHJhbGx5IGRlZmlu
ZWQgYW5kIG1haW50YWluZWQgYnkgSUVFRSBSQUMuDQoNClRoZSBsYXllci0yIEFDTCBmdW5jdGlv
biBuZWVkcyB0byB0aGUgdWludDE2IG1hcHBpbmdzIHRvIGJlIGNvbXBsZXRlLg0KDQoNCkFsdGVy
bmF0aXZlbHksIGFzIHN1Z2dlc3RlZCBieSBNYXJ0aW4sIHRoZSBkZWZpbml0aW9uIGNvdWxkIGJl
IHRodXM6DQoNCg0KICAgIHR5cGVkZWYgZXRoZXItdHlwZSB7DQogICAgICB0eXBlIHVuaW9uIHsN
CiAgICAgICAgdHlwZSBpZWVlLWV0aGVyLXR5cGU6ZXRoZXItdHlwZS1lbnVtOw0KICAgICAgICB0
eXBlIHVpbnQxNjsgLy8gb3IgYSBoZXgtYmFzZWQgbnVtYmVyDQogICAgICB9DQogICAgfQ0KDQp3
aGVyZSB3ZSBhbGxvdyBmb3IgcmVhZC93cml0ZSBvZiB0aGUgaGV4LWJhc2VkIG51bWJlciB3aGls
ZSBJRUVFIHdvcmtzIHVwIHRoZSBkZWZpbml0aW9uIG9mIHRoZSBlbnVtcy4NCg0KVGhpcyB3b3Vs
ZCB3b3JrIGJ1dCBpdCB3b3VsZCBkZWxheSBjb21wbGV0aW9uIG9uIGRlZmluaXRpb24gb2YgdGhl
IGllZWUtdHlwZXMgbW9kZWwuDQoNClRoYW5rcywNCkFjZWUNCg0KT24gSnVsIDExLCAyMDE3LCBh
dCAxMDozMiBBTSwgQWNlZSBMaW5kZW0gKGFjZWUpIDxhY2VlQGNpc2NvLmNvbTxtYWlsdG86YWNl
ZUBjaXNjby5jb20+PiB3cm90ZToNCg0KSGkgTWFoZXNoLCBCZW5vaXQsIERyYWZ0IEF1dGhvcnMs
DQoNCkluIHRlcm1zIG9mIGEgbGF5ZXItMiBBQ0wsIEnigJlkIHdhbnQgdG8gYmUgYWJsZSB0byBt
YXRjaCBldGhlci10eXBlIGFnYWluc3QgYW55IDItb2N0ZXQgbnVtYmVyLiBIZW5jZSwgSSB0aGlu
ayBhIHN0cmluZyBpcyBhIHZlcnkgcG9vciBjaG9pY2UgaGVyZS4NCg0KSW4gc3VwcG9ydCBvZiB0
aGUgYWJvdmUgc3RhdGVtZW50LCBvbmUgb25seSBuZWVkcyB0byBsb29rIGF0IHRoZSBleGlzdGlu
ZyBJRUVFIHJlZ2lzdHJ5IGZvciBldGhlciB0eXBlLg0KDQpodHRwczovL3JlZ2F1dGguc3RhbmRh
cmRzLmllZWUub3JnL3N0YW5kYXJkcy1yYS13ZWIvcHViL3ZpZXcuaHRtbCNyZWdpc3RyaWVzDQoN
ClRoZXJlIGFyZSBhYm91dCAzNzAwKyByZWdpc3RlcmVkIGV0aGVyLXR5cGVzIGFuZCBtb3N0IG9m
IHRoZW0gYXJlIHByaXZhdGUuIFRoaXMgaXMgaGFyZGx5IHNvbWV0aGluZyB0aGF0IHdl4oCZZCB3
YW50IHRvIHJlcHJlc2VudCBhcyBhIFlBTkcgZW51bSBvciBldmVuIGEgc2V0IG9mIGlkZW50aXRp
ZXMuDQoNCkhvd2V2ZXIsIGlmIHdlIGFyZSB0YWxraW5nIGFib3V0IGZ1dHVyZSBZQU5HIGVuaGFu
Y2VtZW50cywgaXQgd291bGQgYmUgbmljZSB0byBoYXZlIGFuIGlkZW50aXR5IHRoYXQgY291bGQg
cmVmZXJlbmNlIGEgWUFORyB0eXBlIGFzIGEgYmFzZSByYXRoZXIgdGhhbiBhbm90aGVyIGlkZW50
aWZ5LiBUaGF0IHdheSB0aGUgYmFzZSB0eXBlIGNvdWxkIGJlIHVpbnQxNiBvciBzb21lIG90aGVy
IDItb2N0ZXQgdHlwZSBhbmQgd2VsbC1rbm93biBldGhlci10eXBlcyBjb3VsZCBiZSByZXByZXNl
bnRlZCBieSBZQU5HIGlkZW50aXRpZXMgcmVmZXJlbmNpbmcgdGhlIGJhc2UgaWRlbnRpdHkgb2Yg
dHlwZSB1bml0MTYuDQoNClRoYW5rcywNCkFjZWUNCg0KRnJvbTogbmV0bW9kIDxuZXRtb2QtYm91
bmNlc0BpZXRmLm9yZzxtYWlsdG86bmV0bW9kLWJvdW5jZXNAaWV0Zi5vcmc+PiBvbiBiZWhhbGYg
b2YgTWFoZXNoIEpldGhhbmFuZGFuaSA8bWpldGhhbmFuZGFuaUBnbWFpbC5jb208bWFpbHRvOm1q
ZXRoYW5hbmRhbmlAZ21haWwuY29tPj4NCkRhdGU6IFR1ZXNkYXksIEp1bHkgMTEsIDIwMTcgYXQg
MTE6NTUgQU0NClRvOiAiQmVub2l0IENsYWlzZSAoYmNsYWlzZSkiIDxiY2xhaXNlQGNpc2NvLmNv
bTxtYWlsdG86YmNsYWlzZUBjaXNjby5jb20+Pg0KQ2M6IE1hcmMgSG9sbmVzcyA8bWhvbG5lc3NA
Q0lFTkEuQ09NPG1haWx0bzptaG9sbmVzc0BDSUVOQS5DT00+PiwgR2xlbm4gUGFyc29ucyA8Z2xl
bm4ucGFyc29uc0Blcmljc3Nvbi5jb208bWFpbHRvOmdsZW5uLnBhcnNvbnNAZXJpY3Nzb24uY29t
Pj4sIE5ldE1vZCBXRyA8bmV0bW9kQGlldGYub3JnPG1haWx0bzpuZXRtb2RAaWV0Zi5vcmc+Pg0K
U3ViamVjdDogUmU6IFtuZXRtb2RdIGRyYWZ0LWlldGYtbmV0bW9kLWFjbC1tb2RlbC0xMSBpc3N1
ZSAjMw0KDQpCZW5vaXQsDQoNClByZWNpc2VseS4gSSBkaWQgc3RhcnQgaW4geWFuZ2NhdGFsb2cu
Y29tPGh0dHA6Ly95YW5nY2F0YWxvZy5jb20vPiB3aXRoIHRoZSBzZWFyY2ggZm9yIGV0aGVyLXR5
cGUgYW5kIGZvdW5kIHRoYXQgaXQgd2FzIGRlZmluZWQgYXMgYSBzdHJpbmcuIEl0IHdhcyBoZWxw
ZnVsIHRvIGdldCByaWQgb2YgdGhlIGR1cGxpY2F0ZSBkZWZpbml0aW9uIHdlIGhhZCBpbiB0aGUg
QUNMIGRyYWZ0LiBCdXQgdGhhdCByYWlzZWQgdGhlIHF1ZXN0aW9uIG9mIHdoZXRoZXIgaXQgc2hv
dWxkIGJlIGRlZmluZWQgYXMgYSBzdHJpbmcsIHdoZW4gZXRoZXItdHlwZXMgYXJlIHdlbGwga25v
d24gdHlwZXMuDQoNCklzIHRoZXJlIGEgSUVURi1JRUVFIGNvLW9yZGluYXRpb24gbWVldGluZyBw
bGFubmVkIGluIFByYWd1ZT8NCg0KT24gSnVsIDExLCAyMDE3LCBhdCAzOjI1IEFNLCBCZW5vaXQg
Q2xhaXNlIDxiY2xhaXNlQGNpc2NvLmNvbTxtYWlsdG86YmNsYWlzZUBjaXNjby5jb20+PiB3cm90
ZToNCg0KSGksDQoNCkluIG9yZGVyIHRvIGxvb2sgYXQgd2hhdCBoYXMgYmVlbiBkb25lIGFscmVh
ZHksIHRoZSBhZHZpY2UgaXMgdG8gbG9vayBhdCBZQU5HIHNlYXJjaDxodHRwczovL3d3dy55YW5n
Y2F0YWxvZy5vcmcveWFuZy1zZWFyY2gveWFuZy1zZWFyY2gucGhwPi4NCkkgc2VhcmNoZWQgb24g
ImV0aGVyLnR5cGUiIHdpdGggdGhlIHJlZ2V4IGZsYWcuDQo8Z2lkZm9sbG5uaWNlY2NpZi5wbmc+
IERvbid0IHBheSBhdHRlbnRpb24gdG8gdGhlIGxhc3QgZW50cnksIHRoaXMgd2lsbCBiZSBmaXhl
ZC4NCg0KSG93ZXZlciwgc3BlY2lmaWNhbGx5IHBheSBhdHRlbnRpb24gdG8gdGhlIHNlY29uZCBl
bnRyeSwgdGhlIElFRUUgb25lLg0KSXQgcG9pbnRzIHRvIGh0dHBzOi8vd3d3LnlhbmdjYXRhbG9n
Lm9yZy95YW5nLXNlYXJjaC9zaG93X25vZGUucGhwP21vZHVsZT1pZWVlODAyLWRvdDFxLXR5cGVz
JnBhdGg9JTJGZG90MXEtdHlwZXMlM0FldGhlci10eXBlJnJldmlzaW9uPTIwMTYtMDktMjINCg0K
UmVnYXJkcywgQmVub2l0DQpDcmVhdGVkIGlzc3VlICMzIGluIGdpdGh1YjxodHRwczovL2dpdGh1
Yi5jb20vbmV0bW9kLXdnL2FjbC1tb2RlbC9pc3N1ZXMvMz4gYXMgIlRoZSBtb2RlbCBkZWZpbmVz
ICdldGhlci10eXBlJyBub2RlIGFzIGEgc3RyaW5nLuKAnSB3aXRoIHRoZSBmb2xsb3dpbmcgZGVz
Y3JpcHRpb24uDQoNCg0KVGhlIG1vZGVsIGRlZmluZXMgJ2V0aGVyLXR5cGUnIG5vZGUgYXMgYSBz
dHJpbmcuIElkZWFsbHksIHRoaXMgc2hvdWxkIGJlIGEgd2VsbCBkZWZpbmVkIGxpc3Qgb2YgYWxs
IEV0aGVybmV0IFR5cGVzIGFzc2lnbmVkIGJ5IElFRUUuIFRoaXMgcmVxdWlyZXMgY29sbGFib3Jh
dGluZyB3aXRoIElFRUUuDQoNCk9uZSBzdWdnZXN0aW9uIHdhcyB0byBkZWZpbmUgZXRoZXItdHlw
ZSBhcyBpZGVudGl0aWVzLiBUaGF0IHdvcmtzIGZvciB3aGVuIHRoZSBpZGVudGl0aWVzIHRoZW1z
ZWx2ZXMgYXJlIGRpc3RyaWJ1dGVkIGFuZCBuZWVkIHRvIGJlIG1hZGUgZXh0ZW5zaWJsZS4NCg0K
QnV0IEV0aGVybmV0IFR5cGVzIGFyZSBkb2xlZCBvdXQgaW4gSUVFRSBieSBSZWdpc3RyYXRpb24g
QXV0aG9yaXR5IENvbW1pdHRlZSAoUkFDKSwgc28gdGhleSBjb3VsZCBjaG9vc2UgdG8gY2VudHJh
bGx5IGRlZmluZSBpdCBhcyBhbiBlbnVtIGFuZCBnaXZlIGVhY2ggaGV4IHN0cmluZyBhIG5hbWUg
dGhhdCBjb3VsZCBiZSB1c2VkIGJ5IG1vZGVscy4gSWYgYSB1c2VyIHdhbnRzIHRvIGNvbmZpZ3Vy
ZSBhIHBhcnRpY3VsYXIgZXRoZXItdHlwZSwgdGhlIHNlcnZlciBtdXN0IGltcG9ydCBhIHZlcnNp
b24gb2YgdGhlIElFRUUgODAyMXEgbW9kZWwgdGhhdCBoYXMgdGhhdCBlbnVtZXJhdGlvbi4NCg0K
QWx0ZXJuYXRpdmVseSwgYXMgQG1iajQ2Njg8aHR0cHM6Ly9naXRodWIuY29tL21iajQ2Njg+IGhh
cyBzdWdnZXN0ZWQsIGl0IGNvdWxkIGFsc28gYmUgYSB0eXBlZGVmIGxpa2UgdGhpczoNCg0KICAg
IHR5cGVkZWYgZXRoZXItdHlwZSB7DQogICAgICB0eXBlIHVuaW9uIHsNCiAgICAgICAgdHlwZSBp
ZWVlLWV0aGVyLXR5cGU6ZXRoZXItdHlwZS1lbnVtOw0KICAgICAgICB0eXBlIHVpbnQxNjsgLy8g
b3IgYSBoZXgtYmFzZWQgbnVtYmVyDQogICAgICB9DQogICAgfQ0KDQoNCkZpbmFsbHksIHRoZSBz
dWdnZXN0aW9uIGlzIHRvIGhhdmUgZXRoZXItdHlwZSBkZWZpbmVkIGFzIGEgbnVtYmVyIChvciBo
ZXggYmFzZWQpLiBUaGlzIGlzIGZsZXhpYmxlLCBidXQgcmVxdWlyZXMgdXNlcnMvb3BlcmF0b3Jz
IHRvIHJlYWQgYW5kIHdyaXRlIG51bWJlcnMgd2hpY2ggYXJlIGhhcmRlciB0byByZW1lbWJlciB0
aGFuIHN5bWJvbGljIG5hbWVzLg0KDQpNeSBwZXJzb25hbCBwcmVmZXJlbmNlIHdvdWxkIGJlIGZv
ciBJRUVFIHRvIGRlZmluZSBhbmQgcHVibGlzaCB0aGUgWUFORyBtb2RlbCB3aXRoIHRoZSBkZWZp
bml0aW9ucy4NCg0KTWFoZXNoIEpldGhhbmFuZGFuaQ0KbWpldGhhbmFuZGFuaUBnbWFpbC5jb208
bWFpbHRvOm1qZXRoYW5hbmRhbmlAZ21haWwuY29tPg0KDQoNCg0KDQoNCg0KX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCm5ldG1vZCBtYWlsaW5nIGxpc3QN
Cm5ldG1vZEBpZXRmLm9yZzxtYWlsdG86bmV0bW9kQGlldGYub3JnPmh0dHBzOi8vd3d3LmlldGYu
b3JnL21haWxtYW4vbGlzdGluZm8vbmV0bW9kDQoNCg0KTWFoZXNoIEpldGhhbmFuZGFuaQ0KbWpl
dGhhbmFuZGFuaUBnbWFpbC5jb208bWFpbHRvOm1qZXRoYW5hbmRhbmlAZ21haWwuY29tPg0KDQoN
Ck1haGVzaCBKZXRoYW5hbmRhbmkNCm1qZXRoYW5hbmRhbmlAZ21haWwuY29tPG1haWx0bzptamV0
aGFuYW5kYW5pQGdtYWlsLmNvbT4NCg0KDQoNCg==

--_000_D58A9E81B7C3Eaceeciscocom_
Content-Type: text/html; charset="utf-8"
Content-ID: <B65FC93BDDA25A49BCC0AEA6C3B68A95@emea.cisco.com>
Content-Transfer-Encoding: base64

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJ3b3JkLXdy
YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJy
ZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsgY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1zaXplOiAx
NHB4OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiPg0KPGRpdj5NYWhlc2gsJm5i
c3A7PC9kaXY+DQo8ZGl2Pjxicj4NCjwvZGl2Pg0KPHNwYW4gaWQ9Ik9MS19TUkNfQk9EWV9TRUNU
SU9OIj4NCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkNhbGlicmk7IGZvbnQtc2l6ZToxMXB0OyB0
ZXh0LWFsaWduOmxlZnQ7IGNvbG9yOmJsYWNrOyBCT1JERVItQk9UVE9NOiBtZWRpdW0gbm9uZTsg
Qk9SREVSLUxFRlQ6IG1lZGl1bSBub25lOyBQQURESU5HLUJPVFRPTTogMGluOyBQQURESU5HLUxF
RlQ6IDBpbjsgUEFERElORy1SSUdIVDogMGluOyBCT1JERVItVE9QOiAjYjVjNGRmIDFwdCBzb2xp
ZDsgQk9SREVSLVJJR0hUOiBtZWRpdW0gbm9uZTsgUEFERElORy1UT1A6IDNwdCI+DQo8c3BhbiBz
dHlsZT0iZm9udC13ZWlnaHQ6Ym9sZCI+RnJvbTogPC9zcGFuPk1haGVzaCBKZXRoYW5hbmRhbmkg
Jmx0OzxhIGhyZWY9Im1haWx0bzptamV0aGFuYW5kYW5pQGdtYWlsLmNvbSI+bWpldGhhbmFuZGFu
aUBnbWFpbC5jb208L2E+Jmd0Ozxicj4NCjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkIj5E
YXRlOiA8L3NwYW4+VHVlc2RheSwgSnVseSAxMSwgMjAxNyBhdCAzOjIxIFBNPGJyPg0KPHNwYW4g
c3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQiPlRvOiA8L3NwYW4+QWNlZSBMaW5kZW0gJmx0OzxhIGhy
ZWY9Im1haWx0bzphY2VlQGNpc2NvLmNvbSI+YWNlZUBjaXNjby5jb208L2E+Jmd0Ozxicj4NCjxz
cGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkIj5DYzogPC9zcGFuPiZxdW90O0Jlbm9pdCBDbGFp
c2UgKGJjbGFpc2UpJnF1b3Q7ICZsdDs8YSBocmVmPSJtYWlsdG86YmNsYWlzZUBjaXNjby5jb20i
PmJjbGFpc2VAY2lzY28uY29tPC9hPiZndDssIE1hcmMgSG9sbmVzcyAmbHQ7PGEgaHJlZj0ibWFp
bHRvOm1ob2xuZXNzQENJRU5BLkNPTSI+bWhvbG5lc3NAQ0lFTkEuQ09NPC9hPiZndDssIEdsZW5u
IFBhcnNvbnMgJmx0OzxhIGhyZWY9Im1haWx0bzpnbGVubi5wYXJzb25zQGVyaWNzc29uLmNvbSI+
Z2xlbm4ucGFyc29uc0Blcmljc3Nvbi5jb208L2E+Jmd0OywNCiBOZXRNb2QgV0cgJmx0OzxhIGhy
ZWY9Im1haWx0bzpuZXRtb2RAaWV0Zi5vcmciPm5ldG1vZEBpZXRmLm9yZzwvYT4mZ3Q7LCAmcXVv
dDs8YSBocmVmPSJtYWlsdG86ZHJhZnQtaWV0Zi1uZXRtb2QtYWNsLW1vZGVsQGlldGYub3JnIj5k
cmFmdC1pZXRmLW5ldG1vZC1hY2wtbW9kZWxAaWV0Zi5vcmc8L2E+JnF1b3Q7ICZsdDs8YSBocmVm
PSJtYWlsdG86ZHJhZnQtaWV0Zi1uZXRtb2QtYWNsLW1vZGVsQGlldGYub3JnIj5kcmFmdC1pZXRm
LW5ldG1vZC1hY2wtbW9kZWxAaWV0Zi5vcmc8L2E+Jmd0Ozxicj4NCjxzcGFuIHN0eWxlPSJmb250
LXdlaWdodDpib2xkIj5TdWJqZWN0OiA8L3NwYW4+UmU6IFtuZXRtb2RdIGRyYWZ0LWlldGYtbmV0
bW9kLWFjbC1tb2RlbC0xMSBpc3N1ZSAjMzxicj4NCjwvZGl2Pg0KPGRpdj48YnI+DQo8L2Rpdj4N
CjxibG9ja3F1b3RlIGlkPSJNQUNfT1VUTE9PS19BVFRSSUJVVElPTl9CTE9DS1FVT1RFIiBzdHls
ZT0iQk9SREVSLUxFRlQ6ICNiNWM0ZGYgNSBzb2xpZDsgUEFERElORzowIDAgMCA1OyBNQVJHSU46
MCAwIDAgNTsiPg0KPGRpdj4NCjxkaXYgc3R5bGU9IndvcmQtd3JhcDogYnJlYWstd29yZDsgLXdl
YmtpdC1uYnNwLW1vZGU6IHNwYWNlOyAtd2Via2l0LWxpbmUtYnJlYWs6IGFmdGVyLXdoaXRlLXNw
YWNlOyIgY2xhc3M9IiI+DQpBY2VlLA0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rp
dj4NCjxkaXYgY2xhc3M9IiI+VGhlcmUgYXJlIGNvdXBsZSBvZiBhcmd1bWVudHMgaW4gZmF2b3Ig
b2Ygd2h5IGV0aGVyLXR5cGUgc2hvdWxkIGJlIGFuIHdlbGwgZGVmaW5lIGVudW0sIGV2ZW4gaWYg
d2UgY2hvb3NlIHRvIGRvY3VtZW50IHRoZSBwdWJsaWMgb25lcy48L2Rpdj4NCjxkaXYgY2xhc3M9
IiI+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPi0gb3BlcmF0b3JzIGtub3cg
YW5kIGFzc29jaWF0ZSBuYW1lcyBiZXR0ZXIgdGhhbiBudW1iZXJzIGZvciBkaWZmZXJlbnQgZXRo
ZXItdHlwZXMuPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPi0gaWYgZXRoZXItdHlwZSB3YXMgYSBkaXN0
cmlidXRlZCByZWdpc3RyeSBhbmQgaGFkIHRvIG1hZGUgZXh0ZW5zaWJsZSwgaXQgd291bGQgbWFr
ZSBzZW5zZSB0byBkZWZpbmUgdGhlbSBhcyBpZGVudGl0aWVzLiBldGhlci10eXBlcyBhcmUgY2Vu
dHJhbGx5IGRlZmluZWQgYW5kIG1haW50YWluZWQgYnkgSUVFRSBSQUMuPC9kaXY+DQo8L2Rpdj4N
CjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPC9zcGFuPg0KPGRpdj48YnI+DQo8L2Rpdj4NCjxkaXY+
VGhlIGxheWVyLTIgQUNMIGZ1bmN0aW9uIG5lZWRzIHRvIHRoZSB1aW50MTYgbWFwcGluZ3MgdG8g
YmUgY29tcGxldGUuJm5ic3A7PC9kaXY+DQo8ZGl2Pjxicj4NCjwvZGl2Pg0KPHNwYW4gaWQ9Ik9M
S19TUkNfQk9EWV9TRUNUSU9OIj4NCjxibG9ja3F1b3RlIGlkPSJNQUNfT1VUTE9PS19BVFRSSUJV
VElPTl9CTE9DS1FVT1RFIiBzdHlsZT0iQk9SREVSLUxFRlQ6ICNiNWM0ZGYgNSBzb2xpZDsgUEFE
RElORzowIDAgMCA1OyBNQVJHSU46MCAwIDAgNTsiPg0KPGRpdj4NCjxkaXYgc3R5bGU9IndvcmQt
d3JhcDogYnJlYWstd29yZDsgLXdlYmtpdC1uYnNwLW1vZGU6IHNwYWNlOyAtd2Via2l0LWxpbmUt
YnJlYWs6IGFmdGVyLXdoaXRlLXNwYWNlOyIgY2xhc3M9IiI+DQo8ZGl2IGNsYXNzPSIiPjxiciBj
bGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj5BbHRlcm5hdGl2ZWx5LCBhcyBzdWdnZXN0
ZWQgYnkgTWFydGluLCB0aGUgZGVmaW5pdGlvbiBjb3VsZCBiZSB0aHVzOjwvZGl2Pg0KPGRpdiBj
bGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+DQo8cHJlIHN0eWxl
PSJib3gtc2l6aW5nOiBib3JkZXItYm94OyBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIENv
bnNvbGFzLCAnTGliZXJhdGlvbiBNb25vJywgTWVubG8sIENvdXJpZXIsIG1vbm9zcGFjZTsgZm9u
dC1zaXplOiAxMS45cHg7IG1hcmdpbi10b3A6IDBweDsgbWFyZ2luLWJvdHRvbTogMTZweDsgZm9u
dC12YXJpYW50LWxpZ2F0dXJlczogbm9ybWFsOyBmb250LXZhcmlhbnQtcG9zaXRpb246IG5vcm1h
bDsgZm9udC12YXJpYW50LW51bWVyaWM6IG5vcm1hbDsgZm9udC12YXJpYW50LWFsdGVybmF0ZXM6
IG5vcm1hbDsgZm9udC12YXJpYW50LWVhc3QtYXNpYW46IG5vcm1hbDsgbGluZS1oZWlnaHQ6IDEu
NDU7IHdvcmQtd3JhcDogbm9ybWFsOyBwYWRkaW5nOiAxNnB4OyBvdmVyZmxvdzogYXV0bzsgYmFj
a2dyb3VuZC1jb2xvcjogcmdiKDI0NiwgMjQ4LCAyNTApOyBib3JkZXItdG9wLWxlZnQtcmFkaXVz
OiAzcHg7IGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IGJvcmRlci1ib3R0b20tcmlnaHQt
cmFkaXVzOiAzcHg7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDsgY29sb3I6IHJnYigz
NiwgNDEsIDQ2KTsgb3JwaGFuczogMjsgd2lkb3dzOiAyOyIgY2xhc3M9IiI+PGNvZGUgc3R5bGU9
ImJveC1zaXppbmc6IGJvcmRlci1ib3g7IGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgQ29u
c29sYXMsICdMaWJlcmF0aW9uIE1vbm8nLCBNZW5sbywgQ291cmllciwgbW9ub3NwYWNlOyBmb250
LXNpemU6IDExLjlweDsgcGFkZGluZzogMHB4OyBtYXJnaW46IDBweDsgYmFja2dyb3VuZC1jb2xv
cjogdHJhbnNwYXJlbnQ7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgYm9yZGVyLXRvcC1y
aWdodC1yYWRpdXM6IDNweDsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDsgYm9yZGVy
LWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4OyB3b3JkLWJyZWFrOiBub3JtYWw7IGJvcmRlcjogMHB4
OyBkaXNwbGF5OiBpbmxpbmU7IG92ZXJmbG93OiB2aXNpYmxlOyBsaW5lLWhlaWdodDogaW5oZXJp
dDsgd29yZC13cmFwOiBub3JtYWw7IGJhY2tncm91bmQtcG9zaXRpb246IGluaXRpYWwgaW5pdGlh
bDsgYmFja2dyb3VuZC1yZXBlYXQ6IGluaXRpYWwgaW5pdGlhbDsiIGNsYXNzPSIiPiAgICB0eXBl
ZGVmIGV0aGVyLXR5cGUgew0KICAgICAgdHlwZSB1bmlvbiB7DQogICAgICAgIHR5cGUgaWVlZS1l
dGhlci10eXBlOmV0aGVyLXR5cGUtZW51bTsNCiAgICAgICAgdHlwZSB1aW50MTY7IC8vIG9yIGEg
aGV4LWJhc2VkIG51bWJlcg0KICAgICAgfQ0KICAgIH08L2NvZGU+PC9wcmU+DQo8ZGl2IGNsYXNz
PSIiPndoZXJlIHdlIGFsbG93IGZvciByZWFkL3dyaXRlIG9mIHRoZSBoZXgtYmFzZWQgbnVtYmVy
IHdoaWxlIElFRUUgd29ya3MgdXAgdGhlIGRlZmluaXRpb24gb2YgdGhlIGVudW1zLjwvZGl2Pg0K
PC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPC9zcGFuPg0KPGRpdj48YnI+
DQo8L2Rpdj4NCjxkaXY+VGhpcyB3b3VsZCB3b3JrIGJ1dCBpdCB3b3VsZCBkZWxheSBjb21wbGV0
aW9uIG9uIGRlZmluaXRpb24gb2YgdGhlIGllZWUtdHlwZXMgbW9kZWwuPC9kaXY+DQo8ZGl2Pjxi
cj4NCjwvZGl2Pg0KPGRpdj5UaGFua3MsPC9kaXY+DQo8ZGl2PkFjZWUmbmJzcDs8L2Rpdj4NCjxz
cGFuIGlkPSJPTEtfU1JDX0JPRFlfU0VDVElPTiI+DQo8YmxvY2txdW90ZSBpZD0iTUFDX09VVExP
T0tfQVRUUklCVVRJT05fQkxPQ0tRVU9URSIgc3R5bGU9IkJPUkRFUi1MRUZUOiAjYjVjNGRmIDUg
c29saWQ7IFBBRERJTkc6MCAwIDAgNTsgTUFSR0lOOjAgMCAwIDU7Ij4NCjxkaXY+DQo8ZGl2IHN0
eWxlPSJ3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdl
YmtpdC1saW5lLWJyZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsiIGNsYXNzPSIiPg0KPGRpdiBjbGFz
cz0iIj48YnIgY2xhc3M9IiI+DQo8ZGl2Pg0KPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSIgY2xhc3M9
IiI+DQo8ZGl2IGNsYXNzPSIiPk9uIEp1bCAxMSwgMjAxNywgYXQgMTA6MzIgQU0sIEFjZWUgTGlu
ZGVtIChhY2VlKSAmbHQ7PGEgaHJlZj0ibWFpbHRvOmFjZWVAY2lzY28uY29tIiBjbGFzcz0iIj5h
Y2VlQGNpc2NvLmNvbTwvYT4mZ3Q7IHdyb3RlOjwvZGl2Pg0KPGJyIGNsYXNzPSJBcHBsZS1pbnRl
cmNoYW5nZS1uZXdsaW5lIj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IHN0eWxlPSJ3b3JkLXdyYXA6
IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJyZWFr
OiBhZnRlci13aGl0ZS1zcGFjZTsgZm9udC1zaXplOiAxNHB4OyBmb250LWZhbWlseTogQ2FsaWJy
aSwgc2Fucy1zZXJpZjsiIGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iIj5IaSBNYWhlc2gsIEJlbm9p
dCwgRHJhZnQgQXV0aG9ycywmbmJzcDs8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIi
Pg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPkluIHRlcm1zIG9mIGEgbGF5ZXItMiBBQ0wsIEnigJlk
IHdhbnQgdG8gYmUgYWJsZSB0byBtYXRjaCBldGhlci10eXBlIGFnYWluc3QgYW55IDItb2N0ZXQg
bnVtYmVyLiBIZW5jZSwgSSB0aGluayBhIHN0cmluZyBpcyBhIHZlcnkgcG9vciBjaG9pY2UgaGVy
ZS4mbmJzcDs8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2
IGNsYXNzPSIiPkluIHN1cHBvcnQgb2YgdGhlIGFib3ZlIHN0YXRlbWVudCwgb25lIG9ubHkgbmVl
ZHMgdG8gbG9vayBhdCB0aGUgZXhpc3RpbmcgSUVFRSByZWdpc3RyeSBmb3IgZXRoZXIgdHlwZS4m
bmJzcDs8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2IGNs
YXNzPSIiPjxhIGhyZWY9Imh0dHBzOi8vcmVnYXV0aC5zdGFuZGFyZHMuaWVlZS5vcmcvc3RhbmRh
cmRzLXJhLXdlYi9wdWIvdmlldy5odG1sI3JlZ2lzdHJpZXMiIGNsYXNzPSIiPmh0dHBzOi8vcmVn
YXV0aC5zdGFuZGFyZHMuaWVlZS5vcmcvc3RhbmRhcmRzLXJhLXdlYi9wdWIvdmlldy5odG1sI3Jl
Z2lzdHJpZXM8L2E+PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0K
PGRpdiBjbGFzcz0iIj5UaGVyZSBhcmUgYWJvdXQgMzcwMCYjNDM7IHJlZ2lzdGVyZWQgZXRoZXIt
dHlwZXMgYW5kIG1vc3Qgb2YgdGhlbSBhcmUgcHJpdmF0ZS4gVGhpcyBpcyBoYXJkbHkgc29tZXRo
aW5nIHRoYXQgd2XigJlkIHdhbnQgdG8gcmVwcmVzZW50IGFzIGEgWUFORyBlbnVtIG9yIGV2ZW4g
YSBzZXQgb2YgaWRlbnRpdGllcy4mbmJzcDs8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNz
PSIiPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPkhvd2V2ZXIsIGlmIHdlIGFyZSB0YWxraW5nIGFi
b3V0IGZ1dHVyZSBZQU5HIGVuaGFuY2VtZW50cywgaXQgd291bGQgYmUgbmljZSB0byBoYXZlIGFu
IGlkZW50aXR5IHRoYXQgY291bGQgcmVmZXJlbmNlIGEgWUFORyB0eXBlIGFzIGEgYmFzZSByYXRo
ZXIgdGhhbiBhbm90aGVyIGlkZW50aWZ5LiBUaGF0IHdheSB0aGUgYmFzZSB0eXBlIGNvdWxkIGJl
IHVpbnQxNiBvciBzb21lIG90aGVyIDItb2N0ZXQgdHlwZSBhbmQgd2VsbC1rbm93bg0KIGV0aGVy
LXR5cGVzIGNvdWxkIGJlIHJlcHJlc2VudGVkIGJ5IFlBTkcgaWRlbnRpdGllcyByZWZlcmVuY2lu
ZyB0aGUgYmFzZSBpZGVudGl0eSBvZiB0eXBlIHVuaXQxNi4gJm5ic3A7PC9kaXY+DQo8ZGl2IGNs
YXNzPSIiPjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj5UaGFua3MsPC9kaXY+
DQo8ZGl2IGNsYXNzPSIiPkFjZWUmbmJzcDs8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNz
PSIiPg0KPC9kaXY+DQo8c3BhbiBpZD0iT0xLX1NSQ19CT0RZX1NFQ1RJT04iIGNsYXNzPSIiPg0K
PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IENhbGlicmk7IGZvbnQtc2l6ZTogMTFwdDsgdGV4dC1h
bGlnbjogbGVmdDsgYm9yZGVyLXdpZHRoOiAxcHQgbWVkaXVtIG1lZGl1bTsgYm9yZGVyLXN0eWxl
OiBzb2xpZCBub25lIG5vbmU7IHBhZGRpbmc6IDNwdCAwaW4gMGluOyBib3JkZXItdG9wLWNvbG9y
OiByZ2IoMTgxLCAxOTYsIDIyMyk7IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxlPSJmb250LXdlaWdo
dDpib2xkIiBjbGFzcz0iIj5Gcm9tOiA8L3NwYW4+bmV0bW9kICZsdDs8YSBocmVmPSJtYWlsdG86
bmV0bW9kLWJvdW5jZXNAaWV0Zi5vcmciIGNsYXNzPSIiPm5ldG1vZC1ib3VuY2VzQGlldGYub3Jn
PC9hPiZndDsgb24gYmVoYWxmIG9mIE1haGVzaCBKZXRoYW5hbmRhbmkgJmx0OzxhIGhyZWY9Im1h
aWx0bzptamV0aGFuYW5kYW5pQGdtYWlsLmNvbSIgY2xhc3M9IiI+bWpldGhhbmFuZGFuaUBnbWFp
bC5jb208L2E+Jmd0OzxiciBjbGFzcz0iIj4NCjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xk
IiBjbGFzcz0iIj5EYXRlOiA8L3NwYW4+VHVlc2RheSwgSnVseSAxMSwgMjAxNyBhdCAxMTo1NSBB
TTxiciBjbGFzcz0iIj4NCjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkIiBjbGFzcz0iIj5U
bzogPC9zcGFuPiZxdW90O0Jlbm9pdCBDbGFpc2UgKGJjbGFpc2UpJnF1b3Q7ICZsdDs8YSBocmVm
PSJtYWlsdG86YmNsYWlzZUBjaXNjby5jb20iIGNsYXNzPSIiPmJjbGFpc2VAY2lzY28uY29tPC9h
PiZndDs8YnIgY2xhc3M9IiI+DQo8c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZCIgY2xhc3M9
IiI+Q2M6IDwvc3Bhbj5NYXJjIEhvbG5lc3MgJmx0OzxhIGhyZWY9Im1haWx0bzptaG9sbmVzc0BD
SUVOQS5DT00iIGNsYXNzPSIiPm1ob2xuZXNzQENJRU5BLkNPTTwvYT4mZ3Q7LCBHbGVubiBQYXJz
b25zICZsdDs8YSBocmVmPSJtYWlsdG86Z2xlbm4ucGFyc29uc0Blcmljc3Nvbi5jb20iIGNsYXNz
PSIiPmdsZW5uLnBhcnNvbnNAZXJpY3Nzb24uY29tPC9hPiZndDssIE5ldE1vZCBXRyAmbHQ7PGEg
aHJlZj0ibWFpbHRvOm5ldG1vZEBpZXRmLm9yZyIgY2xhc3M9IiI+bmV0bW9kQGlldGYub3JnPC9h
PiZndDs8YnIgY2xhc3M9IiI+DQo8c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZCIgY2xhc3M9
IiI+U3ViamVjdDogPC9zcGFuPlJlOiBbbmV0bW9kXSBkcmFmdC1pZXRmLW5ldG1vZC1hY2wtbW9k
ZWwtMTEgaXNzdWUgIzM8YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGJyIGNs
YXNzPSIiPg0KPC9kaXY+DQo8YmxvY2txdW90ZSBpZD0iTUFDX09VVExPT0tfQVRUUklCVVRJT05f
QkxPQ0tRVU9URSIgc3R5bGU9IkJPUkRFUi1MRUZUOiAjYjVjNGRmIDUgc29saWQ7IFBBRERJTkc6
MCAwIDAgNTsgTUFSR0lOOjAgMCAwIDU7IiBjbGFzcz0iIj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2
IHN0eWxlPSJ3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsg
LXdlYmtpdC1saW5lLWJyZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsiIGNsYXNzPSIiPg0KQmVub2l0
LA0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+UHJl
Y2lzZWx5LiBJIGRpZCBzdGFydCBpbiA8YSBocmVmPSJodHRwOi8veWFuZ2NhdGFsb2cuY29tLyIg
Y2xhc3M9IiI+DQp5YW5nY2F0YWxvZy5jb208L2E+IHdpdGggdGhlIHNlYXJjaCBmb3IgZXRoZXIt
dHlwZSBhbmQgZm91bmQgdGhhdCBpdCB3YXMgZGVmaW5lZCBhcyBhIHN0cmluZy4gSXQgd2FzIGhl
bHBmdWwgdG8gZ2V0IHJpZCBvZiB0aGUgZHVwbGljYXRlIGRlZmluaXRpb24gd2UgaGFkIGluIHRo
ZSBBQ0wgZHJhZnQuIEJ1dCB0aGF0IHJhaXNlZCB0aGUgcXVlc3Rpb24gb2Ygd2hldGhlciBpdCBz
aG91bGQgYmUgZGVmaW5lZCBhcyBhIHN0cmluZywgd2hlbiBldGhlci10eXBlcw0KIGFyZSB3ZWxs
IGtub3duIHR5cGVzLjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4N
CjxkaXYgY2xhc3M9IiI+SXMgdGhlcmUgYSBJRVRGLUlFRUUgY28tb3JkaW5hdGlvbiBtZWV0aW5n
IHBsYW5uZWQgaW4gUHJhZ3VlPzwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8
ZGl2IGNsYXNzPSIiPg0KPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSIgY2xhc3M9IiI+DQo8ZGl2IGNs
YXNzPSIiPk9uIEp1bCAxMSwgMjAxNywgYXQgMzoyNSBBTSwgQmVub2l0IENsYWlzZSAmbHQ7PGEg
aHJlZj0ibWFpbHRvOmJjbGFpc2VAY2lzY28uY29tIiBjbGFzcz0iIj5iY2xhaXNlQGNpc2NvLmNv
bTwvYT4mZ3Q7IHdyb3RlOjwvZGl2Pg0KPGJyIGNsYXNzPSJBcHBsZS1pbnRlcmNoYW5nZS1uZXds
aW5lIj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IHRleHQ9IiMwMDAwMDAiIGJnY29sb3I9IiNGRkZG
RkYiIGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0ibW96LWNpdGUtcHJlZml4Ij5IaSw8YnIgY2xhc3M9
IiI+DQo8YnIgY2xhc3M9IiI+DQpJbiBvcmRlciB0byBsb29rIGF0IHdoYXQgaGFzIGJlZW4gZG9u
ZSBhbHJlYWR5LCB0aGUgYWR2aWNlIGlzIHRvIGxvb2sgYXQgPGEgbW96LWRvLW5vdC1zZW5kPSJ0
cnVlIiBocmVmPSJodHRwczovL3d3dy55YW5nY2F0YWxvZy5vcmcveWFuZy1zZWFyY2gveWFuZy1z
ZWFyY2gucGhwIiBjbGFzcz0iIj4NCllBTkcgc2VhcmNoPC9hPi48YnIgY2xhc3M9IiI+DQpJIHNl
YXJjaGVkIG9uICZxdW90O2V0aGVyLnR5cGUmcXVvdDsgd2l0aCB0aGUgcmVnZXggZmxhZy48YnIg
Y2xhc3M9IiI+DQo8c3BhbiBpZD0iY2lkOnBhcnQyLkFDOTY2Q0YwLjM1RUI2MTk4QGNpc2NvLmNv
bSIgY2xhc3M9IiI+Jmx0O2dpZGZvbGxubmljZWNjaWYucG5nJmd0Ozwvc3Bhbj4gRG9uJ3QgcGF5
IGF0dGVudGlvbiB0byB0aGUgbGFzdCBlbnRyeSwgdGhpcyB3aWxsIGJlIGZpeGVkLjxiciBjbGFz
cz0iIj4NCjxiciBjbGFzcz0iIj4NCkhvd2V2ZXIsIHNwZWNpZmljYWxseSBwYXkgYXR0ZW50aW9u
IHRvIHRoZSBzZWNvbmQgZW50cnksIHRoZSBJRUVFIG9uZS48YnIgY2xhc3M9IiI+DQpJdCBwb2lu
dHMgdG8gPGEgY2xhc3M9Im1vei10eHQtbGluay1mcmVldGV4dCIgaHJlZj0iaHR0cHM6Ly93d3cu
eWFuZ2NhdGFsb2cub3JnL3lhbmctc2VhcmNoL3Nob3dfbm9kZS5waHA/bW9kdWxlPWllZWU4MDIt
ZG90MXEtdHlwZXMmYW1wO3BhdGg9JTJGZG90MXEtdHlwZXMlM0FldGhlci10eXBlJmFtcDtyZXZp
c2lvbj0yMDE2LTA5LTIyIj4NCmh0dHBzOi8vd3d3LnlhbmdjYXRhbG9nLm9yZy95YW5nLXNlYXJj
aC9zaG93X25vZGUucGhwP21vZHVsZT1pZWVlODAyLWRvdDFxLXR5cGVzJmFtcDtwYXRoPSUyRmRv
dDFxLXR5cGVzJTNBZXRoZXItdHlwZSZhbXA7cmV2aXNpb249MjAxNi0wOS0yMjwvYT48YnIgY2xh
c3M9IiI+DQo8YnIgY2xhc3M9IiI+DQpSZWdhcmRzLCBCZW5vaXQ8YnIgY2xhc3M9IiI+DQo8L2Rp
dj4NCjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiIGNpdGU9Im1pZDpBREJCQUY2Qi0yQ0IzLTQ2NjQt
OTA1Ri1CNkZCM0M3MDkzMUNAZ21haWwuY29tIiBjbGFzcz0iIj4NCjxkaXYgc3R5bGU9Im9ycGhh
bnM6IDI7IHdpZG93czogMjsiIGNsYXNzPSIiPkNyZWF0ZWQgaXNzdWUgIzMgaW4mbmJzcDs8YSBo
cmVmPSJodHRwczovL2dpdGh1Yi5jb20vbmV0bW9kLXdnL2FjbC1tb2RlbC9pc3N1ZXMvMyIgY2xh
c3M9IiIgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIj5naXRodWI8L2E+Jm5ic3A7YXMgJnF1b3Q7PHNw
YW4gc3R5bGU9ImNvbG9yOiByZ2IoMzYsIDQxLCA0Nik7IG9ycGhhbnM6IDI7IHdpZG93czogMjsN
CiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7IiBjbGFzcz0i
Ij5UaGUNCiBtb2RlbCBkZWZpbmVzICdldGhlci10eXBlJyBub2RlIGFzIGEgc3RyaW5nLjwvc3Bh
bj48c3BhbiBzdHlsZT0ib3JwaGFuczogMjsgd2lkb3dzOiAyOyBiYWNrZ3JvdW5kLWNvbG9yOiBy
Z2IoMjU1LCAyNTUsDQogICAgICAgICAgMjU1KTsiIGNsYXNzPSIiPjxmb250IGNsYXNzPSIiIGNv
bG9yPSIjMjQyOTJlIj7igJ08L2ZvbnQ+PC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDM2
LCA0MSwgNDYpOyBvcnBoYW5zOiAyOyB3aWRvd3M6IDI7DQogICAgICAgICAgYmFja2dyb3VuZC1j
b2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpOyIgY2xhc3M9IiI+Jm5ic3A7d2l0aA0KIHRoZSBmb2xs
b3dpbmcgZGVzY3JpcHRpb24uPC9zcGFuPjwvZGl2Pg0KPGRpdiBzdHlsZT0ib3JwaGFuczogMjsg
d2lkb3dzOiAyOyIgY2xhc3M9IiI+PHNwYW4gc3R5bGU9ImNvbG9yOg0KICAgICAgICAgIHJnYigz
NiwgNDEsIDQ2KTsgb3JwaGFuczogMjsgd2lkb3dzOiAyOyBiYWNrZ3JvdW5kLWNvbG9yOg0KICAg
ICAgICAgIHJnYigyNTUsIDI1NSwgMjU1KTsiIGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjwvc3Bh
bj48L2Rpdj4NCjxkaXYgc3R5bGU9Im9ycGhhbnM6IDI7IHdpZG93czogMjsiIGNsYXNzPSIiPg0K
PHAgc3R5bGU9ImJveC1zaXppbmc6IGJvcmRlci1ib3g7IG1hcmdpbi1ib3R0b206IDE2cHg7IGNv
bG9yOg0KICAgICAgICAgIHJnYigzNiwgNDEsIDQ2KTsgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0
ZW0sIHN5c3RlbS11aSwgJ1NlZ29lDQogICAgICAgICAgVUknLCBIZWx2ZXRpY2EsIEFyaWFsLCBz
YW5zLXNlcmlmLCAnQXBwbGUgQ29sb3IgRW1vamknLCAnU2Vnb2UNCiAgICAgICAgICBVSSBFbW9q
aScsICdTZWdvZSBVSSBTeW1ib2wnOyBmb250LXNpemU6IDE0cHg7DQogICAgICAgICAgZm9udC12
YXJpYW50LWxpZ2F0dXJlczogbm9ybWFsOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LA0KICAg
ICAgICAgIDI1NSwgMjU1KTsgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7IiBjbGFzcz0iIj4N
ClRoZSBtb2RlbCBkZWZpbmVzICdldGhlci10eXBlJyBub2RlIGFzIGEgc3RyaW5nLiBJZGVhbGx5
LCB0aGlzIHNob3VsZCBiZSBhIHdlbGwgZGVmaW5lZCBsaXN0IG9mIGFsbCBFdGhlcm5ldCBUeXBl
cyBhc3NpZ25lZCBieSBJRUVFLiBUaGlzIHJlcXVpcmVzIGNvbGxhYm9yYXRpbmcgd2l0aCBJRUVF
LjwvcD4NCjxwIHN0eWxlPSJib3gtc2l6aW5nOiBib3JkZXItYm94OyBtYXJnaW4tdG9wOiAwcHg7
DQogICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgY29sb3I6IHJnYigzNiwgNDEsIDQ2KTsg
Zm9udC1mYW1pbHk6DQogICAgICAgICAgLWFwcGxlLXN5c3RlbSwgc3lzdGVtLXVpLCAnU2Vnb2Ug
VUknLCBIZWx2ZXRpY2EsIEFyaWFsLA0KICAgICAgICAgIHNhbnMtc2VyaWYsICdBcHBsZSBDb2xv
ciBFbW9qaScsICdTZWdvZSBVSSBFbW9qaScsICdTZWdvZSBVSQ0KICAgICAgICAgIFN5bWJvbCc7
IGZvbnQtc2l6ZTogMTRweDsgZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9ybWFsOw0KICAgICAg
ICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTsiIGNsYXNzPSIiPg0KT25l
IHN1Z2dlc3Rpb24gd2FzIHRvIGRlZmluZSBldGhlci10eXBlIGFzIGlkZW50aXRpZXMuIFRoYXQg
d29ya3MgZm9yIHdoZW4gdGhlIGlkZW50aXRpZXMgdGhlbXNlbHZlcyBhcmUgZGlzdHJpYnV0ZWQg
YW5kIG5lZWQgdG8gYmUgbWFkZSBleHRlbnNpYmxlLjwvcD4NCjxwIHN0eWxlPSJib3gtc2l6aW5n
OiBib3JkZXItYm94OyBtYXJnaW4tdG9wOiAwcHg7DQogICAgICAgICAgbWFyZ2luLWJvdHRvbTog
MTZweDsgY29sb3I6IHJnYigzNiwgNDEsIDQ2KTsgZm9udC1mYW1pbHk6DQogICAgICAgICAgLWFw
cGxlLXN5c3RlbSwgc3lzdGVtLXVpLCAnU2Vnb2UgVUknLCBIZWx2ZXRpY2EsIEFyaWFsLA0KICAg
ICAgICAgIHNhbnMtc2VyaWYsICdBcHBsZSBDb2xvciBFbW9qaScsICdTZWdvZSBVSSBFbW9qaScs
ICdTZWdvZSBVSQ0KICAgICAgICAgIFN5bWJvbCc7IGZvbnQtc2l6ZTogMTRweDsgZm9udC12YXJp
YW50LWxpZ2F0dXJlczogbm9ybWFsOw0KICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigy
NTUsIDI1NSwgMjU1KTsiIGNsYXNzPSIiPg0KQnV0IEV0aGVybmV0IFR5cGVzIGFyZSBkb2xlZCBv
dXQgaW4gSUVFRSBieSBSZWdpc3RyYXRpb24gQXV0aG9yaXR5IENvbW1pdHRlZSAoUkFDKSwgc28g
dGhleSBjb3VsZCBjaG9vc2UgdG8gY2VudHJhbGx5IGRlZmluZSBpdCBhcyBhbiBlbnVtIGFuZCBn
aXZlIGVhY2ggaGV4IHN0cmluZyBhIG5hbWUgdGhhdCBjb3VsZCBiZSB1c2VkIGJ5IG1vZGVscy4g
SWYgYSB1c2VyIHdhbnRzIHRvIGNvbmZpZ3VyZSBhIHBhcnRpY3VsYXIgZXRoZXItdHlwZSwgdGhl
DQogc2VydmVyIG11c3QgaW1wb3J0IGEgdmVyc2lvbiBvZiB0aGUgSUVFRSA4MDIxcSBtb2RlbCB0
aGF0IGhhcyB0aGF0IGVudW1lcmF0aW9uLjwvcD4NCjxwIHN0eWxlPSJib3gtc2l6aW5nOiBib3Jk
ZXItYm94OyBtYXJnaW4tdG9wOiAwcHg7DQogICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsg
Y29sb3I6IHJnYigzNiwgNDEsIDQ2KTsgZm9udC1mYW1pbHk6DQogICAgICAgICAgLWFwcGxlLXN5
c3RlbSwgc3lzdGVtLXVpLCAnU2Vnb2UgVUknLCBIZWx2ZXRpY2EsIEFyaWFsLA0KICAgICAgICAg
IHNhbnMtc2VyaWYsICdBcHBsZSBDb2xvciBFbW9qaScsICdTZWdvZSBVSSBFbW9qaScsICdTZWdv
ZSBVSQ0KICAgICAgICAgIFN5bWJvbCc7IGZvbnQtc2l6ZTogMTRweDsgZm9udC12YXJpYW50LWxp
Z2F0dXJlczogbm9ybWFsOw0KICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1
NSwgMjU1KTsiIGNsYXNzPSIiPg0KQWx0ZXJuYXRpdmVseSwgYXMmbmJzcDs8YSBocmVmPSJodHRw
czovL2dpdGh1Yi5jb20vbWJqNDY2OCIgY2xhc3M9InVzZXItbWVudGlvbiIgc3R5bGU9ImJveC1z
aXppbmc6IGJvcmRlci1ib3g7IGJhY2tncm91bmQtY29sb3I6DQogICAgICAgICAgICB0cmFuc3Bh
cmVudDsgY29sb3I6IHJnYigzNiwgNDEsIDQ2KTsgdGV4dC1kZWNvcmF0aW9uOiBub25lOw0KICAg
ICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiIG1vei1kby1u
b3Qtc2VuZD0idHJ1ZSI+QG1iajQ2Njg8L2E+Jm5ic3A7aGFzDQogc3VnZ2VzdGVkLCBpdCBjb3Vs
ZCBhbHNvIGJlIGEgdHlwZWRlZiBsaWtlIHRoaXM6PC9wPg0KPHByZSBzdHlsZT0iYm94LXNpemlu
ZzogYm9yZGVyLWJveDsgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBDb25zb2xhcywgJ0xp
YmVyYXRpb24gTW9ubycsIE1lbmxvLCBDb3VyaWVyLCBtb25vc3BhY2U7IGZvbnQtc2l6ZTogMTEu
OXB4OyBtYXJnaW4tdG9wOiAwcHg7IG1hcmdpbi1ib3R0b206IDE2cHg7IGZvbnQtdmFyaWFudC1s
aWdhdHVyZXM6IG5vcm1hbDsgZm9udC12YXJpYW50LXBvc2l0aW9uOiBub3JtYWw7IGZvbnQtdmFy
aWFudC1udW1lcmljOiBub3JtYWw7IGZvbnQtdmFyaWFudC1hbHRlcm5hdGVzOiBub3JtYWw7IGZv
bnQtdmFyaWFudC1lYXN0LWFzaWFuOiBub3JtYWw7IGxpbmUtaGVpZ2h0OiAxLjQ1OyB3b3JkLXdy
YXA6IG5vcm1hbDsgcGFkZGluZzogMTZweDsgb3ZlcmZsb3c6IGF1dG87IGJhY2tncm91bmQtY29s
b3I6IHJnYigyNDYsIDI0OCwgMjUwKTsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyBib3Jk
ZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4
OyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7IGNvbG9yOiByZ2IoMzYsIDQxLCA0Nik7
IiBjbGFzcz0iIj48Y29kZSBzdHlsZT0iYm94LXNpemluZzogYm9yZGVyLWJveDsgZm9udC1mYW1p
bHk6IFNGTW9uby1SZWd1bGFyLCBDb25zb2xhcywgJ0xpYmVyYXRpb24gTW9ubycsIE1lbmxvLCBD
b3VyaWVyLCBtb25vc3BhY2U7IGZvbnQtc2l6ZTogMTEuOXB4OyBwYWRkaW5nOiAwcHg7IG1hcmdp
bjogMHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgYm9yZGVyLXRvcC1sZWZ0LXJh
ZGl1czogM3B4OyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyBib3JkZXItYm90dG9tLXJp
Z2h0LXJhZGl1czogM3B4OyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7IHdvcmQtYnJl
YWs6IG5vcm1hbDsgYm9yZGVyOiAwcHg7IGRpc3BsYXk6IGlubGluZTsgb3ZlcmZsb3c6IHZpc2li
bGU7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB3b3JkLXdyYXA6IG5vcm1hbDsgYmFja2dyb3VuZC1w
b3NpdGlvbjogaW5pdGlhbCBpbml0aWFsOyBiYWNrZ3JvdW5kLXJlcGVhdDogaW5pdGlhbCBpbml0
aWFsOyIgY2xhc3M9IiI+ICAgIHR5cGVkZWYgZXRoZXItdHlwZSB7DQogICAgICB0eXBlIHVuaW9u
IHsNCiAgICAgICAgdHlwZSBpZWVlLWV0aGVyLXR5cGU6ZXRoZXItdHlwZS1lbnVtOw0KICAgICAg
ICB0eXBlIHVpbnQxNjsgLy8gb3IgYSBoZXgtYmFzZWQgbnVtYmVyDQogICAgICB9DQogICAgfQ0K
PC9jb2RlPjwvcHJlPg0KPGRpdiBzdHlsZT0iYm94LXNpemluZzogYm9yZGVyLWJveDsgbWFyZ2lu
LXRvcDogMHB4OyBjb2xvcjoNCiAgICAgICAgICByZ2IoMzYsIDQxLCA0Nik7IGZvbnQtZmFtaWx5
OiAtYXBwbGUtc3lzdGVtLCBzeXN0ZW0tdWksICdTZWdvZQ0KICAgICAgICAgIFVJJywgSGVsdmV0
aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgJ0FwcGxlIENvbG9yIEVtb2ppJywgJ1NlZ29lDQogICAg
ICAgICAgVUkgRW1vamknLCAnU2Vnb2UgVUkgU3ltYm9sJzsgZm9udC1zaXplOiAxNHB4Ow0KICAg
ICAgICAgIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1hbDsgYmFja2dyb3VuZC1jb2xvcjog
cmdiKDI1NSwNCiAgICAgICAgICAyNTUsIDI1NSk7IG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0
YW50OyIgY2xhc3M9IiI+DQpGaW5hbGx5LCB0aGUgc3VnZ2VzdGlvbiBpcyB0byBoYXZlIGV0aGVy
LXR5cGUgZGVmaW5lZCBhcyBhIG51bWJlciAob3IgaGV4IGJhc2VkKS4gVGhpcyBpcyBmbGV4aWJs
ZSwgYnV0IHJlcXVpcmVzIHVzZXJzL29wZXJhdG9ycyB0byByZWFkIGFuZCB3cml0ZSBudW1iZXJz
IHdoaWNoIGFyZSBoYXJkZXIgdG8gcmVtZW1iZXIgdGhhbiBzeW1ib2xpYyBuYW1lcy48L2Rpdj4N
CjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9
IiI+TXkgcGVyc29uYWwgcHJlZmVyZW5jZSB3b3VsZCBiZSBmb3IgSUVFRSB0byBkZWZpbmUgYW5k
IHB1Ymxpc2ggdGhlIFlBTkcgbW9kZWwgd2l0aCB0aGUgZGVmaW5pdGlvbnMuPC9kaXY+DQo8ZGl2
IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IGNsYXNzPSIiPk1h
aGVzaCBKZXRoYW5hbmRhbmk8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGEgaHJlZj0ibWFpbHRvOm1q
ZXRoYW5hbmRhbmlAZ21haWwuY29tIiBjbGFzcz0iIiBtb3otZG8tbm90LXNlbmQ9InRydWUiPm1q
ZXRoYW5hbmRhbmlAZ21haWwuY29tPC9hPjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9
IiI+DQo8L2Rpdj4NCjxiciBjbGFzcz0iQXBwbGUtaW50ZXJjaGFuZ2UtbmV3bGluZSI+DQo8L2Rp
dj4NCjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGJyIGNsYXNzPSIiPg0KPGZpZWxkc2V0IGNsYXNz
PSJtaW1lQXR0YWNobWVudEhlYWRlciI+PC9maWVsZHNldD4gPGJyIGNsYXNzPSIiPg0KPHByZSB3
cmFwPSIiIGNsYXNzPSIiPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fDQpuZXRtb2QgbWFpbGluZyBsaXN0DQo8YSBjbGFzcz0ibW96LXR4dC1saW5rLWFiYnJl
dmlhdGVkIiBocmVmPSJtYWlsdG86bmV0bW9kQGlldGYub3JnIj5uZXRtb2RAaWV0Zi5vcmc8L2E+
PGEgY2xhc3M9Im1vei10eHQtbGluay1mcmVldGV4dCIgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5v
cmcvbWFpbG1hbi9saXN0aW5mby9uZXRtb2QiPmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4v
bGlzdGluZm8vbmV0bW9kPC9hPjwvcHJlPg0KPC9ibG9ja3F1b3RlPg0KPGJyIGNsYXNzPSIiPg0K
PC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0KPGJyIGNsYXNzPSIiPg0KPGRp
diBjbGFzcz0iIj4NCjxkaXYgY2xhc3M9IiI+TWFoZXNoIEpldGhhbmFuZGFuaTwvZGl2Pg0KPGRp
diBjbGFzcz0iIj48YSBocmVmPSJtYWlsdG86bWpldGhhbmFuZGFuaUBnbWFpbC5jb20iIGNsYXNz
PSIiPm1qZXRoYW5hbmRhbmlAZ21haWwuY29tPC9hPjwvZGl2Pg0KPC9kaXY+DQo8YnIgY2xhc3M9
IiI+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8L3NwYW4+PC9kaXY+
DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0KPGJyIGNsYXNzPSIiPg0KPGRpdiBjbGFz
cz0iIj4NCjxkaXYgY2xhc3M9IiI+TWFoZXNoIEpldGhhbmFuZGFuaTwvZGl2Pg0KPGRpdiBjbGFz
cz0iIj48YSBocmVmPSJtYWlsdG86bWpldGhhbmFuZGFuaUBnbWFpbC5jb20iIGNsYXNzPSIiPm1q
ZXRoYW5hbmRhbmlAZ21haWwuY29tPC9hPjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9
IiI+DQo8L2Rpdj4NCjxiciBjbGFzcz0iQXBwbGUtaW50ZXJjaGFuZ2UtbmV3bGluZSI+DQo8L2Rp
dj4NCjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4N
Cjwvc3Bhbj4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_D58A9E81B7C3Eaceeciscocom_--


From nobody Tue Jul 11 13:31:54 2017
Return-Path: <kwatsen@juniper.net>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D06A31317D8 for <netmod@ietfa.amsl.com>; Tue, 11 Jul 2017 13:31:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.02
X-Spam-Level: 
X-Spam-Status: No, score=-2.02 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_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=juniper.net
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 58pkBgzVbPaX for <netmod@ietfa.amsl.com>; Tue, 11 Jul 2017 13:31:45 -0700 (PDT)
Received: from NAM02-BL2-obe.outbound.protection.outlook.com (mail-bl2nam02on0100.outbound.protection.outlook.com [104.47.38.100]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 93FA7131803 for <netmod@ietf.org>; Tue, 11 Jul 2017 13:31:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=V/bkVtif0oJzKCFXvFTMfjnqKg8l5N3h5nA6VaqiIaU=; b=jpv1HvdNnalLOj39ePCXp3Wnj4XmaE9Bovi3kE1KLVole7PxdZd+y4Vf2vtolDXa0ejs8XK2UCgz46WqZdjWUViAI2JMEKGe3IDHQqdvUPVqgjEjJCx3j6BHswCOEDxHLybGUlYcg0aYOX5nQ5d0HautFZE8KXjmaT6CdB5GefQ=
Received: from BN3PR0501MB1442.namprd05.prod.outlook.com (10.160.117.151) by BN3PR0501MB1521.namprd05.prod.outlook.com (10.161.217.11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1220.5; Tue, 11 Jul 2017 20:31:37 +0000
Received: from BN3PR0501MB1442.namprd05.prod.outlook.com ([10.160.117.151]) by BN3PR0501MB1442.namprd05.prod.outlook.com ([10.160.117.151]) with mapi id 15.01.1261.012; Tue, 11 Jul 2017 20:31:37 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: Andy Bierman <andy@yumaworks.com>
CC: "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: [netmod] I-D Action: draft-ietf-netmod-rfc6087bis-13.txt
Thread-Index: AQHS6Lgfzle4Y3AsJk+Wlj3X4chBs6Is3PWAgABoGQCAAFtSK4AAMNyA///LywCAAET8AIAhEt+A
Date: Tue, 11 Jul 2017 20:31:37 +0000
Message-ID: <E9CACDEB-BF2C-42D4-82D3-BC8902C78DFB@juniper.net>
References: <CABCOCHTt0JCEEQOCEiCd9Or0Z+u9LOiYC1eLRELcj_Gm07it1w@mail.gmail.com> <201706200605.v5K65g8E000929@idle.juniper.net> <C1E916F2-0AF8-448E-8D4C-30C32FF79612@juniper.net> <CABCOCHT84LiYW-_Ghy5LUVoAE1CkvybWkt2dUTtRQCy8L8ENJg@mail.gmail.com> <42BAB734-C9B5-412A-8E53-E074F198654A@juniper.net> <CABCOCHSjCdPL0G+NuUQM9NO1wiq-7AL7HK3+W6oAVVwzqFA8cA@mail.gmail.com>
In-Reply-To: <CABCOCHSjCdPL0G+NuUQM9NO1wiq-7AL7HK3+W6oAVVwzqFA8cA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.20.0.170309
authentication-results: yumaworks.com; dkim=none (message not signed) header.d=none;yumaworks.com; dmarc=none action=none header.from=juniper.net;
x-originating-ip: [66.129.241.10]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; BN3PR0501MB1521; 7:XZAWm7ACVl6/mpreNvq43s0GmdcNAW8xeJc47iXIPjldznWAgNeBQfFDMo3g/qz9bZegNZIcciZ/oVEaULLBMaqio+fRswlTLYqFRXLaX2Fm6a3lK4yeLO0t4UB3bFDeOnWsAQeLB0DiF9mKlVMyL6NnwV1w0Tt50sBKoIteT9aS6IZEgCng4JuEWXU61tO7+Chj5Gz1BG1ClII/NGXDHtzBd66sZYmk3/bTI/ZGZzM4W5FV/x0BcLI1W3kofnjEaqdSjK5O8+yjhnOwuihDIf/w2Zp9towQdEn7tDveq8K9hXXGNsVw4pNOEUHT3SFdgTRO7CJTZnPpQ65YTw0K3wTz9h9Jys7NKmphlWmAPcoe5Ztc1vq0wbl36ikc5kLBH+j/GfoRcN+uzDYwD2tM/EuqmEEQzJU3tY4yXXYI52GSnJa/uowHs/3CYW9oyS0UIgzryC3VACZvbqWMNkwzrKuVMNhZ4otP/9GH2BTP+H86QdFE1v9c6nXiTZfCylGfhvJV08Jhzl6689F0zaI5SXqdxnneroTnzeb5Q1YYOwsYvDJDbUBJNSid9xRyKGEQCKIieIj54GkZbriVxbUkd2+4bp8Fvmq5p7DENa1+o/MVyLHCAN5GceOJI9szJzAXjJfUDW7R6FXiXl+P7mdzc92jHkrGtKhY1J10EvVr0aIvxTQKttcy6SACIIiGkryxqx5ssYJX8IV4NmZT8ymt50o9XOlglIV/wiGS2ncibrv68D025e0l0Nz91raMOIVpescBCDHElKng+dp44qjfjdiB6Bks5vbuXFXwM4UN+aY=
x-ms-office365-filtering-correlation-id: ecd186c6-e982-4bb3-8954-08d4c89bd43d
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254075)(48565401081)(300000503095)(300135400095)(2017052603031)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:BN3PR0501MB1521; 
x-ms-traffictypediagnostic: BN3PR0501MB1521:
x-microsoft-antispam-prvs: <BN3PR0501MB1521E5C06ED35D2E899A9F55A5AE0@BN3PR0501MB1521.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(151999592597050)(26388249023172)(236129657087228)(138986009662008)(148574349560750)(21748063052155)(247924648384137);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(2017060910075)(8121501046)(100000703101)(100105400095)(3002001)(10201501046)(93006095)(93001095)(6055026)(6041248)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(20161123558100)(20161123564025)(20161123560025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BN3PR0501MB1521; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BN3PR0501MB1521; 
x-forefront-prvs: 0365C0E14B
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(39400400002)(39860400002)(39450400003)(39410400002)(39850400002)(24454002)(377454003)(8676002)(4326008)(2906002)(8936002)(66066001)(81166006)(93886004)(2950100002)(6916009)(230783001)(229853002)(25786009)(77096006)(6486002)(86362001)(9326002)(33656002)(83716003)(2900100001)(53936002)(5660300001)(53546010)(6506006)(14454004)(966005)(6436002)(478600001)(189998001)(236005)(99286003)(82746002)(54896002)(83506001)(6512007)(6306002)(50986999)(76176999)(54356999)(110136004)(38730400002)(4001350100001)(7736002)(6246003)(102836003)(3846002)(36756003)(606006)(6116002); DIR:OUT; SFP:1102; SCL:1; SRVR:BN3PR0501MB1521; H:BN3PR0501MB1442.namprd05.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en; 
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_E9CACDEBBF2C42D482D3BC8902C78DFBjunipernet_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Jul 2017 20:31:37.1746 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR0501MB1521
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/BPhc1o8FVb506kZfMtWDnhXaEIU>
Subject: Re: [netmod] I-D Action: draft-ietf-netmod-rfc6087bis-13.txt
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 11 Jul 2017 20:31:53 -0000

--_000_E9CACDEBBF2C42D482D3BC8902C78DFBjunipernet_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGkgQW5keSwNCg0KSSBjb25maXJtZWQgd2l0aCBMb3UgYW5kIEJlbm9pdCB0aGF0IHdlIHdhbnQg
Ni4yMyB0byBoYXZlIHRoZSBub3JtYXRpdmUgdGV4dCB3aXRoaW4gaXQsDQphcyB3ZSdyZSBib3Ro
IHVuc3VyZSBhYm91dCBpZiB0aGUgbm1kYS1ndWlkZWxpbmVzIGRyYWZ0IHdpbGwgcHJvZ3Jlc3Mg
YW5kIGFsc28gYmVsaWV2ZQ0KdGhhdCB0aGUgdGV4dCBjb3VsZCBiZSB3cml0dGVuIG1vcmUgaGVs
cGZ1bGx5IGZvciB0aGUgNjA4N2JpcyBhdWRpZW5jZS4NCg0KV291bGQgaXQgaGVscCBpZiBvbmUg
b2YgdGhlIG5tZGEtZ3VpZGVsaW5lcyBhdXRob3JzIHdyb3RlIHRoZSBzZWN0aW9uIGZvciB5b3U/
DQoNClRoYW5rcywNCktlbnQgICAvLyBjby1jaGFpcg0KDQoNCk9uIDYvMjAvMTcsIDExOjI3IEFN
LCAiQW5keSBCaWVybWFuIiA8YW5keUB5dW1hd29ya3MuY29tPG1haWx0bzphbmR5QHl1bWF3b3Jr
cy5jb20+PiB3cm90ZToNCg0KSGksDQoNCkkgcmV3cm90ZSA2LjIzIGFuZCBpdCBwb2ludHMgYXQg
dGhlIE5NREEgZ3VpZGVsaW5lcy4NClRoZSBkcmFmdHMgd2lsbCBnZXQgcHVibGlzaGVkIHRvZ2V0
aGVyIHNvIHRoZSByZWZlcmVuY2VzIHdpbGwNCmJlIHRvIFJGQ3MsIG5vdCBJLURzLiAgVGhhdCBp
cyB1c3VhbGx5IHdoYXQgaXMgbWVhbnQgYnkgdGhlIGNvbW1lbnQgYmVsb3cgSSB0aGluaw0KDQoN
Cg0KDQo+IEkgZG9uJ3QgZXhwZWN0IHRoZSBndWlkZWxpbmVzIGRvYyBpcyBnb2luZyB0byBwcm9n
cmVzcyBpbmRlcGVuZGVudGx5Lg0KDQpBZ3JlZWQuDQoNCkFuZHkNCg0KT24gVHVlLCBKdW4gMjAs
IDIwMTcgYXQgODoyMCBBTSwgS2VudCBXYXRzZW4gPGt3YXRzZW5AanVuaXBlci5uZXQ8bWFpbHRv
Omt3YXRzZW5AanVuaXBlci5uZXQ+PiB3cm90ZToNCg0KDQpSZWdhcmRpbmcgdGhlIHN1Z2dlc3Rp
b24gdG8gYWRkIHRoaXMgdGV4dDoNCg0KPiBHdWlkZWxpbmVzIGZvcg0KPiAgbW92aW5nIGV4aXN0
aW5nIGRhdGEgbW9kdWxlcyB0byB0aGUgTk1EQSBhcmUgZGVmaW5lZCBpbg0KPiAgW0ktRC5kc2R0
LW5tZGEtZ3VpZGVsaW5lc10uDQoNCkknbSBob3BpbmcgdGhhdCB3ZSBkbyBub3QgcHJvZ3Jlc3Mg
dGhlIGd1aWRlbGluZXMgZG9jLiAgSWRlYWxseSA2MDg3YmlzIGNhbiBqdXN0IHN0YXRlIHdoYXQg
cGVvcGxlIHNob3VsZCBkbywgd2l0aG91dCBwcm92aWRpbmcgYSBmb3JtdWxhIGZvciB0cmFuc2l0
aW9uaW5nLg0KDQpJIHRob3VnaHQgNjA4N2JpcyBpcyBzdXBwb3NlZCB0byBwb2ludCBwZW9wbGUg
dG8gdGhlIE5NREEgZ3VpZGVsaW5lcy4NClRoYXQgaXMgd2h5IDYwODdiaXMgaGFzIGJlZW4gaGVs
ZCBiYWNrIGZvciBzbyBsb25nLCBldmVuIHRob3VnaCBpdCB3YXMNCnN1cHBvc2VkIHRvIGJlIHB1
Ymxpc2hlZCB3aXRoIFlBTkcgMS4xLg0KDQpXZSB3YXN0ZSBhIGxvdCBvZiB0aW1lIHJlZmFjdG9y
aW5nIGRyYWZ0cyBhbmQgcmUtcmV2aWV3aW5nIHRoZW0uDQpJTU8gdGhlIFJEIGd1aWRlbGluZXMg
c2hvdWxkIGJlIGluIHRoZSBSRCBkcmFmdC4NCg0KDQo8S0VOVD4gSSB0aG91Z2h0IHRoYXQgdGhp
cyB3YXMgc2V0dGxlZCBiZWZvcmUgKG1heWJlIG5vdCk6IGh0dHBzOi8vbWFpbGFyY2hpdmUuaWV0
Zi5vcmcvYXJjaC9tc2cvbmV0bW9kL3BETERtOGdkSUJ3d3lHeWZhX2FjVktIdHVfUQ0KDQoNCg0K
DQoNCg==

--_000_E9CACDEBBF2C42D482D3BC8902C78DFBjunipernet_
Content-Type: text/html; charset="utf-8"
Content-ID: <5919A74590550147BF580885560AD8D9@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6bz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIiB4
bWxuczp3PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTp3b3JkIiB4bWxuczptPSJo
dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA0LzEyL29tbWwiIHhtbG5zPSJo
dHRwOi8vd3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwIj4NCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVp
dj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPg0KPG1l
dGEgbmFtZT0iVGl0bGUiIGNvbnRlbnQ9IiI+DQo8bWV0YSBuYW1lPSJLZXl3b3JkcyIgY29udGVu
dD0iIj4NCjxtZXRhIG5hbWU9IkdlbmVyYXRvciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUg
KGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxlPjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8N
CkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3IjsNCglwYW5vc2UtMToyIDcg
MyA5IDIgMiA1IDIgNCA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IkNhbWJyaWEgTWF0
aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQt
ZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAyIDQ7fQ0KQGZvbnQt
ZmFjZQ0KCXtmb250LWZhbWlseTpNZW5sbzsNCglwYW5vc2UtMToyIDExIDYgOSAzIDggNCAyIDIg
NDt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwg
ZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglm
b250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iO30NCmE6bGlu
aywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOmJs
dWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlw
ZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOnB1cnBsZTsN
Cgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnByZQ0KCXttc28tc3R5bGUtcHJpb3JpdHk6
OTk7DQoJbXNvLXN0eWxlLWxpbms6IkhUTUwgUHJlZm9ybWF0dGVkIENoYXIiOw0KCW1hcmdpbjow
aW47DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1m
YW1pbHk6IkNvdXJpZXIgTmV3Ijt9DQpzcGFuLkhUTUxQcmVmb3JtYXR0ZWRDaGFyDQoJe21zby1z
dHlsZS1uYW1lOiJIVE1MIFByZWZvcm1hdHRlZCBDaGFyIjsNCgltc28tc3R5bGUtcHJpb3JpdHk6
OTk7DQoJbXNvLXN0eWxlLWxpbms6IkhUTUwgUHJlZm9ybWF0dGVkIjsNCglmb250LWZhbWlseTpD
b3VyaWVyO30NCnNwYW4uRW1haWxTdHlsZTE5DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJl
cGx5Ow0KCWZvbnQtZmFtaWx5OkNhbGlicmk7DQoJZm9udC12YXJpYW50Om5vcm1hbCAhaW1wb3J0
YW50Ow0KCWNvbG9yOndpbmRvd3RleHQ7DQoJdGV4dC10cmFuc2Zvcm06bm9uZTsNCgl0ZXh0LWRl
Y29yYXRpb246bm9uZSBub25lOw0KCXZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO30NCnNwYW4ubXNv
SW5zDQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCW1zby1zdHlsZS1uYW1lOiIiOw0K
CXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7DQoJY29sb3I6dGVhbDt9DQouTXNvQ2hwRGVmYXVs
dA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsNCglmb250LXNpemU6MTAuMHB0O30NCkBw
YWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjguNWluIDExLjBpbjsNCgltYXJnaW46MS4waW4gMS4w
aW4gMS4waW4gMS4waW47fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9
DQotLT48L3N0eWxlPg0KPC9oZWFkPg0KPGJvZHkgYmdjb2xvcj0id2hpdGUiIGxhbmc9IkVOLVVT
IiBsaW5rPSJibHVlIiB2bGluaz0icHVycGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q2FsaWJyaSI+
SGkgQW5keSw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1mYW1pbHk6Q2FsaWJyaSI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNhbGlicmki
PkkgY29uZmlybWVkIHdpdGggTG91IGFuZCBCZW5vaXQgdGhhdCB3ZSB3YW50IDYuMjMgdG8gaGF2
ZSB0aGUgbm9ybWF0aXZlIHRleHQgd2l0aGluIGl0LDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDYWxpYnJpIj5hcyB3
ZSdyZSBib3RoIHVuc3VyZSBhYm91dCBpZiB0aGUgbm1kYS1ndWlkZWxpbmVzIGRyYWZ0IHdpbGwg
cHJvZ3Jlc3MgYW5kIGFsc28gYmVsaWV2ZTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDYWxpYnJpIj50aGF0IHRoZSB0
ZXh0IGNvdWxkIGJlIHdyaXR0ZW4gbW9yZSBoZWxwZnVsbHkgZm9yIHRoZSA2MDg3YmlzIGF1ZGll
bmNlLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LWZhbWlseTpDYWxpYnJpIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q2FsaWJyaSI+V291
bGQgaXQgaGVscCBpZiBvbmUgb2YgdGhlIG5tZGEtZ3VpZGVsaW5lcyBhdXRob3JzIHdyb3RlIHRo
ZSBzZWN0aW9uIGZvciB5b3U/PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNhbGlicmkiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWls
eTpDYWxpYnJpIj5UaGFua3MsPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNhbGlicmkiPktlbnQmbmJzcDsgJm5ic3A7
Ly8gY28tY2hhaXI8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q2FsaWJyaSI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNhbGli
cmkiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+T24gNi8yMC8xNywgMTE6MjcgQU0sICZxdW90O0FuZHkgQmllcm1hbiZxdW90
OyAmbHQ7PGEgaHJlZj0ibWFpbHRvOmFuZHlAeXVtYXdvcmtzLmNvbSI+YW5keUB5dW1hd29ya3Mu
Y29tPC9hPiZndDsgd3JvdGU6PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SGksIDxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+SSByZXdyb3RlIDYuMjMgYW5kIGl0IHBvaW50cyBhdCB0aGUgTk1E
QSBndWlkZWxpbmVzLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+VGhlIGRyYWZ0cyB3aWxsIGdldCBwdWJsaXNoZWQgdG9nZXRoZXIgc28gdGhlIHJl
ZmVyZW5jZXMgd2lsbDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+YmUgdG8gUkZDcywgbm90IEktRHMuJm5ic3A7IFRoYXQgaXMgdXN1YWxseSB3aGF0
IGlzIG1lYW50IGJ5IHRoZSBjb21tZW50IGJlbG93IEkgdGhpbms8bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHByZSBzdHlsZT0ibWFyZ2luLWJvdHRvbTo3LjVwdDtib3gtc2l6aW5n
OmJvcmRlci1ib3g7d29yZC13cmFwOm5vcm1hbDtib3JkZXItcmFkaXVzOjRweDt3aGl0ZS1zcGFj
ZTpwcmUtd3JhcDtvdmVyZmxvdzphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6TWVubG87
Y29sb3I6IzMzMzMzMyI+PGJyPjxicj48bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmUgc3R5
bGU9Im1hcmdpbi1ib3R0b206Ny41cHQiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpNZW5sbztj
b2xvcjojMzMzMzMzIj4mZ3Q7IEkgZG9uJ3QgZXhwZWN0IHRoZSBndWlkZWxpbmVzIGRvYyBpcyBn
b2luZyB0byBwcm9ncmVzcyBpbmRlcGVuZGVudGx5LjxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0K
PHByZSBzdHlsZT0ibWFyZ2luLWJvdHRvbTo3LjVwdCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5
Ok1lbmxvO2NvbG9yOiMzMzMzMzMiPkFncmVlZC48bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+QW5keTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5PbiBUdWUsIEp1biAyMCwgMjAxNyBhdCA4OjIwIEFNLCBL
ZW50IFdhdHNlbiAmbHQ7PGEgaHJlZj0ibWFpbHRvOmt3YXRzZW5AanVuaXBlci5uZXQiIHRhcmdl
dD0iX2JsYW5rIj5rd2F0c2VuQGp1bmlwZXIubmV0PC9hPiZndDsgd3JvdGU6PG86cD48L286cD48
L3A+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0ND
Q0NDQyAxLjBwdDtwYWRkaW5nOjBpbiAwaW4gMGluIDYuMHB0O21hcmdpbi1sZWZ0OjQuOHB0O21h
cmdpbi1yaWdodDowaW4iPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxz
cGFuIHN0eWxlPSJmb250LWZhbWlseTpDYWxpYnJpIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDYWxp
YnJpIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8
YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAx
LjBwdDtwYWRkaW5nOjBpbiAwaW4gMGluIDYuMHB0O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdpbi10
b3A6NS4wcHQ7bWFyZ2luLXJpZ2h0OjBpbjttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttYXJnaW4tYm90dG9t
OjEyLjBwdCI+UmVnYXJkaW5nIHRoZSBzdWdnZXN0aW9uIHRvIGFkZCB0aGlzIHRleHQ6PGJyPg0K
PGJyPg0KJmd0OyBHdWlkZWxpbmVzIGZvcjxicj4NCiZndDsmbmJzcDsgbW92aW5nIGV4aXN0aW5n
IGRhdGEgbW9kdWxlcyB0byB0aGUgTk1EQSBhcmUgZGVmaW5lZCBpbjxicj4NCiZndDsmbmJzcDsg
W0ktRC5kc2R0LW5tZGEtZ3VpZGVsaW5lc10uPGJyPg0KPGJyPg0KSSdtIGhvcGluZyB0aGF0IHdl
IGRvIG5vdCBwcm9ncmVzcyB0aGUgZ3VpZGVsaW5lcyBkb2MuJm5ic3A7IElkZWFsbHkgNjA4N2Jp
cyBjYW4ganVzdCBzdGF0ZSB3aGF0IHBlb3BsZSBzaG91bGQgZG8sIHdpdGhvdXQgcHJvdmlkaW5n
IGEgZm9ybXVsYSBmb3IgdHJhbnNpdGlvbmluZy48bzpwPjwvbzpwPjwvcD4NCjwvYmxvY2txdW90
ZT4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5JIHRob3VnaHQgNjA4N2JpcyBp
cyBzdXBwb3NlZCB0byBwb2ludCBwZW9wbGUgdG8gdGhlIE5NREEgZ3VpZGVsaW5lcy48YnI+DQpU
aGF0IGlzIHdoeSA2MDg3YmlzIGhhcyBiZWVuIGhlbGQgYmFjayBmb3Igc28gbG9uZywgZXZlbiB0
aG91Z2ggaXQgd2FzPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPnN1cHBvc2VkIHRvIGJlIHB1Ymxpc2hlZCB3aXRoIFlBTkcgMS4xLjxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+V2Ugd2Fz
dGUgYSBsb3Qgb2YgdGltZSByZWZhY3RvcmluZyBkcmFmdHMgYW5kIHJlLXJldmlld2luZyB0aGVt
LjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5J
TU8gdGhlIFJEIGd1aWRlbGluZXMgc2hvdWxkIGJlIGluIHRoZSBSRCBkcmFmdC48bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOzxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbHQ7
S0VOVCZndDsgSSB0aG91Z2h0IHRoYXQgdGhpcyB3YXMgc2V0dGxlZCBiZWZvcmUgKG1heWJlIG5v
dCk6DQo8YSBocmVmPSJodHRwczovL21haWxhcmNoaXZlLmlldGYub3JnL2FyY2gvbXNnL25ldG1v
ZC9wRExEbThnZElCd3d5R3lmYV9hY1ZLSHR1X1EiIHRhcmdldD0iX2JsYW5rIj4NCmh0dHBzOi8v
bWFpbGFyY2hpdmUuaWV0Zi5vcmcvYXJjaC9tc2cvbmV0bW9kL3BETERtOGdkSUJ3d3lHeWZhX2Fj
VktIdHVfUTwvYT48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOzxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVv
dGU+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0K
PC9kaXY+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_E9CACDEBBF2C42D482D3BC8902C78DFBjunipernet_--


From nobody Tue Jul 11 13:44:35 2017
Return-Path: <andy@yumaworks.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 75E2D1317DD for <netmod@ietfa.amsl.com>; Tue, 11 Jul 2017 13:44:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level: 
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yumaworks-com.20150623.gappssmtp.com
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 q72ZkHeZOziq for <netmod@ietfa.amsl.com>; Tue, 11 Jul 2017 13:44:32 -0700 (PDT)
Received: from mail-wr0-x22d.google.com (mail-wr0-x22d.google.com [IPv6:2a00:1450:400c:c0c::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 D79841317D7 for <netmod@ietf.org>; Tue, 11 Jul 2017 13:44:31 -0700 (PDT)
Received: by mail-wr0-x22d.google.com with SMTP id c11so5251084wrc.3 for <netmod@ietf.org>; Tue, 11 Jul 2017 13:44:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=94AEsF3zgJHoOOiSoDq0uJRpFgrKZoVOeQkBFfxvN0o=; b=IjPmk+hdL1YzJ3vCJhpxZJBVT917hX4sIogYpUHOd+swhZRA4K1Vc1pLjuocOdtSEz tRYssaidRKILrVNyGo+ISkSr0nZUxaZUsrH/DUHAgj57kRDfxOtnhyvn+5Kfxyz4+hI0 ZbbwEn0pzIRDyj/Wb0RidBqv5SObAsoC41ewSBfBFvZgXYR/CS+1NoS8Kp+4FLB+tv9z qI/QptjdbhxDMfNBAr3CbfOPjY0bFUJ8JFu/N91ud/zHYHrhfeBflZpClUCHzH8TlI1d BaAYbNmQswoOv3/q6KxoQIQNw9cd7NeULnX24th5pKESE0pz7fFGd7thNtOcCFYJJBwO uaPw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=94AEsF3zgJHoOOiSoDq0uJRpFgrKZoVOeQkBFfxvN0o=; b=Dofp+9VZIB1TdTjYgwNoS8sZA6NAMP6WJZgqCdUwveguPVnBdAMZlCFgjXQNR4cEgh SGC/Fan8uKK8VuLuyoiTuHJoC7uMEQWQ/9UI6zGuV442b8vzdgMQCg+6KrDyzwRkMm8s /TkpHL6xg2tKzbVxK4Nwmvwkdh08kNz016vEekCdUmscGYQ3aUlZwz9bwRpSdxoOxzId X0ormg6Eh6Iq8SoBYeQ+uMLtElTsKasB0cCX2oeL+uwixuQzD0PXjYiRbrrPnRDNKKDT vUYNaYqELp+LHwWycpc4AlQr2+3iXYRhrMW76+VfWNPzBLhXQI643CPIM1nHI+cNCkOT Xhgw==
X-Gm-Message-State: AIVw112o1ksdJ7zfVYUmEn+F2XOd5HawwCSLhFzSpHKljoRDwvutKOn/ F3nxGCnzzsPHlyLhJfNJcZlbXNa8rg6X
X-Received: by 10.28.152.141 with SMTP id a135mr132214wme.39.1499805870355; Tue, 11 Jul 2017 13:44:30 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.223.152.196 with HTTP; Tue, 11 Jul 2017 13:44:29 -0700 (PDT)
In-Reply-To: <E9CACDEB-BF2C-42D4-82D3-BC8902C78DFB@juniper.net>
References: <CABCOCHTt0JCEEQOCEiCd9Or0Z+u9LOiYC1eLRELcj_Gm07it1w@mail.gmail.com> <201706200605.v5K65g8E000929@idle.juniper.net> <C1E916F2-0AF8-448E-8D4C-30C32FF79612@juniper.net> <CABCOCHT84LiYW-_Ghy5LUVoAE1CkvybWkt2dUTtRQCy8L8ENJg@mail.gmail.com> <42BAB734-C9B5-412A-8E53-E074F198654A@juniper.net> <CABCOCHSjCdPL0G+NuUQM9NO1wiq-7AL7HK3+W6oAVVwzqFA8cA@mail.gmail.com> <E9CACDEB-BF2C-42D4-82D3-BC8902C78DFB@juniper.net>
From: Andy Bierman <andy@yumaworks.com>
Date: Tue, 11 Jul 2017 13:44:29 -0700
Message-ID: <CABCOCHRPo0as0xqQ1NJSb06NLLyL8vjyRFx0ObDzYsiiNhyxig@mail.gmail.com>
To: Kent Watsen <kwatsen@juniper.net>
Cc: "netmod@ietf.org" <netmod@ietf.org>
Content-Type: multipart/alternative; boundary="001a114b2fbc22a6a7055410c429"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/bkKkYUtLNGsqriVdP4SarLVSK84>
Subject: Re: [netmod] I-D Action: draft-ietf-netmod-rfc6087bis-13.txt
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 11 Jul 2017 20:44:34 -0000

--001a114b2fbc22a6a7055410c429
Content-Type: text/plain; charset="UTF-8"

Hi,

Do you have text from your that that should be pasted into section 6.23?

I think there were other issues, such as changing the terminology to
reference RD.
There were comments opposing that idea because the definition for
'configuration'
including everything that could possibly change the behavior of the device.


Andy


On Tue, Jul 11, 2017 at 1:31 PM, Kent Watsen <kwatsen@juniper.net> wrote:

> Hi Andy,
>
>
>
> I confirmed with Lou and Benoit that we want 6.23 to have the normative
> text within it,
>
> as we're both unsure about if the nmda-guidelines draft will progress and
> also believe
>
> that the text could be written more helpfully for the 6087bis audience.
>
>
>
> Would it help if one of the nmda-guidelines authors wrote the section for
> you?
>
>
>
> Thanks,
>
> Kent   // co-chair
>
>
>
>
>
> On 6/20/17, 11:27 AM, "Andy Bierman" <andy@yumaworks.com> wrote:
>
>
>
> Hi,
>
>
>
> I rewrote 6.23 and it points at the NMDA guidelines.
>
> The drafts will get published together so the references will
>
> be to RFCs, not I-Ds.  That is usually what is meant by the comment below
> I think
>
>
>
>
>
> > I don't expect the guidelines doc is going to progress independently.
>
> Agreed.
>
>
>
> Andy
>
>
>
> On Tue, Jun 20, 2017 at 8:20 AM, Kent Watsen <kwatsen@juniper.net> wrote:
>
>
>
>
>
> Regarding the suggestion to add this text:
>
> > Guidelines for
> >  moving existing data modules to the NMDA are defined in
> >  [I-D.dsdt-nmda-guidelines].
>
> I'm hoping that we do not progress the guidelines doc.  Ideally 6087bis
> can just state what people should do, without providing a formula for
> transitioning.
>
>
>
> I thought 6087bis is supposed to point people to the NMDA guidelines.
> That is why 6087bis has been held back for so long, even though it was
>
> supposed to be published with YANG 1.1.
>
>
>
> We waste a lot of time refactoring drafts and re-reviewing them.
>
> IMO the RD guidelines should be in the RD draft.
>
>
>
>
>
> <KENT> I thought that this was settled before (maybe not):
> https://mailarchive.ietf.org/arch/msg/netmod/pDLDm8gdIBwwyGyfa_acVKHtu_Q
>
>
>
>
>
>
>
>
>
>
>

--001a114b2fbc22a6a7055410c429
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi,<div><br></div><div>Do you have text from your that tha=
t should be pasted into section 6.23?</div><div><br></div><div>I think ther=
e were other issues, such as changing the terminology to reference RD.</div=
><div>There were comments opposing that idea because the definition for &#3=
9;configuration&#39;</div><div>including everything that could possibly cha=
nge the behavior of the device.</div><div><br></div><div><br></div><div>And=
y</div><div><br></div><div class=3D"gmail_extra"><br><div class=3D"gmail_qu=
ote">On Tue, Jul 11, 2017 at 1:31 PM, Kent Watsen <span dir=3D"ltr">&lt;<a =
href=3D"mailto:kwatsen@juniper.net" target=3D"_blank">kwatsen@juniper.net</=
a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0=
 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">







<div bgcolor=3D"white" lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"m_2768719457628953253WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-family:Calibri">Hi Andy,<u></u><=
u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:Calibri"><u></u>=C2=A0<u>=
</u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:Calibri">I confirmed with=
 Lou and Benoit that we want 6.23 to have the normative text within it,<u><=
/u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:Calibri">as we&#39;re bot=
h unsure about if the nmda-guidelines draft will progress and also believe<=
u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:Calibri">that the text co=
uld be written more helpfully for the 6087bis audience.<u></u><u></u></span=
></p>
<p class=3D"MsoNormal"><span style=3D"font-family:Calibri"><u></u>=C2=A0<u>=
</u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:Calibri">Would it help if=
 one of the nmda-guidelines authors wrote the section for you?<u></u><u></u=
></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:Calibri"><u></u>=C2=A0<u>=
</u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:Calibri">Thanks,<u></u><u=
></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:Calibri">Kent=C2=A0 =C2=
=A0// co-chair<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:Calibri"><u></u>=C2=A0<u>=
</u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:Calibri"><u></u>=C2=A0<u>=
</u></span></p>
<div>
<div>
<p class=3D"MsoNormal">On 6/20/17, 11:27 AM, &quot;Andy Bierman&quot; &lt;<=
a href=3D"mailto:andy@yumaworks.com" target=3D"_blank">andy@yumaworks.com</=
a>&gt; wrote:<u></u><u></u></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Hi, <u></u><u></u></p>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">I rewrote 6.23 and it points at the NMDA guidelines.=
<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">The drafts will get published together so the refere=
nces will<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">be to RFCs, not I-Ds.=C2=A0 That is usually what is =
meant by the comment below I think<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<pre style=3D"margin-bottom:7.5pt;box-sizing:border-box;word-wrap:normal;bo=
rder-radius:4px;white-space:pre-wrap;overflow:auto"><span style=3D"font-fam=
ily:Menlo;color:#333333"><br><br><u></u><u></u></span></pre>
<pre style=3D"margin-bottom:7.5pt"><span style=3D"font-family:Menlo;color:#=
333333">&gt; I don&#39;t expect the guidelines doc is going to progress ind=
ependently.<u></u><u></u></span></pre>
<pre style=3D"margin-bottom:7.5pt"><span style=3D"font-family:Menlo;color:#=
333333">Agreed.<u></u><u></u></span></pre>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<p class=3D"MsoNormal">Andy<u></u><u></u></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<p class=3D"MsoNormal">On Tue, Jun 20, 2017 at 8:20 AM, Kent Watsen &lt;<a =
href=3D"mailto:kwatsen@juniper.net" target=3D"_blank">kwatsen@juniper.net</=
a>&gt; wrote:<u></u><u></u></p>
<blockquote style=3D"border:none;border-left:solid #cccccc 1.0pt;padding:0i=
n 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:Calibri">=C2=A0</span><u>=
</u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-family:Calibri">=C2=A0</span><u>=
</u><u></u></p>
<div>
<div>
<div>
<blockquote style=3D"border:none;border-left:solid #cccccc 1.0pt;padding:0i=
n 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-=
bottom:5.0pt">
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">Regarding the suggest=
ion to add this text:<br>
<br>
&gt; Guidelines for<br>
&gt;=C2=A0 moving existing data modules to the NMDA are defined in<br>
&gt;=C2=A0 [I-D.dsdt-nmda-guidelines].<br>
<br>
I&#39;m hoping that we do not progress the guidelines doc.=C2=A0 Ideally 60=
87bis can just state what people should do, without providing a formula for=
 transitioning.<u></u><u></u></p>
</blockquote>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">I thought 6087bis is supposed to point people to the=
 NMDA guidelines.<br>
That is why 6087bis has been held back for so long, even though it was<u></=
u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">supposed to be published with YANG 1.1.<u></u><u></u=
></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">We waste a lot of time refactoring drafts and re-rev=
iewing them.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">IMO the RD guidelines should be in the RD draft.<u><=
/u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">&lt;KENT&gt; I thought that this was settled before =
(maybe not):
<a href=3D"https://mailarchive.ietf.org/arch/msg/netmod/pDLDm8gdIBwwyGyfa_a=
cVKHtu_Q" target=3D"_blank">
https://mailarchive.ietf.org/<wbr>arch/msg/netmod/<wbr>pDLDm8gdIBwwyGyfa_ac=
VKHtu_Q</a><u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
</div>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
</div>
</div>
</div>
</blockquote>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
</div>
</div>

</blockquote></div><br></div></div>

--001a114b2fbc22a6a7055410c429--


From nobody Tue Jul 11 14:07:33 2017
Return-Path: <kwatsen@juniper.net>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 70C9F12EBF7 for <netmod@ietfa.amsl.com>; Tue, 11 Jul 2017 14:07:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.02
X-Spam-Level: 
X-Spam-Status: No, score=-2.02 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_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=juniper.net
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 4VibNJHBv7rS for <netmod@ietfa.amsl.com>; Tue, 11 Jul 2017 14:07:29 -0700 (PDT)
Received: from NAM03-CO1-obe.outbound.protection.outlook.com (mail-co1nam03on0095.outbound.protection.outlook.com [104.47.40.95]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EC902129A97 for <netmod@ietf.org>; Tue, 11 Jul 2017 14:07:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=CAB3GG7XS/VoLyMTwQNLbFliNVcj1cKuQ41+Qfyoma0=; b=HvVPP2HOjOxpEZCiGhUdfxgURb3YgecB2poFRamDVg4Stlw8l5LFcflBuEhVEuaCs7TNktN+Qr5vLY5hUWbBS3iixOuLs7Ui6SDNImMCFeRIlw9Q/KS5bcyZ6pM0AejwquMnigOw4RrU2W64fJ/NxsyBAtilJ/X6bB9HSAp68hI=
Received: from BN3PR0501MB1442.namprd05.prod.outlook.com (10.160.117.151) by BN3PR0501MB1185.namprd05.prod.outlook.com (10.160.113.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1261.4; Tue, 11 Jul 2017 21:07:27 +0000
Received: from BN3PR0501MB1442.namprd05.prod.outlook.com ([10.160.117.151]) by BN3PR0501MB1442.namprd05.prod.outlook.com ([10.160.117.151]) with mapi id 15.01.1261.012; Tue, 11 Jul 2017 21:07:27 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: Andy Bierman <andy@yumaworks.com>
CC: "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: [netmod] I-D Action: draft-ietf-netmod-rfc6087bis-13.txt
Thread-Index: AQHS6Lgfzle4Y3AsJk+Wlj3X4chBs6Is3PWAgABoGQCAAFtSK4AAMNyA///LywCAAET8AIAhEt+AgABGqYD//8NZAA==
Date: Tue, 11 Jul 2017 21:07:27 +0000
Message-ID: <9B9992F9-3CC5-4750-97D8-58DDE50304EF@juniper.net>
References: <CABCOCHTt0JCEEQOCEiCd9Or0Z+u9LOiYC1eLRELcj_Gm07it1w@mail.gmail.com> <201706200605.v5K65g8E000929@idle.juniper.net> <C1E916F2-0AF8-448E-8D4C-30C32FF79612@juniper.net> <CABCOCHT84LiYW-_Ghy5LUVoAE1CkvybWkt2dUTtRQCy8L8ENJg@mail.gmail.com> <42BAB734-C9B5-412A-8E53-E074F198654A@juniper.net> <CABCOCHSjCdPL0G+NuUQM9NO1wiq-7AL7HK3+W6oAVVwzqFA8cA@mail.gmail.com> <E9CACDEB-BF2C-42D4-82D3-BC8902C78DFB@juniper.net> <CABCOCHRPo0as0xqQ1NJSb06NLLyL8vjyRFx0ObDzYsiiNhyxig@mail.gmail.com>
In-Reply-To: <CABCOCHRPo0as0xqQ1NJSb06NLLyL8vjyRFx0ObDzYsiiNhyxig@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.20.0.170309
authentication-results: yumaworks.com; dkim=none (message not signed) header.d=none;yumaworks.com; dmarc=none action=none header.from=juniper.net;
x-originating-ip: [66.129.241.10]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; BN3PR0501MB1185; 7:ebfmlSIzKnsp8oWmpvv/lERuuYgbtwciS47O2AS85I4SwOYi95XlLMbrQ6AIOFPJy0/hOyEsPuBKrUiLsxoBsi3NaBoEFFVJDlGmu6GROM+z3Ku1JGFR5VG5APcVCqq8nR35oZes79ha0RwKd69ez5A7lgu6XLTmibbLqlYGQIJdLj/ReB+samoMdc7muejXmCSKxKfe8fozIZOe8mDJVoJEp2+FWoIRQAVzSixDfOQU2F79EF6lRxxcAyQM4Xrd6EQ9Dp5RnNfzUBDg9jWcOFMefe7tb0Hamyuk6VOBvLlaufdnBaWg4mfjJerJGtG9Yy6XJiIYJjI+ICEdWpyfEFJ9NXAhnUjGNDPN/pCyfA9RdLA8kPcorwN8JE2fQW58/I1bhXORXSSUDo7dsWgwoPxmanB8sKP3tkCtmjIkAUjU0LSVQUvk8y85Zb15vcniZdp0YP7AVYJ7XvJAg4xDL2n625mkof/45BedhHEOmxMfhcwvcAHdec6HsVBgwkXomlhFn9KflyGfGRZe5xBiVNpA6lJDL+FkugBUauAvy9GaRAXEVgIR8MFV86Tk3Vf60AbYVONbL2ZRdhDMkk3cm1gfVHxay3NgcE54Ih3rDbuUDcQLzUs9j2GBD+eeGpeR6Pd202MefLeWFSUKCLp7HgLdTdStVzT5Sdrwa1jTfPIT6ETUgxxvCdPLZ0UgeNWd0XBYx0OShtiYJd6HsvnM7vLdDuDA3OGs7V4BOtzArPRQT7BcXbqxvtb4sDEwCznB4Jqxzpj1b563oBD3qe5NfuutCWU6C2PK53ipz95KZz4=
x-ms-office365-filtering-correlation-id: ea97c60a-0f50-43b4-3842-08d4c8a0d5e1
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254075)(300000503095)(300135400095)(48565401081)(2017052603031)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:BN3PR0501MB1185; 
x-ms-traffictypediagnostic: BN3PR0501MB1185:
x-microsoft-antispam-prvs: <BN3PR0501MB1185E325D87B37E5C955228AA5AE0@BN3PR0501MB1185.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(151999592597050)(26388249023172)(236129657087228)(138986009662008)(48057245064654)(148574349560750)(21748063052155)(247924648384137);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(2017060910075)(5005006)(8121501046)(100000703101)(100105400095)(3002001)(10201501046)(93006095)(93001095)(6055026)(6041248)(20161123564025)(20161123562025)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(20161123558100)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BN3PR0501MB1185; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BN3PR0501MB1185; 
x-forefront-prvs: 0365C0E14B
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(39400400002)(39450400003)(39860400002)(39850400002)(39410400002)(24454002)(377454003)(14454004)(33656002)(478600001)(189998001)(966005)(66066001)(606006)(83716003)(83506001)(76176999)(82746002)(54356999)(50986999)(6506006)(7736002)(6436002)(6512007)(236005)(54896002)(6306002)(561944003)(4001350100001)(229853002)(3846002)(53546010)(110136004)(38730400002)(230783001)(8936002)(6246003)(53936002)(86362001)(81166006)(6916009)(77096006)(6486002)(6116002)(99286003)(4326008)(2900100001)(8676002)(36756003)(5660300001)(2906002)(102836003)(2950100002)(25786009)(93886004); DIR:OUT; SFP:1102; SCL:1; SRVR:BN3PR0501MB1185; H:BN3PR0501MB1442.namprd05.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en; 
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_9B9992F93CC5475097D858DDE50304EFjunipernet_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Jul 2017 21:07:27.4087 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR0501MB1185
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/P8eSmt4_2LnxqoEwBKcw9MjJKJs>
Subject: Re: [netmod] I-D Action: draft-ietf-netmod-rfc6087bis-13.txt
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 11 Jul 2017 21:07:31 -0000

--_000_9B9992F93CC5475097D858DDE50304EFjunipernet_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

DQpJIHRoaW5rIHRoYXQgdGhlcmUgbWlnaHQgYmUgYSBwYXJhZ3JhcGggb3IgdHdvIGluIHRoZSBu
bWRhLWd1aWRlbGluZXMgZHJhZnQgdGhhdCBjb3VsZCBiZQ0KdXNlZCBhcyBzb3VyY2UgbWF0ZXJp
YWwsIGJ1dCBieSBhbmQgbGFyZ2UsIEknbSBpbWFnaW5lIG5ldyB0ZXh0IGJlaW5nIG5lZWRlZC4g
IElmIG5vbmUgb2YNCm15IGNvLWF1dGhvcnMgc3RlcCBmb3J3YXJkLCBJJ2xsIHBlbiB1cCBzb21l
IHByb3Bvc2FsIHRleHQgZm9yIFNlY3Rpb24gNi4yMyBteXNlbGYsIGJ1dCBpdA0KbWF5IGJlIGF3
aGlsZSwgd2l0aCBJRVRGLXdlZWsgY29taW5nIG9uIHN0cm9uZyBub3cgKEknbSBzdXJlIHlvdSBy
ZWxhdGUpLg0KDQpEb24ndCB3b3JyeSBhYm91dCB0aW1pbmcuIFRoZSB1cmdlbmN5IHRvIGdldCA2
MDg3YmlzIG91dCB3aXRoIDc5NTAgaGFzIHN1YnNpZGVkLiAgQnV0DQp3ZSBkbyBuZWVkIHRvIGVu
c3VyZSB0aGF0IDYwODdiaXMgZG92ZXRhaWxzIG5pY2VseSB3aXRoIHRoZSBOTURBLg0KDQpLZW50
ICAvLyBzaGVwaGVyZA0KDQoNCk9uIDcvMTEvMTcsIDQ6NDQgUE0sICJBbmR5IEJpZXJtYW4iIDxh
bmR5QHl1bWF3b3Jrcy5jb208bWFpbHRvOmFuZHlAeXVtYXdvcmtzLmNvbT4+IHdyb3RlOg0KDQpI
aSwNCg0KRG8geW91IGhhdmUgdGV4dCBmcm9tIHlvdXIgdGhhdCB0aGF0IHNob3VsZCBiZSBwYXN0
ZWQgaW50byBzZWN0aW9uIDYuMjM/DQoNCkkgdGhpbmsgdGhlcmUgd2VyZSBvdGhlciBpc3N1ZXMs
IHN1Y2ggYXMgY2hhbmdpbmcgdGhlIHRlcm1pbm9sb2d5IHRvIHJlZmVyZW5jZSBSRC4NClRoZXJl
IHdlcmUgY29tbWVudHMgb3Bwb3NpbmcgdGhhdCBpZGVhIGJlY2F1c2UgdGhlIGRlZmluaXRpb24g
Zm9yICdjb25maWd1cmF0aW9uJw0KaW5jbHVkaW5nIGV2ZXJ5dGhpbmcgdGhhdCBjb3VsZCBwb3Nz
aWJseSBjaGFuZ2UgdGhlIGJlaGF2aW9yIG9mIHRoZSBkZXZpY2UuDQoNCg0KQW5keQ0KDQoNCk9u
IFR1ZSwgSnVsIDExLCAyMDE3IGF0IDE6MzEgUE0sIEtlbnQgV2F0c2VuIDxrd2F0c2VuQGp1bmlw
ZXIubmV0PG1haWx0bzprd2F0c2VuQGp1bmlwZXIubmV0Pj4gd3JvdGU6DQpIaSBBbmR5LA0KDQpJ
IGNvbmZpcm1lZCB3aXRoIExvdSBhbmQgQmVub2l0IHRoYXQgd2Ugd2FudCA2LjIzIHRvIGhhdmUg
dGhlIG5vcm1hdGl2ZSB0ZXh0IHdpdGhpbiBpdCwNCmFzIHdlJ3JlIGJvdGggdW5zdXJlIGFib3V0
IGlmIHRoZSBubWRhLWd1aWRlbGluZXMgZHJhZnQgd2lsbCBwcm9ncmVzcyBhbmQgYWxzbyBiZWxp
ZXZlDQp0aGF0IHRoZSB0ZXh0IGNvdWxkIGJlIHdyaXR0ZW4gbW9yZSBoZWxwZnVsbHkgZm9yIHRo
ZSA2MDg3YmlzIGF1ZGllbmNlLg0KDQpXb3VsZCBpdCBoZWxwIGlmIG9uZSBvZiB0aGUgbm1kYS1n
dWlkZWxpbmVzIGF1dGhvcnMgd3JvdGUgdGhlIHNlY3Rpb24gZm9yIHlvdT8NCg0KVGhhbmtzLA0K
S2VudCAgIC8vIGNvLWNoYWlyDQoNCg0KT24gNi8yMC8xNywgMTE6MjcgQU0sICJBbmR5IEJpZXJt
YW4iIDxhbmR5QHl1bWF3b3Jrcy5jb208bWFpbHRvOmFuZHlAeXVtYXdvcmtzLmNvbT4+IHdyb3Rl
Og0KDQpIaSwNCg0KSSByZXdyb3RlIDYuMjMgYW5kIGl0IHBvaW50cyBhdCB0aGUgTk1EQSBndWlk
ZWxpbmVzLg0KVGhlIGRyYWZ0cyB3aWxsIGdldCBwdWJsaXNoZWQgdG9nZXRoZXIgc28gdGhlIHJl
ZmVyZW5jZXMgd2lsbA0KYmUgdG8gUkZDcywgbm90IEktRHMuICBUaGF0IGlzIHVzdWFsbHkgd2hh
dCBpcyBtZWFudCBieSB0aGUgY29tbWVudCBiZWxvdyBJIHRoaW5rDQoNCg0KDQoNCj4gSSBkb24n
dCBleHBlY3QgdGhlIGd1aWRlbGluZXMgZG9jIGlzIGdvaW5nIHRvIHByb2dyZXNzIGluZGVwZW5k
ZW50bHkuDQoNCkFncmVlZC4NCg0KQW5keQ0KDQpPbiBUdWUsIEp1biAyMCwgMjAxNyBhdCA4OjIw
IEFNLCBLZW50IFdhdHNlbiA8a3dhdHNlbkBqdW5pcGVyLm5ldDxtYWlsdG86a3dhdHNlbkBqdW5p
cGVyLm5ldD4+IHdyb3RlOg0KDQoNClJlZ2FyZGluZyB0aGUgc3VnZ2VzdGlvbiB0byBhZGQgdGhp
cyB0ZXh0Og0KDQo+IEd1aWRlbGluZXMgZm9yDQo+ICBtb3ZpbmcgZXhpc3RpbmcgZGF0YSBtb2R1
bGVzIHRvIHRoZSBOTURBIGFyZSBkZWZpbmVkIGluDQo+ICBbSS1ELmRzZHQtbm1kYS1ndWlkZWxp
bmVzXS4NCg0KSSdtIGhvcGluZyB0aGF0IHdlIGRvIG5vdCBwcm9ncmVzcyB0aGUgZ3VpZGVsaW5l
cyBkb2MuICBJZGVhbGx5IDYwODdiaXMgY2FuIGp1c3Qgc3RhdGUgd2hhdCBwZW9wbGUgc2hvdWxk
IGRvLCB3aXRob3V0IHByb3ZpZGluZyBhIGZvcm11bGEgZm9yIHRyYW5zaXRpb25pbmcuDQoNCkkg
dGhvdWdodCA2MDg3YmlzIGlzIHN1cHBvc2VkIHRvIHBvaW50IHBlb3BsZSB0byB0aGUgTk1EQSBn
dWlkZWxpbmVzLg0KVGhhdCBpcyB3aHkgNjA4N2JpcyBoYXMgYmVlbiBoZWxkIGJhY2sgZm9yIHNv
IGxvbmcsIGV2ZW4gdGhvdWdoIGl0IHdhcw0Kc3VwcG9zZWQgdG8gYmUgcHVibGlzaGVkIHdpdGgg
WUFORyAxLjEuDQoNCldlIHdhc3RlIGEgbG90IG9mIHRpbWUgcmVmYWN0b3JpbmcgZHJhZnRzIGFu
ZCByZS1yZXZpZXdpbmcgdGhlbS4NCklNTyB0aGUgUkQgZ3VpZGVsaW5lcyBzaG91bGQgYmUgaW4g
dGhlIFJEIGRyYWZ0Lg0KDQoNCjxLRU5UPiBJIHRob3VnaHQgdGhhdCB0aGlzIHdhcyBzZXR0bGVk
IGJlZm9yZSAobWF5YmUgbm90KTogaHR0cHM6Ly9tYWlsYXJjaGl2ZS5pZXRmLm9yZy9hcmNoL21z
Zy9uZXRtb2QvcERMRG04Z2RJQnd3eUd5ZmFfYWNWS0h0dV9RDQoNCg0KDQoNCg0KDQo=

--_000_9B9992F93CC5475097D858DDE50304EFjunipernet_
Content-Type: text/html; charset="utf-8"
Content-ID: <5FD2BB72BBDAFC4BA9AA88FB1E605D14@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6bz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIiB4
bWxuczp3PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTp3b3JkIiB4bWxuczptPSJo
dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA0LzEyL29tbWwiIHhtbG5zPSJo
dHRwOi8vd3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwIj4NCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVp
dj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPg0KPG1l
dGEgbmFtZT0iVGl0bGUiIGNvbnRlbnQ9IiI+DQo8bWV0YSBuYW1lPSJLZXl3b3JkcyIgY29udGVu
dD0iIj4NCjxtZXRhIG5hbWU9IkdlbmVyYXRvciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUg
KGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxlPjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8N
CkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3IjsNCglwYW5vc2UtMToyIDcg
MyA5IDIgMiA1IDIgNCA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IkNhbWJyaWEgTWF0
aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQt
ZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAyIDQ7fQ0KQGZvbnQt
ZmFjZQ0KCXtmb250LWZhbWlseTpNZW5sbzsNCglwYW5vc2UtMToyIDExIDYgOSAzIDggNCAyIDIg
NDt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwg
ZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglm
b250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iO30NCmE6bGlu
aywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOmJs
dWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlw
ZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOnB1cnBsZTsN
Cgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnByZQ0KCXttc28tc3R5bGUtcHJpb3JpdHk6
OTk7DQoJbXNvLXN0eWxlLWxpbms6IkhUTUwgUHJlZm9ybWF0dGVkIENoYXIiOw0KCW1hcmdpbjow
aW47DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1m
YW1pbHk6IkNvdXJpZXIgTmV3Ijt9DQpzcGFuLkhUTUxQcmVmb3JtYXR0ZWRDaGFyDQoJe21zby1z
dHlsZS1uYW1lOiJIVE1MIFByZWZvcm1hdHRlZCBDaGFyIjsNCgltc28tc3R5bGUtcHJpb3JpdHk6
OTk7DQoJbXNvLXN0eWxlLWxpbms6IkhUTUwgUHJlZm9ybWF0dGVkIjsNCglmb250LWZhbWlseTpD
b3VyaWVyO30NCnNwYW4uRW1haWxTdHlsZTE5DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJl
cGx5Ow0KCWZvbnQtZmFtaWx5OkNhbGlicmk7DQoJZm9udC12YXJpYW50Om5vcm1hbCAhaW1wb3J0
YW50Ow0KCWNvbG9yOndpbmRvd3RleHQ7DQoJdGV4dC10cmFuc2Zvcm06bm9uZTsNCgl0ZXh0LWRl
Y29yYXRpb246bm9uZSBub25lOw0KCXZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO30NCnNwYW4ubXNv
SW5zDQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCW1zby1zdHlsZS1uYW1lOiIiOw0K
CXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7DQoJY29sb3I6dGVhbDt9DQouTXNvQ2hwRGVmYXVs
dA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsNCglmb250LXNpemU6MTAuMHB0O30NCkBw
YWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjguNWluIDExLjBpbjsNCgltYXJnaW46MS4waW4gMS4w
aW4gMS4waW4gMS4waW47fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9
DQotLT48L3N0eWxlPg0KPC9oZWFkPg0KPGJvZHkgYmdjb2xvcj0id2hpdGUiIGxhbmc9IkVOLVVT
IiBsaW5rPSJibHVlIiB2bGluaz0icHVycGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q2FsaWJyaSI+
PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtZmFtaWx5OkNhbGlicmkiPkkgdGhpbmsgdGhhdCB0aGVyZSBtaWdodCBiZSBh
IHBhcmFncmFwaCBvciB0d28gaW4gdGhlIG5tZGEtZ3VpZGVsaW5lcyBkcmFmdCB0aGF0IGNvdWxk
IGJlPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtZmFtaWx5OkNhbGlicmkiPnVzZWQgYXMgc291cmNlIG1hdGVyaWFsLCBidXQgYnkg
YW5kIGxhcmdlLCBJJ20gaW1hZ2luZSBuZXcgdGV4dCBiZWluZyBuZWVkZWQuJm5ic3A7IElmIG5v
bmUgb2Y8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1mYW1pbHk6Q2FsaWJyaSI+bXkgY28tYXV0aG9ycyBzdGVwIGZvcndhcmQsIEkn
bGwgcGVuIHVwIHNvbWUgcHJvcG9zYWwgdGV4dCBmb3IgU2VjdGlvbiA2LjIzIG15c2VsZiwgYnV0
IGl0PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtZmFtaWx5OkNhbGlicmkiPm1heSBiZSBhd2hpbGUsIHdpdGggSUVURi13ZWVrIGNv
bWluZyBvbiBzdHJvbmcgbm93IChJJ20gc3VyZSB5b3UgcmVsYXRlKS48bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q2Fs
aWJyaSI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNhbGlicmkiPkRvbid0IHdvcnJ5IGFib3V0IHRpbWlu
Zy4gVGhlIHVyZ2VuY3kgdG8gZ2V0IDYwODdiaXMgb3V0IHdpdGggNzk1MCBoYXMgc3Vic2lkZWQu
Jm5ic3A7IEJ1dDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LWZhbWlseTpDYWxpYnJpIj53ZSBkbyBuZWVkIHRvIGVuc3VyZSB0aGF0
IDYwODdiaXMgZG92ZXRhaWxzIG5pY2VseSB3aXRoIHRoZSBOTURBLjxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDYWxp
YnJpIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q2FsaWJyaSI+S2VudCAmbmJzcDsvLyBzaGVwaGVyZDxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LWZhbWlseTpDYWxpYnJpIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q2FsaWJyaSI+PG86cD4mbmJz
cDs8L286cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5P
biA3LzExLzE3LCA0OjQ0IFBNLCAmcXVvdDtBbmR5IEJpZXJtYW4mcXVvdDsgJmx0OzxhIGhyZWY9
Im1haWx0bzphbmR5QHl1bWF3b3Jrcy5jb20iPmFuZHlAeXVtYXdvcmtzLmNvbTwvYT4mZ3Q7IHdy
b3RlOjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPkhpLCA8bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPkRvIHlvdSBoYXZlIHRleHQgZnJvbSB5b3VyIHRoYXQgdGhhdCBzaG91bGQgYmUgcGFzdGVk
IGludG8gc2VjdGlvbiA2LjIzPzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj5JIHRoaW5rIHRoZXJlIHdlcmUgb3RoZXIgaXNzdWVzLCBzdWNoIGFz
IGNoYW5naW5nIHRoZSB0ZXJtaW5vbG9neSB0byByZWZlcmVuY2UgUkQuPG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5UaGVyZSB3ZXJlIGNvbW1lbnRz
IG9wcG9zaW5nIHRoYXQgaWRlYSBiZWNhdXNlIHRoZSBkZWZpbml0aW9uIGZvciAnY29uZmlndXJh
dGlvbic8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PmluY2x1ZGluZyBldmVyeXRoaW5nIHRoYXQgY291bGQgcG9zc2libHkgY2hhbmdlIHRoZSBiZWhh
dmlvciBvZiB0aGUgZGV2aWNlLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPkFuZHk8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+T24gVHVlLCBKdWwgMTEsIDIwMTcgYXQgMTozMSBQTSwgS2VudCBXYXRz
ZW4gJmx0OzxhIGhyZWY9Im1haWx0bzprd2F0c2VuQGp1bmlwZXIubmV0IiB0YXJnZXQ9Il9ibGFu
ayI+a3dhdHNlbkBqdW5pcGVyLm5ldDwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9wPg0KPGJs
b2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkICNDQ0NDQ0MgMS4w
cHQ7cGFkZGluZzowaW4gMGluIDBpbiA2LjBwdDttYXJnaW4tbGVmdDo0LjhwdDttYXJnaW4tcmln
aHQ6MGluIj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHls
ZT0iZm9udC1mYW1pbHk6Q2FsaWJyaSI+SGkgQW5keSw8L3NwYW4+PG86cD48L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDYWxpYnJpIj4m
bmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFu
IHN0eWxlPSJmb250LWZhbWlseTpDYWxpYnJpIj5JIGNvbmZpcm1lZCB3aXRoIExvdSBhbmQgQmVu
b2l0IHRoYXQgd2Ugd2FudCA2LjIzIHRvIGhhdmUgdGhlIG5vcm1hdGl2ZSB0ZXh0IHdpdGhpbiBp
dCw8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0
eWxlPSJmb250LWZhbWlseTpDYWxpYnJpIj5hcyB3ZSdyZSBib3RoIHVuc3VyZSBhYm91dCBpZiB0
aGUgbm1kYS1ndWlkZWxpbmVzIGRyYWZ0IHdpbGwgcHJvZ3Jlc3MgYW5kIGFsc28gYmVsaWV2ZTwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9
ImZvbnQtZmFtaWx5OkNhbGlicmkiPnRoYXQgdGhlIHRleHQgY291bGQgYmUgd3JpdHRlbiBtb3Jl
IGhlbHBmdWxseSBmb3IgdGhlIDYwODdiaXMgYXVkaWVuY2UuPC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q2FsaWJy
aSI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48
c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q2FsaWJyaSI+V291bGQgaXQgaGVscCBpZiBvbmUgb2Yg
dGhlIG5tZGEtZ3VpZGVsaW5lcyBhdXRob3JzIHdyb3RlIHRoZSBzZWN0aW9uIGZvciB5b3U/PC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0i
Zm9udC1mYW1pbHk6Q2FsaWJyaSI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q2FsaWJyaSI+VGhhbmtz
LDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5
bGU9ImZvbnQtZmFtaWx5OkNhbGlicmkiPktlbnQmbmJzcDsgJm5ic3A7Ly8gY28tY2hhaXI8L3Nw
YW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJm
b250LWZhbWlseTpDYWxpYnJpIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDYWxpYnJpIj4mbmJzcDs8
L3NwYW4+PG86cD48L286cD48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byI+T24gNi8yMC8xNywgMTE6MjcgQU0sICZxdW90O0FuZHkgQmllcm1hbiZxdW90OyAmbHQ7PGEg
aHJlZj0ibWFpbHRvOmFuZHlAeXVtYXdvcmtzLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmFuZHlAeXVt
YXdvcmtzLmNvbTwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5IaSwNCjxvOnA+PC9vOnA+PC9wPg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPkkgcmV3cm90ZSA2LjIzIGFuZCBpdCBw
b2ludHMgYXQgdGhlIE5NREEgZ3VpZGVsaW5lcy48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+VGhlIGRyYWZ0cyB3aWxsIGdldCBwdWJsaXNoZWQg
dG9nZXRoZXIgc28gdGhlIHJlZmVyZW5jZXMgd2lsbDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5iZSB0byBSRkNzLCBub3QgSS1Ecy4mbmJzcDsg
VGhhdCBpcyB1c3VhbGx5IHdoYXQgaXMgbWVhbnQgYnkgdGhlIGNvbW1lbnQgYmVsb3cgSSB0aGlu
azxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4m
bmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwcmUgc3R5bGU9Im1hcmdpbi1i
b3R0b206MTIuMHB0O2JveC1zaXppbmc6Ym9yZGVyLWJveDt3b3JkLXdyYXA6bm9ybWFsO2JvcmRl
ci1yYWRpdXM6NHB4O3doaXRlLXNwYWNlOnByZS13cmFwO292ZXJmbG93OmF1dG8iPjxvOnA+Jm5i
c3A7PC9vOnA+PC9wcmU+DQo8cHJlIHN0eWxlPSJtYXJnaW4tYm90dG9tOjcuNXB0Ij48c3BhbiBz
dHlsZT0iZm9udC1mYW1pbHk6TWVubG87Y29sb3I6IzMzMzMzMyI+Jmd0OyBJIGRvbid0IGV4cGVj
dCB0aGUgZ3VpZGVsaW5lcyBkb2MgaXMgZ29pbmcgdG8gcHJvZ3Jlc3MgaW5kZXBlbmRlbnRseS48
L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxwcmUgc3R5bGU9Im1hcmdpbi1ib3R0b206Ny41cHQi
PjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpNZW5sbztjb2xvcjojMzMzMzMzIj5BZ3JlZWQuPC9z
cGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJz
cDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5BbmR5PG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5P
biBUdWUsIEp1biAyMCwgMjAxNyBhdCA4OjIwIEFNLCBLZW50IFdhdHNlbiAmbHQ7PGEgaHJlZj0i
bWFpbHRvOmt3YXRzZW5AanVuaXBlci5uZXQiIHRhcmdldD0iX2JsYW5rIj5rd2F0c2VuQGp1bmlw
ZXIubmV0PC9hPiZndDsgd3JvdGU6PG86cD48L286cD48L3A+DQo8YmxvY2txdW90ZSBzdHlsZT0i
Ym9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBpbiAw
aW4gMGluIDYuMHB0O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLXJp
Z2h0OjBpbjttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q2FsaWJyaSI+Jm5ic3A7PC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9u
dC1mYW1pbHk6Q2FsaWJyaSI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxk
aXY+DQo8ZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNv
bGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzowaW4gMGluIDBpbiA2LjBwdDttYXJnaW4tbGVmdDo0
LjhwdDttYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1yaWdodDowaW47bWFyZ2luLWJvdHRvbTo1LjBw
dCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bWFyZ2luLWJvdHRvbToxMi4wcHQiPlJlZ2FyZGluZyB0aGUgc3VnZ2VzdGlvbiB0byBhZGQgdGhp
cyB0ZXh0Ojxicj4NCjxicj4NCiZndDsgR3VpZGVsaW5lcyBmb3I8YnI+DQomZ3Q7Jm5ic3A7IG1v
dmluZyBleGlzdGluZyBkYXRhIG1vZHVsZXMgdG8gdGhlIE5NREEgYXJlIGRlZmluZWQgaW48YnI+
DQomZ3Q7Jm5ic3A7IFtJLUQuZHNkdC1ubWRhLWd1aWRlbGluZXNdLjxicj4NCjxicj4NCkknbSBo
b3BpbmcgdGhhdCB3ZSBkbyBub3QgcHJvZ3Jlc3MgdGhlIGd1aWRlbGluZXMgZG9jLiZuYnNwOyBJ
ZGVhbGx5IDYwODdiaXMgY2FuIGp1c3Qgc3RhdGUgd2hhdCBwZW9wbGUgc2hvdWxkIGRvLCB3aXRo
b3V0IHByb3ZpZGluZyBhIGZvcm11bGEgZm9yIHRyYW5zaXRpb25pbmcuPG86cD48L286cD48L3A+
DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+SSB0aG91
Z2h0IDYwODdiaXMgaXMgc3VwcG9zZWQgdG8gcG9pbnQgcGVvcGxlIHRvIHRoZSBOTURBIGd1aWRl
bGluZXMuPGJyPg0KVGhhdCBpcyB3aHkgNjA4N2JpcyBoYXMgYmVlbiBoZWxkIGJhY2sgZm9yIHNv
IGxvbmcsIGV2ZW4gdGhvdWdoIGl0IHdhczxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvIj5zdXBwb3NlZCB0byBiZSBwdWJsaXNoZWQgd2l0aCBZQU5H
IDEuMS48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8iPldlIHdhc3RlIGEgbG90IG9mIHRpbWUgcmVmYWN0b3JpbmcgZHJhZnRzIGFuZCByZS1y
ZXZpZXdpbmcgdGhlbS48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+SU1PIHRoZSBSRCBndWlkZWxpbmVzIHNob3VsZCBiZSBpbiB0aGUgUkQgZHJh
ZnQuPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i
PiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byI+Jmx0O0tFTlQmZ3Q7IEkgdGhvdWdodCB0aGF0IHRoaXMgd2FzIHNldHRsZWQgYmVm
b3JlIChtYXliZSBub3QpOg0KPGEgaHJlZj0iaHR0cHM6Ly9tYWlsYXJjaGl2ZS5pZXRmLm9yZy9h
cmNoL21zZy9uZXRtb2QvcERMRG04Z2RJQnd3eUd5ZmFfYWNWS0h0dV9RIiB0YXJnZXQ9Il9ibGFu
ayI+DQpodHRwczovL21haWxhcmNoaXZlLmlldGYub3JnL2FyY2gvbXNnL25ldG1vZC9wRExEbThn
ZElCd3d5R3lmYV9hY1ZLSHR1X1E8L2E+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2
Pg0KPC9ibG9ja3F1b3RlPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOzxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPC9k
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0K
PC9kaXY+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_9B9992F93CC5475097D858DDE50304EFjunipernet_--


From nobody Tue Jul 11 14:48:35 2017
Return-Path: <kwatsen@juniper.net>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A40B41317D8 for <netmod@ietfa.amsl.com>; Tue, 11 Jul 2017 14:48:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.021
X-Spam-Level: 
X-Spam-Status: No, score=-2.021 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_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=juniper.net
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 IyUAH9KQAx0d for <netmod@ietfa.amsl.com>; Tue, 11 Jul 2017 14:48:32 -0700 (PDT)
Received: from NAM01-SN1-obe.outbound.protection.outlook.com (mail-sn1nam01on0130.outbound.protection.outlook.com [104.47.32.130]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 905871317DD for <netmod@ietf.org>; Tue, 11 Jul 2017 14:48:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=tRquvVqzptXZghuhlQQy++m74FYxMaAj58ZdOlkBQQU=; b=JMOBnqOJChkWqjyHeJ6T6rC4x5QpOHhx+ysp8ZJj34HyfsWPZCokbf5egLjfhiRRy9lpjQgEsAsgcbLn1s8axa9cRyPBdy3H3ue1e0QPjZ/sunhES1HObAelFYXlUkCbj5BmBHs3vVf+GJQededCmtv657T23hs1r8KOgbwWnFw=
Received: from BN3PR0501MB1442.namprd05.prod.outlook.com (10.160.117.151) by BN3PR0501MB1156.namprd05.prod.outlook.com (10.160.113.153) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1261.4; Tue, 11 Jul 2017 21:48:30 +0000
Received: from BN3PR0501MB1442.namprd05.prod.outlook.com ([10.160.117.151]) by BN3PR0501MB1442.namprd05.prod.outlook.com ([10.160.117.151]) with mapi id 15.01.1261.012; Tue, 11 Jul 2017 21:48:30 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: [netmod] draft netmod agenda posted
Thread-Index: AQHS+o9vKDEMOMzsY0mJTnpOrhn3Og==
Date: Tue, 11 Jul 2017 21:48:30 +0000
Message-ID: <B687E518-C2AD-42B6-98DA-B285811D9707@juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.20.0.170309
authentication-results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=juniper.net;
x-originating-ip: [66.129.241.10]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; BN3PR0501MB1156; 7:ZCy274nWuJgbLea7GKCbVZiPW4plQmS7Kz4WRQXBjDBRRhq5+ywwe0UhEjUGK8y5N8hFOfiO0l6DNUqQ7UV9idq+1xPbIXl362pCd2iKTCYCyKAjCR6LmaDXU/dJtXNRT/CCrz7NXmfH5kDhh/c49Wl7cQRzjlj5MxID7dwiURkmz5NW9D77aGg3F12oINZdQp2pyz+BOOMXddmiswWjRKQdah7sP4SCVKe1ovZKJW/RlpQANri+SWP6pfldA/zrI4DGdVvxCsEe/qr61Qz7S2qvwvNXom5pXSTOoUVu8OAGTvIsTxSzNxFkYrUAvahNO8el4mzMRGtiMMtRSlmEN8G2/wk2+x9yyv+tFHwLQtFAx7t1/voq8E8IfXUPacUTTM3gzmPYIyKwf98niYzAUBQW0vVV25W4liLbwrwneFWLeYBISvfYP0ojYYFVXioE0GNPfSK2o+tWeW7N//0+BgXW2wgpY+4t88OLCzwppsXs6kfCvdEymeeSdBFuBN9fEuVpZaXqiE7y42KOqw9KO0gxADpXtLUolOGD32v4DUaA2BGS9yQ4D3P0JAXaYrB3CTA4k0WHs1JgZeZPhYdrezUbeLNe542hgy6pUmwngqDs2P+TumO2GfxZ19+TW+hwLnW0UVhiy2jvPUeFdotumiJISVN/FyGtDUnFmYHpJg+r3j0ul0Wj+zrV/VAj5MLNvCzjxqRe8qNlqCUdKo9IyyFKuzPBjptK04K1DT/NWFWeWjHQ/1mZ+7suEhTQiK1YLqfEMRhhtiax+srbYLnVyyXSJ1OGt3kiSqzk/XF0OEQ=
x-ms-office365-filtering-correlation-id: 4b2e5e16-63ca-4bc5-e4a4-08d4c8a69211
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254075)(300000503095)(300135400095)(48565401081)(2017052603031)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:BN3PR0501MB1156; 
x-ms-traffictypediagnostic: BN3PR0501MB1156:
x-microsoft-antispam-prvs: <BN3PR0501MB115689C73A79DE39F456247DA5AE0@BN3PR0501MB1156.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(133145235818549)(120809045254105)(236129657087228); 
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(2017060910075)(93006095)(93001095)(10201501046)(3002001)(100000703101)(100105400095)(6055026)(6041248)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(20161123564025)(20161123562025)(20161123558100)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BN3PR0501MB1156; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BN3PR0501MB1156; 
x-forefront-prvs: 0365C0E14B
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(39850400002)(39400400002)(39410400002)(39860400002)(39450400003)(6486002)(110136004)(6916009)(2501003)(6506006)(83716003)(2351001)(5660300001)(6246003)(83506001)(38730400002)(82746002)(5640700003)(33656002)(229853002)(77096006)(2900100001)(99286003)(6116002)(36756003)(86362001)(50986999)(7736002)(102836003)(54356999)(1730700003)(4001350100001)(81166006)(8936002)(25786009)(6306002)(8676002)(6512007)(53936002)(478600001)(189998001)(305945005)(66066001)(966005)(3846002)(14454004)(6436002)(2906002); DIR:OUT; SFP:1102; SCL:1; SRVR:BN3PR0501MB1156; H:BN3PR0501MB1442.namprd05.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en; 
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <6A79546430612447AC1F2099E8CEF32D@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Jul 2017 21:48:30.5761 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR0501MB1156
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/xGikxfKu4be2eM5IoziwgkKxSOc>
Subject: Re: [netmod] draft netmod agenda posted
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 11 Jul 2017 21:48:34 -0000

DQpDb3VsZCBhbGwgdGhlIHByZXNlbnRlcnMgcGxlYXNlIGhhdmUgYSBzbGlkZSBvbiB0aGVpciBt
b2R1bGUncyBOTURBDQpjb21wYXRpYmlsaXR5IHN0YXR1cz8gIFRoaW5ncyB0byBjb25zaWRlcjoN
Cg0KIC0gaXMgdGhlIG9wZXJhdGlvbmFsIHN0YXRlIG9mIGNvbmZpZ3VyZWQgdmFsdWVzIGltcG9y
dGFudD8NCiAtIGlzIHRoZXJlIGlzIGEgbmVlZCB0byBzdXBwb3J0IHN5c3RlbSBnZW5lcmF0ZWQg
ZW50cmllcz8NCiAtIG5vdGU6IGlmIHllcyB0byBlaXRoZXIsIHRoZSBtb2R1bGUgU0hPVUxEIGJl
IE5NREEtY29tcGF0aWJsZS4NCiAgICAgICAgIGlzIGl0PyAtIGlzIHRoZXJlIGEgIi1zdGF0ZSIg
dHJlZSBpbiB0aGUgQXBwZW5kaXg/DQoNClRoYW5rcywNCktlbnQgLy8gY28tY2hhaXINCg0KDQot
LQ0KDQpUaGUgZHJhZnQgYWdlbmRhIGZvciB0aGUgTkVUTU9EIHNlc3Npb25zIGF0IElFVEYgOTkg
aGFzIGJlZW4gcG9zdGVkOg0KDQogIGh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvbWVldGlu
Zy85OS9hZ2VuZGEvbmV0bW9kLw0KDQpQbGVhc2UgbGV0IHVzIGtub3cgaWYgYW55IGFkanVzdG1l
bnRzIGFyZSBuZWVkZWQuDQoNClRoYW5rcywNCk5FVE1PRCBXRyBDaGFpcnMNCg0KDQoNCg==


From nobody Tue Jul 11 15:10:31 2017
Return-Path: <bclaise@cisco.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 452BD129B2C for <netmod@ietfa.amsl.com>; Tue, 11 Jul 2017 15:10:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.501
X-Spam-Level: 
X-Spam-Status: No, score=-14.501 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, RP_MATCHES_RCVD=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
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 AlBqB2xeqk3y for <netmod@ietfa.amsl.com>; Tue, 11 Jul 2017 15:10:25 -0700 (PDT)
Received: from aer-iport-4.cisco.com (aer-iport-4.cisco.com [173.38.203.54]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 56BCD127735 for <netmod@ietf.org>; Tue, 11 Jul 2017 15:10:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=19900; q=dns/txt; s=iport; t=1499811024; x=1501020624; h=subject:to:cc:references:from:message-id:date: mime-version:in-reply-to; bh=mLhOXaDfHUCzxxhVZQWkOA+VsMMQwrkgIvrN77gKMZU=; b=ZcECYHtuJrpqMgP65ot3pUL3cyfp11/53RtFShOcLr3DTG71LUIUiel2 +zKA7g6xsH2DnuODo8/Uk97RxNY5xFb5JaJPNmmSrM5rMjJfQYsCXcxrc oOYp8SRt9/oDVvmTYTI1Y315n6ecIY+4+22g6wF92APPiU92vj0bQ/AqR s=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0ClAADuS2VZ/xbLJq1DGhkBAQEBAQEBA?= =?us-ascii?q?QEBAQcBAQEBAYJvgU+BFI4Jc5B8iC6IKYUsghEhAQ6Ed08CGoNjGAECAQEBAQE?= =?us-ascii?q?BAWsohRkBAQEDAQEhSwsQCQIOCicDAgICHwYfEQYNBgIBAYoTAxUQMo1MnWOCJ?= =?us-ascii?q?ieHCg2DZAEBAQEBAQEBAQEBAQEBAQEBAQEBAR2DKINNggyCeYJXT4EuLYJ8gmE?= =?us-ascii?q?FhyKJMo4VO4dIg0WDRkuEboIMV4hDI4Zci31whB6EPB84FilLMSEIGxVJhRMcg?= =?us-ascii?q?Wk+NgGILQEBAQ?=
X-IronPort-AV: E=Sophos;i="5.40,347,1496102400";  d="scan'208,217";a="656024725"
Received: from aer-iport-nat.cisco.com (HELO aer-core-1.cisco.com) ([173.38.203.22]) by aer-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 11 Jul 2017 22:10:19 +0000
Received: from [10.55.221.38] (ams-bclaise-nitro5.cisco.com [10.55.221.38]) by aer-core-1.cisco.com (8.14.5/8.14.5) with ESMTP id v6BMAJFn004021; Tue, 11 Jul 2017 22:10:19 GMT
To: Mahesh Jethanandani <mjethanandani@gmail.com>
Cc: NetMod WG <netmod@ietf.org>, Glenn Parsons <glenn.parsons@ericsson.com>, Marc Holness <mholness@CIENA.COM>
References: <ADBBAF6B-2CB3-4664-905F-B6FB3C70931C@gmail.com> <82ab9cdf-5925-2330-b2f1-a7a299963bc0@cisco.com> <34DB7309-7B80-4219-82F0-2BF2A1F26C67@gmail.com>
From: Benoit Claise <bclaise@cisco.com>
Message-ID: <517d7536-4f5b-b05c-6b0b-b5d0734f4dc4@cisco.com>
Date: Wed, 12 Jul 2017 00:10:19 +0200
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <34DB7309-7B80-4219-82F0-2BF2A1F26C67@gmail.com>
Content-Type: multipart/alternative; boundary="------------425B1CCFB8881C198B3F2609"
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/OwPMFnTxOmLSgIOPwSMsmf-29fk>
Subject: Re: [netmod] draft-ietf-netmod-acl-model-11 issue #3
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 11 Jul 2017 22:10:29 -0000

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

On 7/11/2017 5:55 PM, Mahesh Jethanandani wrote:
> Benoit,
>
> Precisely. I did start in yangcatalog.com <http://yangcatalog.com> 
> with the search for ether-type and found that it was defined as a 
> string. It was helpful to get rid of the duplicate definition we had 
> in the ACL draft. But that raised the question of whether it should be 
> defined as a string, when ether-types are well known types.
>
> Is there a IETF-IEEE co-ordination meeting planned in Prague?
Yes, Saturday afternoon.

regards, B.
>
>> On Jul 11, 2017, at 3:25 AM, Benoit Claise <bclaise@cisco.com 
>> <mailto:bclaise@cisco.com>> wrote:
>>
>> Hi,
>>
>> In order to look at what has been done already, the advice is to look 
>> at YANG search <https://www.yangcatalog.org/yang-search/yang-search.php>.
>> I searched on "ether.type" with the regex flag.
>> <gidfollnniceccif.png> Don't pay attention to the last entry, this 
>> will be fixed.
>>
>> However, specifically pay attention to the second entry, the IEEE one.
>> It points to 
>> https://www.yangcatalog.org/yang-search/show_node.php?module=ieee802-dot1q-types&path=%2Fdot1q-types%3Aether-type&revision=2016-09-22
>>
>> Regards, Benoit
>>> Created issue #3 in github 
>>> <https://github.com/netmod-wg/acl-model/issues/3> as "The model 
>>> defines 'ether-type' node as a string.” with the following description.
>>>
>>> The model defines 'ether-type' node as a string. Ideally, this 
>>> should be a well defined list of all Ethernet Types assigned by 
>>> IEEE. This requires collaborating with IEEE.
>>>
>>> One suggestion was to define ether-type as identities. That works 
>>> for when the identities themselves are distributed and need to be 
>>> made extensible.
>>>
>>> But Ethernet Types are doled out in IEEE by Registration Authority 
>>> Committee (RAC), so they could choose to centrally define it as an 
>>> enum and give each hex string a name that could be used by models. 
>>> If a user wants to configure a particular ether-type, the server 
>>> must import a version of the IEEE 8021q model that has that enumeration.
>>>
>>> Alternatively, as @mbj4668 <https://github.com/mbj4668> has 
>>> suggested, it could also be a typedef like this:
>>>
>>> |typedef ether-type { type union { type 
>>> ieee-ether-type:ether-type-enum; type uint16; // or a hex-based 
>>> number } } |
>>> Finally, the suggestion is to have ether-type defined as a number 
>>> (or hex based). This is flexible, but requires users/operators to 
>>> read and write numbers which are harder to remember than symbolic names.
>>>
>>> My personal preference would be for IEEE to define and publish the 
>>> YANG model with the definitions.
>>>
>>> Mahesh Jethanandani
>>> mjethanandani@gmail.com <mailto:mjethanandani@gmail.com>
>>>
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> netmod mailing list
>>> netmod@ietf.org
>>> https://www.ietf.org/mailman/listinfo/netmod
>>
>
> Mahesh Jethanandani
> mjethanandani@gmail.com <mailto:mjethanandani@gmail.com>
>


--------------425B1CCFB8881C198B3F2609
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: base64

PGh0bWw+DQogIDxoZWFkPg0KICAgIDxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCiAgPC9oZWFkPg0KICA8Ym9k
eSB0ZXh0PSIjMDAwMDAwIiBiZ2NvbG9yPSIjRkZGRkZGIj4NCiAgICA8ZGl2IGNsYXNzPSJt
b3otY2l0ZS1wcmVmaXgiPk9uIDcvMTEvMjAxNyA1OjU1IFBNLCBNYWhlc2gNCiAgICAgIEpl
dGhhbmFuZGFuaSB3cm90ZTo8YnI+DQogICAgPC9kaXY+DQogICAgPGJsb2NrcXVvdGUgdHlw
ZT0iY2l0ZSINCiAgICAgIGNpdGU9Im1pZDozNERCNzMwOS03QjgwLTQyMTktODJGMC0yQkYy
QTFGMjZDNjdAZ21haWwuY29tIj4NCiAgICAgIDxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQt
VHlwZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCiAgICAgIEJlbm9p
dCwNCiAgICAgIDxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KICAgICAgPC9kaXY+DQog
ICAgICA8ZGl2IGNsYXNzPSIiPlByZWNpc2VseS4gSSBkaWQgc3RhcnQgaW4gPGENCiAgICAg
ICAgICBocmVmPSJodHRwOi8veWFuZ2NhdGFsb2cuY29tIiBjbGFzcz0iIiBtb3otZG8tbm90
LXNlbmQ9InRydWUiPnlhbmdjYXRhbG9nLmNvbTwvYT4NCiAgICAgICAgd2l0aCB0aGUgc2Vh
cmNoIGZvciBldGhlci10eXBlIGFuZCBmb3VuZCB0aGF0IGl0IHdhcyBkZWZpbmVkIGFzDQog
ICAgICAgIGEgc3RyaW5nLiBJdCB3YXMgaGVscGZ1bCB0byBnZXQgcmlkIG9mIHRoZSBkdXBs
aWNhdGUgZGVmaW5pdGlvbg0KICAgICAgICB3ZSBoYWQgaW4gdGhlIEFDTCBkcmFmdC4gQnV0
IHRoYXQgcmFpc2VkIHRoZSBxdWVzdGlvbiBvZiB3aGV0aGVyDQogICAgICAgIGl0IHNob3Vs
ZCBiZSBkZWZpbmVkIGFzIGEgc3RyaW5nLCB3aGVuIGV0aGVyLXR5cGVzIGFyZSB3ZWxsDQog
ICAgICAgIGtub3duIHR5cGVzLjwvZGl2Pg0KICAgICAgPGRpdiBjbGFzcz0iIj48YnIgY2xh
c3M9IiI+DQogICAgICA8L2Rpdj4NCiAgICAgIDxkaXYgY2xhc3M9IiI+SXMgdGhlcmUgYSBJ
RVRGLUlFRUUgY28tb3JkaW5hdGlvbiBtZWV0aW5nIHBsYW5uZWQNCiAgICAgICAgaW4gUHJh
Z3VlPzwvZGl2Pg0KICAgIDwvYmxvY2txdW90ZT4NCiAgICBZZXMsIFNhdHVyZGF5IGFmdGVy
bm9vbi48YnI+DQogICAgPGJyPg0KICAgIHJlZ2FyZHMsIEIuPGJyPg0KICAgIDxibG9ja3F1
b3RlIHR5cGU9ImNpdGUiDQogICAgICBjaXRlPSJtaWQ6MzREQjczMDktN0I4MC00MjE5LTgy
RjAtMkJGMkExRjI2QzY3QGdtYWlsLmNvbSI+DQogICAgICA8ZGl2IGNsYXNzPSIiPjxiciBj
bGFzcz0iIj4NCiAgICAgICAgPGRpdj4NCiAgICAgICAgICA8YmxvY2txdW90ZSB0eXBlPSJj
aXRlIiBjbGFzcz0iIj4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9IiI+T24gSnVsIDExLCAy
MDE3LCBhdCAzOjI1IEFNLCBCZW5vaXQgQ2xhaXNlDQogICAgICAgICAgICAgICZsdDs8YSBo
cmVmPSJtYWlsdG86YmNsYWlzZUBjaXNjby5jb20iIGNsYXNzPSIiDQogICAgICAgICAgICAg
ICAgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIj5iY2xhaXNlQGNpc2NvLmNvbTwvYT4mZ3Q7IHdy
b3RlOjwvZGl2Pg0KICAgICAgICAgICAgPGJyIGNsYXNzPSJBcHBsZS1pbnRlcmNoYW5nZS1u
ZXdsaW5lIj4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9IiI+DQogICAgICAgICAgICAgIDxk
aXYgdGV4dD0iIzAwMDAwMCIgYmdjb2xvcj0iI0ZGRkZGRiIgY2xhc3M9IiI+DQogICAgICAg
ICAgICAgICAgPGRpdiBjbGFzcz0ibW96LWNpdGUtcHJlZml4Ij5IaSw8YnIgY2xhc3M9IiI+
DQogICAgICAgICAgICAgICAgICA8YnIgY2xhc3M9IiI+DQogICAgICAgICAgICAgICAgICBJ
biBvcmRlciB0byBsb29rIGF0IHdoYXQgaGFzIGJlZW4gZG9uZSBhbHJlYWR5LCB0aGUNCiAg
ICAgICAgICAgICAgICAgIGFkdmljZSBpcyB0byBsb29rIGF0IDxhIG1vei1kby1ub3Qtc2Vu
ZD0idHJ1ZSINCiAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly93d3cueWFuZ2Nh
dGFsb2cub3JnL3lhbmctc2VhcmNoL3lhbmctc2VhcmNoLnBocCINCiAgICAgICAgICAgICAg
ICAgICAgY2xhc3M9IiI+WUFORyBzZWFyY2g8L2E+LjxiciBjbGFzcz0iIj4NCiAgICAgICAg
ICAgICAgICAgIEkgc2VhcmNoZWQgb24gImV0aGVyLnR5cGUiIHdpdGggdGhlIHJlZ2V4IGZs
YWcuPGJyDQogICAgICAgICAgICAgICAgICAgIGNsYXNzPSIiPg0KICAgICAgICAgICAgICAg
ICAgPHNwYW4gaWQ9ImNpZDpwYXJ0Mi5BQzk2NkNGMC4zNUVCNjE5OEBjaXNjby5jb20iPiZs
dDtnaWRmb2xsbm5pY2VjY2lmLnBuZyZndDs8L3NwYW4+DQogICAgICAgICAgICAgICAgICBE
b24ndCBwYXkgYXR0ZW50aW9uIHRvIHRoZSBsYXN0IGVudHJ5LCB0aGlzIHdpbGwgYmUNCiAg
ICAgICAgICAgICAgICAgIGZpeGVkLjxiciBjbGFzcz0iIj4NCiAgICAgICAgICAgICAgICAg
IDxiciBjbGFzcz0iIj4NCiAgICAgICAgICAgICAgICAgIEhvd2V2ZXIsIHNwZWNpZmljYWxs
eSBwYXkgYXR0ZW50aW9uIHRvIHRoZSBzZWNvbmQNCiAgICAgICAgICAgICAgICAgIGVudHJ5
LCB0aGUgSUVFRSBvbmUuPGJyIGNsYXNzPSIiPg0KICAgICAgICAgICAgICAgICAgSXQgcG9p
bnRzIHRvDQogICAgICAgICAgICAgICAgICA8YSBjbGFzcz0ibW96LXR4dC1saW5rLWZyZWV0
ZXh0Ig0KaHJlZj0iaHR0cHM6Ly93d3cueWFuZ2NhdGFsb2cub3JnL3lhbmctc2VhcmNoL3No
b3dfbm9kZS5waHA/bW9kdWxlPWllZWU4MDItZG90MXEtdHlwZXMmYW1wO3BhdGg9JTJGZG90
MXEtdHlwZXMlM0FldGhlci10eXBlJmFtcDtyZXZpc2lvbj0yMDE2LTA5LTIyIg0KICAgICAg
ICAgICAgICAgICAgICBtb3otZG8tbm90LXNlbmQ9InRydWUiPmh0dHBzOi8vd3d3Lnlhbmdj
YXRhbG9nLm9yZy95YW5nLXNlYXJjaC9zaG93X25vZGUucGhwP21vZHVsZT1pZWVlODAyLWRv
dDFxLXR5cGVzJmFtcDtwYXRoPSUyRmRvdDFxLXR5cGVzJTNBZXRoZXItdHlwZSZhbXA7cmV2
aXNpb249MjAxNi0wOS0yMjwvYT48YnINCiAgICAgICAgICAgICAgICAgICAgY2xhc3M9IiI+
DQogICAgICAgICAgICAgICAgICA8YnIgY2xhc3M9IiI+DQogICAgICAgICAgICAgICAgICBS
ZWdhcmRzLCBCZW5vaXQ8YnIgY2xhc3M9IiI+DQogICAgICAgICAgICAgICAgPC9kaXY+DQog
ICAgICAgICAgICAgICAgPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSINCiAgICAgICAgICAgICAg
ICAgIGNpdGU9Im1pZDpBREJCQUY2Qi0yQ0IzLTQ2NjQtOTA1Ri1CNkZCM0M3MDkzMUNAZ21h
aWwuY29tIg0KICAgICAgICAgICAgICAgICAgY2xhc3M9IiI+DQogICAgICAgICAgICAgICAg
ICA8ZGl2IHN0eWxlPSJvcnBoYW5zOiAyOyB3aWRvd3M6IDI7IiBjbGFzcz0iIj5DcmVhdGVk
DQogICAgICAgICAgICAgICAgICAgIGlzc3VlICMzIGluwqA8YQ0KICAgICAgICAgICAgICAg
ICAgICAgIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9uZXRtb2Qtd2cvYWNsLW1vZGVsL2lz
c3Vlcy8zIg0KICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSIiIG1vei1kby1ub3Qtc2Vu
ZD0idHJ1ZSI+Z2l0aHViPC9hPsKgYXMgIjxzcGFuDQogICAgICAgICAgICAgICAgICAgICAg
c3R5bGU9ImNvbG9yOiByZ2IoMzYsIDQxLCA0Nik7IG9ycGhhbnM6IDI7IHdpZG93czoNCiAg
ICAgICAgICAgICAgICAgICAgICAyOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUs
IDI1NSk7IiBjbGFzcz0iIj5UaGUNCiAgICAgICAgICAgICAgICAgICAgICBtb2RlbCBkZWZp
bmVzICdldGhlci10eXBlJyBub2RlIGFzIGEgc3RyaW5nLjwvc3Bhbj48c3Bhbg0KICAgICAg
ICAgICAgICAgICAgICAgIHN0eWxlPSJvcnBoYW5zOiAyOyB3aWRvd3M6IDI7IGJhY2tncm91
bmQtY29sb3I6DQogICAgICAgICAgICAgICAgICAgICAgcmdiKDI1NSwgMjU1LCAyNTUpOyIg
Y2xhc3M9IiI+PGZvbnQgY2xhc3M9IiINCiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9y
PSIjMjQyOTJlIj7igJ08L2ZvbnQ+PC9zcGFuPjxzcGFuDQogICAgICAgICAgICAgICAgICAg
ICAgc3R5bGU9ImNvbG9yOiByZ2IoMzYsIDQxLCA0Nik7IG9ycGhhbnM6IDI7IHdpZG93czoN
CiAgICAgICAgICAgICAgICAgICAgICAyOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAy
NTUsIDI1NSk7IiBjbGFzcz0iIj7CoHdpdGgNCiAgICAgICAgICAgICAgICAgICAgICB0aGUg
Zm9sbG93aW5nIGRlc2NyaXB0aW9uLjwvc3Bhbj48L2Rpdj4NCiAgICAgICAgICAgICAgICAg
IDxkaXYgc3R5bGU9Im9ycGhhbnM6IDI7IHdpZG93czogMjsiIGNsYXNzPSIiPjxzcGFuDQog
ICAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImNvbG9yOiByZ2IoMzYsIDQxLCA0Nik7IG9y
cGhhbnM6IDI7IHdpZG93czoNCiAgICAgICAgICAgICAgICAgICAgICAyOyBiYWNrZ3JvdW5k
LWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7IiBjbGFzcz0iIj48YnINCiAgICAgICAgICAg
ICAgICAgICAgICAgIGNsYXNzPSIiPg0KICAgICAgICAgICAgICAgICAgICA8L3NwYW4+PC9k
aXY+DQogICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJvcnBoYW5zOiAyOyB3aWRvd3M6
IDI7IiBjbGFzcz0iIj4NCiAgICAgICAgICAgICAgICAgICAgPHAgc3R5bGU9ImJveC1zaXpp
bmc6IGJvcmRlci1ib3g7IG1hcmdpbi1ib3R0b206DQogICAgICAgICAgICAgICAgICAgICAg
MTZweDsgY29sb3I6IHJnYigzNiwgNDEsIDQ2KTsgZm9udC1mYW1pbHk6DQogICAgICAgICAg
ICAgICAgICAgICAgLWFwcGxlLXN5c3RlbSwgc3lzdGVtLXVpLCAnU2Vnb2UgVUknLCBIZWx2
ZXRpY2EsDQogICAgICAgICAgICAgICAgICAgICAgQXJpYWwsIHNhbnMtc2VyaWYsICdBcHBs
ZSBDb2xvciBFbW9qaScsICdTZWdvZSBVSQ0KICAgICAgICAgICAgICAgICAgICAgIEVtb2pp
JywgJ1NlZ29lIFVJIFN5bWJvbCc7IGZvbnQtc2l6ZTogMTRweDsNCiAgICAgICAgICAgICAg
ICAgICAgICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub3JtYWw7IGJhY2tncm91bmQtY29s
b3I6DQogICAgICAgICAgICAgICAgICAgICAgcmdiKDI1NSwgMjU1LCAyNTUpOyBtYXJnaW4t
dG9wOiAwcHggIWltcG9ydGFudDsiDQogICAgICAgICAgICAgICAgICAgICAgY2xhc3M9IiI+
VGhlIG1vZGVsIGRlZmluZXMgJ2V0aGVyLXR5cGUnIG5vZGUgYXMgYQ0KICAgICAgICAgICAg
ICAgICAgICAgIHN0cmluZy4gSWRlYWxseSwgdGhpcyBzaG91bGQgYmUgYSB3ZWxsIGRlZmlu
ZWQNCiAgICAgICAgICAgICAgICAgICAgICBsaXN0IG9mIGFsbCBFdGhlcm5ldCBUeXBlcyBh
c3NpZ25lZCBieSBJRUVFLiBUaGlzDQogICAgICAgICAgICAgICAgICAgICAgcmVxdWlyZXMg
Y29sbGFib3JhdGluZyB3aXRoIElFRUUuPC9wPg0KICAgICAgICAgICAgICAgICAgICA8cCBz
dHlsZT0iYm94LXNpemluZzogYm9yZGVyLWJveDsgbWFyZ2luLXRvcDogMHB4Ow0KICAgICAg
ICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IGNvbG9yOiByZ2IoMzYsIDQx
LCA0Nik7DQogICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0
ZW0sIHN5c3RlbS11aSwgJ1NlZ29lIFVJJywNCiAgICAgICAgICAgICAgICAgICAgICBIZWx2
ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCAnQXBwbGUgQ29sb3IgRW1vamknLA0KICAgICAg
ICAgICAgICAgICAgICAgICdTZWdvZSBVSSBFbW9qaScsICdTZWdvZSBVSSBTeW1ib2wnOyBm
b250LXNpemU6DQogICAgICAgICAgICAgICAgICAgICAgMTRweDsgZm9udC12YXJpYW50LWxp
Z2F0dXJlczogbm9ybWFsOw0KICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29s
b3I6IHJnYigyNTUsIDI1NSwgMjU1KTsiIGNsYXNzPSIiPk9uZQ0KICAgICAgICAgICAgICAg
ICAgICAgIHN1Z2dlc3Rpb24gd2FzIHRvIGRlZmluZSBldGhlci10eXBlIGFzIGlkZW50aXRp
ZXMuDQogICAgICAgICAgICAgICAgICAgICAgVGhhdCB3b3JrcyBmb3Igd2hlbiB0aGUgaWRl
bnRpdGllcyB0aGVtc2VsdmVzIGFyZQ0KICAgICAgICAgICAgICAgICAgICAgIGRpc3RyaWJ1
dGVkIGFuZCBuZWVkIHRvIGJlIG1hZGUgZXh0ZW5zaWJsZS48L3A+DQogICAgICAgICAgICAg
ICAgICAgIDxwIHN0eWxlPSJib3gtc2l6aW5nOiBib3JkZXItYm94OyBtYXJnaW4tdG9wOiAw
cHg7DQogICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgY29sb3I6
IHJnYigzNiwgNDEsIDQ2KTsNCiAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTog
LWFwcGxlLXN5c3RlbSwgc3lzdGVtLXVpLCAnU2Vnb2UgVUknLA0KICAgICAgICAgICAgICAg
ICAgICAgIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsICdBcHBsZSBDb2xvciBFbW9q
aScsDQogICAgICAgICAgICAgICAgICAgICAgJ1NlZ29lIFVJIEVtb2ppJywgJ1NlZ29lIFVJ
IFN5bWJvbCc7IGZvbnQtc2l6ZToNCiAgICAgICAgICAgICAgICAgICAgICAxNHB4OyBmb250
LXZhcmlhbnQtbGlnYXR1cmVzOiBub3JtYWw7DQogICAgICAgICAgICAgICAgICAgICAgYmFj
a2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpOyIgY2xhc3M9IiI+QnV0DQogICAg
ICAgICAgICAgICAgICAgICAgRXRoZXJuZXQgVHlwZXMgYXJlIGRvbGVkIG91dCBpbiBJRUVF
IGJ5DQogICAgICAgICAgICAgICAgICAgICAgUmVnaXN0cmF0aW9uIEF1dGhvcml0eSBDb21t
aXR0ZWUgKFJBQyksIHNvIHRoZXkNCiAgICAgICAgICAgICAgICAgICAgICBjb3VsZCBjaG9v
c2UgdG8gY2VudHJhbGx5IGRlZmluZSBpdCBhcyBhbiBlbnVtIGFuZA0KICAgICAgICAgICAg
ICAgICAgICAgIGdpdmUgZWFjaCBoZXggc3RyaW5nIGEgbmFtZSB0aGF0IGNvdWxkIGJlIHVz
ZWQgYnkNCiAgICAgICAgICAgICAgICAgICAgICBtb2RlbHMuIElmIGEgdXNlciB3YW50cyB0
byBjb25maWd1cmUgYSBwYXJ0aWN1bGFyDQogICAgICAgICAgICAgICAgICAgICAgZXRoZXIt
dHlwZSwgdGhlIHNlcnZlciBtdXN0IGltcG9ydCBhIHZlcnNpb24gb2YNCiAgICAgICAgICAg
ICAgICAgICAgICB0aGUgSUVFRSA4MDIxcSBtb2RlbCB0aGF0IGhhcyB0aGF0IGVudW1lcmF0
aW9uLjwvcD4NCiAgICAgICAgICAgICAgICAgICAgPHAgc3R5bGU9ImJveC1zaXppbmc6IGJv
cmRlci1ib3g7IG1hcmdpbi10b3A6IDBweDsNCiAgICAgICAgICAgICAgICAgICAgICBtYXJn
aW4tYm90dG9tOiAxNnB4OyBjb2xvcjogcmdiKDM2LCA0MSwgNDYpOw0KICAgICAgICAgICAg
ICAgICAgICAgIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBzeXN0ZW0tdWksICdTZWdv
ZSBVSScsDQogICAgICAgICAgICAgICAgICAgICAgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1z
ZXJpZiwgJ0FwcGxlIENvbG9yIEVtb2ppJywNCiAgICAgICAgICAgICAgICAgICAgICAnU2Vn
b2UgVUkgRW1vamknLCAnU2Vnb2UgVUkgU3ltYm9sJzsgZm9udC1zaXplOg0KICAgICAgICAg
ICAgICAgICAgICAgIDE0cHg7IGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1hbDsNCiAg
ICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1
NSk7IiBjbGFzcz0iIj5BbHRlcm5hdGl2ZWx5LA0KICAgICAgICAgICAgICAgICAgICAgIGFz
wqA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vbWJqNDY2OCINCiAgICAgICAgICAgICAg
ICAgICAgICAgIGNsYXNzPSJ1c2VyLW1lbnRpb24iIHN0eWxlPSJib3gtc2l6aW5nOg0KICAg
ICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJveDsgYmFja2dyb3VuZC1jb2xvcjogdHJh
bnNwYXJlbnQ7DQogICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDM2LCA0MSwg
NDYpOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7DQogICAgICAgICAgICAgICAgICAgICAgICBm
b250LXdlaWdodDogNjAwOyB3aGl0ZS1zcGFjZTogbm93cmFwOyINCiAgICAgICAgICAgICAg
ICAgICAgICAgIG1vei1kby1ub3Qtc2VuZD0idHJ1ZSI+QG1iajQ2Njg8L2E+wqBoYXMNCiAg
ICAgICAgICAgICAgICAgICAgICBzdWdnZXN0ZWQsIGl0IGNvdWxkIGFsc28gYmUgYSB0eXBl
ZGVmIGxpa2UgdGhpczo8L3A+DQogICAgICAgICAgICAgICAgICAgIDxwcmUgc3R5bGU9ImJv
eC1zaXppbmc6IGJvcmRlci1ib3g7IGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgQ29u
c29sYXMsICdMaWJlcmF0aW9uIE1vbm8nLCBNZW5sbywgQ291cmllciwgbW9ub3NwYWNlOyBm
b250LXNpemU6IDExLjlweDsgbWFyZ2luLXRvcDogMHB4OyBtYXJnaW4tYm90dG9tOiAxNnB4
OyBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub3JtYWw7IGZvbnQtdmFyaWFudC1wb3NpdGlv
bjogbm9ybWFsOyBmb250LXZhcmlhbnQtbnVtZXJpYzogbm9ybWFsOyBmb250LXZhcmlhbnQt
YWx0ZXJuYXRlczogbm9ybWFsOyBmb250LXZhcmlhbnQtZWFzdC1hc2lhbjogbm9ybWFsOyBs
aW5lLWhlaWdodDogMS40NTsgd29yZC13cmFwOiBub3JtYWw7IHBhZGRpbmc6IDE2cHg7IG92
ZXJmbG93OiBhdXRvOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ2LCAyNDgsIDI1MCk7IGJv
cmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNw
eDsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDsgYm9yZGVyLWJvdHRvbS1sZWZ0
LXJhZGl1czogM3B4OyBjb2xvcjogcmdiKDM2LCA0MSwgNDYpOyIgY2xhc3M9IiI+PGNvZGUg
c3R5bGU9ImJveC1zaXppbmc6IGJvcmRlci1ib3g7IGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVn
dWxhciwgQ29uc29sYXMsICdMaWJlcmF0aW9uIE1vbm8nLCBNZW5sbywgQ291cmllciwgbW9u
b3NwYWNlOyBmb250LXNpemU6IDExLjlweDsgcGFkZGluZzogMHB4OyBtYXJnaW46IDBweDsg
YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6
IDNweDsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDsgYm9yZGVyLWJvdHRvbS1yaWdo
dC1yYWRpdXM6IDNweDsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4OyB3b3JkLWJy
ZWFrOiBub3JtYWw7IGJvcmRlcjogMHB4OyBkaXNwbGF5OiBpbmxpbmU7IG92ZXJmbG93OiB2
aXNpYmxlOyBsaW5lLWhlaWdodDogaW5oZXJpdDsgd29yZC13cmFwOiBub3JtYWw7IGJhY2tn
cm91bmQtcG9zaXRpb246IGluaXRpYWwgaW5pdGlhbDsgYmFja2dyb3VuZC1yZXBlYXQ6IGlu
aXRpYWwgaW5pdGlhbDsiIGNsYXNzPSIiPiAgICB0eXBlZGVmIGV0aGVyLXR5cGUgew0KICAg
ICAgdHlwZSB1bmlvbiB7DQogICAgICAgIHR5cGUgaWVlZS1ldGhlci10eXBlOmV0aGVyLXR5
cGUtZW51bTsNCiAgICAgICAgdHlwZSB1aW50MTY7IC8vIG9yIGEgaGV4LWJhc2VkIG51bWJl
cg0KICAgICAgfQ0KICAgIH0NCjwvY29kZT48L3ByZT4NCiAgICAgICAgICAgICAgICAgICAg
PGRpdiBzdHlsZT0iYm94LXNpemluZzogYm9yZGVyLWJveDsgbWFyZ2luLXRvcDogMHB4Ow0K
ICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMzYsIDQxLCA0Nik7IGZvbnQtZmFt
aWx5Og0KICAgICAgICAgICAgICAgICAgICAgIC1hcHBsZS1zeXN0ZW0sIHN5c3RlbS11aSwg
J1NlZ29lIFVJJywgSGVsdmV0aWNhLA0KICAgICAgICAgICAgICAgICAgICAgIEFyaWFsLCBz
YW5zLXNlcmlmLCAnQXBwbGUgQ29sb3IgRW1vamknLCAnU2Vnb2UgVUkNCiAgICAgICAgICAg
ICAgICAgICAgICBFbW9qaScsICdTZWdvZSBVSSBTeW1ib2wnOyBmb250LXNpemU6IDE0cHg7
DQogICAgICAgICAgICAgICAgICAgICAgZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9ybWFs
OyBiYWNrZ3JvdW5kLWNvbG9yOg0KICAgICAgICAgICAgICAgICAgICAgIHJnYigyNTUsIDI1
NSwgMjU1KTsgbWFyZ2luLWJvdHRvbTogMHB4DQogICAgICAgICAgICAgICAgICAgICAgIWlt
cG9ydGFudDsiIGNsYXNzPSIiPkZpbmFsbHksIHRoZSBzdWdnZXN0aW9uIGlzDQogICAgICAg
ICAgICAgICAgICAgICAgdG8gaGF2ZSBldGhlci10eXBlIGRlZmluZWQgYXMgYSBudW1iZXIg
KG9yIGhleA0KICAgICAgICAgICAgICAgICAgICAgIGJhc2VkKS4gVGhpcyBpcyBmbGV4aWJs
ZSwgYnV0IHJlcXVpcmVzDQogICAgICAgICAgICAgICAgICAgICAgdXNlcnMvb3BlcmF0b3Jz
IHRvIHJlYWQgYW5kIHdyaXRlIG51bWJlcnMgd2hpY2gNCiAgICAgICAgICAgICAgICAgICAg
ICBhcmUgaGFyZGVyIHRvIHJlbWVtYmVyIHRoYW4gc3ltYm9saWMgbmFtZXMuPC9kaXY+DQog
ICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9
IiI+PGJyIGNsYXNzPSIiPg0KICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAg
ICAgICAgICA8ZGl2IGNsYXNzPSIiPk15IHBlcnNvbmFsIHByZWZlcmVuY2Ugd291bGQgYmUg
Zm9yIElFRUUNCiAgICAgICAgICAgICAgICAgICAgdG8gZGVmaW5lIGFuZCBwdWJsaXNoIHRo
ZSBZQU5HIG1vZGVsIHdpdGggdGhlDQogICAgICAgICAgICAgICAgICAgIGRlZmluaXRpb25z
LjwvZGl2Pg0KICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+
DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IiI+DQogICAgICAgICAgICAgICAg
ICAgICAgPGRpdiBjbGFzcz0iIj5NYWhlc2ggSmV0aGFuYW5kYW5pPC9kaXY+DQogICAgICAg
ICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iIj48YQ0KICAgICAgICAgICAgICAgICAgICAg
ICAgICBocmVmPSJtYWlsdG86bWpldGhhbmFuZGFuaUBnbWFpbC5jb20iIGNsYXNzPSIiDQog
ICAgICAgICAgICAgICAgICAgICAgICAgIG1vei1kby1ub3Qtc2VuZD0idHJ1ZSI+bWpldGhh
bmFuZGFuaUBnbWFpbC5jb208L2E+PC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgPGRp
diBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQogICAgICAgICAgICAgICAgICAgICAgPC9kaXY+
DQogICAgICAgICAgICAgICAgICAgICAgPGJyIGNsYXNzPSJBcHBsZS1pbnRlcmNoYW5nZS1u
ZXdsaW5lIj4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAg
ICAgIDxiciBjbGFzcz0iIj4NCiAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAg
ICAgICAgICAgPGJyIGNsYXNzPSIiPg0KICAgICAgICAgICAgICAgICAgPGZpZWxkc2V0IGNs
YXNzPSJtaW1lQXR0YWNobWVudEhlYWRlciI+PC9maWVsZHNldD4NCiAgICAgICAgICAgICAg
ICAgIDxiciBjbGFzcz0iIj4NCiAgICAgICAgICAgICAgICAgIDxwcmUgY2xhc3M9IiIgd3Jh
cD0iIj5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0K
bmV0bW9kIG1haWxpbmcgbGlzdA0KPGEgY2xhc3M9Im1vei10eHQtbGluay1hYmJyZXZpYXRl
ZCIgaHJlZj0ibWFpbHRvOm5ldG1vZEBpZXRmLm9yZyIgbW96LWRvLW5vdC1zZW5kPSJ0cnVl
Ij5uZXRtb2RAaWV0Zi5vcmc8L2E+DQo8YSBjbGFzcz0ibW96LXR4dC1saW5rLWZyZWV0ZXh0
IiBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL25ldG1vZCIg
bW96LWRvLW5vdC1zZW5kPSJ0cnVlIj5odHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xp
c3RpbmZvL25ldG1vZDwvYT4NCjwvcHJlPg0KICAgICAgICAgICAgICAgIDwvYmxvY2txdW90
ZT4NCiAgICAgICAgICAgICAgICA8YnIgY2xhc3M9IiI+DQogICAgICAgICAgICAgIDwvZGl2
Pg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgPC9ibG9ja3F1b3RlPg0KICAgICAg
ICA8L2Rpdj4NCiAgICAgICAgPGJyIGNsYXNzPSIiPg0KICAgICAgICA8ZGl2IGNsYXNzPSIi
Pg0KICAgICAgICAgIDxkaXYgY2xhc3M9IiI+TWFoZXNoIEpldGhhbmFuZGFuaTwvZGl2Pg0K
ICAgICAgICAgIDxkaXYgY2xhc3M9IiI+PGEgaHJlZj0ibWFpbHRvOm1qZXRoYW5hbmRhbmlA
Z21haWwuY29tIg0KICAgICAgICAgICAgICBjbGFzcz0iIiBtb3otZG8tbm90LXNlbmQ9InRy
dWUiPm1qZXRoYW5hbmRhbmlAZ21haWwuY29tPC9hPjwvZGl2Pg0KICAgICAgICA8L2Rpdj4N
CiAgICAgICAgPGJyIGNsYXNzPSIiPg0KICAgICAgPC9kaXY+DQogICAgPC9ibG9ja3F1b3Rl
Pg0KICAgIDxicj4NCiAgPC9ib2R5Pg0KPC9odG1sPg0K
--------------425B1CCFB8881C198B3F2609--


From nobody Tue Jul 11 23:03:03 2017
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B489B12EC19 for <netmod@ietfa.amsl.com>; Tue, 11 Jul 2017 23:03:01 -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, RP_MATCHES_RCVD=-0.001] autolearn=ham autolearn_force=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 cPQPpNNODBFE for <netmod@ietfa.amsl.com>; Tue, 11 Jul 2017 23:02:59 -0700 (PDT)
Received: from atlas5.jacobs-university.de (atlas5.jacobs-university.de [212.201.44.20]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9F55D1201F2 for <netmod@ietf.org>; Tue, 11 Jul 2017 23:02:59 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas5.jacobs-university.de (Postfix) with ESMTP id A261D76; Wed, 12 Jul 2017 08:02:57 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas5.jacobs-university.de ([10.70.0.217]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10032) with ESMTP id zmcPfHaux-pz; Wed, 12 Jul 2017 08:02: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 atlas5.jacobs-university.de (Postfix) with ESMTPS; Wed, 12 Jul 2017 08:02:57 +0200 (CEST)
Received: from localhost (demetrius4.jacobs-university.de [212.201.44.49]) by hermes.jacobs-university.de (Postfix) with ESMTP id 833F9200A5; Wed, 12 Jul 2017 08:02: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 Nb2IfKadZtHw; Wed, 12 Jul 2017 08:02:57 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 3B4DA200A3; Wed, 12 Jul 2017 08:02:57 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id 08CAB3FEB7C3; Wed, 12 Jul 2017 08:02:56 +0200 (CEST)
Date: Wed, 12 Jul 2017 08:02:56 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Kent Watsen <kwatsen@juniper.net>
Cc: "netmod@ietf.org" <netmod@ietf.org>
Message-ID: <20170712060256.GA12225@elstar.local>
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Mail-Followup-To: Kent Watsen <kwatsen@juniper.net>, "netmod@ietf.org" <netmod@ietf.org>
References: <B687E518-C2AD-42B6-98DA-B285811D9707@juniper.net>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <B687E518-C2AD-42B6-98DA-B285811D9707@juniper.net>
User-Agent: Mutt/1.6.0 (2016-04-01)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/bkm33qlh5KX-YJDo_GLpxza-M0A>
Subject: Re: [netmod] draft netmod agenda posted
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 12 Jul 2017 06:03:02 -0000

On Tue, Jul 11, 2017 at 09:48:30PM +0000, Kent Watsen wrote:
> 
> Could all the presenters please have a slide on their module's NMDA
> compatibility status?  Things to consider:
> 
>  - is the operational state of configured values important?
>  - is there is a need to support system generated entries?
>  - note: if yes to either, the module SHOULD be NMDA-compatible.
>          is it? - is there a "-state" tree in the Appendix?
>

I find this confusing. I think modules should be default be
NMDA-compatible. I also think -state trees should be avoided
as much as possible. So the questions should be something like
this:

 - Is the module NMDA-compatible? If not, why not?
 - Does the appendix include a -state tree? If so, why is
   it necessary and how to transition away from it?

/js

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


From nobody Wed Jul 12 09:56:55 2017
Return-Path: <rwilton@cisco.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C3645127978; Wed, 12 Jul 2017 09:56:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.502
X-Spam-Level: 
X-Spam-Status: No, score=-14.502 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, RP_MATCHES_RCVD=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
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 rZfVk24brYJR; Wed, 12 Jul 2017 09:56:52 -0700 (PDT)
Received: from aer-iport-4.cisco.com (aer-iport-4.cisco.com [173.38.203.54]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B6E5B1300CF; Wed, 12 Jul 2017 09:56:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=15941; q=dns/txt; s=iport; t=1499878611; x=1501088211; h=subject:to:references:cc:from:message-id:date: mime-version:in-reply-to; bh=1Yw85e12xvvuMUFHVeXAQdD4ruqdm6FBx5u6wMZ7l1s=; b=lJdyadfLwHYR/A/zXFuN/EgIxKWDORelhPlOhF6e/WrO1QUd5Doztv6J vaJ1473XK/lgYR6WJyGMBb2k8f2fuxtMjKDMEKjRoetmthfXEYGBwvJIv TqSZcFBIFB736xT4lUssmKVzd3LIcMx/5nZG4U4vSBKV29mCc1D44W8uY k=;
X-IronPort-AV: E=Sophos;i="5.40,350,1496102400";  d="scan'208,217";a="656043594"
Received: from aer-iport-nat.cisco.com (HELO aer-core-2.cisco.com) ([173.38.203.22]) by aer-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 12 Jul 2017 16:56:50 +0000
Received: from [10.63.23.142] (dhcp-ensft1-uk-vla370-10-63-23-142.cisco.com [10.63.23.142]) by aer-core-2.cisco.com (8.14.5/8.14.5) with ESMTP id v6CGundS030320; Wed, 12 Jul 2017 16:56:50 GMT
To: Benoit Claise <bclaise@cisco.com>, NETMOD Working Group <netmod@ietf.org>
References: <e032599e-2b7a-9b26-efa4-5ed1de3ef218@cisco.com>
Cc: "draft-ietf-netmod-revised-datastores@ietf.org" <draft-ietf-netmod-revised-datastores@ietf.org>
From: Robert Wilton <rwilton@cisco.com>
Message-ID: <3bb7e104-6907-dcf5-191e-eb8827595423@cisco.com>
Date: Wed, 12 Jul 2017 17:56:49 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <e032599e-2b7a-9b26-efa4-5ed1de3ef218@cisco.com>
Content-Type: multipart/alternative; boundary="------------8D069251811493D55A15D9F0"
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/CZu8TbzzStUybK-mI2MxpOsXF3Q>
Subject: Re: [netmod] draft-ietf-netmod-revised-datastores-03 feedback
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 12 Jul 2017 16:56:55 -0000

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

Hi Benoit,

Thanks for the review.  Some of these points will probably require 
further discussion.

Please see inline ...


On 11/07/2017 14:55, Benoit Claise wrote:
> Dear all,
>
> Good job on this document.
>
> Some comments below.
>
> -
>
> OLD:
>     o  learned configuration: Configuration that has been learned via
>        protocol interactions with other systems that is not conventional
>        or dynamic configuration.
>
> NEW (is this what wou want to say?):
>     o  learned configuration: Configuration that has been learned via dynamic configuration
>        or protocol interactions with other systems that is not conventional
The aim here is to indicate that "learned configuration" explicitly 
excluded configuration data that comes via the conventional or dynamic 
datastores.

So, configuration from I2RS would be dynamic configuration and not 
learned configuration.

>
> Thinking some more about this definition. Let's come back to it.
>
> -
>   
>     o  dynamic datastore: A datastore holding data obtained dynamically
>        during the operation of a device through interaction with other
>        systems, rather than through one of the conventional configuration
>        datastores.
>
>
> Should the dynamic datastore should say:
>     o  dynamic datastore: A datastore holding configuration data obtained dynamically ...
We think that dynamic datastores may also contain data for nodes that 
are not configuration.  Every schema node that is "config true" is 
configuration and hence may be programmed via the conventional 
datastores.  The I2RS requirements wants to be able to write to config 
false nodes, my assumption is that this is because they don't want all 
of their I2RS specific models (e.g. for modifying RIB/FIB entries) to 
also have to be configurable via conventional datastores.

So, this is the reason that it refers to "data" rather than "configuration".

>
>
> Background:
> Reading this definition:
>    o  system state: The additional data on a system that is not
>        configuration, such as read-only status information and collected
>        statistics.  System state is transient and modified by
>        interactions with internal components or other systems.  System
>        state is modeled in YANG using "config false" nodes.
>
> I guessed that the system states don't include the content from the dynamic datastore.
> It's not obvious with the current definitions.
If the dynamic datastore contains data for config false schema nodes 
then this would modify the system state in the operational state datastore.

>   
>
>
> - This figure and section 4.7 text.
>
>       +-------------+                 +-----------+
>       | <candidate> |                 | <startup> |
>       |  (ct, rw)   |<---+       +--->| (ct, rw)  |
>       +-------------+    |       |    +-----------+
>              |           |       |           |
>              |         +-----------+         |
>              +-------->| <running> |<--------+
>                        | (ct, rw)  |
>                        +-----------+
>                              |
>                              |        // configuration transformations,
>                              |        // e.g., removal of "inactive"
>                              |        // nodes, expansion of templates
>                              v
>                        +------------+
>                        | <intended> | // subject to validation
>                        | (ct, ro)   |
>                        +------------+
>                              |        // changes applied, subject to
>                              |        // local factors, e.g., missing
>                              |        // resources, delays
>                              |
>                              |   +-------- learned configuration
>         dynamic              |   +-------- system configuration
>         datastores -----+    |   +-------- default configuration
>                         |    |   |
>                         v    v   v
>                      +---------------+
>                      | <operational> | <-- system state
>                      | (ct + cf, ro) |
>                      +---------------+
>
>
>   Section 4.7
>     <operational> contains system state and all configuration actually
>     used by the system.  This includes all applied configuration from
>     <intended>, system-provided configuration, and default values defined
>     by any supported data models.  In addition, <operational> also
>     contains applied data from dynamic datastores.
>
> What about "learned configuration"
This is an omission and should be added.


>
> - Section 3.
> The important question is whether the section 2 "datastore" and 
> "configuration datastore" definitions are aligned with previous 
> definitions or not.
> I guess not. If this is the case, it should be clearly mentioned.
OK.

The definition of "datastore" aligns with NETCONF (RFC 6241) updated by 
YANG 1.1 (RFC 7050).

The definition of "configuration datastore" is slightly different, but I 
believe that it is meant to be semantically equivalent.

>
> - Section 4.5
> No need to repeat what's in the terminology section.
Do you mean not to mention the conventional datastores at all here? 
Currently the text does expand somewhat on the definition in the 
terminology section.

>
> - Section 4.7
>
> OLD:
>     In the original NETCONF model the operational
>     state only had "config false" nodes.
>
> OLD:
>     In the original NETCONF model (RFC6241 or section 3.1) the operational
>     state only had "config false" nodes.
OK.

>
> - Security Considerations.
> You might want to stress that, even if this document contains YANG 
> modules, those modules have no read or read/write leaves: only 
> identities and a metadata. Hence "YANG module security guidelines" 
> don't apply.
> Now, there surely exist some security considerations anyway.
Yes.

>
> - Is appendix A normative?
> Should it move to the document core?
I'm not sure on this one.

>
> Regards, Benoit
Thanks,
Rob


>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod


--------------8D069251811493D55A15D9F0
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p>Hi Benoit,</p>
    <p>Thanks for the review.  Some of these points will probably
      require further discussion.</p>
    <p>Please see inline ...<br>
    </p>
    <br>
    <div class="moz-cite-prefix">On 11/07/2017 14:55, Benoit Claise
      wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:e032599e-2b7a-9b26-efa4-5ed1de3ef218@cisco.com">
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
      Dear all,<br>
      <br>
      Good job on this document.<br>
      <br>
      Some comments below.<br>
      <br>
      - <br>
      <br>
      OLD:<br>
      <pre class="newpage">   o  learned configuration: Configuration that has been learned via
      protocol interactions with other systems that is not conventional
      or dynamic configuration.

NEW (is this what wou want to say?):
   o  learned configuration: Configuration that has been learned via dynamic configuration
      or protocol interactions with other systems that is not conventional</pre>
    </blockquote>
    The aim here is to indicate that "learned configuration" explicitly
    excluded configuration data that comes via the conventional or
    dynamic datastores.<br>
    <br>
    So, configuration from I2RS would be dynamic configuration and not
    learned configuration.<br>
    <br>
    <blockquote type="cite"
      cite="mid:e032599e-2b7a-9b26-efa4-5ed1de3ef218@cisco.com">
      <pre class="newpage">

Thinking some more about this definition. Let's come back to it.

-
 
   o  dynamic datastore: A datastore holding data obtained dynamically
      during the operation of a device through interaction with other
      systems, rather than through one of the conventional configuration
      datastores.


Should the dynamic datastore should say:
   o  dynamic datastore: A datastore holding configuration data obtained dynamically ...</pre>
    </blockquote>
    We think that dynamic datastores may also contain data for nodes
    that are not configuration.  Every schema node that is "config true"
    is configuration and hence may be programmed via the conventional
    datastores.  The I2RS requirements wants to be able to write to
    config false nodes, my assumption is that this is because they don't
    want all of their I2RS specific models (e.g. for modifying RIB/FIB
    entries) to also have to be configurable via conventional
    datastores.<br>
    <br>
    So, this is the reason that it refers to "data" rather than
    "configuration".<br>
    <br>
    <blockquote type="cite"
      cite="mid:e032599e-2b7a-9b26-efa4-5ed1de3ef218@cisco.com">
      <pre class="newpage">


Background:
Reading this definition:
  o  system state: The additional data on a system that is not
      configuration, such as read-only status information and collected
      statistics.  System state is transient and modified by
      interactions with internal components or other systems.  System
      state is modeled in YANG using "config false" nodes.

I guessed that the system states don't include the content from the dynamic datastore.
It's not obvious with the current definitions.</pre>
    </blockquote>
    If the dynamic datastore contains data for config false schema nodes
    then this would modify the system state in the operational state
    datastore.<br>
    <br>
    <blockquote type="cite"
      cite="mid:e032599e-2b7a-9b26-efa4-5ed1de3ef218@cisco.com">
      <pre class="newpage"> 

</pre>
      <br>
      - This figure and section 4.7 text.<br>
      <br>
      <pre class="newpage">     +-------------+                 +-----------+
     | &lt;candidate&gt; |                 | &lt;startup&gt; |
     |  (ct, rw)   |&lt;---+       +---&gt;| (ct, rw)  |
     +-------------+    |       |    +-----------+
            |           |       |           |
            |         +-----------+         |
            +--------&gt;| &lt;running&gt; |&lt;--------+
                      | (ct, rw)  |
                      +-----------+
                            |
                            |        // configuration transformations,
                            |        // e.g., removal of "inactive"
                            |        // nodes, expansion of templates
                            v
                      +------------+
                      | &lt;intended&gt; | // subject to validation
                      | (ct, ro)   |
                      +------------+
                            |        // changes applied, subject to
                            |        // local factors, e.g., missing
                            |        // resources, delays
                            |
                            |   +-------- learned configuration
       dynamic              |   +-------- system configuration
       datastores -----+    |   +-------- default configuration
                       |    |   |
                       v    v   v
                    +---------------+
                    | &lt;operational&gt; | &lt;-- system state
                    | (ct + cf, ro) |
                    +---------------+</pre>
      <br>
      <br>
        Section 4.7<br>
      <pre class="newpage">   &lt;operational&gt; contains system state and all configuration actually
   used by the system.  This includes all applied configuration from
   &lt;intended&gt;, system-provided configuration, and default values defined
   by any supported data models.  In addition, &lt;operational&gt; also
   contains applied data from dynamic datastores.

</pre>
      What about "learned configuration"<br>
    </blockquote>
    This is an omission and should be added.<br>
    <br>
    <br>
    <blockquote type="cite"
      cite="mid:e032599e-2b7a-9b26-efa4-5ed1de3ef218@cisco.com"> <br>
      - Section 3. <br>
      The important question is whether the section 2 "datastore" and
      "configuration datastore" definitions are aligned with previous
      definitions or not. <br>
      I guess not. If this is the case, it should be clearly mentioned.<br>
    </blockquote>
    OK.<br>
    <br>
    The definition of "datastore" aligns with NETCONF (RFC 6241) updated
    by YANG 1.1 (RFC 7050).<br>
    <br>
    The definition of "configuration datastore" is slightly different,
    but I believe that it is meant to be semantically equivalent.<br>
    <br>
    <blockquote type="cite"
      cite="mid:e032599e-2b7a-9b26-efa4-5ed1de3ef218@cisco.com"> <br>
      - Section 4.5<br>
      No need to repeat what's in the terminology section.<br>
    </blockquote>
    Do you mean not to mention the conventional datastores at all here? 
    Currently the text does expand somewhat on the definition in the
    terminology section.<br>
    <br>
    <blockquote type="cite"
      cite="mid:e032599e-2b7a-9b26-efa4-5ed1de3ef218@cisco.com"> <br>
      - Section 4.7<br>
      <br>
      OLD:<br>
      <pre class="newpage">   In the original NETCONF model the operational
   state only had "config false" nodes.

</pre>
      OLD:<br>
      <pre class="newpage">   In the original NETCONF model (RFC6241 or section 3.1) the operational
   state only had "config false" nodes.</pre>
    </blockquote>
    OK.<br>
    <br>
    <blockquote type="cite"
      cite="mid:e032599e-2b7a-9b26-efa4-5ed1de3ef218@cisco.com"> <br>
      - Security Considerations.<br>
      You might want to stress that, even if this document contains YANG
      modules, those modules have no read or read/write leaves: only
      identities and a metadata. Hence "YANG module security guidelines"
      don't apply.<br>
      Now, there surely exist some security considerations anyway.<br>
    </blockquote>
    Yes.<br>
    <br>
    <blockquote type="cite"
      cite="mid:e032599e-2b7a-9b26-efa4-5ed1de3ef218@cisco.com"> <br>
      - Is appendix A normative?<br>
      Should it move to the document core?<br>
    </blockquote>
    I'm not sure on this one.<br>
    <br>
    <blockquote type="cite"
      cite="mid:e032599e-2b7a-9b26-efa4-5ed1de3ef218@cisco.com"> <br>
      Regards, Benoit<br>
    </blockquote>
    Thanks,<br>
    Rob<br>
    <br>
    <br>
    <blockquote type="cite"
      cite="mid:e032599e-2b7a-9b26-efa4-5ed1de3ef218@cisco.com"> <br>
      <br>
      <br>
      <br>
      <br>
      <br>
      <br>
      <br>
      <br>
      <br>
      <br>
      <br>
      <br>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
netmod mailing list
<a class="moz-txt-link-abbreviated" href="mailto:netmod@ietf.org">netmod@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/netmod">https://www.ietf.org/mailman/listinfo/netmod</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>

--------------8D069251811493D55A15D9F0--


From nobody Wed Jul 12 14:55:41 2017
Return-Path: <kwatsen@juniper.net>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8F714126E3A for <netmod@ietfa.amsl.com>; Wed, 12 Jul 2017 14:55:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.022
X-Spam-Level: 
X-Spam-Status: No, score=-2.022 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_NONE=-0.0001, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=juniper.net
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 Um2dfKSE7QUQ for <netmod@ietfa.amsl.com>; Wed, 12 Jul 2017 14:55:37 -0700 (PDT)
Received: from NAM02-CY1-obe.outbound.protection.outlook.com (mail-cys01nam02on0094.outbound.protection.outlook.com [104.47.37.94]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 17A05129B36 for <netmod@ietf.org>; Wed, 12 Jul 2017 14:55:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=IXDd2ndcJ4x+EchVMSkLU7X3pswxxY4OQauaXCjLwaQ=; b=GxWqihUE/SAIExuOwUul9V5HUwB5qc1qcBPNjdBf1hiNvCBCtJRDAE7+I7EYYlXEqqQ3MhJodWaM46VAO2oKuLb5gKwdJ/RHfVjx6g5YOf3KVOyX9E1DoY64lYAJlwSW4uTCuy3SQmQIxrUCSrSe5pGk5vNfehKsMSyzOuK6M2k=
Received: from CY1PR0501MB1450.namprd05.prod.outlook.com (10.160.149.11) by CY1PR0501MB1532.namprd05.prod.outlook.com (10.161.161.142) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1220.5; Wed, 12 Jul 2017 21:55:35 +0000
Received: from CY1PR0501MB1450.namprd05.prod.outlook.com ([10.160.149.11]) by CY1PR0501MB1450.namprd05.prod.outlook.com ([10.160.149.11]) with mapi id 15.01.1261.012; Wed, 12 Jul 2017 21:55:35 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: [netmod] WG Last Call for draft-ietf-netmod-syslog-model-15
Thread-Index: AQHS+qgfFNU1WyBT406RudsboUthDA==
Date: Wed, 12 Jul 2017 21:55:35 +0000
Message-ID: <A9577A53-2B74-49E5-B87A-118C4AC4E2ED@juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.20.0.170309
authentication-results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=juniper.net;
x-originating-ip: [66.129.241.10]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; CY1PR0501MB1532; 7:cJmSBtRHIJeL7CR/iQ/sJsm0pw22OUfn5Ok+d/9MnhMqvhjagzPvDDcbzFvYIqumusxiDCGsNNd111GVx5ciwhZcP6Miz6JmfEphsm3o1Pm5pSozOB0rKeTtXnYFNvhmmhcRlqasjXzM8CwiqrOyiG6dKcFViJ7bKXJh79ssfxu4g1mxJopadE9+AWb1Ycv96vGjT6ihsVTOeYS0Y2AvIgRuD6tMIK+CGqlnRvfPmModkyMxP8HMNbnuT5J5wmz7VcoWrJ9YrG+vtckBJFwYXHy0Icnk8mr2T3Ocp+tJKumagVapJbXidCTT7p7+CFefDiTOLuSzI/sxmHUZ68Kcj8Hg4pmj2yzymYGSniu25ay4+Zpl2e+SjkhuKOMENnm6BSM3NJUooMU7SnA9xqbe9JjeRbM7bQovGZHXKSZXkHrIKPuY6f7tUWkJKLVh5scxSX/3d/NqabOQnrg0GV178NqwkOHwb/ou0oEntsRlaT4Iy9tpCm7bjJyFgxffkw6sfDldnzgPAEAaX2j+4dDxveG9oE9wuh5hk1SsdV2VHbHDVW2qXxcn/45s0cjh4Zcyu8XZpHWD3H2b7oZ3PZdl90xnvBqHU3gwztEN/g280oRE42kPRGpN8/2yzZfRuG1IXl3c3Ka6v+/fpkkNQPo/022rlkCFWuhlsVLRuvtDIC0ACZRzOAsJZe3e5hbHnRVNHAFsdw2DcAZcIMhwG3O4vQMo4Umr0BRTTorxA4wXZwPEj/vWShBhJg7FrToKc+1Jnhoce9Wlc88ey+Dyg2KCxqWWIaxBuI6N4IZNFhlS1nU=
x-ms-office365-filtering-correlation-id: f097976b-51a8-41b1-406a-08d4c970b995
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254075)(300000503095)(300135400095)(48565401081)(2017052603031)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:CY1PR0501MB1532; 
x-ms-traffictypediagnostic: CY1PR0501MB1532:
x-exchange-antispam-report-test: UriScan:(278178393323532)(158342451672863)(236129657087228)(788757137089)(148574349560750)(247924648384137);
x-microsoft-antispam-prvs: <CY1PR0501MB1532AD5ABE1B503FA9C76F36A5AF0@CY1PR0501MB1532.namprd05.prod.outlook.com>
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(2017060910075)(5005006)(10201501046)(93006095)(93001095)(100000703101)(100105400095)(3002001)(6055026)(6041248)(20161123562025)(20161123564025)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(20161123558100)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:CY1PR0501MB1532; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:CY1PR0501MB1532; 
x-forefront-prvs: 036614DD9C
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(39450400003)(39410400002)(39860400002)(39840400002)(39850400002)(39400400002)(51444003)(57704003)(38564003)(230783001)(54356999)(2501003)(83716003)(5660300001)(229853002)(2906002)(6486002)(82746002)(3280700002)(77096006)(3660700001)(6506006)(99286003)(6916009)(6306002)(50986999)(6512007)(86362001)(3846002)(305945005)(102836003)(6116002)(6436002)(33656002)(83506001)(7736002)(5640700003)(53936002)(2351001)(8676002)(8936002)(81166006)(6246003)(110136004)(1730700003)(14454004)(38730400002)(966005)(66066001)(36756003)(478600001)(25786009)(2900100001)(189998001)(4001350100001); DIR:OUT; SFP:1102; SCL:1; SRVR:CY1PR0501MB1532; H:CY1PR0501MB1450.namprd05.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en; 
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <55EF3D0E3A30CA4EB6518F478F729804@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Jul 2017 21:55:35.2075 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR0501MB1532
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/10lo41Ud4A3ZN11s-0gOfCe8NSE>
Subject: Re: [netmod] WG Last Call for draft-ietf-netmod-syslog-model-15
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 12 Jul 2017 21:55:39 -0000

QXMgc2hlcGhlcmQsIHlhbmcgZG9jdG9yLCBhbmQgaW5kaXZpZHVhbCBjb250cmlidXRvciwgZm9s
bG93aW5nIGlzIA0KbXkgTEMvWUQgcmV2aWV3Lg0KDQoxLiBCZWNhdXNlIEkga25vdyB0aGlzIGRy
YWZ0IHdpbGwgbm90IGJlIHByZXNlbnRlZCBpbiBQcmFndWUsIEkgZmlyc3QNCmNoZWNrZWQgdG8g
c2VlIGlmIGl0IHdhcyBOTURBLWNvbXBhdGlibGUuICBUaGUgZHJhZnQgY29udGFpbnMganVzdA0K
b25lIG1vZHVsZSwgYW5kIGl0IG9ubHkgY29udGFpbnMgY29uZmlnIHRydWUgbm9kZXMgKG5vIGNv
bmZpZyBmYWxzZQ0Kbm9kZXMpLiAgVGhlcmUgaXMgbm8gY29tcGFuaW9uICItc3RhdGUiIG1vZHVs
ZSBpbiB0aGUgQXBwZW5kaXguICBBcw0KZmFyIGFzIEkgY2FuIHRlbGwsIGFsbCB0aGlzIGlzIGFj
Y3VyYXRlLCBhcyBJIGRvbid0IGJlbGlldmUgdGhpcyANCm1vZHVsZSBuZWVkcyB0byBkbyBhbnl0
aGluZyBzcGVjaWFsIHRvIGJlIE5NREEgY29tcGF0aWJsZS4gIEFncmVlZD8NCg0KMi4gdGhlIGFi
c3RyYWN0IHNlZW1zIGp1c3QgYSBsaXR0bGUgYmxhbmQuICBJcyB0aGVyZSBhbnkgd2F5IHRvIGJl
ZWYNCml0IHVwIHdpdGggYSBzZW50ZW5jZSBvciB0d28/DQoNCjMuIFMxLCBQMSwgbGFzdCBzZW50
ZW5jZS4gIHMvdGhlIG1lc3NhZ2VzL3RoZXNlIG1lc3NhZ2VzLz8NCg0KNC4gUzEsIFAzLCAxc3Qg
c2VudGVuY2U6ICJhbmQgcHJvY2Vzc2VzIHRob3NlIj8gIC0gcmV3cml0ZSBzZW50ZW5jZT8NCg0K
NS4gUzEgYXMgYSB3aG9sZS4gIEknbSBhIGJpdCB1bmNsZWFyIHdoYXQgdGhpcyBzZWN0aW9uIGlz
IGRvaW5nLiAgSXQNCnNlZW1zIHRvIGJlIGEgZ2VuZXJhbCBzdW1tYXJ5IG9mIFN5c2xvZyAoUkZD
NTQyNCkuICBEbyB3ZSBuZWVkIHRoaXMgaGVyZT8NCg0KNi4gUzEuMTogeW91IHNob3VsZCBhbHNv
IHJlZmVyZW5jZSBSRkM4MTc0IGhlcmUuDQoNCjcuIFMxLjI6IHRocmVlIHRlcm1zIGNvbWUgZnJv
bSA1NDI0LCBidXQgb25seSBvbmUgaGFzIGl0cyBkZWZpbml0aW9uDQogICBwcm92aWRlZC4gIFRo
aXMgc2VlbXMgaW5jb25zaXN0ZW50Li4uDQoNCjguIFMyOiBzLzYwMjAvNzk1MC8NCg0KOS4gUzMs
IFAzOiB0aGlzIHBhcmFncmFwaCBpcyBoYXJkIHRvIHJlYWQgZHVlIHRvIHRoZSBwcmV2aW91cyBw
YXJhZ3JhcGgNCnRhbGtpbmcgYWJvdXQgcHJvcHJpZXRhcnkgZmVhdHVyZXMuICBNYXliZSByZXBs
YWNlIHRoZSBiZWdpbm5pbmcgb2YgdGhlIA0Kc2VudGVuY2UgdG8gcmVhZCAiU29tZSBvcHRpb25h
bCBmZWF0dXJlcyBhcmUgZGVmaW5lZCBpbiB0aGlzIGRvY3VtZW50DQp0byBzcGVjaWZ5Ij8NCg0K
MTAuIFMzLCBQNDogVGhlIGRpYWdyYW0gYXBwZWFycyB0byBzaG93IG11bHRpcGxlIG9yaWdpbmF0
b3JzLCBub3QgDQpqdXN0IG9uZSwgc28gcy9hbiBvcmlnaW5hdG9yL29yaWdpbmF0b3JzLz8gIEFs
c28sIEkgZG9uJ3QgdGhpbmsgDQplaXRoZXIgb2YgdGhlIGNvbW1hcyBhcmUgbmVlZGVkLg0KDQox
MS4gUzMsIFA2OiBUaGlzIHBhcmFncmFwaCBzdGFydHMgYSBuZXcgYXNwZWN0IG9mIHRoZSBkZXNp
Z24sIHJpZ2h0Pw0KVGhpcyBpcyBsaWtlbHkganVzdCBhIHRleHQtcmVuZGVyaW5nIGlzc3VlLCBi
dXQgdGhlIHRyYW5zaXRpb24gZnJvbQ0KdGhlIGRpYWdyYW0gYWJvdmUgKEZpZ3VyZSAxKSB0byB0
aGlzIGxpbmUgaXMgbm90IHZpc2libGUuICBDYW4geW91DQpwcm92aWRlIGEgdHJhbnNpdGlvbiBz
ZW50ZW5jZT8NCg0KMTIuIFMzLCBQODogSSdtIGhhdmluZyB0cm91YmxlIHVuZGVyc3RhbmRpbmcg
dGhlIHBzZXVkb2NvZGUuICBXaGF0DQpoYXBwZW5zIGlmIFMgYW5kL29yIEYgYXJlIG5vdCBwcmVz
ZW50PyAgQ2FuIFMgb3IgRiBldmVyIG5vdCBiZQ0KcHJlc2VudD8gLSBsb29raW5nIGF0IHRoZSB0
cmVlIGRpYWdyYW0sIGl0IHNlZW1zIGxpa2UgdGhleSBtaWdodA0KYWx3YXlzIGJlIHNldCB0byBz
b21ldGhpbmcgaW4gdGhlIG1vZGVsLg0KDQoxMy4gUzMuMSwgUDE6IFJGQyA2MDg3IGRpZCBub3Qg
ZGVmaW5lIHRyZWUgZGlhZ3JhbSBub3RhdGlvbiwgYW5kDQpyZmM2MDg3YmlzIHJlZmVyZW5jZXMg
dGhlIHRyZWUtZGlhZ3JhbSBkcmFmdC4gIEkgZG9uJ3QgdGhpbmsgdGhhdA0KaXQgaXMgc2FmZSBm
b3IgdGhpcyBkcmFmdCB0byByZWZlcmVuY2UgdGhlIHRyZWUtZGlhZ3JhbSBkcmFmdCwgYXMNCnRo
YXQgZHJhZnQgaXMgdW5zdGFibGUgKHRoZSBub3RhdGlvbiBtYXkgY2hhbmdlKS4gIFlvdSBzaG91
bGQgDQpwcm9iYWJseSBjb3B5L3Bhc3RlIHRoZSBUcmVlIERpYWdyYW0gTm90YXRpb24gc2VjdGlv
biBmb3VuZCBpbg0Kb3RoZXIgZHJhZnRzIHRvZGF5IChlc3BlY2lhbGx5IG1pbmUpLg0KDQoxNC4g
UzMuMTogaXMgL3N5c2xvZy9hY3Rpb25zL3JlbW90ZS9kZXN0aW5hdGlvbi90bHMvIG1pc3Npbmcg
YW4NCidhZGRyZXNzJyBsZWFmPw0KDQoxNS4gUzQuMSwgUDE6IERvZXNuJ3QgdGhlIG1vZHVsZSBp
bXBvcnQgKmdyb3VwaW5ncyogZnJvbSBpZXRmLWtleXN0b3JlDQphbmQgaWV0Zi10bHMtY2xpZW50
Pw0KDQoxNi4gUzQuMSwgdGhvdWdoIGl0J3Mgbm90IGluIDYwODdiaXMsIEkgdGhpbmsgdGhhdCBp
dCBpcyBiZXN0DQpwcmFjdGljZSBmb3IgJ2ltcG9ydCcgc3RhdGVtZW50cyB0byBpbmNsdWRlIGEg
J3JlZmVyZW5jZScNCnN1YnN0YXRlbWVudDoNCg0KICBpbXBvcnQgaWV0Zi1rZXlzdG9yZSB7DQog
ICAgcHJlZml4IGtzOw0KICAgIHJlZmVyZW5jZQ0KICAgICAgIlJGQyBZWVlZOiBLZXlzdG9yZSBN
b2RlbCI7DQogIH0NCg0KMTcuIFM0LjEsIGltcG9ydHMgdGhhdCBhcmUgdXNlZCBmb3IgZ3JvdXBp
bmdzIG9ubHkgc2hvdWxkIHVzZSBhDQpyZXZpc2lvbiBzdGF0ZW1lbnQ6DQoNCiAgaW1wb3J0IGll
dGYtdGxzLWNsaWVudCB7DQogICAgcHJlZml4IHRsc2M7DQogICAgcmV2aXNpb24tZGF0ZSBZWVlZ
LU1NLUREOyAvLyBzdGFibGUgZ3JvdXBpbmcgZGVmaW5pdGlvbnMNCiAgICByZWZlcmVuY2UNCiAg
ICAgICJSRkMgWlpaWjogVExTIENsaWVudCBhbmQgU2VydmVyIE1vZGVscyI7DQogIH0NCg0KMTgu
IFM0LjEsIGNhbiB5b3UgcHV0IHRoZSBiZWdpbm5pbmcgb2YgdGhlICdvcmdhbml6YXRpb24nIChp
LmUuICJJRVRGIikNCm9uIHRoZSBuZXh0IGxpbmUsIHMvTkVUQ09ORiBEYXRhIE1vZGVsaW5nIExh
bmd1YWdlL05ldHdvcmsgTW9kZWxpbmcvLA0KYW5kIHB1dCBhIGJsYW5rIGxpbmUgaW4gYWZ0ZXIg
dGhlICdvcmdhbml6YXRpb24nIGxpbmU/DQoNCjE5LiBTNC4xLCBpbiB0aGUgJ3NldmVyaXR5LWZp
bHRlcicgZ3JvdXBpbmcsIHdoeSBkb2VzIGxlYWYgJ3NldmVyaXR5Jw0KaGF2ZSB2YWx1ZXMgc2V0
IGZvciBlbnVtcyAnbm9uZScgYW5kICdhbGwnPyAgV2hlbiB3b3VsZCB0aGVzZSB2YWx1ZXMNCmJl
IHVzZWQsIGFzIG9wcG9zZWQgdG8gdGhlIGVudW0ncyBuYW1lIHN0cmluZz8gIElmIHlvdSBkbyBu
ZWVkIHZhbHVlcywNCnRoZW4gc2hvdWxkbid0ICdub25lJyBiZSAyMTQ3NDgzNjQ3IChzbyBub3Ro
aW5nIGNhbiBiZSBncmVhdGVyIHRoYW4gaXQpDQphbmQgJ2FsbCcgYmUgLTIxNDc0ODM2NDggKHNv
IGV2ZXJ5dGhpbmcgaXMgZ3JlYXRlciB0aGFuIGl0KT8NCg0KMjAuIFM3OiBjYW4geW91IGluZGVu
dCB0aGUgdHdvIGJsb2NrcyBvZiBkZXRhaWxzIHNvIHRoZSB3aG9sZSB0aGluZw0KcmVhZHMgYmV0
dGVyPw0KDQoyMS4gUzg6IHBsZWFzZSByZXdvcmsgc28gdGhpcyBzZWN0aW9uIHNvIGl0IG1hdGNo
ZXMgdGhlIG5ldyB0ZW1wbGF0ZQ0KYXQ6IGh0dHBzOi8vdHJhYy5pZXRmLm9yZy90cmFjL29wcy93
aWtpL3lhbmctc2VjdXJpdHktZ3VpZGVsaW5lcw0KDQoyMi4gUzguMTogaXQgd291bGQgYmUgYmV0
dGVyIGlmIHRoZSB0aGlyZCBwYXJhZ3JhcGggd2FzIG1vdmVkIHVwIHRvDQpiZWNvbWUgdGhlIGZp
cnN0IHBhcmFncmFwaC4NCg0KDQpESVNDTEFJTUVSOiBJJ20gbm90IGEgc3lzbG9nIGV4cGVydCwg
YnV0IGhhdmUgaW50ZXJhY3RlZCB3aXRoIGl0LA0KaW5jbHVkaW5nIHN0cnVjdHVyZWQtc3lzbG9n
LCBvdmVyIHRoZSB5ZWFycy4NCg0KS2VudA0KDQoNCg0K


From nobody Thu Jul 13 07:28:08 2017
Return-Path: <kwatsen@juniper.net>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 040861316C2 for <netmod@ietfa.amsl.com>; Thu, 13 Jul 2017 07:28:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.002
X-Spam-Level: 
X-Spam-Status: No, score=-2.002 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_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=juniper.net
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 4XGRZUeSKpkV for <netmod@ietfa.amsl.com>; Thu, 13 Jul 2017 07:28:05 -0700 (PDT)
Received: from NAM01-BY2-obe.outbound.protection.outlook.com (mail-by2nam01on0091.outbound.protection.outlook.com [104.47.34.91]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E242B1200B9 for <netmod@ietf.org>; Thu, 13 Jul 2017 07:28:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=qx14cdLc1SZo1gD/qnqvkoCmP2maHVxUbtI53YOkhSk=; b=X2K0TFHE0XfEekmd9z2h9cB59u9i57Uu/y5IbcatNMxTgvGcJq3bgrpp9tTEddGG9tluAs0BIRqtcUoFuisU6+eMJQ9qNEK/J/gWfzak9djWe5ofNTjxqufbDJZSWyEdLYzPv6dO0aEEiyCtHl48iXCo+lETaKONh5HnFQRrWNI=
Received: from BN3PR0501MB1442.namprd05.prod.outlook.com (10.160.117.151) by BN3PR0501MB1362.namprd05.prod.outlook.com (10.160.183.27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1282.4; Thu, 13 Jul 2017 14:28:03 +0000
Received: from BN3PR0501MB1442.namprd05.prod.outlook.com ([10.160.117.151]) by BN3PR0501MB1442.namprd05.prod.outlook.com ([10.160.117.151]) with mapi id 15.01.1261.015; Thu, 13 Jul 2017 14:28:03 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
CC: "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: [netmod] draft netmod agenda posted
Thread-Index: AQHS+o9vKDEMOMzsY0mJTnpOrhn3OqJPs+QAgAHcZgA=
Date: Thu, 13 Jul 2017 14:28:03 +0000
Message-ID: <A0DCE808-0AF0-41B2-AA55-79C5447E6A23@juniper.net>
References: <B687E518-C2AD-42B6-98DA-B285811D9707@juniper.net> <20170712060256.GA12225@elstar.local>
In-Reply-To: <20170712060256.GA12225@elstar.local>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.20.0.170309
authentication-results: jacobs-university.de; dkim=none (message not signed) header.d=none;jacobs-university.de; dmarc=none action=none header.from=juniper.net;
x-originating-ip: [66.129.241.10]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; BN3PR0501MB1362; 7:nVT8dF5MzoYZeEiAZy3aFMveLMjatCOKGFUMr7ZR5r6MAWJpfV2+N/5nOxfW6ieKLCIaP/X0MJjUA+eE2sbm4oW9OTIf7v3DR0viOwWZ6kWXmLsDcu4T3c3xdlq25Wdalt458fc4LDG+IE8cojgmQ+vjyCLWrT44YDDB2bdUW4mAcubIl31IX7LpcijzyZjQZ4QIDSWrHhb6Jj7s24l4I6OlTv+qsfmG/Bo4v+IRzsvMhTQ9iGUSLV2kNNjncsf4z2GaKIvleHl4ijclnwt4ozmzIKe76/xt97/U13r9Lwm6wxOf8O+ltoKz7jWP3nxnfEtmUWThzk5JhLWb3q3KqwWblZq/D0Dq0/54B38TmWYV0CZoqxreoEyHcx8NGS6qwMhvn/tRpAvw+qZul1Ncn/OHw0HCylKELh04jcUAtSV2RwTa9qsn+KLiaucJTL5WDgfRL84cNuoaphycSpP/RZh4ikGPVGS0xbXwzM3B3aRt6ag4oPdJzhVkEiJZoIfI6imOXLn9MQ4qlV3BpmYxdd1T3h1WCB67SbBFFgZs6HQMmGBSxCn5Hvqa3TLhN+trOTEhtXiIl2P7Q2Gu01ANANVPheLjWUWvrdqCF1eHZFAZcbDrCAll7JVybWQbrrLp5r8B2wyR/Cr7PkaF+tUSLM8ssYjTqMCpcn6O6QktyzPvkHwNiRwbffyp6MytEdK0QQhcQznzp3ERmSpZECbIiiFvNPSeOCFEi14MmCCU6dyWFtCFWOeM2n/15+3DrFiMDEn6QcACzD9q9V1uf4hqknoEJ3Gn1kkaav42gEWAEvw=
x-ms-office365-filtering-correlation-id: ae6865c2-cd53-4a55-4192-08d4c9fb5f35
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254075)(48565401081)(300000503095)(300135400095)(2017052603031)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:BN3PR0501MB1362; 
x-ms-traffictypediagnostic: BN3PR0501MB1362:
x-exchange-antispam-report-test: UriScan:(133145235818549)(236129657087228);
x-microsoft-antispam-prvs: <BN3PR0501MB13622E390BA469F64FFE041DA5AC0@BN3PR0501MB1362.namprd05.prod.outlook.com>
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(2017060910075)(93006095)(93001095)(10201501046)(100000703101)(100105400095)(3002001)(6055026)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(20161123562025)(20161123564025)(20161123560025)(20161123558100)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BN3PR0501MB1362; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BN3PR0501MB1362; 
x-forefront-prvs: 0367A50BB1
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(39400400002)(39410400002)(39840400002)(39450400003)(39860400002)(39850400002)(5660300001)(189998001)(25786009)(3846002)(6116002)(102836003)(229853002)(2950100002)(6916009)(76176999)(54356999)(50986999)(83716003)(81166006)(86362001)(66066001)(83506001)(2900100001)(7736002)(305945005)(6506006)(77096006)(8936002)(6486002)(8676002)(33656002)(36756003)(478600001)(82746002)(53936002)(14454004)(4001350100001)(3660700001)(4326008)(2906002)(6436002)(3280700002)(6246003)(38730400002)(110136004)(6512007)(99286003); DIR:OUT; SFP:1102; SCL:1; SRVR:BN3PR0501MB1362; H:BN3PR0501MB1442.namprd05.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en; 
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <7F048579C6D09C4D8AE3295F34BFCA50@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Jul 2017 14:28:03.6445 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR0501MB1362
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/Qw6p6HEyNk7j0MbT_txeSfJ_25Y>
Subject: Re: [netmod] draft netmod agenda posted
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 13 Jul 2017 14:28:07 -0000

DQoNCg0KPj4gQ291bGQgYWxsIHRoZSBwcmVzZW50ZXJzIHBsZWFzZSBoYXZlIGEgc2xpZGUgb24g
dGhlaXIgbW9kdWxlJ3MgTk1EQQ0KPj4gY29tcGF0aWJpbGl0eSBzdGF0dXM/ICBUaGluZ3MgdG8g
Y29uc2lkZXI6DQo+PiANCj4+ICAtIGlzIHRoZSBvcGVyYXRpb25hbCBzdGF0ZSBvZiBjb25maWd1
cmVkIHZhbHVlcyBpbXBvcnRhbnQ/DQo+PiAgLSBpcyB0aGVyZSBpcyBhIG5lZWQgdG8gc3VwcG9y
dCBzeXN0ZW0gZ2VuZXJhdGVkIGVudHJpZXM/DQo+PiAgLSBub3RlOiBpZiB5ZXMgdG8gZWl0aGVy
LCB0aGUgbW9kdWxlIFNIT1VMRCBiZSBOTURBLWNvbXBhdGlibGUuDQo+PiAgICAgICAgICBpcyBp
dD8gLSBpcyB0aGVyZSBhICItc3RhdGUiIHRyZWUgaW4gdGhlIEFwcGVuZGl4Pw0KPj4NCj4NCj5J
IGZpbmQgdGhpcyBjb25mdXNpbmcuIEkgdGhpbmsgbW9kdWxlcyBzaG91bGQgYmUgZGVmYXVsdCBi
ZQ0KPk5NREEtY29tcGF0aWJsZS4gSSBhbHNvIHRoaW5rIC1zdGF0ZSB0cmVlcyBzaG91bGQgYmUg
YXZvaWRlZA0KPmFzIG11Y2ggYXMgcG9zc2libGUuIFNvIHRoZSBxdWVzdGlvbnMgc2hvdWxkIGJl
IHNvbWV0aGluZyBsaWtlDQo+dGhpczoNCj4NCj4gLSBJcyB0aGUgbW9kdWxlIE5NREEtY29tcGF0
aWJsZT8gSWYgbm90LCB3aHkgbm90Pw0KPiAtIERvZXMgdGhlIGFwcGVuZGl4IGluY2x1ZGUgYSAt
c3RhdGUgdHJlZT8gSWYgc28sIHdoeSBpcw0KPiAgIGl0IG5lY2Vzc2FyeSBhbmQgaG93IHRvIHRy
YW5zaXRpb24gYXdheSBmcm9tIGl0Pw0KDQpZZXMsIGJ5IGFsbCBtZWFucywgdGhpcyBpcyBldmVu
IG1vcmUgdG8gdGhlIHBvaW50Lg0KDQpUaGFua3MsDQpLZW50DQoNCg0K


From nobody Thu Jul 13 14:42:41 2017
Return-Path: <andy@yumaworks.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6DED7131785 for <netmod@ietfa.amsl.com>; Thu, 13 Jul 2017 14:42:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yumaworks-com.20150623.gappssmtp.com
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 BTMnNlAevCG0 for <netmod@ietfa.amsl.com>; Thu, 13 Jul 2017 14:42:37 -0700 (PDT)
Received: from mail-wm0-x233.google.com (mail-wm0-x233.google.com [IPv6:2a00:1450:400c:c09::233]) (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 50886131775 for <netmod@ietf.org>; Thu, 13 Jul 2017 14:42:37 -0700 (PDT)
Received: by mail-wm0-x233.google.com with SMTP id i127so5276468wma.0 for <netmod@ietf.org>; Thu, 13 Jul 2017 14:42:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=rvIA+IjRvVHWVcGBiMgah8OEF0C2F/Iap2/UF+69ltg=; b=s9K6MaDdOnpVCXz0jG9Daxb4Vfy1Ilfj8iiqmEUeDtjXywosEwqLkOsokQgES3YdBy gd3Z92GGZjjtRslgAqA0tyg9ep6FLpLLkVVfr4B1geF1pXlQERIwHS3aQ1Kb/qPLt3qA wRfxHMfyYcbZDAQ62IFvEiw3ZbjYByTED5QpTc+XvMQ92fd/CQ2qefxvEMS5DRBfqg+N VAObSbpShDerEflWejqa7TxX8En2StYH39U7g5T23Ol4DFlxsVGHOfWV1wfSbTdr5oxC ddZhyd2Djzl4YFh11D9UFTaCths+UdiMBAYkeHtaN6nqiP0KGrd59zzLXf8JsZzY8onc knOw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=rvIA+IjRvVHWVcGBiMgah8OEF0C2F/Iap2/UF+69ltg=; b=ZQwwQ6Khx6EZRuxDfR4Bm5Z6SDHVVRRqtl6q3O8xf+J7SEssc8b/2ShJaaHwc3qzn4 c22WHv+rh9NgZEf5+zJsal7LvtYkmh4uSf/UOeBm2JSKAvaK2rsUOaUh/0YR7SiFbZAj /INzLCcyPScVUePKet7r0Cr6DmdSujDyVMYGC2ImASgdSJx6BuaSnzG8ae6Nl+FOqXQR 8hjFyKHSNr3wUvnhIDHxi326eWaqDNcl9pXd4hbXD9aPOj5PusGPw0bUOdt8ynQMDX7H zRSqi7+8rTV9O7tFr4RK2OJ39MgNrotl03hJ5R5ykbTNp60RUnwj4sWokCpcU0/8QgsG 2m/Q==
X-Gm-Message-State: AIVw111xmN3NrJ6xwgJYCkUj7nnqA3lhKaFoKXLLw4JQ2A4Fhrx2Pq9i SBt1nrMJN+Z/SzcHw+LVCOEIV4GIf8I7
X-Received: by 10.28.152.141 with SMTP id a135mr437590wme.39.1499982155853; Thu, 13 Jul 2017 14:42:35 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.223.152.196 with HTTP; Thu, 13 Jul 2017 14:42:34 -0700 (PDT)
In-Reply-To: <A0DCE808-0AF0-41B2-AA55-79C5447E6A23@juniper.net>
References: <B687E518-C2AD-42B6-98DA-B285811D9707@juniper.net> <20170712060256.GA12225@elstar.local> <A0DCE808-0AF0-41B2-AA55-79C5447E6A23@juniper.net>
From: Andy Bierman <andy@yumaworks.com>
Date: Thu, 13 Jul 2017 14:42:34 -0700
Message-ID: <CABCOCHQj9w2FbWVJYnpAJ8w2Rw-BHgn8GbL8JUgdC=a4zHrbqQ@mail.gmail.com>
To: Kent Watsen <kwatsen@juniper.net>
Cc: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>,  "netmod@ietf.org" <netmod@ietf.org>
Content-Type: multipart/alternative; boundary="001a114b2fbc91d4ad055439cf0a"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/5Rt7rdQBUvrkitEr94i49-gjIJw>
Subject: Re: [netmod] draft netmod agenda posted
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 13 Jul 2017 21:42:39 -0000

--001a114b2fbc91d4ad055439cf0a
Content-Type: text/plain; charset="UTF-8"

On Thu, Jul 13, 2017 at 7:28 AM, Kent Watsen <kwatsen@juniper.net> wrote:

>
>
>
> >> Could all the presenters please have a slide on their module's NMDA
> >> compatibility status?  Things to consider:
> >>
> >>  - is the operational state of configured values important?
> >>  - is there is a need to support system generated entries?
> >>  - note: if yes to either, the module SHOULD be NMDA-compatible.
> >>          is it? - is there a "-state" tree in the Appendix?
> >>
> >
> >I find this confusing. I think modules should be default be
> >NMDA-compatible. I also think -state trees should be avoided
> >as much as possible. So the questions should be something like
> >this:
>


If the module contains any config=false top-level subtrees (like the
/foo-state container
and nested config=false nodes) then the foo-state tree is needed.  If all
the config=false
nodes are child nodes of a config node, then the foo-state stree should not
be needed.

It would be nice if the term "NMDA-compatible" was widely understood.
There should be simple tests to determine if /foo-state is needed.

>
> > - Is the module NMDA-compatible? If not, why not?
> > - Does the appendix include a -state tree? If so, why is
> >   it necessary and how to transition away from it?
>
> Yes, by all means, this is even more to the point.
>
>
I thought the foo-state modules were supposed to be generated by tools, not
defined in RFCs.
Isn't the migration strategy the same for everybody? Remove the foo-state
module and stop
advertising it to the client (which is expected to use the operational
datastore).
Isn't it up to vendors and operators, not the IETF, when the foo-state
module should
be removed from a server implementation?


Thanks,
> Kent
>
>
Andy


>
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod
>

--001a114b2fbc91d4ad055439cf0a
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><div class=3D"gmail_quo=
te">On Thu, Jul 13, 2017 at 7:28 AM, Kent Watsen <span dir=3D"ltr">&lt;<a h=
ref=3D"mailto:kwatsen@juniper.net" target=3D"_blank">kwatsen@juniper.net</a=
>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 =
0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
<br>
<br>
&gt;&gt; Could all the presenters please have a slide on their module&#39;s=
 NMDA<br>
&gt;&gt; compatibility status?=C2=A0 Things to consider:<br>
&gt;&gt;<br>
&gt;&gt;=C2=A0 - is the operational state of configured values important?<b=
r>
&gt;&gt;=C2=A0 - is there is a need to support system generated entries?<br=
>
&gt;&gt;=C2=A0 - note: if yes to either, the module SHOULD be NMDA-compatib=
le.<br>
&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 is it? - is there a &quot;-state=
&quot; tree in the Appendix?<br>
&gt;&gt;<br>
&gt;<br>
&gt;I find this confusing. I think modules should be default be<br>
&gt;NMDA-compatible. I also think -state trees should be avoided<br>
&gt;as much as possible. So the questions should be something like<br>
&gt;this:<br></blockquote><div><br></div><div><br></div><div>If the module =
contains any config=3Dfalse top-level subtrees (like the /foo-state contain=
er</div><div>and nested config=3Dfalse nodes) then the foo-state tree is ne=
eded.=C2=A0 If all the config=3Dfalse</div><div>nodes are child nodes of a =
config node, then the foo-state stree should not be needed.</div><div><br><=
/div><div>It would be nice if the term &quot;NMDA-compatible&quot; was wide=
ly understood.</div><div>There should be simple tests to determine if /foo-=
state is needed.</div><div><br></div><blockquote class=3D"gmail_quote" styl=
e=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
&gt;<br>
&gt; - Is the module NMDA-compatible? If not, why not?<br>
&gt; - Does the appendix include a -state tree? If so, why is<br>
&gt;=C2=A0 =C2=A0it necessary and how to transition away from it?<br>
<br>
Yes, by all means, this is even more to the point.<br>
<br></blockquote><div><br></div><div>I thought the foo-state modules were s=
upposed to be generated by tools, not defined in RFCs.</div><div>Isn&#39;t =
the migration strategy the same for everybody? Remove the foo-state module =
and stop</div><div>advertising it to the client (which is expected to use t=
he operational datastore).</div><div>Isn&#39;t it up to vendors and operato=
rs, not the IETF, when the foo-state module should</div><div>be removed fro=
m a server implementation?</div><div><br></div><div><br></div><blockquote c=
lass=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;=
padding-left:1ex">
Thanks,<br>
Kent<br>
<br></blockquote><div><br></div><div>Andy</div><div>=C2=A0</div><blockquote=
 class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc soli=
d;padding-left:1ex">
<br>
______________________________<wbr>_________________<br>
netmod mailing list<br>
<a href=3D"mailto:netmod@ietf.org">netmod@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/netmod" rel=3D"noreferrer"=
 target=3D"_blank">https://www.ietf.org/mailman/<wbr>listinfo/netmod</a><br=
>
</blockquote></div><br></div></div>

--001a114b2fbc91d4ad055439cf0a--


From nobody Thu Jul 13 19:42:22 2017
Return-Path: <wangzitao@huawei.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 11386131943 for <netmod@ietfa.amsl.com>; Thu, 13 Jul 2017 19:42:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.222
X-Spam-Level: 
X-Spam-Status: No, score=-4.222 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=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 3_Xsy6D-bdId for <netmod@ietfa.amsl.com>; Thu, 13 Jul 2017 19:42:19 -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 6B4151317E1 for <netmod@ietf.org>; Thu, 13 Jul 2017 19:42:18 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml708-cah.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id DRB69594; Fri, 14 Jul 2017 02:42:16 +0000 (GMT)
Received: from DGGEMM401-HUB.china.huawei.com (10.3.20.209) by lhreml708-cah.china.huawei.com (10.201.108.49) with Microsoft SMTP Server (TLS) id 14.3.301.0; Fri, 14 Jul 2017 03:42:14 +0100
Received: from DGGEMM506-MBX.china.huawei.com ([169.254.3.18]) by DGGEMM401-HUB.china.huawei.com ([10.3.20.209]) with mapi id 14.03.0301.000; Fri, 14 Jul 2017 10:42:10 +0800
From: wangzitao <wangzitao@huawei.com>
To: "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: Please provide your slides.
Thread-Index: AdL8SsEQbZO/pHDORDqBkMrU5qZU7g==
Date: Fri, 14 Jul 2017 02:42:10 +0000
Message-ID: <E6BC9BBCBCACC246846FC685F9FF41EA2AE36F15@DGGEMM506-MBX.china.huawei.com>
Accept-Language: en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.136.79.161]
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A0B0203.59682F88.008E, ss=1, re=0.000, recu=0.000, reip=0.000,  cl=1, cld=1, fgs=0, ip=169.254.3.18, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: db294b7a3cc9be04f3bc17e3c4f1daae
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/FhPcCGXMYX7-VUiyINZD9GlcaTs>
Subject: [netmod] Please provide your slides.
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 14 Jul 2017 02:42:21 -0000

RGVhciBXRywNCg0KVGhlIE5ldG1vZCBTZXNzaW9uIGFnZW5kYSBoYXMgYmVlbiBwb3N0ZWQ6ICAN
CiAgaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9tZWV0aW5nLzk5L2FnZW5kYS9uZXRtb2Qv
DQoNCkBQcmVzZW50ZXJzOiANClNpbmNlIHRoZSBmaXJzdCBzZXNzaW9uIG9uIE1vbmRheSwgSnVs
eSAxNy4gU28gcGxlYXNlIHByb3ZpZGUgeW91ciBzbGlkZXMgYnkgSnVseSAxNiwgMjAxNyB0byBv
dXIgY2hhaXJzIGFuZCBtZS4NCg0KQmVzdCBSZWdhcmRzIQ0KLU1pY2hhZWwNCg0KDQotLS0tLdPK
vP7Urbz+LS0tLS0NCreivP7IyzogbmV0bW9kIFttYWlsdG86bmV0bW9kLWJvdW5jZXNAaWV0Zi5v
cmddILT6se0gS2VudCBXYXRzZW4NCreiy83KsbzkOiAyMDE3xOo31MI4yNUgNToyMw0KytW8/sjL
OiBuZXRtb2RAaWV0Zi5vcmcNCtb3zOI6IFtuZXRtb2RdIGRyYWZ0IG5ldG1vZCBhZ2VuZGEgcG9z
dGVkDQoNCg0KVGhlIGRyYWZ0IGFnZW5kYSBmb3IgdGhlIE5FVE1PRCBzZXNzaW9ucyBhdCBJRVRG
IDk5IGhhcyBiZWVuIHBvc3RlZDoNCg0KICBodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL21l
ZXRpbmcvOTkvYWdlbmRhL25ldG1vZC8NCg0KUGxlYXNlIGxldCB1cyBrbm93IGlmIGFueSBhZGp1
c3RtZW50cyBhcmUgbmVlZGVkLg0KDQpUaGFua3MsDQpORVRNT0QgV0cgQ2hhaXJzDQoNCg0KDQpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KbmV0bW9kIG1h
aWxpbmcgbGlzdA0KbmV0bW9kQGlldGYub3JnDQpodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFu
L2xpc3RpbmZvL25ldG1vZA0K


From nobody Sun Jul 16 10:31:51 2017
Return-Path: <a@ackl.io>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3CD4D124D68; Sun, 16 Jul 2017 10:31:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.62
X-Spam-Level: 
X-Spam-Status: No, score=-2.62 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01] autolearn=ham autolearn_force=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 PRBj7mepFisW; Sun, 16 Jul 2017 10:31:48 -0700 (PDT)
Received: from relay3-d.mail.gandi.net (relay3-d.mail.gandi.net [217.70.183.195]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4751212F4B2; Sun, 16 Jul 2017 10:31:48 -0700 (PDT)
Received: from mfilter17-d.gandi.net (mfilter17-d.gandi.net [217.70.178.145]) by relay3-d.mail.gandi.net (Postfix) with ESMTP id B433BA80CE; Sun, 16 Jul 2017 19:31:46 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at mfilter17-d.gandi.net
Received: from relay3-d.mail.gandi.net ([IPv6:::ffff:217.70.183.195]) by mfilter17-d.gandi.net (mfilter17-d.gandi.net [::ffff:10.0.15.180]) (amavisd-new, port 10024) with ESMTP id XT68b5C6jsg7; Sun, 16 Jul 2017 19:31:45 +0200 (CEST)
X-Originating-IP: 89.176.18.156
Received: from [10.10.22.149] (ip-89-176-18-156.net.upcbroadband.cz [89.176.18.156]) (Authenticated sender: alex@ackl.io) by relay3-d.mail.gandi.net (Postfix) with ESMTPSA id DE626A80D8; Sun, 16 Jul 2017 19:31:42 +0200 (CEST)
From: Alexander Pelov <a@ackl.io>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\))
Message-Id: <1C06C3D6-9C50-4C27-803F-B4BC808A9402@ackl.io>
Date: Sun, 16 Jul 2017 19:31:48 +0200
Cc: yot@ietf.org, Benoit Claise <bclaise@cisco.com>
To: netmod@ietf.org, Core <core@ietf.org>, t2trg <T2TRG@irtf.org>
X-Mailer: Apple Mail (2.3273)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/eyO18NctGIArzsMZSF6BHBNwlzM>
Subject: [netmod] Side meeting on Yang of Things
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 16 Jul 2017 17:31:50 -0000

Dear all,

As you have probably seen the announcement, a new non-WG mailing list =
was created - YoT@ietf.org

We=E2=80=99ll have a side meeting on Thursday, 20th, 10h-12h in room =
Tyrolka, Mezzanine Level.

The description of the mailing list is as follows:
YANG is the method of choice in the IETF for describing data models =
exposed by manageable items. It is currently being used in the context =
of the NETCONF (and, increasingly, RESTCONF) protocols, which generally =
target high-function devices. The Coman initiative (RFC 7547, 7548) =
investigated requirements and use cases for management of networks with =
constrained devices. Building blocks for protocols that make this a =
reality (COMI) are emerging in the CoRE working group; however, CoRE as =
a WG is not currently focused on network or device management.

The "Yang of Things=E2=80=9D (YOT) non-WG mailing list will discuss best =
practices for using YANG-based data modeling for the management of =
networks with constrained devices and constrained networks. It will also =
address how to best make use of properties of the combination of =
technologies involved (YANG, CBOR, SID, CoAP, RESTCONF, =E2=80=A6). Of =
interest are the ways these same technologies could be applied outside =
the COMI focus of interest. The YOT mailing list will also be the proper =
forum to discuss new YANG modules targeting constrained devices and =
networks.

This is the preliminary agenda (subject to change):

- Introduction
- 10 min: Why YANG for IoT?=20

- The CoMI framework (30 min)
  - 10 min: The CoMI protocol (and its relation to NETCONF/RESTCONF) - =
Michel Veillette, Peter van der Stok
  - 10 min: YANG-to-CBOR - Michel Veillette
  - 10 min: The SID registry - Alexander Pelov

- Mapping existing tools to YANG (10 min)
  - 5 min: LWM2M to CoMI - Peter van der Stok, Jaime Jimenez
  - 5 min: Ressource Directory to CoMI - Alexander Pelov

- CoMI for IoT (as of today) (20 min)
  - 5 min: Firmware update over CoMI - Michel Veillette, Alexander Pelov
  - 5 min: Event logger and notification control - Michel Veillette
  - 5 min: 6TiSCH - TBD
  - 5 min: LPWAN - Laurent Toutain

- Yang for IoT (20 min)
  - 10 min: YANG for embedded systems: Andy Bierman
  - 10 min: Manufacturer Usage Description (MUD) - Eliot Lear, Thorsten =
Dahm


- Discussions (30 min)
  - What other points could YANG address for IoT?
  - Interaction models for YANG and IoT
  - Intersection between YANG and IoT communities
  - Getting YANG out of the routers
  - Getting efficient technologies to routers (from the constrained =
world)
  - Events, notifications, security, =E2=80=A6

For any questions or comments, please use the mailing list: yot@ietf.org

See you on Thursday !

Best,
Alexander

PS.
This is a BYOD event (Bring Your Own Drink)



From nobody Mon Jul 17 02:29:32 2017
Return-Path: <jason.sterne@nokia.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BF39712EC30; Mon, 17 Jul 2017 02:29:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level: 
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nokia.onmicrosoft.com
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 wtKMhI-roF-1; Mon, 17 Jul 2017 02:29:28 -0700 (PDT)
Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01on0100.outbound.protection.outlook.com [104.47.0.100]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 107EF12EC15; Mon, 17 Jul 2017 02:29:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com;  s=selector1-nokia-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=1TYHf0D2qWNaxVvdx+/W/92XkZ03qwvjA7rj+99zLiY=; b=Nke3mKSv+cxxAr8h4IsXtMXjv4+EMWeUgoVypwlOuyVH+V1sYVziONQZQ9oDdL6RlXtw0p2uDw8YN0e0opKljQa+40kO7+5a5/KlohRzMr9XeMpoOcgsFeZMYBB/8/4aWSCIIswtZA/pDXes9ReMSyDwFfndfke+zSngBbMSluA=
Received: from HE1PR07MB0843.eurprd07.prod.outlook.com (10.162.24.16) by HE1PR07MB1226.eurprd07.prod.outlook.com (10.164.51.28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1282.4; Mon, 17 Jul 2017 09:29:24 +0000
Received: from HE1PR07MB0843.eurprd07.prod.outlook.com ([fe80::2037:21a7:f18e:d337]) by HE1PR07MB0843.eurprd07.prod.outlook.com ([fe80::2037:21a7:f18e:d337%14]) with mapi id 15.01.1282.008; Mon, 17 Jul 2017 09:29:24 +0000
From: "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com>
To: Robert Wilton <rwilton@cisco.com>, Benoit Claise <bclaise@cisco.com>, NETMOD Working Group <netmod@ietf.org>
CC: "draft-ietf-netmod-revised-datastores@ietf.org" <draft-ietf-netmod-revised-datastores@ietf.org>
Thread-Topic: [netmod] draft-ietf-netmod-revised-datastores-03 feedback
Thread-Index: AQHS+k11gqDF8YCUek63iASjz0HMxaJQaxmAgAdTD5A=
Date: Mon, 17 Jul 2017 09:29:23 +0000
Message-ID: <HE1PR07MB08435371B66C1DF552BCFE0B9BA00@HE1PR07MB0843.eurprd07.prod.outlook.com>
References: <e032599e-2b7a-9b26-efa4-5ed1de3ef218@cisco.com> <3bb7e104-6907-dcf5-191e-eb8827595423@cisco.com>
In-Reply-To: <3bb7e104-6907-dcf5-191e-eb8827595423@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: cisco.com; dkim=none (message not signed) header.d=none;cisco.com; dmarc=none action=none header.from=nokia.com;
x-originating-ip: [135.245.20.20]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; HE1PR07MB1226; 7:iw0zMHDycgtzM8EVURCRqUn/orPDOLb821HOeh4hL7DdKBj0cF0CvdH7vHnRwSAJA9RhK6MqFMMpARWmeMmQMqsNMipPVmvXI+P4V1RU81ztK3eOKR1qJzZ9ifvNEZk+D+RfmOILisHm6h1GV2m2V1Q5e/rU5tMMykygqYmYxciEatjiE7vqAx1Hl5tvIbIS+yNd6nvstQrATiLNoEnmwHtOR3z/7eLK18WG4JhTG7XOQ+l9XBVBXH0ixjWasxH7ioxyi11bk6Sps4lQE6uKsOXg6+mZDW/VxtJMCUlcwVvabshNlLih/lNgSAMoqf5+aYV5s2Zp+jUznY719SzFKpo4EHgnFe8KjZtqrqrwWScMSh/Zc2mBP/1wVWFbIWKsBNr+MbJ8I5Lp57FkLgXnAj/EwZvrlbNU2/gNzeXPKeVdFCg7OyowEmIH09HWSnk9l+mtzgEasy5hzZGtSv4DX4i3Lo+JJ61kfTr9771/rjhK7FDFyG4Hfr18h/K6Af+/dOIf80aveDJDEFNZVMjDp/WhB/iPTgcttkWK68KHkkUsAPWZU/HpVBLH85KpA7ikVzabpGLU0q4sOe0aQ6TAg01OLdUbD8vuyzB+sPT+4jRKUqec8olhoT4H9QPtctR5dfERIjvKffZBUHoXyZvd2MrqtbTHqyYJQMFjMUFRf1UwKFDoSdr76VYyfp2trR/Ao2tQm2zdIOpwDHNSXkY4mdtg6iwJmoPRtuvOpc5/mx8R1gNE1jAVTNPM9Pc5yO9+etXNcMLPQNx+Se99ITbPbOU7FPRLwOW4I0roFSBM5kY=
x-ms-office365-filtering-correlation-id: 92b41f3a-f594-4a15-2266-08d4ccf64ffa
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254075)(48565401081)(300000503095)(300135400095)(2017052603031)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:HE1PR07MB1226; 
x-ms-traffictypediagnostic: HE1PR07MB1226:
x-exchange-antispam-report-test: UriScan:(151999592597050)(278178393323532)(133145235818549)(26388249023172)(236129657087228)(192374486261705)(95692535739014)(21748063052155)(92977632026198)(247924648384137);
x-microsoft-antispam-prvs: <HE1PR07MB122689A75AE7EAF9A37ABCA19BA00@HE1PR07MB1226.eurprd07.prod.outlook.com>
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(2017060910075)(8121501046)(5005006)(93006095)(93001095)(3002001)(100000703101)(100105400095)(10201501046)(6055026)(6041248)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123558100)(20161123555025)(20161123564025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:HE1PR07MB1226; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:HE1PR07MB1226; 
x-forefront-prvs: 0371762FE7
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(39410400002)(39850400002)(39400400002)(39450400003)(39840400002)(39860400002)(51914003)(24454002)(50986999)(76176999)(6246003)(38730400002)(66066001)(3660700001)(3280700002)(7736002)(189998001)(54356999)(5250100002)(8676002)(81166006)(33656002)(8936002)(86362001)(4326008)(966005)(2950100002)(74316002)(99286003)(229853002)(606006)(2900100001)(478600001)(53936002)(54896002)(102836003)(7696004)(3846002)(6116002)(790700001)(2906002)(5660300001)(230783001)(6306002)(6436002)(25786009)(55016002)(236005)(9686003)(6506006)(14454004)(53546010); DIR:OUT; SFP:1102; SCL:1; SRVR:HE1PR07MB1226; H:HE1PR07MB0843.eurprd07.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en; 
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_HE1PR07MB08435371B66C1DF552BCFE0B9BA00HE1PR07MB0843eurp_"
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Jul 2017 09:29:23.9709 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR07MB1226
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/LUvLDjXpne50_N0GpYmqlsoC1A0>
Subject: Re: [netmod] draft-ietf-netmod-revised-datastores-03 feedback
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 17 Jul 2017 09:29:31 -0000

--_000_HE1PR07MB08435371B66C1DF552BCFE0B9BA00HE1PR07MB0843eurp_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGkgZ3V5cywNCg0KVGhlIGRpc3RpbmN0aW9uIGJldHdlZW4gZHluYW1pYyAmIGxlYXJuZWQgb3Jp
Z2luIG1heSBiZSBhIGJpdCBjb25mdXNpbmcgKGFuZCBjb3VsZCBiZSBhIGdyZXkgem9uZSBpbiBz
b21lIGNhc2VzKS4gIFdlIGxpa2VseSBuZWVkIGZ1cnRoZXIgY2xhcmlmaWNhdGlvbiBhcm91bmQg
dGhpcyBpbiB0aGUgZHJhZnQgKG1heWJlIGEgZGVkaWNhdGVkIHNlY3Rpb24gaW4gdGhlIGRvYywg
ZnVydGhlciBleGFtcGxlcywgYW5kIGlkZWFzIG9mIGhvdyB0byBkZWNpZGUgd2hldGhlciBzb21l
dGhpbmcgaXMgZHluYW1pYyB2cyBsZWFybmVkKS4gIFBlcmhhcHMgYW5vdGhlciB1c2VmdWwgZGlm
ZmVyZW50aWF0aW9uIGlzIHRoYXQg4oCYZHluYW1pY+KAmSBjb21lcyBmcm9tIGEgZHluYW1pYyBk
YXRhc3RvcmUgd2hpbGUg4oCYbGVhcm5lZOKAmSBkb2VzIG5vdCBoYXZlIGEgZGF0YXN0b3JlIGFz
c29jaWF0ZWQgd2l0aCBpdCA/ICBPciBkb2VzIGR5bmFtaWMgZGF0YSBzb21ldGltZXMgbm90IGNv
bWUgZnJvbSBhIGRhdGFzdG9yZSA/DQoNClJvYiBtYWtlcyB0aGUgZm9sbG93aW5nIHN0YXRlbWVu
dCBiZWxvdzogIOKAnFRoZSBJMlJTIHJlcXVpcmVtZW50cyB3YW50cyB0byBiZSBhYmxlIHRvIHdy
aXRlIHRvIGNvbmZpZyBmYWxzZSBub2Rlcy4uLuKAnQ0KDQpXaHkgd291bGQgWUFORyBtb2R1bGVz
IHVzZWQgaW4gZHluYW1pYyBkYXRhc3RvcmVzIG5lY2Vzc2FyaWx5IHVzZSDigJxjb25maWcgZmFs
c2XigJ0gbGVhZnMgPyAgSWYgYSBjb250cm9sbGVyIGlzIHNldHRpbmcgbGVhZiB2YWx1ZXMgaW4g
YSBkeW5hbWljIGRhdGFzdG9yZSB0aGVuIEnigJlkIGV4cGVjdCB0aG9zZSBsZWFmcyB0byBiZSDi
gJxjb25maWcgdHJ1ZeKAnS4gIFRoYXQgWUFORyBtb2R1bGUgbWF5IG9yIG1heSBub3QgYWxzbyBi
ZSBwcm9ncmFtbWFibGUgdmlhIGEgY29udmVudGlvbmFsIGRhdGFzdG9yZSAoaS5lLiBtYXkgb3Ig
bWF5IG5vdCBleGlzdCBpbiBydW5uaW5nL2NhbmRpZGF0ZSkuDQoNCknigJltIG5vdCBzdXJlIHdl
IHNob3VsZCByZWFsbHkgYXNzZXJ0IHRoYXQg4oCcRXZlcnkgc2NoZW1hIG5vZGUgdGhhdCBpcyAi
Y29uZmlnIHRydWUiIGlzIGNvbmZpZ3VyYXRpb24gYW5kIGhlbmNlIG1heSBiZSBwcm9ncmFtbWVk
IHZpYSB0aGUgY29udmVudGlvbmFsIGRhdGFzdG9yZXPigJ0uICBXaHkgbm90IGFsbG93IHRoZSBl
eGlzdGVuY2Ugb2YgWUFORyBtb2R1bGVzIHRoYXQgYXJlIGJvdW5kIHRvIHNwZWNpZmljIGRhdGFz
dG9yZXMgb3IgaW50ZXJmYWNlcyA/ICAgQSBtb2R1bGUgY291bGQgaGF2ZSDigJxjb25maWcgdHJ1
ZeKAnSBub2RlcywgYmUgc3VwcG9ydGVkIGluIGEgZHluYW1pYyBkYXRhc3RvcmUgYW5kIGluIHRo
ZSBvcGVyYXRpb25hbCBkYXRhc3RvcmUsIGJ1dCBub3QgYmUgc3VwcG9ydGVkIGluIHJ1bm5pbmcv
Y2FuZGlkYXRlLg0KDQpEaWZmZXJlbnQgaW1wbGVtZW50YXRpb25zIG1heSBzdXBwb3J0IGRpZmZl
cmVudCBjb21iaW5hdGlvbnMgZm9yIHByb2dyYW1taW5nIHRhYmxlIOKAmGZvb+KAmToNCg0KICAq
ICAgc3lzdGVtIEE6IHZpYSBkeW5hbWljIGRhdGFzdG9yZXMgb25seSAoYnV0IG5vdCB2aWEgY29u
dmVudGlvbmFsIGRhdGFzdG9yZXMpDQogICogICBzeXN0ZW0gQjogdmlhIGR5bmFtaWMgZGF0YXN0
b3JlICphbmQqIHZpYSBjb252ZW50aW9uYWwgZGF0YXN0b3Jlcw0KDQpJZiBhIHN5c3RlbSBzdXBw
b3J0cyBwcm9ncmFtbWluZyBvZiBhIHRhYmxlIHZpYSBhIGR5bmFtaWMgZGF0YXN0b3JlICphbmQq
IHZpYSBjb252ZW50aW9uYWwgZGF0YXN0b3JlcywgdGhlbiB0aG9zZSBsZWFmcyB3b3VsZCBiZSDi
gJxjb25maWcgdHJ1ZeKAnS4gIFNvIHdoeSBub3QgbWFrZSB0aGUgbW9kZWwgaGF2ZSDigJxjb25m
aWcgdHJ1ZeKAnSBsZWFmcyBpbiB0aGUgZmlyc3QgcGxhY2UgKGV2ZW4gaWYgc29tZSBpbXBsZW1l
bnRhdGlvbnMgd29u4oCZdCBzdXBwb3J0IGNvbmZpZ3VyaW5nIHRob3NlIHZpYSBjb252ZW50aW9u
YWwgZGF0YXN0b3JlcykgPw0KDQpSZ2RzLA0KSmFzb24NCg0KDQpGcm9tOiBuZXRtb2QgW21haWx0
bzpuZXRtb2QtYm91bmNlc0BpZXRmLm9yZ10gT24gQmVoYWxmIE9mIFJvYmVydCBXaWx0b24NClNl
bnQ6IFdlZG5lc2RheSwgSnVseSAxMiwgMjAxNyAxODo1Nw0KVG86IEJlbm9pdCBDbGFpc2UgPGJj
bGFpc2VAY2lzY28uY29tPjsgTkVUTU9EIFdvcmtpbmcgR3JvdXAgPG5ldG1vZEBpZXRmLm9yZz4N
CkNjOiBkcmFmdC1pZXRmLW5ldG1vZC1yZXZpc2VkLWRhdGFzdG9yZXNAaWV0Zi5vcmcNClN1Ympl
Y3Q6IFJlOiBbbmV0bW9kXSBkcmFmdC1pZXRmLW5ldG1vZC1yZXZpc2VkLWRhdGFzdG9yZXMtMDMg
ZmVlZGJhY2sNCg0KDQpIaSBCZW5vaXQsDQoNClRoYW5rcyBmb3IgdGhlIHJldmlldy4gIFNvbWUg
b2YgdGhlc2UgcG9pbnRzIHdpbGwgcHJvYmFibHkgcmVxdWlyZSBmdXJ0aGVyIGRpc2N1c3Npb24u
DQoNClBsZWFzZSBzZWUgaW5saW5lIC4uLg0KDQpPbiAxMS8wNy8yMDE3IDE0OjU1LCBCZW5vaXQg
Q2xhaXNlIHdyb3RlOg0KRGVhciBhbGwsDQoNCkdvb2Qgam9iIG9uIHRoaXMgZG9jdW1lbnQuDQoN
ClNvbWUgY29tbWVudHMgYmVsb3cuDQoNCi0NCg0KT0xEOg0KDQogICBvICBsZWFybmVkIGNvbmZp
Z3VyYXRpb246IENvbmZpZ3VyYXRpb24gdGhhdCBoYXMgYmVlbiBsZWFybmVkIHZpYQ0KDQogICAg
ICBwcm90b2NvbCBpbnRlcmFjdGlvbnMgd2l0aCBvdGhlciBzeXN0ZW1zIHRoYXQgaXMgbm90IGNv
bnZlbnRpb25hbA0KDQogICAgICBvciBkeW5hbWljIGNvbmZpZ3VyYXRpb24uDQoNCg0KDQpORVcg
KGlzIHRoaXMgd2hhdCB3b3Ugd2FudCB0byBzYXk/KToNCg0KICAgbyAgbGVhcm5lZCBjb25maWd1
cmF0aW9uOiBDb25maWd1cmF0aW9uIHRoYXQgaGFzIGJlZW4gbGVhcm5lZCB2aWEgZHluYW1pYyBj
b25maWd1cmF0aW9uDQoNCiAgICAgIG9yIHByb3RvY29sIGludGVyYWN0aW9ucyB3aXRoIG90aGVy
IHN5c3RlbXMgdGhhdCBpcyBub3QgY29udmVudGlvbmFsDQpUaGUgYWltIGhlcmUgaXMgdG8gaW5k
aWNhdGUgdGhhdCAibGVhcm5lZCBjb25maWd1cmF0aW9uIiBleHBsaWNpdGx5IGV4Y2x1ZGVkIGNv
bmZpZ3VyYXRpb24gZGF0YSB0aGF0IGNvbWVzIHZpYSB0aGUgY29udmVudGlvbmFsIG9yIGR5bmFt
aWMgZGF0YXN0b3Jlcy4NCg0KU28sIGNvbmZpZ3VyYXRpb24gZnJvbSBJMlJTIHdvdWxkIGJlIGR5
bmFtaWMgY29uZmlndXJhdGlvbiBhbmQgbm90IGxlYXJuZWQgY29uZmlndXJhdGlvbi4NCg0KDQoN
Cg0KDQoNCg0KVGhpbmtpbmcgc29tZSBtb3JlIGFib3V0IHRoaXMgZGVmaW5pdGlvbi4gTGV0J3Mg
Y29tZSBiYWNrIHRvIGl0Lg0KDQoNCg0KLQ0KDQoNCg0KICAgbyAgZHluYW1pYyBkYXRhc3RvcmU6
IEEgZGF0YXN0b3JlIGhvbGRpbmcgZGF0YSBvYnRhaW5lZCBkeW5hbWljYWxseQ0KDQogICAgICBk
dXJpbmcgdGhlIG9wZXJhdGlvbiBvZiBhIGRldmljZSB0aHJvdWdoIGludGVyYWN0aW9uIHdpdGgg
b3RoZXINCg0KICAgICAgc3lzdGVtcywgcmF0aGVyIHRoYW4gdGhyb3VnaCBvbmUgb2YgdGhlIGNv
bnZlbnRpb25hbCBjb25maWd1cmF0aW9uDQoNCiAgICAgIGRhdGFzdG9yZXMuDQoNCg0KDQoNCg0K
U2hvdWxkIHRoZSBkeW5hbWljIGRhdGFzdG9yZSBzaG91bGQgc2F5Og0KDQogICBvICBkeW5hbWlj
IGRhdGFzdG9yZTogQSBkYXRhc3RvcmUgaG9sZGluZyBjb25maWd1cmF0aW9uIGRhdGEgb2J0YWlu
ZWQgZHluYW1pY2FsbHkgLi4uDQpXZSB0aGluayB0aGF0IGR5bmFtaWMgZGF0YXN0b3JlcyBtYXkg
YWxzbyBjb250YWluIGRhdGEgZm9yIG5vZGVzIHRoYXQgYXJlIG5vdCBjb25maWd1cmF0aW9uLiAg
RXZlcnkgc2NoZW1hIG5vZGUgdGhhdCBpcyAiY29uZmlnIHRydWUiIGlzIGNvbmZpZ3VyYXRpb24g
YW5kIGhlbmNlIG1heSBiZSBwcm9ncmFtbWVkIHZpYSB0aGUgY29udmVudGlvbmFsIGRhdGFzdG9y
ZXMuICBUaGUgSTJSUyByZXF1aXJlbWVudHMgd2FudHMgdG8gYmUgYWJsZSB0byB3cml0ZSB0byBj
b25maWcgZmFsc2Ugbm9kZXMsIG15IGFzc3VtcHRpb24gaXMgdGhhdCB0aGlzIGlzIGJlY2F1c2Ug
dGhleSBkb24ndCB3YW50IGFsbCBvZiB0aGVpciBJMlJTIHNwZWNpZmljIG1vZGVscyAoZS5nLiBm
b3IgbW9kaWZ5aW5nIFJJQi9GSUIgZW50cmllcykgdG8gYWxzbyBoYXZlIHRvIGJlIGNvbmZpZ3Vy
YWJsZSB2aWEgY29udmVudGlvbmFsIGRhdGFzdG9yZXMuDQoNClNvLCB0aGlzIGlzIHRoZSByZWFz
b24gdGhhdCBpdCByZWZlcnMgdG8gImRhdGEiIHJhdGhlciB0aGFuICJjb25maWd1cmF0aW9uIi4N
Cg0KDQoNCg0KDQoNCg0KDQoNCkJhY2tncm91bmQ6DQoNClJlYWRpbmcgdGhpcyBkZWZpbml0aW9u
Og0KDQogIG8gIHN5c3RlbSBzdGF0ZTogVGhlIGFkZGl0aW9uYWwgZGF0YSBvbiBhIHN5c3RlbSB0
aGF0IGlzIG5vdA0KDQogICAgICBjb25maWd1cmF0aW9uLCBzdWNoIGFzIHJlYWQtb25seSBzdGF0
dXMgaW5mb3JtYXRpb24gYW5kIGNvbGxlY3RlZA0KDQogICAgICBzdGF0aXN0aWNzLiAgU3lzdGVt
IHN0YXRlIGlzIHRyYW5zaWVudCBhbmQgbW9kaWZpZWQgYnkNCg0KICAgICAgaW50ZXJhY3Rpb25z
IHdpdGggaW50ZXJuYWwgY29tcG9uZW50cyBvciBvdGhlciBzeXN0ZW1zLiAgU3lzdGVtDQoNCiAg
ICAgIHN0YXRlIGlzIG1vZGVsZWQgaW4gWUFORyB1c2luZyAiY29uZmlnIGZhbHNlIiBub2Rlcy4N
Cg0KDQoNCkkgZ3Vlc3NlZCB0aGF0IHRoZSBzeXN0ZW0gc3RhdGVzIGRvbid0IGluY2x1ZGUgdGhl
IGNvbnRlbnQgZnJvbSB0aGUgZHluYW1pYyBkYXRhc3RvcmUuDQoNCkl0J3Mgbm90IG9idmlvdXMg
d2l0aCB0aGUgY3VycmVudCBkZWZpbml0aW9ucy4NCklmIHRoZSBkeW5hbWljIGRhdGFzdG9yZSBj
b250YWlucyBkYXRhIGZvciBjb25maWcgZmFsc2Ugc2NoZW1hIG5vZGVzIHRoZW4gdGhpcyB3b3Vs
ZCBtb2RpZnkgdGhlIHN5c3RlbSBzdGF0ZSBpbiB0aGUgb3BlcmF0aW9uYWwgc3RhdGUgZGF0YXN0
b3JlLg0KDQoNCg0KDQoNCg0KDQotIFRoaXMgZmlndXJlIGFuZCBzZWN0aW9uIDQuNyB0ZXh0Lg0K
DQogICAgICstLS0tLS0tLS0tLS0tKyAgICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tKw0KDQog
ICAgIHwgPGNhbmRpZGF0ZT4gfCAgICAgICAgICAgICAgICAgfCA8c3RhcnR1cD4gfA0KDQogICAg
IHwgIChjdCwgcncpICAgfDwtLS0rICAgICAgICstLS0+fCAoY3QsIHJ3KSAgfA0KDQogICAgICst
LS0tLS0tLS0tLS0tKyAgICB8ICAgICAgIHwgICAgKy0tLS0tLS0tLS0tKw0KDQogICAgICAgICAg
ICB8ICAgICAgICAgICB8ICAgICAgIHwgICAgICAgICAgIHwNCg0KICAgICAgICAgICAgfCAgICAg
ICAgICstLS0tLS0tLS0tLSsgICAgICAgICB8DQoNCiAgICAgICAgICAgICstLS0tLS0tLT58IDxy
dW5uaW5nPiB8PC0tLS0tLS0tKw0KDQogICAgICAgICAgICAgICAgICAgICAgfCAoY3QsIHJ3KSAg
fA0KDQogICAgICAgICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tKw0KDQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfA0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAg
Ly8gY29uZmlndXJhdGlvbiB0cmFuc2Zvcm1hdGlvbnMsDQoNCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgICAgICAvLyBlLmcuLCByZW1vdmFsIG9mICJpbmFjdGl2ZSINCg0KICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgIC8vIG5vZGVzLCBleHBhbnNpb24gb2YgdGVt
cGxhdGVzDQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2DQoNCiAgICAgICAgICAgICAg
ICAgICAgICArLS0tLS0tLS0tLS0tKw0KDQogICAgICAgICAgICAgICAgICAgICAgfCA8aW50ZW5k
ZWQ+IHwgLy8gc3ViamVjdCB0byB2YWxpZGF0aW9uDQoNCiAgICAgICAgICAgICAgICAgICAgICB8
IChjdCwgcm8pICAgfA0KDQogICAgICAgICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tLSsNCg0K
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgIC8vIGNoYW5nZXMgYXBwbGllZCwg
c3ViamVjdCB0bw0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgLy8gbG9j
YWwgZmFjdG9ycywgZS5nLiwgbWlzc2luZw0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgICAgICAgLy8gcmVzb3VyY2VzLCBkZWxheXMNCg0KICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwNCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICArLS0tLS0tLS0gbGVhcm5l
ZCBjb25maWd1cmF0aW9uDQoNCiAgICAgICBkeW5hbWljICAgICAgICAgICAgICB8ICAgKy0tLS0t
LS0tIHN5c3RlbSBjb25maWd1cmF0aW9uDQoNCiAgICAgICBkYXRhc3RvcmVzIC0tLS0tKyAgICB8
ICAgKy0tLS0tLS0tIGRlZmF1bHQgY29uZmlndXJhdGlvbg0KDQogICAgICAgICAgICAgICAgICAg
ICAgIHwgICAgfCAgIHwNCg0KICAgICAgICAgICAgICAgICAgICAgICB2ICAgIHYgICB2DQoNCiAg
ICAgICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0tLSsNCg0KICAgICAgICAgICAgICAgICAg
ICB8IDxvcGVyYXRpb25hbD4gfCA8LS0gc3lzdGVtIHN0YXRlDQoNCiAgICAgICAgICAgICAgICAg
ICAgfCAoY3QgKyBjZiwgcm8pIHwNCg0KICAgICAgICAgICAgICAgICAgICArLS0tLS0tLS0tLS0t
LS0tKw0KDQoNCiAgU2VjdGlvbiA0LjcNCg0KICAgPG9wZXJhdGlvbmFsPiBjb250YWlucyBzeXN0
ZW0gc3RhdGUgYW5kIGFsbCBjb25maWd1cmF0aW9uIGFjdHVhbGx5DQoNCiAgIHVzZWQgYnkgdGhl
IHN5c3RlbS4gIFRoaXMgaW5jbHVkZXMgYWxsIGFwcGxpZWQgY29uZmlndXJhdGlvbiBmcm9tDQoN
CiAgIDxpbnRlbmRlZD4sIHN5c3RlbS1wcm92aWRlZCBjb25maWd1cmF0aW9uLCBhbmQgZGVmYXVs
dCB2YWx1ZXMgZGVmaW5lZA0KDQogICBieSBhbnkgc3VwcG9ydGVkIGRhdGEgbW9kZWxzLiAgSW4g
YWRkaXRpb24sIDxvcGVyYXRpb25hbD4gYWxzbw0KDQogICBjb250YWlucyBhcHBsaWVkIGRhdGEg
ZnJvbSBkeW5hbWljIGRhdGFzdG9yZXMuDQoNCg0KV2hhdCBhYm91dCAibGVhcm5lZCBjb25maWd1
cmF0aW9uIg0KVGhpcyBpcyBhbiBvbWlzc2lvbiBhbmQgc2hvdWxkIGJlIGFkZGVkLg0KDQoNCg0K
DQotIFNlY3Rpb24gMy4NClRoZSBpbXBvcnRhbnQgcXVlc3Rpb24gaXMgd2hldGhlciB0aGUgc2Vj
dGlvbiAyICJkYXRhc3RvcmUiIGFuZCAiY29uZmlndXJhdGlvbiBkYXRhc3RvcmUiIGRlZmluaXRp
b25zIGFyZSBhbGlnbmVkIHdpdGggcHJldmlvdXMgZGVmaW5pdGlvbnMgb3Igbm90Lg0KSSBndWVz
cyBub3QuIElmIHRoaXMgaXMgdGhlIGNhc2UsIGl0IHNob3VsZCBiZSBjbGVhcmx5IG1lbnRpb25l
ZC4NCk9LLg0KDQpUaGUgZGVmaW5pdGlvbiBvZiAiZGF0YXN0b3JlIiBhbGlnbnMgd2l0aCBORVRD
T05GIChSRkMgNjI0MSkgdXBkYXRlZCBieSBZQU5HIDEuMSAoUkZDIDcwNTApLg0KDQpUaGUgZGVm
aW5pdGlvbiBvZiAiY29uZmlndXJhdGlvbiBkYXRhc3RvcmUiIGlzIHNsaWdodGx5IGRpZmZlcmVu
dCwgYnV0IEkgYmVsaWV2ZSB0aGF0IGl0IGlzIG1lYW50IHRvIGJlIHNlbWFudGljYWxseSBlcXVp
dmFsZW50Lg0KDQoNCg0KLSBTZWN0aW9uIDQuNQ0KTm8gbmVlZCB0byByZXBlYXQgd2hhdCdzIGlu
IHRoZSB0ZXJtaW5vbG9neSBzZWN0aW9uLg0KRG8geW91IG1lYW4gbm90IHRvIG1lbnRpb24gdGhl
IGNvbnZlbnRpb25hbCBkYXRhc3RvcmVzIGF0IGFsbCBoZXJlPyAgQ3VycmVudGx5IHRoZSB0ZXh0
IGRvZXMgZXhwYW5kIHNvbWV3aGF0IG9uIHRoZSBkZWZpbml0aW9uIGluIHRoZSB0ZXJtaW5vbG9n
eSBzZWN0aW9uLg0KDQoNCg0KLSBTZWN0aW9uIDQuNw0KDQpPTEQ6DQoNCiAgIEluIHRoZSBvcmln
aW5hbCBORVRDT05GIG1vZGVsIHRoZSBvcGVyYXRpb25hbA0KDQogICBzdGF0ZSBvbmx5IGhhZCAi
Y29uZmlnIGZhbHNlIiBub2Rlcy4NCg0KDQpPTEQ6DQoNCiAgIEluIHRoZSBvcmlnaW5hbCBORVRD
T05GIG1vZGVsIChSRkM2MjQxIG9yIHNlY3Rpb24gMy4xKSB0aGUgb3BlcmF0aW9uYWwNCg0KICAg
c3RhdGUgb25seSBoYWQgImNvbmZpZyBmYWxzZSIgbm9kZXMuDQpPSy4NCg0KDQoNCi0gU2VjdXJp
dHkgQ29uc2lkZXJhdGlvbnMuDQpZb3UgbWlnaHQgd2FudCB0byBzdHJlc3MgdGhhdCwgZXZlbiBp
ZiB0aGlzIGRvY3VtZW50IGNvbnRhaW5zIFlBTkcgbW9kdWxlcywgdGhvc2UgbW9kdWxlcyBoYXZl
IG5vIHJlYWQgb3IgcmVhZC93cml0ZSBsZWF2ZXM6IG9ubHkgaWRlbnRpdGllcyBhbmQgYSBtZXRh
ZGF0YS4gSGVuY2UgIllBTkcgbW9kdWxlIHNlY3VyaXR5IGd1aWRlbGluZXMiIGRvbid0IGFwcGx5
Lg0KTm93LCB0aGVyZSBzdXJlbHkgZXhpc3Qgc29tZSBzZWN1cml0eSBjb25zaWRlcmF0aW9ucyBh
bnl3YXkuDQpZZXMuDQoNCg0KDQotIElzIGFwcGVuZGl4IEEgbm9ybWF0aXZlPw0KU2hvdWxkIGl0
IG1vdmUgdG8gdGhlIGRvY3VtZW50IGNvcmU/DQpJJ20gbm90IHN1cmUgb24gdGhpcyBvbmUuDQoN
Cg0KDQpSZWdhcmRzLCBCZW5vaXQNClRoYW5rcywNClJvYg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fDQoNCm5ldG1vZCBtYWlsaW5nIGxpc3QNCg0KbmV0bW9kQGlldGYub3JnPG1haWx0
bzpuZXRtb2RAaWV0Zi5vcmc+DQoNCmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGlu
Zm8vbmV0bW9kDQoNCg==

--_000_HE1PR07MB08435371B66C1DF552BCFE0B9BA00HE1PR07MB0843eurp_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
V2luZ2RpbmdzOw0KCXBhbm9zZS0xOjUgMCAwIDAgMCAwIDAgMCAwIDA7fQ0KQGZvbnQtZmFjZQ0K
CXtmb250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2IDMg
MiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1
IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNvbnNvbGFzOw0K
CXBhbm9zZS0xOjIgMTEgNiA5IDIgMiA0IDMgMiA0O30NCi8qIFN0eWxlIERlZmluaXRpb25zICov
DQpwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9ybWFsDQoJe21hcmdpbjowaW47
DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMi4wcHQ7DQoJZm9udC1mYW1p
bHk6IlRpbWVzIE5ldyBSb21hbiIsc2VyaWY7DQoJY29sb3I6YmxhY2s7fQ0KYTpsaW5rLCBzcGFu
Lk1zb0h5cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0
ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtG
b2xsb3dlZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxlOw0KCXRleHQt
ZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KcHJlDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCglt
c28tc3R5bGUtbGluazoiSFRNTCBQcmVmb3JtYXR0ZWQgQ2hhciI7DQoJbWFyZ2luOjBpbjsNCglt
YXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseToi
Q291cmllciBOZXciOw0KCWNvbG9yOmJsYWNrO30NCnAuTXNvTGlzdFBhcmFncmFwaCwgbGkuTXNv
TGlzdFBhcmFncmFwaCwgZGl2Lk1zb0xpc3RQYXJhZ3JhcGgNCgl7bXNvLXN0eWxlLXByaW9yaXR5
OjM0Ow0KCW1hcmdpbi10b3A6MGluOw0KCW1hcmdpbi1yaWdodDowaW47DQoJbWFyZ2luLWJvdHRv
bTowaW47DQoJbWFyZ2luLWxlZnQ6LjVpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9u
dC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIixzZXJpZjsNCglj
b2xvcjpibGFjazt9DQpwLm1zb25vcm1hbDAsIGxpLm1zb25vcm1hbDAsIGRpdi5tc29ub3JtYWww
DQoJe21zby1zdHlsZS1uYW1lOm1zb25vcm1hbDsNCgltc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzsN
CgltYXJnaW4tcmlnaHQ6MGluOw0KCW1zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0KCW1hcmdp
bi1sZWZ0OjBpbjsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcg
Um9tYW4iLHNlcmlmOw0KCWNvbG9yOmJsYWNrO30NCnNwYW4uSFRNTFByZWZvcm1hdHRlZENoYXIN
Cgl7bXNvLXN0eWxlLW5hbWU6IkhUTUwgUHJlZm9ybWF0dGVkIENoYXIiOw0KCW1zby1zdHlsZS1w
cmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiSFRNTCBQcmVmb3JtYXR0ZWQiOw0KCWZvbnQt
ZmFtaWx5OkNvbnNvbGFzOw0KCWNvbG9yOmJsYWNrO30NCnNwYW4uRW1haWxTdHlsZTIxDQoJe21z
by1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5z
LXNlcmlmOw0KCWNvbG9yOndpbmRvd3RleHQ7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxl
LXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1zaXplOjEwLjBwdDt9DQpAcGFnZSBXb3JkU2VjdGlv
bjENCgl7c2l6ZTo4LjVpbiAxMS4waW47DQoJbWFyZ2luOjEuMGluIDEuMGluIDEuMGluIDEuMGlu
O30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLyogTGlzdCBEZWZp
bml0aW9ucyAqLw0KQGxpc3QgbDANCgl7bXNvLWxpc3QtaWQ6NDAzNDU4OTk5Ow0KCW1zby1saXN0
LXR5cGU6aHlicmlkOw0KCW1zby1saXN0LXRlbXBsYXRlLWlkczotNTM4NjQ1MTg0IDI2MTg5MTU3
NiA2NzY5ODY5MSA2NzY5ODY5MyA2NzY5ODY4OSA2NzY5ODY5MSA2NzY5ODY5MyA2NzY5ODY4OSA2
NzY5ODY5MSA2NzY5ODY5Mzt9DQpAbGlzdCBsMDpsZXZlbDENCgl7bXNvLWxldmVsLXN0YXJ0LWF0
OjQ7DQoJbXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Oi07
DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjps
ZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFu
IixzZXJpZjsNCgltc28tZmFyZWFzdC1mb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIjt9DQpA
bGlzdCBsMDpsZXZlbDINCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1s
ZXZlbC10ZXh0Om87DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJl
ci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCglmb250LWZhbWlseToiQ291
cmllciBOZXciO30NCkBsaXN0IGwwOmxldmVsMw0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpi
dWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674KnOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0K
CW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJ
Zm9udC1mYW1pbHk6V2luZ2RpbmdzO30NCkBsaXN0IGwwOmxldmVsNA0KCXttc28tbGV2ZWwtbnVt
YmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674K3Ow0KCW1zby1sZXZlbC10YWIt
c3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVu
dDotLjI1aW47DQoJZm9udC1mYW1pbHk6U3ltYm9sO30NCkBsaXN0IGwwOmxldmVsNQ0KCXttc28t
bGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ6bzsNCgltc28tbGV2
ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4
dC1pbmRlbnQ6LS4yNWluOw0KCWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7fQ0KQGxpc3QgbDA6
bGV2ZWw2DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4
dDrvgqc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3Np
dGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCglmb250LWZhbWlseTpXaW5nZGluZ3M7
fQ0KQGxpc3QgbDA6bGV2ZWw3DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCglt
c28tbGV2ZWwtdGV4dDrvgrc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVs
LW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCglmb250LWZhbWls
eTpTeW1ib2w7fQ0KQGxpc3QgbDA6bGV2ZWw4DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1
bGxldDsNCgltc28tbGV2ZWwtdGV4dDpvOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1z
by1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJZm9u
dC1mYW1pbHk6IkNvdXJpZXIgTmV3Ijt9DQpAbGlzdCBsMDpsZXZlbDkNCgl7bXNvLWxldmVsLW51
bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CpzsNCgltc28tbGV2ZWwtdGFi
LXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRl
bnQ6LS4yNWluOw0KCWZvbnQtZmFtaWx5OldpbmdkaW5nczt9DQpAbGlzdCBsMQ0KCXttc28tbGlz
dC1pZDoxNzIxOTczNTU0Ow0KCW1zby1saXN0LXR5cGU6aHlicmlkOw0KCW1zby1saXN0LXRlbXBs
YXRlLWlkczoxMTQ1NDcxNTAwIC0xOTY5NDg0MTUwIDY3Njk4NjkxIDY3Njk4NjkzIDY3Njk4Njg5
IDY3Njk4NjkxIDY3Njk4NjkzIDY3Njk4Njg5IDY3Njk4NjkxIDY3Njk4NjkzO30NCkBsaXN0IGwx
OmxldmVsMQ0KCXttc28tbGV2ZWwtc3RhcnQtYXQ6NDsNCgltc28tbGV2ZWwtbnVtYmVyLWZvcm1h
dDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ6LTsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsN
Cgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0K
CWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLHNlcmlmOw0KCW1zby1mYXJlYXN0LWZvbnQt
ZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iO30NCkBsaXN0IGwxOmxldmVsMg0KCXttc28tbGV2ZWwt
bnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ6bzsNCgltc28tbGV2ZWwtdGFi
LXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRl
bnQ6LS4yNWluOw0KCWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7fQ0KQGxpc3QgbDE6bGV2ZWwz
DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgqc7
DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjps
ZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCglmb250LWZhbWlseTpXaW5nZGluZ3M7fQ0KQGxp
c3QgbDE6bGV2ZWw0DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2
ZWwtdGV4dDrvgrc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJl
ci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCglmb250LWZhbWlseTpTeW1i
b2w7fQ0KQGxpc3QgbDE6bGV2ZWw1DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsN
Cgltc28tbGV2ZWwtdGV4dDpvOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZl
bC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJZm9udC1mYW1p
bHk6IkNvdXJpZXIgTmV3Ijt9DQpAbGlzdCBsMTpsZXZlbDYNCgl7bXNvLWxldmVsLW51bWJlci1m
b3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CpzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6
bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4y
NWluOw0KCWZvbnQtZmFtaWx5OldpbmdkaW5nczt9DQpAbGlzdCBsMTpsZXZlbDcNCgl7bXNvLWxl
dmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CtzsNCgltc28tbGV2
ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4
dC1pbmRlbnQ6LS4yNWluOw0KCWZvbnQtZmFtaWx5OlN5bWJvbDt9DQpAbGlzdCBsMTpsZXZlbDgN
Cgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Om87DQoJ
bXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0
Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCglmb250LWZhbWlseToiQ291cmllciBOZXciO30NCkBs
aXN0IGwxOmxldmVsOQ0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxl
dmVsLXRleHQ674KnOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1i
ZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJZm9udC1mYW1pbHk6V2lu
Z2RpbmdzO30NCm9sDQoJe21hcmdpbi1ib3R0b206MGluO30NCnVsDQoJe21hcmdpbi1ib3R0b206
MGluO30NCi0tPjwvc3R5bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1
bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEt
LVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8bzpp
ZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4NCjwvbzpzaGFwZWxheW91dD48L3htbD48IVtl
bmRpZl0tLT4NCjwvaGVhZD4NCjxib2R5IGJnY29sb3I9IndoaXRlIiBsYW5nPSJFTi1VUyIgbGlu
az0iYmx1ZSIgdmxpbms9InB1cnBsZSI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOndpbmRvd3RleHQiPkhpIGd1
eXMsPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5z
LXNlcmlmO2NvbG9yOndpbmRvd3RleHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjp3aW5kb3d0ZXh0Ij5UaGUg
ZGlzdGluY3Rpb24gYmV0d2VlbiBkeW5hbWljICZhbXA7IGxlYXJuZWQgb3JpZ2luIG1heSBiZSBh
IGJpdCBjb25mdXNpbmcgKGFuZCBjb3VsZCBiZSBhIGdyZXkgem9uZSBpbiBzb21lIGNhc2VzKS4g
Jm5ic3A7V2UgbGlrZWx5IG5lZWQgZnVydGhlciBjbGFyaWZpY2F0aW9uIGFyb3VuZA0KIHRoaXMg
aW4gdGhlIGRyYWZ0IChtYXliZSBhIGRlZGljYXRlZCBzZWN0aW9uIGluIHRoZSBkb2MsIGZ1cnRo
ZXIgZXhhbXBsZXMsIGFuZCBpZGVhcyBvZiBob3cgdG8gZGVjaWRlIHdoZXRoZXIgc29tZXRoaW5n
IGlzIGR5bmFtaWMgdnMgbGVhcm5lZCkuJm5ic3A7IFBlcmhhcHMgYW5vdGhlciB1c2VmdWwgZGlm
ZmVyZW50aWF0aW9uIGlzIHRoYXQg4oCYZHluYW1pY+KAmSBjb21lcyBmcm9tIGEgZHluYW1pYyBk
YXRhc3RvcmUgd2hpbGUg4oCYbGVhcm5lZOKAmSBkb2VzIG5vdA0KIGhhdmUgYSBkYXRhc3RvcmUg
YXNzb2NpYXRlZCB3aXRoIGl0ID8mbmJzcDsgT3IgZG9lcyBkeW5hbWljIGRhdGEgc29tZXRpbWVz
IG5vdCBjb21lIGZyb20gYSBkYXRhc3RvcmUgPzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjp3aW5kb3d0ZXh0Ij48bzpwPiZu
YnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2Vy
aWY7Y29sb3I6d2luZG93dGV4dCI+Um9iIG1ha2VzIHRoZSBmb2xsb3dpbmcgc3RhdGVtZW50IGJl
bG93OiZuYnNwOyDigJw8L3NwYW4+VGhlIEkyUlMgcmVxdWlyZW1lbnRzIHdhbnRzIHRvIGJlIGFi
bGUgdG8gd3JpdGUgdG8gY29uZmlnIGZhbHNlIG5vZGVzLi4u4oCdPG86cD48L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPldoeSB3b3VsZCBZQU5HIG1vZHVsZXMgdXNlZCBpbiBkeW5hbWljIGRhdGFzdG9yZXMg
bmVjZXNzYXJpbHkgdXNlIOKAnGNvbmZpZyBmYWxzZeKAnSBsZWFmcyA/Jm5ic3A7IElmIGEgY29u
dHJvbGxlciBpcyBzZXR0aW5nIGxlYWYgdmFsdWVzIGluIGEgZHluYW1pYyBkYXRhc3RvcmUgdGhl
biBJ4oCZZCBleHBlY3QgdGhvc2UgbGVhZnMgdG8gYmUg4oCcY29uZmlnIHRydWXigJ0uJm5ic3A7
IFRoYXQgWUFORyBtb2R1bGUgbWF5IG9yIG1heSBub3QgYWxzbw0KIGJlIHByb2dyYW1tYWJsZSB2
aWEgYSBjb252ZW50aW9uYWwgZGF0YXN0b3JlIChpLmUuIG1heSBvciBtYXkgbm90IGV4aXN0IGlu
IHJ1bm5pbmcvY2FuZGlkYXRlKS48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SeKAmW0gbm90IHN1
cmUgd2Ugc2hvdWxkIHJlYWxseSBhc3NlcnQgdGhhdCDigJxFdmVyeSBzY2hlbWEgbm9kZSB0aGF0
IGlzICZxdW90O2NvbmZpZyB0cnVlJnF1b3Q7IGlzIGNvbmZpZ3VyYXRpb24gYW5kIGhlbmNlIG1h
eSBiZSBwcm9ncmFtbWVkIHZpYSB0aGUgY29udmVudGlvbmFsIGRhdGFzdG9yZXPigJ0uJm5ic3A7
IFdoeSBub3QgYWxsb3cgdGhlIGV4aXN0ZW5jZSBvZiBZQU5HIG1vZHVsZXMgdGhhdCBhcmUgYm91
bmQgdG8gc3BlY2lmaWMgZGF0YXN0b3Jlcw0KIG9yIGludGVyZmFjZXMgPyAmbmJzcDsmbmJzcDtB
IG1vZHVsZSBjb3VsZCBoYXZlIOKAnGNvbmZpZyB0cnVl4oCdIG5vZGVzLCBiZSBzdXBwb3J0ZWQg
aW4gYSBkeW5hbWljIGRhdGFzdG9yZSBhbmQgaW4gdGhlIG9wZXJhdGlvbmFsIGRhdGFzdG9yZSwg
YnV0IG5vdCBiZSBzdXBwb3J0ZWQgaW4gcnVubmluZy9jYW5kaWRhdGUuPG86cD48L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPkRpZmZlcmVudCBpbXBsZW1lbnRhdGlvbnMgbWF5IHN1cHBvcnQgZGlmZmVyZW50
IGNvbWJpbmF0aW9ucyBmb3IgcHJvZ3JhbW1pbmcgdGFibGUg4oCYZm9v4oCZOjxvOnA+PC9vOnA+
PC9wPg0KPHVsIHN0eWxlPSJtYXJnaW4tdG9wOjBpbiIgdHlwZT0iZGlzYyI+DQo8bGkgY2xhc3M9
Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVmdDowaW47bXNvLWxpc3Q6bDEgbGV2
ZWwxIGxmbzIiPnN5c3RlbSBBOiB2aWEgZHluYW1pYyBkYXRhc3RvcmVzIG9ubHkgKGJ1dCBub3Qg
dmlhIGNvbnZlbnRpb25hbCBkYXRhc3RvcmVzKTxvOnA+PC9vOnA+PC9saT48bGkgY2xhc3M9Ik1z
b0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVmdDowaW47bXNvLWxpc3Q6bDEgbGV2ZWwx
IGxmbzIiPnN5c3RlbSBCOiB2aWEgZHluYW1pYyBkYXRhc3RvcmUgKjxiPmFuZDwvYj4qIHZpYSBj
b252ZW50aW9uYWwgZGF0YXN0b3JlczxvOnA+PC9vOnA+PC9saT48L3VsPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JZiBh
IHN5c3RlbSBzdXBwb3J0cyBwcm9ncmFtbWluZyBvZiBhIHRhYmxlIHZpYSBhIGR5bmFtaWMgZGF0
YXN0b3JlICo8Yj5hbmQ8L2I+KiB2aWEgY29udmVudGlvbmFsIGRhdGFzdG9yZXMsIHRoZW4gdGhv
c2UgbGVhZnMgd291bGQgYmUg4oCcY29uZmlnIHRydWXigJ0uJm5ic3A7IFNvIHdoeSBub3QgbWFr
ZSB0aGUgbW9kZWwgaGF2ZSDigJxjb25maWcgdHJ1ZeKAnSBsZWFmcyBpbiB0aGUgZmlyc3QgcGxh
Y2UgKGV2ZW4gaWYgc29tZQ0KIGltcGxlbWVudGF0aW9ucyB3b27igJl0IHN1cHBvcnQgY29uZmln
dXJpbmcgdGhvc2UgdmlhIGNvbnZlbnRpb25hbCBkYXRhc3RvcmVzKSA/PG86cD48L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPlJnZHMsPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5KYXNv
bjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2Nv
bG9yOndpbmRvd3RleHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjp3aW5kb3d0ZXh0Ij48bzpwPiZuYnNwOzwv
bzpwPjwvc3Bhbj48L3A+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xp
ZCBibHVlIDEuNXB0O3BhZGRpbmc6MGluIDBpbiAwaW4gNC4wcHQiPg0KPGRpdj4NCjxkaXYgc3R5
bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0UxRTFFMSAxLjBwdDtwYWRkaW5nOjMu
MHB0IDBpbiAwaW4gMGluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJp
Zjtjb2xvcjp3aW5kb3d0ZXh0Ij5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9y
OndpbmRvd3RleHQiPiBuZXRtb2QgW21haWx0bzpuZXRtb2QtYm91bmNlc0BpZXRmLm9yZ10NCjxi
Pk9uIEJlaGFsZiBPZiA8L2I+Um9iZXJ0IFdpbHRvbjxicj4NCjxiPlNlbnQ6PC9iPiBXZWRuZXNk
YXksIEp1bHkgMTIsIDIwMTcgMTg6NTc8YnI+DQo8Yj5Ubzo8L2I+IEJlbm9pdCBDbGFpc2UgJmx0
O2JjbGFpc2VAY2lzY28uY29tJmd0OzsgTkVUTU9EIFdvcmtpbmcgR3JvdXAgJmx0O25ldG1vZEBp
ZXRmLm9yZyZndDs8YnI+DQo8Yj5DYzo8L2I+IGRyYWZ0LWlldGYtbmV0bW9kLXJldmlzZWQtZGF0
YXN0b3Jlc0BpZXRmLm9yZzxicj4NCjxiPlN1YmplY3Q6PC9iPiBSZTogW25ldG1vZF0gZHJhZnQt
aWV0Zi1uZXRtb2QtcmV2aXNlZC1kYXRhc3RvcmVzLTAzIGZlZWRiYWNrPG86cD48L286cD48L3Nw
YW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wPg0KPHA+SGkgQmVub2l0LDxvOnA+PC9vOnA+PC9wPg0KPHA+VGhhbmtzIGZvciB0
aGUgcmV2aWV3LiZuYnNwOyBTb21lIG9mIHRoZXNlIHBvaW50cyB3aWxsIHByb2JhYmx5IHJlcXVp
cmUgZnVydGhlciBkaXNjdXNzaW9uLjxvOnA+PC9vOnA+PC9wPg0KPHA+UGxlYXNlIHNlZSBpbmxp
bmUgLi4uPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwv
bzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5PbiAxMS8wNy8yMDE3IDE0OjU1
LCBCZW5vaXQgQ2xhaXNlIHdyb3RlOjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8YmxvY2txdW90
ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPkRlYXIgYWxsLDxicj4NCjxicj4NCkdvb2Qgam9iIG9uIHRoaXMgZG9jdW1l
bnQuPGJyPg0KPGJyPg0KU29tZSBjb21tZW50cyBiZWxvdy48YnI+DQo8YnI+DQotIDxicj4NCjxi
cj4NCk9MRDo8bzpwPjwvbzpwPjwvcD4NCjxwcmU+Jm5ic3A7Jm5ic3A7IG8mbmJzcDsgbGVhcm5l
ZCBjb25maWd1cmF0aW9uOiBDb25maWd1cmF0aW9uIHRoYXQgaGFzIGJlZW4gbGVhcm5lZCB2aWE8
bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgcHJv
dG9jb2wgaW50ZXJhY3Rpb25zIHdpdGggb3RoZXIgc3lzdGVtcyB0aGF0IGlzIG5vdCBjb252ZW50
aW9uYWw8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgb3IgZHluYW1pYyBjb25maWd1cmF0aW9uLjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxvOnA+
Jm5ic3A7PC9vOnA+PC9wcmU+DQo8cHJlPk5FVyAoaXMgdGhpcyB3aGF0IHdvdSB3YW50IHRvIHNh
eT8pOjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyBvJm5ic3A7IGxlYXJuZWQg
Y29uZmlndXJhdGlvbjogQ29uZmlndXJhdGlvbiB0aGF0IGhhcyBiZWVuIGxlYXJuZWQgdmlhIGR5
bmFtaWMgY29uZmlndXJhdGlvbjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyBvciBwcm90b2NvbCBpbnRlcmFjdGlvbnMgd2l0aCBvdGhlciBzeXN0
ZW1zIHRoYXQgaXMgbm90IGNvbnZlbnRpb25hbDxvOnA+PC9vOnA+PC9wcmU+DQo8L2Jsb2NrcXVv
dGU+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5UaGUgYWltIGhlcmUgaXMgdG8gaW5kaWNhdGUgdGhh
dCAmcXVvdDtsZWFybmVkIGNvbmZpZ3VyYXRpb24mcXVvdDsgZXhwbGljaXRseSBleGNsdWRlZCBj
b25maWd1cmF0aW9uIGRhdGEgdGhhdCBjb21lcyB2aWEgdGhlIGNvbnZlbnRpb25hbCBvciBkeW5h
bWljIGRhdGFzdG9yZXMuPGJyPg0KPGJyPg0KU28sIGNvbmZpZ3VyYXRpb24gZnJvbSBJMlJTIHdv
dWxkIGJlIGR5bmFtaWMgY29uZmlndXJhdGlvbiBhbmQgbm90IGxlYXJuZWQgY29uZmlndXJhdGlv
bi48YnI+DQo8YnI+DQo8YnI+DQo8bzpwPjwvbzpwPjwvcD4NCjxibG9ja3F1b3RlIHN0eWxlPSJt
YXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0KPHByZT48bzpwPiZuYnNwOzwv
bzpwPjwvcHJlPg0KPHByZT48bzpwPiZuYnNwOzwvbzpwPjwvcHJlPg0KPHByZT5UaGlua2luZyBz
b21lIG1vcmUgYWJvdXQgdGhpcyBkZWZpbml0aW9uLiBMZXQncyBjb21lIGJhY2sgdG8gaXQuPG86
cD48L286cD48L3ByZT4NCjxwcmU+PG86cD4mbmJzcDs8L286cD48L3ByZT4NCjxwcmU+LTxvOnA+
PC9vOnA+PC9wcmU+DQo8cHJlPiA8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsm
bmJzcDtvJm5ic3A7IGR5bmFtaWMgZGF0YXN0b3JlOiBBIGRhdGFzdG9yZSBob2xkaW5nIGRhdGEg
b2J0YWluZWQgZHluYW1pY2FsbHk8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsgZHVyaW5nIHRoZSBvcGVyYXRpb24gb2YgYSBkZXZpY2UgdGhyb3Vn
aCBpbnRlcmFjdGlvbiB3aXRoIG90aGVyPG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHN5c3RlbXMsIHJhdGhlciB0aGFuIHRocm91Z2ggb25lIG9m
IHRoZSBjb252ZW50aW9uYWwgY29uZmlndXJhdGlvbjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBkYXRhc3RvcmVzLjxvOnA+PC9vOnA+PC9wcmU+
DQo8cHJlPjxvOnA+Jm5ic3A7PC9vOnA+PC9wcmU+DQo8cHJlPjxvOnA+Jm5ic3A7PC9vOnA+PC9w
cmU+DQo8cHJlPlNob3VsZCB0aGUgZHluYW1pYyBkYXRhc3RvcmUgc2hvdWxkIHNheTo8bzpwPjwv
bzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsgbyZuYnNwOyBkeW5hbWljIGRhdGFzdG9yZTog
QSBkYXRhc3RvcmUgaG9sZGluZyBjb25maWd1cmF0aW9uIGRhdGEgb2J0YWluZWQgZHluYW1pY2Fs
bHkgLi4uPG86cD48L286cD48L3ByZT4NCjwvYmxvY2txdW90ZT4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPldlIHRoaW5rIHRoYXQgZHluYW1pYyBkYXRhc3RvcmVzIG1heSBhbHNvIGNvbnRhaW4gZGF0
YSBmb3Igbm9kZXMgdGhhdCBhcmUgbm90IGNvbmZpZ3VyYXRpb24uJm5ic3A7IEV2ZXJ5IHNjaGVt
YSBub2RlIHRoYXQgaXMgJnF1b3Q7Y29uZmlnIHRydWUmcXVvdDsgaXMgY29uZmlndXJhdGlvbiBh
bmQgaGVuY2UgbWF5IGJlIHByb2dyYW1tZWQgdmlhIHRoZSBjb252ZW50aW9uYWwgZGF0YXN0b3Jl
cy4mbmJzcDsgVGhlIEkyUlMgcmVxdWlyZW1lbnRzIHdhbnRzDQogdG8gYmUgYWJsZSB0byB3cml0
ZSB0byBjb25maWcgZmFsc2Ugbm9kZXMsIG15IGFzc3VtcHRpb24gaXMgdGhhdCB0aGlzIGlzIGJl
Y2F1c2UgdGhleSBkb24ndCB3YW50IGFsbCBvZiB0aGVpciBJMlJTIHNwZWNpZmljIG1vZGVscyAo
ZS5nLiBmb3IgbW9kaWZ5aW5nIFJJQi9GSUIgZW50cmllcykgdG8gYWxzbyBoYXZlIHRvIGJlIGNv
bmZpZ3VyYWJsZSB2aWEgY29udmVudGlvbmFsIGRhdGFzdG9yZXMuPGJyPg0KPGJyPg0KU28sIHRo
aXMgaXMgdGhlIHJlYXNvbiB0aGF0IGl0IHJlZmVycyB0byAmcXVvdDtkYXRhJnF1b3Q7IHJhdGhl
ciB0aGFuICZxdW90O2NvbmZpZ3VyYXRpb24mcXVvdDsuPGJyPg0KPGJyPg0KPGJyPg0KPG86cD48
L286cD48L3A+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90
dG9tOjUuMHB0Ij4NCjxwcmU+PG86cD4mbmJzcDs8L286cD48L3ByZT4NCjxwcmU+PG86cD4mbmJz
cDs8L286cD48L3ByZT4NCjxwcmU+PG86cD4mbmJzcDs8L286cD48L3ByZT4NCjxwcmU+QmFja2dy
b3VuZDo8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT5SZWFkaW5nIHRoaXMgZGVmaW5pdGlvbjo8bzpw
PjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsgbyZuYnNwOyBzeXN0ZW0gc3RhdGU6IFRoZSBhZGRp
dGlvbmFsIGRhdGEgb24gYSBzeXN0ZW0gdGhhdCBpcyBub3Q8bzpwPjwvbzpwPjwvcHJlPg0KPHBy
ZT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgY29uZmlndXJhdGlvbiwgc3VjaCBhcyBy
ZWFkLW9ubHkgc3RhdHVzIGluZm9ybWF0aW9uIGFuZCBjb2xsZWN0ZWQ8bzpwPjwvbzpwPjwvcHJl
Pg0KPHByZT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgc3RhdGlzdGljcy4mbmJzcDsg
U3lzdGVtIHN0YXRlIGlzIHRyYW5zaWVudCBhbmQgbW9kaWZpZWQgYnk8bzpwPjwvbzpwPjwvcHJl
Pg0KPHByZT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgaW50ZXJhY3Rpb25zIHdpdGgg
aW50ZXJuYWwgY29tcG9uZW50cyBvciBvdGhlciBzeXN0ZW1zLiZuYnNwOyBTeXN0ZW08bzpwPjwv
bzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgc3RhdGUgaXMg
bW9kZWxlZCBpbiBZQU5HIHVzaW5nICZxdW90O2NvbmZpZyBmYWxzZSZxdW90OyBub2Rlcy48bzpw
PjwvbzpwPjwvcHJlPg0KPHByZT48bzpwPiZuYnNwOzwvbzpwPjwvcHJlPg0KPHByZT5JIGd1ZXNz
ZWQgdGhhdCB0aGUgc3lzdGVtIHN0YXRlcyBkb24ndCBpbmNsdWRlIHRoZSBjb250ZW50IGZyb20g
dGhlIGR5bmFtaWMgZGF0YXN0b3JlLjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPkl0J3Mgbm90IG9i
dmlvdXMgd2l0aCB0aGUgY3VycmVudCBkZWZpbml0aW9ucy48bzpwPjwvbzpwPjwvcHJlPg0KPC9i
bG9ja3F1b3RlPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SWYgdGhlIGR5bmFtaWMgZGF0YXN0b3Jl
IGNvbnRhaW5zIGRhdGEgZm9yIGNvbmZpZyBmYWxzZSBzY2hlbWEgbm9kZXMgdGhlbiB0aGlzIHdv
dWxkIG1vZGlmeSB0aGUgc3lzdGVtIHN0YXRlIGluIHRoZSBvcGVyYXRpb25hbCBzdGF0ZSBkYXRh
c3RvcmUuPGJyPg0KPGJyPg0KPGJyPg0KPG86cD48L286cD48L3A+DQo8YmxvY2txdW90ZSBzdHls
ZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwcmU+IDxvOnA+PC9v
OnA+PC9wcmU+DQo8cHJlPjxvOnA+Jm5ic3A7PC9vOnA+PC9wcmU+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxicj4NCi0gVGhpcyBmaWd1cmUgYW5k
IHNlY3Rpb24gNC43IHRleHQuPG86cD48L286cD48L3A+DQo8cHJlPiZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyAmIzQzOy0tLS0tLS0tLS0tLS0mIzQzOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyAmIzQzOy0tLS0tLS0tLS0tJiM0Mzs8bzpwPjwvbzpwPjwvcHJlPg0KPHBy
ZT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgfCAmbHQ7Y2FuZGlkYXRlJmd0OyB8Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwgJmx0O3N0YXJ0dXAmZ3Q7IHw8bzpwPjwv
bzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgfCZuYnNwOyAoY3QsIHJ3
KSZuYnNwOyZuYnNwOyB8Jmx0Oy0tLSYjNDM7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7ICYjNDM7LS0tJmd0O3wgKGN0LCBydykmbmJzcDsgfDxvOnA+PC9vOnA+PC9wcmU+DQo8
cHJlPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmIzQzOy0tLS0tLS0tLS0tLS0mIzQzOyZuYnNw
OyZuYnNwOyZuYnNwOyB8Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwmbmJz
cDsmbmJzcDsmbmJzcDsgJiM0MzstLS0tLS0tLS0tLSYjNDM7PG86cD48L286cD48L3ByZT4NCjxw
cmU+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IHwmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsgfCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB8
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7IHw8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgfCZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmIzQzOy0tLS0tLS0tLS0tJiM0MzsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgfDxvOnA+PC9vOnA+
PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmIzQzOy0tLS0tLS0tJmd0O3wgJmx0O3J1bm5pbmcmZ3Q7
IHwmbHQ7LS0tLS0tLS0mIzQzOzxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB8
IChjdCwgcncpJm5ic3A7IHw8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7JiM0
MzstLS0tLS0tLS0tLSYjNDM7PG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHw8bzpwPjwvbzpwPjwvcHJlPg0KPHBy
ZT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgfCZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAvLyBjb25maWd1cmF0aW9uIHRy
YW5zZm9ybWF0aW9ucyw8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgfCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyAvLyBlLmcuLCByZW1vdmFsIG9mICZxdW90O2luYWN0aXZlJnF1b3Q7
PG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IHwmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgLy8gbm9kZXMsIGV4cGFuc2lvbiBvZiB0ZW1wbGF0ZXM8bzpwPjwvbzpwPjwvcHJlPg0KPHBy
ZT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgdjxvOnA+
PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmIzQzOy0tLS0tLS0tLS0tLSYjNDM7PG86
cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwgJmx0O2ludGVuZGVkJmd0OyB8IC8v
IHN1YmplY3QgdG8gdmFsaWRhdGlvbjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyB8IChjdCwgcm8pJm5ic3A7Jm5ic3A7IHw8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgJiM0MzstLS0tLS0tLS0tLS0mIzQzOzxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB8Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IC8vIGNoYW5nZXMgYXBwbGllZCwgc3ViamVj
dCB0bzxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyB8Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7IC8vIGxvY2FsIGZhY3RvcnMsIGUuZy4sIG1pc3Npbmc8bzpwPjwvbzpwPjwvcHJlPg0K
PHByZT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgfCZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAvLyByZXNvdXJjZXMsIGRl
bGF5czxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyB8PG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwmbmJzcDsmbmJzcDsgJiM0Mzst
LS0tLS0tLSBsZWFybmVkIGNvbmZpZ3VyYXRpb248bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgZHluYW1pYyAmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDt8Jm5ic3A7Jm5ic3A7ICYjNDM7LS0tLS0tLS0gc3lzdGVtIGNvbmZpZ3VyYXRpb248bzpw
PjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
ZGF0YXN0b3JlcyAtLS0tLSYjNDM7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwmbmJzcDsmbmJzcDsgJiM0
MzstLS0tLS0tLSBkZWZhdWx0IGNvbmZpZ3VyYXRpb248bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4m
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsgfCZuYnNwOyZuYnNwOyZuYnNwOyB8Jm5ic3A7Jm5ic3A7IHw8bzpw
PjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgdiZuYnNwOyZuYnNwOyZuYnNw
OyB2Jm5ic3A7Jm5ic3A7IHY8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJiM0MzstLS0tLS0tLS0t
LS0tLS0mIzQzOzxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB8ICZsdDtvcGVyYXRpb25hbCZndDsg
fCAmbHQ7LS0gc3lzdGVtIHN0YXRlPG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwgKGN0ICYjNDM7
IGNmLCBybykgfDxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmIzQzOy0tLS0tLS0tLS0tLS0tLSYj
NDM7PG86cD48L286cD48L3ByZT4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxicj4NCjxicj4NCiZu
YnNwOyBTZWN0aW9uIDQuNzxvOnA+PC9vOnA+PC9wPg0KPHByZT4mbmJzcDsmbmJzcDsgJmx0O29w
ZXJhdGlvbmFsJmd0OyBjb250YWlucyBzeXN0ZW0gc3RhdGUgYW5kIGFsbCBjb25maWd1cmF0aW9u
IGFjdHVhbGx5PG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7IHVzZWQgYnkgdGhl
IHN5c3RlbS4mbmJzcDsgVGhpcyBpbmNsdWRlcyBhbGwgYXBwbGllZCBjb25maWd1cmF0aW9uIGZy
b208bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsgJmx0O2ludGVuZGVkJmd0Oywg
c3lzdGVtLXByb3ZpZGVkIGNvbmZpZ3VyYXRpb24sIGFuZCBkZWZhdWx0IHZhbHVlcyBkZWZpbmVk
PG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7IGJ5IGFueSBzdXBwb3J0ZWQgZGF0
YSBtb2RlbHMuJm5ic3A7IEluIGFkZGl0aW9uLCAmbHQ7b3BlcmF0aW9uYWwmZ3Q7IGFsc288bzpw
PjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsgY29udGFpbnMgYXBwbGllZCBkYXRhIGZy
b20gZHluYW1pYyBkYXRhc3RvcmVzLjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wcmU+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5XaGF0IGFib3V0ICZxdW90O2xlYXJu
ZWQgY29uZmlndXJhdGlvbiZxdW90OzxvOnA+PC9vOnA+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+VGhpcyBpcyBhbiBvbWlzc2lvbiBhbmQgc2hvdWxkIGJlIGFkZGVk
Ljxicj4NCjxicj4NCjxicj4NCjxicj4NCjxvOnA+PC9vOnA+PC9wPg0KPGJsb2NrcXVvdGUgc3R5
bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48YnI+DQotIFNlY3Rpb24gMy4gPGJyPg0KVGhlIGltcG9ydGFudCBxdWVzdGlvbiBp
cyB3aGV0aGVyIHRoZSBzZWN0aW9uIDIgJnF1b3Q7ZGF0YXN0b3JlJnF1b3Q7IGFuZCAmcXVvdDtj
b25maWd1cmF0aW9uIGRhdGFzdG9yZSZxdW90OyBkZWZpbml0aW9ucyBhcmUgYWxpZ25lZCB3aXRo
IHByZXZpb3VzIGRlZmluaXRpb25zIG9yIG5vdC4NCjxicj4NCkkgZ3Vlc3Mgbm90LiBJZiB0aGlz
IGlzIHRoZSBjYXNlLCBpdCBzaG91bGQgYmUgY2xlYXJseSBtZW50aW9uZWQuPG86cD48L286cD48
L3A+DQo8L2Jsb2NrcXVvdGU+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5PSy48YnI+DQo8YnI+DQpU
aGUgZGVmaW5pdGlvbiBvZiAmcXVvdDtkYXRhc3RvcmUmcXVvdDsgYWxpZ25zIHdpdGggTkVUQ09O
RiAoUkZDIDYyNDEpIHVwZGF0ZWQgYnkgWUFORyAxLjEgKFJGQyA3MDUwKS48YnI+DQo8YnI+DQpU
aGUgZGVmaW5pdGlvbiBvZiAmcXVvdDtjb25maWd1cmF0aW9uIGRhdGFzdG9yZSZxdW90OyBpcyBz
bGlnaHRseSBkaWZmZXJlbnQsIGJ1dCBJIGJlbGlldmUgdGhhdCBpdCBpcyBtZWFudCB0byBiZSBz
ZW1hbnRpY2FsbHkgZXF1aXZhbGVudC48YnI+DQo8YnI+DQo8YnI+DQo8bzpwPjwvbzpwPjwvcD4N
CjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQi
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGJyPg0KLSBTZWN0aW9uIDQuNTxicj4NCk5vIG5lZWQg
dG8gcmVwZWF0IHdoYXQncyBpbiB0aGUgdGVybWlub2xvZ3kgc2VjdGlvbi48bzpwPjwvbzpwPjwv
cD4NCjwvYmxvY2txdW90ZT4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkRvIHlvdSBtZWFuIG5vdCB0
byBtZW50aW9uIHRoZSBjb252ZW50aW9uYWwgZGF0YXN0b3JlcyBhdCBhbGwgaGVyZT8mbmJzcDsg
Q3VycmVudGx5IHRoZSB0ZXh0IGRvZXMgZXhwYW5kIHNvbWV3aGF0IG9uIHRoZSBkZWZpbml0aW9u
IGluIHRoZSB0ZXJtaW5vbG9neSBzZWN0aW9uLjxicj4NCjxicj4NCjxicj4NCjxvOnA+PC9vOnA+
PC9wPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1
LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48YnI+DQotIFNlY3Rpb24gNC43PGJyPg0KPGJy
Pg0KT0xEOjxvOnA+PC9vOnA+PC9wPg0KPHByZT4mbmJzcDsmbmJzcDsgSW4gdGhlIG9yaWdpbmFs
IE5FVENPTkYgbW9kZWwgdGhlIG9wZXJhdGlvbmFsPG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5i
c3A7Jm5ic3A7IHN0YXRlIG9ubHkgaGFkICZxdW90O2NvbmZpZyBmYWxzZSZxdW90OyBub2Rlcy48
bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48bzpwPiZuYnNwOzwvbzpwPjwvcHJlPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+T0xEOjxvOnA+PC9vOnA+PC9wPg0KPHByZT4mbmJzcDsmbmJzcDsgSW4gdGhl
IG9yaWdpbmFsIE5FVENPTkYgbW9kZWwgKFJGQzYyNDEgb3Igc2VjdGlvbiAzLjEpIHRoZSBvcGVy
YXRpb25hbDxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyBzdGF0ZSBvbmx5IGhh
ZCAmcXVvdDtjb25maWcgZmFsc2UmcXVvdDsgbm9kZXMuPG86cD48L286cD48L3ByZT4NCjwvYmxv
Y2txdW90ZT4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPk9LLjxicj4NCjxicj4NCjxicj4NCjxvOnA+
PC9vOnA+PC9wPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJv
dHRvbTo1LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48YnI+DQotIFNlY3VyaXR5IENvbnNp
ZGVyYXRpb25zLjxicj4NCllvdSBtaWdodCB3YW50IHRvIHN0cmVzcyB0aGF0LCBldmVuIGlmIHRo
aXMgZG9jdW1lbnQgY29udGFpbnMgWUFORyBtb2R1bGVzLCB0aG9zZSBtb2R1bGVzIGhhdmUgbm8g
cmVhZCBvciByZWFkL3dyaXRlIGxlYXZlczogb25seSBpZGVudGl0aWVzIGFuZCBhIG1ldGFkYXRh
LiBIZW5jZSAmcXVvdDtZQU5HIG1vZHVsZSBzZWN1cml0eSBndWlkZWxpbmVzJnF1b3Q7IGRvbid0
IGFwcGx5Ljxicj4NCk5vdywgdGhlcmUgc3VyZWx5IGV4aXN0IHNvbWUgc2VjdXJpdHkgY29uc2lk
ZXJhdGlvbnMgYW55d2F5LjxvOnA+PC9vOnA+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+WWVzLjxicj4NCjxicj4NCjxicj4NCjxvOnA+PC9vOnA+PC9wPg0KPGJsb2Nr
cXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48YnI+DQotIElzIGFwcGVuZGl4IEEgbm9ybWF0aXZlPzxicj4NClNo
b3VsZCBpdCBtb3ZlIHRvIHRoZSBkb2N1bWVudCBjb3JlPzxvOnA+PC9vOnA+PC9wPg0KPC9ibG9j
a3F1b3RlPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SSdtIG5vdCBzdXJlIG9uIHRoaXMgb25lLjxi
cj4NCjxicj4NCjxicj4NCjxvOnA+PC9vOnA+PC9wPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdp
bi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
YnI+DQpSZWdhcmRzLCBCZW5vaXQ8bzpwPjwvbzpwPjwvcD4NCjwvYmxvY2txdW90ZT4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPlRoYW5rcyw8YnI+DQpSb2I8YnI+DQo8YnI+DQo8YnI+DQo8YnI+DQo8
bzpwPjwvbzpwPjwvcD4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdp
bi1ib3R0b206NS4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGJyPg0KPGJyPg0KPGJyPg0K
PGJyPg0KPGJyPg0KPGJyPg0KPGJyPg0KPGJyPg0KPGJyPg0KPGJyPg0KPGJyPg0KPGJyPg0KPGJy
Pg0KPGJyPg0KPGJyPg0KPGJyPg0KPG86cD48L286cD48L3A+DQo8cHJlPl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPG86cD48L286cD48L3ByZT4NCjxwcmU+
bmV0bW9kIG1haWxpbmcgbGlzdDxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxhIGhyZWY9Im1haWx0
bzpuZXRtb2RAaWV0Zi5vcmciPm5ldG1vZEBpZXRmLm9yZzwvYT48bzpwPjwvbzpwPjwvcHJlPg0K
PHByZT48YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL25ldG1v
ZCI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9uZXRtb2Q8L2E+PG86cD48
L286cD48L3ByZT4NCjwvYmxvY2txdW90ZT4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_HE1PR07MB08435371B66C1DF552BCFE0B9BA00HE1PR07MB0843eurp_--


From nobody Mon Jul 17 02:38:59 2017
Return-Path: <jason.sterne@nokia.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0E2B5129417; Mon, 17 Jul 2017 02:38:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.701
X-Spam-Level: 
X-Spam-Status: No, score=-4.701 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-2.8, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nokia.onmicrosoft.com
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 PtgEX3kMPYNT; Mon, 17 Jul 2017 02:38:55 -0700 (PDT)
Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-ve1eur01on0135.outbound.protection.outlook.com [104.47.1.135]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7A8F9127337; Mon, 17 Jul 2017 02:38:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com;  s=selector1-nokia-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=nDhIOPEBCHVa4u1NcFgMajHdaLRvr9XHmD0IPGqttww=; b=Ycv0NHm9brv/+R+o/KfUw+MCsQoCCGbimnX6nSERkU7kVw/94yWcYWfq8tqGRQyeIseDMAHOLPu4tEzB9qTI6GSTpK53aXKLu6bbzGJ9MeUV5NAHGmhcoFkPBI++/1OEGfVz43ClPBjKxMBWzaaFprMZTHIviYo+Bl1E4tM4ylk=
Received: from HE1PR07MB0843.eurprd07.prod.outlook.com (10.162.24.16) by HE1PR07MB0795.eurprd07.prod.outlook.com (10.162.24.146) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1261.4; Mon, 17 Jul 2017 09:38:51 +0000
Received: from HE1PR07MB0843.eurprd07.prod.outlook.com ([fe80::2037:21a7:f18e:d337]) by HE1PR07MB0843.eurprd07.prod.outlook.com ([fe80::2037:21a7:f18e:d337%14]) with mapi id 15.01.1282.008; Mon, 17 Jul 2017 09:38:51 +0000
From: "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com>
To: Robert Wilton <rwilton@cisco.com>, Mahesh Jethanandani <mjethanandani@gmail.com>
CC: Xufeng Liu <Xufeng_Liu@jabil.com>, "netmod@ietf.org" <netmod@ietf.org>, "draft-dsdt-nmda-guidelines@ietf.org" <draft-dsdt-nmda-guidelines@ietf.org>
Thread-Topic: [netmod] Clarification Question on draft-dsdt-nmda-guidelines-01
Thread-Index: AQHS5SZ748/pn7+13EKl5Q05fwyv16JX9RYw
Date: Mon, 17 Jul 2017 09:38:51 +0000
Message-ID: <HE1PR07MB0843FAB6200281120AD901039BA00@HE1PR07MB0843.eurprd07.prod.outlook.com>
References: <BN3PR0201MB0867C18E5FF7239EE991F720F1C20@BN3PR0201MB0867.namprd02.prod.outlook.com> <20170613200928.GA55527@elstar.local> <CY1PR0201MB0875F3203D6D4DFD606061FAF1C30@CY1PR0201MB0875.namprd02.prod.outlook.com> <2513fdd0-a8b3-b547-8c37-c736c575c4bc@cisco.com> <0505FAA8-BB82-4BCB-B4A5-E8018260580D@gmail.com> <5525cbb1-9ac7-bf24-67e1-68bb681be6ac@cisco.com>
In-Reply-To: <5525cbb1-9ac7-bf24-67e1-68bb681be6ac@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: cisco.com; dkim=none (message not signed) header.d=none;cisco.com; dmarc=none action=none header.from=nokia.com;
x-originating-ip: [135.245.20.20]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; HE1PR07MB0795; 7:UjK3L4Z+NbQfvILX7pYn3xc6Lckazo4VgC0TjfJvSN4MLL8as+wXSOYSvtvT2/PmIkJipL/AZKtHj31KvNDnkL5t/NyzSmHvdhlPymqPaZ/GkQFyEirbLoktLSDb8C1Ls9uW6lLqMnznC7ZEzQSXK1v+n5yfje25vgz2oVVc1XfIplqi2rfNuQeu6T1H4P8OcBtemlQOFqf9zMFE7ovvHMM4CbD+uzZlPccKzrTRBjNz2HjoPz31m5zwTlNdnNXNJexlOIN/9zrMOww5TL8IZhiKx1HB3O2Fn8omMwi9bvMQESTIF0AvkIsRclEOOEuX042t7uTwzti2jBUzvxfz1v44kXISHKLFi8WDoBPRYkM6rW7Mif7mxIt/AN4s6YVYRfuZ69pQWLh4DbzMzrcmlXk9TJAzSzNQ5iuhi55vDqC9jHgC7n6SBvEBU78Uc7PDXhmUTacAcqpzR5AH/cCtYNH5X3b3KgELKLAwKibYEI6s2O4buPMMSaXcQQQYG6BTGjysfxPkf18SUZAT391wzk1jRO7WeFuOEtw0RA6uwBs4syBbwEwEFGan2Ll+3RDFLXQ+6qymE/4PDsAqFSoNXUd7q7c5r80mQKbRg6TviLgozPVmELMqCaQ35E2O4xewpJPM7De9GM4xaUiMMjN8QWy1vfSqsLmunSxRjMxiQmdcrjCUhvjYe7A6EAzF3Eaxk/nwr1mJRKJzJ3oN8MryOEzpelQ23moNB+GsW9JHYGGsw00W/bFfMXD+tYYc9RjRjEB5pYXhIIN/eso45/DjGsiWrfP6LmI8imnnfWUeLog=
x-ms-office365-filtering-correlation-id: f007f6dd-488c-4a2d-8011-08d4ccf7a225
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254075)(48565401081)(300000503095)(300135400095)(2017052603031)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:HE1PR07MB0795; 
x-ms-traffictypediagnostic: HE1PR07MB0795:
x-exchange-antispam-report-test: UriScan:(236129657087228)(95692535739014)(21534305686606)(50300203121483); 
x-microsoft-antispam-prvs: <HE1PR07MB07952DF61467636372ED205C9BA00@HE1PR07MB0795.eurprd07.prod.outlook.com>
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(2017060910075)(5005006)(8121501046)(3002001)(100000703101)(100105400095)(93006095)(93001095)(10201501046)(6055026)(6041248)(20161123564025)(20161123558100)(20161123555025)(20161123560025)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:HE1PR07MB0795; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:HE1PR07MB0795; 
x-forefront-prvs: 0371762FE7
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(39860400002)(39450400003)(39400400002)(39410400002)(39850400002)(39840400002)(24454002)(51914003)(13464003)(51444003)(377454003)(966005)(3660700001)(6116002)(6246003)(305945005)(2950100002)(39060400002)(38730400002)(8676002)(74316002)(7736002)(102836003)(5250100002)(2900100001)(81166006)(5660300001)(3846002)(7696004)(4326008)(76176999)(25786009)(6306002)(229853002)(8936002)(53936002)(189998001)(9686003)(50986999)(93886004)(3280700002)(99286003)(33656002)(14454004)(53546010)(2906002)(86362001)(54356999)(6436002)(66066001)(478600001)(6506006)(230783001)(54906002)(55016002); DIR:OUT; SFP:1102; SCL:1; SRVR:HE1PR07MB0795; H:HE1PR07MB0843.eurprd07.prod.outlook.com; FPR:; SPF:None; MLV:ovrnspm; PTR:InfoNoRecords; LANG:en; 
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Jul 2017 09:38:51.4500 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR07MB0795
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/lFbzSEpyL0MmijDVnYzEj6lYPxA>
Subject: Re: [netmod] Clarification Question on draft-dsdt-nmda-guidelines-01
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 17 Jul 2017 09:38:58 -0000

Hi guys,

This is something that could use further clarification in the draft.  i.e. =
examples and guidelines of when to create a separate "config false" leaf (v=
s the more typical case of just having a single "config true" leaf).   Ther=
e is an example in there currently but I personally found it confusing:

    "An example would be the speed
    of an interface, where the configured value may not be the value that
    is currently used."

I wasn't sure if that example referred to the same issue as you guys are di=
scussing below.  Perhaps as a minimum we could grab some of the details for=
 the example below and incorporate them into the draft ?

Rgds,
Jason

> -----Original Message-----
> From: netmod [mailto:netmod-bounces@ietf.org] On Behalf Of Robert Wilton
> Sent: Wednesday, June 14, 2017 17:54
> To: Mahesh Jethanandani <mjethanandani@gmail.com>
> Cc: Xufeng Liu <Xufeng_Liu@jabil.com>; netmod@ietf.org; draft-dsdt-nmda-
> guidelines@ietf.org
> Subject: Re: [netmod] Clarification Question on draft-dsdt-nmda-guideline=
s-01
>=20
>=20
>=20
> On 14/06/2017 16:23, Mahesh Jethanandani wrote:
> >> On Jun 14, 2017, at 8:10 AM, Robert Wilton <rwilton@cisco.com> wrote:
> >>
> >> Hi Xufeng,
> >>
> >>
> >> On 14/06/2017 14:01, Xufeng Liu wrote:
> >>> Hi Juergen,
> >>>
> >>> Thanks for the confirmation.
> >>> As for the distinction between applied configuration and operational,=
 I
> think that it has been determined to be useful in some use cases. We can
> create a separate leaf in such a case.
> >> Yes, I think that this is exactly the right approach.
> >>
> >> In the general case, a single leaf for applied configuration and the
> operational value is normally sufficient.
> >>
> >> But in some cases (e.g. where a value could be configured and/or
> negotiated via protocol) then it sometimes useful to both see the input i=
nto the
> protocol negotiation and also the resultant output value.
> >>
> >> Here, there is a choice to be made to decide whether the extra config =
false
> leaf represents the input value into the negotiation, or the output value=
.  I
> think that the decision probably depends on the protocol semantics, but a=
ll
> things being equal, there is a benefit if the configured value and actual
> operational value end up being represented by the same leaf/path (since t=
his in
> the case in the mainline case where extra config false leaves are not req=
uired).
> > Another way to look at it is whether the input value is truly different=
 from the
> output value. For example, if the input value is auto-negotiation, a bool=
ean, but
> the output value is a speed of 10/100/1000/10000, a uint32, then a separa=
te
> leaf makes sense.
> Yes, agreed.
>=20
> For cases like these (e.g. Ethernet auto-negotiation) a good approach see=
m to
> be to model the leaf "enabling auto" as a separate leaf from the explicit=
ly
> configured/operational value.
>=20
> Thanks,
> Rob
>=20
>=20
> >
> >> Thanks,
> >> Rob
> >>
> >>
> >>> Regards,
> >>> - Xufeng
> >>>
> >>>> -----Original Message-----
> >>>> From: Juergen Schoenwaelder
> >>>> [mailto:j.schoenwaelder@jacobs-university.de]
> >>>> Sent: Tuesday, June 13, 2017 4:10 PM
> >>>> To: Xufeng Liu <Xufeng_Liu@jabil.com>
> >>>> Cc: draft-dsdt-nmda-guidelines@ietf.org; netmod@ietf.org
> >>>> Subject: Re: Clarification Question on
> >>>> draft-dsdt-nmda-guidelines-01
> >>>>
> >>>> Hi,
> >>>>
> >>>> the typical -state tree consists of config false nodes and hence it
> >>>> represents operational state. This is not a transitioning period
> >>>> question, this is how -state trees were designed. Note also that
> >>>> the applied configuration is part of the operational state in NMDA
> >>>> - for config true objects, there is no difference between the
> >>>> applied configuration value and the operationally used value - they =
are
> the same.
> >>>>
> >>>> /js
> >>>>
> >>>> On Tue, Jun 13, 2017 at 07:53:32PM +0000, Xufeng Liu wrote:
> >>>>> During discussing the adoption of this guidelines, a question came
> >>>>> up w.r.t. the
> >>>> semantics of the non-NMDA "-state" module during the transitioning
> period:
> >>>>> What kind of state do the leaves in the "-state" module represent?
> >>>>> The applied
> >>>> configuration or the actually used operational data?
> >>>>> Since only of the two types can be represented, what is the
> >>>>> guideline to model
> >>>> the other type?
> >>>>> Thanks,
> >>>>> - Xufeng
> >>>> --
> >>>> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> >>>> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germa=
ny
> >>>> Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>
> >>> .
> >>>
> >> _______________________________________________
> >> netmod mailing list
> >> netmod@ietf.org
> >> https://www.ietf.org/mailman/listinfo/netmod
> > Mahesh Jethanandani
> > mjethanandani@gmail.com
> >
> >
> >
> > .
> >
>=20
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod


From nobody Mon Jul 17 03:22:37 2017
Return-Path: <jason.sterne@nokia.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 911FB1252BA for <netmod@ietfa.amsl.com>; Mon, 17 Jul 2017 03:22:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.911
X-Spam-Level: 
X-Spam-Status: No, score=-2.911 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H5=-1, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nokia.onmicrosoft.com
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 sE3eH2TWxA9u for <netmod@ietfa.amsl.com>; Mon, 17 Jul 2017 03:22:33 -0700 (PDT)
Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01on0128.outbound.protection.outlook.com [104.47.2.128]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 342701200C1 for <netmod@ietf.org>; Mon, 17 Jul 2017 03:22:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com;  s=selector1-nokia-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=W5Tj/Dn/I1/MJ6ojw55w1doBqQfmHj/Ky2fEQ+6DxOM=; b=iME074rbFbUW/EYvqBUzXrDAmjTs2KLP+RsbQf2HFhVhIzc7rh0vyaDjTS0YYKKgml08YvAoarIypFxTqGCVxJLHDdfvQDT0QRaZaB/sL/nqYTvgkd6/+srpTuYQfFHRBy9/+wClQlc+hCVdHFAB7tnZZce9FgFu28NqP+/Bf7U=
Received: from HE1PR07MB0843.eurprd07.prod.outlook.com (10.162.24.16) by HE1PR07MB1642.eurprd07.prod.outlook.com (10.166.124.26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1282.4; Mon, 17 Jul 2017 10:22:30 +0000
Received: from HE1PR07MB0843.eurprd07.prod.outlook.com ([fe80::2037:21a7:f18e:d337]) by HE1PR07MB0843.eurprd07.prod.outlook.com ([fe80::2037:21a7:f18e:d337%14]) with mapi id 15.01.1282.008; Mon, 17 Jul 2017 10:22:30 +0000
From: "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com>
To: "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: nmda-guidelines-01:  value space for config vs state
Thread-Index: AdL+4Lig219ZFRU7TiWmO8GdQbwDXg==
Date: Mon, 17 Jul 2017 10:22:30 +0000
Message-ID: <HE1PR07MB0843E564221108DBA216BFEB9BA00@HE1PR07MB0843.eurprd07.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=nokia.com;
x-originating-ip: [135.245.20.20]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; HE1PR07MB1642; 7:bHZPbkVG6b3aIvZHAuLfb5ZhUvtwxPHiamtf/Oib8is3/FEfelVET9rgW9WYD8N513QzIP4nTfIunuCAq4GBT+3nWbynTPQAqrbHK69bChs1ES/7o+h70LObcfPWg79YCxERc+B9nfWtlsgsDNsgpEdimFGskjkfnH7+zjScFIS9Yz5fMHGXbK0i+0m4z3TU0cGgdq1q4OSFeidJSxb0YOuMpf69o57ST6SRUn+tOH67hFUrh46sp2BouFDPftN39YQ5/w9X4hnbHx4UOY2YIvwHsK2pZAVviXZncIX1k7E0FQOHFLJhaQVWgU5Gj43Ca52518eZFiT27YjPCuvqGoV42PYpCxVsVRULs0prbswIdclu2XdLyUXPNTS1DHZ/dgkw7WkLIx7yXevxhSmeMnhQ9kJjkp+r8POD25DNK6U17/gzHcrZkw4Wzejecs4PnXuswUQX2I2neUcogYfdteB1cpae5YA3FoplcekCsgb+OCbVq2CsTvvkbhsbVpT6u7negDvaTLb19mYI6bElGqaIJugijFyXyJ7AbdrC7a+AH62NQ2EWsngTYQmxUcy0Mj0x4Pa+ZS2nTvA150yDPKgMQpNkWC5WAc9TSP8O79aKwOB7mKykGmHQ6qL4B6VD+IMpzlRGs6weiPV4pXKLmmmOQryqZXfI8ZgETLOJetWO52RX++ey9HDJVTUBAFYb1xrFlz3cUvXJsS+0ykMBt9SrIz0I8nPhzr1aR7WPWvaVDG6r+uMdQTc8WnTk6E7CR+QgpLs25zTxg7g1dkKOXkekHtA1hCiMHIAHzeWMEF8=
x-ms-office365-filtering-correlation-id: ac2c66a7-306e-472c-50c6-08d4ccfdbb6f
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254075)(48565401081)(300000503095)(300135400095)(2017052603031)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:HE1PR07MB1642; 
x-ms-traffictypediagnostic: HE1PR07MB1642:
x-exchange-antispam-report-test: UriScan:(151999592597050)(26388249023172)(236129657087228)(21748063052155); 
x-microsoft-antispam-prvs: <HE1PR07MB1642F277855076C103ACD5BE9BA00@HE1PR07MB1642.eurprd07.prod.outlook.com>
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(2017060910075)(5005006)(8121501046)(3002001)(93006095)(93001095)(100000703101)(100105400095)(10201501046)(6055026)(6041248)(20161123555025)(20161123564025)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(20161123560025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:HE1PR07MB1642; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:HE1PR07MB1642; 
x-forefront-prvs: 0371762FE7
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(39840400002)(39410400002)(39860400002)(39450400003)(39400400002)(39850400002)(53754006)(55016002)(6436002)(54356999)(478600001)(99286003)(6916009)(6306002)(9686003)(54896002)(230783001)(14454004)(5640700003)(3846002)(5660300001)(2351001)(53936002)(3660700001)(74316002)(50986999)(38730400002)(7696004)(3280700002)(110136004)(2906002)(2900100001)(102836003)(790700001)(6116002)(189998001)(5630700001)(7736002)(33656002)(86362001)(2501003)(25786009)(5250100002)(81166006)(6506006)(8676002)(8936002)(66066001)(19609705001)(1730700003); DIR:OUT; SFP:1102; SCL:1; SRVR:HE1PR07MB1642; H:HE1PR07MB0843.eurprd07.prod.outlook.com; FPR:; SPF:None; MLV:ovrnspm; PTR:InfoNoRecords; LANG:en; 
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_HE1PR07MB0843E564221108DBA216BFEB9BA00HE1PR07MB0843eurp_"
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Jul 2017 10:22:30.8415 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR07MB1642
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/YovLJpwB9RdNmiw4-MTsRCTGtrA>
Subject: [netmod] nmda-guidelines-01:  value space for config vs state
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 17 Jul 2017 10:22:35 -0000

--_000_HE1PR07MB0843E564221108DBA216BFEB9BA00HE1PR07MB0843eurp_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi all,

A note in Rob Wilton's presentation today in rtgwg mentioned something abou=
t consistency in the value space for config vs state leafs.  The NMDA appro=
ach results in the same leaf for both config & state in many cases (at leas=
t for the cases where the separate config & state leafs were only there to =
represent intended vs applied config).

But aren't there some cases where the value space for state will be differe=
nt than the value space for config ?  I'm thinking of the basic admin/oper =
state for interfaces for example where config may allow enable/disable but =
state may have additional values like 'testing'.  If the config & state val=
ue spaces aren't 100% the same, are module designers recommended to create =
a separate state leaf ?

Rgds,
Jason

--_000_HE1PR07MB0843E564221108DBA216BFEB9BA00HE1PR07MB0843eurp_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri",sans-serif;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Hi all,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">A note in Rob Wilton&#8217;s presentation today in r=
tgwg mentioned something about consistency in the value space for config vs=
 state leafs.&nbsp; The NMDA approach results in the same leaf for both con=
fig &amp; state in many cases (at least for the cases
 where the separate config &amp; state leafs were only there to represent i=
ntended vs applied config).<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">But aren&#8217;t there some cases where the value sp=
ace for state will be different than the value space for config ? &nbsp;I&#=
8217;m thinking of the basic admin/oper state for interfaces for example wh=
ere config may allow enable/disable but state may have
 additional values like &#8216;testing&#8217;.&nbsp; If the config &amp; st=
ate value spaces aren&#8217;t 100% the same, are module designers recommend=
ed to create a separate state leaf ?<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Rgds,<o:p></o:p></p>
<p class=3D"MsoNormal">Jason<o:p></o:p></p>
</div>
</body>
</html>

--_000_HE1PR07MB0843E564221108DBA216BFEB9BA00HE1PR07MB0843eurp_--


From nobody Mon Jul 17 03:38:49 2017
Return-Path: <balazs.lengyel@ericsson.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 45D4E1318A8; Mon, 17 Jul 2017 03:38:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.11
X-Spam-Level: 
X-Spam-Status: No, score=-4.11 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, T_DKIM_INVALID=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=fail (1024-bit key) reason="fail (message has been altered)" header.d=ericsson.onmicrosoft.com
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 wITtRDN4f6Qn; Mon, 17 Jul 2017 03:38:39 -0700 (PDT)
Received: from sessmg23.ericsson.net (sessmg23.ericsson.net [193.180.251.45]) (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 D0FC71318A3; Mon, 17 Jul 2017 03:38:38 -0700 (PDT)
X-AuditID: c1b4fb2d-803ff70000005faa-e9-596c93acf43f
Received: from ESESSHC021.ericsson.se (Unknown_Domain [153.88.183.81]) by sessmg23.ericsson.net (Symantec Mail Security) with SMTP id 9D.7A.24490.CA39C695; Mon, 17 Jul 2017 12:38:36 +0200 (CEST)
Received: from EUR02-VE1-obe.outbound.protection.outlook.com (153.88.183.145) by oa.msg.ericsson.com (153.88.183.81) with Microsoft SMTP Server (TLS) id 14.3.352.0; Mon, 17 Jul 2017 12:38:36 +0200
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.onmicrosoft.com; s=selector1-ericsson-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=Hto8nj6I3kKQjrQMERJ38nMAQJKKi3HXTrrF1WFJyys=; b=e4O/2dBg3MoWJajVUkULWgtJDtyBOmhVqMipPVxHkoYduR0Wv8nI6DQGcLAkh6eaAFw3Z65QAUuwUrNspgi+oxUilo+bUPKNxQxGZSF1i45LNsPq/s9xOrEmRII+Z7YJ5E4EkW97ujHYkjZLX2MIDW0lUGS1Dc/zpqru2CPuP7c=
Authentication-Results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=ericsson.com;
Received: from [100.94.38.11] (192.176.1.91) by DB5PR07MB0949.eurprd07.prod.outlook.com (2a01:111:e400:510e::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1282.4; Mon, 17 Jul 2017 10:38:34 +0000
To: "netmod@ietf.org" <netmod@ietf.org>, "netconf@ietf.org" <netconf@ietf.org>
From: Balazs Lengyel <balazs.lengyel@ericsson.com>
Message-ID: <240cfaf5-d752-5a11-2917-c1373a38470f@ericsson.com>
Date: Mon, 17 Jul 2017 12:38:27 +0200
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"; format=flowed
Content-Transfer-Encoding: 7bit
X-Originating-IP: [192.176.1.91]
X-ClientProxiedBy: DB6PR0501CA0024.eurprd05.prod.outlook.com (2603:10a6:4:8f::34) To DB5PR07MB0949.eurprd07.prod.outlook.com (2a01:111:e400:510e::16)
X-MS-Office365-Filtering-Correlation-Id: 291c8dde-60dd-42f6-e2c1-08d4ccfff9fd
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:DB5PR07MB0949; 
X-Microsoft-Exchange-Diagnostics: 1; DB5PR07MB0949; 3:iIASyvBGgWMUImpZFAro8BpPvCcAkOAGzx7Re+gnfa7YxvRxJ3q37Ta1gqvXmZwXelpPFjG4N7POX5fJh/92zcnYonQUk5bSeI8mv3zU05M/d501VGYPVOlBfLOwySlh3rXEalK9FYCWwvM7q+1ddKsNbhYMmVvxGI1FW6Sazxn+44PRnJbwPW3gBSeX3TVcR1AkfgyGKgDNL9RqFnwI0gqf+Ocj4z+Ptzub3nkOfGagzl86ah3UiHvFDln4WmmHjyB0kqpPbF3yselu5c6v0Qm7pyKWaEtddLOtiHsE4T9G1/ctUlEZiUfAIC/kjlTEpOU7qEZ6ttQO0y8alrDCiCLiwlmiyAp1wVvIcNCBrwuPlk/bVMsMeOYQKwl+9RO7Li2KC56wEoHRUsedDs84UQkjg6bwlGs1b4ZBZFRX8A5EK6EfK2jCorGrXTsMTGm441/sET2EcLQmKwIKe5l4e1/tbBGn9nUR6mnnA+mlI39tuZESHiH6TUaIN0mNfY6IfkbtzPga8B8EbdCSNZBfAOlinxUaTQzoiKGSe9o5IVL62vuhhwraeVJiQrdgF0tNicx3GfJmWUhfrDK2fRoY47mUiw1hFlF4N+hpBKPHHVtH8nLVGcb4bL7mMb8e7THcWr3Y7s20qmAyo2wHUQaqkxzOBhP4qy6kT32JC7i6VrPLZnMX0F919XqQOpu0MewifEDIryFU1HHipFfMUY/0VI/5eyse+P+JzhKrQx20qac=
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: DB5PR07MB0949:
X-Microsoft-Exchange-Diagnostics: 1; DB5PR07MB0949; 25:C/tAQ+54N3eKepWlsFjaQPlw8wFjaNhUCAcVf4kX5ru5bFEc97lWhQDePpt+VCLqD+9wOahjhxWj6LhRxKz+lstxnf+drx/BU27n8QC38ltRurdVUpnLt4ywvVC6iyWyLHrEiDAHvfxIg+lRH8j5TKpJ1sQZ0OfYw5/tAUiRqC8OPxU/VliEvrLWzT0pQFsdZeGhSreU/+UXb0+YCwymwIFeOqKB85C41ZLOJYFE/XZl6L2vp5g1Gm4T7jHxLVrCkHPXZvtHe2AW25as01O9C6hsGdsIpmITXVb7QOIburxOwK1k0oac0SAdO0uBShky32hFmhVg0MkpImxXJfBSWZVTVryaQtt5TCDATQeVvlc8yTNq7H/PTsWW7mzxpB0UXqv1KdFvieSihqegnDDxaQJiyQORKqPhUWg4sU2fCnd9x0LSdilIDoYzT/MNNzfMqMANvu43wdGm69+jrytytxHn32BZOlZ6i550F+rEMyGui6DU1hvxX584SEqxAxPq/NihvIZFhCzE6peCLWuwJJEN7ty4o9GAMncNx+raDGOTKD8GXG5zujZh3MspYRcf1zN2PMwRs6trAMRx3xEvssCsp3egzkT72QkKwrZ2ocHmV05bgPioPl6NJ8Cdti7o5uQgUeibu2MRPIaItSHw9SSHQWajkF5D48vJ3hLk1QYlaqUj/+oR6Oox3qhRZwTrwPpy4J6PkQTsACole3TcBw1j1sXuDXAVTlL7MNDhoP89TLg6/h70Edl7yh13zPf2gAiv1Qozc6MW/sls30OgDQFijqUTXP8AWP5PpZfnOtaVvBz4iyD0DBIOpIUzXUy+iuhhvqGM9J1NiGKaDnLwW1LHwg/bEO8awh2BdhoKHQcKodYMxpezg5Pk9cyFokf2IVIuHhAUlBwWYvhO+T6xc++qXKq+iQkgJ8eLcwC1fyE=
X-Microsoft-Exchange-Diagnostics: 1; DB5PR07MB0949; 31:6Msr+sGTZujHV4BigRjWIdpMSEqLrKXAQG9b2wBwhU8zS1prlGMsH31o9pA+opWfau4GFsUPCV4+90WGsL+dSPgmuFX7pdoeghzxjGpYuxfK83x0DDaiTbsQZsOdBEYM7Ptr1xYECtHOR/n5QLF0+e7i2UKgEAkMcJaaAgc4D3PhpZMNxwvh8uBmsGKRLn6Rht5nxWsEBaVeYHWv8M4P3r+28Yqdo0BuexKdjTQAjm9iXjLTgeVzfVUOpO3NyBbtIzR172qGnBDnfjrxpO3UO6YK9lykVuqaRb8fyGyfrIomOKP4huyI0eHLyXubp+IOd8flSFT3QsHOjh2MtgnAfFnLCaNRORwH+5jYuextJrtipRNV1uRdypNIn2tFQDeL4m8cVutMNLqHmIbPKzNWMmr87de8YM2wgQAeq2IbXrLFM9eB5moh0ewBlNpDRqSexuCiuG30oa9iaY2TDY1Njha4Wk57H1iawWQHFQ7+kyh3NkUIMCiviDEito9lg3NlgyZ2Uol1lYNyEMON2DFSpTvWA+aZJ4e2Ok06FxYuWu0nJMKnb39GcTl5/WnhoWJucG4/fIzzTUA2mw1InBnuS9XK7JroaV0vyiqkwOQFJfaWS0/2rhzABv39mG9dGT1Z9JkfDoB6UKalfcdVCGhC57MLnEOvcKmypTuvgBMMhjrZzKu2/FU9FqPwhTkEvI5eg8SCYn0glKJlxHHY3vbJUA==
X-Microsoft-Exchange-Diagnostics: 1; DB5PR07MB0949; 20:dRvZ2H5teei+keBCtn+kW9Fc4ATbW/g+3BM99PKPfAyysfAU4YCBLyBj8I34HUOF+aoUTd43xrDEBJlbNzeSKgEAQqnDHu1La3fwHLn4UFDXxmrI0RZTfW3Buk6lhcgMUDPVardf3Kw7lsMTWGo6BA8TlUgyhvb6AuwZtCXVqjHhXzP3UpY+8TWXf57MO+/kWhl6Uigywu0IgSzsKbhPIDHylF3B8m1gYvRQ+uMMNU63kDlL0DxxkDIr3gTUcGKBt/T3bf+Hoewt5KsYidgdOg62Dcd+2sXurOPiEAzqmG50pIRYy2qK5adl0NCYCbgSifBIchrnEy9ffQ4rEh/OcgRfIz01d8NYR2K5IazUy0puMABRGv9dUeoegi/KQaDZ+CWNPXbWrhoGqVKnhg4q8QLn8OTkDhi/WHmEcxfOFijTkiRkEnUEWsQYLFR7hwvXAsUeC2VKaRInChxbq18nsQstso53hNBeSVcRo3PKIo2XZYRnozSulGeYgKgscJAQ
X-Exchange-Antispam-Report-Test: UriScan:(37575265505322)(133145235818549)(236129657087228)(148574349560750); 
X-Microsoft-Antispam-PRVS: <DB5PR07MB094950DA4A58D79A5239D917F0A00@DB5PR07MB0949.eurprd07.prod.outlook.com>
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(2017060910075)(93006095)(93001095)(10201501046)(100000703101)(100105400095)(3002001)(6041248)(20161123564025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123560025)(20161123555025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:DB5PR07MB0949; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:DB5PR07MB0949; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtEQjVQUjA3TUIwOTQ5OzQ6SVc0VklTMlpNV2U3eUZnMlJrenhBemdYemFv?= =?utf-8?B?MTFNT2lFRHlOVGN2RU5ZalFUcDJGeVB5ZEVuMCtEZ3dUNXRzVXNLYWdRT2xS?= =?utf-8?B?Wm95Nk9iMkZHT296TDJkek9zcjZCcHdRU0s5K0svYVFUaUF4OGtUTmkxSDBC?= =?utf-8?B?NFNabHdXRitzT2ZlOVd5TGhUcUZ6YlBwN3B1a1hSR2VFaS91WGZreU1STWFy?= =?utf-8?B?WXFvQkZ1cjQzVFlkWUlTNUlrSk5lWHhOellFT2plODFabnZMczZYMGpIVzR5?= =?utf-8?B?UUdXSWVta2JhOFZZeU1Tb0ZsVkRsbDM0em1seHA4b2hidWRKVmh6Q3F2Yng5?= =?utf-8?B?YVYrV0NBYXJNVzRjRUJ1MDhxWG42TGhvVkNsYVFyVmN1eFZQRnVtZVQzUGhj?= =?utf-8?B?aCtzQWFoZkdPT1RzdEJrK2p2Sm5OTEFBVEpQNk9xV2luVytqMTJmd01yRWpk?= =?utf-8?B?NVk1UE5XcWQ2M0swQWFlTTA5QnlybVFEbTBYWmgvRkZ4V1pWeXVUcldsYW1r?= =?utf-8?B?QmFMZ0VxaE1wMk5YNEMyTEFtNXB6NmlzWmxIcUxaa2ZzVU1ZL1RCK0laWmJt?= =?utf-8?B?dGxINUwvc3VzMTl5eDVXalRmRHpMcmgvRjRyZVc2ZHpoWmJNVFdtdlRSUHNi?= =?utf-8?B?WjBoQm1UNXFCbVRYS1cyT0drdTBXRE1ROXV2T3BQVGNtOHErYXVHYTBjTUds?= =?utf-8?B?di9WU3ZnenUvV2V6QTAyZ3dTMEUrSzRROWxXZXd4Qmxkb2FoR0FhZ3czVUdE?= =?utf-8?B?OHdmTUk5bUxmc3ZheGgycS9kUitwc1AyTFovajZNS0ZZWHZpck4yN2M0NEhx?= =?utf-8?B?NmVlZDc2aER2RERnazJ4a2JXblVLSjhQeS9mZ2pMNWRiTFd4cG9sUllGTitF?= =?utf-8?B?OVNXNUpWMW9kZ1luVVQwaXlEMzlWaHUvR0J4citBaVZ4bmx6QTlYRUdZVVpm?= =?utf-8?B?bXMraHBHNXBEOCtSQmlaZHRqdEVSUmZhalVzcEltNUhhYjg1cU9wMEdwWjh0?= =?utf-8?B?REkwWXVUTEpuaHhaQ2tDS3lHVFgrODdJUmdialM4eXJYU3dad056MGJ6S0pJ?= =?utf-8?B?YzhjdC9BemRnVzRSQ2czRjJtaWZuT3Z0Rnl4MjdwT2k5Nmk1bk9Sa1lwRmMw?= =?utf-8?B?QXJaU0pZZjBUeDZ3MDB1cFFDSyttNUFmWVpraE1kcFBlK0xhRC95MTdYc1pu?= =?utf-8?B?MWlQcnNveGw4dStLUyswczdjSXJ1MW1GL2xVdE5qcnMvZTZ1UXh0QXBOYXZJ?= =?utf-8?B?UTNzaFI0QkE2cWhLU0JlcE0rNVNvNEl2c0hsQzFMVGhoWm1sMXo1NnVuOHBN?= =?utf-8?B?TUlJZXgwQ0RRbzA5Rm1Gc1pTeXhrOHk1MlBjTkhpTHpoNVhDTUc4Y3ZSYXhw?= =?utf-8?B?MmI1cDRNYUoyNzNOK0F1cVlhWHpQY3JPcnNJZnFraGJWQWhZUkNQdEY4K1dn?= =?utf-8?B?cWhJMHdtMnZlVkFSNDEzNWYvY2NndnMwNEF6RlFmYnF1Wm9pTU84U0hKc2pn?= =?utf-8?B?Q2xlSWZZb21RUkZ1L0xvWHErbVZUeDNRc25JZmQwNTIvV2JYckVxZUJBVk54?= =?utf-8?B?dVp0YWNCdnIwcm5WR2pDM2Znb3hZNGJBdzJjalJjYnFicXhCT0ZHNmIzUm1H?= =?utf-8?B?bVJXRm8yOWNWcXQ1Qk5mTFNTd2dZRCtSOCtXT0NxT3RoODdLMG9oTHQwbDVB?= =?utf-8?B?Q2h4SXNheGJQT3ovUk9CZjVWazVLeFo2dXp6d2NzUmpIUzRYbUgzNjFRRm03?= =?utf-8?B?NFQ3S1pqc0ZXMGFPZTV3QlVVZUFDRVJoUC9KdzlvTG5KaUZabmJMZjUvNXJh?= =?utf-8?Q?9ilhQTxmvReD?=
X-Forefront-PRVS: 0371762FE7
X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(7370300001)(6049001)(6009001)(39850400002)(39860400002)(39450400003)(39840400002)(39400400002)(39410400002)(252514010)(38730400002)(53936002)(189998001)(6666003)(42186005)(54356999)(81166006)(50986999)(25786009)(478600001)(31686004)(50466002)(7350300001)(3480700004)(49976008)(450100002)(6116002)(305945005)(83506001)(6486002)(7736002)(4001350100001)(23676002)(86362001)(66066001)(2501003)(65956001)(65826007)(31696002)(65806001)(36756003)(64126003)(33646002)(3846002)(2906002)(5660300001)(7116003)(230700001)(47776003)(221733001)(8676002)(78286005)(21314002); DIR:OUT; SFP:1101; SCL:1; SRVR:DB5PR07MB0949; H:[100.94.38.11]; FPR:; SPF:None; MLV:nov; PTR:InfoNoRecords; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtEQjVQUjA3TUIwOTQ5OzIzOnRzUHJhdjJBMURDbTlYTU5hVDlIWU13bFoy?= =?utf-8?B?eFFZeFNPSCtJQlhHUlVLaGo0ZDhQZlJvWko4bVNHc2ZBMlRsSGNWanEwRG40?= =?utf-8?B?QWdzV3Z0RmpML1QvdzF1K0wvNlp5aWdXRXhUcEQ4ZkN2M01HbXo4OGhQSlhN?= =?utf-8?B?b09KcmVKaVNIY2I3VFJFQ2t3aEhiNGkxb25lR0Fna0dKWnppUGFyZkNDaENa?= =?utf-8?B?MDJzYzNvSllxdVFpQjJhYmtxa1kzUFIxallZQndVWXRaZnJoalNtbVFDR0hL?= =?utf-8?B?WGhkaGpuZXMxNmFaK1Z2alZtcTBWZWgyV3JTTHlZalJFbmQ2eVBBaVh6cDI1?= =?utf-8?B?c1FTZHI3K0FWZG1RRjluNk11Vy9nS3NkS3hIbFRFN3hielZFZ1ZxdmtLS3BO?= =?utf-8?B?Z2pwOGxiRG5XUDJXczlSeTZOSHVseXpkUUFpZEd2aVNxYVN1TlpnMGFjeTUv?= =?utf-8?B?dG9lR3p0bjhhNE04bFk5MXdFQmNNblNOWmdKTjgyV0V6ZVZEYjNDa2dETlhH?= =?utf-8?B?cERjV0wyZG1EQk1LTCtXdjJibEFSVlA0cFM1eGx5OGpHWVFSK1RCUWNZaFhG?= =?utf-8?B?b2FlRzgraHB2NXBlUDlwWFJTVFlrQlQxOXRnck9jcXN5N0xES25wTC94bHFV?= =?utf-8?B?a09vWUlEK2dPSTYwMlU1K2RUejFwUGRRWjlPUmlWY1MrSlNvQUcxcVpTS2ZH?= =?utf-8?B?NlR1VVBsRi93RTc2MDd2U1Y1Z1YxQ2V3ZlNUV2FvUXV3aWVSVXNNQ3ptYlNL?= =?utf-8?B?TGtTVnBzcjhTTlgrTERHZXF2bUQ3RW1XS0R1MExJbVhTZzg4aitqUEZocnpD?= =?utf-8?B?UXF4ZUY2enlYZ2NEcXBPcm1vdnRnT1o0NHVCZGp0MjhjWnoySFdiN2FhU0NQ?= =?utf-8?B?bVVBd3dRWHhOZjRTUkdWOWx2dGhYWlRRcmZ6bXp4YU9tdFpVN2c4MnBGVHhV?= =?utf-8?B?NXBkRkVMMkRWUTBPK0h6MGJHSDQwZEpUL3A3ZXRMK3BoWnZOQnFETEdqNE5Y?= =?utf-8?B?bStYSmVjWnFRTzhZM3VESEtYZGkwVGNTUGxiN2ppOHBBR1FuWTF2dlpCa05J?= =?utf-8?B?eVlPYmJaaUFGdkI3bFhGQ3Y2aHc5WGZING95Wmx6OW5oc0prZENYNzIyNVBW?= =?utf-8?B?U1BxbkRORDhtdUJVYWYxeTR1WEJzQUdvdW96SHFaWU5hU3hVVlk4VjZTczZK?= =?utf-8?B?ZENILzBuWEtsR1pOaWYrNUdtNUFYOU9NekVkSWN6NWRWV1ZSR3RldisybkNs?= =?utf-8?B?ZC8xTFhDeC9vZFdjd214UHBnaHpzbUlkL0lmQklDM2hoR1V5OHRQZUlqWkZM?= =?utf-8?B?UjBRQVNtQk4rR0kvUUtaRVB0QU9qVm40UDEwdTN1R2RadVpKeUhKa21uOVBw?= =?utf-8?B?K3hoUjk2MzJINDgrc2JGajFhNHJQUUgrYXpLZmFtdUFlcFoyOE1TSEJmV25s?= =?utf-8?B?dVBVL21TNmM4a3JjUjBITTZHMXBKRUpSNmM1VmpLd2NtVUNpT0hmcVU2SitM?= =?utf-8?B?WXJHcytwaGc2b0o1eld6MHJpRW1ONitLSkRGUXl0dEV4RFJ5MG1ON0N5dWFt?= =?utf-8?B?ZGdpOW41TlRzRXlJUGV3N1Q2czZUc1dtOXF0YkRMR0lvK1N5ZzNWM0ZOS1pu?= =?utf-8?B?eUpCeiszcE1VYUVSeE9WYW11SFZnZldlU28wUVdXTC9kYjNDT1Vra0k1a0h4?= =?utf-8?B?a0psRVp2N3pZV25OQ2k1MmFrLzIvTjJmeVpVRldTNUNQczJLR24zbC81a1lN?= =?utf-8?B?eDhrb2ptRnhTT1VEQnBnVjkwOVNvYzRmNU9EWm1PTkk1V1RMVFNNTU9UQUJi?= =?utf-8?B?U2l4RWtXOTBPNHg4UERqQlZIM1lUM3pQVzdlMHFYTUhiSGc9PQ==?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtEQjVQUjA3TUIwOTQ5OzY6UmlaaEltQTZrTkMxRVZQVnpDaldqTVBrRjRD?= =?utf-8?B?bUNqNXp5YXRPcWQ0cEtmSG10YWQzZnJCbmxRRk9zN1QxUUY3dzdHb1NvLzNV?= =?utf-8?B?RzFQZG5uQVJwVnNuZlN5Tnh1cGlYcVAvam1oWGhNU0NjM3FzZVBJVUQyVnkw?= =?utf-8?B?ZGtrQ0hJNURXYWhCL0l4dDNyL1dUVy9ibEl3WHl3ZDhTaGVMaHptcFducSt2?= =?utf-8?B?OGJpZlo2ME5oMVA0NDFYTjZQSUFONXNtRWxkb2RkQU4xOEp4RjJ5ZjVXeFpH?= =?utf-8?B?dnpBK0UxZkFrZFlNNjkwZ1BKcW9sKzkzSmVYSlRFNHNORVg1bUdDSmtJQWxx?= =?utf-8?B?bDc0UVY5WlNPcnYydUtRTTA2MGdhWThBSDNjSmpQdnB3UkVWMFlYWXVreTFx?= =?utf-8?B?aHNqdlZuQVh5Z0JrQllMM2JHNlNUN3NQWHB2RjF5NSs4aHJjdTBTMkFDMnlL?= =?utf-8?B?WHg4N2JaY0RKM1lvZklFY3RhS3F4NDAvZWFNMUcwTXRPYmxOWHBBckY4NWhL?= =?utf-8?B?ZVN2Yjk4OXU0SGRxYmh6UUpCZm9CV3hJTVhJRzg2clY5RjU0SWpRSHl3aWVX?= =?utf-8?B?bE5nVm4xa1lIcjBnT2paVTlPZ0phWWxjQUdXVDJhblF0S3pRd2ZZQUFtZjZs?= =?utf-8?B?c2w4VjFhaldMVThRaEpnOGRoNlhpUFJoZ2c4UTN5d3c0YXZHa3I2UjJGZmJN?= =?utf-8?B?TEpJdHV0UW02clNiOVRzcFZQSmRSVlA0eUdQdUR2WkVBQTNzOEwrTGZJcC9w?= =?utf-8?B?RHpzd2o3WjhjUFd5c1R1OGsvUElZVmhwaHhhd1JVQ2RGejEyTUN0ZTRXdHpy?= =?utf-8?B?bGw1dWVFeVpldVNFdjNUSEVJa3lnWFM3SlpKbnM5Ky9qQkJ3R3V1Ymp4RUlT?= =?utf-8?B?TWplbitiaHgxV2JaTkN5Zm5mRGVNRmN4RjRPbDVFMTNVNjNNTDFwUkszWjdl?= =?utf-8?B?MWoxZlZhMmtxc3QzTDRCNEVKM3ZpbGU1VFpaanVHS3dqNFNqQ0JSWmlaakdK?= =?utf-8?B?Wlo3dUVNNE8vcENwSkVscitvYVQxVGphc01XdTdvSk50bWhHWGUzdndYY3J6?= =?utf-8?B?cXM4bG5ZakszM3hxU0JqMllaVS9ScmovUlBmMVdpOTFISXpGaTZ4VnhOb201?= =?utf-8?B?QjB3eGZ1L1hzZEp1anBoVklnR3hVVTJTYXJwQkZocmZwYWRlR1o3UlZ6bnNS?= =?utf-8?B?OGV4K0VVZ0huWnZtTU1HZXZBY1FoWDg4OUI5QmtDMWIzM2pFeEloM0V3YUlE?= =?utf-8?B?Uko5NGhRbHJJaS9TS1A0TGdIVU9hU0ZuNmVSVVpiZWJYMmhWb3A3UHd1L09R?= =?utf-8?Q?3FMU0zq+yoeap2Ll91aDAhLUStxUFLQ=3D?=
X-Microsoft-Exchange-Diagnostics: 1; DB5PR07MB0949; 5:d00IZmHhP/fNR+vS5Z3/B1h69L6SQXSJDdoX6K0Y7XR0RREuxhCcN68KOOqjHPyb5jzpgbRGZT5Y1j5Qav+GKIichtAQAgw0W9cjrmzi8ZPEGCSciMpLp+5Da632p0wf0OGBuo5A9q90Ux2WWaDJfloBUaAuwQTkGMvQjs8WKd5JVemEAkWL8Pa4DrFqUwYnUslDmJdBTVGjYcWqgtQHoF3QCtr+Lldfkrs/l9rLXxrW7gmBKYXGJ8AXQBsj06KqHJRKAtAZ8Ie39mZD6m4gNDbCqze9RSMGKhGglciBcbYc//T66VV1GcXkHWt08cfD1d9lkYDytnPWDU9vQ6AE/t6eZjmnNF2IlQQdBkQ55fOAlfchdozXTbxXuXcK0x5KvKYYJxu5GnqVUnZwoTWh+HilD0w3iBOX0rF0m/LrPVpXBd7256pg5LWzX7nBBZWB06O1HCYYsS70Aepte6WafVy61iyyFgahWl7q9Pk00TPA7OgIyphFveM0eT9R7wTD; 24:dYi7/0fNj4JwsU2hQuoT5nWF3UwFySzggCuUi0GSuYcrx7tuskZQqc5+HP7SMrgT5NkFgkeTKavzFDuMQxIHhYQ6SlsljYO4SRsl9B9S4f8=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; DB5PR07MB0949; 7:/IhFnRxAZYOi9tkG8r4aNWXc3hJLa50IV5OioIs0thHzcp5DcKet/3Bf6FkdFVKNvRmnA+qrE+U0fDwBJ6N+/7PmOv4W9SUG9WhQRh4Wt6tb1Hm1NK17+chFU7lEpknstBiQcseQDVGBsd4xk/pKLBUJet0jGC5bTiwZ4QpLLG3EzbZgDzo5BewdwLxaQ5fOkMfSIj3m/p+2A6xO401dcYdQY4T9HYLqu2628Te6i4ojKwoo4JbRGGtgWbLD3n5/BDSSlovMv4SBUijSX+WRd1tuXbZXesiGhFy78ExYY864JgVpf9xYyiGdyTB/rFVO+qBvoYlsGROpwoZO8jdj5sADpubZGEayjz+Kx6F8swpRVBmkQt/rtShRGQlg4QB8U0Mz0MDGnElXZwtMA+HPQ9bR4JMuaesBX+bL0i8iICt9eghITQcr7aTXDDH2lw/VVbQSeadiJytio79eyZysamkFl1KTFzQUVKUc3yZi/77QmbCOFs3sFawexaNA/SyITc+nvsAEL0HxH6kqy4YX+3theaXCr0pW74WhMWhp3oziJc0WFNweELKXyezUU50M6SiU1+mDbCmvH9hEeMx1BXeJWh30/cDIHXmoepsnsXE/I3nNcUwd3Vmsug8RR7fEhLYvmtmeb3h7dszoUTkLPGRrvgC/RhkGeHHv7JrmQ19gyg+TH5K/nkkPdmMnzuwU54uTHanCB6uD6GbiLkqaOM/FwzbhkuXmdiuaSt8D3PLeMe6nOPJ8tJbeyNl/cVOHwRIItU00/odaWL8dVoPAH9V4bTnTa3nuEZuNAVxbJVI=
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Jul 2017 10:38:34.5693 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB5PR07MB0949
X-OriginatorOrg: ericsson.com
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrNIsWRmVeSWpSXmKPExsUyM2J7oO6ayTmRBiv/mVlM3XSb1WL+xUZW ByaPJUt+MgUwRnHZpKTmZJalFunbJXBl7OxZyVZwXaJiwcYrjA2MP4W7GDk5JARMJHYsbWfs YuTiEBI4wijx9W8PlHOCUeLDkc3MIA6LQC+zxI72djYQh1Ggm1Gi6+18ZoiydiaJzq3TmUGG iQj4SZw+OQ3MZhMwkpjaf54FxBYWEJOYt+4ymM0rYC/x5cgXVhCbRUBV4sGk2ewgtqhAjETL kg+MEDWCEidnPgGrZxawkJg5/zwjhC0vsf3tHGaIwxUkZs2+wARyhITATEaJB3sbwBqEBDQk Hl74ywpR5Csxbf5SNoiizUwSV6f2sUA4C9gk5pzqYoeokpU4enYOUIIDyNaSuDpXGqLmIbvE 7RP7obp72SQ2PzzKCOFsZZH4t+I+E0R3rkTnhz2MEHa2xNE5b6BWXGSVmPdyMtSFLUISC369 ZYGokpF4f7EDau4dVom2rVeZJzBqzULy+iwkr89C8voCRuZVjKLFqcXFuelGxnqpRZnJxcX5 eXp5qSWbGIFJ4uCW37o7GFe/djzEKMDBqMTDe7AxJ1KINbGsuDL3EKMEB7OSCG9PMFCINyWx siq1KD++qDQntfgQozQHi5I4r8O+CxFCAumJJanZqakFqUUwWSYOTqkGxtj3Rw0sg99s2iZr KB2nJxhlx51xvI3lwmUro67mbq/9cQnsUlVGHWfmL/PlWJ24M39HjKjmg/wjN64b2IS/0NKM jEyeeEFm1dblPusT84vlLoSXbXfgtgi+Lb4qkEXltcwJvseTTN/8N/2/xdxyk3PK3daNnuqm f6e2uu9yOKihtChiJu9zJZbijERDLeai4kQACn4bHg4DAAA=
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/J-JqLAypD-V6UOCcaguudeJZjys>
Subject: [netmod] NMDA comments
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 17 Jul 2017 10:38:41 -0000

Hello,

Some comments to the NMDA drafts:

General: It should be more clearly describe how legacy devices that do 
not wish to support NMDA should behave. They still need part of the 
operational datastore, but might not (will probably not) have a separate 
operational state for configuration from running/intended. Shall they 
just present the running configuration as part of operational?

draft-ietf-netmod-revised-datastores-03
-------------------------------------------
4.1, 4.3)  "If a device does not have a distinct <startup> and 
non-volatile is
    available, the device will typically use that non-volatile storage to
    allow <running> to persist across reboots."

It has been a long standing problem for us that we don't prescribe how 
and when the device persists configuration. "Typically" is a very week 
word I would like to see a SHOULD or better a MUST.


draft-dsdt-nmda-netconf-00
-------------------------------------------

For us the most important part of the whole datastore restructuring is 
the clean association of config and system-state data. We must be able 
to issue a get-xxx operation to get ONLY the system-state data for a 
particular branch. I don't see any way to filter a get-data on 
config=false. Problem.

I think we should have a get-data filter based on origin

Yang model, get-data) IMHO 2 leafs are missing from get-data: 
with-defaults and origin


draft-dsdt-nmda-guidelines-01
-------------------------------------------
I would love to see a plan for updating existing models. Our priorities 
being ietf-system, ietf-interfaces

Page 8) "(c) For published models, the model should be republished with an
    NMDA-compatible structure, deprecating non-NMDA constructs."

RFC7950 is very vague about what deprecated means (IMHO this is a 
problem in the RFC).
"deprecated" indicates an obsolete definition, but it permits 
new/continued implementation"
This does mean the fully functional implementation MUST still be in 
place, it allows a node to remove it.
If we allow a node to remove e.g. /interfaces-state that is a problem.

What do we really mean in this case? We better state it explicitly.


draft-nmdsdt-netconf-rfc7895bis-01
-------------------------------------------
A lot of things should be mandatory and are not including module-name, 
revision. They are needed by the user. It is even stranger that 
deviations refer t modules by name, but the name is optional in the list 
of modules.

Is it an error if a module containing only config=false data is listed 
for the running datastore? IMHO not, it should just be ignored in the 
running datastore?

The module-set-id only reference to the legacy part both in 
/yanglib:yang-library-change/yanglib:module-set-id and 
/yanglib:modules-state/yanglib:module-set-id. I assume this will change 
also if something changes in the /yanglib:yang-library and the 
notification will also be sent.

regards Balazs


-- 
Balazs Lengyel                       Ericsson Hungary Ltd.
Senior Specialist
Mobile: +36-70-330-7909              email: Balazs.Lengyel@ericsson.com


From nobody Mon Jul 17 04:23:30 2017
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C6455131461 for <netmod@ietfa.amsl.com>; Mon, 17 Jul 2017 04:23:28 -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, RP_MATCHES_RCVD=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=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 mQOqBU8M3zaY for <netmod@ietfa.amsl.com>; Mon, 17 Jul 2017 04:23:26 -0700 (PDT)
Received: from atlas5.jacobs-university.de (atlas5.jacobs-university.de [212.201.44.20]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5547412EBF9 for <netmod@ietf.org>; Mon, 17 Jul 2017 04:23:26 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas5.jacobs-university.de (Postfix) with ESMTP id 2AC626C5; Mon, 17 Jul 2017 13:23:25 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas5.jacobs-university.de ([10.70.0.217]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10032) with ESMTP id pEg86ljYxTFR; Mon, 17 Jul 2017 13:23:24 +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 atlas5.jacobs-university.de (Postfix) with ESMTPS; Mon, 17 Jul 2017 13:23:24 +0200 (CEST)
Received: from localhost (demetrius1.jacobs-university.de [212.201.44.46]) by hermes.jacobs-university.de (Postfix) with ESMTP id D9154200AA; Mon, 17 Jul 2017 13:23:24 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius1.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id dQkqzgqw_yC3; Mon, 17 Jul 2017 13:23:24 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 53591200A8; Mon, 17 Jul 2017 13:23:24 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id 25CC93FF16C1; Mon, 17 Jul 2017 13:23:23 +0200 (CEST)
Date: Mon, 17 Jul 2017 13:23:23 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Balazs Lengyel <balazs.lengyel@ericsson.com>
Cc: "netmod@ietf.org" <netmod@ietf.org>
Message-ID: <20170717112322.GA16862@elstar.local>
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Mail-Followup-To: Balazs Lengyel <balazs.lengyel@ericsson.com>, "netmod@ietf.org" <netmod@ietf.org>
References: <240cfaf5-d752-5a11-2917-c1373a38470f@ericsson.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <240cfaf5-d752-5a11-2917-c1373a38470f@ericsson.com>
User-Agent: Mutt/1.6.0 (2016-04-01)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/EmCn6AEi1GOJeiaxGXH0JtMolL4>
Subject: Re: [netmod] [NETMOD] NMDA comments
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 17 Jul 2017 11:23:29 -0000

I am only responding to the NETMOD specific comments.

On Mon, Jul 17, 2017 at 12:38:27PM +0200, Balazs Lengyel wrote:
> Hello,
> 
> Some comments to the NMDA drafts:
> 
> General: It should be more clearly describe how legacy devices that do not
> wish to support NMDA should behave. They still need part of the operational
> datastore, but might not (will probably not) have a separate operational
> state for configuration from running/intended. Shall they just present the
> running configuration as part of operational?

If the <applied> of a device _always_ equals <intended>, then
reporting <intended> as <applied> is obviously correct. If <applied>
and <intended> are only _mostly_ the same, well then customers will
tell you at the end whether they want the differences to be visible.

Note that a single say IP address list in <operational> may have
entries from <intended> but also from other sources (e.g., IP addresses
learned from DHCP or IP addresses generated by the system in addition
to configured IP addresses).

Focus on what is operationally used by a device when implementing
<operational> and the question where this data is originating from
should be a second thought.

> draft-ietf-netmod-revised-datastores-03
> -------------------------------------------
> 4.1, 4.3)  "If a device does not have a distinct <startup> and non-volatile
> is
>    available, the device will typically use that non-volatile storage to
>    allow <running> to persist across reboots."
> 
> It has been a long standing problem for us that we don't prescribe how and
> when the device persists configuration. "Typically" is a very week word I
> would like to see a SHOULD or better a MUST.

Our protocols are not very clear about this and we decided to live
with this vagueness since we felt it is outside of the scope of our
task to change/update protocols semantics.
 
> draft-dsdt-nmda-guidelines-01
> -------------------------------------------
> I would love to see a plan for updating existing models. Our priorities
> being ietf-system, ietf-interfaces
> 
> Page 8) "(c) For published models, the model should be republished with an
>    NMDA-compatible structure, deprecating non-NMDA constructs."
> 
> RFC7950 is very vague about what deprecated means (IMHO this is a problem in
> the RFC).
> "deprecated" indicates an obsolete definition, but it permits new/continued
> implementation"
> This does mean the fully functional implementation MUST still be in place,
> it allows a node to remove it.
> If we allow a node to remove e.g. /interfaces-state that is a problem.
> 
> What do we really mean in this case? We better state it explicitly.

The plan I think is to revise the core modules as soon as we get to it.

Not sure what you mean with 'node' above. Deprecated means that there
is a new definition that should be implemented/used but the old
definition has been kept to allow for a smooth transition.

/js

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


From nobody Mon Jul 17 05:06:46 2017
Return-Path: <rwilton@cisco.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2A73B12EC46 for <netmod@ietfa.amsl.com>; Mon, 17 Jul 2017 05:06:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.502
X-Spam-Level: 
X-Spam-Status: No, score=-14.502 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, RP_MATCHES_RCVD=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
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 sBqLzU1p5jeG for <netmod@ietfa.amsl.com>; Mon, 17 Jul 2017 05:06:44 -0700 (PDT)
Received: from aer-iport-2.cisco.com (aer-iport-2.cisco.com [173.38.203.52]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7A5C2126B6D for <netmod@ietf.org>; Mon, 17 Jul 2017 05:06:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=5963; q=dns/txt; s=iport; t=1500293203; x=1501502803; h=to:from:subject:message-id:date:mime-version; bh=mqdiq49ql/GVXO+i0dIittGfj2qdzCeri6KYcTkhd6s=; b=QBEoiHjGYtYsQoFYhjJJEK7m1IXUpq2Q7zTAf79TsNczirYwPQheHZXn cCueoe1hR2MdwvHD7aKishrm7Mxxk9DoqIKTZ7dcmN/DvUpZFYUeXlKwP pApyESXfURly3KSGEJF5/byU81n1M+nV0uXNgwGWwdTHxqhfPywUEI+Sh c=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0BzAQD4p2xZ/xbLJq1cHAEBBAEBCgEBg?= =?us-ascii?q?m+QbnOhRIUsghGKABgBAgEBAQEBAQFrHQuFQoEzAl8NCAEBiiuvP4ImJ4ptAQE?= =?us-ascii?q?IAgElgyiDTYIMinaCYQWfNJQWiy6HAYx6iF0fOD9LMSEIGxWHYT6JQgEBAQ?=
X-IronPort-AV: E=Sophos;i="5.40,374,1496102400";  d="scan'208,217";a="653299166"
Received: from aer-iport-nat.cisco.com (HELO aer-core-2.cisco.com) ([173.38.203.22]) by aer-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 17 Jul 2017 12:06:38 +0000
Received: from [10.61.70.137] (ams3-vpn-dhcp1673.cisco.com [10.61.70.137]) by aer-core-2.cisco.com (8.14.5/8.14.5) with ESMTP id v6HC6cIf027826 for <netmod@ietf.org>; Mon, 17 Jul 2017 12:06:38 GMT
To: "netmod@ietf.org" <netmod@ietf.org>
From: Robert Wilton <rwilton@cisco.com>
Message-ID: <ec8da209-5e8f-9eb0-28d1-149858c3708a@cisco.com>
Date: Mon, 17 Jul 2017 14:06:37 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="------------1FD6B1D6B958CDC5FE1BB238"
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/OR9FYGt0aIEBj__pQt760AIyUew>
Subject: [netmod] draft-wilton-netmod-interface-properties-00
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 17 Jul 2017 12:06:45 -0000

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

Hi,

In the NETMOD session on Wednesday I will spend 5 minutes speaking on 
draft-wilton-netmod-interface-properties-00, that has been created due 
to discussions with various folks to handle interface type specific 
configuration.

The draft isn't particularly long, 21 pages, two thirds of that is just 
examples, and it is presenting a simple idea.

In particular, it is aiming at solving the problem of when statements 
like this:

      augment "/if:interfaces/if:interface" {
        when "derived-from-or-self(if:type, 'ianaift:ethernetCsmacd') or
              derived-from-or-self(if:type, 'ianaift:ieee8023adLag') or
              derived-from-or-self(if:type, 'ianaift:l2vlan') or
              derived-from-or-self(if:type, 'ianaift:ifPwType')" {
          description "Applies to all Ethernet-like interfaces";
        }

and instead proposes this:

     augment "/if:interfaces/if:interface" {
       when "derived-from(if:type, 'ianaifp:ethernet-like')" {
         description
           "Applies to all interfaces that derive from the Ethernet-like
            interface property.";
       }

The core idea being that new identities are defined to represent 
interface properties (like ethernet-like) and the existing interface 
types iana-if-types.yang are updated to also derive from the new 
interface properties.

This simplifies the YANG, should make interface based configuration more 
future proof, since new interface types can also derive from the 
appropriate interface properties.  Of course additional interface 
properties could also be defined.

I'm seeking input from the WG as to whether they like this approach, AND 
also whether the WG drafts: draft-ietf-netmod-intf-ext-yang-05 and 
draft-ietf-netmod-sub-intf-vlan-model-02 should be updated to make use 
of this approach (possibly in a future bis revision to avoid delaying 
publishing the models).

Thanks,
Rob


--------------1FD6B1D6B958CDC5FE1BB238
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 8bit

<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p>Hi,</p>
    <p>In the NETMOD session on Wednesday I will spend 5 minutes
      speaking on draft-wilton-netmod-interface-properties-00, that has
      been created due to discussions with various folks to handle
      interface type specific configuration.</p>
    <p>The draft isn't particularly long, 21 pages, two thirds of that
      is just examples, and it is presenting a simple idea.</p>
    <p>In particular, it is aiming at solving the problem of when
      statements like this:</p>
    <pre style="box-sizing: border-box; overflow: auto; font-family: &quot;PT Mono&quot;, Monaco, monospace; font-size: 14px; display: block; padding: 10px; margin: 0px 0px 10.5px; line-height: 1.214; color: rgb(0, 0, 0); word-break: break-all; word-wrap: break-word; background-color: rgb(255, 253, 245); border: 1px solid rgb(204, 204, 204); border-radius: 4px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;">     augment "/if:interfaces/if:interface" {
       when "derived-from-or-self(if:type, 'ianaift:ethernetCsmacd') or
             derived-from-or-self(if:type, 'ianaift:ieee8023adLag') or
             derived-from-or-self(if:type, 'ianaift:l2vlan') or
             derived-from-or-self(if:type, 'ianaift:ifPwType')" {
         description "Applies to all Ethernet-like interfaces";
       }</pre>
    <p>and instead proposes this:</p>
    <pre style="box-sizing: border-box; overflow: auto; font-family: &quot;PT Mono&quot;, Monaco, monospace; font-size: 14px; display: block; padding: 10px; margin: 0px 0px 10.5px; line-height: 1.214; color: rgb(0, 0, 0); word-break: break-all; word-wrap: break-word; background-color: rgb(255, 253, 245); border: 1px solid rgb(204, 204, 204); border-radius: 4px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;">    augment "/if:interfaces/if:interface" {
      when "derived-from(if:type, 'ianaifp:ethernet-like')" {
        description
          "Applies to all interfaces that derive from the Ethernet-like
           interface property.";
      }</pre>
    <p>The core idea being that new identities are defined to represent
      interface properties (like ethernet-like) and the existing
      interface types iana-if-types.yang are updated to also derive from
      the new interface properties.</p>
    <p>This simplifies the YANG, should make interface based
      configuration more future proof, since new interface types can
      also derive from the appropriate interface properties.  Of course
      additional interface properties could also be defined.</p>
    <p>I'm seeking input from the WG as to whether they like this
      approach, AND also whether the WG drafts:
      draft-ietf-netmod-intf-ext-yang-05 and
      draft-ietf-netmod-sub-intf-vlan-model-02 should be updated to make
      use of this approach (possibly in a future bis revision to avoid
      delaying publishing the models). <br>
    </p>
    <p>Thanks,<br>
      Rob<br>
    </p>
  </body>
</html>

--------------1FD6B1D6B958CDC5FE1BB238--


From nobody Mon Jul 17 06:36:46 2017
Return-Path: <balazs.lengyel@ericsson.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2FB64131BC4 for <netmod@ietfa.amsl.com>; Mon, 17 Jul 2017 06:36:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.386
X-Spam-Level: 
X-Spam-Status: No, score=-3.386 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, HTML_MESSAGE=0.001, MIME_HTML_ONLY=0.723, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, T_DKIM_INVALID=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=fail (1024-bit key) reason="fail (message has been altered)" header.d=ericsson.onmicrosoft.com
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 mOy2GnXp4mPF for <netmod@ietfa.amsl.com>; Mon, 17 Jul 2017 06:36:43 -0700 (PDT)
Received: from sesbmg23.ericsson.net (sesbmg23.ericsson.net [193.180.251.37]) (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 63EC2131B9F for <netmod@ietf.org>; Mon, 17 Jul 2017 06:36:43 -0700 (PDT)
X-AuditID: c1b4fb25-9d2719c000001eeb-0c-596cbd69e4cc
Received: from ESESSHC005.ericsson.se (Unknown_Domain [153.88.183.33]) by sesbmg23.ericsson.net (Symantec Mail Security) with SMTP id 99.42.07915.96DBC695; Mon, 17 Jul 2017 15:36:41 +0200 (CEST)
Received: from EUR01-VE1-obe.outbound.protection.outlook.com (153.88.183.145) by oa.msg.ericsson.com (153.88.183.33) with Microsoft SMTP Server (TLS) id 14.3.352.0; Mon, 17 Jul 2017 15:36:33 +0200
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.onmicrosoft.com; s=selector1-ericsson-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=IozKkdpRMjlerMoH3tVHpdgUvUzYoffYBeV4bBGMM+M=; b=ZceXLVgX1bIa1IA7R7Aa2H9N/1dmmh969KZ36DI9HP2PtU+qkihvK8n3vzP1jnnO19vJoHBsGpKFeBC+NlQSYA7g14i/oxgLpMXxhWBMaC0pLNvSEsXBns2Sx0ZFd4Lwr4C/RDYbkyVBlXYQapYGxhOlvEoCYoG6p1XEFgol+K4=
Authentication-Results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=ericsson.com;
Received: from [100.94.38.11] (192.176.1.91) by AM2PR07MB0946.eurprd07.prod.outlook.com (2a01:111:e400:8445::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1261.4; Mon, 17 Jul 2017 13:36:31 +0000
To: "netmod@ietf.org" <netmod@ietf.org>
References: <240cfaf5-d752-5a11-2917-c1373a38470f@ericsson.com> <20170717112322.GA16862@elstar.local>
From: Balazs Lengyel <balazs.lengyel@ericsson.com>
Message-ID: <3c34cfeb-b526-c878-ad3f-59deb707257c@ericsson.com>
Date: Mon, 17 Jul 2017 15:36:26 +0200
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0
MIME-Version: 1.0
In-Reply-To: <20170717112322.GA16862@elstar.local>
Content-Type: text/html; charset="windows-1252"
Content-Transfer-Encoding: 7bit
X-Originating-IP: [192.176.1.91]
X-ClientProxiedBy: HE1PR0401CA0060.eurprd04.prod.outlook.com (2603:10a6:3:19::28) To AM2PR07MB0946.eurprd07.prod.outlook.com (2a01:111:e400:8445::13)
X-MS-Office365-Filtering-Correlation-Id: b22866ac-d392-408a-66a5-08d4cd18d626
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:AM2PR07MB0946; 
X-Microsoft-Exchange-Diagnostics: 1; AM2PR07MB0946; 3:8lMtqvKVpBBqCH+x3e2MWpKsVh7/vkqwe0Ce845jkcEA33Pce25ExNVlBHhP7XpZP8dwkeJMZtfwJcmLYgkMyPvwfoOfJLXEnVArtrSHggF4TP/wIrt0RFpakr8J0SC3XlPdxH7K2JWZxKelkBKogUFtSSUmTM74GPMgg6UF2lRbzGiJPxIryhKX72vjUmyh0L54oGGZb9SW1Daqt/imfeE9cNmHDd+btQTNQOsU/NzSKzKqAtrrlGk78GmGnUNK0ONU2jwcp/tFUcWcvCYX3qVt1dvvL5ykaeAlp2hRextrBLY+UZ11XT0EexMBhqmdBUtL4YCiYxUpww/TVPZL9DjmCvcsb/zFcUm3Z5uuFPLKt5W1yR9CvfhgQZyujYKIU8QaiElgnw1hCy7IdsOLAi2D0lRz+OLzpaLQzEUfVeMxZFQpsRcFUgNblnsGNIIngSPcVeS8B85tQuieIi3fruPXispd9Eetkgx7QQGYIQRuGRRRF/LdEygURvFGnK9W/SbcOUXqE93k6sF15nbCv1zAtrfRJFCpltmzX1dkObVZHYcPjGKofVFQVqKZH1lxju7AdNyjTmHpeo+UFNVEshpN8UeKO0P5E40LLHPzxSYHMW1vVDNgKkM5pkVnY4j4I4pM76U+h6whUy7VxxxwRV5Wu5BTAvo51Xx2aBKlHlEvcZLZGFM5OZNbNLB6pVg8Ha9wMhLdvQK4erTQu/q85QL4E9GOdgi0KjmJP9a00eM=
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: AM2PR07MB0946:
X-Microsoft-Exchange-Diagnostics: 1; AM2PR07MB0946; 25:6nTDhiOH0WcUc1mNhvvj/FY7CVEALLFjWV0sYErhRnnryl2v+lsz0BHczvGm0s6OByqMScVwaFqVmrCIC4skY4pGRYg/AIdfAIuzEf8LzLjTKjNL0Ddu0+6dUtC0ozwkZhVifRjnRpDDV9fc/HyOACwSjDqUhdR03n51pomt3dDQ007+dHKosn5fsL9HgbAvEN1+uDwLu1br2cnNzu756/+HrsptDyVt98N9NjUY2LE3vL5foDQTWm9KOmRqZZ/7W0ARfwDd5ea5WMBK9Lsqp8BRlyogJpOyKpXBypob4yjxUIpB/OZyN/DjgcCjcrvtgISC3SJyqN8iuqowtL2nDzAZr/Dw9v0ZHZvRVPKanIzDVGYF/PLPvVrhcoQYuIPzAwENMaeGysn+GRl9cYSVSqa9roUJWaZiPwsFZQwS1Zi0WUjfJ/13g/VWpASEy5WSAsezyY4zspEwDIl3KEJz1A5aCf3HNIDBW7HStalYnQXal+3UF6sf2OL2YkCa7894BZugHwuU1xQOQIlA5Y8GLP5/XejFPfD2g1XYCOd4MthxBqvGoiu7qFLuaadZuohCjPoZI90JSE4a8pmXBxV8MKpphfo37QOQUuvXK3qmMxrMqRk++gWAKIzYumuI6dvKU6Yl9S85pRH91I3vzFm4pMnmohA9L+DudX887Kvr8URltEFKLJv1wXJiYCvjigFPd6Lmadbwko1HFvLi7LlDi0FxJy5nsojZnoxbhwRB/gA0/7m+ZG95io4P4JRc95kP/rUk4WrLXPFP8NVU8wUDym6vT3vD8dcbBGdsAwdlzJCqxw4SAs+LM250rsc+SU+9q1jUIVoOMwQSJDFz72EfpbF9R6HnpOXIMUwtgmDyFfH5QCBHJNCV7SbOU96Z/6hxeSV0Iosofb9i7fEAsLdi8x1xSWud9mhR0lIYgOugQxU=
X-Microsoft-Exchange-Diagnostics: 1; AM2PR07MB0946; 31:Xyn5xaINKcwSG43P0roi8pq+SmJgFwug9neS5C/ettR/Vk4A5YDbw/GnVHy+CxfYF1x2rCH2nUh1snw0AUC353NqDGzh4mIpjRF6J7Bp+9fSJTuWDAYjTSg00XIo7Ms6+N4YC5M34szLrQ0RyBUUVu1EQpTaMuwpErvodCzJVIzBBJiPyi0UC8JwhiQZs5GERXeA/9djR2ZR6FBtQl2DZYkxHl9iQFxXY2iVYuJmTC6agLgIvvURd+//n3tcNPeXt0H1kqfzscDtGvMlF7FRxyIKDcx/N5JlUxn09j/Z25ooRNM0Z3C7+Z5aLWkRXph/sFMyO5ijttXPl+ULhbcYqChcNPkA5/86D0EIrBOTQB83HmMGooY3kHRej5Ko+l/jzvKn0zwAhcA/S++emKSl18OdyX/cTj7lnLLkmcv5rY8MANRkYby9CKFF+9CXPjsxr+P7z0wsT/4dVW/aFQs+nCyacwkPXn1lCdrSJ2B+Lm0nraT3f16k7E+7B0jgYmPUMgnLa6mde0qD7P0rb+F5v2L89o5Ed5uMKi8jVVg1FdhaERxqATMOo0PFyeEm54OtOkEQ2s1AHjaGrOnLIojE/YpDFInCpbNEnkNbPPRpfQNenkNYhevjIw4q6zTmpBKabvmsSf69VD2wqUov065OObSaWauAEjw97h4iB5QiBDyiOCFlnlLTrDN9XjxMCyeO0hZky+h9djHh0cWZToDlcA==
X-Microsoft-Exchange-Diagnostics: 1; AM2PR07MB0946; 20:pAoWI+H/uF6s2PtgQYwcQdtX+vxzrqY/GT4vSqU/y0km4CTrMflc5IH4rfWIlTAGf6JTQvoDR78pIpuG8E5tCsmvS62njVYSbmoxgMkoJF4BUQP35aWjDV1WxvqXAF5vICyVLOJqp2TvHoGp+v9BR6GJPhTW6EjFt/kqFzj932mEDXmdcIxzp7EmM48v9dKFWccH6yCcuqsJB5r3P9QtQTQVBwWrrSIxwNl0mUIVxfH0b465MaiogHRzgrVPpTeXMWyTUzlAGIICXNotM0ekxyXTAcFfSipcerMNqi3ICCivEw5+WgXWcZpkJqpl9wUDx6G+33MmABXU8OdZ3hsEhoGepdqmunmuKk5KYIm/Q0aJNYs4stVq6QYZJ19x2mLN7ki7gtxfddgeKkgpnbJL0k1QUMznPL0Hw017Hp3KuMWUu+hkTOeCVdP3eWpChrNGVUmcTK27B9c1NbSxlMKiOF/+4Xz3YD8Bca6URIolLnjP1kzkA57+ss5GPiaurMJH
X-Exchange-Antispam-Report-Test: UriScan:(37575265505322)(236129657087228)(148574349560750); 
X-Microsoft-Antispam-PRVS: <AM2PR07MB0946A5B02B5BF3776DA34085F0A00@AM2PR07MB0946.eurprd07.prod.outlook.com>
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(2017060910075)(5005006)(8121501046)(3002001)(10201501046)(93006095)(93001095)(100000703101)(100105400095)(6041248)(20161123558100)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(20161123555025)(20161123564025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:AM2PR07MB0946; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:AM2PR07MB0946; 
X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1; AM2PR07MB0946; 4:7XiUYAB1AjZz5hZtrNKcPi1Nlqaxj2xc0E6NoR?= =?Windows-1252?Q?VOFdfW79CLIxVauOmxb4cDyBU0KlpKWzNX2EoDRzgYxVQRF71XujeEXj?= =?Windows-1252?Q?4vuHsvWAeRMG7WuTuLOiVYSkmiI1hOqOJHCzaZAwWUpNBkahrXk+9up9?= =?Windows-1252?Q?V3EoE4E8fjSKqyuQS527BexbpdtE3wwAxuS3OhDdrFYmQ6ZomLMp2SGr?= =?Windows-1252?Q?n8X2TrXktmybHafr/qRZ6n+OVDDi/BDRDr+wcNskE4ZDpiXnPpxkrn50?= =?Windows-1252?Q?pd5uQ+pIEeVlRDBzlfsKZZ2S2U2c7FX4EmXBBtpW7KH7rwgIh7GMWPIW?= =?Windows-1252?Q?drOnMp3pjD1NPm/BKaul0M9nsuQO98KrOTi+RagnxvBN8bfM+54O0ILV?= =?Windows-1252?Q?nM1OirHyX2cQOfGWFWZBGkk9cPfiXLq6w6H9g3RsrtBf5QKMOkPbvgcj?= =?Windows-1252?Q?eqSLJkdTY/kRim5PA4vUHo3kypFO17zeHXJ+ORHc4AtS3/OdVMXSd1Pd?= =?Windows-1252?Q?VA6/20o+BfEV4pPAqiJCfgX+xYvZaOKU57t8CBpTuCxS4K3Ki4x7gWUa?= =?Windows-1252?Q?nb4W69zVDOz1OOBInq2687ZVlAP9GL02gDR4NpNfB2cjdKGUsLMI9HyJ?= =?Windows-1252?Q?ZtKDGBb/kwFVndrRisMLJt7R+dKNG+4E5rAVu0AyghVkVHnKdAorEr19?= =?Windows-1252?Q?1e0tM1HaJPF8YEsn+cH5joL4xvhLLBd2cf3mUHJxJeWCVzOwQs0FSm0m?= =?Windows-1252?Q?2dbSGgninE7GnxB5yPTLdCum5oGnd46ZLQwiD/qSUXBS3vppEL1dpnv1?= =?Windows-1252?Q?j8dq8odlkNpDtkzYtabH+cUEUxqMsiqqFtMDsELkqSHZPHtoyw2cfWy4?= =?Windows-1252?Q?MuYh6l5IoMT9I1dVbyBRchsE6sy/GoNfkws+hjI2NdgRnyA4WWDOF3+u?= =?Windows-1252?Q?nvjfEUkYA4uUBFx62ARoM0WJRL1iHE4MoI1yx2rkqfbqDEoS4BrN8r4l?= =?Windows-1252?Q?P/yvdVT4cRaHw0BdfLWbxkAeyTtM34SSCDOcToiQhkbGSUJ/VJWpUPxX?= =?Windows-1252?Q?LrBA2SM0o93Dr4Tt6yPNbpdG8YtfErakUvktbsQjc9oyM2Q7F3nzbNHA?= =?Windows-1252?Q?8m0H8He4yGyLjqtcuvqo3y/IU2PDeh9Le5Jq6ceSk8oRNT8OkWH2zlOX?= =?Windows-1252?Q?ukDcq0+ZmZZVVplmW8tfyAeYYrdgsxGkMKJiyJGAugr3zHVneWYhCTjF?= =?Windows-1252?Q?fjB2evWZjlRbSDFtkwywrBHX2kJMG20GxrYuxNFKjk3b76Ez3+c1UDg5?= =?Windows-1252?Q?lSjdrXHrnhIjuAg6PiUjEcPEIAIX4o4yc+NXw06JrXE7cPBNzviXlObg?= =?Windows-1252?Q?aefcVzCu+SRojs/SVZ26Kr6VAVyCM9cw=3D=3D?=
X-Forefront-PRVS: 0371762FE7
X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(7370300001)(6049001)(39850400002)(39410400002)(39400400002)(39840400002)(39860400002)(39450400003)(377424004)(252514010)(24454002)(81166006)(64126003)(189998001)(83506001)(50986999)(33646002)(1730700003)(8676002)(42186005)(229853002)(50466002)(54356999)(76176999)(23746002)(2950100002)(6916009)(6666003)(230700001)(31696002)(25786009)(3846002)(6116002)(31686004)(6246003)(86362001)(2351001)(7736002)(2906002)(606006)(6306002)(478600001)(4001350100001)(966005)(36756003)(53936002)(5640700003)(23846002)(5660300001)(236005)(53546010)(110136004)(2501003)(65826007)(38730400002)(49976008)(6486002)(7350300001)(66066001)(65806001)(78286005); DIR:OUT; SFP:1101; SCL:1; SRVR:AM2PR07MB0946; H:[100.94.38.11]; FPR:; SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1; AM2PR07MB0946; 23:51obz1AtFiyjbTkAu3tEQCTQVdrb5wqFJcp9G?= =?Windows-1252?Q?EofjeFcZBLQ3pDtOv3UYbLFjhTl9bgtx+tn9AxUngaSQpsZxiFuxnirP?= =?Windows-1252?Q?aE/lGVeiAC9aJ+hpLpATfrcGkxFDHj0HLgKJctty/xoq8Ta8sH9sa+lZ?= =?Windows-1252?Q?lGjlDkjs1prb4oUdFa+5AKFvABTSJ+Lv+8eQj9j7UPehUpXQ3Pjn83FV?= =?Windows-1252?Q?VeIFj6QFThNPGKVIBfT8CXoTqAFUVnWZchxj0EaeKuSxsNW8q5QDvWWI?= =?Windows-1252?Q?L1RvLchMvqd6Dfa682gOcOuwd1HSvKSj28buRTgBIDJzmx/HTvcz5JAr?= =?Windows-1252?Q?rYwpMz0KdZy5RUCwQepuAa/cf8ROrs31VDzeJteXj4vbT3tTDi3/0eMN?= =?Windows-1252?Q?6ZKBj3Etnl8Dw8zWWAxzPiPBdPdLIsTnjR8vdfvrC4cdb633X1hzGCn2?= =?Windows-1252?Q?U6Hts0qsGoB6nzDIMpGri2ylZqHbDyZBgRqjpNA3Lc0f2LnlzVegCTku?= =?Windows-1252?Q?CYgxlhhFNfUGELXQTW2yuHJLX0nm8GOpjkTNqnJ2aiJ4Zk6CZllHqZUK?= =?Windows-1252?Q?MVMmfLRu0DQtCdBwgAdbBrg50PDf5+ceGo0XxEGlejYTc6RmqDCKlEFA?= =?Windows-1252?Q?RN3O0D/lniLX480Zz3s2MBg+H4gdmRD8mp4asgFnHS+2tgVpElOqCp3C?= =?Windows-1252?Q?dlkBbP7FJEdq3SnB+fJALiQvh6zpstNaCMnogFHeeFurrO7wKwmgc0LJ?= =?Windows-1252?Q?zfkNry3SqamVUaliIRIhhoVou5dD4JvjINnJWBRBHLIeQU15R6bdUcNr?= =?Windows-1252?Q?b15DkuzWvpSo6tKfZag1dswdIro34kNsOLEmJfhcqbgeKYHfMJf9tYzf?= =?Windows-1252?Q?y3YDuWMQqOJFp6zurTxLtztQAuxKeONFUx42aIhxFJKkqyKX7ns3Oj7P?= =?Windows-1252?Q?m9uA6/btXW4UmcO6Cg9pKalL/5RFFj2Lw4Jn+Vih0viLD8TNJEWygiYJ?= =?Windows-1252?Q?hsbRBOTgkSccRGU80ubNj0ZfRQrHFxZ4UWzxNW0Ow6RwDt3JYfkXsE6Y?= =?Windows-1252?Q?jDKSXC7W/49bDINDTWVw43y24+8ukyGh2lb9nyd5nPrq26xKeCh6bYTg?= =?Windows-1252?Q?TovSXK5vXGj8TVjvvUCeiujggG6G4OlK5CEv+fl4313p3PYxtOKWmrle?= =?Windows-1252?Q?j9lZAa6rIC4HcBsSi+PJ4eNAJoBUUAjaorjExcw0JjjvPIOxVhT4Ghfn?= =?Windows-1252?Q?rOKgRhZBYZSjpvk5MNZIK3pvT/kbLqXU3s06Ueg+7mTf6MCunHNLuhyb?= =?Windows-1252?Q?Gcol3DpFqcv89JWs0TBLY+x9RHxCtfKXt427gwTHaYrb5/Q8BgVXmJ8D?= =?Windows-1252?Q?O9v3hoTTHr/Bqxjlon9RKeaNgqRpBcvoTazd8Qd+lmh1wgNObqSUVnWO?= =?Windows-1252?Q?7d1hyHVw87BCAf+8kVXdXNPDoBPnfMTP6FxJYOkkHtfjgHKFX4MnyCM+?= =?Windows-1252?Q?TDV4StCIrTXxvKeZBMClx8WhxD83HfwOmpwSkZOfZTNoNPjJh7O7ewmA?= =?Windows-1252?Q?27EEqVPapiJugXOE8xE2vecTWEg/gmRgocFlZmIFBBvNSfwMya+MZe6S?= =?Windows-1252?Q?okPnqEk1LcCOFZsD9lnGhM=3D?=
X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1; AM2PR07MB0946; 6:6L1IX94pOB6gieyxQw4o4rAtbxVjMln2yJUz9P?= =?Windows-1252?Q?HuLswdmKvOeaahRCvSKz9Padpfk+cRfnAMu+Nae3T54bGq4hSmQlCuwd?= =?Windows-1252?Q?s692g6+a8PIEgu6Ah57VTPeKGbHRBApnNQbaIjXFSyNKNMcCZhTsK/yQ?= =?Windows-1252?Q?E6A+6Wed7mpxQNQFVokqFCKh/wRjdIyZWVCZtO1Bm3rAnQwzW3+l9cl/?= =?Windows-1252?Q?gTAOkNEt0T8BNwV4Dw06VN14MrAqEqkL5tDUK4xf6TfZoZXoxwTOZfb2?= =?Windows-1252?Q?Ptl1a+KYhhD5mfiCs+YizKoWKbiM2vL33bpd/DF/jKazfyq0SoPU69z2?= =?Windows-1252?Q?ndRUYeJw9T04Yn1zLcvyOhKwxtb9lMdJuLg7s08uAfdn1QjHQhsOK9+M?= =?Windows-1252?Q?DOuQB+M8431yV1zEb0H1lNf9B+v9SY3eUTwJzsV23RubUiGz5bvSFfi4?= =?Windows-1252?Q?v4ANIhMdPpOfWjf8MBV+b3VedcSLP8s1kAXkSFtgeHaucuv4rEncwF4K?= =?Windows-1252?Q?58JGnhKuL7L88xMqH9AGrw4OrpzbfnEGPqOn/tebt3ltwqX1Y2CfSfMV?= =?Windows-1252?Q?OxoZ2+IN7aIX62Ly41n3vYAw4qh3kJnvA4QGE2ehP397jiFJlX1eOVTQ?= =?Windows-1252?Q?eOGKqQ0425lr+EpivgpjEpW1MXBxC/OvRpgJNNhUh97KEvGcyDPqThzv?= =?Windows-1252?Q?6xy6a9YarbCSupSbZ2dpGun6WhaKazwzM7HO+I00a3slZ2y1/2W3VwRd?= =?Windows-1252?Q?NbAfKkxtUy44Rl5+vJVrcyYDbq1Hi88KCJC84V9mlzssKjHk1pxB+6XB?= =?Windows-1252?Q?cvxqolZQIRKC4VFdpJmcYpmChZH5V552eDkxUwrrsS/fOHfJqRZSGfbL?= =?Windows-1252?Q?fjc9e4sklJPWb71nZJXYWfnJciVW3q7wyw5986EqKwmWzUDmxNDV7JP6?= =?Windows-1252?Q?78KLDc9tqoukX5u/XvornXLt0zxLMP4CCtvFhtFGiV8mSvujWJvN0keh?= =?Windows-1252?Q?eYCS/nNXzTmvjrqYfYMJlheJhcGM0J2Ii4Gas0TNeIbcGzSwSkxDCoQ6?= =?Windows-1252?Q?4/gkCgzCZZZ90=3D?=
X-Microsoft-Exchange-Diagnostics: 1; AM2PR07MB0946; 5:HMBlse9OjWIGlwIBb23OVB9g8rJ9uoI851TM8kbG8YENCgCPdHOC9LKabkVcVUpJE4NkLQYl9CwvHqAePvZLvAK02AfMsuYKNYKvUblt6DbX7mhNFrYniiyTLbK0VKLLbFS8K3kJaT2+ftusvgGF8ub3eX+FBJJ1jyXGpvgIIdFeHBJRYe3xnzlspJLMOa3wAf+u6s5imYm+drf/v825lrbkTl6Pf5hs/6LK7zHy05Z6lvtlty8h4+Jk7ulQMGkiQoOanqLZ4fC0HDlEblev2z2dmAOSQPmbElQfADJi4w7U6ASilG6RBIn7R7Y/DeuoF709aqapMIbJ0KnP6LsrXK2gKDsKnJ87qAd+kvVLSY78KNcl1MtFaSVxDwCt/EZRBBo8jGLWjLZJukSLs3TVv8I3RKUuuLrVSn7UeLYgrEyMgxLnX84MQ9DSdgQTcGj65j5MFpRrJ3lLVbSuJFtEgubZ2j4rw/cozsHiGjo32fzz3cwN928o1F500TJ1b0tO; 24:GrZSsRuHIqgg2mj9V9wlMmJUY/FGG8Jt1vPTJyKEHm8u+ojTnVcl9/G3e448WTKbOj/NMiQsVPjdp3WwAtA6x7Qen72J9zQhPHlcrVq28fo=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; AM2PR07MB0946; 7:O2iqkdfRgEMMraCo2t3S83j5URTKoU3ika0J7h16YyXd4SL4YdYpEt/4nRRhobAVkao3n/z6vDqZDC2TzU8P9o+bYO5f/2Oe2+sGSWORJMcrTBtmklhbI+mcqwvk04EFieQdx/XqCDv/LdvijUmuCZpvh35780tMeNpa1svjCUFYhN6WFrN3rzFsKKUBdOFW4NDDCzPtSUu9CAX7E/snhyCpqz7jgXFqNO+rtcG69Wz5gBzkUs48cECZB14x6ZbNRm2Vp6aWKE4XyUcAwCV3M69bU3Fboio/6iKtX57Ysd4uTHZJ1Hkb5/QY5RjHQEiIcDRFvET/5wykL6s7vMeBI5wnLIyhANF4TG4MXxTNJUyrw9PGKVL6c8ERkcJT6THXW8v97Q7W3xFCEhfCsNu27Y5EUioaJ+qmmZdNe3Rie5eMLLr7ujLg8bRoEiImdlhQCLSlixmyw5ZJV3x6rU5hU1MSEUfnqVGwPO1IB6crS/uaW68kPQ+FxAeqHQgPmTPMKl1uqnwOIBf/BMuvu7gIZ1uq8IEfdtXhQsHcHqg2QYn5cOhGkgIUClgiFkdfqFQlnIaxcdtauMjnENrYgvFbGCqqME0tGdNDcnxsglNWpCOo0mv826pszopeqXLmbEaLn37fqnpc8QGJLCfZnRvtQbdv9IxVuRiwh21dc3Fkm6+tzBwte6ZoEKJE77R84gEukUyc0ql/qIgtxZie7YB2yVi1MYbVtsPLmyUM1/l/afuNrTkYXxtwXLGszGMaBs9G/EISuQeqfGN/O8G5e3Ty7wmI9QZFlW/PoAZOmCix3qM=
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Jul 2017 13:36:31.9332 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM2PR07MB0946
X-OriginatorOrg: ericsson.com
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrMIsWRmVeSWpSXmKPExsUyM2K7om7m3pxIg58d+hbzLzayOjB6LFny kymAMYrLJiU1J7MstUjfLoEr49fcLawFnwQr7s7eztjAuImvi5GTQ0LARGLWjEbmLkYuDiGB I4wS00/cYIVwTjBK7Fs6FcxhEehlltj15hoLiMMo0M0o0fV2PlRPO5PErr0tQBkODmEBc4mj 95JB5ooIqEvM3LmeDcQWEkiXOLnpCSOIzSZgJDG1/zwLiM0rYC+xctNTdpBWFgFVifU7S0DC ogIxEi1LPjBClAhKnJz5BKycE6i17d4hsJHMAvoS1+/cZ4Ww5SW2v53DDPGOgsSs2ReYQE6T EJjJKNF2+is7xA0aEg8v/GWFKPKVmNh1mgWiaDOTxI6da9ghnAVsEvd+v4WqkpU4enYOC4St JbHowkVmiKKH7BKtmy9CtfeySdzacJ4RwtnKIvGo9QIbREuMxMqLXVBXZUu87X3BBlF0kVXi yoEtUHPv8kl8fqQ2gVFnFpJvZyH5cBaSDxcwMq9iFC1OLU7KTTcy1kstykwuLs7P08tLLdnE CEwKB7f8Vt3BePmN4yFGAQ5GJR7eWXNzIoVYE8uKK3MPMUpwMCuJ8NrtBgrxpiRWVqUW5ccX leakFh9ilOZgURLnddx3IQIYV4klqdmpqQWpRTBZJg5OqQZGlbhVXzy/8Z7infg+x+li/ofG zfcmFH5V3poUdCXD90/Aspl3N6ovUZPMvrbVwEY2/xfb7eSjSQEz1R2/5U0N7/7T2rvK49ev 4yXd74yNpsnbv27IsBc8+fG7slKl/beWo97vXXc9cixdXnnHx/824+34EONdoZeeesnvcteZ mF/wIm2Tssc1JZbijERDLeai4kQAC6zRJAYDAAA=
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/GWWJX7wO_BN5_yKWJVf0wI4By64>
Subject: Re: [netmod] [NETMOD] NMDA comments - deprecating items
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 17 Jul 2017 13:36:45 -0000

<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <pre wrap="">My problem is that <a class="moz-txt-link-freetext" href="https://tools.ietf.org/html/rfc7950#section-7.21.2">https://tools.ietf.org/html/rfc7950#section-7.21.2</a> does not say for a deprecated schema part "the old
definition has been kept" as you say.  It only says for deprecated "it permits new/continued
implementation". The word "permit" only allows keeping the deprecated schema parts, it does not mandate, does not even encourage the implementer to keep the deprecated part.
regards Balazs
(BY node I meant network node a.k.a. netconf sever. Sorry my sloppy wording.)
</pre>
    <br>
    <div class="moz-cite-prefix">On 2017-07-17 13:23, Juergen
      Schoenwaelder wrote:<br>
    </div>
    <blockquote cite="mid:20170717112322.GA16862@elstar.local"
      type="cite">
      <blockquote type="cite" style="color: #000000;">
        <pre wrap="">Page 8) "(c) For published models, the model should be republished with an
   NMDA-compatible structure, deprecating non-NMDA constructs."

RFC7950 is very vague about what deprecated means (IMHO this is a problem in
the RFC).
"deprecated" indicates an obsolete definition, but it permits new/continued
implementation"
This does mean the fully functional implementation MUST still be in place,
it allows a node to remove it.
If we allow a node to remove e.g. /interfaces-state that is a problem.

What do we really mean in this case? We better state it explicitly.
</pre>
      </blockquote>
      <pre wrap="">The plan I think is to revise the core modules as soon as we get to it.

Not sure what you mean with 'node' above. Deprecated means that there
is a new definition that should be implemented/used but the old
definition has been kept to allow for a smooth transition.

/js</pre>
    </blockquote>
    <br>
    <pre class="moz-signature" cols="72">-- 
Balazs Lengyel                       Ericsson Hungary Ltd.
Senior Specialist
Mobile: +36-70-330-7909              email: <a class="moz-txt-link-abbreviated" href="mailto:Balazs.Lengyel@ericsson.com">Balazs.Lengyel@ericsson.com</a> 
</pre>
  </body>
</html>


From nobody Mon Jul 17 07:16:27 2017
Return-Path: <dromasca@gmail.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D1286131C04 for <netmod@ietfa.amsl.com>; Mon, 17 Jul 2017 07:16:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level: 
X-Spam-Status: No, score=-2.699 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, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 se--T-7Iuyu7 for <netmod@ietfa.amsl.com>; Mon, 17 Jul 2017 07:16:22 -0700 (PDT)
Received: from mail-qk0-x236.google.com (mail-qk0-x236.google.com [IPv6:2607:f8b0:400d:c09::236]) (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 BF4EC131BF9 for <netmod@ietf.org>; Mon, 17 Jul 2017 07:16:18 -0700 (PDT)
Received: by mail-qk0-x236.google.com with SMTP id p73so57977151qka.2 for <netmod@ietf.org>; Mon, 17 Jul 2017 07:16:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:from:date:message-id:subject:to; bh=V/D2mojOdWGFOyKpjzrJp6bcIGcEVxL64eaZ39vwn0A=; b=HasrKGQf7ndgEJCsGtFRuGBSk7r6DsC2OmrJVUCXcnMXSV2KyAXLhiE0vLZZHTb31/ 6oFWi8oneS9qWA8ms75cn4+1hwtrXxPkYlv5X5lxKljKZFdrBpVNt+YLrvt7mYxlRKJM SmiRBkex/OBJvqHzseDAn/QVps4GANkbg+R3KYqRnBpO75hMWgyyd9nyzzDOpgFjIWFf 4coiPO+i3wCRwwm/JCiManbc5P1/r/QrnV2LRSEjVVH/Dzns+NpxVJf0hoqTPnsyhlt5 BfgwF3D7/DKD6lZen3Vd83YfNQSGVTGGl3GwYcS5/sJWzYwxGz205CyTQRmwiIWV49wK cyDQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=V/D2mojOdWGFOyKpjzrJp6bcIGcEVxL64eaZ39vwn0A=; b=I7OlAcwH0UKztmFXcXLuK++okYWFt1Q0BwEczuZZAisC33puhNIaCtSD/x7xghoEdr KonYN6dAilKdDQH3KXY4nsDUESYJdvC7md37fkZrFwVDBqj0m1wpKd0O5qJdqAI4G3a5 ptszv3xIGdFuehu+81S6ifablzJK4fk16eky60gAPtaAjQb6ilIe/ga5jrpf3Y88SJaB lFyVirfHOifp8zO8UujpZhUiBKRujXsGAJnkvazJENRBkb0zE1GJJy5iyA3SPiXncclO pvHj2ago8XLyF+aDNjTa7QdviNx+s8yUfRO8mpkR50To1XkJZhSqKl4IQK+TtCI0jF69 qhWw==
X-Gm-Message-State: AIVw113frF1ufosKsmYdCe0yOVxFNmg/C0b8ygPJROredIHeqlEgODlx ebswvSOjchgwyHJPa9DY458as5qzJOYz
X-Received: by 10.55.188.69 with SMTP id m66mr27907826qkf.63.1500300977499; Mon, 17 Jul 2017 07:16:17 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.140.108.67 with HTTP; Mon, 17 Jul 2017 07:16:16 -0700 (PDT)
From: Dan Romascanu <dromasca@gmail.com>
Date: Mon, 17 Jul 2017 16:16:16 +0200
Message-ID: <CAFgnS4UGyAhGr34JR3ys_4dxwN=5WxnyR4dvUjz4JT5CSSeptA@mail.gmail.com>
To: netmod@ietf.org
Content-Type: multipart/alternative; boundary="94eb2c04315ad219810554840acd"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/_i331IH2oMoARtqBPMrM-GWDwso>
Subject: [netmod] why is the alarm YANG work being done in CCAMP?
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 17 Jul 2017 14:16:24 -0000

--94eb2c04315ad219810554840acd
Content-Type: text/plain; charset="UTF-8"

Hi,

I am sorry if I am late to observing this. Please feel free to bash me and
point to where this discussion already took place. I just heard in the
NETMOD WG meeting that draft-vallin-netmod-alarm-module is going to be
undertaken by the CCAMP WG. What is the reason? The problem space of Alarm
management data model seems IMO pretty generic, and on the other side I
cannot see what is CCAMP-ish or even RTG Area specific in this work.

Thanks and Regards,

Dan
(one of the authors of RFC 3877)

--94eb2c04315ad219810554840acd
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div><div><div>Hi,<br><br></div>I am sorry if I am la=
te to observing this. Please feel free to bash me and point to where this d=
iscussion already took place. I just heard in the NETMOD WG meeting that dr=
aft-vallin-netmod-alarm-module is going to be undertaken by the CCAMP WG. W=
hat is the reason? The problem space of Alarm management data model seems I=
MO pretty generic, and on the other side I cannot see what is CCAMP-ish or =
even RTG Area specific in this work. <br><br></div>Thanks and Regards,<br><=
br></div>Dan<br></div>(one of the authors of RFC 3877)<br></div>

--94eb2c04315ad219810554840acd--


From nobody Mon Jul 17 07:21:38 2017
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 22E23131BE7 for <netmod@ietfa.amsl.com>; Mon, 17 Jul 2017 07:21:37 -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, RP_MATCHES_RCVD=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=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 oUYZaM1XEYcC for <netmod@ietfa.amsl.com>; Mon, 17 Jul 2017 07:21:35 -0700 (PDT)
Received: from atlas5.jacobs-university.de (atlas5.jacobs-university.de [212.201.44.20]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 04B33131BDE for <netmod@ietf.org>; Mon, 17 Jul 2017 07:21:35 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas5.jacobs-university.de (Postfix) with ESMTP id CCF3BF4B; Mon, 17 Jul 2017 16:21:33 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas5.jacobs-university.de ([10.70.0.217]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10032) with ESMTP id s5yT-26tX0WP; Mon, 17 Jul 2017 16:21:32 +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 atlas5.jacobs-university.de (Postfix) with ESMTPS; Mon, 17 Jul 2017 16:21:33 +0200 (CEST)
Received: from localhost (demetrius3.jacobs-university.de [212.201.44.48]) by hermes.jacobs-university.de (Postfix) with ESMTP id A0EE8200A8; Mon, 17 Jul 2017 16:21:33 +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 Na8uS0ZzIOJY; Mon, 17 Jul 2017 16:21:33 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 1C73A200A7; Mon, 17 Jul 2017 16:21:33 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id E4B943FF1FDD; Mon, 17 Jul 2017 16:21:32 +0200 (CEST)
Date: Mon, 17 Jul 2017 16:21:32 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Balazs Lengyel <balazs.lengyel@ericsson.com>
Cc: "netmod@ietf.org" <netmod@ietf.org>
Message-ID: <20170717142132.GA17340@elstar.local>
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Mail-Followup-To: Balazs Lengyel <balazs.lengyel@ericsson.com>, "netmod@ietf.org" <netmod@ietf.org>
References: <240cfaf5-d752-5a11-2917-c1373a38470f@ericsson.com> <20170717112322.GA16862@elstar.local> <3c34cfeb-b526-c878-ad3f-59deb707257c@ericsson.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <3c34cfeb-b526-c878-ad3f-59deb707257c@ericsson.com>
User-Agent: Mutt/1.6.0 (2016-04-01)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/c0SaRudPkqmuScljCgoTCLoCQCM>
Subject: Re: [netmod] [NETMOD] NMDA comments - deprecating items
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 17 Jul 2017 14:21:37 -0000

Balazs,

the wording originates from SMIv2, more specifically [RFC 2578]
section 6.1:

   While the value "deprecated" also indicates an obsolete definition,
   it permits new/continued implementation in order to foster
   interoperability with older/existing implementations.

Yes, deprecated does not imply that these definitions must be
implemented, and this may seem bad since this means you can't rely on
them being present.

The IETF is not republishing modules to 'just' change the status of
definitions and hence in reality something marked deprecated may stay
deprecated forever but new implementations may at some point in time
not implement deprecated definitions anymore. In an ideal world, the
IETF would have more agile processes for maintaining and updating
artefacts such data models but also this a 20 year old discussion
(back then in the context of MIB modules).

/js

On Mon, Jul 17, 2017 at 03:36:26PM +0200, Balazs Lengyel wrote:
>  My problem is that [1]https://tools.ietf.org/html/rfc7950#section-7.21.2 does not say for a deprecated schema part "the old
>  definition has been kept" as you say.  It only says for deprecated "it permits new/continued
>  implementation". The word "permit" only allows keeping the deprecated schema parts, it does not mandate, does not even encourage the implementer to keep the deprecated part.
>  regards Balazs
>  (BY node I meant network node a.k.a. netconf sever. Sorry my sloppy wording.)
> 
>    On 2017-07-17 13:23, Juergen Schoenwaelder wrote:
> 
>  Page 8) "(c) For published models, the model should be republished with an
>     NMDA-compatible structure, deprecating non-NMDA constructs."
> 
>  RFC7950 is very vague about what deprecated means (IMHO this is a problem in
>  the RFC).
>  "deprecated" indicates an obsolete definition, but it permits new/continued
>  implementation"
>  This does mean the fully functional implementation MUST still be in place,
>  it allows a node to remove it.
>  If we allow a node to remove e.g. /interfaces-state that is a problem.
> 
>  What do we really mean in this case? We better state it explicitly.
> 
>  The plan I think is to revise the core modules as soon as we get to it.
> 
>  Not sure what you mean with 'node' above. Deprecated means that there
>  is a new definition that should be implemented/used but the old
>  definition has been kept to allow for a smooth transition.
> 
>  /js
> 
>  --
>  Balazs Lengyel                       Ericsson Hungary Ltd.
>  Senior Specialist
>  Mobile: +36-70-330-7909              email: [2]Balazs.Lengyel@ericsson.com
> 
> References
> 
>    Visible links
>    1. https://tools.ietf.org/html/rfc7950#section-7.21.2
>    2. mailto:Balazs.Lengyel@ericsson.com

> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod


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


From nobody Mon Jul 17 07:22:19 2017
Return-Path: <balazs.lengyel@ericsson.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 83927131BDE for <netmod@ietfa.amsl.com>; Mon, 17 Jul 2017 07:22:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.386
X-Spam-Level: 
X-Spam-Status: No, score=-3.386 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, HTML_MESSAGE=0.001, MIME_HTML_ONLY=0.723, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, T_DKIM_INVALID=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=fail (1024-bit key) reason="fail (message has been altered)" header.d=ericsson.onmicrosoft.com
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 CRQ4dUjd6_v7 for <netmod@ietfa.amsl.com>; Mon, 17 Jul 2017 07:22:14 -0700 (PDT)
Received: from sessmg23.ericsson.net (sessmg23.ericsson.net [193.180.251.45]) (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 04B54131BB0 for <netmod@ietf.org>; Mon, 17 Jul 2017 07:22:13 -0700 (PDT)
X-AuditID: c1b4fb2d-bcf0a9c000005faa-86-596cc813ee95
Received: from ESESSHC011.ericsson.se (Unknown_Domain [153.88.183.51]) by sessmg23.ericsson.net (Symantec Mail Security) with SMTP id 88.B0.24490.318CC695; Mon, 17 Jul 2017 16:22:12 +0200 (CEST)
Received: from EUR02-VE1-obe.outbound.protection.outlook.com (153.88.183.145) by oa.msg.ericsson.com (153.88.183.51) with Microsoft SMTP Server (TLS) id 14.3.352.0; Mon, 17 Jul 2017 16:22:10 +0200
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.onmicrosoft.com; s=selector1-ericsson-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=8CoV+FMW95Wwfj6i28X1UJkj2sgnsSBZVAamdbrl5Lc=; b=KpLNVMp6jykrC8ZDw/UlzMzS0hV7Pe9GAjGhbqIOTAidRgNqvUwh8TzcdnwvOR6ZB6YRmPcda1B41WgmZJmQCpKCFiQK1lajddUbPpqvbVP7Wgve8YS2+RxvXbgvq45XqL8X10BdcQCyq4wrtNWHJ7e30vtLo2WqhZnQXo0Syrk=
Authentication-Results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=ericsson.com;
Received: from [100.94.38.11] (192.176.1.91) by VI1PR07MB0959.eurprd07.prod.outlook.com (2a01:111:e400:5094::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1282.4; Mon, 17 Jul 2017 14:22:09 +0000
To: "netmod@ietf.org" <netmod@ietf.org>
From: Balazs Lengyel <balazs.lengyel@ericsson.com>
Message-ID: <502528f4-d565-481f-343f-1c4db01e6ebe@ericsson.com>
Date: Mon, 17 Jul 2017 16:22:05 +0200
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0
MIME-Version: 1.0
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: 8bit
X-Originating-IP: [192.176.1.91]
X-ClientProxiedBy: AM4PR07CA0019.eurprd07.prod.outlook.com (2603:10a6:205:1::32) To VI1PR07MB0959.eurprd07.prod.outlook.com (2a01:111:e400:5094::23)
X-MS-Office365-Filtering-Correlation-Id: b76c885c-941b-4664-2698-08d4cd1f3627
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:VI1PR07MB0959; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR07MB0959; 3:aQwlQpJNOjz43jFM77k4d4INiJSVNn7eJDsnyAC2aUmBloXOb9xDCQ+cV5HWOfTpishSbu21pmEbpJdtJb6E+Il4rWVU3uXw6KSSn5p+LBV46Yhb5ne7Y8srXVEbYBzV/dDgXFKtZAqSiy+09d9WDhxXrmul1y+Q7FUrxLiZWpudgTJgwJcxxaGzLTIOS8BRIBka4CIWgAVIG3bwpkEe2DhhkALD5YcXOpyphEDcFYReradsjezeTF3MKZSXWJc3Jyu7m2NaOBbF6oP91SKSUFwV1Uwx9/6wjy3smMhWxdX0JYfct80gUbzCFdyRYL9j5fzOFvXXizHN5/r12pNl2q16fObrMXkG5w3xdstJXI84USW4imFQtH53z2GR8hDyMBiNm1g4UnruH1puLHP+ObydMl8K4ouuSPjY3V6iRYocFiReGkN0AO1OEqG0/cE9F4CWqoku1s9dor217EoLU5EU+Na/FcjwLmcANxwx0d2SnbMTKcLhM/8ERQvPmhKq1y2NnE3NoBW23hH5uUNbj4uCgGvKgarZYfsX//Vzt5py180eFlR6PDQUPCrUo2hLV9Bzf/0nCd6G9QkMI2ysBYu/CHfwT8riva0F18SWE/WwDLnjUtFwZMnWtxITMG2zptBmf996Q1LS+zGNvm/gRGkaZ/onbGD2iJeqbP0dPX0vyiX3EGrfN/IYhHEDpOHp1lNfWJKf8Io3XloibKf53m5t3ZVVPdeYJc+J47egePA=
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: VI1PR07MB0959:
X-Microsoft-Exchange-Diagnostics: 1; VI1PR07MB0959; 25:+3ibhVqX4rJieQHpqXrnWkqd33wWuh8FKklaZo+BUgd1+CTdZbuxgDm+Al3DIG2mccWoR0qS4uauacWwnye7St6PR8IgCZlVblRco984vJP+6X6fimtGXMz4ZDidBZbhcIkowYNQh72otp/bfn8Mfl7WWBSftQO52YFlyciMc22JX4TXj9sRJeOOMUuIsPqemi3OCLu6olscZVjIbjV2zUrxTvwYKElFTb0zqCKE+yqS5lchwgoOGBT4SWrJV1inOTih44H7cPrvhKyxLdWt2GzxsdawyJgMvvxPRx/Orkko1Yuvfl5ppKJ1goSI+ASv/DTC2+B0F2SzSMG+gwdQRYLCpBG1t6MA7N5iM6Igm+TYLQpvVqSUF3IjvKn9PhMcLjqWi/3SlFvvdSADcaAMLakUE/XXmtFB+NFYAVcC8a57pf1C2xec7iO+xWGXuL1dH6XAsMxM6RkNBeIULNeXKnWoi3LIbH8uE5iSFa0QyN6aF1vxtUUsIMQ9sN8d84PWhovybPPaDHcJv06IBS2gMPPFLWjMdYBtJ5yhoMSvlPH+y2sku9aVJWIF48RYpO+/5uvCsDN2xb42BeRRX+m75D+Tm7wAghD5bWiNAq6N2ojaDbQtZuNGFH4OK6OFarkj8y/Uwgxga+1jdCNjpt2SnVtq6+mpcIgjeQjC5SEMQz84NKMBpnkm9vfcdF+5O8KqS7ITLtHPjHwCGUDVLwxlmn+ZN5m0zOeMubb585ma5nDSKKGwq8mrg5cBAoqkmeus5ZtFSOmG1lb7MUP8nk3ICuZGHDQXg6i0g0ssHKlzLcrgxUrnKyX31dA2dJ03IEhzwG5IWGNdNIj5h2XC9XAFe39ttRLNGl8JbxvBUO74d9oY5yfiUTvWo4wZnHCRBUd/7t0dsKGZ+tJyGqQyzziU+3a9B2d3IgSnV9PwKutO/zI=
X-Microsoft-Exchange-Diagnostics: 1; VI1PR07MB0959; 31:lSII0gkNYQejnIUm50KTF4LvUaNO/75aftu4WQbaKCxQczIVJMKG190vYvGkXLAL9bVDJuuCDJ6xf0KHj4Zw2GfkMW+sd9qkefAHdT9g+/m35YelS0XUdaWgfQrNr+Qx6zQPclI5bPROfZiyP4thphn/0k5X/lfnNpMi2ufWx404SihTBPWl6Yi+ppI7Asa6o5bedGUiIOJWbAqGa53LzxDE1feZ7qxH/seCtqWI2nwJgxovUxPe/LhdCXYhlYYFz886tEUzLvL4SoLgX6+eVpq+au+ofpw5RPy76eZPYs2T7DQPzNr8FCR9/Vo+CRKKdkfx6V5sLAQMAMOlTLlnZfzdsIrY/Vrs4Hr9vmTk+o4yk+pooYE+GmmvFcT1M4yENMqfy8lsrAlkK7rxozLZp3LXMCyOkZfceK4Kryj/6NtvedSRYstnfVIjyvf35z6D6mkmkOKDmFLRGpIu9fxJEyb30cqpVDex+TNcAzREizZTCeyc8Yy/gsCcj0xiki0C8VOhXzBjTOVAby/fDmZFyph72YAVNHrw0UvZCluoRWuuQBg9ajxzBODE7Z6v8CW65lgSJ+YH11eXm6orddOGzmAHD2NED07l0iqT0q8HXjOa+iPSc1VY/teiEJbXYn46PZbtkj8hs7piyXTTlLVu+YqQhGQzbm8xhOvs+Db9sgL3zKjIj6Q8Occ7mSybGcSca3iZR2R6lSCG/z1Ea6QcAA==
X-Microsoft-Exchange-Diagnostics: 1; VI1PR07MB0959; 20:qAfBMQfG6MEO79iDED8a+wveHNzRNxGcrjT8nsa4J7qGb+OXLlLnfA8/NAb5yoAufnxa8bF7x2iDd39zRt/iy2P67TfzW/dtUR3LR+m3bYa8jRpg2zfNX8cUwvDcNrjvz5uqG/xutXSBiMMGPpcTdw6sRfByyCWu41gXm/S36AX9lDkNxC1BH0pAxkHi1Z8IVITI2TfFqZIAXOASRzSY+vAaM0yTcmZLKEANwbyzI9quQF2j1KgcEPbZDtF4/L/t7bV6d+xJWT1wXA5Q6E5m4LbEyYh2686KkwsWNODAkJv5UMDeAMwrztsyS42N96LCX8utThZ56R2lrZEv/ErlrlgZS9J9cHEqC5YnOS1cmb9loFrMXHpuxwZ1SpAQXS9VnhXjxr/nNvwN5j3s0cFuprDoW35aEzmdbJpIXUTimQyrE6b9jJCep6fTws7kX8blzFj4RYHyj2zU/IScEbQaimqqp1alBpbzd85ec8msFM9NYlGkzjnwJiaHZs64GNta
X-Exchange-Antispam-Report-Test: UriScan:(37575265505322)(26388249023172)(236129657087228); 
X-Microsoft-Antispam-PRVS: <VI1PR07MB09598D1F626DC7F858B1EBB0F0A00@VI1PR07MB0959.eurprd07.prod.outlook.com>
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(2017060910075)(10201501046)(3002001)(93006095)(93001095)(100000703101)(100105400095)(6041248)(20161123564025)(20161123558100)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(20161123555025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:VI1PR07MB0959; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:VI1PR07MB0959; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtWSTFQUjA3TUIwOTU5OzQ6Z2tFRlVIQUVQekRHOVV0bzloVFNLcHVic0xW?= =?utf-8?B?Wk85Vk9sclAvQjNzMmdOdERoTFFMZ3hieDRZOWFyNGtneXFWWjBENW9ySWYr?= =?utf-8?B?bDFka2dNRVoxdnZhYVEwc0djOTdVSk1sZDY0RUxmMmVFc1dkU3NrZE9UbFJP?= =?utf-8?B?WjQrdm4rbm1LZXIwTWt4YnZRSzY5QkZVV3dpRm13cnVWQ25qVFdoZC94VS9Z?= =?utf-8?B?N0J5cFB0MWVubkh3M2l2THFvZGJlMlVTbENoaGUyNlY3WVVMMm54bjZkYjlR?= =?utf-8?B?c0RKUzRiTGxxTTM3Y2JwQVUyZGVNekVuNUQrQ0pxZXdoSkxCcUJ0Q3dVQWJx?= =?utf-8?B?NGR5RVdoM1czR1lPYjhsaytxV0ttWHlkcGJVdFAvRHduS1FZQnNmU1F6SkEv?= =?utf-8?B?QnZUMXBMb0NWNkN0dW4zZmphdEhFcy9TdGxYYVI2VzBTOXNxRDZKRkJGb3l2?= =?utf-8?B?M3F3UWZxdFd1YTdrRStvV2VYZVF0YWdiSTVZb055d21ZK2NBVk15Ymx5eGhR?= =?utf-8?B?UUxrZ1FDdm9Ec3FiaDBWektiTVdVMGlJZ1ZQSWRrYlZaRVBaLzV6dmRPdlZv?= =?utf-8?B?c1Byc0x0NDR2cWdsWHBKVUpjZHlnSUZrSHdtbnJoSDNLWmxyMWdTWHRQenNp?= =?utf-8?B?N3hieDRZZG5uTnQwNkk5eXdsRkhEMkZWalFWNE45NkRmMEZnNy9aV2QvQ1lo?= =?utf-8?B?aHVnWitObWpDK1N0MzcvUkJzQnAzUVdPaDlsaDdxdU56bWZkTTZkcG5GTEdr?= =?utf-8?B?TkMrWGo5NVgvaGsvNzJZR3RJOXpwL3MyTElWOXhiUXZZS002L1E2djdvd1A1?= =?utf-8?B?YWltVkloTjJPanR3Q1VHdU9UcUVtNFBNb3BQN0J4cFNwMEM0STlYS2lFalBk?= =?utf-8?B?bFE2V1VBMjB1a1g5a0loOThMVHRxRWhzZVRjVWpaQ0N4dDg5MzkrTnJsVEFC?= =?utf-8?B?MUxEVTNXYnZPVDNjQ3VLYWkrK2ZCcGZibGZMdWhtUldCeFNpQVRaVmEyUmpH?= =?utf-8?B?QysyUlVkcUNVQmp1Mi9odGMvU2NZNTZiNXgyQnIvZnpzcCszeG5IcFY4b0s3?= =?utf-8?B?SkZoeFhUejNMaStsenQ0SVRJOEtCV3lpNHJlaUM1cFZiQ0N0cHFnWCtzRlNp?= =?utf-8?B?d21VMUsxY3FMcjBHbG5mbDcyVVpGNFRYcTdZblpJTU5yb2oyZ3hPVEd5eTZE?= =?utf-8?B?ZFhIK1krSmZKQWg2eWVtMlU1RkxHTmdwSU00VEVuYk5oMDN2Nmw3eTZmNFN3?= =?utf-8?B?S21OVE8wWDNJZy9HVGdMWnpocmJpa1JtZHBJQzFSOFFVYk9CM00rSHpCUnJL?= =?utf-8?B?ZjRUZkh3b2o4dWhvbFA1czI0c2g5a2dDRUFVVFdtaGtTUG9FMnJ1SUZDR3Ju?= =?utf-8?B?aXN5NzhMRFdkb2c3bHByNjg4WUV5RWlKS1d3MzdXdzd4S0RNcWFKZlpRSmxw?= =?utf-8?B?WDUzR0NUa1ZES2I3RTkxekpkcjVoM3gwYng0ekF3Tll6cTY4bDczbU5rQkd2?= =?utf-8?B?ck00Zld4bFlyL3RVa0lTM1Q4cDJtMS95ZS85YTZ2ZENKamdJcUE4aVRKcnJi?= =?utf-8?B?cUREZmk5ZVluUThZK0lrZTIvVGExdnFvdWdxK2phOEJNUG4wYTVCaUQ2WE9X?= =?utf-8?B?SFIzUHBzekZubnFLNW5rcUNDM3MrdjcwSFVMS1RSc0RyNFpJeHRnRE1RbFpn?= =?utf-8?B?MXBDOWRuUnhTVXdmRVNqVEZ5U3QxNXY1WWNSdUVmSkwrSVhqeW40K0g1Z1dq?= =?utf-8?B?c25zZWNhWVdlRWNkM2xnPT0=?=
X-Forefront-PRVS: 0371762FE7
X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(7370300001)(4630300001)(6049001)(39450400003)(39410400002)(39850400002)(39400400002)(39860400002)(39840400002)(252514010)(7736002)(3480700004)(4001350100001)(42186005)(189998001)(81166006)(1730700003)(2906002)(6116002)(3846002)(2870700001)(7350300001)(2351001)(50986999)(54356999)(23676002)(8676002)(65826007)(33646002)(5660300001)(25786009)(53936002)(83506001)(38730400002)(50466002)(49976008)(110136004)(64126003)(66066001)(478600001)(7116003)(6666003)(6486002)(65956001)(65806001)(23846002)(6916009)(221733001)(5640700003)(36756003)(31696002)(236005)(54896002)(86362001)(2501003)(31686004)(78286005); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR07MB0959; H:[100.94.38.11]; FPR:; SPF:None; MLV:nov; PTR:InfoNoRecords; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtWSTFQUjA3TUIwOTU5OzIzOlRqNFYvRVltakpoK0ZwZ3Q2NG94azJ5ZE1k?= =?utf-8?B?azAwUkt0MnBHKytQQmpvTzZoSSs5aHNoQ1FZS1QyaGV6V25uU05XYkF0N3hH?= =?utf-8?B?SGFHNG9xa2NpY2ZhZS9MNUpJb0Fvc1UvcHBYeEJlSTFZdFFpbGNGVWZDdzNi?= =?utf-8?B?dTRjQjRYMktDN05BZHByV1R6a2RZNjhWV3p4TFBiSFcrRytOWUZRRWlLRmlJ?= =?utf-8?B?MFJObXlHL3h4OGRXbzRWbjVLSG9MSTBuSTRHTERCSmxxZ09LUUNPTVVYdVV2?= =?utf-8?B?THBpOUpJMngrUGZNNEk1MGU4bzVxUFNRaGN5Q1ZwcFlOL204ZkRxV0YxUXhi?= =?utf-8?B?bENpWG81VUY3aXJ2STJQcFNuNEJzT2M4cHlzSjVDdmZGRkl4ZWF2TmZnNTNZ?= =?utf-8?B?c1MyTzc0Z09pQWFaNHVuU25WczZoMm1GdVdMK0d6Q3ZkVU9yS3ZET29PNFNl?= =?utf-8?B?WUQyWFAxT0syRE04dVFmT1k5VFVKeVBSTy9kZzN6V1NRdHpLUUdOc0RTVW80?= =?utf-8?B?ekF2Z01jRHdqaVZaNU1Henl4ZUoyOERNWTJkUHREU21lcHRkbE5PN012dTlo?= =?utf-8?B?QVBTOWpXSm91WFgvZWQ0TUtObmsrVG51dHhEb3F5UCtmT2kzaFhIWTVPL0dD?= =?utf-8?B?UFgraEVUYTl3QldZQXZSdjVWUWhLSGFzUEllNTgzbm9XR3ZDOGI2R2JiRStV?= =?utf-8?B?MUpPSjJkbVBwd0pXcnV4Zm5aZVQzNVRRMGFVOStxNnplWGNHQUZtNE1MSGQ2?= =?utf-8?B?L25oRTNkMUpmdW8xb1YzSDBGdmZZVjkybndiQnU0UnoxaWo5eVVqT1Z1SnJG?= =?utf-8?B?dzl5UmpzcDdhT0pCNE9DdHBQTnNjRllEQmZDbWZJdjNMTjhnNU4wRHh4bWpR?= =?utf-8?B?VE1DbHZXWGtnY255NFl0VDVMZ0pGb0ZnTVY3QnJYcERjNFIyVUVkS2lCQmdw?= =?utf-8?B?N2lzelo2WTg0OFB5cWVMN0RHZFk0TElXT3hyeXJVdmtYbWtRbjR6eDRMTnVa?= =?utf-8?B?TzlMMXN2MTZwRGIrclpad0dnZUxrVVpyRVR2SnhScG5VdzFaenQxOFU4b096?= =?utf-8?B?cGQydndjQ1BqL0RQRlNTRmdQR2hJTnRmUlFadnZNUEFtTWZPTU5SbVZlVGlR?= =?utf-8?B?ZG1PeUhjMnR4R0luWVZxSWJCZitzUkdXdVBDaG9IVU5jL01NYzBOTllNWUFt?= =?utf-8?B?ZHFabGZLSTdURjRhSmZlY1YraGZLNW5pY1dFRGNBd1B4bXhJTHcyTXd3ZHJ6?= =?utf-8?B?MlVxWll4UWhvR2twUWpOWkpEMmdSeHgwdGVJVDZYSWxzRjYzWlIyRVVoMjdw?= =?utf-8?B?K2ZpWDZiVUowR0FpUlUwSnovYkhnVFlicU5uN0NPc2RoQjZKQU5QUDdtU2sx?= =?utf-8?B?anBpb2kwV1VJUlE2aHRkY2syWmd5Sm1TcnR5ZS9OMzJlMGxVai9mMWZFSExT?= =?utf-8?B?K1pIa2gxOXBYRCthci9QdTFPUjM0ajR0Sjd4bUo0c0xZOGxwQ2NFTXBRN2Mx?= =?utf-8?B?eU9QYUlGR05xM3ZKTXloOTVNdmlQOE0wVDFnOXAzKzVxMGZMbm5abElPS05E?= =?utf-8?B?ak8xR1Y1bGY4TStySENBRkxxV3gyWmc3aUtrNE5lYVZYV24rZUdjWTVpT1ZR?= =?utf-8?B?c3VCdDZzQ0VuZWtBZWpYMzYxSHlsVnFWUE9iSjdldkhDaTNjT1h3TkJXRHdm?= =?utf-8?B?NE5iclJwako0T1d1a084Vy9mNzB0MzFQckMrTnFVMW53U1dWV05pSGhDT3Fm?= =?utf-8?B?ZEhvL1RWTEpBdVRxZ2V0aFBha1FZSDh0SFlRd2JlTkhUUzdLaDJ6akVRM1lp?= =?utf-8?B?UzVuaU1mVXZYUVVvR2hZSGZSUVlOLzgvQmxGT3BxVjRZcTZzMVVuR0RGa3N2?= =?utf-8?B?SXRCSFBvNzBQbjJCVmkrd3RNNnJ3NEFRSHNVYUdTbi9PaTM4b3pEWUpEWFBW?= =?utf-8?B?ZzB0MkVPTkdRPT0=?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtWSTFQUjA3TUIwOTU5OzY6bElJdkxwTVdLUDJjdzIwaG12WnUySHZ4N2tu?= =?utf-8?B?akEzV3VBSCs0VXN2VDZMcHBsWDJwaGg2UzRTeFcxVWdaSk1rTktLeUVyVVJE?= =?utf-8?B?QmJNK1E4bitOcjFOcGxWTHRqRmtrd0FpODNuTEFBSFA3Q2RFQXBTenhFVEtF?= =?utf-8?B?dGNTVGJ3eWU2UEhHSkhsMFNLYUNaNHM0QmF2MG93UG94U21kV3RPN3BkcWhl?= =?utf-8?B?RnBhUG5JblpGNTkzTG9WQWhmZWU1RFR3eEx0MnM3NW1HcWpQKzMvWUQ4UVlj?= =?utf-8?B?T3Y5UEVOazBvckRPUjhzT2Fna2IwU3FwNlg4VFZ0MkZwaFQ4Z1gvMmE0dEFt?= =?utf-8?B?MWg3RTRKdzVsTnljN29QWGdXeDdwa3ZhcjBoeVpRWEszQ1NzMUo2OFZFdDFr?= =?utf-8?B?QVg3S216bjBrV2pRRmxpYWRXQ01SN0FqdlpkQVo3VWIxN1FJZTE1WDNGRmJP?= =?utf-8?B?dnlBOUc3VW9EbXdTSGVwWi9MVHd6bndxcmY2RFlETTlSUHAzbHhyUzNwM01p?= =?utf-8?B?M2N2OXh0OUZmd2hGTmNSbytRVGJFbnBSaTZlNEk2SjhoOFp0MFdrN1ZFbStQ?= =?utf-8?B?RnpUUkIwbWc0VEwwOGFKeWZhR0hLR0hGMlhlcWpRYjl6RUxGTXJZd0VjczRn?= =?utf-8?B?WklzOXk0WEk5UW1ueTVTd0loUkJtWUFyVWFTSzM4UHorT3JNTVpiSS9CWUgv?= =?utf-8?B?K2ZhT1ZqaDM2TWZTbFNMODZKZjZrazlMRmwwbXp6ZnZMcDJhYWZpdmhVZCt4?= =?utf-8?B?Zzg3MTRqWGRRT2xRMWZYZEtyaGJHTHlvODlNZ3JQWGZMQTdHdE9yZDB6c1VR?= =?utf-8?B?WVhCK1JMT3RoVlNXZ2hTY2tPVXJJZVhvNGhlUSs2Vi9mTmxhMGhOZHlHTkRJ?= =?utf-8?B?b3kvTWN0elgwTVpQZWh6Y0FWWWhyeXRlMmpHUXZlcVdXR25Bekt0bnZTSENT?= =?utf-8?B?dk9zWHJUbkNmbjgxN1BKYnRKVG8wbUdxU3lsQWR3M0FHdUswcXgyWTRlcmR5?= =?utf-8?B?UENNSnAvRU5wVEROeS9JbUt6SnA4TjlNWW1FY0tuK0x5VGtFeG1TZ0dTTVdI?= =?utf-8?B?cEZ3bDNxWDR6NDN4TUYzV2pITFhhN1dySndQVmhPNVRQVHVDMGo5ckdrOE5Q?= =?utf-8?B?azJxNDdMOHNRU2FPSXNmL3NKV1BMSU91QzNjQitwOVNua002MXVTTmtmZGJK?= =?utf-8?B?NURJMXhEOEZFSnYxckRFMjFaZnA2WTFQZFJ5a2VaQkUvU3NmYVFHS0dURFRL?= =?utf-8?B?WVI3d0R5NzU1ZTR2bElTOVdYVDlQU3ZMZHBEaWppWU42NXh2VTRLTGpHV1RK?= =?utf-8?Q?Bjukq1Vgq+v1nlbTysmwlabu6j06imY=3D?=
X-Microsoft-Exchange-Diagnostics: 1; VI1PR07MB0959; 5:0E+B0mnpVRVPKPYUUagEPYpyWQBDyYk6PywrACEyODD0cJ70hZwNJG6+JVQ6WIDlhX/bZGbzxzcShQmsxUg0BdvCWPHE97hEyvkkub336kk7gIWG3o0RDpoL/nli7qPyzZiiCGap9iUtp0q0yxnVDFwEAro9v2gCjCst3ZNCW/YYVTKJeuHOSNACWhCXtC6CLKYieGVO+Ygd9PNvQ7+Hpt9KY9VCPVBUIHdZ+a6dWtZCzopf6IiTMrdEZl01Ve6Wzs2a5ATn/32fkrlDCI4BR1g+17kG/dOL+TIrbIfHY00w4H0g341MDu6QjD5kVqNLTUspoS5H4WudVvyFcBah9ru9Rsr5717kFNJkXDQ2HOXNi4AFubTkUvfIEHfi1M2Y8ghgYz9xgzrZbYYawLPVZgxo7MCG77QiS6ECVAyKu1B+mmwkVVULuUQqbwgiARQ1j5ElVyvFCsfLeZdyfD3mFK54aTDh1D1wIoDEmVLn9t5mSQHIlP5UJgXiD7YvK4/i; 24:jnYwNuBsTlgh41mV+QJ58gNZhoIZzVL9jd9aUZqironzihknHaslYcqsxH301Jhkqmfqwtnd53AkUCW45wydqH7fm2NiGUBmKx5my0WTgaE=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; VI1PR07MB0959; 7:eYxMFp7hoRWanXQ2epVJQ96Lu9Gx8EG9g9OKjcjIICkO90wwBXi2USS/Z38U2QDygvWa1tYDurD5ImCHWbayxm1iZfndI5Yn/6tMjmjKBrCvVkqfWacPlD33ataHaSdwO34IVlg24wTEAOnt1h+NEq13eKskiKDmI807hcpJ7IjEVSoUhG674OGwjpsNUk6riGyFVrBUKUvPQwDs9MycOacpNs7S5F+lWgzulB6hrPEc7Tq3P6+ou/x1e9QDtuCNVT79EVP3jTJGOXZPUgqwDUHmaCI9XHECSt+rwI3XXiHcPhMm5VEGliQeKaw6SUcTr35Hefyw+isj/WWOA3qdmrvrKRzvIh/bTi7ZDDGj4Bvd7ox2M380bgIgxH4NAexyMdiexe0GeFo3VTlbZn2po+3qwFI/4UXru//qGKyzLmbPMDLP4QiQui2Nl38t++zIxApLFIdAyshOdx/NqQmEVMuxc5b7xKUjYJ7msUqgbjs2KMyCnY5/L+T2VrcQn4fxeOjEDbJIJFN3agzIGp6XK8Bg25rzUNqvrztKubAZ7G3iF07r5Xvxfh0YTu61MHWJGrrGU2IqbPwItwYwO37U/CQVM7Fr5Lc+5LnUxh/q2cR0eomllOr8E0xqhN9km7QBU47nEittmw0AITcMSWo3PUl9aeczB62GyUrpMnJZpOO/ezWSc//kTCOxvVkq7d/H5oFniI4VfT0N6U5GfuFGdigEfP8i0X84ibkgHUahbS3PsPs48eTye4xu0r8dcbzsvw27fVEKFiSbP95yNSYIFyJaW0w0YbwMYl6RRGFyay0=
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Jul 2017 14:22:09.6783 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR07MB0959
X-OriginatorOrg: ericsson.com
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrKIsWRmVeSWpSXmKPExsUyM2K7sa7IiZxIg5O3OS3mX2xkdWD0WLLk J1MAYxSXTUpqTmZZapG+XQJXxp1fNgXHGxgrnn7oZ2pgvFrUxcjJISFgIrGq7RxzFyMXh5DA EUaJjleTGSGcE4wSf9t+s4A4LAK9zBIP1j9hBXEYBboZJbrezofqaWeS+D55OyvIMBEBdYmZ O9ezgdhsAkYSU/vPs4DYwgLSErcXPQKr4RWwl/i4YzVQDQfQWFWJD8cKQcKiAjESLUs+MEKU CEqcnPkErJVZQEOidc5cdghbXqJ562xmiLsVJGbNvsAEcoOEwAxGiYkTmsHmCwE1PLzwlxWi yFfi/axuNoiizUwS1x99ZoVwFrBJTJ7+DKpKVuLo2TksELaWxPpzc9ghih6yS/TMOg21o5dN onHPdEaIqq0sEnv22kPY0RJ/PjRCTcqWmLbgH1T3RVaJD3PXMkI4RwUl7l56BNUtI/H+YgfU Vb9ZJQ6dPs0ygVFrFpLXZyF5fRaS1xcwMq9iFC1OLS7OTTcy1kstykwuLs7P08tLLdnECEwM B7f81t3BuPq14yFGAQ5GJR5erXk5kUKsiWXFlbmHGCU4mJVEeO12A4V4UxIrq1KL8uOLSnNS iw8xSnOwKInzOuy7ECEkkJ5YkpqdmlqQWgSTZeLglGpgFL09xZJdIO7Aqojj+388zv70uf1N dYmJo5LuXyslq4Py4XIL1gj0n0jd95/xwgKRsxf7p9mcsutNz+g6PiPI/ono3Ba5rZZZ/CKX Ar9VPmE6cl5uz7arJa8nT1hs1XJ3yoMQ28eRd0K+e67s2Xv4qWvwmYoWN5XmsDeme19+7Fl+ obbHZJtxqRJLcUaioRZzUXEiAGTPi7QIAwAA
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/dGAVo86OoK4g0aJ78vNdlx6dibg>
Subject: [netmod] Revised Datastores
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 17 Jul 2017 14:22:17 -0000

<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=utf-8">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <p>Hello,</p>
    <p>I just want to mention, that the system itself might add data to
      the running datastore as well. It might be data that needs to be
      validated.  We often use it to indicate capabilities of he node, 
      and later refer to it from some other parts of the configuration.
      E.g. <br>
    </p>
    <p>
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    </p>
    <p>
      <meta name="ProgId" content="PowerPoint.Slide">
      <meta name="Generator" content="Microsoft PowerPoint 15">
      <p
style="language:en-US;margin-top:3.36pt;margin-bottom:0pt;margin-left:0in;text-indent:0in;text-align:left;direction:ltr;unicode-bidi:embed;vertical-align:
        baseline;mso-line-break-override:none;punctuation-wrap:hanging"><span
          style="font-size:14.0pt;font-family:&quot;Calisto
          MT&quot;;mso-ascii-font-family:&quot;Calisto MT&quot;;
mso-fareast-font-family:+mn-ea;mso-bidi-font-family:+mn-cs;mso-fareast-theme-font:
minor-fareast;mso-bidi-theme-font:minor-bidi;color:#58585A;mso-color-index:
1;language:en-US;mso-style-textfill-type:solid;mso-style-textfill-fill-themecolor:
text1;mso-style-textfill-fill-color:#58585A;mso-style-textfill-fill-alpha:100.0%">container
          capabilities {</span></p>
      <p
style="language:en-US;margin-top:3.36pt;margin-bottom:0pt;margin-left:0in;text-indent:0in;text-align:left;direction:ltr;unicode-bidi:embed;vertical-align:
        baseline;mso-line-break-override:none;punctuation-wrap:hanging"><span
          style="font-size:14.0pt;font-family:&quot;Calisto
          MT&quot;;mso-ascii-font-family:&quot;Calisto MT&quot;;
mso-fareast-font-family:+mn-ea;mso-bidi-font-family:+mn-cs;mso-fareast-theme-font:
minor-fareast;mso-bidi-theme-font:minor-bidi;color:#58585A;mso-color-index:
1;language:en-US;mso-style-textfill-type:solid;mso-style-textfill-fill-themecolor:
text1;mso-style-textfill-fill-color:#58585A;mso-style-textfill-fill-alpha:100.0%"><span
            style="mso-spacerun:yes">    </span>leaf-list
          supported-compression-types {</span></p>
      <p
style="language:en-US;margin-top:3.36pt;margin-bottom:0pt;margin-left:0in;text-indent:0in;text-align:left;direction:ltr;unicode-bidi:embed;vertical-align:
        baseline;mso-line-break-override:none;punctuation-wrap:hanging"><span
          style="font-size:14.0pt;font-family:&quot;Calisto
          MT&quot;;mso-ascii-font-family:&quot;Calisto MT&quot;;
mso-fareast-font-family:+mn-ea;mso-bidi-font-family:+mn-cs;mso-fareast-theme-font:
minor-fareast;mso-bidi-theme-font:minor-bidi;color:#58585A;mso-color-index:
1;language:en-US;mso-style-textfill-type:solid;mso-style-textfill-fill-themecolor:
text1;mso-style-textfill-fill-color:#58585A;mso-style-textfill-fill-alpha:100.0%"><span
            style="mso-spacerun:yes">        </span>type identityref
          {…}</span></p>
      <p
style="language:en-US;margin-top:3.36pt;margin-bottom:0pt;margin-left:0in;text-indent:0in;text-align:left;direction:ltr;unicode-bidi:embed;vertical-align:
        baseline;mso-line-break-override:none;punctuation-wrap:hanging"><span
          style="font-size:14.0pt;font-family:&quot;Calisto
          MT&quot;;mso-ascii-font-family:&quot;Calisto MT&quot;;
mso-fareast-font-family:+mn-ea;mso-bidi-font-family:+mn-cs;mso-fareast-theme-font:
minor-fareast;mso-bidi-theme-font:minor-bidi;color:#58585A;mso-color-index:
1;language:en-US;mso-style-textfill-type:solid;mso-style-textfill-fill-themecolor:
text1;mso-style-textfill-fill-color:#58585A;mso-style-textfill-fill-alpha:100.0%"><span
            style="mso-spacerun:yes">        </span>description
          "Indicates which
          compression </span></p>
      <p
style="language:en-US;margin-top:3.36pt;margin-bottom:0pt;margin-left:0in;text-indent:0in;text-align:left;direction:ltr;unicode-bidi:embed;vertical-align:
        baseline;mso-line-break-override:none;punctuation-wrap:hanging"><span
          style="font-size:14.0pt;font-family:&quot;Calisto
          MT&quot;;mso-ascii-font-family:&quot;Calisto MT&quot;;
mso-fareast-font-family:+mn-ea;mso-bidi-font-family:+mn-cs;mso-fareast-theme-font:
minor-fareast;mso-bidi-theme-font:minor-bidi;color:#58585A;mso-color-index:
1;language:en-US;mso-style-textfill-type:solid;mso-style-textfill-fill-themecolor:
text1;mso-style-textfill-fill-color:#58585A;mso-style-textfill-fill-alpha:100.0%"><span
            style="mso-spacerun:yes">             </span>types are
          supported by the system
          for </span></p>
      <p
style="language:en-US;margin-top:3.36pt;margin-bottom:0pt;margin-left:0in;text-indent:0in;text-align:left;direction:ltr;unicode-bidi:embed;vertical-align:
        baseline;mso-line-break-override:none;punctuation-wrap:hanging"><span
          style="font-size:14.0pt;font-family:&quot;Calisto
          MT&quot;;mso-ascii-font-family:&quot;Calisto MT&quot;;
mso-fareast-font-family:+mn-ea;mso-bidi-font-family:+mn-cs;mso-fareast-theme-font:
minor-fareast;mso-bidi-theme-font:minor-bidi;color:#58585A;mso-color-index:
1;language:en-US;mso-style-textfill-type:solid;mso-style-textfill-fill-themecolor:
text1;mso-style-textfill-fill-color:#58585A;mso-style-textfill-fill-alpha:100.0%"><span
            style="mso-spacerun:yes">             </span>report
          files.";<br>
          <span style="mso-spacerun:yes"></span></span></p>
      <br>
      <p
style="language:en-US;margin-top:3.36pt;margin-bottom:0pt;margin-left:0in;text-indent:0in;text-align:left;direction:ltr;unicode-bidi:embed;vertical-align:
        baseline;mso-line-break-override:none;punctuation-wrap:hanging"><span
          style="font-size:14.0pt;font-family:&quot;Calisto
          MT&quot;;mso-ascii-font-family:&quot;Calisto MT&quot;;
mso-fareast-font-family:+mn-ea;mso-bidi-font-family:+mn-cs;mso-fareast-theme-font:
minor-fareast;mso-bidi-theme-font:minor-bidi;color:#58585A;mso-color-index:
1;language:en-US;mso-style-textfill-type:solid;mso-style-textfill-fill-themecolor:
text1;mso-style-textfill-fill-color:#58585A;mso-style-textfill-fill-alpha:100.0%">}</span></p>
      <p
style="language:en-US;margin-top:3.36pt;margin-bottom:0pt;margin-left:0in;text-indent:0in;text-align:left;direction:ltr;unicode-bidi:embed;vertical-align:
        baseline;mso-line-break-override:none;punctuation-wrap:hanging"><span
          style="font-size:14.0pt;font-family:&quot;Calisto
          MT&quot;;mso-ascii-font-family:&quot;Calisto MT&quot;;
mso-fareast-font-family:+mn-ea;mso-bidi-font-family:+mn-cs;mso-fareast-theme-font:
minor-fareast;mso-bidi-theme-font:minor-bidi;color:#58585A;mso-color-index:
1;language:en-US;mso-style-textfill-type:solid;mso-style-textfill-fill-themecolor:
text1;mso-style-textfill-fill-color:#58585A;mso-style-textfill-fill-alpha:100.0%"><br>
        </span></p>
      <p
style="language:en-US;margin-top:3.36pt;margin-bottom:0pt;margin-left:0in;text-indent:0in;text-align:left;direction:ltr;unicode-bidi:embed;vertical-align:
        baseline;mso-line-break-override:none;punctuation-wrap:hanging"><span
          style="font-size:14.0pt;font-family:&quot;Calisto
          MT&quot;;mso-ascii-font-family:&quot;Calisto MT&quot;;
mso-fareast-font-family:+mn-ea;mso-bidi-font-family:+mn-cs;mso-fareast-theme-font:
minor-fareast;mso-bidi-theme-font:minor-bidi;color:#58585A;mso-color-index:
1;language:en-US;mso-style-textfill-type:solid;mso-style-textfill-fill-themecolor:
text1;mso-style-textfill-fill-color:#58585A;mso-style-textfill-fill-alpha:100.0%">list
          transfer-job {</span></p>
      <p
style="language:en-US;margin-top:3.36pt;margin-bottom:0pt;margin-left:0in;text-indent:0in;text-align:left;direction:ltr;unicode-bidi:embed;vertical-align:
        baseline;mso-line-break-override:none;punctuation-wrap:hanging"><span
          style="font-size:14.0pt;font-family:&quot;Calisto
          MT&quot;;mso-ascii-font-family:&quot;Calisto MT&quot;;
mso-fareast-font-family:+mn-ea;mso-bidi-font-family:+mn-cs;mso-fareast-theme-font:
minor-fareast;mso-bidi-theme-font:minor-bidi;color:#58585A;mso-color-index:
1;language:en-US;mso-style-textfill-type:solid;mso-style-textfill-fill-themecolor:
text1;mso-style-textfill-fill-color:#58585A;mso-style-textfill-fill-alpha:100.0%"><span
            style="mso-spacerun:yes">    </span>…</span></p>
      <p
style="language:en-US;margin-top:3.36pt;margin-bottom:0pt;margin-left:0in;text-indent:0in;text-align:left;direction:ltr;unicode-bidi:embed;vertical-align:
        baseline;mso-line-break-override:none;punctuation-wrap:hanging"><span
          style="font-size:14.0pt;font-family:&quot;Calisto
          MT&quot;;mso-ascii-font-family:&quot;Calisto MT&quot;;
mso-fareast-font-family:+mn-ea;mso-bidi-font-family:+mn-cs;mso-fareast-theme-font:
minor-fareast;mso-bidi-theme-font:minor-bidi;color:#58585A;mso-color-index:
1;language:en-US;mso-style-textfill-type:solid;mso-style-textfill-fill-themecolor:
text1;mso-style-textfill-fill-color:#58585A;mso-style-textfill-fill-alpha:100.0%"><span
            style="mso-spacerun:yes">    </span>leaf compression-type {</span></p>
      <p
style="language:en-US;margin-top:3.36pt;margin-bottom:0pt;margin-left:0in;text-indent:0in;text-align:left;direction:ltr;unicode-bidi:embed;vertical-align:
        baseline;mso-line-break-override:none;punctuation-wrap:hanging"><span
          style="font-size:14.0pt;font-family:&quot;Calisto
          MT&quot;;mso-ascii-font-family:&quot;Calisto MT&quot;;
mso-fareast-font-family:+mn-ea;mso-bidi-font-family:+mn-cs;mso-fareast-theme-font:
minor-fareast;mso-bidi-theme-font:minor-bidi;color:#58585A;mso-color-index:
1;language:en-US;mso-style-textfill-type:solid;mso-style-textfill-fill-themecolor:
text1;mso-style-textfill-fill-color:#58585A;mso-style-textfill-fill-alpha:100.0%"><span
            style="mso-spacerun:yes">        </span>config true;</span></p>
      <p
style="language:en-US;margin-top:3.36pt;margin-bottom:0pt;margin-left:0in;text-indent:0in;text-align:left;direction:ltr;unicode-bidi:embed;vertical-align:
        baseline;mso-line-break-override:none;punctuation-wrap:hanging"><span
          style="font-size:14.0pt;font-family:&quot;Calisto
          MT&quot;;mso-ascii-font-family:&quot;Calisto MT&quot;;
mso-fareast-font-family:+mn-ea;mso-bidi-font-family:+mn-cs;mso-fareast-theme-font:
minor-fareast;mso-bidi-theme-font:minor-bidi;color:#58585A;mso-color-index:
1;language:en-US;mso-style-textfill-type:solid;mso-style-textfill-fill-themecolor:
text1;mso-style-textfill-fill-color:#58585A;mso-style-textfill-fill-alpha:100.0%"><span
            style="mso-spacerun:yes">        </span>type </span><span
          style="font-size:
          14.0pt;font-family:&quot;Calisto
          MT&quot;;mso-ascii-font-family:&quot;Calisto
          MT&quot;;mso-fareast-font-family:
+mn-ea;mso-bidi-font-family:+mn-cs;mso-fareast-theme-font:minor-fareast;
mso-bidi-theme-font:minor-bidi;color:#58585A;mso-color-index:1;language:en-US;
mso-style-textfill-type:solid;mso-style-textfill-fill-themecolor:text1;
mso-style-textfill-fill-color:#58585A;mso-style-textfill-fill-alpha:100.0%">leafref</span><span
          style="font-size:14.0pt;font-family:&quot;Calisto
          MT&quot;;mso-ascii-font-family:&quot;Calisto MT&quot;;
mso-fareast-font-family:+mn-ea;mso-bidi-font-family:+mn-cs;mso-fareast-theme-font:
minor-fareast;mso-bidi-theme-font:minor-bidi;color:#58585A;mso-color-index:
1;language:en-US;mso-style-textfill-type:solid;mso-style-textfill-fill-themecolor:
text1;mso-style-textfill-fill-color:#58585A;mso-style-textfill-fill-alpha:100.0%">
          {</span></p>
      <p
style="language:en-US;margin-top:3.36pt;margin-bottom:0pt;margin-left:0in;text-indent:0in;text-align:left;direction:ltr;unicode-bidi:embed;vertical-align:
        baseline;mso-line-break-override:none;punctuation-wrap:hanging"><span
          style="font-size:14.0pt;font-family:&quot;Calisto
          MT&quot;;mso-ascii-font-family:&quot;Calisto MT&quot;;
mso-fareast-font-family:+mn-ea;mso-bidi-font-family:+mn-cs;mso-fareast-theme-font:
minor-fareast;mso-bidi-theme-font:minor-bidi;color:#58585A;mso-color-index:
1;language:en-US;mso-style-textfill-type:solid;mso-style-textfill-fill-themecolor:
text1;mso-style-textfill-fill-color:#58585A;mso-style-textfill-fill-alpha:100.0%"><span
            style="mso-spacerun:yes">            </span>path
          "../../-capabilities/supported-compression-types";</span></p>
      <p
style="language:en-US;margin-top:3.36pt;margin-bottom:0pt;margin-left:0in;text-indent:0in;text-align:left;direction:ltr;unicode-bidi:embed;vertical-align:
        baseline;mso-line-break-override:none;punctuation-wrap:hanging"><span
          style="font-size:14.0pt;font-family:&quot;Calisto
          MT&quot;;mso-ascii-font-family:&quot;Calisto MT&quot;;
mso-fareast-font-family:+mn-ea;mso-bidi-font-family:+mn-cs;mso-fareast-theme-font:
minor-fareast;mso-bidi-theme-font:minor-bidi;color:#58585A;mso-color-index:
1;language:en-US;mso-style-textfill-type:solid;mso-style-textfill-fill-themecolor:
text1;mso-style-textfill-fill-color:#58585A;mso-style-textfill-fill-alpha:100.0%"><span
            style="mso-spacerun:yes">        </span>}<span
            style="mso-tab-count:3">  </span></span></p>
      <p
style="language:en-US;margin-top:3.36pt;margin-bottom:0pt;margin-left:0in;text-indent:0in;text-align:left;direction:ltr;unicode-bidi:embed;vertical-align:
        baseline;mso-line-break-override:none;punctuation-wrap:hanging"><span
          style="font-size:14.0pt;font-family:&quot;Calisto
          MT&quot;;mso-ascii-font-family:&quot;Calisto MT&quot;;
mso-fareast-font-family:+mn-ea;mso-bidi-font-family:+mn-cs;mso-fareast-theme-font:
minor-fareast;mso-bidi-theme-font:minor-bidi;color:#58585A;mso-color-index:
1;language:en-US;mso-style-textfill-type:solid;mso-style-textfill-fill-themecolor:
text1;mso-style-textfill-fill-color:#58585A;mso-style-textfill-fill-alpha:100.0%"><span
            style="mso-spacerun:yes">        </span>description
          "Indicates file
          compression type to be applied to </span></p>
      <p
style="language:en-US;margin-top:3.36pt;margin-bottom:0pt;margin-left:0in;text-indent:0in;text-align:left;direction:ltr;unicode-bidi:embed;vertical-align:
        baseline;mso-line-break-override:none;punctuation-wrap:hanging"><span
          style="font-size:14.0pt;font-family:&quot;Calisto
          MT&quot;;mso-ascii-font-family:&quot;Calisto MT&quot;;
mso-fareast-font-family:+mn-ea;mso-bidi-font-family:+mn-cs;mso-fareast-theme-font:
minor-fareast;mso-bidi-theme-font:minor-bidi;color:#58585A;mso-color-index:
1;language:en-US;mso-style-textfill-type:solid;mso-style-textfill-fill-themecolor:
text1;mso-style-textfill-fill-color:#58585A;mso-style-textfill-fill-alpha:100.0%"><span
            style="mso-spacerun:yes">            </span>the report
          file. ";</span></p>
      <p
style="language:en-US;margin-top:3.36pt;margin-bottom:0pt;margin-left:0in;text-indent:0in;text-align:left;direction:ltr;unicode-bidi:embed;vertical-align:
        baseline;mso-line-break-override:none;punctuation-wrap:hanging"><span
          style="font-size:14.0pt;font-family:&quot;Calisto
          MT&quot;;mso-ascii-font-family:&quot;Calisto MT&quot;;
mso-fareast-font-family:+mn-ea;mso-bidi-font-family:+mn-cs;mso-fareast-theme-font:
minor-fareast;mso-bidi-theme-font:minor-bidi;color:#58585A;mso-color-index:
1;language:en-US;mso-style-textfill-type:solid;mso-style-textfill-fill-themecolor:
text1;mso-style-textfill-fill-color:#58585A;mso-style-textfill-fill-alpha:100.0%"><br>
        </span></p>
    </p>
    <p>regards Balazs<br>
    </p>
    <p><br>
    </p>
    <p><br>
    </p>
    <br>
    <pre class="moz-signature" cols="72">-- 
Balazs Lengyel                       Ericsson Hungary Ltd.
Senior Specialist
Mobile: +36-70-330-7909              email: <a class="moz-txt-link-abbreviated" href="mailto:Balazs.Lengyel@ericsson.com">Balazs.Lengyel@ericsson.com</a> 
</pre>
  </body>
</html>


From nobody Mon Jul 17 07:45:02 2017
Return-Path: <lberger@labn.net>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 117D5131C34 for <netmod@ietfa.amsl.com>; Mon, 17 Jul 2017 07:44:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.7
X-Spam-Level: 
X-Spam-Status: No, score=-4.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-2.8, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (768-bit key) header.d=labn.net
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 8ZRI_EN79h9N for <netmod@ietfa.amsl.com>; Mon, 17 Jul 2017 07:44:53 -0700 (PDT)
Received: from gproxy7.mail.unifiedlayer.com (gproxy7-pub.mail.unifiedlayer.com [70.40.196.235]) (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 14F48131C38 for <netmod@ietf.org>; Mon, 17 Jul 2017 07:44:53 -0700 (PDT)
Received: from cmgw2 (unknown [10.0.90.83]) by gproxy7.mail.unifiedlayer.com (Postfix) with ESMTP id 3ED8B2175E2 for <netmod@ietf.org>; Mon, 17 Jul 2017 08:18:54 -0600 (MDT)
Received: from box313.bluehost.com ([69.89.31.113]) by cmgw2 with  id lqJr1v00L2SSUrH01qJu6X; Mon, 17 Jul 2017 08:18:54 -0600
X-Authority-Analysis: v=2.2 cv=UvYTD64B c=1 sm=1 tr=0 a=h1BC+oY+fLhyFmnTBx92Jg==:117 a=h1BC+oY+fLhyFmnTBx92Jg==:17 a=IkcTkHD0fZMA:10 a=xqWC_Br6kY4A:10 a=G3gG6ho9WtcA:10 a=48vgC7mUAAAA:8 a=UWghcfJ8v7P99ss9dMIA:9 a=QEXdDO2ut3YA:10 a=w1C3t2QeGrPiZgrLijVG:22
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=labn.net; s=default; h=Content-Transfer-Encoding:Content-Type:In-Reply-To:MIME-Version :Date:Message-ID:From:References:To:Subject:Sender:Reply-To:Cc:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=WunKK7qy50ejoeyL1DGtaeJ4wdgHg/CbkT5sr7IckLo=; b=FGCfx7NKJVfvVqe0tC/n3vHxPG JyO4gUOvnDaZmYhFsQaG5jEue9jtfTyY75oYFUepX3xUSj/+Uy7e7jCsKpGcDaHY5avBG5qbVjVo0 VdrRYiLzNl+jjBUD7a6E6I7ld;
Received: from pool-100-15-84-20.washdc.fios.verizon.net ([100.15.84.20]:54496 helo=[IPv6:::1]) by box313.bluehost.com with esmtpsa (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.87) (envelope-from <lberger@labn.net>) id 1dX6rK-003diH-V4 for netmod@ietf.org; Mon, 17 Jul 2017 08:18:51 -0600
To: "netmod@ietf.org" <netmod@ietf.org>
References: <1D830FD0-547F-4F5D-A169-B05A8DC013B3@juniper.net>
From: Lou Berger <lberger@labn.net>
Message-ID: <972a1bde-6316-1b9b-e032-5be7ca53fa3f@labn.net>
Date: Mon, 17 Jul 2017 16:18:47 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <1D830FD0-547F-4F5D-A169-B05A8DC013B3@juniper.net>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Content-Language: en-US
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - box313.bluehost.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - labn.net
X-BWhitelist: no
X-Source-IP: 100.15.84.20
X-Exim-ID: 1dX6rK-003diH-V4
X-Source: 
X-Source-Args: 
X-Source-Dir: 
X-Source-Sender: pool-100-15-84-20.washdc.fios.verizon.net ([IPv6:::1]) [100.15.84.20]:54496
X-Source-Auth: lberger@labn.net
X-Email-Count: 1
X-Source-Cap: bGFibm1vYmk7bGFibm1vYmk7Ym94MzEzLmJsdWVob3N0LmNvbQ==
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/xMnig5ktkJtB8daSrxtdzlar_SI>
Subject: Re: [netmod] WG Last Call for draft-ietf-netmod-acl-model-11
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 17 Jul 2017 14:44:58 -0000

All,

    Per our discussion in today's session, another version of this draft
is needed to address open issues.  As this revision will include
technical changes, another LC will be needed after that version is
published.

Please do comment on this version, but be aware this version will *not*
be submitted for publication.

Kent and Lou


On 7/7/2017 8:34 PM, Kent Watsen wrote:
>
> This is a notice to start a three week NETMOD WG last call for the
> document:
>
>     Network Access Control List (ACL) YANG Data Model
>     https://tools.ietf.org/html/draft-ietf-netmod-acl-model-11
>
> Note: Three weeks is more than needed, especially given this 
>       draft has been through Last Call before, but we understand
>       folks are busy these days.
>
> Please indicate your support or concerns by Friday, July 28, 2017.
>
> We are particularly interested in statements of the form:
>   * I have reviewed this draft and found no issues.
>   * I have reviewed this draft and found the following issues: ...
>
> As well as:
>   * I have implemented the data model in this draft.
>   * I am implementing the data model in this draft.
>   * I am considering to implement the data model in this draft.
>   * I am not considering to implement the data model in this draft.
>
> Thank you,
> NETMOD WG Chairs
>
>
>
>
>
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod
>


From nobody Mon Jul 17 07:56:43 2017
Return-Path: <balazs.lengyel@ericsson.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C221D131C37 for <netmod@ietfa.amsl.com>; Mon, 17 Jul 2017 07:56:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.11
X-Spam-Level: 
X-Spam-Status: No, score=-4.11 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, T_DKIM_INVALID=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=fail (1024-bit key) reason="fail (message has been altered)" header.d=ericsson.onmicrosoft.com
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 D00pQp7t7v6X for <netmod@ietfa.amsl.com>; Mon, 17 Jul 2017 07:56:40 -0700 (PDT)
Received: from sesbmg22.ericsson.net (sesbmg22.ericsson.net [193.180.251.48]) (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 D5590131C34 for <netmod@ietf.org>; Mon, 17 Jul 2017 07:56:39 -0700 (PDT)
X-AuditID: c1b4fb30-aeec49c000001664-82-596cd026c6f4
Received: from ESESSHC018.ericsson.se (Unknown_Domain [153.88.183.72]) by sesbmg22.ericsson.net (Symantec Mail Security) with SMTP id 55.1D.05732.620DC695; Mon, 17 Jul 2017 16:56:38 +0200 (CEST)
Received: from EUR01-HE1-obe.outbound.protection.outlook.com (153.88.183.145) by oa.msg.ericsson.com (153.88.183.72) with Microsoft SMTP Server (TLS) id 14.3.352.0; Mon, 17 Jul 2017 16:56:35 +0200
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.onmicrosoft.com; s=selector1-ericsson-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=Q5icztXp2G9DSFMCCd/UcJVV0N2WC8HXX91Us0UqoJk=; b=e1QvcbrHN3A+T1tMFiWt0WBo91OdibP5iZpbCFMU3L+Ud4dMijlBg75CPzRzz9d65LJTjfDiW1bywX20Q7aPcMm9zLlCSz4UiE7o3hQg4bS8JNZNcO1pWhMIFW1j3nDxVOEB2bMRdZePfTSAWUvKFiwSyQWRZNbRonulDTB+DuI=
Authentication-Results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=ericsson.com;
Received: from [100.94.38.11] (192.176.1.91) by AM2PR07MB0945.eurprd07.prod.outlook.com (2a01:111:e400:8445::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1261.4; Mon, 17 Jul 2017 14:56:33 +0000
To: "netmod@ietf.org" <netmod@ietf.org>
From: Balazs Lengyel <balazs.lengyel@ericsson.com>
Message-ID: <1622d833-2a05-081a-4104-0cfbd067b7be@ericsson.com>
Date: Mon, 17 Jul 2017 16:56:29 +0200
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"; format=flowed
Content-Transfer-Encoding: 7bit
X-Originating-IP: [192.176.1.91]
X-ClientProxiedBy: DB6P190CA0028.EURP190.PROD.OUTLOOK.COM (2603:10a6:6:2f::41) To AM2PR07MB0945.eurprd07.prod.outlook.com (2a01:111:e400:8445::12)
X-MS-Office365-Filtering-Correlation-Id: a53a1422-c088-4ab7-cf41-08d4cd240447
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:AM2PR07MB0945; 
X-Microsoft-Exchange-Diagnostics: 1; AM2PR07MB0945; 3:o4o+XK2yUjeplBbV2lAe7jKTUmFm3w+oOC7Szrqs4UFsD9ym9gjW+rBcqWP6rY5Y1xS/Cv85v+cTX57GXhoM9jCRkhpOOECGlz6iEDNCBqqy/Uw3j8F9vuozhGBhlPx3CoLYGahwUysZcE+yX+/KQgddPLqC25Ft/u+rP4XIstntFe5U1pMa0e8KXTcnoskCZUKLBXywTT35+xQVknUKN8493krCNvpW2IMUOM957xycHbJiY4Zap9BbpM94+7Uo+twLCokbNxISH8wnKbj03orAtg+k1LngskWUwaw9PokOe8nt/arrJxSVDvxzhs25vahZChZN9cNCnuJL+nFy9nqhwrd/SoQWfDMTi5wr736mexYwE6SOssPyO8DuGtrtjuCSVijdQIMyunCmHwDqBLo2tIINNtjaWQNLfPEB8bHs3wTKPgygwd7qgcblSrBZc2imsLbwZGjpYtWES5vXV0D52Trs889eG8t6bvvsnOcYo/GFDzz3Nf0uw0RPoYSxYAsUbQn3abebLdE3lIzl2/7x7I++PDlxC0+ulHAt8LbTEoesDS5mZFMOJEqR1mjzvUHZoD0Twj/Ib62G+kuDujrx/ndKvlUxO7t1FMiV/kuuDAp5HiExC4j6zIZFcMbV1L5dzY0GDtx/FfNWrzz+TYH9i7gP9+Yd/Qx38TJGuAHnfsLGgCxRsA6DqAaqnb+kDPbXpz5p6INo/nD4O9iS/EA8u9RDX6rF5JAP0mv6QQg=
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: AM2PR07MB0945:
X-Microsoft-Exchange-Diagnostics: 1; AM2PR07MB0945; 25:AzvCk1VSoJ/zO/mbGvgC9646PhY2Zsa/rBqE0mFLWVjJ68grksaxtrqYEsTWPq4lq5buJ2P5q7ltWdfcOwYd6WGn7+d9+2WJPyDTvE4G226clesNy/B1RhutD0ScDZOrRz4zB1LQyjCS6JBsph9mMPS5Aq2yL9aMoS/6xHl5vv6Qbv8F90YVXqWdD05YJAkNAgpP5hzE1MtIULbNLuqqJjktLmO0I5noCyAsXYytKdryEynbza8unm2dd2aEdRbP2gsfDXYyAJN9VMd1kL4f9XhXTErsonFK7CBCJoLqI1ggGTEfD5Goi2RjIBjkqZwYbArw56PV7gg1ZqXZkmup+G0HtJB5wSIosTO/K5rRtjQ0T1gUR9LkqyzjOylCO1pOUTMdt/+tzBzEoEi5knp4AHvu9HH9UWhWbtN5ktdnMkYG7GgTOm3u2HUwgQ+inbx+j/RGHN+jtCAah0rI8uuuACUay3M1bt+3RM7K3rc3Hdc+pwKo7mG3QdZbxPiIKWpZPG0knSmwuI+wC4nhhS66X3At/jHCmRkwkhHP73Yw1wnWhnqzu7+gOhToGT3+mZsEfBfHQW+9J/Qqc9eTbXW2ElRFqv1SpO5GKePpiohOOBQ7LhOHbKhovsGmm5zrjDZraCAlnctNC1jyUgcUEA2t3A/Bf+YXdDxVMPjZMH4GTqik0AcKK9PkYClIQu92onWWEfqz7g51J/kAK56BZU1d5yoTH1EW1NNDYEYN7VDcLIoARJdEAH9S5kYrgC5nwxym3Q+Wue08ru9k58d+S1tA6VlC9z9C3Xnl8J+D92Yn3ivDYsSPsifPtMOUM/KnojD3mRB58OGTq2hal3curPvPZWr9jivboPHvjngzji3/6SsatlE4wUU3YHQXdtMxq3B+0MeSi2GAIKzIco/ZYjkrBpceRsMTychafhUXZj1tvgM=
X-Microsoft-Exchange-Diagnostics: 1; AM2PR07MB0945; 31:vLnn5tGZRtQd2AsFPfvNM7xZfaU0hgwo27MnszToyGTdhftknC2sfviMrGf01L4ZFpFyVggHoOHkBxZt+5ZpKU6FQFkrdOhTrR/hGnqApZ496DALMKaO5wxd4QBYtLGgWuCMW4xKU8b7AtUN4kA54uPQmUQgHocahcg7m8Z3yFxz5RYTO4Zr1d8NMBzJA8bD5fL104xBmcGYJYtBZ37cQHsoHN6oUAGAU4KvxZ8gr1qKBPoZLzv5XMid8myFaDkSW0iUM8P+TR7XS9xuv22Ji3j7trkl95/HuP4NiVTUGlcDqRSqBTMCPOiNCx7fMMWq2jOcnzQfmkKA/QTwa4424JoY8j6+mQLpNd933lkqBfwHu88R+LIZCstFy5gASVbF4hPN//yRB4plDXhMy+f60HzUEkwNth9zquZl1q0Fw0zqeD6laCLGurfUQBiwLETzQvU/LdyQwTkl8fueBFiVUnx1t1UzwxnKNm7zjr5zeMrkjRR8gcCF2WJ6qUxhEI38NSgD+F3g6cAN3ghPaP35rHO33ujaW4GhzvP40W7A2LGXbkTErB8MO3iy9wtEQNOVqYbTZGJtK87xrTzhItk9AMQjDc43/6X6Q4WHGTWHXUQOeA2zNeTUWIPXSCQr1eGc9PXtpB4ayDxOkF0P3XCelaQZU1GbYLI7Gdv7IZiVfw5lR78/yuPj7mexignQspwnP6X9UgnTNwn0k+J18Hi+kw==
X-Microsoft-Exchange-Diagnostics: 1; AM2PR07MB0945; 20:UGRtVKqpO5MRR9tpXZpht5fXWgd57thFObzyhtjJmHMXw1PrPAV1m3y+svCartwFm+mW5S6LAMFwQmfT1E3AS6JU9nG4xOUJSwjxnv3WHaWfi9LTKqmG9wBrXhkXixK3Cb3r1lKe6p5+sMpE9v77TfC3mTnvR7jeeNBtQUzLDKEynr8TRRbrhHNYv4CEyO2rTZFo7ns6Hg5sQbJFkx1uek0WhcxRPdB5FmVXm9NwfE+18Nx0EtUeWW2FyHnuGy4gmzSXiup8ZgB7AOlm6c3J036riS8sCUCNuFmBhWgZLKqB7DZhmSKy8FCsqKIB1pkN00aVa51a9eKJJ6hffHbhIIKNb32wMkltLyROMo5DzP6ntlEwgxohvOLtfTDwVyeqheWIXKwrZtgVLINEeeHoqZISSnHQUEyoBVi9zs81hJrrIESjedicTmAWBnEkKbBFqnMYHjbQl2iR/swN0SOZKjpSDRhrnlwGEUbNC9/TtYsXB4rPBMAVvonfw102abkR
X-Exchange-Antispam-Report-Test: UriScan:(37575265505322)(133145235818549);
X-Microsoft-Antispam-PRVS: <AM2PR07MB0945642F3CD4C0C58A089F84F0A00@AM2PR07MB0945.eurprd07.prod.outlook.com>
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(93006095)(93001095)(100000703101)(100105400095)(6041248)(20161123558100)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123564025)(20161123555025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:AM2PR07MB0945; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:AM2PR07MB0945; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTJQUjA3TUIwOTQ1OzQ6SG9RRmtMM3dKSXA0WnFGNWtLS2p6SldoNTRZ?= =?utf-8?B?ejRlbE9UZkxzcmIzc2NjS01SQy9ITFR4dlZ1bEpnVmRzMDZXK0lwcXJNbk1o?= =?utf-8?B?cU9kcHJGQ1J1VnhGYzR3TTJHQk1iRUd5VkNuSCtTTksxdU1pZXZmcER6anBE?= =?utf-8?B?N215QktTbFJ2bHg3U3VPOXFkUEh0S2xYQ2Q0NnBVVUU5cGVkelNPSVhLVmVn?= =?utf-8?B?cDdnTXBSQ2lIQ2ZDYW84WWxUV2QxVjFKckJkb0RvWHhqanlWZXkrWFRWRURH?= =?utf-8?B?N2lzRi9mM0Y3WWtXYTRvK0tuRTEweGhiYUVjcEZnMVRkaFpnaE9MUDM4QnBL?= =?utf-8?B?Q3hFZmVBU0toRXV2MFJ5QVIwd0RjK3ByU0UrUUtCZ2R3Q0k3RFZhNXZPeEJW?= =?utf-8?B?UVo3MURaM252L2FCQnlSNFlCL254KytJWWl3NURoalI5ZGh3bnZqMmZWT3NN?= =?utf-8?B?TXI5NFllYW1odjNnWklzWi9KZkJ3bm5aaGxLRGZ4UnFucUd4Sit1ck5kRnJi?= =?utf-8?B?c1hsTGtCWnpZTlJkcU9hTE5ieCsvcUxFRFRmV0F5K2tGcjRRa3c4TmNOSUNP?= =?utf-8?B?NnYrQnVjS2xlaFpkNEdTdmlBS29POEJLNXlUVXZPbFlzVXFFckJqeG4vbGUx?= =?utf-8?B?R0pYZTFCUHlNd3RXa0FBc3ZDQlI3QWU1NTNENkxMV1lJdEFrM1VtNm9CZjFo?= =?utf-8?B?TDN2TUZuNlBXZ2toUlBidGQ5OWVJODRIVnk3NGlxMFJ3UkJEQzZQWXJHcmNj?= =?utf-8?B?THREMGoxOTE4Nk1oeVc5RFg4QThXZFhOQ2VGa0taaituYVliR0NMTHdxRGZQ?= =?utf-8?B?S0lkcnRjUTM0cDE5RjVIWktiRi9Qb3pnNkk1TDVGbnFWblNVT2ovQjFrSEtX?= =?utf-8?B?cUtWSDZUNTdQU3B4UzZRcWVXMUhxNXlBTzQrVXB6RnozMDRRWVV4TGFRRitu?= =?utf-8?B?RzdWWUJoWk11cE0wUHcyclhzT0M0cFJVVjRJUThXSkdRUi8zclJWRVNHTkRJ?= =?utf-8?B?eHZMaVRRQXhvM1lxb0I2Sk9RSzN3M3JJVjFIZHRIMUNLQXdiTDBNaVFnTFky?= =?utf-8?B?VGU1UmFiT1FCbmFySUJzSk1vdVlyT284ZzNPWEk4OHFNWnNLYzZRaHlZQWpD?= =?utf-8?B?MlViMmlzYmtreG15SjZsa2NtWXJpU3kweHB2ZE0waGI3TnhNR3YrVE8xaHln?= =?utf-8?B?OUJqK3BRa0hGclRXUDdhTDN4c0tVbXVFdTJDdUp1UEhWeG1UbTNGaDhXdVkv?= =?utf-8?B?UyszbnZ0amUzbktodzM3NTJSTjJyKzhYMlFOV0lkSk84QmlaMUtHYlF1NUlN?= =?utf-8?B?STVKYmhOM3dmWkovM3IwdEtqdlIrZDhiaE84bHpJREJnWFlSSWE4QkNXSjIv?= =?utf-8?B?THJQdmNYb015VjR4VGZwbEc0ZGVYZWhSbldUSmNLZnNCSllBVkNhMVd1bGto?= =?utf-8?B?ZE50YlFySWQxVTBIS3dhVXlmUHQyT2ZHSGtSNmlLK1dmZW1CMFp5b2ZtMGNy?= =?utf-8?B?WUhTZk9BZkdrOFJlZnpubHRzV3ZUSUNienJ5MnhoN1B1b0drR3hxMVdMSmlr?= =?utf-8?B?M05CSEtod2dHK21aaUVQR3h3aWlBL3BRZW9tU0xmb2ZuMWJtVm95NmJkN2Y3?= =?utf-8?B?dlg2K1c5cXB5cllrbkxvVVdiWlhSSFRoQ3UrTTlENzJOS3JsZ1RpRHc9PQ==?=
X-Forefront-PRVS: 0371762FE7
X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(7370300001)(6009001)(6049001)(39450400003)(39860400002)(39840400002)(39410400002)(39400400002)(39850400002)(252514010)(36756003)(64126003)(81166006)(2906002)(65806001)(8676002)(50466002)(1730700003)(33646002)(23676002)(189998001)(83506001)(25786009)(47776003)(65956001)(6486002)(66066001)(7350300001)(31696002)(86362001)(305945005)(50986999)(31686004)(478600001)(49976008)(2501003)(5660300001)(6666003)(6116002)(54356999)(2351001)(42186005)(3846002)(110136004)(38730400002)(4001350100001)(5640700003)(230700001)(6916009)(7736002)(65826007)(53936002)(78286005); DIR:OUT; SFP:1101; SCL:1; SRVR:AM2PR07MB0945; H:[100.94.38.11]; FPR:; SPF:None; MLV:nov; PTR:InfoNoRecords; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTJQUjA3TUIwOTQ1OzIzOk1BOWVVMlFSL3VWU0N6VkM3R3ZQVEk5TGdF?= =?utf-8?B?UlFWRVo5UHJ6bXBsN3piMWlwMjNNQXBEYncraTRKc0V3cjU0Z21IazE2a29j?= =?utf-8?B?YkJPNlVPS3JtdWR3VmtHbk5Kc2QrMU5UNzZyRjJkM2twYitrbFVpclpVSmE1?= =?utf-8?B?aHM3WFRqdURVUW85RStMM25hdFFtd0VQNG9mVHJ0V005NkZyb0dpR1dYSy9z?= =?utf-8?B?T09JbjMxVHBFKy90aTN0Mm0yY280SkFQV1l4L1pObllSeFg5UzYrQzZ6c29y?= =?utf-8?B?dWdZRno3YTJQLzN1RFFlYTZpYkRTbFFPUFdPbjI5V0VCZm5xeXp1Ym8xRnhJ?= =?utf-8?B?M2h5N2N1QytEeGNlQ3AyKzEyOUhGczBSNHBsY2U5ZDNtYUtHOW1ydFRGNHRh?= =?utf-8?B?TFVHeHN1YkxXUzBGdWdFUmxpT1dGWng4ZnF4Rkc0SDBXR0xWZGpzcjFya2to?= =?utf-8?B?aTJjR21JLzJacUxCY0k2UHVZZWM4ME9Pc25aUVp4eUF5ckh2cG1zVTY1YXJv?= =?utf-8?B?ZHQxUFBqMEh3Uzg1S29EQlVIRDk0NkpSR09VNE14REJ6YldiWi9ZMjEySksw?= =?utf-8?B?Um1CRURYcnJITjdWZ1Z0VktqejVNUXlwdGN5SWFuczN3WUdGbUxzaWhFdmdL?= =?utf-8?B?ODhHTE5vQmMveCtTNVZESzVnMGhaZGZMQ3RJVWZQcDd2RTZGUmhwWDJYWlN4?= =?utf-8?B?bEtXcml6eDN5Yng3WlIvS3krYTh4Z0RDUVZ2a3FSK3B2eEdBbXdKSTZEaTVi?= =?utf-8?B?eGkzRFNZckJnZC9zcDBidWVMcEtrSzU0MGwyT2kwbkhqOTlhMTZCVm9qVHlZ?= =?utf-8?B?U0RsZFMvODRBZXI1dFhML09LZitoUThRb0VNRGJ4K3ZlL1c4b0hJbWdWMFZT?= =?utf-8?B?N2IvcjUwTFMyem5wZjA3N24veUd0UFdqZnhydmRwb3c1SDBCTmVFU1A1N0x4?= =?utf-8?B?VHNYRlNJNnQ2eFV5UUVJQ2diU2dTdkx0SnhJcVZ6VzJXOXZ0OGlCc05ZZGRt?= =?utf-8?B?SXBrUCtKcE1aaElUZzFTUXJKNmxnamtHb2xqNEVwM2pGN25sdlRETndOZ2t4?= =?utf-8?B?TUpmTmJzL2taYkdlbS90OUd2RGFFb1pud2ZSS3czY3JXSHVrT3FWSWFiTTFG?= =?utf-8?B?aCtiRWJtMkorZTBLTWpwY2JBSE1SbHFCN2VkMGphSGNnaWRwM2twVlVYcVNa?= =?utf-8?B?MDlKYXowTWlPUzhvRE1mcVoyTEFmdmhib2hYMS95MHNlMzN1WTM4clAxSisx?= =?utf-8?B?SEZPcjhTekthUXg2NDBEVVBHWENzdEY5SnRxalpqdGhYU0pQanVuN3ArT0tz?= =?utf-8?B?TkJHTm1nWWJUa28xQ29IOFZDTWlGM2RKcTdVV2hzMjRQVnFVU2hCNjRxYzhW?= =?utf-8?B?Vm1OY1loNzhhRkxPM3pVNFBxQkxnayszdGFBUHE4TDJxeEpmRlFoRWQyY3ZF?= =?utf-8?B?VlNZYjBVZzBKR1p6Sk5YQlFwZTVHcEJjSFJ6NFFZdTBBZUEzNXNiSmJwYm8w?= =?utf-8?B?N212Zm5qai9Lcm1Gb251NHBsNTdDalA5dE9WdTdoQmpTck5wQjhITzBsSnpw?= =?utf-8?B?NjJsSHZPS1E5RnFabDF0NVdqclYyNjlNalBhOEJQK2s4TjdjRVNqYW4rdFYv?= =?utf-8?B?djRGdjVRZkZwbHZyd3lXVzJsTmsxY0hXTnQrb0o2bUtwSi8xbGhnUUlOVlZ6?= =?utf-8?B?cW1IV1BhSWVkU3BtdkNDQlNSTUJkRUhnRFkxaVcyK3JqQThLcFF3MWIxOGM4?= =?utf-8?B?UkliSlQraXM0TDgzQ21pWGY5Wko5M29FRDJFbVJEVFY5MytWZFlJSjdqb3dZ?= =?utf-8?B?bXUxMnNjTVFtZnNYK0pKOGV3WVRsYkY5TmlTZ2JuaEM3VXc9PQ==?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTJQUjA3TUIwOTQ1OzY6M001d09DZm02eUNYN2didHlJUzNzVTRFVGFD?= =?utf-8?B?SVVuNU5xNDhIelkzS2JVRzUrY3UweVJqNk40UDQvZDM0Mzc0Y1dvbFhUQVZq?= =?utf-8?B?L2FxRmxMamZ4NkVCYm9SRUF4NVRQLy8xUzg0YkcrVUVaVEdINFZpZFpzbE96?= =?utf-8?B?eFhLb3c0amVYL3hkRzNxb0RLdHI4VW9XWm1PWjVmdlRPVFVMU0k1a245b2Ur?= =?utf-8?B?RDIwQi92a3lYOTlrY3hPd0h2T3p5aHl3dlFXZXJSNFFrN1pRTmtCSFpmcHdP?= =?utf-8?B?Mmp2bWhsemRVWWdiTXpzMnBIZ3RidThWZnJack9KcGNwMTFCZWlNY25JVXVG?= =?utf-8?B?aVc3d21ia20yb3J6SWFEcVd4QUVUWEErMVRvaEFYV3Z5MStmSlFvWDUxakFN?= =?utf-8?B?MGV3cXNDNi9UVGxTQUI0OEpKd2UweXhJRDk3b0ZOWGREcWNUS0JHdFJlUXA5?= =?utf-8?B?SXg3dHo3ai9INTdITWQ4OWZHUXEvVkgvOVFiZm1QRVdUaGNXbFFWZ21LZVRl?= =?utf-8?B?akFpMkVoSVhpSTFQbnJlMTdIbkdFbHlpdnNzaWl4M0g0STNIV0dQa2trMXJT?= =?utf-8?B?emJPajNjbHBwb1JWcWNrbFBSTTlZbUdQeFROSjdEUDQ5dFluVzZvc1VVNG03?= =?utf-8?B?Tk9iMXhrdFhwMklpcjJxTTUvRDdlY3FnMDNHaFdTZHVxQ3h2d2JMWWNxOCts?= =?utf-8?B?ZEJxRUdJb1BPdWs5MVd1WHlSWm44THV6YUkrUlhNZWFmK1FBSGRROGNTT2lT?= =?utf-8?B?VUx2c3d2K2loV3RSNEdadllRa1pwc2dzcHhyOGM1UVFheVdFekNXS2hHRkpw?= =?utf-8?B?WjdKVTBvejhEa0pyRHZPZ2hSREN5R0NmeG92Vmh6RVFlbXpnRkFOemwza25V?= =?utf-8?B?ZURJOEZqcFAwTDNBbDFESHNNalE2bmhtUDhGWDVpMG5TMnovQnU2VStrREZZ?= =?utf-8?B?bzQ1YnZtc0M4Z1Jwemg0cWVEVWVFOFBmRHZUMytyejlMMWNhazZrUURsUGJv?= =?utf-8?B?MGhSdVVOQVRUaEZ1Yll5MkhOZTZZTVJpSmNXbDE3UzdHbThXKytqRjFnQkda?= =?utf-8?B?WkNwcnBnU0dpM29OSFhOakY2TzZYUDhWaEZuaC8vdDRGYVpKQ05keitPNXVT?= =?utf-8?B?NFZ6VDE0Z1pvWUpNOGF2N3N3Y09SK1BaZUpTRHdrTTl2QVBCN1NQRlpqOTh4?= =?utf-8?B?QStKVXBhdXZScG5RekxzTEt5eWxnOEd2VlBVV0crYzVSTjRTYnVXOVNURE12?= =?utf-8?B?M3dXZElpMlVJTEQwTnR5dklNQ1NxWVBMNGFwVmdubzlBYm1HVXFIRmQ2Q0RD?= =?utf-8?Q?Ds9AozZujA5bzDMM2BJ79F6u0f3i35E=3D?=
X-Microsoft-Exchange-Diagnostics: 1; AM2PR07MB0945; 5:panyXEFqSrqSAhJdFv2LxUiOeYdlSm97HUy+LPS6RPeasJOp9YVPDiaASXaYIPBH/HTIkZ1eOzQO9hVQQF2Wpekcv400fE7mF0KN69WtRUsSU/W45YBQRUDH22/lZBqc5sYrEHyZl3FMnZATTxx4GAl9HL+vzWB+GfnEpNt9FJRbMr7AP2j3smjdKmpNGwWrDFE5LoszPnsdUmuU6KJGBS7/isL1bdklnuuC9AFxjrxT/kLORjBRAE/xTA/IpLpkK9l4WP+VrDDRupgJIqYSj75gFf/wLazzW27X3oKryZBhr1MwYVLAtaoXpn39mkJUxgmY4ixrshZginzXQvNIWVm8+Lsnx2ALxpt8fQoSqcQke26lspcLLRp6WmMkT6kAcVrl25ttGztABw4rhPmw+Mu4HGsuRnWKlklkGjGjy4IQ8guKQkjPKT7JlVdrk5yueV/7Nad9pvG/6FVDKv5a1tn/HJvsuCwbdjW6FGrEoR1waUhftePHIPjT5Bqx8OQK; 24:+LdDwCdpYqsVLgNtBCR7uJMUczGcI5Ez9/EYSMUF5h4iIXqNjlDeQ9uvFV8+4RotWME8Cuh/MPPUoba7inaT590aKnizLVSo9prs9CM8n8c=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; AM2PR07MB0945; 7:7oDTAWWBHBTVvxm1UzjSvYGvQnlwIg3X1Xrsji4BXDyCAuNnZRukOWuwdiaVe53Lcz14SV92bwIWxtnl/ocSxqlhGxaEpekHlAEMvxoTy8MfzoClZHd+HGTiHCrnUIsu2HGgyHS78lbajYV4lgwW5eANuf06gGfYnqIbj8fyfYV+3IKvdTZUYeuTDr9UGV/6Mnj7Rt/DaAlMZPzVv8YoKAeAt+4NMHqVAJHFonsqn7N+lZiEUaTbjlBa6X67HOBljfaKRq8kQ2/G6dJt4VtjWIwnJoGATtMQPuISq94jQe/yxHM+cyXS7Y0L3yzV6R+Y+wtwNXsSbGe0crcRyq85KaEo0H5zKXg6KVnwFq40ppCw3nESy6veAVOxazZM/QlkrsCsjyMGMi9pVQKQXKq7nd9xIWwfszqcFh1emJlSL3joM6QoDBC8CH+QTzQgP8Vjv7pwOhTwJwBedm4J8ySSDzukcfot21Blvj1pV0N5RBjLt2m1Cko8Zhu4EU5wLFw7HFESnKhqcuoVQYqQm8Tj/QtR0fdprkiJV9R/v4bO5moYQ5xQoaVMXuLWwusmjdOB6UYXXt2YCnY5+dKlTL/XLP81A2sAD42sp8f4T/NNjzoeidfbeiLIVx1gzzWdEbrEjBnhP1zTBnqIYJwMmLGX9ULZR+jDb863+yIAwbN6Alm3rzv7Jldjf5X5PBVHKfMTPNLx6EFNzRzAex6kYDGBg60fWWt330oa4XZeB6mlcogwa7hIRZ9W7m6zFygUejIiG6vjimLKZsT1EmIZuUHlLGBVDnIYJsNx4Z/NFt1dhHs=
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Jul 2017 14:56:33.7622 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM2PR07MB0945
X-OriginatorOrg: ericsson.com
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrKIsWRmVeSWpSXmKPExsUyM2K7h67ahZxIg2+L+C3mX2xkdWD0WLLk J1MAYxSXTUpqTmZZapG+XQJXxrS5PWwFK1gr5uy+zd7A2MPSxcjJISFgIvHv+nW2LkYuDiGB I4wS3c9OQjknGCX6m6ewgDgsAr3MEtfOH2MGcRgFuhklut7OZ4Yoa2eS2PlyAdgwEQF1iZk7 17OB2GwCRhJT+8+DxYUFzCQe3H0OFucVsJeYNX8yI4jNIqAq8aBxFTuILSoQI9Gy5AMjRI2g xMmZT8B6mQUsJGbOP88IYctLbH87hxnicAWJWbMvMIEcISEwhVHi//1/TCAJIQENiYcX/rJ2 MXIAJXwlHs/ihKjZzCRxfUcvG4SzgE1iy/VeRohJshJHz86BBoeWxNpdW6CKHrJLLNndzgzh 9LJJ7D1xiBXC2coi8WjadiaIFm+Jo0uOQe3LlnixSQ2i5hCrxMw3n6EaLgtInJnazgrRICPx /mIH1I47rBKv+g8yTmDUmoXk81lIPp+F5PMFjMyrGEWLU4uTctONjPRSizKTi4vz8/TyUks2 MQITw8Etvw12ML587niIUYCDUYmHN2t+TqQQa2JZcWXuIUYJDmYlEV673UAh3pTEyqrUovz4 otKc1OJDjNIcLErivI77LkQICaQnlqRmp6YWpBbBZJk4OKUaGBvDPnwXqj+4YZe48DcR/dzb zksXzDZ8OHd7dc2mvh9samvmpKWvf+/y78/ThscpU+o2zajakC63PSEhaOUi1RmiQqGFyq7O pu9uvLoR4+0TtFs688ySKyU83wQaZPS3xVk3XPu1w3PGtSMztu3Ju5/wUcI1IkA9w3mx7uSX aq62Wk1PfL/e5FBiKc5INNRiLipOBAAUf+AVCAMAAA==
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/lZOkSg_7Y7xjJKSrZhL6UyBC8GA>
Subject: [netmod] NMDA: What does support for operational mean?
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 17 Jul 2017 14:56:42 -0000

Hello,

Is it possible not to support operational datastore? (Support for 
ietf-yang-library is mandatory)

If I indicate support for operational does it just mean I support 
get-data on operational, or does it also mean that I have to indicate 
any differences between running and operational data-state? If I 
never-ever have differences between running and operational (for 
config=true data) can I still claim support for operational datastore?

Some text around this would be good.

regards Balazs


-- 
Balazs Lengyel                       Ericsson Hungary Ltd.
Senior Specialist
Mobile: +36-70-330-7909              email: Balazs.Lengyel@ericsson.com


From nobody Mon Jul 17 08:05:10 2017
Return-Path: <mjethanandani@gmail.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BE462131C61 for <netmod@ietfa.amsl.com>; Mon, 17 Jul 2017 08:05:08 -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, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 xJCK5alz6F5D for <netmod@ietfa.amsl.com>; Mon, 17 Jul 2017 08:05:01 -0700 (PDT)
Received: from mail-pg0-x233.google.com (mail-pg0-x233.google.com [IPv6:2607:f8b0:400e:c05::233]) (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 78C59130019 for <netmod@ietf.org>; Mon, 17 Jul 2017 08:04:54 -0700 (PDT)
Received: by mail-pg0-x233.google.com with SMTP id u5so18736478pgq.3 for <netmod@ietf.org>; Mon, 17 Jul 2017 08:04:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=from:content-transfer-encoding:subject:message-id:date:to :mime-version; bh=mItGYv70/KpLHzzjA7khsPdKsEQZBl6ebagfxz5ctwA=; b=nVaS50hf1RlHbaxF1r4865N8nyBxQGgx62t/ZvvXuKFSotRWaf2Mbd2pXifsS6tVgo yVtdvS7p/9UcoFcdy/Mb+T7MsTu/cwPlkR3aAFH0FMVvuVBwqapDyoEISb7H+N+B6I+1 8NFLmbu+FEoVQFjh1+iGlJpd6zZ2dZDqkbT83VcaDRB9p7vieSSpMJzfIQ4rSNvh7aJy FS+wy519QpHF7R+kUm/yqeOqe1uq6WRSxXMccx1V07o1oI+VrlVq+mT4H1yO4IIqjgO1 lNtfPnJoFbKvGt141AfSp0VS4aSTmhBXIrw+d2CJ/7hhbJkye3j97IC0KKDED0BiAbyb +1MQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:content-transfer-encoding:subject :message-id:date:to:mime-version; bh=mItGYv70/KpLHzzjA7khsPdKsEQZBl6ebagfxz5ctwA=; b=G8AQvtFrygQ1JR35FjE/9BIlYgZaqd2zbyjNNzljyrplbaB+BaHHj6Yo9mn+Y3SUTa FaXsA3/aWzvZ+uB3X2ozyRkyLPuAvz1OQ06U0V9E0MSFAs5WWr62zYVhYKzoaIJ2NGsM HCACV0Y0gfrQYhSOb/wBZhjLaUSBZ0ji/eQ7NQLlItrtI34hjk1SqTU3KHFw2bc2AqpU dA9q16nF1dhOnQ5ANEtuUekQ/REPhOPkNfYeTuvbF/EpK5M/1ZJzDWF62ZD8aQrZUmD8 aMuRbh50tgu8u3FR2aJ8sU8ePbGLEPv2UgcwBOXEkmeLnDPFEPAbrls6V7EvrPUCh1gZ HrYg==
X-Gm-Message-State: AIVw112tbH5ag5OQlhnqCf3HZBLPQl5I9Jd7ozQCGCxSikzb/UJPMhS5 oagDefSIBRCDJufYm0c=
X-Received: by 10.84.210.205 with SMTP id a71mr8168831pli.201.1500303893897; Mon, 17 Jul 2017 08:04:53 -0700 (PDT)
Received: from [10.24.20.224] ([128.107.241.182]) by smtp.gmail.com with ESMTPSA id l9sm9732479pfg.92.2017.07.17.08.04.52 for <netmod@ietf.org> (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Mon, 17 Jul 2017 08:04:53 -0700 (PDT)
From: Mahesh Jethanandani <mjethanandani@gmail.com>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Message-Id: <2638EC2A-E12B-41EF-A4F7-713E5EFC1955@gmail.com>
Date: Mon, 17 Jul 2017 17:04:56 +0200
To: NetMod WG <netmod@ietf.org>
Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\))
X-Mailer: Apple Mail (2.3124)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/alyrpiyTMgNnaZaSbMsovR0aEn0>
Subject: [netmod] draft-ietf-netmod-acl-model-11 defines 'any' rule as a presence container
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 17 Jul 2017 15:05:09 -0000

The ACL draft (-11 version) defines the =E2=80=98any=E2=80=99 rule as a =
presence container as catch-all rule for customers that want to set an =
action in case the packet does not match any of the other rules. Unless =
there is an objection to this solution, we will close the issue with the =
suggested solution.

Mahesh Jethanandani
mjethanandani@gmail.com




From nobody Mon Jul 17 08:11:55 2017
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 742B7131C3C for <netmod@ietfa.amsl.com>; Mon, 17 Jul 2017 08:11:52 -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, RP_MATCHES_RCVD=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=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 Wui7bKwKS5oN for <netmod@ietfa.amsl.com>; Mon, 17 Jul 2017 08:11:50 -0700 (PDT)
Received: from atlas5.jacobs-university.de (atlas5.jacobs-university.de [212.201.44.20]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4C6AF126D73 for <netmod@ietf.org>; Mon, 17 Jul 2017 08:11:50 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas5.jacobs-university.de (Postfix) with ESMTP id 1760799 for <netmod@ietf.org>; Mon, 17 Jul 2017 17:11:49 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas5.jacobs-university.de ([10.70.0.217]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10032) with ESMTP id Jbki85I7Ijw6 for <netmod@ietf.org>; Mon, 17 Jul 2017 17:11:47 +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 atlas5.jacobs-university.de (Postfix) with ESMTPS for <netmod@ietf.org>; Mon, 17 Jul 2017 17:11:48 +0200 (CEST)
Received: from localhost (demetrius4.jacobs-university.de [212.201.44.49]) by hermes.jacobs-university.de (Postfix) with ESMTP id C3E81200A8 for <netmod@ietf.org>; Mon, 17 Jul 2017 17:11: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 8uUPazg7c2h3; Mon, 17 Jul 2017 17:11:48 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 6D50A200A7; Mon, 17 Jul 2017 17:11:48 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id 37D673FF21D0; Mon, 17 Jul 2017 17:11:48 +0200 (CEST)
Date: Mon, 17 Jul 2017 17:11:48 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: "netmod@ietf.org" <netmod@ietf.org>
Message-ID: <20170717151148.GB17340@elstar.local>
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Mail-Followup-To: "netmod@ietf.org" <netmod@ietf.org>
References: <1D830FD0-547F-4F5D-A169-B05A8DC013B3@juniper.net> <972a1bde-6316-1b9b-e032-5be7ca53fa3f@labn.net>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <972a1bde-6316-1b9b-e032-5be7ca53fa3f@labn.net>
User-Agent: Mutt/1.6.0 (2016-04-01)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/zIhKBZym3sAOWLlbSAkurrCYPJU>
Subject: Re: [netmod] WG Last Call for draft-ietf-netmod-acl-model-11
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 17 Jul 2017 15:11:52 -0000

On Mon, Jul 17, 2017 at 04:18:47PM +0200, Lou Berger wrote:
> All,
> 
>     Per our discussion in today's session, another version of this draft
> is needed to address open issues.  As this revision will include
> technical changes, another LC will be needed after that version is
> published.
> 
> Please do comment on this version, but be aware this version will *not*
> be submitted for publication.
>

I planned to review this I-D but I will now wait for the next
version. ;-) However, a few things I already noted:

- The identifiers are long, I think this was discussed before. I
  suggest to replace 'source' with 'src' and 'destination' with
  'dst'; this will likely also make the tree diagram fit the
  traditional RFC format again.

I am not sure about the idea to spell out all the mixed-x-y-z
combinations. This may turn out costly to maintain long term.

The naming is also inconsistent I think. My understanding is that
mixed-l2-l3-ipv4-acl really means mixed-eth-ipv4-acl. In fact,
ipv4-acl is actually l3 and possibly l4 since the grouping
acl-ip-header-fields uses acl-transport-header-fields. You can skip
the l4 portions since they are in a presence container. Note that this
is different from how you deal with l2 and l3 combinations. I guess I
would generally prefer a solution that is more orthogonal
wrt. layering and likely not causing maintenance headaches in 5-10
years from now.

That said, I am not planning to implement this YANG module myself so
as long as multiple implementors think this is all good, it might be
sufficient to simply fix terminology and naming to be clear, concise
and consistent.

/js

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


From nobody Mon Jul 17 08:19:57 2017
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DCB81131C60 for <netmod@ietfa.amsl.com>; Mon, 17 Jul 2017 08:19:56 -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, RP_MATCHES_RCVD=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=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 HrGq9MCg-x4j for <netmod@ietfa.amsl.com>; Mon, 17 Jul 2017 08:19:55 -0700 (PDT)
Received: from atlas5.jacobs-university.de (atlas5.jacobs-university.de [212.201.44.20]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 715A1131C67 for <netmod@ietf.org>; Mon, 17 Jul 2017 08:19:49 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas5.jacobs-university.de (Postfix) with ESMTP id 42307323; Mon, 17 Jul 2017 17:19:48 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas5.jacobs-university.de ([10.70.0.217]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10032) with ESMTP id EzSrlhXT4Nt3; Mon, 17 Jul 2017 17:19:47 +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 atlas5.jacobs-university.de (Postfix) with ESMTPS; Mon, 17 Jul 2017 17:19:48 +0200 (CEST)
Received: from localhost (demetrius2.jacobs-university.de [212.201.44.47]) by hermes.jacobs-university.de (Postfix) with ESMTP id 28B9B200AA; Mon, 17 Jul 2017 17:19:48 +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 9t6UOCNdsv33; Mon, 17 Jul 2017 17:19: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 E1B45200A8; Mon, 17 Jul 2017 17:19:47 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id 8AE7B3FF22AC; Mon, 17 Jul 2017 17:19:47 +0200 (CEST)
Date: Mon, 17 Jul 2017 17:19:47 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Balazs Lengyel <balazs.lengyel@ericsson.com>
Cc: "netmod@ietf.org" <netmod@ietf.org>
Message-ID: <20170717151947.GA17451@elstar.local>
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Mail-Followup-To: Balazs Lengyel <balazs.lengyel@ericsson.com>, "netmod@ietf.org" <netmod@ietf.org>
References: <1622d833-2a05-081a-4104-0cfbd067b7be@ericsson.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <1622d833-2a05-081a-4104-0cfbd067b7be@ericsson.com>
User-Agent: Mutt/1.6.0 (2016-04-01)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/8wGfEAaW91qyPLMPwc57XSBs398>
Subject: Re: [netmod] NMDA: What does support for operational mean?
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 17 Jul 2017 15:19:57 -0000

On Mon, Jul 17, 2017 at 04:56:29PM +0200, Balazs Lengyel wrote:
> 
> If I indicate support for operational does it just mean I support get-data
> on operational, or does it also mean that I have to indicate any differences
> between running and operational data-state? If I never-ever have differences
> between running and operational (for config=true data) can I still claim
> support for operational datastore?
>

You most likely will have differences, for example IP addresses
generated by the system or picked up from DHCP. Your loopback address
for your loopback interface is likely not in your config, or is it?

/js

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


From nobody Mon Jul 17 09:02:47 2017
Return-Path: <jclarke@cisco.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 668FB12711E for <netmod@ietfa.amsl.com>; Mon, 17 Jul 2017 09:02:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.523
X-Spam-Level: 
X-Spam-Status: No, score=-14.523 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_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
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 Ds-cCBsHvcg1 for <netmod@ietfa.amsl.com>; Mon, 17 Jul 2017 09:02:40 -0700 (PDT)
Received: from rcdn-iport-5.cisco.com (rcdn-iport-5.cisco.com [173.37.86.76]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 059B6131C71 for <netmod@ietf.org>; Mon, 17 Jul 2017 09:02:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=3248; q=dns/txt; s=iport; t=1500307360; x=1501516960; h=from:to:subject:date:message-id:mime-version: content-transfer-encoding; bh=a9mH6FKXxeKIqIr/QSAhaw0ViBHi4FA6rl9mUQesuls=; b=PJWP7mAb6kRoKIvR9wGUdiSViVDqSEgWDfTQwM7jPmUISFoyeEYTMx7W 25w+xlR+gWCTJku6i9CX75n/HaOiHhhUWPk8cpbGuScpWGMPey1BF+w4i 8wkuqKT+rmVVQIZ2fugKkLqbbrakVy3csC8Pb+GQTcog6ncIvpHECaRUQ E=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0D5AwAQ32xZ/4MNJK1cHAEBBAEBCgEBg?= =?us-ascii?q?1q3Z4IRhT6DT0EWAQIBAQEBAQEBayiFQg8BBXYCJgKLIa9RgiaLDgElgQuCHYN?= =?us-ascii?q?NggyIL4JHMIIxBZBWjl4CgWZBiGuJAoIMiSIjhl6VVyYCL4EKdRVJEgGFAByCA?= =?us-ascii?q?ySJQgEBAQ?=
X-IronPort-AV: E=Sophos;i="5.40,375,1496102400"; d="scan'208";a="53086429"
Received: from alln-core-1.cisco.com ([173.36.13.131]) by rcdn-iport-5.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 17 Jul 2017 16:02:39 +0000
Received: from [10.82.172.223] ([10.82.172.223]) by alln-core-1.cisco.com (8.14.5/8.14.5) with ESMTP id v6HG2bEr027386 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NO) for <netmod@ietf.org>; Mon, 17 Jul 2017 16:02:38 GMT
From: "Joe Clarke" <jclarke@cisco.com>
To: netmod@ietf.org
Date: Mon, 17 Jul 2017 12:02:37 -0400
Message-ID: <3CA05746-FC13-468B-A1EC-4AC1C9082964@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed; markup=markdown
Content-Transfer-Encoding: 8bit
X-Mailer: MailMate Trial (1.9.6r5347)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/18qkHd4_-AEwnig1KvlJZUgcrYY>
Subject: [netmod] Feedback on ietf-access-control-list
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 17 Jul 2017 16:02:41 -0000

I’ve read the latest -11 draft, and I have three comments.  I’ve 
been trying to follow the schema changes and make sure I can properly 
get my head around them in order to spot any obvious shortcomings.  The 
example in the draft is helpful (as most examples are).  However, in the 
latest draft, it seems that the example has drifted from what the model 
specifies.

I want to make sure I’m not missing something.  The current example 
text is:

<?xml version='1.0' encoding='UTF-8'?>
      <data xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
        <access-lists xmlns="urn:ietf:params:xml:ns:yang:
         ietf-access-control-list">
          <acl>
            <acl-name>sample-ipv4-acl</acl-name>
            <acl-type>ipv4</acl-type>
            <access-list-entries>
              <ace>
                <rule-name>rule1</rule-name>
                <matches>
                  <source-ipv4-network>
                    10.10.10.1/24
                  </source-ipv4-network>
                  <destination-ipv4-network>
                    11.11.11.1/24
                  </destination-ipv4-network>
                </matches>
                <actions>
                  <deny />
                </actions>
                <protocol>
                 tcp
                </protocol>
              </ace>
            </access-list-entries>
          </acl>
        </access-lists>
      </data>

But I believe in the current model, it should be:

<?xml version='1.0' encoding='UTF-8'?>
      <data xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
        <access-lists xmlns="urn:ietf:params:xml:ns:yang:
         ietf-access-control-list">
          <acl>
            <acl-name>sample-ipv4-acl</acl-name>
            <acl-type>ipv4-acl</acl-type>
            <access-list-entries>
              <ace>
                <rule-name>rule1</rule-name>
                <matches>
                  <ipv4-acl>
                    <source-ipv4-network>
                      10.10.10.1/24
                    </source-ipv4-network>
                    <destination-ipv4-network>
                      11.11.11.1/24
                    </destination-ipv4-network>
                    <protocol>
                      tcp
                    </protocol>
                  </ipv4-acl>
                </matches>
                <actions>
                  <deny />
                </actions>
              </ace>
            </access-list-entries>
          </acl>
        </access-lists>
      </data>

Based on the presentation, this helps with the typing, and this makes 
sense to me.

===

Should there be a default for “logging”?  Currently, it’s defined 
to be an optional boolean without a default.  One could infer that if 
it’s not present, logging is disabled, but the text does not make that 
explicit.  I think it would be good to make this default false.

===

While I see in the appendix uses for acl-oper-data, it is not clear from 
the model or main draft text what this would be used for.  Again, I 
inferred what the appendix did, but perhaps there could be some main 
draft text that speaks to this container explicitly.

Joe


From nobody Mon Jul 17 09:07:02 2017
Return-Path: <jclarke@cisco.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E81BF131C9E for <netmod@ietfa.amsl.com>; Mon, 17 Jul 2017 09:07:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.523
X-Spam-Level: 
X-Spam-Status: No, score=-14.523 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_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
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 ek2d9chblzdF for <netmod@ietfa.amsl.com>; Mon, 17 Jul 2017 09:07:00 -0700 (PDT)
Received: from rcdn-iport-5.cisco.com (rcdn-iport-5.cisco.com [173.37.86.76]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DE993131C97 for <netmod@ietf.org>; Mon, 17 Jul 2017 09:06:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=854; q=dns/txt; s=iport; t=1500307619; x=1501517219; h=from:to:subject:date:message-id:mime-version: content-transfer-encoding; bh=6bVlKj1W2uMtqeENebo9JxNr/dJwN5oKP4ZUvEvkDOw=; b=Ilow7wLUVlvuHBJ/ySFQW8HTtgTsuIPZtDOef5BeRm4qNNpn7gj404Fn DaP+xGhN0woFW33dX6I0CCQD2eLgQeINFGXg5xW9ASok3xJqjjgSOzPk6 cghyjCKqX7/8hcNe/nmMLYgIvPFTT2AewZJJZRFCrzs/qcYQVqJV3tjB/ g=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0DWBQBI4GxZ/4kNJK1cHAEBBAEBCgEBg?= =?us-ascii?q?1qhQZg3hT6DT0MUAQIBAQEBAQEBayiFQg8BBXYCJgKLIa9JgiaLDyaBC4Idg02?= =?us-ascii?q?BYSsLh0JigkcwgjEBBJdCh3ICgWZBkW2LLocBlVc2IYEKdRVbAYcfJIlCAQEB?=
X-IronPort-AV: E=Sophos;i="5.40,375,1496102400"; d="scan'208";a="53088421"
Received: from alln-core-4.cisco.com ([173.36.13.137]) by rcdn-iport-5.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 17 Jul 2017 16:06:59 +0000
Received: from [10.82.172.223] ([10.82.172.223]) by alln-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id v6HG6v9G003826 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NO) for <netmod@ietf.org>; Mon, 17 Jul 2017 16:06:58 GMT
From: "Joe Clarke" <jclarke@cisco.com>
To: netmod@ietf.org
Date: Mon, 17 Jul 2017 12:06:57 -0400
Message-ID: <0187801E-267B-4434-8508-6807435DCB79@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed; markup=markdown
Content-Transfer-Encoding: 8bit
X-Mailer: MailMate Trial (1.9.6r5347)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/g91I1SAlJKf2quDNHjrcExu0Ec4>
Subject: [netmod] Feedback on NMDA and origin
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 17 Jul 2017 16:07:01 -0000

In Rob’s presentation, he mentioned it would be optional to implement 
“origin” metadata.  This is done for performance reasons.  However, 
in subsequent questions, it was clear how important this MD is in 
determining why an <operational> DS looks the way it does.  Speaking as 
someone from a services organization, I would definitely want to make 
sure one could unambiguously determine (as best as possible) where a 
value came from.

So, am I misunderstanding the guidance around origin?  Could vendors 
just choose not to implement it at all?  Kent replied in Jabber that if 
this was requested by the client, the server SHOULD reply, but why not 
MUST reply if explicitly asked.  My goal is not to be stuck 
troubleshooting a server without origin and trying to track down where 
operational state came from.

Thanks.

Joe


From nobody Mon Jul 17 09:16:33 2017
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7A1DA131CAD for <netmod@ietfa.amsl.com>; Mon, 17 Jul 2017 09:16:25 -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, RP_MATCHES_RCVD=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=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 WQr-WCX2KMVD for <netmod@ietfa.amsl.com>; Mon, 17 Jul 2017 09:16:24 -0700 (PDT)
Received: from atlas5.jacobs-university.de (atlas5.jacobs-university.de [212.201.44.20]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8D345131C9C for <netmod@ietf.org>; Mon, 17 Jul 2017 09:16:23 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas5.jacobs-university.de (Postfix) with ESMTP id B82716C5; Mon, 17 Jul 2017 18:16:21 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas5.jacobs-university.de ([10.70.0.217]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10032) with ESMTP id uQWx5qAE1tyR; Mon, 17 Jul 2017 18:16:20 +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 atlas5.jacobs-university.de (Postfix) with ESMTPS; Mon, 17 Jul 2017 18:16:21 +0200 (CEST)
Received: from localhost (demetrius1.jacobs-university.de [212.201.44.46]) by hermes.jacobs-university.de (Postfix) with ESMTP id 9EFBE200A8; Mon, 17 Jul 2017 18:16:21 +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 5ChrUufCcWI3; Mon, 17 Jul 2017 18:16:21 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 3E504200A7; Mon, 17 Jul 2017 18:16:21 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id 09EDD3FF248B; Mon, 17 Jul 2017 18:16:20 +0200 (CEST)
Date: Mon, 17 Jul 2017 18:16:20 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Joe Clarke <jclarke@cisco.com>
Cc: netmod@ietf.org
Message-ID: <20170717161620.GB17515@elstar.local>
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Mail-Followup-To: Joe Clarke <jclarke@cisco.com>, netmod@ietf.org
References: <0187801E-267B-4434-8508-6807435DCB79@cisco.com>
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: <0187801E-267B-4434-8508-6807435DCB79@cisco.com>
User-Agent: Mutt/1.6.0 (2016-04-01)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/g8UdEuwncMVsfIpuUBq2UC8Zngk>
Subject: Re: [netmod] Feedback on NMDA and origin
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 17 Jul 2017 16:16:25 -0000

Hi,

I think the issue is not performance but implementation costs. Some
systems today do not track the origin and hence implementing the
origin metadata carries a certain cost. (Of course, one could always
return origin='unknown' but then this is not practically useful.)

Performance is a protocol interaction issue. If there is a need to
disable retrieval of metadata or a need to filter based on metadata,
then the protocol documents should take this requirement up, not the
NMDA document.

/js

On Mon, Jul 17, 2017 at 12:06:57PM -0400, Joe Clarke wrote:
> In Rob’s presentation, he mentioned it would be optional to implement
> “origin” metadata.  This is done for performance reasons.  However, in
> subsequent questions, it was clear how important this MD is in determining
> why an <operational> DS looks the way it does.  Speaking as someone from a
> services organization, I would definitely want to make sure one could
> unambiguously determine (as best as possible) where a value came from.
> 
> So, am I misunderstanding the guidance around origin?  Could vendors just
> choose not to implement it at all?  Kent replied in Jabber that if this was
> requested by the client, the server SHOULD reply, but why not MUST reply if
> explicitly asked.  My goal is not to be stuck troubleshooting a server
> without origin and trying to track down where operational state came from.
> 
> Thanks.
> 
> Joe
> 
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod

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


From nobody Mon Jul 17 09:26:11 2017
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0C7FC131CAC; Mon, 17 Jul 2017 09:26:08 -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, RP_MATCHES_RCVD=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=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 JrmwlUFxpvTS; Mon, 17 Jul 2017 09:26:06 -0700 (PDT)
Received: from atlas5.jacobs-university.de (atlas5.jacobs-university.de [212.201.44.20]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CC540131CA0; Mon, 17 Jul 2017 09:26:05 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas5.jacobs-university.de (Postfix) with ESMTP id 96A6C6C5; Mon, 17 Jul 2017 18:26:04 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas5.jacobs-university.de ([10.70.0.217]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10032) with ESMTP id 3fFWBMQkaGqk; Mon, 17 Jul 2017 18:26:03 +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 atlas5.jacobs-university.de (Postfix) with ESMTPS; Mon, 17 Jul 2017 18:26:04 +0200 (CEST)
Received: from localhost (demetrius2.jacobs-university.de [212.201.44.47]) by hermes.jacobs-university.de (Postfix) with ESMTP id 72055200AA; Mon, 17 Jul 2017 18:26:04 +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 Aug4RoU1c4rO; Mon, 17 Jul 2017 18:26:04 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 11518200A8; Mon, 17 Jul 2017 18:26:04 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id EB7193FF253F; Mon, 17 Jul 2017 18:26:03 +0200 (CEST)
Date: Mon, 17 Jul 2017 18:26:03 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com>
Cc: Robert Wilton <rwilton@cisco.com>, Benoit Claise <bclaise@cisco.com>, NETMOD Working Group <netmod@ietf.org>, "draft-ietf-netmod-revised-datastores@ietf.org" <draft-ietf-netmod-revised-datastores@ietf.org>
Message-ID: <20170717162603.GC17515@elstar.local>
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Mail-Followup-To: "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com>, Robert Wilton <rwilton@cisco.com>, Benoit Claise <bclaise@cisco.com>, NETMOD Working Group <netmod@ietf.org>, "draft-ietf-netmod-revised-datastores@ietf.org" <draft-ietf-netmod-revised-datastores@ietf.org>
References: <e032599e-2b7a-9b26-efa4-5ed1de3ef218@cisco.com> <3bb7e104-6907-dcf5-191e-eb8827595423@cisco.com> <HE1PR07MB08435371B66C1DF552BCFE0B9BA00@HE1PR07MB0843.eurprd07.prod.outlook.com>
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: <HE1PR07MB08435371B66C1DF552BCFE0B9BA00@HE1PR07MB0843.eurprd07.prod.outlook.com>
User-Agent: Mutt/1.6.0 (2016-04-01)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/Pk-G6TV0U9-2Wlh4DeP-e8joCHI>
Subject: Re: [netmod] draft-ietf-netmod-revised-datastores-03 feedback
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 17 Jul 2017 16:26:08 -0000

On Mon, Jul 17, 2017 at 09:29:23AM +0000, Sterne, Jason (Nokia - CA/Ottawa) wrote:
> Hi guys,
> 
> The distinction between dynamic & learned origin may be a bit confusing (and could be a grey zone in some cases).  We likely need further clarification around this in the draft (maybe a dedicated section in the doc, further examples, and ideas of how to decide whether something is dynamic vs learned).  Perhaps another useful differentiation is that ‘dynamic’ comes from a dynamic datastore while ‘learned’ does not have a datastore associated with it ?  Or does dynamic data sometimes not come from a datastore ?

The text in the I-D says

   o  dynamic: represents data provided by a dynamic datastore.
   
   o  learned: represents configuration that has been learned via
      protocol interactions with other systems, including protocols such
      as link-layer negotiations, routing protocols, DHCP, etc.

and

     identity dynamic {
       base origin;
       description
         "Denotes data from a dynamic datastore.";
     }

     identity learned {
       base origin;
       description
         "Denotes configuration learned from protocol interactions with
          other devices, instead of via the intended configuration
          datastore or any dynamic datastore.

          Examples of protocols that provide learned configuration
          include link-layer negotiations, routing protocols, and
          DHCP.";
     }

Is this text unclear?

/js

PS: We consider to change 'configuration' to 'data' in the definition
    of 'learned', i.e., 'represents data that has been learned...' and
    'Denotes data learned from..."

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


From nobody Mon Jul 17 09:34:38 2017
Return-Path: <jclarke@cisco.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CA541131CAC for <netmod@ietfa.amsl.com>; Mon, 17 Jul 2017 09:34:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.522
X-Spam-Level: 
X-Spam-Status: No, score=-14.522 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_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
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 44BcK3moMw_R for <netmod@ietfa.amsl.com>; Mon, 17 Jul 2017 09:34:28 -0700 (PDT)
Received: from rcdn-iport-9.cisco.com (rcdn-iport-9.cisco.com [173.37.86.80]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4061D131CB2 for <netmod@ietf.org>; Mon, 17 Jul 2017 09:34:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=2286; q=dns/txt; s=iport; t=1500309268; x=1501518868; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=W2wbG/44zKmCZFeLQKvkgehGSfJjxa1uGH6/DiT3iWc=; b=dXkbE8iO+2y0IiM8PBNpvppmeaDYfotoHSk8mECBeUNnTh9ehWUUVqnC vwmw3PWeCS+ytTS/63io1GFMgxCnRc8BFgZllRBcPrZlMy+OWohDmd7dc 0vPe2D1e53gAMrzAyj6RVdU0zxfM/dTdNKYMVXyo+JdgNgzY/3fpxYOBe o=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0DgAABU5mxZ/4MNJK1ZAxkBAQEBAQEBA?= =?us-ascii?q?QEBAQcBAQEBAYNaZIEUjguRPiKWBIIRIQuETEYJAoNGPxgBAgEBAQEBAQFrKIU?= =?us-ascii?q?YAQEBAQIBAQEhDwEFLwcLBQkCCw4CCAICJgICGwwwBhOKJwgQr0mCJosDAQEBA?= =?us-ascii?q?QEBAQEBAQEBAQEBAQEBAQEBHQWBBoIdg02BYSsLgm6EVDcmgkwwgjEFnzQCgie?= =?us-ascii?q?RbYsuhwGVVx84gQp1FUkSAYUAHIIDJDaJDAEBAQ?=
X-IronPort-AV: E=Sophos;i="5.40,375,1496102400"; d="scan'208";a="268906494"
Received: from alln-core-1.cisco.com ([173.36.13.131]) by rcdn-iport-9.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 17 Jul 2017 16:34:27 +0000
Received: from [10.82.172.223] ([10.82.172.223]) by alln-core-1.cisco.com (8.14.5/8.14.5) with ESMTP id v6HGYNKJ025955 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NO); Mon, 17 Jul 2017 16:34:26 GMT
From: "Joe Clarke" <jclarke@cisco.com>
To: "Juergen Schoenwaelder" <j.schoenwaelder@jacobs-university.de>
Cc: netmod@ietf.org
Date: Mon, 17 Jul 2017 12:34:23 -0400
Message-ID: <9F115A80-5D1E-4976-9207-24A5A655D80F@cisco.com>
In-Reply-To: <20170717161620.GB17515@elstar.local>
References: <0187801E-267B-4434-8508-6807435DCB79@cisco.com> <20170717161620.GB17515@elstar.local>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Mailer: MailMate Trial (1.9.6r5347)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/TQtK4gU3H_jtbecyvqkhj_90xqY>
Subject: Re: [netmod] Feedback on NMDA and origin
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 17 Jul 2017 16:34:37 -0000

On 17 Jul 2017, at 12:16, Juergen Schoenwaelder wrote:

> Hi,
>
> I think the issue is not performance but implementation costs. Some
> systems today do not track the origin and hence implementing the
> origin metadata carries a certain cost. (Of course, one could always
> return origin='unknown' but then this is not practically useful.)

Sorry, implementation cost.  Thanks.  I could not find in the -03 draft 
the text that said origin was optional.  I would hope there are strong 
guidelines are implementing this, describing some of the scenarios 
mentioned in the meeting as well as being more robust when it comes to 
troubleshooting.

Joe

>
> Performance is a protocol interaction issue. If there is a need to
> disable retrieval of metadata or a need to filter based on metadata,
> then the protocol documents should take this requirement up, not the
> NMDA document.
>
> /js
>
> On Mon, Jul 17, 2017 at 12:06:57PM -0400, Joe Clarke wrote:
>> In Rob’s presentation, he mentioned it would be optional to 
>> implement
>> “origin” metadata.  This is done for performance reasons.  
>> However, in
>> subsequent questions, it was clear how important this MD is in 
>> determining
>> why an <operational> DS looks the way it does.  Speaking as someone 
>> from a
>> services organization, I would definitely want to make sure one could
>> unambiguously determine (as best as possible) where a value came 
>> from.
>>
>> So, am I misunderstanding the guidance around origin?  Could vendors 
>> just
>> choose not to implement it at all?  Kent replied in Jabber that if 
>> this was
>> requested by the client, the server SHOULD reply, but why not MUST 
>> reply if
>> explicitly asked.  My goal is not to be stuck troubleshooting a 
>> server
>> without origin and trying to track down where operational state came 
>> from.
>>
>> Thanks.
>>
>> Joe
>>
>> _______________________________________________
>> netmod mailing list
>> netmod@ietf.org
>> https://www.ietf.org/mailman/listinfo/netmod
>
> -- 
> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
> Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>


From nobody Mon Jul 17 10:28:07 2017
Return-Path: <equinox@diac24.net>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2601D1294A2; Mon, 17 Jul 2017 10:28:05 -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, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=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 GWf0Ltva_ump; Mon, 17 Jul 2017 10:28:03 -0700 (PDT)
Received: from eidolon.nox.tf (eidolon.nox.tf [IPv6:2a07:2ec0:2185::]) (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 4C40E128AB0; Mon, 17 Jul 2017 10:28:03 -0700 (PDT)
Received: from equinox by eidolon.nox.tf with local (Exim 4.89) (envelope-from <equinox@diac24.net>) id 1dX9oP-003F3F-Bf; Mon, 17 Jul 2017 19:28:01 +0200
Date: Mon, 17 Jul 2017 19:28:01 +0200
From: David Lamparter <equinox@diac24.net>
To: draft-ietf-netmod-revised-datastores@ietf.org
Cc: netmod@ietf.org
Message-ID: <20170717172801.GI773745@eidolon>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: Mutt/1.5.24 (2015-08-30)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/Bdc12EsdOfaOuu2kBgrDD4wOrQY>
Subject: [netmod] NMDA indication of value "in use" vs. defaults
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 17 Jul 2017 17:28:05 -0000

Hi all,


so, I need to partially walk back my comments made on mic earlier today.
The context where this came from is section 7.6.1 ("The leaf's default
value") of both RFCs 7950 and 6020.  It says:

   When the default value is in use, the server MUST operationally
   behave as if the leaf was present in the data tree with the default
   value as its value.

The point where my earlier arguments fall flat is where it says "the
server".  My memory is that both some servers as well as libraries
effectively "hard-implement" this paragraph; i.e. when you retrieve a
value from a loaded configuration, there is no way to distinguish
between "X passed in" and "the library filled in X from the model's
default".  The library doesn't give you the opportunity to break above
paragraph.

So, since the discussion was in regard to values read back out from the
server, the YANG language specs themselves theoretically allow this.

... if you accept that this only applies to configuration written on the
server.  You could as well read that paragraph to also apply to reading
out configuration.

And it gets worse.  RFC 6243 (with-defaults) starts off with this:
   1.  Data retrieval: A server is normally allowed to exclude data
       nodes that it considers to contain the default value.  The actual
       nodes omitted depend on the default-handling behavior used by the
       server.

If this is implemented in an older NETCONF server that does this
unconditionally, this effectively breaks operational state retrieval
even if the system software does provide correct data with or without
defaults.  The NETCONF server would just (validly) remove all values
that are the same as the model's default -- which then the client would
interpret as "these values are not in use".

In the same way, "report-all" and "trim" modes for with-defaults would
fundamentally break this model where absence of the value indicates
not-in-use.  "explicit" should work;  "report-all-tagged" may work
depending on the implementation.

...

This, for me, lends the conclusion that this would be massively fragile,
even if a specific combination could make it work.  My position hence
changes from "this doesn't work" to "please don't do this, even if it
may work."

The solution I would suggest would be to have "is the value in use?" as
metadata just like the origin.  It can either be a new value on the
"datastore" identity (=> if a value is not in use, there is no way to
report what datastore it came from), or alternatively it can be a
separate metadata annotation (=> you can report not-in-use and still
have the value and its origin - if that makes sense, which...)

(I'm leaning towards adding "not-in-use" on the origin metadata
annotation, as opposed to a separate boolean metadata annotation.)

Whether the value would have any meaning if "in-use=false" or
"datastore=not-in-use" are signalled is an open question with this
approach.  I would argue if the value isn't in use down in the system,
the value sent to the client (if any) is meaningless (and the system
usually wouldn't be able to provide it to begin with.)  I haven't
explored the details of this though.


Hope this is useful input,

-David


P.S.: The original case where I stumbled over this is OpenConfig's BGP
model having some leaves with default values, and then saying "if the
value is not present, use the parent's value".  This is a hard violation
of the YANG spec;  if a default value is in the model, the server isn't
permitted to deviate and hunt for the parent's value in lieu of using
the model default.  (This was a year ago, I think/hope the model
changed.)


From nobody Mon Jul 17 14:51:56 2017
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CA4AA131CC7; Mon, 17 Jul 2017 14:51:55 -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, RP_MATCHES_RCVD=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=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 k4AtKEqKEEkC; Mon, 17 Jul 2017 14:51:53 -0700 (PDT)
Received: from atlas5.jacobs-university.de (atlas5.jacobs-university.de [212.201.44.20]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6203C126CC7; Mon, 17 Jul 2017 14:51:53 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas5.jacobs-university.de (Postfix) with ESMTP id 671EF323; Mon, 17 Jul 2017 23:51:51 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas5.jacobs-university.de ([10.70.0.217]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10032) with ESMTP id GgJzv54SyNp3; Mon, 17 Jul 2017 23:51:49 +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 atlas5.jacobs-university.de (Postfix) with ESMTPS; Mon, 17 Jul 2017 23:51:51 +0200 (CEST)
Received: from localhost (demetrius3.jacobs-university.de [212.201.44.48]) by hermes.jacobs-university.de (Postfix) with ESMTP id 2892B200A8; Mon, 17 Jul 2017 23:51:51 +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 RnF4Uxi1u19P; Mon, 17 Jul 2017 23:51: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 5DA9E200A7; Mon, 17 Jul 2017 23:51:50 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id 3A1323FF2B58; Mon, 17 Jul 2017 23:51:50 +0200 (CEST)
Date: Mon, 17 Jul 2017 23:51:49 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: David Lamparter <equinox@diac24.net>
Cc: draft-ietf-netmod-revised-datastores@ietf.org, netmod@ietf.org
Message-ID: <20170717215149.GA17852@elstar.local>
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Mail-Followup-To: David Lamparter <equinox@diac24.net>, draft-ietf-netmod-revised-datastores@ietf.org, netmod@ietf.org
References: <20170717172801.GI773745@eidolon>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <20170717172801.GI773745@eidolon>
User-Agent: Mutt/1.6.0 (2016-04-01)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/iVmW23Qd14nAiGdEqJ30mqCSEdM>
Subject: Re: [netmod] NMDA indication of value "in use" vs. defaults
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 17 Jul 2017 21:51:56 -0000

David,

I am still not sure what the problem is. We proposed that the
<operational> datastore always reports the values that are in use,
whatever their origin is. This seems simple and clear if you want to
troubleshoot something.

On Mon, Jul 17, 2017 at 07:28:01PM +0200, David Lamparter wrote:
> Hi all,
> 
> 
> so, I need to partially walk back my comments made on mic earlier today.
> The context where this came from is section 7.6.1 ("The leaf's default
> value") of both RFCs 7950 and 6020.  It says:
> 
>    When the default value is in use, the server MUST operationally
>    behave as if the leaf was present in the data tree with the default
>    value as its value.
> 
> The point where my earlier arguments fall flat is where it says "the
> server".  My memory is that both some servers as well as libraries
> effectively "hard-implement" this paragraph; i.e. when you retrieve a
> value from a loaded configuration, there is no way to distinguish
> between "X passed in" and "the library filled in X from the model's
> default".  The library doesn't give you the opportunity to break above
> paragraph.
> 
> So, since the discussion was in regard to values read back out from the
> server, the YANG language specs themselves theoretically allow this.
> 
> ... if you accept that this only applies to configuration written on the
> server.  You could as well read that paragraph to also apply to reading
> out configuration.
> 
> And it gets worse.  RFC 6243 (with-defaults) starts off with this:
>    1.  Data retrieval: A server is normally allowed to exclude data
>        nodes that it considers to contain the default value.  The actual
>        nodes omitted depend on the default-handling behavior used by the
>        server.
> 
> If this is implemented in an older NETCONF server that does this
> unconditionally, this effectively breaks operational state retrieval
> even if the system software does provide correct data with or without
> defaults.  The NETCONF server would just (validly) remove all values
> that are the same as the model's default -- which then the client would
> interpret as "these values are not in use".

RFC 6243 was written before <operational> did exist and we propose
that <operational> always reports the values in use (regardless
whether they match defaults or not).

> In the same way, "report-all" and "trim" modes for with-defaults would
> fundamentally break this model where absence of the value indicates
> not-in-use.  "explicit" should work;  "report-all-tagged" may work
> depending on the implementation.
> 
> ...
> 
> This, for me, lends the conclusion that this would be massively fragile,
> even if a specific combination could make it work.  My position hence
> changes from "this doesn't work" to "please don't do this, even if it
> may work."

Always reporting the value in use should be fine. If libraries mess up
the data it seems a library issue. Libraries should not mess around
with <operational> data. The data in <operational> data is the ground
truth of what the device is really doing, messing around with it
before passing it to an application is not recommended.

> The solution I would suggest would be to have "is the value in use?" as
> metadata just like the origin.  It can either be a new value on the
> "datastore" identity (=> if a value is not in use, there is no way to
> report what datastore it came from), or alternatively it can be a
> separate metadata annotation (=> you can report not-in-use and still
> have the value and its origin - if that makes sense, which...)
> 
> (I'm leaning towards adding "not-in-use" on the origin metadata
> annotation, as opposed to a separate boolean metadata annotation.)

But if something is not in use, it may not even have a value. So I end
up reporting fake values for things that are not is use decorated with
metadata that these fake values are not in use? Does not sound very
efficient to me.

> Whether the value would have any meaning if "in-use=false" or
> "datastore=not-in-use" are signalled is an open question with this
> approach.  I would argue if the value isn't in use down in the system,
> the value sent to the client (if any) is meaningless (and the system
> usually wouldn't be able to provide it to begin with.)  I haven't
> explored the details of this though.
> 
> 
> Hope this is useful input,
> 
> -David
> 
> 
> P.S.: The original case where I stumbled over this is OpenConfig's BGP
> model having some leaves with default values, and then saying "if the
> value is not present, use the parent's value".  This is a hard violation
> of the YANG spec;  if a default value is in the model, the server isn't
> permitted to deviate and hunt for the parent's value in lieu of using
> the model default.  (This was a year ago, I think/hope the model
> changed.)

/js

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


From nobody Mon Jul 17 16:20:44 2017
Return-Path: <Alex.Campbell@Aviatnet.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4AB39131CC7 for <netmod@ietfa.amsl.com>; Mon, 17 Jul 2017 16:20:43 -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, RCVD_IN_DNSWL_NONE=-0.0001, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=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 cm5klRo2-oVg for <netmod@ietfa.amsl.com>; Mon, 17 Jul 2017 16:20:41 -0700 (PDT)
Received: from mail-send.aviatnet.com (mail-send.aviatnet.com [192.147.115.54]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E3DC9131B4F for <netmod@ietf.org>; Mon, 17 Jul 2017 16:20:41 -0700 (PDT)
From: Alex Campbell <Alex.Campbell@Aviatnet.com>
To: Kent Watsen <kwatsen@juniper.net>, "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: WG Last Call for draft-ietf-netmod-syslog-model-15
Thread-Index: AQHS90+tnxmaKupZ/kyeF+fon7bzlqJYswb2
Date: Mon, 17 Jul 2017 23:20:40 +0000
Message-ID: <1500333639904.57913@Aviatnet.com>
References: <91245764-587A-4F9C-B8F4-8A9A7E2BC9BB@juniper.net>
In-Reply-To: <91245764-587A-4F9C-B8F4-8A9A7E2BC9BB@juniper.net>
Accept-Language: en-NZ, en-US
Content-Language: en-NZ
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.15.6.9]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/_Pb4Q0vLkJ2m2_99RkGFvISsZ_w>
Subject: Re: [netmod] WG Last Call for draft-ietf-netmod-syslog-model-15
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 17 Jul 2017 23:20:43 -0000

I am considering to implement the data model in this draft. (dependent on b=
usiness priorities of course)=0A=
I have reviewed this draft and found the following issues.=0A=
=0A=
* I see pattern-match is specified to use POSIX 1003.2 regular expressions.=
 This is presumably for compatibility with existing implementations; howeve=
r it is inconsistent with most of YANG (which is specified to use XPath reg=
ular expressions) - unless these are the same.=0A=
* pattern-match is inside the facility-filter container; common sense says =
this is wrong as pattern-match has nothing to do with facilities.=0A=
* The advanced-compare container groups together two nodes that share a com=
mon "when" and "if-feature" statement, but don't seem to have any semantic =
relation to each other. Are there general guidelines on when to use a conta=
iner?=0A=
* The advanced-compare container has a description starting with "This leaf=
 ..." even though it is not a leaf.=0A=
* The examples are missing <facility-filter> nodes.=0A=
* Perhaps there should be more consistent terminology for receivers of sysl=
og messages; both "collectors" and "actions" are used in the draft. RFC 542=
4 uses "collector" for the ultimate recipient of a log message - which migh=
t not be applicable, because the sending system has no idea whether the rec=
eiving system is a collector or a relay.=0A=
=0A=
=0A=
=0A=
=0A=
________________________________________=0A=
From: netmod <netmod-bounces@ietf.org> on behalf of Kent Watsen <kwatsen@ju=
niper.net>=0A=
Sent: Saturday, 8 July 2017 6:34 a.m.=0A=
To: netmod@ietf.org=0A=
Subject: [netmod] WG Last Call for draft-ietf-netmod-syslog-model-15=0A=
=0A=
This is a notice to start a three week NETMOD WG last call for the=0A=
document:=0A=
=0A=
    A YANG Data Model for Syslog Configuration=0A=
    https://tools.ietf.org/html/draft-ietf-netmod-syslog-model-15=0A=
=0A=
Note: Three weeks is more than needed, especially given this=0A=
      draft has been through Last Call before, but we understand=0A=
      folks are busy these days.=0A=
=0A=
Please indicate your support or concerns by Friday, July 28, 2017.=0A=
=0A=
We are particularly interested in statements of the form:=0A=
  * I have reviewed this draft and found no issues.=0A=
  * I have reviewed this draft and found the following issues: ...=0A=
=0A=
As well as:=0A=
  * I have implemented the data model in this draft.=0A=
  * I am implementing the data model in this draft.=0A=
  * I am considering to implement the data model in this draft.=0A=
  * I am not considering to implement the data model in this draft.=0A=
=0A=
Thank you,=0A=
NETMOD WG Chairs=0A=
=0A=
=0A=
=0A=
=0A=
_______________________________________________=0A=
netmod mailing list=0A=
netmod@ietf.org=0A=
https://www.ietf.org/mailman/listinfo/netmod=0A=


From nobody Mon Jul 17 23:21:32 2017
Return-Path: <mjethanandani@gmail.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4D75D127735 for <netmod@ietfa.amsl.com>; Mon, 17 Jul 2017 23:21:29 -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, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 ispU1CMaK9z6 for <netmod@ietfa.amsl.com>; Mon, 17 Jul 2017 23:21:27 -0700 (PDT)
Received: from mail-pg0-x233.google.com (mail-pg0-x233.google.com [IPv6:2607:f8b0:400e:c05::233]) (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 B21581275AB for <netmod@ietf.org>; Mon, 17 Jul 2017 23:21:27 -0700 (PDT)
Received: by mail-pg0-x233.google.com with SMTP id u5so6927969pgq.3 for <netmod@ietf.org>; Mon, 17 Jul 2017 23:21:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=from:subject:message-id:date:to:mime-version; bh=mqlwSDbuuhT6kBjHBKjFCce2ZAyTD7TGKd1Pkh4Vgzc=; b=srOHG5alBNwNxvdyKrWslzMvWmYfytCg49zV6vVbMN0Z7s3JOSQ8YLA2DJfiSstWMS 1mFNb/+KwvmdxrTkEA+lGLFKAMShq7Y/xVLlHRbs5WOSfTnVLAdxf0xZ2J+x9YCGr19i r8JcCFXbqUP0av1t+WS8lu2gDBW5Cz1rWo6KHld6DvCU/mhaBAxfLW4qbXBH7BiTVD6J 4lMw3tfpjZ1CuAoOkXvXsDOV45i7uXd/TlGKU+OgG6wBzNY256keZIPRAXKj+p2gGH/r p//yomtIyviB23l1tkGyornWHR/kK2mtV3i8HSbD8ylqEQgqYB9FxrDaracFzc2FB1K0 MAAA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:subject:message-id:date:to:mime-version; bh=mqlwSDbuuhT6kBjHBKjFCce2ZAyTD7TGKd1Pkh4Vgzc=; b=fvZkCR9uxtK+u90KPtpRtV6UfaPXoUgU3zyPQrqX4e8d/eAEwGTklUFgQ9T3iWsoDU CJiln6ueIcsHi4UVMUC/nT8+F5sm3UZaXVOIPsKrHgb/sN9eFbqlLlIIfTR7UYD3Fx7p seh+WUptGlBxjPxqL484+/kQnLa2XbloRwdOldJbs/ylCQg5MMLNKdn8R36xT3Bv5jPG 4CiS7rF4AzeajAPXm64gcOuK1YL7x4/4n+wa6EbPRWmHURDleTwAtvyDN2c79PH+XxsY COuZbJnOoJsBYCTBn+GeXSAN/DJ3e2UcFImvrBbBt8abO+ivLZdUT2rkY2XL2Y1m1uiE t29w==
X-Gm-Message-State: AIVw110Z8WTzsDQkf4iHyY+I+8NKiB9sSUnIzLjfVTm7mkTTI9blbeqg uTc7tmYrurU7FRz+C7Y=
X-Received: by 10.84.216.11 with SMTP id m11mr1450209pli.297.1500358887097; Mon, 17 Jul 2017 23:21:27 -0700 (PDT)
Received: from [10.24.20.224] ([128.107.241.191]) by smtp.gmail.com with ESMTPSA id n19sm2384665pfa.64.2017.07.17.23.21.25 for <netmod@ietf.org> (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Mon, 17 Jul 2017 23:21:26 -0700 (PDT)
From: Mahesh Jethanandani <mjethanandani@gmail.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_15F8594B-BF25-4F7F-9ACA-8B2213E6214E"
Message-Id: <EC54089C-E8CD-4F7A-9B93-7FB228A66074@gmail.com>
Date: Tue, 18 Jul 2017 08:21:29 +0200
To: NetMod WG <netmod@ietf.org>
Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\))
X-Mailer: Apple Mail (2.3124)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/XIz28_j5nHFmp2--I2oqxjYjpoQ>
Subject: [netmod] ACL draft defines ether-type as a string
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Jul 2017 06:21:29 -0000

--Apple-Mail=_15F8594B-BF25-4F7F-9ACA-8B2213E6214E
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

The issue of ether-type defined as a string was discussed with =
participants from IEEE in IETF. It was generally agreed that since =
ether-types are well known values, and centrally managed, that they be =
defined as enumerations. There was some clarification sought by IEEE on =
which values need to be published. It was suggested that ether-types =
that are either private or do not have a protocol identified would be =
named as ether-type-0xXXXX where 0xXXXX represents the value assigned. =
All the remaining ether-types will be defined as enums with the well =
known names.=20

As far as the impact of that on the ACL draft is concerned, it will be =
to remove all local definitions for ether-type from the draft, such as =
the one below and instead use the definition from IEEE, whenever that is =
done. It does however put a dependency on the IEEE model.

    leaf ether-type {
      type string {
        pattern '[0-9a-fA-F]{4}';
      }
      description
        "The Ethernet Type (or Length) value represented
         in the canonical order defined by IEEE 802.
         The canonical representation uses lowercase
         characters.

         Note: This is not the most ideal way to define
         ether-types. Ether-types are well known types
         and are registered with RAC in IEEE. So they
         should well defined types with values. For now
         this model is defining it as a string.

         There is a note out to IEEE that needs to be
         turned into a liaison statement asking them to
         define all ether-types for the industry to use.";
      reference
        "IEEE 802-2014 Clause 9.2";
    }
    reference
      "IEEE 802: IEEE Standard for Local and Metropolitan
       Area Networks: Overview and Architecture.";
  }

Mahesh Jethanandani
mjethanandani@gmail.com




--Apple-Mail=_15F8594B-BF25-4F7F-9ACA-8B2213E6214E
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dus-ascii"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D"">The issue of ether-type defined as a string was discussed =
with participants from IEEE in IETF. It was generally agreed that since =
ether-types are well known values, and centrally managed, that they be =
defined as enumerations. There was some clarification sought by IEEE on =
which values need to be published. It was suggested that ether-types =
that are either private or do not have a protocol identified would be =
named as ether-type-0xXXXX where 0xXXXX represents the value assigned. =
All the remaining ether-types will be defined as enums with the well =
known names.&nbsp;<div class=3D""><br class=3D""></div><div class=3D"">As =
far as the impact of that on the ACL draft is concerned, it will be to =
remove all local definitions for ether-type from the draft, such as the =
one below and instead use the definition from IEEE, whenever that is =
done. It does however put a dependency on the IEEE model.<br =
class=3D""><div class=3D""><br class=3D""></div><div class=3D""><pre =
class=3D"newpage" style=3D"font-size: 13.3333px; margin-top: 0px; =
margin-bottom: 0px; font-variant-ligatures: normal; orphans: 2; widows: =
2;">    leaf ether-type {
      type string {
        pattern '[0-9a-fA-F]{4}';
      }
      description
        "The Ethernet Type (or Length) value represented
         in the canonical order defined by IEEE 802.
         The canonical representation uses lowercase
         characters.

         Note: This is not the most ideal way to define
         ether-types. Ether-types are well known types
         and are registered with RAC in IEEE. So they
         should well defined types with values. For now
         this model is defining it as a string.
</pre><pre class=3D"newpage" style=3D"font-size: 13.3333px; margin-top: =
0px; margin-bottom: 0px; font-variant-ligatures: normal; orphans: 2; =
widows: 2;">
         There is a note out to IEEE that needs to be
         turned into a liaison statement asking them to
         define all ether-types for the industry to use.";
      reference
        "IEEE 802-2014 Clause 9.2";
    }
    reference
      "IEEE 802: IEEE Standard for Local and Metropolitan
       Area Networks: Overview and Architecture.";
  }</pre><div class=3D""><br class=3D""></div><div class=3D"">
<div class=3D"">Mahesh Jethanandani</div><div class=3D""><a =
href=3D"mailto:mjethanandani@gmail.com" =
class=3D"">mjethanandani@gmail.com</a></div><div class=3D""><br =
class=3D""></div><br class=3D"Apple-interchange-newline">

</div>

<br class=3D""></div></div></body></html>=

--Apple-Mail=_15F8594B-BF25-4F7F-9ACA-8B2213E6214E--


From nobody Tue Jul 18 00:12:40 2017
Return-Path: <mjethanandani@gmail.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 83902131B4D; Tue, 18 Jul 2017 00:12:38 -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, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 F63Fx7m8ReD3; Tue, 18 Jul 2017 00:12:36 -0700 (PDT)
Received: from mail-pg0-x22d.google.com (mail-pg0-x22d.google.com [IPv6:2607:f8b0:400e:c05::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 4EE9B131562; Tue, 18 Jul 2017 00:12:36 -0700 (PDT)
Received: by mail-pg0-x22d.google.com with SMTP id k14so7785537pgr.0; Tue, 18 Jul 2017 00:12:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:subject:from:in-reply-to:date:cc:message-id:references :to; bh=dxp47ULuoUkTZ7KuhOI5tItw3SQr1UFdMEneEzO5/xI=; b=i8UxWHxlbgdv7qrSIjUtSBbm/D1qpAbMI5Q1izZAcmHQfkMGOYDvPOtb1MoMD2SNZX m7qvYOo1wRfuxf0vPxqBd4ISSbRXuQHskw/2FGzN4Fny/M6shsK0FfJFUo5kvpvOnBvg 4xJ5BaxDPDO/ycpbaI4JOOBAZJLPXxWnufwlq6V0GQFsOB3Tycjf6K/KRgw0izsyeqW2 QPbpAiITsssW9b0D6nAToNSQU+HU5jfEsiwIuBZYW+P23mccor/kmb7Eip0HBq8LYoSf 2O0eM6Yp03aW2swlNNZowkJ0n0dzbOcYVDK9jZgx0cTe6YCnDXxXjNOGMAqkw2tviANv yUEg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :message-id:references:to; bh=dxp47ULuoUkTZ7KuhOI5tItw3SQr1UFdMEneEzO5/xI=; b=lsEtAID48jXokiYaG0Wm1QqWG0HFodDLjrqdzrAtjXH/E059fcxfEskPJXEo6flqCX N/J2SS2s+BYGvlucY+/p15mSBgLwFbN/McXfJ9NQvgChQmNLyRKzj+LZyPnwGFYmycMr b7P9FK1q3ZL0sGvQu+53mvdXzQ8tyudW4475gcT0FsCtLug1Pq1ywd670Kg1iUct7GvV CipWzcV+gJ8aAkUhc0Nipl9uNkPlBYvc4e6SEvnk2/v3MXrfooxJBAl3tt0OUY93PnRE 6apg1QXLFrZX+BfJdnC97DtHBlkyYspEPtx6wNji2J04gagUuEiHGpgiTRWL6OQgl+7X pbQQ==
X-Gm-Message-State: AIVw11385DCYzq/d166gxGkRf0kjQGZQmEY/9/JEA7M25un0itbws1k8 EoYfYBz6M85atQ==
X-Received: by 10.98.108.74 with SMTP id h71mr250073pfc.206.1500361955820; Tue, 18 Jul 2017 00:12:35 -0700 (PDT)
Received: from [10.24.20.224] ([128.107.241.191]) by smtp.gmail.com with ESMTPSA id d19sm2873674pfe.24.2017.07.18.00.12.33 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Tue, 18 Jul 2017 00:12:35 -0700 (PDT)
Content-Type: multipart/alternative; boundary="Apple-Mail=_46D7EDD3-3953-4C6C-A301-016F33088904"
Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\))
From: Mahesh Jethanandani <mjethanandani@gmail.com>
In-Reply-To: <HE1PR07MB0843FAB6200281120AD901039BA00@HE1PR07MB0843.eurprd07.prod.outlook.com>
Date: Tue, 18 Jul 2017 09:12:37 +0200
Cc: Robert Wilton <rwilton@cisco.com>, Xufeng Liu <Xufeng_Liu@jabil.com>, "netmod@ietf.org" <netmod@ietf.org>, "draft-dsdt-nmda-guidelines@ietf.org" <draft-dsdt-nmda-guidelines@ietf.org>
Message-Id: <F1B9EE4F-E03B-45D7-B5A7-52E98E2CFFF8@gmail.com>
References: <BN3PR0201MB0867C18E5FF7239EE991F720F1C20@BN3PR0201MB0867.namprd02.prod.outlook.com> <20170613200928.GA55527@elstar.local> <CY1PR0201MB0875F3203D6D4DFD606061FAF1C30@CY1PR0201MB0875.namprd02.prod.outlook.com> <2513fdd0-a8b3-b547-8c37-c736c575c4bc@cisco.com> <0505FAA8-BB82-4BCB-B4A5-E8018260580D@gmail.com> <5525cbb1-9ac7-bf24-67e1-68bb681be6ac@cisco.com> <HE1PR07MB0843FAB6200281120AD901039BA00@HE1PR07MB0843.eurprd07.prod.outlook.com>
To: "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com>
X-Mailer: Apple Mail (2.3124)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/SiEUOJxw69mO4MBecNAyXMSVnrk>
Subject: Re: [netmod] Clarification Question on draft-dsdt-nmda-guidelines-01
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Jul 2017 07:12:39 -0000

--Apple-Mail=_46D7EDD3-3953-4C6C-A301-016F33088904
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Jason,

> On Jul 17, 2017, at 11:38 AM, Sterne, Jason (Nokia - CA/Ottawa) =
<jason.sterne@nokia.com> wrote:
>=20
> Hi guys,
>=20
> This is something that could use further clarification in the draft.  =
i.e. examples and guidelines of when to create a separate "config false" =
leaf (vs the more typical case of just having a single "config true" =
leaf).   There is an example in there currently but I personally found =
it confusing:
>=20
>    "An example would be the speed
>    of an interface, where the configured value may not be the value =
that
>    is currently used.=E2=80=9D

It turns out that the example I had in mind does not create a separate =
=E2=80=98config false=E2=80=99 leaf. Instead, I see two leafs defined =
as:

leaf auto-negotiation {
  type boolean {
    description
      =E2=80=9CWhen set to true, the interface will auto negotiate for =
speed.
       When set to false, a separate leaf called =E2=80=98speed=E2=80=99 =
will define
       the desired speed.=E2=80=9D;
  }
}

leaf speed {
  type enumeration {
    enum 10M;
    =E2=80=A6.
    enum 10G;
  }
}

Notice, I have not defined speed as a =E2=80=98config false=E2=80=99 =
leaf, because it could be used if auto-negotiation is set to false to =
manually set the speed of the interface.

But I see the interface name as a =E2=80=98config false=E2=80=99 leaf, =
because the name of the interface is assigned by the system, and cannot =
be changed by the user.

leaf interface-name {
  config false;
  type string {
    description
      =E2=80=9CName of the interface as assigned by the system. This =
could=20
       include information of which line card the interface is on.=20
       Example, GigabitEthernet 0/0/0/0=E2=80=9D;
  }
}

Does this help?

>=20
> I wasn't sure if that example referred to the same issue as you guys =
are discussing below.  Perhaps as a minimum we could grab some of the =
details for the example below and incorporate them into the draft ?
>=20
> Rgds,
> Jason
>=20
>> -----Original Message-----
>> From: netmod [mailto:netmod-bounces@ietf.org =
<mailto:netmod-bounces@ietf.org>] On Behalf Of Robert Wilton
>> Sent: Wednesday, June 14, 2017 17:54
>> To: Mahesh Jethanandani <mjethanandani@gmail.com =
<mailto:mjethanandani@gmail.com>>
>> Cc: Xufeng Liu <Xufeng_Liu@jabil.com <mailto:Xufeng_Liu@jabil.com>>; =
netmod@ietf.org <mailto:netmod@ietf.org>; draft-dsdt-nmda-
>> guidelines@ietf.org <mailto:guidelines@ietf.org>
>> Subject: Re: [netmod] Clarification Question on =
draft-dsdt-nmda-guidelines-01
>>=20
>>=20
>>=20
>> On 14/06/2017 16:23, Mahesh Jethanandani wrote:
>>>> On Jun 14, 2017, at 8:10 AM, Robert Wilton <rwilton@cisco.com> =
wrote:
>>>>=20
>>>> Hi Xufeng,
>>>>=20
>>>>=20
>>>> On 14/06/2017 14:01, Xufeng Liu wrote:
>>>>> Hi Juergen,
>>>>>=20
>>>>> Thanks for the confirmation.
>>>>> As for the distinction between applied configuration and =
operational, I
>> think that it has been determined to be useful in some use cases. We =
can
>> create a separate leaf in such a case.
>>>> Yes, I think that this is exactly the right approach.
>>>>=20
>>>> In the general case, a single leaf for applied configuration and =
the
>> operational value is normally sufficient.
>>>>=20
>>>> But in some cases (e.g. where a value could be configured and/or
>> negotiated via protocol) then it sometimes useful to both see the =
input into the
>> protocol negotiation and also the resultant output value.
>>>>=20
>>>> Here, there is a choice to be made to decide whether the extra =
config false
>> leaf represents the input value into the negotiation, or the output =
value.  I
>> think that the decision probably depends on the protocol semantics, =
but all
>> things being equal, there is a benefit if the configured value and =
actual
>> operational value end up being represented by the same leaf/path =
(since this in
>> the case in the mainline case where extra config false leaves are not =
required).
>>> Another way to look at it is whether the input value is truly =
different from the
>> output value. For example, if the input value is auto-negotiation, a =
boolean, but
>> the output value is a speed of 10/100/1000/10000, a uint32, then a =
separate
>> leaf makes sense.
>> Yes, agreed.
>>=20
>> For cases like these (e.g. Ethernet auto-negotiation) a good approach =
seem to
>> be to model the leaf "enabling auto" as a separate leaf from the =
explicitly
>> configured/operational value.
>>=20
>> Thanks,
>> Rob
>>=20
>>=20
>>>=20
>>>> Thanks,
>>>> Rob
>>>>=20
>>>>=20
>>>>> Regards,
>>>>> - Xufeng
>>>>>=20
>>>>>> -----Original Message-----
>>>>>> From: Juergen Schoenwaelder
>>>>>> [mailto:j.schoenwaelder@jacobs-university.de]
>>>>>> Sent: Tuesday, June 13, 2017 4:10 PM
>>>>>> To: Xufeng Liu <Xufeng_Liu@jabil.com>
>>>>>> Cc: draft-dsdt-nmda-guidelines@ietf.org; netmod@ietf.org
>>>>>> Subject: Re: Clarification Question on
>>>>>> draft-dsdt-nmda-guidelines-01
>>>>>>=20
>>>>>> Hi,
>>>>>>=20
>>>>>> the typical -state tree consists of config false nodes and hence =
it
>>>>>> represents operational state. This is not a transitioning period
>>>>>> question, this is how -state trees were designed. Note also that
>>>>>> the applied configuration is part of the operational state in =
NMDA
>>>>>> - for config true objects, there is no difference between the
>>>>>> applied configuration value and the operationally used value - =
they are
>> the same.
>>>>>>=20
>>>>>> /js
>>>>>>=20
>>>>>> On Tue, Jun 13, 2017 at 07:53:32PM +0000, Xufeng Liu wrote:
>>>>>>> During discussing the adoption of this guidelines, a question =
came
>>>>>>> up w.r.t. the
>>>>>> semantics of the non-NMDA "-state" module during the =
transitioning
>> period:
>>>>>>> What kind of state do the leaves in the "-state" module =
represent?
>>>>>>> The applied
>>>>>> configuration or the actually used operational data?
>>>>>>> Since only of the two types can be represented, what is the
>>>>>>> guideline to model
>>>>>> the other type?
>>>>>>> Thanks,
>>>>>>> - Xufeng
>>>>>> --
>>>>>> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
>>>>>> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | =
Germany
>>>>>> Fax:   +49 421 200 3103         =
<http://www.jacobs-university.de/>
>>>>> .
>>>>>=20
>>>> _______________________________________________
>>>> netmod mailing list
>>>> netmod@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/netmod
>>> Mahesh Jethanandani
>>> mjethanandani@gmail.com
>>>=20
>>>=20
>>>=20
>>> .
>>>=20
>>=20
>> _______________________________________________
>> netmod mailing list
>> netmod@ietf.org <mailto:netmod@ietf.org>
>> https://www.ietf.org/mailman/listinfo/netmod =
<https://www.ietf.org/mailman/listinfo/netmod>
Mahesh Jethanandani
mjethanandani@gmail.com




--Apple-Mail=_46D7EDD3-3953-4C6C-A301-016F33088904
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D"">Jason,<div class=3D""><br class=3D""><div><blockquote =
type=3D"cite" class=3D""><div class=3D"">On Jul 17, 2017, at 11:38 AM, =
Sterne, Jason (Nokia - CA/Ottawa) &lt;<a =
href=3D"mailto:jason.sterne@nokia.com" =
class=3D"">jason.sterne@nokia.com</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><span =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; float: none; display: inline =
!important;" class=3D"">Hi guys,</span><br style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: =
0px;" class=3D""><br style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant-caps: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><span =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; float: none; display: inline =
!important;" class=3D"">This is something that could use further =
clarification in the draft. &nbsp;i.e. examples and guidelines of when =
to create a separate "config false" leaf (vs the more typical case of =
just having a single "config true" leaf). &nbsp;&nbsp;There is an =
example in there currently but I personally found it =
confusing:</span><br style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant-caps: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><br =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px;" class=3D""><span style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
float: none; display: inline !important;" class=3D"">&nbsp;&nbsp;&nbsp;"An=
 example would be the speed</span><br style=3D"font-family: Helvetica; =
font-size: 12px; font-style: normal; font-variant-caps: normal; =
font-weight: normal; letter-spacing: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" =
class=3D""><span style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant-caps: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: =
inline !important;" class=3D"">&nbsp;&nbsp;&nbsp;of an interface, where =
the configured value may not be the value that</span><br =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px;" class=3D""><span style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
float: none; display: inline !important;" class=3D"">&nbsp;&nbsp;&nbsp;is =
currently used.=E2=80=9D</span></div></blockquote><div><br =
class=3D""></div>It turns out that the example I had in mind does not =
create a separate =E2=80=98config false=E2=80=99 leaf. Instead, I see =
two leafs defined as:</div><div><br class=3D""></div><div>leaf =
auto-negotiation {</div><div>&nbsp; type boolean {</div><div>&nbsp; =
&nbsp; description</div><div>&nbsp; &nbsp; &nbsp; =E2=80=9CWhen set to =
true, the interface will auto negotiate for speed.</div><div>&nbsp; =
&nbsp; &nbsp; &nbsp;When set to false, a separate leaf called =
=E2=80=98speed=E2=80=99 will define</div><div>&nbsp; &nbsp; &nbsp; =
&nbsp;the desired speed.=E2=80=9D;</div><div>&nbsp; =
}</div><div>}</div><div><br class=3D""></div><div>leaf speed =
{</div><div>&nbsp; type enumeration {</div><div>&nbsp; &nbsp; enum =
10M;</div><div>&nbsp; &nbsp; =E2=80=A6.</div><div>&nbsp; &nbsp; enum =
10G;</div><div>&nbsp; }</div><div>}</div><div><br =
class=3D""></div><div>Notice, I have not defined speed as a =E2=80=98confi=
g false=E2=80=99 leaf, because it could be used if auto-negotiation is =
set to false to manually set the speed of the interface.</div><div><br =
class=3D""></div><div>But I see the interface name as a =E2=80=98config =
false=E2=80=99 leaf, because the name of the interface is assigned by =
the system, and cannot be changed by the user.</div><div><br =
class=3D""></div><div>leaf interface-name {</div><div>&nbsp; config =
false;</div><div>&nbsp; type string {</div><div>&nbsp; &nbsp; =
description</div><div>&nbsp; &nbsp; &nbsp; =E2=80=9CName of the =
interface as assigned by the system. This could&nbsp;</div><div>&nbsp; =
&nbsp; &nbsp; &nbsp;include information of which line card the interface =
is on.&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp;Example, =
GigabitEthernet 0/0/0/0=E2=80=9D;</div><div>&nbsp; =
}</div><div>}</div><div><br class=3D""></div><div>Does this =
help?</div><div><br class=3D""></div><div><blockquote type=3D"cite" =
class=3D""><div class=3D""><br style=3D"font-family: Helvetica; =
font-size: 12px; font-style: normal; font-variant-caps: normal; =
font-weight: normal; letter-spacing: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" =
class=3D""><span style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant-caps: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: =
inline !important;" class=3D"">I wasn't sure if that example referred to =
the same issue as you guys are discussing below. &nbsp;Perhaps as a =
minimum we could grab some of the details for the example below and =
incorporate them into the draft ?</span><br style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: =
0px;" class=3D""><br style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant-caps: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><span =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; float: none; display: inline =
!important;" class=3D"">Rgds,</span><br style=3D"font-family: Helvetica; =
font-size: 12px; font-style: normal; font-variant-caps: normal; =
font-weight: normal; letter-spacing: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" =
class=3D""><span style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant-caps: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: =
inline !important;" class=3D"">Jason</span><br style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: =
0px;" class=3D""><br style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant-caps: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><blockquote=
 type=3D"cite" style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant-caps: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;" =
class=3D"">-----Original Message-----<br class=3D"">From: netmod [<a =
href=3D"mailto:netmod-bounces@ietf.org" =
class=3D"">mailto:netmod-bounces@ietf.org</a>] On Behalf Of Robert =
Wilton<br class=3D"">Sent: Wednesday, June 14, 2017 17:54<br =
class=3D"">To: Mahesh Jethanandani &lt;<a =
href=3D"mailto:mjethanandani@gmail.com" =
class=3D"">mjethanandani@gmail.com</a>&gt;<br class=3D"">Cc: Xufeng Liu =
&lt;<a href=3D"mailto:Xufeng_Liu@jabil.com" =
class=3D"">Xufeng_Liu@jabil.com</a>&gt;;<span =
class=3D"Apple-converted-space">&nbsp;</span><a =
href=3D"mailto:netmod@ietf.org" class=3D"">netmod@ietf.org</a>; =
draft-dsdt-nmda-<br class=3D""><a href=3D"mailto:guidelines@ietf.org" =
class=3D"">guidelines@ietf.org</a><br class=3D"">Subject: Re: [netmod] =
Clarification Question on draft-dsdt-nmda-guidelines-01<br class=3D""><br =
class=3D""><br class=3D""><br class=3D"">On 14/06/2017 16:23, Mahesh =
Jethanandani wrote:<br class=3D""><blockquote type=3D"cite" =
class=3D""><blockquote type=3D"cite" class=3D"">On Jun 14, 2017, at 8:10 =
AM, Robert Wilton &lt;<a href=3D"mailto:rwilton@cisco.com" =
class=3D"">rwilton@cisco.com</a>&gt; wrote:<br class=3D""><br =
class=3D"">Hi Xufeng,<br class=3D""><br class=3D""><br class=3D"">On =
14/06/2017 14:01, Xufeng Liu wrote:<br class=3D""><blockquote =
type=3D"cite" class=3D"">Hi Juergen,<br class=3D""><br class=3D"">Thanks =
for the confirmation.<br class=3D"">As for the distinction between =
applied configuration and operational, I<br =
class=3D""></blockquote></blockquote></blockquote>think that it has been =
determined to be useful in some use cases. We can<br class=3D"">create a =
separate leaf in such a case.<br class=3D""><blockquote type=3D"cite" =
class=3D""><blockquote type=3D"cite" class=3D"">Yes, I think that this =
is exactly the right approach.<br class=3D""><br class=3D"">In the =
general case, a single leaf for applied configuration and the<br =
class=3D""></blockquote></blockquote>operational value is normally =
sufficient.<br class=3D""><blockquote type=3D"cite" class=3D""><blockquote=
 type=3D"cite" class=3D""><br class=3D"">But in some cases (e.g. where a =
value could be configured and/or<br =
class=3D""></blockquote></blockquote>negotiated via protocol) then it =
sometimes useful to both see the input into the<br class=3D"">protocol =
negotiation and also the resultant output value.<br class=3D""><blockquote=
 type=3D"cite" class=3D""><blockquote type=3D"cite" class=3D""><br =
class=3D"">Here, there is a choice to be made to decide whether the =
extra config false<br class=3D""></blockquote></blockquote>leaf =
represents the input value into the negotiation, or the output value. =
&nbsp;I<br class=3D"">think that the decision probably depends on the =
protocol semantics, but all<br class=3D"">things being equal, there is a =
benefit if the configured value and actual<br class=3D"">operational =
value end up being represented by the same leaf/path (since this in<br =
class=3D"">the case in the mainline case where extra config false leaves =
are not required).<br class=3D""><blockquote type=3D"cite" =
class=3D"">Another way to look at it is whether the input value is truly =
different from the<br class=3D""></blockquote>output value. For example, =
if the input value is auto-negotiation, a boolean, but<br class=3D"">the =
output value is a speed of 10/100/1000/10000, a uint32, then a =
separate<br class=3D"">leaf makes sense.<br class=3D"">Yes, agreed.<br =
class=3D""><br class=3D"">For cases like these (e.g. Ethernet =
auto-negotiation) a good approach seem to<br class=3D"">be to model the =
leaf "enabling auto" as a separate leaf from the explicitly<br =
class=3D"">configured/operational value.<br class=3D""><br =
class=3D"">Thanks,<br class=3D"">Rob<br class=3D""><br class=3D""><br =
class=3D""><blockquote type=3D"cite" class=3D""><br class=3D""><blockquote=
 type=3D"cite" class=3D"">Thanks,<br class=3D"">Rob<br class=3D""><br =
class=3D""><br class=3D""><blockquote type=3D"cite" class=3D"">Regards,<br=
 class=3D"">- Xufeng<br class=3D""><br class=3D""><blockquote =
type=3D"cite" class=3D"">-----Original Message-----<br class=3D"">From: =
Juergen Schoenwaelder<br class=3D"">[<a =
href=3D"mailto:j.schoenwaelder@jacobs-university.de" =
class=3D"">mailto:j.schoenwaelder@jacobs-university.de</a>]<br =
class=3D"">Sent: Tuesday, June 13, 2017 4:10 PM<br class=3D"">To: Xufeng =
Liu &lt;<a href=3D"mailto:Xufeng_Liu@jabil.com" =
class=3D"">Xufeng_Liu@jabil.com</a>&gt;<br class=3D"">Cc: <a =
href=3D"mailto:draft-dsdt-nmda-guidelines@ietf.org" =
class=3D"">draft-dsdt-nmda-guidelines@ietf.org</a>; <a =
href=3D"mailto:netmod@ietf.org" class=3D"">netmod@ietf.org</a><br =
class=3D"">Subject: Re: Clarification Question on<br =
class=3D"">draft-dsdt-nmda-guidelines-01<br class=3D""><br =
class=3D"">Hi,<br class=3D""><br class=3D"">the typical -state tree =
consists of config false nodes and hence it<br class=3D"">represents =
operational state. This is not a transitioning period<br =
class=3D"">question, this is how -state trees were designed. Note also =
that<br class=3D"">the applied configuration is part of the operational =
state in NMDA<br class=3D"">- for config true objects, there is no =
difference between the<br class=3D"">applied configuration value and the =
operationally used value - they are<br =
class=3D""></blockquote></blockquote></blockquote></blockquote>the =
same.<br class=3D""><blockquote type=3D"cite" class=3D""><blockquote =
type=3D"cite" class=3D""><blockquote type=3D"cite" class=3D""><blockquote =
type=3D"cite" class=3D""><br class=3D"">/js<br class=3D""><br =
class=3D"">On Tue, Jun 13, 2017 at 07:53:32PM +0000, Xufeng Liu =
wrote:<br class=3D""><blockquote type=3D"cite" class=3D"">During =
discussing the adoption of this guidelines, a question came<br =
class=3D"">up w.r.t. the<br class=3D""></blockquote>semantics of the =
non-NMDA "-state" module during the transitioning<br =
class=3D""></blockquote></blockquote></blockquote></blockquote>period:<br =
class=3D""><blockquote type=3D"cite" class=3D""><blockquote type=3D"cite" =
class=3D""><blockquote type=3D"cite" class=3D""><blockquote type=3D"cite" =
class=3D""><blockquote type=3D"cite" class=3D"">What kind of state do =
the leaves in the "-state" module represent?<br class=3D"">The =
applied<br class=3D""></blockquote>configuration or the actually used =
operational data?<br class=3D""><blockquote type=3D"cite" class=3D"">Since=
 only of the two types can be represented, what is the<br =
class=3D"">guideline to model<br class=3D""></blockquote>the other =
type?<br class=3D""><blockquote type=3D"cite" class=3D"">Thanks,<br =
class=3D"">- Xufeng<br class=3D""></blockquote>--<br class=3D"">Juergen =
Schoenwaelder =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Jacobs =
University Bremen gGmbH<br class=3D"">Phone: +49 421 200 3587 =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Campus Ring 1 | 28759 =
Bremen | Germany<br class=3D"">Fax: &nbsp;&nbsp;+49 421 200 3103 =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;<a =
href=3D"http://www.jacobs-university.de/" =
class=3D"">http://www.jacobs-university.de/</a>&gt;<br =
class=3D""></blockquote>.<br class=3D""><br =
class=3D""></blockquote>_______________________________________________<br=
 class=3D"">netmod mailing list<br class=3D""><a =
href=3D"mailto:netmod@ietf.org" class=3D"">netmod@ietf.org</a><br =
class=3D"">https://www.ietf.org/mailman/listinfo/netmod<br =
class=3D""></blockquote>Mahesh Jethanandani<br class=3D""><a =
href=3D"mailto:mjethanandani@gmail.com" =
class=3D"">mjethanandani@gmail.com</a><br class=3D""><br class=3D""><br =
class=3D""><br class=3D"">.<br class=3D""><br class=3D""></blockquote><br =
class=3D"">_______________________________________________<br =
class=3D"">netmod mailing list<br class=3D""><a =
href=3D"mailto:netmod@ietf.org" class=3D"">netmod@ietf.org</a><br =
class=3D""><a href=3D"https://www.ietf.org/mailman/listinfo/netmod" =
class=3D"">https://www.ietf.org/mailman/listinfo/netmod</a></blockquote></=
div></blockquote></div><br class=3D""><div class=3D"">
<div class=3D"">Mahesh Jethanandani</div><div class=3D""><a =
href=3D"mailto:mjethanandani@gmail.com" =
class=3D"">mjethanandani@gmail.com</a></div><div class=3D""><br =
class=3D""></div><br class=3D"Apple-interchange-newline">

</div>
<br class=3D""></div></body></html>=

--Apple-Mail=_46D7EDD3-3953-4C6C-A301-016F33088904--


From nobody Tue Jul 18 00:20:09 2017
Return-Path: <mjethanandani@gmail.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D5A83131600 for <netmod@ietfa.amsl.com>; Tue, 18 Jul 2017 00:20:07 -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, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 ADm4928Y7Q5N for <netmod@ietfa.amsl.com>; Tue, 18 Jul 2017 00:20:01 -0700 (PDT)
Received: from mail-pf0-x230.google.com (mail-pf0-x230.google.com [IPv6:2607:f8b0:400e:c00::230]) (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 37E5013167A for <netmod@ietf.org>; Tue, 18 Jul 2017 00:20:01 -0700 (PDT)
Received: by mail-pf0-x230.google.com with SMTP id q85so7193525pfq.1 for <netmod@ietf.org>; Tue, 18 Jul 2017 00:20:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:subject:from:in-reply-to:date:cc:message-id:references :to; bh=Mle/CR1f5SVeE6x32CugEyD0arbVpsJGoNzGX88f0jc=; b=KYKolhB8LHvY2+kdyfR7XsGxNKTZ6Bz30WKh2NWOI68AFKmj9dvSXqbkJ9QSQcx3O/ lV2r08jbdXISnOOmXs4JtRGjW1Utd+xM6F6xzUT0kCGzChBSztDvvyjjYNmuJqg4Wpkq qtHWhVJFay6OGSQdQVFmutzaXtuxGmvzaRWCZsgQEf4L08Uu+ZHOLSLOW2sgjZSBthC2 AGP9d6CTTj/GXIR+a9zUXj7dLCzcUyof62GWibBI9OJtE1QjkNUX54pTdP34fYi9wJyd kKbUxEDINUZJlaCxDPz8muYjhN880O3qMyU3RAPN2ek5dwHrg07P4ECEaB4EPdsl/Yuw gMPw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :message-id:references:to; bh=Mle/CR1f5SVeE6x32CugEyD0arbVpsJGoNzGX88f0jc=; b=naV7r+2Q8T+vj4DjWaVnvNBFFYkEb2cZqX1vUiuy47jrnTgsNfDU1FtkaT9Fok9LEO 1j0zW16D9mM0DimXBDc4Ld0in2+e119P4FEZJgzhYR5ndm5tVmMbJCY4g7Ipju8KmxHA ZcwHMp51o44nFOIEBQB8nEG6LL2MRmunmITommM6tPVWJTTRi3QoP2+3KAU7HNDpO0XM d4QfgCQr2+IJWKPUqVcIpEcekrBK1Ju92/GMl+DpQ2wlVzhk6uYahNlgj0+vG7dV+vU0 vuCWpBBfOgqMpxBWJogWQSYomnCmC/nvfkyGutXZIQIAIsNGd+L3OWgfpWr1k/jbNu5a 25ww==
X-Gm-Message-State: AIVw112OgYmkXhhxM813AlQOJlwfFXmdm4BoKPlOEWc/4u2rpaSkA/Nk ANXK6OECL+GQ1T9YCJM=
X-Received: by 10.98.41.134 with SMTP id p128mr204649pfp.179.1500362400858; Tue, 18 Jul 2017 00:20:00 -0700 (PDT)
Received: from [10.24.20.224] ([128.107.241.191]) by smtp.gmail.com with ESMTPSA id s14sm2704877pgo.14.2017.07.18.00.19.59 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Tue, 18 Jul 2017 00:20:00 -0700 (PDT)
Content-Type: multipart/alternative; boundary="Apple-Mail=_84E82C15-38CC-4A50-BDA4-58A0D2CA5308"
Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\))
From: Mahesh Jethanandani <mjethanandani@gmail.com>
In-Reply-To: <HE1PR07MB0843E564221108DBA216BFEB9BA00@HE1PR07MB0843.eurprd07.prod.outlook.com>
Date: Tue, 18 Jul 2017 09:20:03 +0200
Cc: "netmod@ietf.org" <netmod@ietf.org>
Message-Id: <F0F3D6F2-2FDF-4860-A7AD-B2FAE7B85B2E@gmail.com>
References: <HE1PR07MB0843E564221108DBA216BFEB9BA00@HE1PR07MB0843.eurprd07.prod.outlook.com>
To: "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com>
X-Mailer: Apple Mail (2.3124)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/uvkIaosT5BJJ3Z4ICYazFfBrRKM>
Subject: Re: [netmod] nmda-guidelines-01:  value space for config vs state
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Jul 2017 07:20:08 -0000

--Apple-Mail=_84E82C15-38CC-4A50-BDA4-58A0D2CA5308
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Jason,

Following on the example I gave on the other thread here is what I see =
for the admin/oper leafs.

> On Jul 17, 2017, at 12:22 PM, Sterne, Jason (Nokia - CA/Ottawa) =
<jason.sterne@nokia.com> wrote:
>=20
> Hi all,
> =20
> A note in Rob Wilton=E2=80=99s presentation today in rtgwg mentioned =
something about consistency in the value space for config vs state =
leafs.  The NMDA approach results in the same leaf for both config & =
state in many cases (at least for the cases where the separate config & =
state leafs were only there to represent intended vs applied config).
> =20
> But aren=E2=80=99t there some cases where the value space for state =
will be different than the value space for config ?  I=E2=80=99m =
thinking of the basic admin/oper state for interfaces for example where =
config may allow enable/disable but state may have additional values =
like =E2=80=98testing=E2=80=99.  If the config & state value spaces =
aren=E2=80=99t 100% the same, are module designers recommended to create =
a separate state leaf ?

leaf administrative-state {
  type boolean {
    description
      =E2=80=9CWhen set to true, the interface is set to be
        administratively up. The actual state of the
        interface is reflected in the corresponding
        operational-state leaf.=E2=80=9D;
  }
}

leaf operational-state {
  config false;
  type enumeration {
    enum up;
    enum down;
    enum testing;
    enum negotiating;
  }
}

> =20
> Rgds,
> Jason
> _______________________________________________
> netmod mailing list
> netmod@ietf.org <mailto:netmod@ietf.org>
> https://www.ietf.org/mailman/listinfo/netmod =
<https://www.ietf.org/mailman/listinfo/netmod>
Mahesh Jethanandani
mjethanandani@gmail.com




--Apple-Mail=_84E82C15-38CC-4A50-BDA4-58A0D2CA5308
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D"">Jason,<div class=3D""><br class=3D""></div><div =
class=3D"">Following on the example I gave on the other thread here is =
what I see for the admin/oper leafs.</div><div class=3D""><br =
class=3D""><div><blockquote type=3D"cite" class=3D""><div class=3D"">On =
Jul 17, 2017, at 12:22 PM, Sterne, Jason (Nokia - CA/Ottawa) &lt;<a =
href=3D"mailto:jason.sterne@nokia.com" =
class=3D"">jason.sterne@nokia.com</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><div =
class=3D"WordSection1" style=3D"page: WordSection1; font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: =
0px;"><div style=3D"margin: 0in 0in 0.0001pt; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">Hi all,<o:p =
class=3D""></o:p></div><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D"">A note in =
Rob Wilton=E2=80=99s presentation today in rtgwg mentioned something =
about consistency in the value space for config vs state leafs.&nbsp; =
The NMDA approach results in the same leaf for both config &amp; state =
in many cases (at least for the cases where the separate config &amp; =
state leafs were only there to represent intended vs applied =
config).<o:p class=3D""></o:p></div><div style=3D"margin: 0in 0in =
0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><o:p class=3D"">&nbsp;</o:p></div><div style=3D"margin: 0in =
0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">But aren=E2=80=99t there some cases where the value space for =
state will be different than the value space for config ? &nbsp;I=E2=80=99=
m thinking of the basic admin/oper state for interfaces for example =
where config may allow enable/disable but state may have additional =
values like =E2=80=98testing=E2=80=99.&nbsp; If the config &amp; state =
value spaces aren=E2=80=99t 100% the same, are module designers =
recommended to create a separate state leaf =
?</div></div></div></blockquote><div><br class=3D""></div>leaf =
administrative-state {</div><div>&nbsp; type boolean {</div><div>&nbsp; =
&nbsp; description</div><div>&nbsp; &nbsp; &nbsp; =E2=80=9CWhen set to =
true, the interface is set to be</div><div>&nbsp; &nbsp; &nbsp; &nbsp; =
administratively up. The actual state of the</div><div>&nbsp; &nbsp; =
&nbsp; &nbsp; interface is reflected in the =
corresponding</div><div>&nbsp; &nbsp; &nbsp; &nbsp; operational-state =
leaf.=E2=80=9D;</div><div>&nbsp; }</div><div>}</div><div><br =
class=3D""></div><div>leaf operational-state {</div><div>&nbsp; config =
false;</div><div>&nbsp; type enumeration {</div><div>&nbsp; &nbsp; enum =
up;</div><div>&nbsp; &nbsp; enum down;</div><div>&nbsp; &nbsp; enum =
testing;</div><div>&nbsp; &nbsp; enum negotiating;</div><div>&nbsp; =
}</div><div>}</div><div><br class=3D""></div><div><blockquote =
type=3D"cite" class=3D""><div class=3D""><div class=3D"WordSection1" =
style=3D"page: WordSection1; font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant-caps: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;"><div style=3D"margin: =
0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><o:p class=3D""></o:p></div><div style=3D"margin: 0in 0in =
0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><o:p class=3D"">&nbsp;</o:p></div><div style=3D"margin: 0in =
0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">Rgds,<o:p class=3D""></o:p></div><div style=3D"margin: 0in =
0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D"">Jason<o:p class=3D""></o:p></div></div><span =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; float: none; display: inline =
!important;" =
class=3D"">_______________________________________________</span><br =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px;" class=3D""><span style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
float: none; display: inline !important;" class=3D"">netmod mailing =
list</span><br style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant-caps: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><a =
href=3D"mailto:netmod@ietf.org" style=3D"color: purple; text-decoration: =
underline; font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px;" class=3D"">netmod@ietf.org</a><br =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px;" class=3D""><a =
href=3D"https://www.ietf.org/mailman/listinfo/netmod" style=3D"color: =
purple; text-decoration: underline; font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; orphans: auto; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; widows: =
auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" =
class=3D"">https://www.ietf.org/mailman/listinfo/netmod</a></div></blockqu=
ote></div><br class=3D""><div class=3D"">
<div class=3D"">Mahesh Jethanandani</div><div class=3D""><a =
href=3D"mailto:mjethanandani@gmail.com" =
class=3D"">mjethanandani@gmail.com</a></div><div class=3D""><br =
class=3D""></div><br class=3D"Apple-interchange-newline">

</div>
<br class=3D""></div></body></html>=

--Apple-Mail=_84E82C15-38CC-4A50-BDA4-58A0D2CA5308--


From nobody Tue Jul 18 01:21:43 2017
Return-Path: <wlupton@broadband-forum.org>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5B41F120227 for <netmod@ietfa.amsl.com>; Tue, 18 Jul 2017 01:21:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level: 
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham autolearn_force=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 W97HRK18ihR8 for <netmod@ietfa.amsl.com>; Tue, 18 Jul 2017 01:21:40 -0700 (PDT)
Received: from mail.amsl.com (c8a.amsl.com [4.31.198.40]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4D396131D2B for <netmod@ietf.org>; Tue, 18 Jul 2017 01:21:36 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by c8a.amsl.com (Postfix) with ESMTP id BEE481CA584; Tue, 18 Jul 2017 01:21:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
Received: from mail.amsl.com ([127.0.0.1]) by localhost (c8a.amsl.com [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id C4S6L21F9mar; Tue, 18 Jul 2017 01:21:27 -0700 (PDT)
Received: from dhcp-9671.meeting.ietf.org (dhcp-9671.meeting.ietf.org [31.133.150.113]) by c8a.amsl.com (Postfix) with ESMTPSA id D75111CA580; Tue, 18 Jul 2017 01:21:26 -0700 (PDT)
Content-Type: multipart/alternative; boundary="Apple-Mail=_40FA4F8F-4FE8-40EA-88B3-F86DFCB6FA0C"
Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\))
From: William Lupton <wlupton@broadband-forum.org>
In-Reply-To: <EC54089C-E8CD-4F7A-9B93-7FB228A66074@gmail.com>
Date: Tue, 18 Jul 2017 10:21:33 +0200
Cc: NetMod WG <netmod@ietf.org>
Message-Id: <74C9F689-15EF-41AD-8F80-92BF2EDED095@broadband-forum.org>
References: <EC54089C-E8CD-4F7A-9B93-7FB228A66074@gmail.com>
To: Mahesh Jethanandani <mjethanandani@gmail.com>
X-Mailer: Apple Mail (2.3273)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/wU6fCKoT8JLZFENJkzjZOwI8I7U>
Subject: Re: [netmod] ACL draft defines ether-type as a string
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Jul 2017 08:21:42 -0000

--Apple-Mail=_40FA4F8F-4FE8-40EA-88B3-F86DFCB6FA0C
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Editorial: ethertype (no hyphen) seems to be more common than ether-type =
(28 versus 11 matches in the YANG catalog, plus IEEE seem to use the =
no-hyphen version).

Also (even more editorial), I don=E2=80=99t see the need for the rather =
distracting =E2=80=980x=E2=80=99 in the name, so would suggest =
ethertype-XXXX (yes, I realise that this decision is in the IEEE =
bailiwick).

William

> On 18 Jul 2017, at 08:21, Mahesh Jethanandani =
<mjethanandani@gmail.com> wrote:
>=20
> The issue of ether-type defined as a string was discussed with =
participants from IEEE in IETF. It was generally agreed that since =
ether-types are well known values, and centrally managed, that they be =
defined as enumerations. There was some clarification sought by IEEE on =
which values need to be published. It was suggested that ether-types =
that are either private or do not have a protocol identified would be =
named as ether-type-0xXXXX where 0xXXXX represents the value assigned. =
All the remaining ether-types will be defined as enums with the well =
known names.=20
>=20
> As far as the impact of that on the ACL draft is concerned, it will be =
to remove all local definitions for ether-type from the draft, such as =
the one below and instead use the definition from IEEE, whenever that is =
done. It does however put a dependency on the IEEE model.
>=20
>     leaf ether-type {
>       type string {
>         pattern '[0-9a-fA-F]{4}';
>       }
>       description
>         "The Ethernet Type (or Length) value represented
>          in the canonical order defined by IEEE 802.
>          The canonical representation uses lowercase
>          characters.
>=20
>          Note: This is not the most ideal way to define
>          ether-types. Ether-types are well known types
>          and are registered with RAC in IEEE. So they
>          should well defined types with values. For now
>          this model is defining it as a string.
>          There is a note out to IEEE that needs to be
>          turned into a liaison statement asking them to
>          define all ether-types for the industry to use.";
>       reference
>         "IEEE 802-2014 Clause 9.2";
>     }
>     reference
>       "IEEE 802: IEEE Standard for Local and Metropolitan
>        Area Networks: Overview and Architecture.";
>   }


--Apple-Mail=_40FA4F8F-4FE8-40EA-88B3-F86DFCB6FA0C
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D"">Editorial: ethertype (no hyphen) seems to be more common than =
ether-type (28 versus 11 matches in the YANG catalog, plus IEEE seem to =
use the no-hyphen version).<div class=3D""><br class=3D""></div><div =
class=3D"">Also (even more editorial), I don=E2=80=99t see the need for =
the rather distracting =E2=80=980x=E2=80=99 in the name, so would =
suggest ethertype-XXXX (yes, I realise that this decision is in the IEEE =
bailiwick).</div><div class=3D""><br class=3D""></div><div =
class=3D"">William<br class=3D""><div class=3D""><br =
class=3D""><div><blockquote type=3D"cite" class=3D""><div class=3D"">On =
18 Jul 2017, at 08:21, Mahesh Jethanandani &lt;<a =
href=3D"mailto:mjethanandani@gmail.com" =
class=3D"">mjethanandani@gmail.com</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><meta =
http-equiv=3D"Content-Type" content=3D"text/html charset=3Dus-ascii" =
class=3D""><div style=3D"word-wrap: break-word; -webkit-nbsp-mode: =
space; -webkit-line-break: after-white-space;" class=3D"">The issue of =
ether-type defined as a string was discussed with participants from IEEE =
in IETF. It was generally agreed that since ether-types are well known =
values, and centrally managed, that they be defined as enumerations. =
There was some clarification sought by IEEE on which values need to be =
published. It was suggested that ether-types that are either private or =
do not have a protocol identified would be named as ether-type-0xXXXX =
where 0xXXXX represents the value assigned. All the remaining =
ether-types will be defined as enums with the well known =
names.&nbsp;<div class=3D""><br class=3D""></div><div class=3D"">As far =
as the impact of that on the ACL draft is concerned, it will be to =
remove all local definitions for ether-type from the draft, such as the =
one below and instead use the definition from IEEE, whenever that is =
done. It does however put a dependency on the IEEE model.<br =
class=3D""><div class=3D""><br class=3D""></div><div class=3D""><pre =
class=3D"newpage" style=3D"font-size: 13.3333px; margin-top: 0px; =
margin-bottom: 0px; font-variant-ligatures: normal; orphans: 2; widows: =
2;">    leaf ether-type {
      type string {
        pattern '[0-9a-fA-F]{4}';
      }
      description
        "The Ethernet Type (or Length) value represented
         in the canonical order defined by IEEE 802.
         The canonical representation uses lowercase
         characters.

         Note: This is not the most ideal way to define
         ether-types. Ether-types are well known types
         and are registered with RAC in IEEE. So they
         should well defined types with values. For now
         this model is defining it as a string.
</pre><pre class=3D"newpage" style=3D"font-size: 13.3333px; margin-top: =
0px; margin-bottom: 0px; font-variant-ligatures: normal; orphans: 2; =
widows: 2;">         There is a note out to IEEE that needs to be
         turned into a liaison statement asking them to
         define all ether-types for the industry to use.";
      reference
        "IEEE 802-2014 Clause 9.2";
    }
    reference
      "IEEE 802: IEEE Standard for Local and Metropolitan
       Area Networks: Overview and Architecture.";
  }</pre></div></div></div></div></blockquote></div><br =
class=3D""></div></div></body></html>=

--Apple-Mail=_40FA4F8F-4FE8-40EA-88B3-F86DFCB6FA0C--


From nobody Tue Jul 18 01:26:42 2017
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CBBA9120227 for <netmod@ietfa.amsl.com>; Tue, 18 Jul 2017 01:26:40 -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, RP_MATCHES_RCVD=-0.001] autolearn=ham autolearn_force=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 f-JzxyuSBOC4 for <netmod@ietfa.amsl.com>; Tue, 18 Jul 2017 01:26:38 -0700 (PDT)
Received: from atlas5.jacobs-university.de (atlas5.jacobs-university.de [212.201.44.20]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 235EE131950 for <netmod@ietf.org>; Tue, 18 Jul 2017 01:26:38 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas5.jacobs-university.de (Postfix) with ESMTP id E68E799; Tue, 18 Jul 2017 10:26:36 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas5.jacobs-university.de ([10.70.0.217]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10032) with ESMTP id JLCnE1H6fcfW; Tue, 18 Jul 2017 10:26:35 +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 atlas5.jacobs-university.de (Postfix) with ESMTPS; Tue, 18 Jul 2017 10:26:36 +0200 (CEST)
Received: from localhost (demetrius3.jacobs-university.de [212.201.44.48]) by hermes.jacobs-university.de (Postfix) with ESMTP id C0359200AA; Tue, 18 Jul 2017 10:26:36 +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 HiT9zCofDLz8; Tue, 18 Jul 2017 10:26:36 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 6BBBE200A8; Tue, 18 Jul 2017 10:26:36 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id 0BBB63FF354C; Tue, 18 Jul 2017 10:26:35 +0200 (CEST)
Date: Tue, 18 Jul 2017 10:26:35 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Alex Campbell <Alex.Campbell@Aviatnet.com>
Cc: Kent Watsen <kwatsen@juniper.net>, "netmod@ietf.org" <netmod@ietf.org>
Message-ID: <20170718082635.GA18279@elstar.local>
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Mail-Followup-To: Alex Campbell <Alex.Campbell@Aviatnet.com>, Kent Watsen <kwatsen@juniper.net>, "netmod@ietf.org" <netmod@ietf.org>
References: <91245764-587A-4F9C-B8F4-8A9A7E2BC9BB@juniper.net> <1500333639904.57913@Aviatnet.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <1500333639904.57913@Aviatnet.com>
User-Agent: Mutt/1.6.0 (2016-04-01)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/Esdn2pHFMJE5ZQhxjfkcPwFM4MM>
Subject: Re: [netmod] WG Last Call for draft-ietf-netmod-syslog-model-15
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Jul 2017 08:26:41 -0000

On Mon, Jul 17, 2017 at 11:20:40PM +0000, Alex Campbell wrote:
> I am considering to implement the data model in this draft. (dependent on business priorities of course)
> I have reviewed this draft and found the following issues.
> 
> * I see pattern-match is specified to use POSIX 1003.2 regular expressions. This is presumably for compatibility with existing implementations; however it is inconsistent with most of YANG (which is specified to use XPath regular expressions) - unless these are the same.

The fact that the schema language uses a different regular expression
language than the data model is by itself not a problem I think. What
is potentially a problem is that RFC 5424 syslog messages are UTF-8
and hence the regular expression language adopted should be able to
match on unicode characters. Does POSIX 1003.2 do that? (There also
needs to be a normative reference to POSIX 1003.2 or whatever is
finally adopted.)

/js

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


From nobody Tue Jul 18 01:57:17 2017
Return-Path: <equinox@diac24.net>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E8ACF131DC2; Tue, 18 Jul 2017 01:57: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, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=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 9nW33SGtBaoW; Tue, 18 Jul 2017 01:57:14 -0700 (PDT)
Received: from eidolon.nox.tf (eidolon.nox.tf [IPv6:2a07:2ec0:2185::]) (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 DD91B131DB8; Tue, 18 Jul 2017 01:57:13 -0700 (PDT)
Received: from equinox by eidolon.nox.tf with local (Exim 4.89) (envelope-from <equinox@diac24.net>) id 1dXOJb-003uEy-RT; Tue, 18 Jul 2017 10:57:12 +0200
Date: Tue, 18 Jul 2017 10:57:11 +0200
From: David Lamparter <equinox@diac24.net>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, draft-ietf-netmod-revised-datastores@ietf.org, netmod@ietf.org
Message-ID: <20170718085711.GK773745@eidolon>
References: <20170717172801.GI773745@eidolon> <20170717215149.GA17852@elstar.local>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <20170717215149.GA17852@elstar.local>
User-Agent: Mutt/1.5.24 (2015-08-30)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/ffvgCz5ewiaNopY_D3bYwXGTLZY>
Subject: Re: [netmod] NMDA indication of value "in use" vs. defaults
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Jul 2017 08:57:15 -0000

Jürgen,


On Mon, Jul 17, 2017 at 11:51:49PM +0200, Juergen Schoenwaelder wrote:
> I am still not sure what the problem is. We proposed that the
> <operational> datastore always reports the values that are in use,
> whatever their origin is. This seems simple and clear if you want to
> troubleshoot something.

This is not about the value - this is about the separate single bit of
information that answers the question "is this value in use?"

My understanding is that the NMDA design wants to communicate this
single bit of information to the client that retrieves data from the
operational datastore.

I'm arguing that this single bit of information should not be
transported as "is the value present or absent?", because defaults
specified in the model can interfere with the absence of values.

> > If this is implemented in an older NETCONF server that does this
> > unconditionally, this effectively breaks operational state retrieval
> > even if the system software does provide correct data with or without
> > defaults.  The NETCONF server would just (validly) remove all values
> > that are the same as the model's default -- which then the client would
> > interpret as "these values are not in use".
> 
> RFC 6243 was written before <operational> did exist and we propose
> that <operational> always reports the values in use (regardless
> whether they match defaults or not).

Yes, you can make this work if you specify that the NETCONF server MUST
NOT make any additions or removals regarding defaults for operational
requests.  I'm just saying this won't be robust.

> > This, for me, lends the conclusion that this would be massively fragile,
> > even if a specific combination could make it work.  My position hence
> > changes from "this doesn't work" to "please don't do this, even if it
> > may work."
> 
> Always reporting the value in use should be fine. If libraries mess up
> the data it seems a library issue. Libraries should not mess around
> with <operational> data. The data in <operational> data is the ground
> truth of what the device is really doing, messing around with it
> before passing it to an application is not recommended.

Sure -- I'm not concerned about the value.  I'm concerned I won't be
able to tell whether the value is "in use".  This is 2 error cases:

- the value in use is equal to the model's default, and due to mangling
  it's misrepresented as "there is no value" / "the value is not in use"
- the value is not in use, and due to mangling it's misrepresented as
  "the value in use happens to be the default value"

> > The solution I would suggest would be to have "is the value in use?" as
> > metadata just like the origin.  It can either be a new value on the
> > "datastore" identity (=> if a value is not in use, there is no way to
> > report what datastore it came from), or alternatively it can be a
> > separate metadata annotation (=> you can report not-in-use and still
> > have the value and its origin - if that makes sense, which...)
> > 
> > (I'm leaning towards adding "not-in-use" on the origin metadata
> > annotation, as opposed to a separate boolean metadata annotation.)
> 
> But if something is not in use, it may not even have a value. So I end
> up reporting fake values for things that are not is use decorated with
> metadata that these fake values are not in use? Does not sound very
> efficient to me.

I would actually suggest that the default for the _origin_metadata_ is
"not-in-use", so you can in fact leave it out of the reply, and the
client knows reliably that it's not in use -- even if something in the
data path processes/interferes with defaults.

Cheers,


-David


From nobody Tue Jul 18 05:50:20 2017
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C37AA12EC46; Tue, 18 Jul 2017 05:50:18 -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, RP_MATCHES_RCVD=-0.001] autolearn=ham autolearn_force=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 DFRYQ0sKWUHt; Tue, 18 Jul 2017 05:50:16 -0700 (PDT)
Received: from atlas5.jacobs-university.de (atlas5.jacobs-university.de [212.201.44.20]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2153D129B10; Tue, 18 Jul 2017 05:50:16 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas5.jacobs-university.de (Postfix) with ESMTP id E3AE569; Tue, 18 Jul 2017 14:50:14 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas5.jacobs-university.de ([10.70.0.217]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10032) with ESMTP id srkDONqay-M2; Tue, 18 Jul 2017 14:50:12 +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 atlas5.jacobs-university.de (Postfix) with ESMTPS; Tue, 18 Jul 2017 14:50:14 +0200 (CEST)
Received: from localhost (demetrius1.jacobs-university.de [212.201.44.46]) by hermes.jacobs-university.de (Postfix) with ESMTP id BDE56200AD; Tue, 18 Jul 2017 14:50:14 +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 IVj8unvZgeKC; Tue, 18 Jul 2017 14:50:14 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id EB420200AA; Tue, 18 Jul 2017 14:50:13 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id 996653FF3C4C; Tue, 18 Jul 2017 14:50:12 +0200 (CEST)
Date: Tue, 18 Jul 2017 14:50:12 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: David Lamparter <equinox@diac24.net>
Cc: draft-ietf-netmod-revised-datastores@ietf.org, netmod@ietf.org
Message-ID: <20170718125012.GA18449@elstar.local>
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Mail-Followup-To: David Lamparter <equinox@diac24.net>, draft-ietf-netmod-revised-datastores@ietf.org, netmod@ietf.org
References: <20170717172801.GI773745@eidolon> <20170717215149.GA17852@elstar.local> <20170718085711.GK773745@eidolon>
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Disposition: inline
X-Clacks-Overhead: GNU Terry Pratchett
Content-Transfer-Encoding: 8bit
In-Reply-To: <20170718085711.GK773745@eidolon>
User-Agent: Mutt/1.6.0 (2016-04-01)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/WCn-jwJuk_kOQK0R2kYZkle1w7U>
Subject: Re: [netmod] NMDA indication of value "in use" vs. defaults
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Jul 2017 12:50:19 -0000

On Tue, Jul 18, 2017 at 10:57:11AM +0200, David Lamparter wrote:
> Jrgen,
> 
> 
> On Mon, Jul 17, 2017 at 11:51:49PM +0200, Juergen Schoenwaelder wrote:
> > I am still not sure what the problem is. We proposed that the
> > <operational> datastore always reports the values that are in use,
> > whatever their origin is. This seems simple and clear if you want to
> > troubleshoot something.
> 
> This is not about the value - this is about the separate single bit of
> information that answers the question "is this value in use?"
> 
> My understanding is that the NMDA design wants to communicate this
> single bit of information to the client that retrieves data from the
> operational datastore.

Yes, 'in use' <=> 'there is a value' in <operational> (the conceptual
datastore).
 
> I'm arguing that this single bit of information should not be
> transported as "is the value present or absent?", because defaults
> specified in the model can interfere with the absence of values.

They interfere (i) if you make them interfere or (ii) you have
intermediaries that mess around with the data without telling you that
they did so. We are trying to resolve (i) by definition of semantics
and (ii) seems outside of what specifications can deal with.

> > > If this is implemented in an older NETCONF server that does this
> > > unconditionally, this effectively breaks operational state retrieval
> > > even if the system software does provide correct data with or without
> > > defaults.  The NETCONF server would just (validly) remove all values
> > > that are the same as the model's default -- which then the client would
> > > interpret as "these values are not in use".
> > 
> > RFC 6243 was written before <operational> did exist and we propose
> > that <operational> always reports the values in use (regardless
> > whether they match defaults or not).
> 
> Yes, you can make this work if you specify that the NETCONF server MUST
> NOT make any additions or removals regarding defaults for operational
> requests.  I'm just saying this won't be robust.

This is what we are trying to specify.

> > > This, for me, lends the conclusion that this would be massively fragile,
> > > even if a specific combination could make it work.  My position hence
> > > changes from "this doesn't work" to "please don't do this, even if it
> > > may work."
> > 
> > Always reporting the value in use should be fine. If libraries mess up
> > the data it seems a library issue. Libraries should not mess around
> > with <operational> data. The data in <operational> data is the ground
> > truth of what the device is really doing, messing around with it
> > before passing it to an application is not recommended.
> 
> Sure -- I'm not concerned about the value.  I'm concerned I won't be
> able to tell whether the value is "in use".  This is 2 error cases:
> 
> - the value in use is equal to the model's default, and due to mangling
>   it's misrepresented as "there is no value" / "the value is not in use"
> - the value is not in use, and due to mangling it's misrepresented as
>   "the value in use happens to be the default value"

I do not think server randomly mangle data. I am concerned about
reporting 'fake' values for not in use leafs with metadata that such
leafs are not in use. This seems pretty costly (there usually is lots
of stuff not in use).

> > > The solution I would suggest would be to have "is the value in use?" as
> > > metadata just like the origin.  It can either be a new value on the
> > > "datastore" identity (=> if a value is not in use, there is no way to
> > > report what datastore it came from), or alternatively it can be a
> > > separate metadata annotation (=> you can report not-in-use and still
> > > have the value and its origin - if that makes sense, which...)
> > > 
> > > (I'm leaning towards adding "not-in-use" on the origin metadata
> > > annotation, as opposed to a separate boolean metadata annotation.)
> > 
> > But if something is not in use, it may not even have a value. So I end
> > up reporting fake values for things that are not is use decorated with
> > metadata that these fake values are not in use? Does not sound very
> > efficient to me.
> 
> I would actually suggest that the default for the _origin_metadata_ is
> "not-in-use", so you can in fact leave it out of the reply, and the
> client knows reliably that it's not in use -- even if something in the
> data path processes/interferes with defaults.

In XML, metadata is encoded as XML attributes so I need to ship an XML
element to ship the XML attribute and hence I need a value (and an
empty value might violate the YANG data type contract, so I need a
fake value). This does not seem a good proposal to me.

/js

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


From nobody Tue Jul 18 07:50:24 2017
Return-Path: <equinox@diac24.net>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AB1131317CA; Tue, 18 Jul 2017 07:50:23 -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, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=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 awn4oTjVxoqi; Tue, 18 Jul 2017 07:50:21 -0700 (PDT)
Received: from eidolon.nox.tf (eidolon.nox.tf [IPv6:2a07:2ec0:2185::]) (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 22D5B127136; Tue, 18 Jul 2017 07:50:21 -0700 (PDT)
Received: from equinox by eidolon.nox.tf with local (Exim 4.89) (envelope-from <equinox@diac24.net>) id 1dXTpL-004A9D-53; Tue, 18 Jul 2017 16:50:19 +0200
Date: Tue, 18 Jul 2017 16:50:19 +0200
From: David Lamparter <equinox@diac24.net>
To: draft-ietf-netmod-revised-datastores@ietf.org, netmod@ietf.org
Message-ID: <20170718145019.GO773745@eidolon>
References: <20170717172801.GI773745@eidolon> <20170717215149.GA17852@elstar.local> <20170718085711.GK773745@eidolon> <20170718125012.GA18449@elstar.local>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <20170718125012.GA18449@elstar.local>
User-Agent: Mutt/1.5.24 (2015-08-30)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/q3uLbcHA3fGDBGjrKm9PNAiju1o>
Subject: Re: [netmod] NMDA indication of value "in use" vs. defaults
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Jul 2017 14:50:24 -0000

On Tue, Jul 18, 2017 at 02:50:12PM +0200, Juergen Schoenwaelder wrote:
> On Tue, Jul 18, 2017 at 10:57:11AM +0200, David Lamparter wrote:
> > My understanding is that the NMDA design wants to communicate this
> > single bit of information to the client that retrieves data from the
> > operational datastore.
> 
> Yes, 'in use' <=> 'there is a value' in <operational> (the conceptual
> datastore).
>  
> > I'm arguing that this single bit of information should not be
> > transported as "is the value present or absent?", because defaults
> > specified in the model can interfere with the absence of values.
> 
> They interfere (i) if you make them interfere or (ii) you have
> intermediaries that mess around with the data without telling you that
> they did so. We are trying to resolve (i) by definition of semantics
> and (ii) seems outside of what specifications can deal with.

Well, I don't want to give people the rope to hang themselves with; I
fully understand your position and it's correct by the letter, yet I
uphold my objection rooted on philosopohical differences in design
practice ;)

> > > > If this is implemented in an older NETCONF server that does this
> > > > unconditionally, this effectively breaks operational state retrieval
> > > > even if the system software does provide correct data with or without
> > > > defaults.  The NETCONF server would just (validly) remove all values
> > > > that are the same as the model's default -- which then the client would
> > > > interpret as "these values are not in use".
> > > 
> > > RFC 6243 was written before <operational> did exist and we propose
> > > that <operational> always reports the values in use (regardless
> > > whether they match defaults or not).
> > 
> > Yes, you can make this work if you specify that the NETCONF server MUST
> > NOT make any additions or removals regarding defaults for operational
> > requests.  I'm just saying this won't be robust.
> 
> This is what we are trying to specify.
> 
> > > > This, for me, lends the conclusion that this would be massively fragile,
> > > > even if a specific combination could make it work.  My position hence
> > > > changes from "this doesn't work" to "please don't do this, even if it
> > > > may work."
> > > 
> > > Always reporting the value in use should be fine. If libraries mess up
> > > the data it seems a library issue. Libraries should not mess around
> > > with <operational> data. The data in <operational> data is the ground
> > > truth of what the device is really doing, messing around with it
> > > before passing it to an application is not recommended.
> > 
> > Sure -- I'm not concerned about the value.  I'm concerned I won't be
> > able to tell whether the value is "in use".  This is 2 error cases:
> > 
> > - the value in use is equal to the model's default, and due to mangling
> >   it's misrepresented as "there is no value" / "the value is not in use"
> > - the value is not in use, and due to mangling it's misrepresented as
> >   "the value in use happens to be the default value"
> 
> I do not think server randomly mangle data. I am concerned about
> reporting 'fake' values for not in use leafs with metadata that such
> leafs are not in use. This seems pretty costly (there usually is lots
> of stuff not in use).

I'm not suggesting you make up fake values.  [See below.]

> > > > The solution I would suggest would be to have "is the value in use?" as
> > > > metadata just like the origin.  It can either be a new value on the
> > > > "datastore" identity (=> if a value is not in use, there is no way to
> > > > report what datastore it came from), or alternatively it can be a
> > > > separate metadata annotation (=> you can report not-in-use and still
> > > > have the value and its origin - if that makes sense, which...)
> > > > 
> > > > (I'm leaning towards adding "not-in-use" on the origin metadata
> > > > annotation, as opposed to a separate boolean metadata annotation.)
> > > 
> > > But if something is not in use, it may not even have a value. So I end
> > > up reporting fake values for things that are not is use decorated with
> > > metadata that these fake values are not in use? Does not sound very
> > > efficient to me.
> > 
> > I would actually suggest that the default for the _origin_metadata_ is
> > "not-in-use", so you can in fact leave it out of the reply, and the
> > client knows reliably that it's not in use -- even if something in the
> > data path processes/interferes with defaults.
> 
> In XML, metadata is encoded as XML attributes so I need to ship an XML
> element to ship the XML attribute and hence I need a value (and an
> empty value might violate the YANG data type contract, so I need a
> fake value). This does not seem a good proposal to me.

Let me rephrase/develop my suggestion.

- don't send anything for a value that's not in use.
- specify that if a client can't find an origin attribute, e.g. because
  the entire tag is missing, it MUST assume "not-in-use"
This implies:
- data that actually is in use MUST always have an origin attribute,
  otherwise the client will go "not-in-use"

This kinda forces people to do the right thing not only for not-in-use
signaling, but also for the origin metadata.  No easy way out in just
not sending it, if you don't know you have to own up your amnesia and
admit to "unknown".

... and with the current wording in the draft, it already suggests a
value in all cases, since the last paragraph in in 4.7.3 is:
   In the case that a device cannot provide an accurate origin for a
   particular data node then it should use the origin "unknown".

I'm just saying that to determine whether a value is in use, the
data's consumer must look at the origin attribute (including its
absence), not at the fact whether there is some value.


-David


From nobody Tue Jul 18 08:29:21 2017
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A1687131A69; Tue, 18 Jul 2017 08:29:18 -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, RP_MATCHES_RCVD=-0.001] autolearn=ham autolearn_force=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 G8wjygzLJy6E; Tue, 18 Jul 2017 08:29:17 -0700 (PDT)
Received: from atlas5.jacobs-university.de (atlas5.jacobs-university.de [212.201.44.20]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A7A64127B60; Tue, 18 Jul 2017 08:29:16 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas5.jacobs-university.de (Postfix) with ESMTP id 791316E2; Tue, 18 Jul 2017 17:29:15 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas5.jacobs-university.de ([10.70.0.217]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10032) with ESMTP id OhxC4wEQH09b; Tue, 18 Jul 2017 17:29:13 +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 atlas5.jacobs-university.de (Postfix) with ESMTPS; Tue, 18 Jul 2017 17:29:15 +0200 (CEST)
Received: from localhost (demetrius1.jacobs-university.de [212.201.44.46]) by hermes.jacobs-university.de (Postfix) with ESMTP id 56FB6200AA; Tue, 18 Jul 2017 17:29: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 JRPJt3rtfSFx; Tue, 18 Jul 2017 17:29:14 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id E10D6200A8; Tue, 18 Jul 2017 17:29:14 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id 517343FF402F; Tue, 18 Jul 2017 17:29:14 +0200 (CEST)
Date: Tue, 18 Jul 2017 17:29:14 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: David Lamparter <equinox@diac24.net>
Cc: draft-ietf-netmod-revised-datastores@ietf.org, netmod@ietf.org
Message-ID: <20170718152914.GA18746@elstar.local>
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Mail-Followup-To: David Lamparter <equinox@diac24.net>, draft-ietf-netmod-revised-datastores@ietf.org, netmod@ietf.org
References: <20170717172801.GI773745@eidolon> <20170717215149.GA17852@elstar.local> <20170718085711.GK773745@eidolon> <20170718125012.GA18449@elstar.local> <20170718145019.GO773745@eidolon>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <20170718145019.GO773745@eidolon>
User-Agent: Mutt/1.6.0 (2016-04-01)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/90ir7XZPszyMLYqrVxO76fBMyIY>
Subject: Re: [netmod] NMDA indication of value "in use" vs. defaults
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Jul 2017 15:29:19 -0000

On Tue, Jul 18, 2017 at 04:50:19PM +0200, David Lamparter wrote:
> Let me rephrase/develop my suggestion.
> 
> - don't send anything for a value that's not in use.
> - specify that if a client can't find an origin attribute, e.g. because
>   the entire tag is missing, it MUST assume "not-in-use"
> This implies:
> - data that actually is in use MUST always have an origin attribute,
>   otherwise the client will go "not-in-use"
> 
> This kinda forces people to do the right thing not only for not-in-use
> signaling, but also for the origin metadata.  No easy way out in just
> not sending it, if you don't know you have to own up your amnesia and
> admit to "unknown".
> 
> ... and with the current wording in the draft, it already suggests a
> value in all cases, since the last paragraph in in 4.7.3 is:
>    In the case that a device cannot provide an accurate origin for a
>    particular data node then it should use the origin "unknown".
> 
> I'm just saying that to determine whether a value is in use, the
> data's consumer must look at the origin attribute (including its
> absence), not at the fact whether there is some value.

This is the relevant current text:

   Requests to retrieve nodes from <operational> always return the value
   in use if the node exists, regardless of any default value specified
   in the YANG module.  If no value is returned for a given node, then
   this implies that the node is not used by the device.

I am still unsure why the presence of an origin attribute adds value
here. The last sentence clearly says 'if no value is returned for a
given node, then this implies that the node is not used by the
device.'

FYI: There is another ongoing discussion whether origin metadata for
config false nodes makes sense at all and one option considered right
now is to have origin metadata only on config true nodes. If so, you
can't overload the presence of origin metadata with another meaning.

/js

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


From nobody Tue Jul 18 11:21:06 2017
Return-Path: <cwildes@cisco.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AFA9E129AD3 for <netmod@ietfa.amsl.com>; Tue, 18 Jul 2017 11:21:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.523
X-Spam-Level: 
X-Spam-Status: No, score=-14.523 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_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
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 IGBriAoN0mQ7 for <netmod@ietfa.amsl.com>; Tue, 18 Jul 2017 11:21:01 -0700 (PDT)
Received: from alln-iport-5.cisco.com (alln-iport-5.cisco.com [173.37.142.92]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AF81512F28B for <netmod@ietf.org>; Tue, 18 Jul 2017 11:21:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=3198; q=dns/txt; s=iport; t=1500402061; x=1501611661; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=Yr778uW45tGRWa+XjLVQLBiUdD0Ed9CWaow1HwTBH6I=; b=kqr3TVBRN+TAwSAiTscMdGuBogi9x9bxp+pEWUX/a6gGp/j1joUqbUav aAVm9Zv5f6jDEXP0bhQKWoeMmaaEaePJoGnQ8pk91BXH5I20bUyjKEKaS OcKFUlAAwifEkMmt/H8MkzCG/v36yhpr6b9yLc0iY0neHCwXrqZKs6r00 k=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0DBAACJUG5Z/4kNJK1YAxkBAQEBAQEBA?= =?us-ascii?q?QEBAQcBAQEBAYNaZIEUB44EkUUilgSCESEPhEhPAhqDOD8YAQIBAQEBAQEBayi?= =?us-ascii?q?FGQEBAQMBARsGEToLDgICAQgOAggCAiYCAgIZDAsVEAIEAQ0Fii8Qr0qCJop/A?= =?us-ascii?q?QEBAQEBAQEBAQEBAQEBAQEBAQEBHQWBBoIdg02BYSsLgm6EahcKJoJMMIIxBZ8?= =?us-ascii?q?0AodIjEwMkiOVVgEfOIEKdRVJEgGHA3YBAYdEgQ0BAQE?=
X-IronPort-AV: E=Sophos;i="5.40,378,1496102400"; d="scan'208";a="455718266"
Received: from alln-core-4.cisco.com ([173.36.13.137]) by alln-iport-5.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 18 Jul 2017 18:21:00 +0000
Received: from XCH-ALN-015.cisco.com (xch-aln-015.cisco.com [173.36.7.25]) by alln-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id v6IIL0T4001303 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 18 Jul 2017 18:21:00 GMT
Received: from xch-aln-015.cisco.com (173.36.7.25) by XCH-ALN-015.cisco.com (173.36.7.25) with Microsoft SMTP Server (TLS) id 15.0.1210.3; Tue, 18 Jul 2017 13:21:00 -0500
Received: from xch-aln-015.cisco.com ([173.36.7.25]) by XCH-ALN-015.cisco.com ([173.36.7.25]) with mapi id 15.00.1210.000; Tue, 18 Jul 2017 13:21:00 -0500
From: "Clyde Wildes (cwildes)" <cwildes@cisco.com>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, "Alex Campbell" <Alex.Campbell@Aviatnet.com>
CC: "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: [netmod] WG Last Call for draft-ietf-netmod-syslog-model-15
Thread-Index: AQHS90+tnxmaKupZ/kyeF+fon7bzlqJYswb2gADxToCAADC8AA==
Date: Tue, 18 Jul 2017 18:20:59 +0000
Message-ID: <E521D480-2187-4477-A3C7-8ADB6743A0B8@cisco.com>
References: <91245764-587A-4F9C-B8F4-8A9A7E2BC9BB@juniper.net> <1500333639904.57913@Aviatnet.com> <20170718082635.GA18279@elstar.local>
In-Reply-To: <20170718082635.GA18279@elstar.local>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.154.163.52]
Content-Type: text/plain; charset="utf-8"
Content-ID: <C76542FFFABD52439D3780C9F88642CC@emea.cisco.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/WJ2ZiMS6n9ehl8T-F_GMHwrRNOE>
Subject: Re: [netmod] WG Last Call for draft-ietf-netmod-syslog-model-15
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Jul 2017 18:21:04 -0000

SnVlcmdlbiBhbmQgQWxleCwNCg0KVGhlIGNob2ljZSBvZiBQb3NpeCAxMDAzLjIgcmVndWxhciBl
eHByZXNzaW9ucyB3YXMgYmVjYXVzZSBvZiBtdWx0aXBsZSB2ZW5kb3JzIHdobyBzdXBwb3J0ZWQg
c2FtZSBhbmQgYXNrZWQgZm9yIG1vZGVsIHN1cHBvcnQ6DQpodHRwOi8vd3d3Lmp1bmlwZXIubmV0
L2RvY3VtZW50YXRpb24vZW5fVVMvanVub3MxMi4zL3RvcGljcy9yZWZlcmVuY2UvY29uZmlndXJh
dGlvbi1zdGF0ZW1lbnQvc3lzbG9nLWVkaXQtc3lzdGVtLmh0bWwNCmh0dHA6Ly93d3cucnN5c2xv
Zy5jb20vZG9jL3Y4LXN0YWJsZS9jb25maWd1cmF0aW9uL2ZpbHRlcnMuaHRtbA0KaHR0cDovL3d3
dy5jaXNjby5jb20vYy9lbi91cy90ZC9kb2NzL2lvcy14bWwvaW9zL2VzbS9jb21tYW5kL2VzbS1j
ci1ib29rL2VzbS1jci1hMS5odG1sI3dwMTg4ODc4NzQ0OA0KaHR0cHM6Ly9pbmZvcHJvZHVjdHMu
YWxjYXRlbC1sdWNlbnQuY29tL2h0bWwvMF9hZGQtaC1mLzkzLTAwNzEtMTAtMDEvNzc1MF9TUl9P
U19TeXN0ZW1fTWFuYWdlbWVudF9HdWlkZS9Mb2djbGkuaHRtbCMxMDMwODQwDQoNClBvc2l4IDEw
MDMuMiByZWd1bGFyIGV4cHJlc3Npb25zIHN1cHBvcnQgVW5pY29kZSBjaGFyYWN0ZXJzIHVzaW5n
IHRoZSBub3RhdGlvbjogXHVGRkZGIG9yIFx4e0ZGRkZ9Lg0KDQpJIHdpbGwgaW5zZXJ0IGEgbm9y
bWF0aXZlIHJlZmVyZW5jZSB0byBQT1NJWCAxMDAzLjIgaW4gdGhlIG5leHQgcmV2aXNpb24gb2Yg
dGhlIGRyYWZ0Lg0KDQpUaGFua3MsDQoNCkNseWRlDQoNCk9uIDcvMTgvMTcsIDE6MjYgQU0sICJu
ZXRtb2Qgb24gYmVoYWxmIG9mIEp1ZXJnZW4gU2Nob2Vud2FlbGRlciIgPG5ldG1vZC1ib3VuY2Vz
QGlldGYub3JnIG9uIGJlaGFsZiBvZiBqLnNjaG9lbndhZWxkZXJAamFjb2JzLXVuaXZlcnNpdHku
ZGU+IHdyb3RlOg0KDQogICAgT24gTW9uLCBKdWwgMTcsIDIwMTcgYXQgMTE6MjA6NDBQTSArMDAw
MCwgQWxleCBDYW1wYmVsbCB3cm90ZToNCiAgICA+IEkgYW0gY29uc2lkZXJpbmcgdG8gaW1wbGVt
ZW50IHRoZSBkYXRhIG1vZGVsIGluIHRoaXMgZHJhZnQuIChkZXBlbmRlbnQgb24gYnVzaW5lc3Mg
cHJpb3JpdGllcyBvZiBjb3Vyc2UpDQogICAgPiBJIGhhdmUgcmV2aWV3ZWQgdGhpcyBkcmFmdCBh
bmQgZm91bmQgdGhlIGZvbGxvd2luZyBpc3N1ZXMuDQogICAgPiANCiAgICA+ICogSSBzZWUgcGF0
dGVybi1tYXRjaCBpcyBzcGVjaWZpZWQgdG8gdXNlIFBPU0lYIDEwMDMuMiByZWd1bGFyIGV4cHJl
c3Npb25zLiBUaGlzIGlzIHByZXN1bWFibHkgZm9yIGNvbXBhdGliaWxpdHkgd2l0aCBleGlzdGlu
ZyBpbXBsZW1lbnRhdGlvbnM7IGhvd2V2ZXIgaXQgaXMgaW5jb25zaXN0ZW50IHdpdGggbW9zdCBv
ZiBZQU5HICh3aGljaCBpcyBzcGVjaWZpZWQgdG8gdXNlIFhQYXRoIHJlZ3VsYXIgZXhwcmVzc2lv
bnMpIC0gdW5sZXNzIHRoZXNlIGFyZSB0aGUgc2FtZS4NCiAgICANCiAgICBUaGUgZmFjdCB0aGF0
IHRoZSBzY2hlbWEgbGFuZ3VhZ2UgdXNlcyBhIGRpZmZlcmVudCByZWd1bGFyIGV4cHJlc3Npb24N
CiAgICBsYW5ndWFnZSB0aGFuIHRoZSBkYXRhIG1vZGVsIGlzIGJ5IGl0c2VsZiBub3QgYSBwcm9i
bGVtIEkgdGhpbmsuIFdoYXQNCiAgICBpcyBwb3RlbnRpYWxseSBhIHByb2JsZW0gaXMgdGhhdCBS
RkMgNTQyNCBzeXNsb2cgbWVzc2FnZXMgYXJlIFVURi04DQogICAgYW5kIGhlbmNlIHRoZSByZWd1
bGFyIGV4cHJlc3Npb24gbGFuZ3VhZ2UgYWRvcHRlZCBzaG91bGQgYmUgYWJsZSB0bw0KICAgIG1h
dGNoIG9uIHVuaWNvZGUgY2hhcmFjdGVycy4gRG9lcyBQT1NJWCAxMDAzLjIgZG8gdGhhdD8gKFRo
ZXJlIGFsc28NCiAgICBuZWVkcyB0byBiZSBhIG5vcm1hdGl2ZSByZWZlcmVuY2UgdG8gUE9TSVgg
MTAwMy4yIG9yIHdoYXRldmVyIGlzDQogICAgZmluYWxseSBhZG9wdGVkLikNCiAgICANCiAgICAv
anMNCiAgICANCiAgICAtLSANCiAgICBKdWVyZ2VuIFNjaG9lbndhZWxkZXIgICAgICAgICAgIEph
Y29icyBVbml2ZXJzaXR5IEJyZW1lbiBnR21iSA0KICAgIFBob25lOiArNDkgNDIxIDIwMCAzNTg3
ICAgICAgICAgQ2FtcHVzIFJpbmcgMSB8IDI4NzU5IEJyZW1lbiB8IEdlcm1hbnkNCiAgICBGYXg6
ICAgKzQ5IDQyMSAyMDAgMzEwMyAgICAgICAgIDxodHRwOi8vd3d3LmphY29icy11bml2ZXJzaXR5
LmRlLz4NCiAgICANCiAgICBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXw0KICAgIG5ldG1vZCBtYWlsaW5nIGxpc3QNCiAgICBuZXRtb2RAaWV0Zi5vcmcNCiAg
ICBodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL25ldG1vZA0KICAgIA0KDQo=


From nobody Tue Jul 18 13:47:06 2017
Return-Path: <jason.sterne@nokia.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7E94F131A8F for <netmod@ietfa.amsl.com>; Tue, 18 Jul 2017 13:47:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.921
X-Spam-Level: 
X-Spam-Status: No, score=-1.921 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nokia.onmicrosoft.com
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-4qV82pwH-N for <netmod@ietfa.amsl.com>; Tue, 18 Jul 2017 13:47:02 -0700 (PDT)
Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01on0091.outbound.protection.outlook.com [104.47.2.91]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5779E131A7C for <netmod@ietf.org>; Tue, 18 Jul 2017 13:47:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com;  s=selector1-nokia-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=L9HoAF6C2EEfrEa/P9MzJcIPk2gdOetLweuqIEESwBA=; b=syyGTtQkERdkqX9GnWvAaU9p0IHDXpVIWEUYb05mTwfYh4ocD0o4bd4dcm7+Q6I+PNtN2nv2+xV/pCsBy5y7PNDpSHcM9rsC+AQMXI5rRvI2CaplUZrKT6B3K10nUZ3vP+VrpoyRR84fjuLON5HHJSo8zBQz37hRz1d+cz7P3T0=
Received: from HE1PR07MB0843.eurprd07.prod.outlook.com (10.162.24.16) by HE1PR07MB3386.eurprd07.prod.outlook.com (10.170.247.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1282.4; Tue, 18 Jul 2017 20:46:59 +0000
Received: from HE1PR07MB0843.eurprd07.prod.outlook.com ([fe80::2037:21a7:f18e:d337]) by HE1PR07MB0843.eurprd07.prod.outlook.com ([fe80::2037:21a7:f18e:d337%14]) with mapi id 15.01.1282.008; Tue, 18 Jul 2017 20:46:59 +0000
From: "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com>
To: "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: revised-datastores-03: duplicate list entry from conventional + dynamic
Thread-Index: AdMABT5bA0iGlr9kSc2gTdFT3HTBPQ==
Date: Tue, 18 Jul 2017 20:46:58 +0000
Message-ID: <HE1PR07MB0843056A990E261D12E1C4F49BA10@HE1PR07MB0843.eurprd07.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=nokia.com;
x-originating-ip: [135.245.20.22]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; HE1PR07MB3386; 7:5W792a1rljCeDAB3nAcuHU/7ECOw6G33jIoOOLKqsUJcwFHuI1OnxQVlG8xF2xiLe3GcX1CSonDyOwYAnfteJtd3+96VclqfVqyeT3ZkOu6GbY/jZjw0jmqTzTts1HJruFX0gJ/lHAQoA9SAARJV9PAwfraiaxfoDbWE+2n5Ee6G7m7NkyqhbPrDsJwV46n/z/WttvfevUOiPDzCVe4y1DOMT3vgzrRcaev2lnyY/FJ/AJNGqm9q1JCgFmxNUmQqR+UtYWxwcvkD3e5+wSafywx4cDcGe7D5YyVzoaGsGsfTF5JfD66Zzryd720h/YNRF/iI80xnhG6Fxpku23xtF0oyGFKMADjZdNJhfbvmfCDY7seO4WVxM+7U7X+DFyOanPwkEQqdW0T42x1BB2AK01t6AE0Dv67JYyUhxyLDq7vwOT1YnBcL6xUrtixt+D9/Zwaw7bofzLizmSrRXgpz0UZPk+TF7nGMEZz2PvJIG/Z0HGHXYMA2Y1XKQe5Js3fc0xADK71ARHSUNbgAnLj+9Iz0ndeH78x2aASpTNgB+gpCmY+elOEbqjIIzURy1vEW3DpuNmqegff3CM2nE2bark0vRn997dSpe2fr4tHKWv9yYuhBCwhz+cZRD7ErFninqwQtrHvrJoMlUSEbJURHVmKK7HwyM70tfhD+CMdQXk1mYN8b5VeZlJccNtuQbjlI8RYc4Gr9FC9yi4iDH1c2CJXtf0NLZtHpkFz9BgWMkRd4uBgLXLH6zTUH0TT0PjQ/UYqkd+ST1uhHZtS2ClOXuPu+4a87CU3udgL1zEtggzU=
x-ms-office365-filtering-correlation-id: 14e31f15-7716-457b-c035-08d4ce1e22a1
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254075)(300000503095)(300135400095)(48565401081)(2017052603031)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:HE1PR07MB3386; 
x-ms-traffictypediagnostic: HE1PR07MB3386:
x-exchange-antispam-report-test: UriScan:(151999592597050)(278178393323532)(26388249023172)(236129657087228)(21748063052155)(247924648384137);
x-microsoft-antispam-prvs: <HE1PR07MB3386E8F7A8C71BA92AD9A6EF9BA10@HE1PR07MB3386.eurprd07.prod.outlook.com>
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(2017060910075)(8121501046)(5005006)(3002001)(93006095)(93001095)(10201501046)(100000703101)(100105400095)(6055026)(6041248)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123555025)(20161123560025)(20161123564025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:HE1PR07MB3386; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:HE1PR07MB3386; 
x-forefront-prvs: 037291602B
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(39840400002)(39400400002)(39410400002)(39860400002)(39850400002)(39450400003)(51444003)(53754006)(102836003)(3846002)(790700001)(6116002)(33656002)(189998001)(74316002)(3660700001)(3280700002)(2906002)(7696004)(7736002)(6506006)(6916009)(2351001)(2900100001)(5660300001)(2501003)(54896002)(14454004)(55016002)(53936002)(86362001)(99286003)(6306002)(9686003)(5640700003)(5630700001)(478600001)(25786009)(19609705001)(81166006)(230783001)(50986999)(54356999)(1730700003)(5250100002)(66066001)(8676002)(8936002)(110136004)(38730400002)(6436002); DIR:OUT; SFP:1102; SCL:1; SRVR:HE1PR07MB3386; H:HE1PR07MB0843.eurprd07.prod.outlook.com; FPR:; SPF:None; MLV:ovrnspm; PTR:InfoNoRecords; LANG:en; 
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_HE1PR07MB0843056A990E261D12E1C4F49BA10HE1PR07MB0843eurp_"
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Jul 2017 20:46:58.9574 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR07MB3386
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/oIq0hJykin2l7nWGEItGJqhOWy0>
Subject: [netmod] revised-datastores-03: duplicate list entry from conventional + dynamic
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Jul 2017 20:47:04 -0000

--_000_HE1PR07MB0843056A990E261D12E1C4F49BA10HE1PR07MB0843eurp_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi all,

The discussions about dynamic datastores in I2RS today made me wonder about=
 a scenario:  What if a data model is supported in both conventional datast=
ores and in a dynamic datastore (as well as being readable from the operati=
onal datastore), and the same list entry (e.g. interface abc, but with some=
 different parms in the dynamic entry vs the config entry) has been created=
 in both the running and the dynamic DS.

Only one of them can appear when reading the operational DS.

I presume that it is up to the specification document of the dynamic DS to =
define the collision resolution between dynamic & conventional.

But based on the revised DS draft I believe it would be necessary for the s=
ystem to keep/store both copies of 'interface abc' so that a <get-data> wit=
h source=3Ddynamic would return the dynamic version of interface abc while =
a <get-config> (or <get-data>) with source=3Drunning would return the conve=
ntional version of interface abc.  Do I have that correct ?

I think that also implies that removing one of the copies could cause the '=
re-installation' of the other (down to the app layer).

This concept of storing multiple copies and re-installation is something I2=
RS wants to avoid.  But since they have declared that their scope only incl=
udes the use of their models in the dynamic (ephemeral) DS, they won't have=
 that behavior.

Rgds,
Jason

--_000_HE1PR07MB0843056A990E261D12E1C4F49BA10HE1PR07MB0843eurp_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri",sans-serif;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Hi all,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">The discussions about dynamic datastores in I2RS tod=
ay made me wonder about a scenario:&nbsp; What if a data model is supported=
 in both conventional datastores and in a dynamic datastore (as well as bei=
ng readable from the operational datastore),
 and the same list entry (e.g. interface abc, but with some different parms=
 in the dynamic entry vs the config entry) has been created in both the run=
ning and the dynamic DS.&nbsp;
<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Only one of them can appear when reading the operati=
onal DS.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">I presume that it is up to the specification documen=
t of the dynamic DS to define the collision resolution between dynamic &amp=
; conventional.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">But based on the revised DS draft I believe it would=
 be necessary for the system to keep/store both copies of &#8216;interface =
abc&#8217; so that a &lt;get-data&gt; with source=3Ddynamic would return th=
e dynamic version of interface abc while a &lt;get-config&gt;
 (or &lt;get-data&gt;) with source=3Drunning would return the conventional =
version of interface abc.&nbsp; Do I have that correct ?<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">I think that also implies that removing one of the c=
opies could cause the &#8216;re-installation&#8217; of the other (down to t=
he app layer).<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">This concept of storing multiple copies and re-insta=
llation is something I2RS wants to avoid.&nbsp; But since they have declare=
d that their scope only includes the use of their models in the dynamic (ep=
hemeral) DS, they won&#8217;t have that behavior.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Rgds,<o:p></o:p></p>
<p class=3D"MsoNormal">Jason<o:p></o:p></p>
</div>
</body>
</html>

--_000_HE1PR07MB0843056A990E261D12E1C4F49BA10HE1PR07MB0843eurp_--


From nobody Tue Jul 18 14:11:00 2017
Return-Path: <rwilton@cisco.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B8F3912EB5F for <netmod@ietfa.amsl.com>; Tue, 18 Jul 2017 14:10:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.502
X-Spam-Level: 
X-Spam-Status: No, score=-14.502 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, RP_MATCHES_RCVD=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
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 i1q4Cwp4ztS7 for <netmod@ietfa.amsl.com>; Tue, 18 Jul 2017 14:10:57 -0700 (PDT)
Received: from aer-iport-1.cisco.com (aer-iport-1.cisco.com [173.38.203.51]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4F718127B73 for <netmod@ietf.org>; Tue, 18 Jul 2017 14:10:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=9556; q=dns/txt; s=iport; t=1500412257; x=1501621857; h=subject:to:references:from:message-id:date:mime-version: in-reply-to; bh=aw0QTVid5qbYPfdebRwEZy3jtqMjCWfH3O7wJ0qlztk=; b=WqmLAvGzevbkvsOJUGSp2iZ2LXdzVFD9c2NBRIHviLISif78nvSE0mZ8 X8tA7WSQ+7xLXwP2zfOIE1XV3Jkx/nCZqYAO2vS24bBQBz9SjCnsOgBKL S9Gsr6FjM8JtzwdabvfDcTlb7yOZyzjhPtF2RDKFulfKgYpv6OfJjzHbf A=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0BhAQCVeG5Z/xbLJq1cGwEBAQMBAQEJA?= =?us-ascii?q?QEBgm+BT4EUjgtzkHSQWIUsghEhAQqETE8ChBEYAQIBAQEBAQEBayiFGAEBAQE?= =?us-ascii?q?CAQEBK0EQCwsYLicwBgEMBgIBARuKCAgQsXAnilYBAQEBAQEBAQEBAQEBAQEBA?= =?us-ascii?q?QEBAQEYBYMog02CDIJ5il4FiVWIYYx+lBaLLocBjHqIXR84gQoxIQgbFUmFSIF?= =?us-ascii?q?QPjaIUwEBAQ?=
X-IronPort-AV: E=Sophos;i="5.40,378,1496102400";  d="scan'208,217";a="695898487"
Received: from aer-iport-nat.cisco.com (HELO aer-core-4.cisco.com) ([173.38.203.22]) by aer-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 18 Jul 2017 21:10:53 +0000
Received: from [10.61.102.237] (dhcp-10-61-102-237.cisco.com [10.61.102.237]) by aer-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id v6ILAqu2013538;  Tue, 18 Jul 2017 21:10:53 GMT
To: "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com>, "netmod@ietf.org" <netmod@ietf.org>
References: <HE1PR07MB0843056A990E261D12E1C4F49BA10@HE1PR07MB0843.eurprd07.prod.outlook.com>
From: Robert Wilton <rwilton@cisco.com>
Message-ID: <46ea2dbb-00e1-e525-f8f2-383b211f2077@cisco.com>
Date: Tue, 18 Jul 2017 23:10:52 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <HE1PR07MB0843056A990E261D12E1C4F49BA10@HE1PR07MB0843.eurprd07.prod.outlook.com>
Content-Type: multipart/alternative; boundary="------------2939730B013A2D7069FB909B"
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/hDjO4drtXP2aHYuPt0EpVWfXjDA>
Subject: Re: [netmod] revised-datastores-03: duplicate list entry from conventional + dynamic
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Jul 2017 21:11:00 -0000

This is a multi-part message in MIME format.
--------------2939730B013A2D7069FB909B
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 8bit

Hi Jason,

Some thoughts inline ...


On 18/07/2017 22:46, Sterne, Jason (Nokia - CA/Ottawa) wrote:
>
> Hi all,
>
> The discussions about dynamic datastores in I2RS today made me wonder 
> about a scenario:  What if a data model is supported in both 
> conventional datastores and in a dynamic datastore (as well as being 
> readable from the operational datastore), and the same list entry 
> (e.g. interface abc, but with some different parms in the dynamic 
> entry vs the config entry) has been created in both the running and 
> the dynamic DS.
>
> Only one of them can appear when reading the operational DS.
>
Yes.

> I presume that it is up to the specification document of the dynamic 
> DS to define the collision resolution between dynamic & conventional.
>
Yes.

> But based on the revised DS draft I believe it would be necessary for 
> the system to keep/store both copies of interface abc so that a 
> <get-data> with source=dynamic would return the dynamic version of 
> interface abc while a <get-config> (or <get-data>) with source=running 
> would return the conventional version of interface abc.  Do I have 
> that correct ?
>
Definitely yes for running.  For dynamic, it would depend on the 
definition of the specific dynamic datastore, but likely yes.

> I think that also implies that removing one of the copies could cause 
> the re-installation of the other (down to the app layer).
>
This would also depend on the definition of the specific dynamic datastore.

Most likely, if the dynamic entry is removed, then the conventional 
configured value should be re-instated.  However, I don't think that the 
reverse is necessarily true.  E.g. in the dynamic datastore is I2RS then 
the initial config event would have failed if it was lower priority that 
conventional.

> This concept of storing multiple copies and re-installation is 
> something I2RS wants to avoid.
>
This is perhaps more related to multiple I2RS clients rather than 
between I2RS and the conventional datastores.

>   But since they have declared that their scope only includes the use 
> of their models in the dynamic (ephemeral) DS, they wont have that 
> behavior.
>
> Rgds,
>
> Jason
>

Thanks,
Rob

>
>
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod


--------------2939730B013A2D7069FB909B
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html;
      charset=windows-1252">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p>Hi Jason,</p>
    <p>Some thoughts inline ...<br>
    </p>
    <br>
    <div class="moz-cite-prefix">On 18/07/2017 22:46, Sterne, Jason
      (Nokia - CA/Ottawa) wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:HE1PR07MB0843056A990E261D12E1C4F49BA10@HE1PR07MB0843.eurprd07.prod.outlook.com">
      <meta http-equiv="Content-Type" content="text/html;
        charset=windows-1252">
      <meta name="Generator" content="Microsoft Word 15 (filtered
        medium)">
      <style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri",sans-serif;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
      <div class="WordSection1">
        <p class="MsoNormal">Hi all,<o:p></o:p></p>
        <p class="MsoNormal"><o:p></o:p></p>
        <p class="MsoNormal">The discussions about dynamic datastores in
          I2RS today made me wonder about a scenario: What if a data
          model is supported in both conventional datastores and in a
          dynamic datastore (as well as being readable from the
          operational datastore), and the same list entry (e.g.
          interface abc, but with some different parms in the dynamic
          entry vs the config entry) has been created in both the
          running and the dynamic DS.
          <o:p></o:p></p>
        <p class="MsoNormal"><o:p></o:p></p>
        <p class="MsoNormal">Only one of them can appear when reading
          the operational DS.</p>
      </div>
    </blockquote>
    Yes.<br>
    <br>
    <blockquote type="cite"
cite="mid:HE1PR07MB0843056A990E261D12E1C4F49BA10@HE1PR07MB0843.eurprd07.prod.outlook.com">
      <div class="WordSection1">
        <p class="MsoNormal"><o:p></o:p></p>
        <p class="MsoNormal"><o:p></o:p></p>
        <p class="MsoNormal">I presume that it is up to the
          specification document of the dynamic DS to define the
          collision resolution between dynamic &amp; conventional.</p>
      </div>
    </blockquote>
    Yes.<br>
    <br>
    <blockquote type="cite"
cite="mid:HE1PR07MB0843056A990E261D12E1C4F49BA10@HE1PR07MB0843.eurprd07.prod.outlook.com">
      <div class="WordSection1">
        <p class="MsoNormal"><o:p></o:p></p>
        <p class="MsoNormal"><o:p></o:p></p>
        <p class="MsoNormal">But based on the revised DS draft I believe
          it would be necessary for the system to keep/store both copies
          of interface abc so that a &lt;get-data&gt; with
          source=dynamic would return the dynamic version of interface
          abc while a &lt;get-config&gt; (or &lt;get-data&gt;) with
          source=running would return the conventional version of
          interface abc. Do I have that correct ?</p>
      </div>
    </blockquote>
    Definitely yes for running. For dynamic, it would depend on the
    definition of the specific dynamic datastore, but likely yes.<br>
    <br>
    <blockquote type="cite"
cite="mid:HE1PR07MB0843056A990E261D12E1C4F49BA10@HE1PR07MB0843.eurprd07.prod.outlook.com">
      <div class="WordSection1">
        <p class="MsoNormal"><o:p></o:p></p>
        <p class="MsoNormal"><o:p></o:p></p>
        <p class="MsoNormal">I think that also implies that removing one
          of the copies could cause the re-installation of the other
          (down to the app layer).</p>
      </div>
    </blockquote>
    This would also depend on the definition of the specific dynamic
    datastore.<br>
    <br>
    Most likely, if the dynamic entry is removed, then the conventional
    configured value should be re-instated. However, I don't think that
    the reverse is necessarily true. E.g. in the dynamic datastore is
    I2RS then the initial config event would have failed if it was lower
    priority that conventional.<br>
    <br>
    <blockquote type="cite"
cite="mid:HE1PR07MB0843056A990E261D12E1C4F49BA10@HE1PR07MB0843.eurprd07.prod.outlook.com">
      <div class="WordSection1">
        <p class="MsoNormal"><o:p></o:p></p>
        <p class="MsoNormal"><o:p></o:p></p>
        <p class="MsoNormal">This concept of storing multiple copies and
          re-installation is something I2RS wants to avoid.</p>
      </div>
    </blockquote>
    This is perhaps more related to multiple I2RS clients rather than
    between I2RS and the conventional datastores.<br>
    <br>
    <blockquote type="cite"
cite="mid:HE1PR07MB0843056A990E261D12E1C4F49BA10@HE1PR07MB0843.eurprd07.prod.outlook.com">
      <div class="WordSection1">
        <p class="MsoNormal"> But since they have declared that their
          scope only includes the use of their models in the dynamic
          (ephemeral) DS, they wont have that behavior.<o:p></o:p></p>
        <p class="MsoNormal"><o:p></o:p></p>
        <p class="MsoNormal">Rgds,<o:p></o:p></p>
        <p class="MsoNormal">Jason</p>
      </div>
    </blockquote>
    <br>
    Thanks,<br>
    Rob<br>
    <br>
    <blockquote type="cite"
cite="mid:HE1PR07MB0843056A990E261D12E1C4F49BA10@HE1PR07MB0843.eurprd07.prod.outlook.com">
      <div class="WordSection1">
        <p class="MsoNormal"><o:p></o:p></p>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
netmod mailing list
<a class="moz-txt-link-abbreviated" href="mailto:netmod@ietf.org">netmod@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/netmod">https://www.ietf.org/mailman/listinfo/netmod</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>

--------------2939730B013A2D7069FB909B--


From nobody Tue Jul 18 15:10:35 2017
Return-Path: <jason.sterne@nokia.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 81FF31270A7 for <netmod@ietfa.amsl.com>; Tue, 18 Jul 2017 15:10:33 -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, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nokia.onmicrosoft.com
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 GrxtRnU5ZtKX for <netmod@ietfa.amsl.com>; Tue, 18 Jul 2017 15:10:31 -0700 (PDT)
Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01on0120.outbound.protection.outlook.com [104.47.2.120]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C0FB1126C2F for <netmod@ietf.org>; Tue, 18 Jul 2017 15:10:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com;  s=selector1-nokia-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=0sfPOIyRVkAihFRFCakA4aUmThRqEdyMCVop7MxFnJ0=; b=j2gzWabVcbx1SlcAo8FSbjr4rzIskufZdbEnBNtG4dmxqT0waVoirBR3yVA2Iy0ruN0LZMTY413xZavryaVzUoZ0rVWKvHo7L43ky/LBKq8oS6RNpSbrp0uZk3bxr7zo+1ueRDznXJMAhWB5ZawZDT9GM53eJH9/DJ88fw3hudQ=
Received: from HE1PR07MB0843.eurprd07.prod.outlook.com (10.162.24.16) by HE1PR07MB3162.eurprd07.prod.outlook.com (10.170.245.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1261.4; Tue, 18 Jul 2017 22:10:27 +0000
Received: from HE1PR07MB0843.eurprd07.prod.outlook.com ([fe80::2037:21a7:f18e:d337]) by HE1PR07MB0843.eurprd07.prod.outlook.com ([fe80::2037:21a7:f18e:d337%14]) with mapi id 15.01.1282.008; Tue, 18 Jul 2017 22:10:28 +0000
From: "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com>
To: Robert Wilton <rwilton@cisco.com>, "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: [netmod] revised-datastores-03: duplicate list entry from conventional + dynamic
Thread-Index: AdMABT5bA0iGlr9kSc2gTdFT3HTBPQABRfcAAAHsZbA=
Date: Tue, 18 Jul 2017 22:10:27 +0000
Message-ID: <HE1PR07MB0843D514D292B919A3D47E529BA10@HE1PR07MB0843.eurprd07.prod.outlook.com>
References: <HE1PR07MB0843056A990E261D12E1C4F49BA10@HE1PR07MB0843.eurprd07.prod.outlook.com> <46ea2dbb-00e1-e525-f8f2-383b211f2077@cisco.com>
In-Reply-To: <46ea2dbb-00e1-e525-f8f2-383b211f2077@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: cisco.com; dkim=none (message not signed) header.d=none;cisco.com; dmarc=none action=none header.from=nokia.com;
x-originating-ip: [135.245.20.22]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; HE1PR07MB3162; 7:544ozdadDQfcP8p4TJKGaJ3S00CPk6Zh4kIlK+zab1azlqgZYmYo1Lptsgg2rPm4ayClnlse+ppbxu6rWIyxfF6na+hJRBIUu1LNYT/bfrzXxSUBrrqi8e23KuncxDAWRHzArXTW7XmQeRhaAJnoQ4mR0wwxLworKVN2YzMk75ydAG98flSqxDb/NlAwEdSRNWvgaXoSdtuJtUV99zXUJ9fGtJAO2xq6LLHY2jLVnXP8ppe4umXzrjA5yS+hHArnrmOoSqYfrsabZsWB4RjYm+JpRnSHEfmkBGLZuIHJZHJ+liU4l8UFXv/643ziD3xQIQ6mwI67Bxqjm0XsQcby1Meps4Fup+eKVOyfLXns0Y6ehgM15x0UFsRRfDaIlDDJUcKOOhUJEzBIeS0U0PNon/d5wE4Y/Hd6JveiO8lvSI6XhW42+az/XM6YLIqKMdHNqodg+3+/kXQC9Et2rAwijbHWmCN2yX6RDi88jdvCbq6l5FnHzBEKCG7asy2gwxlN01n3loLsLXe+ClDOVRg/Kc1B04GS08gzz7Uon9aL2PVhLpWcMQ2Z2EenIbdgRKKj9PsdZBqzOOl2P/Bz5lZxHzHN9XXqss451s+VMy3LtOqCi0p8hggmfAsn/crj2SGtKgM2aJV1vCUJoPbbZHcaWiMCqzyznreGHTBW4m9wc2An/xQI13Miu6nqRv1me5TYcxN8IGVb+1roud8+n0JwRtungkzfPlqhwqCBSuTT7bW6euONVyHJaZEtf9LfRkE4T6ZjEW9ynrS4IHT0rqqE55Bj2uDOoDxcQwgVL7vLMbM=
x-ms-office365-filtering-correlation-id: 1bdb5dfd-cda8-4504-7284-08d4ce29cc29
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254075)(48565401081)(300000503095)(300135400095)(2017052603031)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:HE1PR07MB3162; 
x-ms-traffictypediagnostic: HE1PR07MB3162:
x-exchange-antispam-report-test: UriScan:(151999592597050)(278178393323532)(26388249023172)(236129657087228)(82608151540597)(95692535739014)(21748063052155)(247924648384137)(148574349560750);
x-microsoft-antispam-prvs: <HE1PR07MB316205A46B115E09152D56AE9BA10@HE1PR07MB3162.eurprd07.prod.outlook.com>
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(2017060910075)(5005006)(3002001)(100000703101)(100105400095)(10201501046)(93006095)(93001095)(6055026)(6041248)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(20161123562025)(20161123555025)(20161123560025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:HE1PR07MB3162; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:HE1PR07MB3162; 
x-forefront-prvs: 037291602B
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(39400400002)(39850400002)(39840400002)(39450400003)(39410400002)(39860400002)(24454002)(53754006)(51444003)(8936002)(9686003)(229853002)(3280700002)(6506006)(2501003)(606006)(81166006)(14454004)(8676002)(54896002)(53546010)(7696004)(3846002)(790700001)(966005)(6116002)(102836003)(53936002)(478600001)(99286003)(55016002)(2950100002)(66066001)(5660300001)(3660700001)(6306002)(6436002)(5250100002)(236005)(74316002)(86362001)(230783001)(25786009)(54356999)(50986999)(38730400002)(76176999)(7736002)(2906002)(2900100001)(6246003)(33656002)(189998001); DIR:OUT; SFP:1102; SCL:1; SRVR:HE1PR07MB3162; H:HE1PR07MB0843.eurprd07.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en; 
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_HE1PR07MB0843D514D292B919A3D47E529BA10HE1PR07MB0843eurp_"
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Jul 2017 22:10:27.8925 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR07MB3162
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/22GW9ap6IHtcMK8VJzTsNYOM-4k>
Subject: Re: [netmod] revised-datastores-03: duplicate list entry from conventional + dynamic
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Jul 2017 22:10:33 -0000

--_000_HE1PR07MB0843D514D292B919A3D47E529BA10HE1PR07MB0843eurp_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Thx for the quick thoughts Rob.

I2RS has defined that a 'set' would fail within the dynamic DS but they did=
n't really consider/specify that a 'set' to the dynamic DS could actually f=
ail due to the existence of something in the conventional DSes.  I suppose =
a custom DS (like the i2rs ephemeral) can in theory define whatever behavio=
r they want but it may be odd that something written to the dynamic DS fail=
s when there isn't something higher prio in the dynamic DS itself.

But someone can sort that out if they ever propose a model that is supporte=
d both in a dynamic DS and in a conventional DS (assuming we don't want to =
propose guidelines for that behavior in the revised DS draft).

Rgds,
Jason

From: Robert Wilton [mailto:rwilton@cisco.com]
Sent: Tuesday, July 18, 2017 23:11
To: Sterne, Jason (Nokia - CA/Ottawa) <jason.sterne@nokia.com>; netmod@ietf=
.org
Subject: Re: [netmod] revised-datastores-03: duplicate list entry from conv=
entional + dynamic


Hi Jason,

Some thoughts inline ...

On 18/07/2017 22:46, Sterne, Jason (Nokia - CA/Ottawa) wrote:
Hi all,

The discussions about dynamic datastores in I2RS today made me wonder about=
 a scenario:  What if a data model is supported in both conventional datast=
ores and in a dynamic datastore (as well as being readable from the operati=
onal datastore), and the same list entry (e.g. interface abc, but with some=
 different parms in the dynamic entry vs the config entry) has been created=
 in both the running and the dynamic DS.

Only one of them can appear when reading the operational DS.
Yes.



I presume that it is up to the specification document of the dynamic DS to =
define the collision resolution between dynamic & conventional.
Yes.



But based on the revised DS draft I believe it would be necessary for the s=
ystem to keep/store both copies of 'interface abc' so that a <get-data> wit=
h source=3Ddynamic would return the dynamic version of interface abc while =
a <get-config> (or <get-data>) with source=3Drunning would return the conve=
ntional version of interface abc.  Do I have that correct ?
Definitely yes for running.  For dynamic, it would depend on the definition=
 of the specific dynamic datastore, but likely yes.



I think that also implies that removing one of the copies could cause the '=
re-installation' of the other (down to the app layer).
This would also depend on the definition of the specific dynamic datastore.

Most likely, if the dynamic entry is removed, then the conventional configu=
red value should be re-instated.  However, I don't think that the reverse i=
s necessarily true.  E.g. in the dynamic datastore is I2RS then the initial=
 config event would have failed if it was lower priority that conventional.



This concept of storing multiple copies and re-installation is something I2=
RS wants to avoid.
This is perhaps more related to multiple I2RS clients rather than between I=
2RS and the conventional datastores.


  But since they have declared that their scope only includes the use of th=
eir models in the dynamic (ephemeral) DS, they won't have that behavior.

Rgds,
Jason

Thanks,
Rob






_______________________________________________

netmod mailing list

netmod@ietf.org<mailto:netmod@ietf.org>

https://www.ietf.org/mailman/listinfo/netmod


--_000_HE1PR07MB0843D514D292B919A3D47E529BA10HE1PR07MB0843eurp_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New",serif;
	color:black;}
p.msonormal0, li.msonormal0, div.msonormal0
	{mso-style-name:msonormal;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:12.0pt;
	font-family:"Times New Roman",serif;
	color:black;}
span.EmailStyle19
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;
	color:black;}
span.EmailStyle22
	{mso-style-type:personal-reply;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body bgcolor=3D"white" lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Thx for the quick t=
houghts Rob.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">I2RS has defined th=
at a &#8216;set&#8217; would fail within the dynamic DS but they didn&#8217=
;t really consider/specify that a &#8216;set&#8217; to the dynamic DS could=
 actually fail due to the existence of something in the conventional
 DSes.&nbsp; I suppose a custom DS (like the i2rs ephemeral) can in theory =
define whatever behavior they want but it may be odd that something written=
 to the dynamic DS fails when there isn&#8217;t something higher prio in th=
e dynamic DS itself.&nbsp;
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">But someone can sor=
t that out if they ever propose a model that is supported both in a dynamic=
 DS and in a conventional DS (assuming we don&#8217;t want to propose guide=
lines for that behavior in the revised DS
 draft).<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Rgds,<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext">Jason <o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"color:windowtext"><o:p>&nbsp;</o:p></=
span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"color:windowtext">From:</span></b>=
<span style=3D"color:windowtext"> Robert Wilton [mailto:rwilton@cisco.com]
<br>
<b>Sent:</b> Tuesday, July 18, 2017 23:11<br>
<b>To:</b> Sterne, Jason (Nokia - CA/Ottawa) &lt;jason.sterne@nokia.com&gt;=
; netmod@ietf.org<br>
<b>Subject:</b> Re: [netmod] revised-datastores-03: duplicate list entry fr=
om conventional &#43; dynamic<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p>Hi Jason,<span style=3D"font-size:12.0pt"><o:p></o:p></span></p>
<p>Some thoughts inline ...<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal">On 18/07/2017 22:46, Sterne, Jason (Nokia - CA/Ottaw=
a) wrote:<o:p></o:p></p>
</div>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<p class=3D"MsoNormal">Hi all,<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal">The discussions about dynamic datastores in I2RS tod=
ay made me wonder about a scenario:&nbsp; What if a data model is supported=
 in both conventional datastores and in a dynamic datastore (as well as bei=
ng readable from the operational datastore),
 and the same list entry (e.g. interface abc, but with some different parms=
 in the dynamic entry vs the config entry) has been created in both the run=
ning and the dynamic DS.&nbsp;
<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal">Only one of them can appear when reading the operati=
onal DS.<o:p></o:p></p>
</blockquote>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,serif">Yes.<br>
<br>
<br>
<o:p></o:p></span></p>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal">I presume that it is up to the specification documen=
t of the dynamic DS to define the collision resolution between dynamic &amp=
; conventional.<o:p></o:p></p>
</blockquote>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,serif">Yes.<br>
<br>
<br>
<o:p></o:p></span></p>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal">But based on the revised DS draft I believe it would=
 be necessary for the system to keep/store both copies of &#8216;interface =
abc&#8217; so that a &lt;get-data&gt; with source=3Ddynamic would return th=
e dynamic version of interface abc while a &lt;get-config&gt;
 (or &lt;get-data&gt;) with source=3Drunning would return the conventional =
version of interface abc.&nbsp; Do I have that correct ?<o:p></o:p></p>
</blockquote>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,serif">Definitely yes for running.&nbsp; For dynamic, i=
t would depend on the definition of the specific dynamic datastore, but lik=
ely yes.<br>
<br>
<br>
<o:p></o:p></span></p>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal">I think that also implies that removing one of the c=
opies could cause the &#8216;re-installation&#8217; of the other (down to t=
he app layer).<o:p></o:p></p>
</blockquote>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,serif">This would also depend on the definition of the =
specific dynamic datastore.<br>
<br>
Most likely, if the dynamic entry is removed, then the conventional configu=
red value should be re-instated.&nbsp; However, I don't think that the reve=
rse is necessarily true.&nbsp; E.g. in the dynamic datastore is I2RS then t=
he initial config event would have failed
 if it was lower priority that conventional.<br>
<br>
<br>
<o:p></o:p></span></p>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal">This concept of storing multiple copies and re-insta=
llation is something I2RS wants to avoid.<o:p></o:p></p>
</blockquote>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,serif">This is perhaps more related to multiple I2RS cl=
ients rather than between I2RS and the conventional datastores.<br>
<br>
<br>
<o:p></o:p></span></p>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<p class=3D"MsoNormal">&nbsp; But since they have declared that their scope=
 only includes the use of their models in the dynamic (ephemeral) DS, they =
won&#8217;t have that behavior.<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal">Rgds,<o:p></o:p></p>
<p class=3D"MsoNormal">Jason<o:p></o:p></p>
</blockquote>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,serif"><br>
Thanks,<br>
Rob<br>
<br>
<br>
<o:p></o:p></span></p>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,serif"><br>
<br>
<br>
<o:p></o:p></span></p>
<pre>_______________________________________________<o:p></o:p></pre>
<pre>netmod mailing list<o:p></o:p></pre>
<pre><a href=3D"mailto:netmod@ietf.org">netmod@ietf.org</a><o:p></o:p></pre=
>
<pre><a href=3D"https://www.ietf.org/mailman/listinfo/netmod">https://www.i=
etf.org/mailman/listinfo/netmod</a><o:p></o:p></pre>
</blockquote>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,serif"><o:p>&nbsp;</o:p></span></p>
</div>
</div>
</body>
</html>

--_000_HE1PR07MB0843D514D292B919A3D47E529BA10HE1PR07MB0843eurp_--


From nobody Tue Jul 18 15:29:44 2017
Return-Path: <Alex.Campbell@Aviatnet.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B8AE3128BA2 for <netmod@ietfa.amsl.com>; Tue, 18 Jul 2017 15:29:42 -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, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=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 G_-M_3vzp4Mm for <netmod@ietfa.amsl.com>; Tue, 18 Jul 2017 15:29:41 -0700 (PDT)
Received: from mail-send.aviatnet.com (mail-send.aviatnet.com [192.147.115.54]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B8657128990 for <netmod@ietf.org>; Tue, 18 Jul 2017 15:29:41 -0700 (PDT)
From: Alex Campbell <Alex.Campbell@Aviatnet.com>
To: Mahesh Jethanandani <mjethanandani@gmail.com>, NetMod WG <netmod@ietf.org>
Thread-Topic: [netmod] ACL draft defines ether-type as a string
Thread-Index: AQHS/44cCs2FIO7gKUC3wRhxhZFB0KJaK0DU
Date: Tue, 18 Jul 2017 22:29:40 +0000
Message-ID: <1500416980342.21019@Aviatnet.com>
References: <EC54089C-E8CD-4F7A-9B93-7FB228A66074@gmail.com>
In-Reply-To: <EC54089C-E8CD-4F7A-9B93-7FB228A66074@gmail.com>
Accept-Language: en-NZ, en-US
Content-Language: en-NZ
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.15.6.10]
Content-Type: multipart/alternative; boundary="_000_150041698034221019Aviatnetcom_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/nrwlwoFWp-6DowcvGN3GshQ3W0M>
Subject: Re: [netmod] ACL draft defines ether-type as a string
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Jul 2017 22:29:43 -0000

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

Doesn't this mean that if a new protocol is defined, then it won't be usabl=
e in ACLs until the server's data model is upgraded? (And with many devices=
, that is quite likely never)


________________________________
From: netmod <netmod-bounces@ietf.org> on behalf of Mahesh Jethanandani <mj=
ethanandani@gmail.com>
Sent: Tuesday, 18 July 2017 6:21 p.m.
To: NetMod WG
Subject: [netmod] ACL draft defines ether-type as a string

The issue of ether-type defined as a string was discussed with participants=
 from IEEE in IETF. It was generally agreed that since ether-types are well=
 known values, and centrally managed, that they be defined as enumerations.=
 There was some clarification sought by IEEE on which values need to be pub=
lished. It was suggested that ether-types that are either private or do not=
 have a protocol identified would be named as ether-type-0xXXXX where 0xXXX=
X represents the value assigned. All the remaining ether-types will be defi=
ned as enums with the well known names.

As far as the impact of that on the ACL draft is concerned, it will be to r=
emove all local definitions for ether-type from the draft, such as the one =
below and instead use the definition from IEEE, whenever that is done. It d=
oes however put a dependency on the IEEE model.


    leaf ether-type {
      type string {
        pattern '[0-9a-fA-F]{4}';
      }
      description
        "The Ethernet Type (or Length) value represented
         in the canonical order defined by IEEE 802.
         The canonical representation uses lowercase
         characters.

         Note: This is not the most ideal way to define
         ether-types. Ether-types are well known types
         and are registered with RAC in IEEE. So they
         should well defined types with values. For now
         this model is defining it as a string.


         There is a note out to IEEE that needs to be
         turned into a liaison statement asking them to
         define all ether-types for the industry to use.";
      reference
        "IEEE 802-2014 Clause 9.2";
    }
    reference
      "IEEE 802: IEEE Standard for Local and Metropolitan
       Area Networks: Overview and Architecture.";
  }

Mahesh Jethanandani
mjethanandani@gmail.com<mailto:mjethanandani@gmail.com>




--_000_150041698034221019Aviatnetcom_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<style type=3D"text/css" style=3D"display:none"><!--P{margin-top:0;margin-b=
ottom:0;} --></style>
</head>
<body dir=3D"ltr" style=3D"font-size:12pt;color:#000000;background-color:#F=
FFFFF;font-family:Calibri,Arial,Helvetica,sans-serif;">
<p>Doesn't this mean that if a new protocol is defined, then it won't be us=
able in ACLs until the server's data model is upgraded? (And with many devi=
ces, that is quite likely never)<br>
</p>
<p><br>
</p>
<div style=3D"word-wrap:break-word">
<hr tabindex=3D"-1" style=3D"display:inline-block; width:98%">
<div id=3D"divRplyFwdMsg" dir=3D"ltr"><font style=3D"font-size:11pt" color=
=3D"#000000" face=3D"Calibri, sans-serif"><b>From:</b> netmod &lt;netmod-bo=
unces@ietf.org&gt; on behalf of Mahesh Jethanandani &lt;mjethanandani@gmail=
.com&gt;<br>
<b>Sent:</b> Tuesday, 18 July 2017 6:21 p.m.<br>
<b>To:</b> NetMod WG<br>
<b>Subject:</b> [netmod] ACL draft defines ether-type as a string</font>
<div>&nbsp;</div>
</div>
<div>The issue of ether-type defined as a string was discussed with partici=
pants from IEEE in IETF. It was generally agreed that since ether-types are=
 well known values, and centrally managed, that they be defined as enumerat=
ions. There was some clarification
 sought by IEEE on which values need to be published. It was suggested that=
 ether-types that are either private or do not have a protocol identified w=
ould be named as ether-type-0xXXXX where 0xXXXX represents the value assign=
ed. All the remaining ether-types
 will be defined as enums with the well known names.&nbsp;
<div class=3D""><br class=3D"">
</div>
<div class=3D"">As far as the impact of that on the ACL draft is concerned,=
 it will be to remove all local definitions for ether-type from the draft, =
such as the one below and instead use the definition from IEEE, whenever th=
at is done. It does however put a
 dependency on the IEEE model.<br class=3D"">
<div class=3D""><br class=3D"">
</div>
<div class=3D"">
<pre class=3D"newpage" style=3D"font-size:13.3333px; margin-top:0px; margin=
-bottom:0px; orphans:2; widows:2">    leaf ether-type {=0A=
      type string {=0A=
        pattern '[0-9a-fA-F]{4}';=0A=
      }=0A=
      description=0A=
        &quot;The Ethernet Type (or Length) value represented=0A=
         in the canonical order defined by IEEE 802.=0A=
         The canonical representation uses lowercase=0A=
         characters.=0A=
=0A=
         Note: This is not the most ideal way to define=0A=
         ether-types. Ether-types are well known types=0A=
         and are registered with RAC in IEEE. So they=0A=
         should well defined types with values. For now=0A=
         this model is defining it as a string.=0A=
</pre>
<pre class=3D"newpage" style=3D"font-size:13.3333px; margin-top:0px; margin=
-bottom:0px; orphans:2; widows:2">         There is a note out to IEEE that=
 needs to be=0A=
         turned into a liaison statement asking them to=0A=
         define all ether-types for the industry to use.&quot;;=0A=
      reference=0A=
        &quot;IEEE 802-2014 Clause 9.2&quot;;=0A=
    }=0A=
    reference=0A=
      &quot;IEEE 802: IEEE Standard for Local and Metropolitan=0A=
       Area Networks: Overview and Architecture.&quot;;=0A=
  }</pre>
<div class=3D""><br class=3D"">
</div>
<div class=3D"">
<div class=3D"">Mahesh Jethanandani</div>
<div class=3D""><a href=3D"mailto:mjethanandani@gmail.com" class=3D"">mjeth=
anandani@gmail.com</a></div>
<div class=3D""><br class=3D"">
</div>
<br class=3D"Apple-interchange-newline">
</div>
<br class=3D"">
</div>
</div>
</div>
</div>
</body>
</html>

--_000_150041698034221019Aviatnetcom_--


From nobody Tue Jul 18 22:03:29 2017
Return-Path: <mjethanandani@gmail.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6C890126CC4 for <netmod@ietfa.amsl.com>; Tue, 18 Jul 2017 22:03:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level: 
X-Spam-Status: No, score=-1.998 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, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 w_UFmQ21EgVr for <netmod@ietfa.amsl.com>; Tue, 18 Jul 2017 22:03:25 -0700 (PDT)
Received: from mail-pf0-x229.google.com (mail-pf0-x229.google.com [IPv6:2607:f8b0:400e:c00::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 4C4A4124217 for <netmod@ietf.org>; Tue, 18 Jul 2017 22:03:25 -0700 (PDT)
Received: by mail-pf0-x229.google.com with SMTP id o88so15249118pfk.3 for <netmod@ietf.org>; Tue, 18 Jul 2017 22:03:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:subject:from:in-reply-to:date:cc:message-id:references :to; bh=lH22TYtUW0BUm3lDTUUEek+6hyKmxYahoaScUeRvq6A=; b=SEvxkf+HypHdz/RbcgUq44jg8/1S1S+Viyr36H+S7Mt26JReH7R5TFBsx4oRdDUDPw yL854tSWgA8o8nik6RQW/CclCjRUfc8aGC3fI8HduW89YzL1re+n2phYuF/jBF+HOOq6 gW62DzK0HmbwwPKFPk4OrwsGwEr42VabVwe2oFJfOzbvXSE1EMkd8QxJQAqkMBuhJcvr zqfsnoMvUA+OfQhuj03f6LbFOAkFEEPNU357iuMUBFWmItkI64n19nrKFFgkQvr5tMEn FgvoxcpAi026OWnkL0lHWB5olBI15izm8ENjhAVdAjW3DMdUcs770hIlqJdC8fjonezz mk6A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :message-id:references:to; bh=lH22TYtUW0BUm3lDTUUEek+6hyKmxYahoaScUeRvq6A=; b=rhXgtX2pCg45CBfDNVPYM4EkWX8iihilWb6YiVdfEl5qMn6AmuvyZtfofWAGgeU3O+ kYbtRUtysDCki3dPpGu7gvnR8Sz7FgkGccGhCtg3kr1kyHB/Q2k3xM2kMAwOV9PYNES3 NEBs/YbzfVg+TahXl47Zwyjwg5FvvSS+QbY3SvNn11+laxWNTnb1rHbqCM8E9o3Y5JwR F6isr0WxQOwW9+rSD5k4iBlZ4pvbTriA/A8XRRwSXCiKIwNp3SjS6UQpYITX+NHxDBNY JOvagwtGOMYdcvGiA0FiJEAcunczPLLcr25w8XIje+4b7X4UhvebIMwAJ1VBsYxLhxw0 eTfg==
X-Gm-Message-State: AIVw113buB3arVVQRQ6ELM1yViqDKgfMejfXqeqhaCpBjqy01OdtHpVk sgzKWRUMM0wx8A==
X-Received: by 10.98.152.86 with SMTP id q83mr1138958pfd.149.1500440604924; Tue, 18 Jul 2017 22:03:24 -0700 (PDT)
Received: from [10.24.20.224] ([128.107.241.174]) by smtp.gmail.com with ESMTPSA id s206sm8521615pfs.55.2017.07.18.22.03.22 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Tue, 18 Jul 2017 22:03:23 -0700 (PDT)
Content-Type: multipart/alternative; boundary="Apple-Mail=_8A81CD9E-82C8-4239-B4BC-3FB04F8B3BDB"
Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\))
From: Mahesh Jethanandani <mjethanandani@gmail.com>
In-Reply-To: <1500416980342.21019@Aviatnet.com>
Date: Wed, 19 Jul 2017 07:03:29 +0200
Cc: NetMod WG <netmod@ietf.org>
Message-Id: <A5187BC0-590E-400C-9F23-E6AE0F51E55A@gmail.com>
References: <EC54089C-E8CD-4F7A-9B93-7FB228A66074@gmail.com> <1500416980342.21019@Aviatnet.com>
To: Alex Campbell <Alex.Campbell@Aviatnet.com>
X-Mailer: Apple Mail (2.3124)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/lTzH-Wg3J5VcedWoT4Lha5DQhsI>
Subject: Re: [netmod] ACL draft defines ether-type as a string
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Jul 2017 05:03:27 -0000

--Apple-Mail=_8A81CD9E-82C8-4239-B4BC-3FB04F8B3BDB
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=iso-8859-1

Alex,

One of the suggestions to deal with that came from Martin in trying to =
define it as:

    typedef ethertype {
      type union {
        type ieee-ethertype:ethertype-enum;
        type uint16; // or a hex-based number
      }
    }
where ieee-ethertype would be defined by IEEE as suggested below. But =
Acee felt that would delay the deployment of the ieee-types model.


> On Jul 11, 2017, at 9:28 PM, Acee Lindem (acee) <acee@cisco.com> =
wrote:
> This would work but it would delay completion on definition of the =
ieee-types model.


Is that what folks want?

> On Jul 19, 2017, at 12:29 AM, Alex Campbell =
<Alex.Campbell@Aviatnet.com> wrote:
>=20
> Doesn't this mean that if a new protocol is defined, then it won't be =
usable in ACLs until the server's data model is upgraded? (And with many =
devices, that is quite likely never)
>=20
> From: netmod <netmod-bounces@ietf.org> on behalf of Mahesh =
Jethanandani <mjethanandani@gmail.com>
> Sent: Tuesday, 18 July 2017 6:21 p.m.
> To: NetMod WG
> Subject: [netmod] ACL draft defines ether-type as a string
> =20
> The issue of ether-type defined as a string was discussed with =
participants from IEEE in IETF. It was generally agreed that since =
ether-types are well known values, and centrally managed, that they be =
defined as enumerations. There was some clarification sought by IEEE on =
which values need to be published. It was suggested that ether-types =
that are either private or do not have a protocol identified would be =
named as ether-type-0xXXXX where 0xXXXX represents the value assigned. =
All the remaining ether-types will be defined as enums with the well =
known names.=20
>=20
> As far as the impact of that on the ACL draft is concerned, it will be =
to remove all local definitions for ether-type from the draft, such as =
the one below and instead use the definition from IEEE, whenever that is =
done. It does however put a dependency on the IEEE model.
>=20
>     leaf ether-type {
>       type string {
>         pattern '[0-9a-fA-F]{4}';
>       }
>       description
>         "The Ethernet Type (or Length) value represented
>          in the canonical order defined by IEEE 802.
>          The canonical representation uses lowercase
>          characters.
>=20
>          Note: This is not the most ideal way to define
>          ether-types. Ether-types are well known types
>          and are registered with RAC in IEEE. So they
>          should well defined types with values. For now
>          this model is defining it as a string.
>          There is a note out to IEEE that needs to be
>          turned into a liaison statement asking them to
>          define all ether-types for the industry to use.";
>       reference
>         "IEEE 802-2014 Clause 9.2";
>     }
>     reference
>       "IEEE 802: IEEE Standard for Local and Metropolitan
>        Area Networks: Overview and Architecture.";
>   }
>=20
> Mahesh Jethanandani
> mjethanandani@gmail.com <mailto:mjethanandani@gmail.com>
>=20
>=20
>=20
>=20

Mahesh Jethanandani
mjethanandani@gmail.com




--Apple-Mail=_8A81CD9E-82C8-4239-B4BC-3FB04F8B3BDB
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=iso-8859-1

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Diso-8859-1"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D"">Alex,<div class=3D""><br class=3D""></div><div class=3D"">One =
of the suggestions to deal with that came from Martin in trying to =
define it as:</div><div class=3D""><br class=3D""></div><div =
class=3D""><pre style=3D"box-sizing: border-box; font-family: =
SFMono-Regular, Consolas, 'Liberation Mono', Menlo, Courier, monospace; =
font-size: 11.9px; margin-top: 0px; margin-bottom: 16px; =
font-variant-ligatures: normal; font-variant-position: normal; =
font-variant-numeric: normal; font-variant-alternates: normal; =
font-variant-east-asian: normal; line-height: 1.45; word-wrap: normal; =
padding: 16px; overflow: auto; background-color: rgb(246, 248, 250); =
border-top-left-radius: 3px; border-top-right-radius: 3px; =
border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; color: =
rgb(36, 41, 46); orphans: 2; widows: 2;" class=3D""><code =
style=3D"box-sizing: border-box; font-family: SFMono-Regular, Consolas, =
'Liberation Mono', Menlo, Courier, monospace; font-size: 11.9px; =
padding: 0px; margin: 0px; background-color: transparent; =
border-top-left-radius: 3px; border-top-right-radius: 3px; =
border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; =
word-break: normal; border: 0px; display: inline; overflow: visible; =
line-height: inherit; word-wrap: normal; background-position: initial =
initial; background-repeat: initial initial;" class=3D"">    typedef =
ethertype {
      type union {
        type ieee-ethertype:ethertype-enum;
        type uint16; // or a hex-based number
      }
    }</code></pre><div class=3D"">where ieee-ethertype would be defined =
by IEEE as suggested below. But Acee felt that would delay the =
deployment of the ieee-types model.</div><div class=3D""><br =
class=3D""></div><div class=3D""><br class=3D""></div><div =
class=3D""></div><blockquote type=3D"cite" class=3D""><div class=3D"">On =
Jul 11, 2017, at 9:28 PM, Acee Lindem (acee) &lt;<a =
href=3D"mailto:acee@cisco.com" class=3D"">acee@cisco.com</a>&gt; =
wrote:</div></blockquote><div class=3D""><blockquote type=3D"cite" =
class=3D""><div class=3D"" style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; =
font-size: 14px; font-family: Calibri, sans-serif;"><div class=3D"">This =
would work but it would delay completion on definition of the ieee-types =
model.</div></div></blockquote></div><div class=3D""><br =
class=3D""></div><div class=3D"">Is that what folks want?</div><div =
class=3D""><br class=3D""></div><div><blockquote type=3D"cite" =
class=3D""><div class=3D"">On Jul 19, 2017, at 12:29 AM, Alex Campbell =
&lt;<a href=3D"mailto:Alex.Campbell@aviatnet.com" =
class=3D"">Alex.Campbell@Aviatnet.com</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><div =
style=3D"margin-top: 0px; margin-bottom: 0px; font-family: Calibri, =
Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);" =
class=3D"">Doesn't this mean that if a new protocol is defined, then it =
won't be usable in ACLs until the server's data model is upgraded? (And =
with many devices, that is quite likely never)<br class=3D""></div><div =
style=3D"margin-top: 0px; margin-bottom: 0px; font-family: Calibri, =
Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);" =
class=3D""><br class=3D""></div><div style=3D"font-family: Calibri, =
Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); =
word-wrap: break-word;" class=3D""><hr tabindex=3D"-1" style=3D"display: =
inline-block; width: 590.9375px;" class=3D""><div id=3D"divRplyFwdMsg" =
dir=3D"ltr" class=3D""><font face=3D"Calibri, sans-serif" =
style=3D"font-size: 11pt;" class=3D""><b class=3D"">From:</b><span =
class=3D"Apple-converted-space">&nbsp;</span>netmod &lt;<a =
href=3D"mailto:netmod-bounces@ietf.org" =
class=3D"">netmod-bounces@ietf.org</a>&gt; on behalf of Mahesh =
Jethanandani &lt;<a href=3D"mailto:mjethanandani@gmail.com" =
class=3D"">mjethanandani@gmail.com</a>&gt;<br class=3D""><b =
class=3D"">Sent:</b><span =
class=3D"Apple-converted-space">&nbsp;</span>Tuesday, 18 July 2017 6:21 =
p.m.<br class=3D""><b class=3D"">To:</b><span =
class=3D"Apple-converted-space">&nbsp;</span>NetMod WG<br class=3D""><b =
class=3D"">Subject:</b><span =
class=3D"Apple-converted-space">&nbsp;</span>[netmod] ACL draft defines =
ether-type as a string</font><div class=3D"">&nbsp;</div></div><div =
class=3D"">The issue of ether-type defined as a string was discussed =
with participants from IEEE in IETF. It was generally agreed that since =
ether-types are well known values, and centrally managed, that they be =
defined as enumerations. There was some clarification sought by IEEE on =
which values need to be published. It was suggested that ether-types =
that are either private or do not have a protocol identified would be =
named as ether-type-0xXXXX where 0xXXXX represents the value assigned. =
All the remaining ether-types will be defined as enums with the well =
known names.&nbsp;<div class=3D""><br class=3D""></div><div class=3D"">As =
far as the impact of that on the ACL draft is concerned, it will be to =
remove all local definitions for ether-type from the draft, such as the =
one below and instead use the definition from IEEE, whenever that is =
done. It does however put a dependency on the IEEE model.<br =
class=3D""><div class=3D""><br class=3D""></div><div class=3D""><pre =
class=3D"newpage" style=3D"font-size: 13.3333px; margin-top: 0px; =
margin-bottom: 0px; orphans: 2; widows: 2;">    leaf ether-type {
      type string {
        pattern '[0-9a-fA-F]{4}';
      }
      description
        "The Ethernet Type (or Length) value represented
         in the canonical order defined by IEEE 802.
         The canonical representation uses lowercase
         characters.

         Note: This is not the most ideal way to define
         ether-types. Ether-types are well known types
         and are registered with RAC in IEEE. So they
         should well defined types with values. For now
         this model is defining it as a string.
</pre><pre class=3D"newpage" style=3D"font-size: 13.3333px; margin-top: =
0px; margin-bottom: 0px; orphans: 2; widows: 2;">         There is a =
note out to IEEE that needs to be
         turned into a liaison statement asking them to
         define all ether-types for the industry to use.";
      reference
        "IEEE 802-2014 Clause 9.2";
    }
    reference
      "IEEE 802: IEEE Standard for Local and Metropolitan
       Area Networks: Overview and Architecture.";
  }</pre><div class=3D""><br class=3D""></div><div class=3D""><div =
class=3D"">Mahesh Jethanandani</div><div class=3D""><a =
href=3D"mailto:mjethanandani@gmail.com" =
class=3D"">mjethanandani@gmail.com</a></div><div class=3D""><br =
class=3D""></div><br class=3D"Apple-interchange-newline"></div><br =
class=3D""></div></div></div></div><br =
class=3D"Apple-interchange-newline"></div></blockquote></div><br =
class=3D""><div class=3D"">
<div class=3D"">Mahesh Jethanandani</div><div class=3D""><a =
href=3D"mailto:mjethanandani@gmail.com" =
class=3D"">mjethanandani@gmail.com</a></div><div class=3D""><br =
class=3D""></div><br class=3D"Apple-interchange-newline">

</div>
<br class=3D""></div></body></html>=

--Apple-Mail=_8A81CD9E-82C8-4239-B4BC-3FB04F8B3BDB--


From nobody Tue Jul 18 22:42:11 2017
Return-Path: <mjethanandani@gmail.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 84E82129A92 for <netmod@ietfa.amsl.com>; Tue, 18 Jul 2017 22:42:09 -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, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 RYiK1Rn4LfUu for <netmod@ietfa.amsl.com>; Tue, 18 Jul 2017 22:42:07 -0700 (PDT)
Received: from mail-pg0-x230.google.com (mail-pg0-x230.google.com [IPv6:2607:f8b0:400e:c05::230]) (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 C8438126CC4 for <netmod@ietf.org>; Tue, 18 Jul 2017 22:42:07 -0700 (PDT)
Received: by mail-pg0-x230.google.com with SMTP id 125so1605331pgi.3 for <netmod@ietf.org>; Tue, 18 Jul 2017 22:42:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=WcCiiL23f1Eoy87uJ62B2652UqkHGifpzz21z9hLe6U=; b=K/0+AFpRrgwpaDNlkob+qBm7KbJwP2eNJsSQG6WSirfKp+AqqTbzVfuyVZ8SdvBG1c jnetYiNK9vyHvtnFiUxCIHLhT5TkqCsjN9q+qLlxyHoTG0AEo+fWAC08eO/32DOIHbv0 j/0BNPIinPWnbswOrHHf8ZJYTlfGu44hFxslqbBlZgIfGwNO/XpZTkn1JN782COxwh3w 4mHCP6AIyBEOnLRKJInC/ceM6yvcgOhgpBEBQjvrcVd/RNimagzdMc4K/fqxtX8jKQOz WrjRbEjwP+QvszN/im3teHZY1/OZKGoEc4+2nCLZD2poA2m2N7gjKpiW37J7EH+5uZsn GC7Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=WcCiiL23f1Eoy87uJ62B2652UqkHGifpzz21z9hLe6U=; b=VbxEtAMxKkFPfcmS18lSCaAVOXwhjo9GG1OiW6xbUTDs3KgykaepyKYwobVJj/LFAm 74qPGG4Vv0EJBCBfBlnud1nSG1aGwLUk8p5YsVYV70c8FgDGCjl4Q63QQ1OKvTmx9T4r 0lExUH8KentRWVUwgjM6WPGHcNCIlqPhV66zYrQja0gJCxgWH1CdQH8mO78TsYdHnEGE /UNhLhjubVmRGZ6WOxrB03KZNHMO79o1H/qKYay0hXujWRQt41lWAdhjBpCreMAtFMOx GJO83yNwUiXGXgVhFdcWG8Ud5R6dFdE+00ywzEe/G3kFVNTsj816E/aXuz/HRD+YhovZ mCRg==
X-Gm-Message-State: AIVw111z0mHDhKow3t5XlxeCm4hBTpF9jw8sd7+2CLahSPw0oL6al5GD qdYWpkB5u1WNVYK9Y2hLdw==
X-Received: by 10.99.121.77 with SMTP id u74mr1284258pgc.107.1500442927406; Tue, 18 Jul 2017 22:42:07 -0700 (PDT)
Received: from ?IPv6:2001:420:c0c8:1002::41? ([2001:420:c0c8:1002::41]) by smtp.gmail.com with ESMTPSA id u184sm1450302pfb.37.2017.07.18.22.42.05 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Tue, 18 Jul 2017 22:42:06 -0700 (PDT)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\))
From: Mahesh Jethanandani <mjethanandani@gmail.com>
In-Reply-To: <3CA05746-FC13-468B-A1EC-4AC1C9082964@cisco.com>
Date: Wed, 19 Jul 2017 07:42:13 +0200
Cc: netmod@ietf.org
Content-Transfer-Encoding: quoted-printable
Message-Id: <A0152FDF-AC47-41BF-BDA1-6461A18F1D15@gmail.com>
References: <3CA05746-FC13-468B-A1EC-4AC1C9082964@cisco.com>
To: Joe Clarke <jclarke@cisco.com>
X-Mailer: Apple Mail (2.3124)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/IDH1q9CRB6CP90DaM5HE-rd-slI>
Subject: Re: [netmod] Feedback on ietf-access-control-list
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Jul 2017 05:42:10 -0000

Joe,

> On Jul 17, 2017, at 6:02 PM, Joe Clarke <jclarke@cisco.com> wrote:
>=20
> I=E2=80=99ve read the latest -11 draft, and I have three comments.  =
I=E2=80=99ve been trying to follow the schema changes and make sure I =
can properly get my head around them in order to spot any obvious =
shortcomings.  The example in the draft is helpful (as most examples =
are).  However, in the latest draft, it seems that the example has =
drifted from what the model specifies.

Noted. We will fix it.

>=20
> I want to make sure I=E2=80=99m not missing something.  The current =
example text is:
>=20
> <?xml version=3D'1.0' encoding=3D'UTF-8'?>
>     <data xmlns=3D"urn:ietf:params:xml:ns:netconf:base:1.0">
>       <access-lists xmlns=3D"urn:ietf:params:xml:ns:yang:
>        ietf-access-control-list">
>         <acl>
>           <acl-name>sample-ipv4-acl</acl-name>
>           <acl-type>ipv4</acl-type>
>           <access-list-entries>
>             <ace>
>               <rule-name>rule1</rule-name>
>               <matches>
>                 <source-ipv4-network>
>                   10.10.10.1/24
>                 </source-ipv4-network>
>                 <destination-ipv4-network>
>                   11.11.11.1/24
>                 </destination-ipv4-network>
>               </matches>
>               <actions>
>                 <deny />
>               </actions>
>               <protocol>
>                tcp
>               </protocol>
>             </ace>
>           </access-list-entries>
>         </acl>
>       </access-lists>
>     </data>
>=20
> But I believe in the current model, it should be:
>=20
> <?xml version=3D'1.0' encoding=3D'UTF-8'?>
>     <data xmlns=3D"urn:ietf:params:xml:ns:netconf:base:1.0">
>       <access-lists xmlns=3D"urn:ietf:params:xml:ns:yang:
>        ietf-access-control-list">
>         <acl>
>           <acl-name>sample-ipv4-acl</acl-name>
>           <acl-type>ipv4-acl</acl-type>
>           <access-list-entries>
>             <ace>
>               <rule-name>rule1</rule-name>
>               <matches>
>                 <ipv4-acl>
>                   <source-ipv4-network>
>                     10.10.10.1/24
>                   </source-ipv4-network>
>                   <destination-ipv4-network>
>                     11.11.11.1/24
>                   </destination-ipv4-network>
>                   <protocol>
>                     tcp
>                   </protocol>
>                 </ipv4-acl>
>               </matches>
>               <actions>
>                 <deny />
>               </actions>
>             </ace>
>           </access-list-entries>
>         </acl>
>       </access-lists>
>     </data>
>=20
> Based on the presentation, this helps with the typing, and this makes =
sense to me.
>=20
> =3D=3D=3D
>=20
> Should there be a default for =E2=80=9Clogging=E2=80=9D?  Currently, =
it=E2=80=99s defined to be an optional boolean without a default.  One =
could infer that if it=E2=80=99s not present, logging is disabled, but =
the text does not make that explicit.  I think it would be good to make =
this default false.

Agreed. Will add default and update the description.

>=20
> =3D=3D=3D
>=20
> While I see in the appendix uses for acl-oper-data, it is not clear =
from the model or main draft text what this would be used for.  Again, I =
inferred what the appendix did, but perhaps there could be some main =
draft text that speaks to this container explicitly.

Gathering of statistics has been identified as an open issue, opened in =
GitHub and a separate thread started on netmod. Will identify the =
solution we are looking for in that thread.

Thanks.

>=20
> Joe
>=20
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod

Mahesh Jethanandani
mjethanandani@gmail.com




From nobody Tue Jul 18 22:50:47 2017
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BDA46129A97 for <netmod@ietfa.amsl.com>; Tue, 18 Jul 2017 22:50:46 -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, RP_MATCHES_RCVD=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=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 oV8NFLEn6Cdm for <netmod@ietfa.amsl.com>; Tue, 18 Jul 2017 22:50:41 -0700 (PDT)
Received: from atlas5.jacobs-university.de (atlas5.jacobs-university.de [212.201.44.20]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1DB9E1274D0 for <netmod@ietf.org>; Tue, 18 Jul 2017 22:50:41 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas5.jacobs-university.de (Postfix) with ESMTP id E0A6E4C6; Wed, 19 Jul 2017 07:50:39 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas5.jacobs-university.de ([10.70.0.217]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10032) with ESMTP id DLlNKOyLm_7V; Wed, 19 Jul 2017 07:50:37 +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 atlas5.jacobs-university.de (Postfix) with ESMTPS; Wed, 19 Jul 2017 07:50:39 +0200 (CEST)
Received: from localhost (demetrius2.jacobs-university.de [212.201.44.47]) by hermes.jacobs-university.de (Postfix) with ESMTP id BD514200AD; Wed, 19 Jul 2017 07:50:39 +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 6A_FcSy_Q0JU; Wed, 19 Jul 2017 07:50:39 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 14025200AA; Wed, 19 Jul 2017 07:50:39 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id E06A23FF4B45; Wed, 19 Jul 2017 07:50:38 +0200 (CEST)
Date: Wed, 19 Jul 2017 07:50:38 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Alex Campbell <Alex.Campbell@Aviatnet.com>
Cc: Mahesh Jethanandani <mjethanandani@gmail.com>, NetMod WG <netmod@ietf.org>
Message-ID: <20170719055038.GA19325@elstar.local>
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Mail-Followup-To: Alex Campbell <Alex.Campbell@Aviatnet.com>, Mahesh Jethanandani <mjethanandani@gmail.com>, NetMod WG <netmod@ietf.org>
References: <EC54089C-E8CD-4F7A-9B93-7FB228A66074@gmail.com> <1500416980342.21019@Aviatnet.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <1500416980342.21019@Aviatnet.com>
User-Agent: Mutt/1.6.0 (2016-04-01)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/-EZbnq5KUcqyEh4UHuLtPYqlzI4>
Subject: Re: [netmod] ACL draft defines ether-type as a string
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Jul 2017 05:50:47 -0000

It may even mean that they plan to change ether-type-0xXXXX to foo
once 0xXXXX is allocated to foo, which would be a problem. It seems
a union of a uint16 and an enum can be more robust.

 type union {
   type uint16;
   type enumeration {
     enum ipv4 {
       value 0x0800;
       description
         "Internet Protocol version 4 (IPv4)";
       reference
         "RFC 791: Internet Protocol"
     }
   }
 }

A caveat is that the canonical representation of a uint16 is decimal
(and YANG today has no way to control that), which may be a bit
inconvenient here. Perhaps the description clause should overwrite
this. There is probably also a need to remember implementors that the
canonical representation of the union retains the notation, that is,
if I write a numeric value (i.e., if I write '0x800' I get back the
numeric value 2048 but if I write the enum value 'ipv4' I get back the
enum 'ipv4' and not a numeric value.

I have also found a definition in [1] that uses a string with a
pattern to match a different notation for ether type numeric values.

  typedef ethertype-type {
    type string {
      pattern '[0-9a-fA-F]{2}-[0-9a-fA-F]{2}';
    }
    description
      "The EtherType value represented in the canonical order defined
    	by IEEE 802. The canonical representation uses uppercase 
    	characters.";
    reference
      "IEEE 802-2014 Clause 9.2";
  }

While this may be more compliant to IEEE 802-2014 Clause 9.2, having
some type that easily resolves to a number may be more desirable in
practice.

[1] https://github.com/YangModels/yang/blob/master/standard/ieee/802.1/draft/ieee802-dot1q-types.yang

/js

PS: Writing definitions for seemingly simple types can be fun.

On Tue, Jul 18, 2017 at 10:29:40PM +0000, Alex Campbell wrote:
> Doesn't this mean that if a new protocol is defined, then it won't be usable in ACLs until the server's data model is upgraded? (And with many devices, that is quite likely never)
> 
> 
> ________________________________
> From: netmod <netmod-bounces@ietf.org> on behalf of Mahesh Jethanandani <mjethanandani@gmail.com>
> Sent: Tuesday, 18 July 2017 6:21 p.m.
> To: NetMod WG
> Subject: [netmod] ACL draft defines ether-type as a string
> 
> The issue of ether-type defined as a string was discussed with participants from IEEE in IETF. It was generally agreed that since ether-types are well known values, and centrally managed, that they be defined as enumerations. There was some clarification sought by IEEE on which values need to be published. It was suggested that ether-types that are either private or do not have a protocol identified would be named as ether-type-0xXXXX where 0xXXXX represents the value assigned. All the remaining ether-types will be defined as enums with the well known names.
> 
> As far as the impact of that on the ACL draft is concerned, it will be to remove all local definitions for ether-type from the draft, such as the one below and instead use the definition from IEEE, whenever that is done. It does however put a dependency on the IEEE model.
> 
> 
>     leaf ether-type {
>       type string {
>         pattern '[0-9a-fA-F]{4}';
>       }
>       description
>         "The Ethernet Type (or Length) value represented
>          in the canonical order defined by IEEE 802.
>          The canonical representation uses lowercase
>          characters.
> 
>          Note: This is not the most ideal way to define
>          ether-types. Ether-types are well known types
>          and are registered with RAC in IEEE. So they
>          should well defined types with values. For now
>          this model is defining it as a string.
> 
> 
>          There is a note out to IEEE that needs to be
>          turned into a liaison statement asking them to
>          define all ether-types for the industry to use.";
>       reference
>         "IEEE 802-2014 Clause 9.2";
>     }
>     reference
>       "IEEE 802: IEEE Standard for Local and Metropolitan
>        Area Networks: Overview and Architecture.";
>   }
> 
> Mahesh Jethanandani
> mjethanandani@gmail.com<mailto:mjethanandani@gmail.com>
> 
> 
> 

> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod


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


From nobody Tue Jul 18 23:18:54 2017
Return-Path: <rwilton@cisco.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0D46812EB2B for <netmod@ietfa.amsl.com>; Tue, 18 Jul 2017 23:18:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.491
X-Spam-Level: 
X-Spam-Status: No, score=-14.491 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, RP_MATCHES_RCVD=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
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 LOxuoqN5hYA3 for <netmod@ietfa.amsl.com>; Tue, 18 Jul 2017 23:18:50 -0700 (PDT)
Received: from aer-iport-4.cisco.com (aer-iport-4.cisco.com [173.38.203.54]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 59B8B127369 for <netmod@ietf.org>; Tue, 18 Jul 2017 23:18:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=19241; q=dns/txt; s=iport; t=1500445129; x=1501654729; h=subject:to:references:from:message-id:date:mime-version: in-reply-to; bh=gvKoHiJenVif1hrTPRfUeoQIJ4+2c894UT2Lqw1f9yM=; b=a+b1d6Thr9qvX1klKT7z+URaHM10tA5KWQ/7E1htfGSFQnOYefnBCOR+ R9jzKZzbZuP9q9RfMPdrystj+8tQAZBbtNh49QzCqiCQlh4JT9kYRZgAg bnwbgKrFiFIQ6uBDfuJ8yaX8azzmPssRVLsZGAxCqdZXhmBjRPehcKZEd c=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0C6AACB+G5Z/xbLJq1cGgEBAQECAQEBA?= =?us-ascii?q?QgBAQEBgm8+gRGBFI4Lc5B4lgSCESEBCoRMTwKEFBgBAgEBAQEBAQFrKIUYAQE?= =?us-ascii?q?BAQMBAStBGwsRBAEBAScHJx8JCAYBDAYCAQEbihAQsW8nil0BAQEBAQEBAQEBA?= =?us-ascii?q?QEBAQEBAQEBAQEYBYMog02BYSuCeYUghT4BBIlWGohHhQyHc5QXiy6HAYx6iF4?= =?us-ascii?q?fOIEKMSEIGxVJhUiBUD42iFMBAQE?=
X-IronPort-AV: E=Sophos;i="5.40,379,1496102400";  d="scan'208,217";a="656179390"
Received: from aer-iport-nat.cisco.com (HELO aer-core-2.cisco.com) ([173.38.203.22]) by aer-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 19 Jul 2017 06:18:44 +0000
Received: from [10.61.102.237] (dhcp-10-61-102-237.cisco.com [10.61.102.237]) by aer-core-2.cisco.com (8.14.5/8.14.5) with ESMTP id v6J6IiwO004731;  Wed, 19 Jul 2017 06:18:44 GMT
To: "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com>, "netmod@ietf.org" <netmod@ietf.org>
References: <HE1PR07MB0843056A990E261D12E1C4F49BA10@HE1PR07MB0843.eurprd07.prod.outlook.com> <46ea2dbb-00e1-e525-f8f2-383b211f2077@cisco.com> <HE1PR07MB0843D514D292B919A3D47E529BA10@HE1PR07MB0843.eurprd07.prod.outlook.com>
From: Robert Wilton <rwilton@cisco.com>
Message-ID: <63d43067-f6cf-5ff5-16d7-21a999694b39@cisco.com>
Date: Wed, 19 Jul 2017 08:18:44 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <HE1PR07MB0843D514D292B919A3D47E529BA10@HE1PR07MB0843.eurprd07.prod.outlook.com>
Content-Type: multipart/alternative; boundary="------------3D951A6331215DE3317E0DA8"
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/gC8e0laphHTp7xfbL-P3A-XV-zc>
Subject: Re: [netmod] revised-datastores-03: duplicate list entry from conventional + dynamic
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Jul 2017 06:18:52 -0000

This is a multi-part message in MIME format.
--------------3D951A6331215DE3317E0DA8
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 8bit

I think that it was in the discussion of priorities later on, where all 
configuration in <intended> is effectively assigned a single priority by 
I2RS so that it can be compared with any incoming I2RS config events.

If the incoming I2RS config is higher priority then any other I2RS 
config, and it is higher than the intended config priority then it 
effectively overwrites the current configuration.  If I2RS config is 
displaced then the appropriate I2RS client is notified that their config 
has been removed, so that they an take action if required.

But if the incoming I2RS config is lower then either intended or other 
I2RS config then the config operation fails and is rejected.

IIRC (from previous discussions), incoming intended configuration will 
always overwrite any conflicting I2RS configuration (regardless of 
priority), with the I2RS client notified that the config has been removed.

All of this should be explained in whichever I2RS draft defines their 
I2RS specific dynamic datastore.

I don't think that we can anything about this in the revised datatstores 
draft because I don't think that the config resolution between dynamic 
and intended is necessarily always the same - the behaviour depends on 
the specific definition of the dynamic datastore.  All the datastores 
draft can state is that when a dynamic datastore is defined it should 
also define how the config merges in, which is covered by appendix 
section A.3 of the draft.

Thanks,
Rob


On 19/07/2017 00:10, Sterne, Jason (Nokia - CA/Ottawa) wrote:
>
> Thx for the quick thoughts Rob.
>
> I2RS has defined that a set would fail within the dynamic DS but 
> they didnt really consider/specify that a set to the dynamic DS 
> could actually fail due to the existence of something in the 
> conventional DSes.  I suppose a custom DS (like the i2rs ephemeral) 
> can in theory define whatever behavior they want but it may be odd 
> that something written to the dynamic DS fails when there isnt 
> something higher prio in the dynamic DS itself.
>
> But someone can sort that out if they ever propose a model that is 
> supported both in a dynamic DS and in a conventional DS (assuming we 
> dont want to propose guidelines for that behavior in the revised DS 
> draft).
>
> Rgds,
>
> Jason
>
> *From:*Robert Wilton [mailto:rwilton@cisco.com]
> *Sent:* Tuesday, July 18, 2017 23:11
> *To:* Sterne, Jason (Nokia - CA/Ottawa) <jason.sterne@nokia.com>; 
> netmod@ietf.org
> *Subject:* Re: [netmod] revised-datastores-03: duplicate list entry 
> from conventional + dynamic
>
> Hi Jason,
>
> Some thoughts inline ...
>
> On 18/07/2017 22:46, Sterne, Jason (Nokia - CA/Ottawa) wrote:
>
>     Hi all,
>
>     The discussions about dynamic datastores in I2RS today made me
>     wonder about a scenario: What if a data model is supported in both
>     conventional datastores and in a dynamic datastore (as well as
>     being readable from the operational datastore), and the same list
>     entry (e.g. interface abc, but with some different parms in the
>     dynamic entry vs the config entry) has been created in both the
>     running and the dynamic DS.
>
>     Only one of them can appear when reading the operational DS.
>
> Yes.
>
>
>     I presume that it is up to the specification document of the
>     dynamic DS to define the collision resolution between dynamic &
>     conventional.
>
> Yes.
>
>
>     But based on the revised DS draft I believe it would be necessary
>     for the system to keep/store both copies of interface abc so
>     that a <get-data> with source=dynamic would return the dynamic
>     version of interface abc while a <get-config> (or <get-data>) with
>     source=running would return the conventional version of interface
>     abc.  Do I have that correct ?
>
> Definitely yes for running.  For dynamic, it would depend on the 
> definition of the specific dynamic datastore, but likely yes.
>
>
>     I think that also implies that removing one of the copies could
>     cause the re-installation of the other (down to the app layer).
>
> This would also depend on the definition of the specific dynamic 
> datastore.
>
> Most likely, if the dynamic entry is removed, then the conventional 
> configured value should be re-instated. However, I don't think that 
> the reverse is necessarily true.  E.g. in the dynamic datastore is 
> I2RS then the initial config event would have failed if it was lower 
> priority that conventional.
>
>
>     This concept of storing multiple copies and re-installation is
>     something I2RS wants to avoid.
>
> This is perhaps more related to multiple I2RS clients rather than 
> between I2RS and the conventional datastores.
>
>
>       But since they have declared that their scope only includes the
>     use of their models in the dynamic (ephemeral) DS, they wont have
>     that behavior.
>
>     Rgds,
>
>     Jason
>
>
> Thanks,
> Rob
>
>
>
>
>
>     _______________________________________________
>
>     netmod mailing list
>
>     netmod@ietf.org <mailto:netmod@ietf.org>
>
>     https://www.ietf.org/mailman/listinfo/netmod
>


--------------3D951A6331215DE3317E0DA8
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html;
      charset=windows-1252">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p>I think that it was in the discussion of priorities later on,
      where all configuration in &lt;intended&gt; is effectively
      assigned a single priority by I2RS so that it can be compared with
      any incoming I2RS config events.</p>
    <p>If the incoming I2RS config is higher priority then any other
      I2RS config, and it is higher than the intended config priority
      then it effectively overwrites the current configuration. If I2RS
      config is displaced then the appropriate I2RS client is notified
      that their config has been removed, so that they an take action if
      required.<br>
    </p>
    <p>But if the incoming I2RS config is lower then either intended or
      other I2RS config then the config operation fails and is rejected.</p>
    <p>IIRC (from previous discussions), incoming intended configuration
      will always overwrite any conflicting I2RS configuration
      (regardless of priority), with the I2RS client notified that the
      config has been removed.</p>
    <p>All of this should be explained in whichever I2RS draft defines
      their I2RS specific dynamic datastore.</p>
    <p>I don't think that we can anything about this in the revised
      datatstores draft because I don't think that the config resolution
      between dynamic and intended is necessarily always the same - the
      behaviour depends on the specific definition of the dynamic
      datastore. All the datastores draft can state is that when a
      dynamic datastore is defined it should also define how the config
      merges in, which is covered by appendix section A.3 of the draft.<br>
    </p>
    Thanks,<br>
    Rob<br>
    <br>
    <br>
    <div class="moz-cite-prefix">On 19/07/2017 00:10, Sterne, Jason
      (Nokia - CA/Ottawa) wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:HE1PR07MB0843D514D292B919A3D47E529BA10@HE1PR07MB0843.eurprd07.prod.outlook.com">
      <meta http-equiv="Content-Type" content="text/html;
        charset=windows-1252">
      <meta name="Generator" content="Microsoft Word 15 (filtered
        medium)">
      <style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New",serif;
	color:black;}
p.msonormal0, li.msonormal0, div.msonormal0
	{mso-style-name:msonormal;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:12.0pt;
	font-family:"Times New Roman",serif;
	color:black;}
span.EmailStyle19
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;
	color:black;}
span.EmailStyle22
	{mso-style-type:personal-reply;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
      <div class="WordSection1">
        <p class="MsoNormal"><span style="color:windowtext">Thx for the
            quick thoughts Rob.<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:windowtext"><o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:windowtext">I2RS has
            defined that a set would fail within the dynamic DS but
            they didnt really consider/specify that a set to the
            dynamic DS could actually fail due to the existence of
            something in the conventional DSes. I suppose a custom DS
            (like the i2rs ephemeral) can in theory define whatever
            behavior they want but it may be odd that something written
            to the dynamic DS fails when there isnt something higher
            prio in the dynamic DS itself.
            <o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:windowtext"><o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:windowtext">But someone
            can sort that out if they ever propose a model that is
            supported both in a dynamic DS and in a conventional DS
            (assuming we dont want to propose guidelines for that
            behavior in the revised DS draft).<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:windowtext"><o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:windowtext">Rgds,<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:windowtext">Jason <o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:windowtext"><o:p></o:p></span></p>
        <div style="border:none;border-left:solid blue 1.5pt;padding:0in
          0in 0in 4.0pt">
          <div>
            <div style="border:none;border-top:solid #E1E1E1
              1.0pt;padding:3.0pt 0in 0in 0in">
              <p class="MsoNormal"><b><span style="color:windowtext">From:</span></b><span
                  style="color:windowtext"> Robert Wilton
                  [<a class="moz-txt-link-freetext" href="mailto:rwilton@cisco.com">mailto:rwilton@cisco.com</a>]
                  <br>
                  <b>Sent:</b> Tuesday, July 18, 2017 23:11<br>
                  <b>To:</b> Sterne, Jason (Nokia - CA/Ottawa)
                  <a class="moz-txt-link-rfc2396E" href="mailto:jason.sterne@nokia.com">&lt;jason.sterne@nokia.com&gt;</a>; <a class="moz-txt-link-abbreviated" href="mailto:netmod@ietf.org">netmod@ietf.org</a><br>
                  <b>Subject:</b> Re: [netmod] revised-datastores-03:
                  duplicate list entry from conventional + dynamic<o:p></o:p></span></p>
            </div>
          </div>
          <p class="MsoNormal"><o:p></o:p></p>
          <p>Hi Jason,<span style="font-size:12.0pt"><o:p></o:p></span></p>
          <p>Some thoughts inline ...<o:p></o:p></p>
          <p class="MsoNormal"><o:p></o:p></p>
          <div>
            <p class="MsoNormal">On 18/07/2017 22:46, Sterne, Jason
              (Nokia - CA/Ottawa) wrote:<o:p></o:p></p>
          </div>
          <blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
            <p class="MsoNormal">Hi all,<o:p></o:p></p>
            <p class="MsoNormal"><o:p></o:p></p>
            <p class="MsoNormal">The discussions about dynamic
              datastores in I2RS today made me wonder about a scenario:
              What if a data model is supported in both conventional
              datastores and in a dynamic datastore (as well as being
              readable from the operational datastore), and the same
              list entry (e.g. interface abc, but with some different
              parms in the dynamic entry vs the config entry) has been
              created in both the running and the dynamic DS.
              <o:p></o:p></p>
            <p class="MsoNormal"><o:p></o:p></p>
            <p class="MsoNormal">Only one of them can appear when
              reading the operational DS.<o:p></o:p></p>
          </blockquote>
          <p class="MsoNormal"><span
              style="font-size:12.0pt;font-family:&quot;Times New
              Roman&quot;,serif">Yes.<br>
              <br>
              <br>
              <o:p></o:p></span></p>
          <blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
            <p class="MsoNormal"><o:p></o:p></p>
            <p class="MsoNormal">I presume that it is up to the
              specification document of the dynamic DS to define the
              collision resolution between dynamic &amp; conventional.<o:p></o:p></p>
          </blockquote>
          <p class="MsoNormal"><span
              style="font-size:12.0pt;font-family:&quot;Times New
              Roman&quot;,serif">Yes.<br>
              <br>
              <br>
              <o:p></o:p></span></p>
          <blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
            <p class="MsoNormal"><o:p></o:p></p>
            <p class="MsoNormal">But based on the revised DS draft I
              believe it would be necessary for the system to keep/store
              both copies of interface abc so that a &lt;get-data&gt;
              with source=dynamic would return the dynamic version of
              interface abc while a &lt;get-config&gt; (or
              &lt;get-data&gt;) with source=running would return the
              conventional version of interface abc. Do I have that
              correct ?<o:p></o:p></p>
          </blockquote>
          <p class="MsoNormal"><span
              style="font-size:12.0pt;font-family:&quot;Times New
              Roman&quot;,serif">Definitely yes for running. For
              dynamic, it would depend on the definition of the specific
              dynamic datastore, but likely yes.<br>
              <br>
              <br>
              <o:p></o:p></span></p>
          <blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
            <p class="MsoNormal"><o:p></o:p></p>
            <p class="MsoNormal">I think that also implies that removing
              one of the copies could cause the re-installation of the
              other (down to the app layer).<o:p></o:p></p>
          </blockquote>
          <p class="MsoNormal"><span
              style="font-size:12.0pt;font-family:&quot;Times New
              Roman&quot;,serif">This would also depend on the
              definition of the specific dynamic datastore.<br>
              <br>
              Most likely, if the dynamic entry is removed, then the
              conventional configured value should be re-instated.
              However, I don't think that the reverse is necessarily
              true. E.g. in the dynamic datastore is I2RS then the
              initial config event would have failed if it was lower
              priority that conventional.<br>
              <br>
              <br>
              <o:p></o:p></span></p>
          <blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
            <p class="MsoNormal"><o:p></o:p></p>
            <p class="MsoNormal">This concept of storing multiple copies
              and re-installation is something I2RS wants to avoid.<o:p></o:p></p>
          </blockquote>
          <p class="MsoNormal"><span
              style="font-size:12.0pt;font-family:&quot;Times New
              Roman&quot;,serif">This is perhaps more related to
              multiple I2RS clients rather than between I2RS and the
              conventional datastores.<br>
              <br>
              <br>
              <o:p></o:p></span></p>
          <blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
            <p class="MsoNormal"> But since they have declared that
              their scope only includes the use of their models in the
              dynamic (ephemeral) DS, they wont have that behavior.<o:p></o:p></p>
            <p class="MsoNormal"><o:p></o:p></p>
            <p class="MsoNormal">Rgds,<o:p></o:p></p>
            <p class="MsoNormal">Jason<o:p></o:p></p>
          </blockquote>
          <p class="MsoNormal"><span
              style="font-size:12.0pt;font-family:&quot;Times New
              Roman&quot;,serif"><br>
              Thanks,<br>
              Rob<br>
              <br>
              <br>
              <o:p></o:p></span></p>
          <blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
            <p class="MsoNormal"><span
                style="font-size:12.0pt;font-family:&quot;Times New
                Roman&quot;,serif"><br>
                <br>
                <br>
                <o:p></o:p></span></p>
            <pre>_______________________________________________<o:p></o:p></pre>
            <pre>netmod mailing list<o:p></o:p></pre>
            <pre><a href="mailto:netmod@ietf.org" moz-do-not-send="true">netmod@ietf.org</a><o:p></o:p></pre>
            <pre><a href="https://www.ietf.org/mailman/listinfo/netmod" moz-do-not-send="true">https://www.ietf.org/mailman/listinfo/netmod</a><o:p></o:p></pre>
          </blockquote>
          <p class="MsoNormal"><span
              style="font-size:12.0pt;font-family:&quot;Times New
              Roman&quot;,serif"><o:p></o:p></span></p>
        </div>
      </div>
    </blockquote>
    <br>
  </body>
</html>

--------------3D951A6331215DE3317E0DA8--


From nobody Tue Jul 18 23:37:14 2017
Return-Path: <rwilton@cisco.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BE4E812ECCB for <netmod@ietfa.amsl.com>; Tue, 18 Jul 2017 23:37:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.502
X-Spam-Level: 
X-Spam-Status: No, score=-14.502 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_HI=-5, RP_MATCHES_RCVD=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
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 thGjh4MPgBVV for <netmod@ietfa.amsl.com>; Tue, 18 Jul 2017 23:37:11 -0700 (PDT)
Received: from aer-iport-4.cisco.com (aer-iport-4.cisco.com [173.38.203.54]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DF7BD12ECB3 for <netmod@ietf.org>; Tue, 18 Jul 2017 23:37:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=5141; q=dns/txt; s=iport; t=1500446231; x=1501655831; h=subject:to:references:from:message-id:date:mime-version: in-reply-to:content-transfer-encoding; bh=+BW1F71MmgfGxLWwsvGuQRvy55EkfbN/U8goMKmyEKk=; b=dEqiCSNoFG/IoHyf/XTPz6vthz7DUOlLZRKVxKDv3KE9by3u7LwtLNSO H0MtgcTBEkGrDftyp7IVOPHg2oebKNE/kuhT1uvDPkeGRb7Bz7J8k/H35 xpHJ+krWXRYUPXN2tY0Xxyq7zVe6kJXgd+inA+zvi+21L+OMfNuGKxUH7 o=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CMAAA5/W5Z/xbLJq1cGQEBAQEBAQEBA?= =?us-ascii?q?QEBBwEBAQEBhD6BFI4Lc5B4iC6NVoIRIQ2ESk8ChBUYAQIBAQEBAQEBayiFGAE?= =?us-ascii?q?BAQEDAQEhFTYbCxEBAwEBAQICIwMCAiEGHwMGCAYBDAYCAQGKEwMVEK85giaHM?= =?us-ascii?q?Q2DRgEBAQEBAQEBAQEBAQEBAQEBAQEBARgFgQuCHYNNggyCeYJXgX0JgyCCYQE?= =?us-ascii?q?El0OHODuHS4NKhBKEcIsuhwGMCnCIXh84gQoxIQgbFUmHGD42AYYVgj0BAQE?=
X-IronPort-AV: E=Sophos;i="5.40,380,1496102400"; d="scan'208";a="656179637"
Received: from aer-iport-nat.cisco.com (HELO aer-core-1.cisco.com) ([173.38.203.22]) by aer-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 19 Jul 2017 06:37:06 +0000
Received: from [10.61.102.237] (dhcp-10-61-102-237.cisco.com [10.61.102.237]) by aer-core-1.cisco.com (8.14.5/8.14.5) with ESMTP id v6J6b6aR005772;  Wed, 19 Jul 2017 06:37:06 GMT
To: Alex Campbell <Alex.Campbell@Aviatnet.com>, Mahesh Jethanandani <mjethanandani@gmail.com>, NetMod WG <netmod@ietf.org>
References: <EC54089C-E8CD-4F7A-9B93-7FB228A66074@gmail.com> <1500416980342.21019@Aviatnet.com> <20170719055038.GA19325@elstar.local>
From: Robert Wilton <rwilton@cisco.com>
Message-ID: <07ee9a53-bed7-00a2-9cfa-604eef5c0f7b@cisco.com>
Date: Wed, 19 Jul 2017 08:37:06 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <20170719055038.GA19325@elstar.local>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/8Rro1fEW7cOKQbqEd7Fpi4ENi1Q>
Subject: Re: [netmod] ACL draft defines ether-type as a string
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Jul 2017 06:37:13 -0000

I like the union approach.

I'm not sure that we really want IEEE to have to define an enum entry 
for every possible Ethertype value.   This just means that 
implementations probably ends up with another large mapping table where 
99% of it is just noise.  So I would suggest that 'named ethertypes' are 
restricted to the set of current ones in standard use that people care 
about, and allow vendors to request that their specific ones be added if 
required.

+1 to the description describing the canonical format.

Thanks,
Rob


On 19/07/2017 07:50, Juergen Schoenwaelder wrote:
> It may even mean that they plan to change ether-type-0xXXXX to foo
> once 0xXXXX is allocated to foo, which would be a problem. It seems
> a union of a uint16 and an enum can be more robust.
>
>   type union {
>     type uint16;
>     type enumeration {
>       enum ipv4 {
>         value 0x0800;
>         description
>           "Internet Protocol version 4 (IPv4)";
>         reference
>           "RFC 791: Internet Protocol"
>       }
>     }
>   }
>
> A caveat is that the canonical representation of a uint16 is decimal
> (and YANG today has no way to control that), which may be a bit
> inconvenient here. Perhaps the description clause should overwrite
> this. There is probably also a need to remember implementors that the
> canonical representation of the union retains the notation, that is,
> if I write a numeric value (i.e., if I write '0x800' I get back the
> numeric value 2048 but if I write the enum value 'ipv4' I get back the
> enum 'ipv4' and not a numeric value.
>
> I have also found a definition in [1] that uses a string with a
> pattern to match a different notation for ether type numeric values.
>
>    typedef ethertype-type {
>      type string {
>        pattern '[0-9a-fA-F]{2}-[0-9a-fA-F]{2}';
>      }
>      description
>        "The EtherType value represented in the canonical order defined
>      	by IEEE 802. The canonical representation uses uppercase
>      	characters.";
>      reference
>        "IEEE 802-2014 Clause 9.2";
>    }
>
> While this may be more compliant to IEEE 802-2014 Clause 9.2, having
> some type that easily resolves to a number may be more desirable in
> practice.
>
> [1] https://github.com/YangModels/yang/blob/master/standard/ieee/802.1/draft/ieee802-dot1q-types.yang
>
> /js
>
> PS: Writing definitions for seemingly simple types can be fun.
>
> On Tue, Jul 18, 2017 at 10:29:40PM +0000, Alex Campbell wrote:
>> Doesn't this mean that if a new protocol is defined, then it won't be usable in ACLs until the server's data model is upgraded? (And with many devices, that is quite likely never)
>>
>>
>> ________________________________
>> From: netmod <netmod-bounces@ietf.org> on behalf of Mahesh Jethanandani <mjethanandani@gmail.com>
>> Sent: Tuesday, 18 July 2017 6:21 p.m.
>> To: NetMod WG
>> Subject: [netmod] ACL draft defines ether-type as a string
>>
>> The issue of ether-type defined as a string was discussed with participants from IEEE in IETF. It was generally agreed that since ether-types are well known values, and centrally managed, that they be defined as enumerations. There was some clarification sought by IEEE on which values need to be published. It was suggested that ether-types that are either private or do not have a protocol identified would be named as ether-type-0xXXXX where 0xXXXX represents the value assigned. All the remaining ether-types will be defined as enums with the well known names.
>>
>> As far as the impact of that on the ACL draft is concerned, it will be to remove all local definitions for ether-type from the draft, such as the one below and instead use the definition from IEEE, whenever that is done. It does however put a dependency on the IEEE model.
>>
>>
>>      leaf ether-type {
>>        type string {
>>          pattern '[0-9a-fA-F]{4}';
>>        }
>>        description
>>          "The Ethernet Type (or Length) value represented
>>           in the canonical order defined by IEEE 802.
>>           The canonical representation uses lowercase
>>           characters.
>>
>>           Note: This is not the most ideal way to define
>>           ether-types. Ether-types are well known types
>>           and are registered with RAC in IEEE. So they
>>           should well defined types with values. For now
>>           this model is defining it as a string.
>>
>>
>>           There is a note out to IEEE that needs to be
>>           turned into a liaison statement asking them to
>>           define all ether-types for the industry to use.";
>>        reference
>>          "IEEE 802-2014 Clause 9.2";
>>      }
>>      reference
>>        "IEEE 802: IEEE Standard for Local and Metropolitan
>>         Area Networks: Overview and Architecture.";
>>    }
>>
>> Mahesh Jethanandani
>> mjethanandani@gmail.com<mailto:mjethanandani@gmail.com>
>>
>>
>>
>> _______________________________________________
>> netmod mailing list
>> netmod@ietf.org
>> https://www.ietf.org/mailman/listinfo/netmod
>


From nobody Tue Jul 18 23:43:50 2017
Return-Path: <jclarke@cisco.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6AC531317A1 for <netmod@ietfa.amsl.com>; Tue, 18 Jul 2017 23:43:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.522
X-Spam-Level: 
X-Spam-Status: No, score=-14.522 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_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
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 yClv0Qqe-7tf for <netmod@ietfa.amsl.com>; Tue, 18 Jul 2017 23:43:47 -0700 (PDT)
Received: from alln-iport-2.cisco.com (alln-iport-2.cisco.com [173.37.142.89]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5FCE712ECB4 for <netmod@ietf.org>; Tue, 18 Jul 2017 23:43:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=1140; q=dns/txt; s=iport; t=1500446627; x=1501656227; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=rs7PuawgTBhjVnmi2BGnxnTbJlqXZSqnHJiNoUP7tUM=; b=huqZa3GKjWQFkDRCc/LzM4yKqFvDHKRmKauS+w5VGUblBJMUqHfeCbFs pMRLV8a/nUYWOOl85kpqcDEa4BrtlssW921mRot77E/x7JFRSuMNjv4XE z+g+Hw9W0As5OxbzoRvORJcav/oKH+t8yh8xGiGyVwx0pYyBNJsLj13TO M=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0AcAgBU/m5Z/5ldJa1SChoBAQEBAgEBA?= =?us-ascii?q?QEIAQEBAYNagXifdpgVhT4JAoNWQxQBAgEBAQEBAQFrKIUYAQEBAQIBIw8BBUE?= =?us-ascii?q?FCwsOCgICGQ0CAlcGExuKDAivPYImiwQBAQEBAQEBAQEBAQEBAQEBAQEBAQEdg?= =?us-ascii?q?QuCHYNNggyCeYRCgzswgjEBBJ82AoIoiGuJAoIMiSIjhl6JRowSNiGBCnUVSRI?= =?us-ascii?q?BhQAcggMkNohTAQEB?=
X-IronPort-AV: E=Sophos;i="5.40,380,1496102400"; d="scan'208";a="452772614"
Received: from rcdn-core-2.cisco.com ([173.37.93.153]) by alln-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 19 Jul 2017 06:43:46 +0000
Received: from [10.82.172.223] ([10.82.172.223]) by rcdn-core-2.cisco.com (8.14.5/8.14.5) with ESMTP id v6J6hi6j024857 (version=TLSv1/SSLv3 cipher=AES256-GCM-SHA384 bits=256 verify=NO); Wed, 19 Jul 2017 06:43:46 GMT
From: "Joe Clarke" <jclarke@cisco.com>
To: "Mahesh Jethanandani" <mjethanandani@gmail.com>
Cc: netmod@ietf.org
Date: Wed, 19 Jul 2017 02:43:38 -0400
Message-ID: <1BE0B0C5-FD9C-469D-802D-5DD2B367CCE1@cisco.com>
In-Reply-To: <A0152FDF-AC47-41BF-BDA1-6461A18F1D15@gmail.com>
References: <3CA05746-FC13-468B-A1EC-4AC1C9082964@cisco.com> <A0152FDF-AC47-41BF-BDA1-6461A18F1D15@gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Mailer: MailMate Trial (1.9.6r5347)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/1vgmPDNZreDICET9a1xuTVfWKEY>
Subject: Re: [netmod] Feedback on ietf-access-control-list
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Jul 2017 06:43:48 -0000

On 19 Jul 2017, at 1:42, Mahesh Jethanandani wrote:

> Joe,
>
>> On Jul 17, 2017, at 6:02 PM, Joe Clarke <jclarke@cisco.com> wrote:
>>
>> I’ve read the latest -11 draft, and I have three comments.  I’ve 
>> been trying to follow the schema changes and make sure I can properly 
>> get my head around them in order to spot any obvious shortcomings.  
>> The example in the draft is helpful (as most examples are).  However, 
>> in the latest draft, it seems that the example has drifted from what 
>> the model specifies.
>
> Noted. We will fix it.

Thanks.  So my understanding is correct.

>> While I see in the appendix uses for acl-oper-data, it is not clear 
>> from the model or main draft text what this would be used for.  
>> Again, I inferred what the appendix did, but perhaps there could be 
>> some main draft text that speaks to this container explicitly.
>
> Gathering of statistics has been identified as an open issue, opened 
> in GitHub and a separate thread started on netmod. Will identify the 
> solution we are looking for in that thread.

Understood.  Thanks for the update.

Joe


From nobody Wed Jul 19 00:00:06 2017
Return-Path: <acee@cisco.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6C0ED131AD7 for <netmod@ietfa.amsl.com>; Wed, 19 Jul 2017 00:00:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.522
X-Spam-Level: 
X-Spam-Status: No, score=-14.522 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_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
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 EjmWBEfRpAnt for <netmod@ietfa.amsl.com>; Wed, 19 Jul 2017 00:00:03 -0700 (PDT)
Received: from rcdn-iport-8.cisco.com (rcdn-iport-8.cisco.com [173.37.86.79]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 52A7412F4EA for <netmod@ietf.org>; Wed, 19 Jul 2017 00:00:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=7814; q=dns/txt; s=iport; t=1500447603; x=1501657203; h=from:to:subject:date:message-id:references:in-reply-to: content-id:content-transfer-encoding:mime-version; bh=FDbsyo177qsrauqSvs+fDIemg6O8zvX2fOaPx8vBF/c=; b=N/LjfuJd5YKH1nSig/1xW2I/9serF1fOL33BrTU/Rjq6feVZTk9s3ESG ceWGouxxpwF34CoCGCl+yRNuadDn1SuSrMQ7P4gjAuKt6ZYe3Bm9dKC/X e8Z3JKLOQ3mq5jUYSdxfaIi9rruUCXf6RiBQvSqSCc6wB5/caXbJZDlfe s=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CdAADTAm9Z/4MNJK1cGQEBAQEBAQEBA?= =?us-ascii?q?QEBBwEBAQEBg1pkgRQHjgSRa4gujVaCESENhEpPAhqDPD8YAQIBAQEBAQEBayi?= =?us-ascii?q?FGAEBAQEDAQEhETobAgEIEQEDAQEBAgIjAwICAh8GCxQBAgYIAgQBEooXAxUQr?= =?us-ascii?q?yWCJocyDYNGAQEBAQEBAQEBAQEBAQEBAQEBAQEBGAWBC4IdiFKCV4FvDgkNF4J?= =?us-ascii?q?8gmEFnns7AodJg0qEEoRwki+MColNAR84gQp1FUmHFnaGFAIkgQyBDQEBAQ?=
X-IronPort-AV: E=Sophos;i="5.40,380,1496102400"; d="scan'208";a="269924933"
Received: from alln-core-1.cisco.com ([173.36.13.131]) by rcdn-iport-8.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 19 Jul 2017 07:00:02 +0000
Received: from XCH-RTP-010.cisco.com (xch-rtp-010.cisco.com [64.101.220.150]) by alln-core-1.cisco.com (8.14.5/8.14.5) with ESMTP id v6J701s9004777 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 19 Jul 2017 07:00:02 GMT
Received: from xch-rtp-015.cisco.com (64.101.220.155) by XCH-RTP-010.cisco.com (64.101.220.150) with Microsoft SMTP Server (TLS) id 15.0.1210.3; Wed, 19 Jul 2017 03:00:00 -0400
Received: from xch-rtp-015.cisco.com ([64.101.220.155]) by XCH-RTP-015.cisco.com ([64.101.220.155]) with mapi id 15.00.1210.000; Wed, 19 Jul 2017 03:00:00 -0400
From: "Acee Lindem (acee)" <acee@cisco.com>
To: "Robert Wilton -X (rwilton - ENSOFT LIMITED at Cisco)" <rwilton@cisco.com>,  Alex Campbell <Alex.Campbell@Aviatnet.com>, "Mahesh Jethanandani" <mjethanandani@gmail.com>, NetMod WG <netmod@ietf.org>
Thread-Topic: [netmod] ACL draft defines ether-type as a string
Thread-Index: AQHS/44p8hHHD3EsJEWY6sXMAFAup6JabqIAgAB7NACAAAz8AP//w0+A
Date: Wed, 19 Jul 2017 07:00:00 +0000
Message-ID: <D5947B45.B9B83%acee@cisco.com>
References: <EC54089C-E8CD-4F7A-9B93-7FB228A66074@gmail.com> <1500416980342.21019@Aviatnet.com> <20170719055038.GA19325@elstar.local> <07ee9a53-bed7-00a2-9cfa-604eef5c0f7b@cisco.com>
In-Reply-To: <07ee9a53-bed7-00a2-9cfa-604eef5c0f7b@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.24.84.79]
Content-Type: text/plain; charset="utf-8"
Content-ID: <88D54302D54E904B9B25704542E74F01@emea.cisco.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/-Tf892fk47TrYcza-4APRvUBC2M>
Subject: Re: [netmod] ACL draft defines ether-type as a string
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Jul 2017 07:00:05 -0000

TXkgdGhvdWdodHMgZXhhY3RseeKApiBBIHNwYXJzZSBlbnVtIGlzIHRoZSByYXRpb25hbCBhcHBy
b2FjaC4NClRoYW5rcywNCkFjZWUNCg0KT24gNy8xOS8xNywgMjozNyBBTSwgIm5ldG1vZCBvbiBi
ZWhhbGYgb2YgUm9iZXJ0IFdpbHRvbiAtWCAocndpbHRvbiAtDQpFTlNPRlQgTElNSVRFRCBhdCBD
aXNjbykiIDxuZXRtb2QtYm91bmNlc0BpZXRmLm9yZyBvbiBiZWhhbGYgb2YNCnJ3aWx0b25AY2lz
Y28uY29tPiB3cm90ZToNCg0KPkkgbGlrZSB0aGUgdW5pb24gYXBwcm9hY2guDQo+DQo+SSdtIG5v
dCBzdXJlIHRoYXQgd2UgcmVhbGx5IHdhbnQgSUVFRSB0byBoYXZlIHRvIGRlZmluZSBhbiBlbnVt
IGVudHJ5DQo+Zm9yIGV2ZXJ5IHBvc3NpYmxlIEV0aGVydHlwZSB2YWx1ZS4gICBUaGlzIGp1c3Qg
bWVhbnMgdGhhdA0KPmltcGxlbWVudGF0aW9ucyBwcm9iYWJseSBlbmRzIHVwIHdpdGggYW5vdGhl
ciBsYXJnZSBtYXBwaW5nIHRhYmxlIHdoZXJlDQo+OTklIG9mIGl0IGlzIGp1c3Qgbm9pc2UuICBT
byBJIHdvdWxkIHN1Z2dlc3QgdGhhdCAnbmFtZWQgZXRoZXJ0eXBlcycgYXJlDQo+cmVzdHJpY3Rl
ZCB0byB0aGUgc2V0IG9mIGN1cnJlbnQgb25lcyBpbiBzdGFuZGFyZCB1c2UgdGhhdCBwZW9wbGUg
Y2FyZQ0KPmFib3V0LCBhbmQgYWxsb3cgdmVuZG9ycyB0byByZXF1ZXN0IHRoYXQgdGhlaXIgc3Bl
Y2lmaWMgb25lcyBiZSBhZGRlZCBpZg0KPnJlcXVpcmVkLg0KPg0KPisxIHRvIHRoZSBkZXNjcmlw
dGlvbiBkZXNjcmliaW5nIHRoZSBjYW5vbmljYWwgZm9ybWF0Lg0KPg0KPlRoYW5rcywNCj5Sb2IN
Cj4NCj4NCj5PbiAxOS8wNy8yMDE3IDA3OjUwLCBKdWVyZ2VuIFNjaG9lbndhZWxkZXIgd3JvdGU6
DQo+PiBJdCBtYXkgZXZlbiBtZWFuIHRoYXQgdGhleSBwbGFuIHRvIGNoYW5nZSBldGhlci10eXBl
LTB4WFhYWCB0byBmb28NCj4+IG9uY2UgMHhYWFhYIGlzIGFsbG9jYXRlZCB0byBmb28sIHdoaWNo
IHdvdWxkIGJlIGEgcHJvYmxlbS4gSXQgc2VlbXMNCj4+IGEgdW5pb24gb2YgYSB1aW50MTYgYW5k
IGFuIGVudW0gY2FuIGJlIG1vcmUgcm9idXN0Lg0KPj4NCj4+ICAgdHlwZSB1bmlvbiB7DQo+PiAg
ICAgdHlwZSB1aW50MTY7DQo+PiAgICAgdHlwZSBlbnVtZXJhdGlvbiB7DQo+PiAgICAgICBlbnVt
IGlwdjQgew0KPj4gICAgICAgICB2YWx1ZSAweDA4MDA7DQo+PiAgICAgICAgIGRlc2NyaXB0aW9u
DQo+PiAgICAgICAgICAgIkludGVybmV0IFByb3RvY29sIHZlcnNpb24gNCAoSVB2NCkiOw0KPj4g
ICAgICAgICByZWZlcmVuY2UNCj4+ICAgICAgICAgICAiUkZDIDc5MTogSW50ZXJuZXQgUHJvdG9j
b2wiDQo+PiAgICAgICB9DQo+PiAgICAgfQ0KPj4gICB9DQo+Pg0KPj4gQSBjYXZlYXQgaXMgdGhh
dCB0aGUgY2Fub25pY2FsIHJlcHJlc2VudGF0aW9uIG9mIGEgdWludDE2IGlzIGRlY2ltYWwNCj4+
IChhbmQgWUFORyB0b2RheSBoYXMgbm8gd2F5IHRvIGNvbnRyb2wgdGhhdCksIHdoaWNoIG1heSBi
ZSBhIGJpdA0KPj4gaW5jb252ZW5pZW50IGhlcmUuIFBlcmhhcHMgdGhlIGRlc2NyaXB0aW9uIGNs
YXVzZSBzaG91bGQgb3ZlcndyaXRlDQo+PiB0aGlzLiBUaGVyZSBpcyBwcm9iYWJseSBhbHNvIGEg
bmVlZCB0byByZW1lbWJlciBpbXBsZW1lbnRvcnMgdGhhdCB0aGUNCj4+IGNhbm9uaWNhbCByZXBy
ZXNlbnRhdGlvbiBvZiB0aGUgdW5pb24gcmV0YWlucyB0aGUgbm90YXRpb24sIHRoYXQgaXMsDQo+
PiBpZiBJIHdyaXRlIGEgbnVtZXJpYyB2YWx1ZSAoaS5lLiwgaWYgSSB3cml0ZSAnMHg4MDAnIEkg
Z2V0IGJhY2sgdGhlDQo+PiBudW1lcmljIHZhbHVlIDIwNDggYnV0IGlmIEkgd3JpdGUgdGhlIGVu
dW0gdmFsdWUgJ2lwdjQnIEkgZ2V0IGJhY2sgdGhlDQo+PiBlbnVtICdpcHY0JyBhbmQgbm90IGEg
bnVtZXJpYyB2YWx1ZS4NCj4+DQo+PiBJIGhhdmUgYWxzbyBmb3VuZCBhIGRlZmluaXRpb24gaW4g
WzFdIHRoYXQgdXNlcyBhIHN0cmluZyB3aXRoIGENCj4+IHBhdHRlcm4gdG8gbWF0Y2ggYSBkaWZm
ZXJlbnQgbm90YXRpb24gZm9yIGV0aGVyIHR5cGUgbnVtZXJpYyB2YWx1ZXMuDQo+Pg0KPj4gICAg
dHlwZWRlZiBldGhlcnR5cGUtdHlwZSB7DQo+PiAgICAgIHR5cGUgc3RyaW5nIHsNCj4+ICAgICAg
ICBwYXR0ZXJuICdbMC05YS1mQS1GXXsyfS1bMC05YS1mQS1GXXsyfSc7DQo+PiAgICAgIH0NCj4+
ICAgICAgZGVzY3JpcHRpb24NCj4+ICAgICAgICAiVGhlIEV0aGVyVHlwZSB2YWx1ZSByZXByZXNl
bnRlZCBpbiB0aGUgY2Fub25pY2FsIG9yZGVyIGRlZmluZWQNCj4+ICAgICAgCWJ5IElFRUUgODAy
LiBUaGUgY2Fub25pY2FsIHJlcHJlc2VudGF0aW9uIHVzZXMgdXBwZXJjYXNlDQo+PiAgICAgIAlj
aGFyYWN0ZXJzLiI7DQo+PiAgICAgIHJlZmVyZW5jZQ0KPj4gICAgICAgICJJRUVFIDgwMi0yMDE0
IENsYXVzZSA5LjIiOw0KPj4gICAgfQ0KPj4NCj4+IFdoaWxlIHRoaXMgbWF5IGJlIG1vcmUgY29t
cGxpYW50IHRvIElFRUUgODAyLTIwMTQgQ2xhdXNlIDkuMiwgaGF2aW5nDQo+PiBzb21lIHR5cGUg
dGhhdCBlYXNpbHkgcmVzb2x2ZXMgdG8gYSBudW1iZXIgbWF5IGJlIG1vcmUgZGVzaXJhYmxlIGlu
DQo+PiBwcmFjdGljZS4NCj4+DQo+PiBbMV0gDQo+Pmh0dHBzOi8vZ2l0aHViLmNvbS9ZYW5nTW9k
ZWxzL3lhbmcvYmxvYi9tYXN0ZXIvc3RhbmRhcmQvaWVlZS84MDIuMS9kcmFmdC8NCj4+aWVlZTgw
Mi1kb3QxcS10eXBlcy55YW5nDQo+Pg0KPj4gL2pzDQo+Pg0KPj4gUFM6IFdyaXRpbmcgZGVmaW5p
dGlvbnMgZm9yIHNlZW1pbmdseSBzaW1wbGUgdHlwZXMgY2FuIGJlIGZ1bi4NCj4+DQo+PiBPbiBU
dWUsIEp1bCAxOCwgMjAxNyBhdCAxMDoyOTo0MFBNICswMDAwLCBBbGV4IENhbXBiZWxsIHdyb3Rl
Og0KPj4+IERvZXNuJ3QgdGhpcyBtZWFuIHRoYXQgaWYgYSBuZXcgcHJvdG9jb2wgaXMgZGVmaW5l
ZCwgdGhlbiBpdCB3b24ndCBiZQ0KPj4+dXNhYmxlIGluIEFDTHMgdW50aWwgdGhlIHNlcnZlcidz
IGRhdGEgbW9kZWwgaXMgdXBncmFkZWQ/IChBbmQgd2l0aA0KPj4+bWFueSBkZXZpY2VzLCB0aGF0
IGlzIHF1aXRlIGxpa2VseSBuZXZlcikNCj4+Pg0KPj4+DQo+Pj4gX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18NCj4+PiBGcm9tOiBuZXRtb2QgPG5ldG1vZC1ib3VuY2VzQGlldGYub3Jn
PiBvbiBiZWhhbGYgb2YgTWFoZXNoDQo+Pj5KZXRoYW5hbmRhbmkgPG1qZXRoYW5hbmRhbmlAZ21h
aWwuY29tPg0KPj4+IFNlbnQ6IFR1ZXNkYXksIDE4IEp1bHkgMjAxNyA2OjIxIHAubS4NCj4+PiBU
bzogTmV0TW9kIFdHDQo+Pj4gU3ViamVjdDogW25ldG1vZF0gQUNMIGRyYWZ0IGRlZmluZXMgZXRo
ZXItdHlwZSBhcyBhIHN0cmluZw0KPj4+DQo+Pj4gVGhlIGlzc3VlIG9mIGV0aGVyLXR5cGUgZGVm
aW5lZCBhcyBhIHN0cmluZyB3YXMgZGlzY3Vzc2VkIHdpdGgNCj4+PnBhcnRpY2lwYW50cyBmcm9t
IElFRUUgaW4gSUVURi4gSXQgd2FzIGdlbmVyYWxseSBhZ3JlZWQgdGhhdCBzaW5jZQ0KPj4+ZXRo
ZXItdHlwZXMgYXJlIHdlbGwga25vd24gdmFsdWVzLCBhbmQgY2VudHJhbGx5IG1hbmFnZWQsIHRo
YXQgdGhleSBiZQ0KPj4+ZGVmaW5lZCBhcyBlbnVtZXJhdGlvbnMuIFRoZXJlIHdhcyBzb21lIGNs
YXJpZmljYXRpb24gc291Z2h0IGJ5IElFRUUgb24NCj4+PndoaWNoIHZhbHVlcyBuZWVkIHRvIGJl
IHB1Ymxpc2hlZC4gSXQgd2FzIHN1Z2dlc3RlZCB0aGF0IGV0aGVyLXR5cGVzDQo+Pj50aGF0IGFy
ZSBlaXRoZXIgcHJpdmF0ZSBvciBkbyBub3QgaGF2ZSBhIHByb3RvY29sIGlkZW50aWZpZWQgd291
bGQgYmUNCj4+Pm5hbWVkIGFzIGV0aGVyLXR5cGUtMHhYWFhYIHdoZXJlIDB4WFhYWCByZXByZXNl
bnRzIHRoZSB2YWx1ZSBhc3NpZ25lZC4NCj4+PkFsbCB0aGUgcmVtYWluaW5nIGV0aGVyLXR5cGVz
IHdpbGwgYmUgZGVmaW5lZCBhcyBlbnVtcyB3aXRoIHRoZSB3ZWxsDQo+Pj5rbm93biBuYW1lcy4N
Cj4+Pg0KPj4+IEFzIGZhciBhcyB0aGUgaW1wYWN0IG9mIHRoYXQgb24gdGhlIEFDTCBkcmFmdCBp
cyBjb25jZXJuZWQsIGl0IHdpbGwgYmUNCj4+PnRvIHJlbW92ZSBhbGwgbG9jYWwgZGVmaW5pdGlv
bnMgZm9yIGV0aGVyLXR5cGUgZnJvbSB0aGUgZHJhZnQsIHN1Y2ggYXMNCj4+PnRoZSBvbmUgYmVs
b3cgYW5kIGluc3RlYWQgdXNlIHRoZSBkZWZpbml0aW9uIGZyb20gSUVFRSwgd2hlbmV2ZXIgdGhh
dA0KPj4+aXMgZG9uZS4gSXQgZG9lcyBob3dldmVyIHB1dCBhIGRlcGVuZGVuY3kgb24gdGhlIElF
RUUgbW9kZWwuDQo+Pj4NCj4+Pg0KPj4+ICAgICAgbGVhZiBldGhlci10eXBlIHsNCj4+PiAgICAg
ICAgdHlwZSBzdHJpbmcgew0KPj4+ICAgICAgICAgIHBhdHRlcm4gJ1swLTlhLWZBLUZdezR9JzsN
Cj4+PiAgICAgICAgfQ0KPj4+ICAgICAgICBkZXNjcmlwdGlvbg0KPj4+ICAgICAgICAgICJUaGUg
RXRoZXJuZXQgVHlwZSAob3IgTGVuZ3RoKSB2YWx1ZSByZXByZXNlbnRlZA0KPj4+ICAgICAgICAg
ICBpbiB0aGUgY2Fub25pY2FsIG9yZGVyIGRlZmluZWQgYnkgSUVFRSA4MDIuDQo+Pj4gICAgICAg
ICAgIFRoZSBjYW5vbmljYWwgcmVwcmVzZW50YXRpb24gdXNlcyBsb3dlcmNhc2UNCj4+PiAgICAg
ICAgICAgY2hhcmFjdGVycy4NCj4+Pg0KPj4+ICAgICAgICAgICBOb3RlOiBUaGlzIGlzIG5vdCB0
aGUgbW9zdCBpZGVhbCB3YXkgdG8gZGVmaW5lDQo+Pj4gICAgICAgICAgIGV0aGVyLXR5cGVzLiBF
dGhlci10eXBlcyBhcmUgd2VsbCBrbm93biB0eXBlcw0KPj4+ICAgICAgICAgICBhbmQgYXJlIHJl
Z2lzdGVyZWQgd2l0aCBSQUMgaW4gSUVFRS4gU28gdGhleQ0KPj4+ICAgICAgICAgICBzaG91bGQg
d2VsbCBkZWZpbmVkIHR5cGVzIHdpdGggdmFsdWVzLiBGb3Igbm93DQo+Pj4gICAgICAgICAgIHRo
aXMgbW9kZWwgaXMgZGVmaW5pbmcgaXQgYXMgYSBzdHJpbmcuDQo+Pj4NCj4+Pg0KPj4+ICAgICAg
ICAgICBUaGVyZSBpcyBhIG5vdGUgb3V0IHRvIElFRUUgdGhhdCBuZWVkcyB0byBiZQ0KPj4+ICAg
ICAgICAgICB0dXJuZWQgaW50byBhIGxpYWlzb24gc3RhdGVtZW50IGFza2luZyB0aGVtIHRvDQo+
Pj4gICAgICAgICAgIGRlZmluZSBhbGwgZXRoZXItdHlwZXMgZm9yIHRoZSBpbmR1c3RyeSB0byB1
c2UuIjsNCj4+PiAgICAgICAgcmVmZXJlbmNlDQo+Pj4gICAgICAgICAgIklFRUUgODAyLTIwMTQg
Q2xhdXNlIDkuMiI7DQo+Pj4gICAgICB9DQo+Pj4gICAgICByZWZlcmVuY2UNCj4+PiAgICAgICAg
IklFRUUgODAyOiBJRUVFIFN0YW5kYXJkIGZvciBMb2NhbCBhbmQgTWV0cm9wb2xpdGFuDQo+Pj4g
ICAgICAgICBBcmVhIE5ldHdvcmtzOiBPdmVydmlldyBhbmQgQXJjaGl0ZWN0dXJlLiI7DQo+Pj4g
ICAgfQ0KPj4+DQo+Pj4gTWFoZXNoIEpldGhhbmFuZGFuaQ0KPj4+IG1qZXRoYW5hbmRhbmlAZ21h
aWwuY29tPG1haWx0bzptamV0aGFuYW5kYW5pQGdtYWlsLmNvbT4NCj4+Pg0KPj4+DQo+Pj4NCj4+
PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPj4+IG5l
dG1vZCBtYWlsaW5nIGxpc3QNCj4+PiBuZXRtb2RAaWV0Zi5vcmcNCj4+PiBodHRwczovL3d3dy5p
ZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL25ldG1vZA0KPj4NCj4NCj5fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPm5ldG1vZCBtYWlsaW5nIGxpc3QNCj5u
ZXRtb2RAaWV0Zi5vcmcNCj5odHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL25l
dG1vZA0KDQo=


From nobody Wed Jul 19 00:40:06 2017
Return-Path: <dhruv.ietf@gmail.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9A70A131C00 for <netmod@ietfa.amsl.com>; Wed, 19 Jul 2017 00:40:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level: 
X-Spam-Status: No, score=-2.699 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, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 Ypk6LfIxJkyH for <netmod@ietfa.amsl.com>; Wed, 19 Jul 2017 00:39:57 -0700 (PDT)
Received: from mail-qk0-x235.google.com (mail-qk0-x235.google.com [IPv6:2607:f8b0:400d:c09::235]) (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 F3C85127337 for <netmod@ietf.org>; Wed, 19 Jul 2017 00:39:54 -0700 (PDT)
Received: by mail-qk0-x235.google.com with SMTP id v125so2306320qkd.2 for <netmod@ietf.org>; Wed, 19 Jul 2017 00:39:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:from:date:message-id:subject:to; bh=sz6lAbMfP+9w0V44MXsyGBeXFL75eht44mMuB8sgP84=; b=p01V52uVMFMw5atWqK+qweqF2t5rbf2Yt8nf6tPxOpGJBP8wjOpNei22co7ZZ8PL8C SS/YBmCDWM2PXyINZZD4fMXfdhfbBG1Cb7Hi1jhrgPjAwqip+0/SX39Sn3Sli0Zd0UTS 5oiuT5NRclq/r7u6IXGj2paYDCfxRdqHtzRLDfctFZNbhzj75ha9HXgrpVIhzI5G/I+m BgCY6XpGgx97sjWAKwbUoGdYVNjfl8qPaVJtfVpCkCSN1TK43jYVr/h9/wFVGKdYA2XN YpbQ+xRZ/XzGt+I2VdtfycsTCQgTC+7VRlinijS05xTwy5S77TflsBn0Kc8arzAP7/7C kLeg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=sz6lAbMfP+9w0V44MXsyGBeXFL75eht44mMuB8sgP84=; b=DbNSca0BztZX5qxvD/rvomKpbu2RdYAamR1To8Wewchl6LTnQPmr99jyqJfeNq/q2a pfJKeojXk7dIbtPsMCq7/Wyvenyat2jwTCxbyLO5njH8SEubNZD4TNbt2uEawGxGD9rc 9MQSMQ1V0gpqtkTixcJ3IwSI7rGbEBoLoJcsSJmIJy+LLU/qaULo08R9Py+rcf41PQ8r 572ahsymRc62hmbR1R4Wuz19VQVXS7/8SXRoiSl2ri8rl6J+1VUlanMURx10kn5Sqz4Y o5qPVz95NJ8bTs70wwCm4Ibe9Gg5xDz/XX9J0gjVyjg+vgmym8wMLRiPgfKN7WukteRT RWfA==
X-Gm-Message-State: AIVw113Z8+s9tFZoJrZzIBi8w/1nEcLfp0ROUr1Fq0Sw64oSInfXtOGr VtXbSqXSWBTkbo1WFhTVZdGbixHShubw
X-Received: by 10.55.33.194 with SMTP id f63mr1654239qki.112.1500449993912; Wed, 19 Jul 2017 00:39:53 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.237.51.164 with HTTP; Wed, 19 Jul 2017 00:39:53 -0700 (PDT)
From: Dhruv Dhody <dhruv.ietf@gmail.com>
Date: Wed, 19 Jul 2017 13:09:53 +0530
Message-ID: <CAB75xn5Ja46PqCkNNtNcAPyp5U8LX9qkxLk_--scCqFnmPUDvA@mail.gmail.com>
To: netmod@ietf.org
Content-Type: multipart/alternative; boundary="001a11400caee3f6a40554a6bcaf"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/_NsPrJHQF1DGFmTziMNsXBpNy2A>
Subject: [netmod] Notification in Yang Modules
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Jul 2017 07:40:05 -0000

--001a11400caee3f6a40554a6bcaf
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

=E2=80=8B
=E2=80=8BHi WG,

As suggested by Lou, =E2=80=8BI am posting the question to the WG list with=
 a
suggestion that perhaps =E2=80=8Bsuch a guideline could be addressed in 608=
7bis.

My question to yang doctors regarding the Notification was -

What is the guideline for including Notification in the Yang model, now
that [I-D.ietf-netconf-yang-push] and
[I-D.ietf-netconf-subscribed-notifications] is the preferred approach?

Should we keep only "mandatory to implement notifications" in the Yang
model? Or just remove the notifications completely?

A guideline to model writers would be helpful here, IMHO.

Regards,
Dhruv

--001a11400caee3f6a40554a6bcaf
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:&quot;tr=
ebuchet ms&quot;,sans-serif;color:rgb(12,52,61);display:inline">=E2=80=8B</=
div><font color=3D"#0c343d" face=3D"trebuchet ms, sans-serif">=E2=80=8BHi W=
G,</font><div><font color=3D"#0c343d" face=3D"trebuchet ms, sans-serif"><br=
></font></div><div><font color=3D"#0c343d" face=3D"trebuchet ms, sans-serif=
">As suggested by Lou, =E2=80=8BI am posting the question to the WG list wi=
th a suggestion that perhaps =E2=80=8Bsuch a guideline could be addressed i=
n 6087bis.=C2=A0</font></div><div><font color=3D"#0c343d" face=3D"trebuchet=
 ms, sans-serif"><br></font></div><div><font color=3D"#0c343d" face=3D"treb=
uchet ms, sans-serif">My question to yang doctors regarding the Notificatio=
n was -=C2=A0</font></div><div><font color=3D"#0c343d" face=3D"trebuchet ms=
, sans-serif"><br></font></div><div><font color=3D"#0c343d" face=3D"trebuch=
et ms, sans-serif">What is the guideline for including Notification in the =
Yang model, now that [I-D.ietf-netconf-yang-push] and [I-D.ietf-netconf-sub=
scribed-notifications] is the preferred approach?</font></div><div><font co=
lor=3D"#0c343d" face=3D"trebuchet ms, sans-serif"><br></font></div><div><fo=
nt color=3D"#0c343d" face=3D"trebuchet ms, sans-serif">Should we keep only =
&quot;mandatory to implement notifications&quot; in the Yang model? Or just=
 remove the notifications completely?</font></div><div><font color=3D"#0c34=
3d" face=3D"trebuchet ms, sans-serif"><br></font></div><div><font color=3D"=
#0c343d" face=3D"trebuchet ms, sans-serif">A guideline to model writers wou=
ld be helpful here, IMHO.</font></div><div><font color=3D"#0c343d" face=3D"=
trebuchet ms, sans-serif"><br></font></div><div><font color=3D"#0c343d" fac=
e=3D"trebuchet ms, sans-serif">Regards,</font></div><div><font color=3D"#0c=
343d" face=3D"trebuchet ms, sans-serif">Dhruv</font></div></div>

--001a11400caee3f6a40554a6bcaf--


From nobody Wed Jul 19 00:51:44 2017
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A4FA6131BFE for <netmod@ietfa.amsl.com>; Wed, 19 Jul 2017 00:51:39 -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, RP_MATCHES_RCVD=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=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 L4uBc98LwJg5 for <netmod@ietfa.amsl.com>; Wed, 19 Jul 2017 00:51:37 -0700 (PDT)
Received: from atlas5.jacobs-university.de (atlas5.jacobs-university.de [212.201.44.20]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0D12E131C05 for <netmod@ietf.org>; Wed, 19 Jul 2017 00:51:37 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas5.jacobs-university.de (Postfix) with ESMTP id D727A375; Wed, 19 Jul 2017 09:51:35 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas5.jacobs-university.de ([10.70.0.217]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10032) with ESMTP id AfkH19LDXc0K; Wed, 19 Jul 2017 09:51:33 +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 atlas5.jacobs-university.de (Postfix) with ESMTPS; Wed, 19 Jul 2017 09:51:35 +0200 (CEST)
Received: from localhost (demetrius1.jacobs-university.de [212.201.44.46]) by hermes.jacobs-university.de (Postfix) with ESMTP id B699A200AA; Wed, 19 Jul 2017 09:51:35 +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 rY2YZ-t3__HN; Wed, 19 Jul 2017 09:51:35 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 2295D200A8; Wed, 19 Jul 2017 09:51:35 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id 0F0003FF4EFB; Wed, 19 Jul 2017 09:51:35 +0200 (CEST)
Date: Wed, 19 Jul 2017 09:51:34 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Dhruv Dhody <dhruv.ietf@gmail.com>
Cc: netmod@ietf.org
Message-ID: <20170719075134.GA19489@elstar.local>
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Mail-Followup-To: Dhruv Dhody <dhruv.ietf@gmail.com>, netmod@ietf.org
References: <CAB75xn5Ja46PqCkNNtNcAPyp5U8LX9qkxLk_--scCqFnmPUDvA@mail.gmail.com>
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: <CAB75xn5Ja46PqCkNNtNcAPyp5U8LX9qkxLk_--scCqFnmPUDvA@mail.gmail.com>
User-Agent: Mutt/1.6.0 (2016-04-01)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/M6hAXBxWU4fbHlGx19yn9REkV1k>
Subject: Re: [netmod] Notification in Yang Modules
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Jul 2017 07:51:40 -0000

Dhruv,

the question is very broad and hence difficult to answer. Some things
to consider:

For certain events that a system will detect and handle anyway and
that are generally relevant for management applications (an interface
going up or down for example), having a specific notification defined
will likely remain useful.

You also have to consider whether all systems implementing your data
model can be expected to implement the push and subscription models.
Despite implementation costs, these models come with a certain runtime
overhead as well.

/js

On Wed, Jul 19, 2017 at 01:09:53PM +0530, Dhruv Dhody wrote:
> ​
> ​Hi WG,
> 
> As suggested by Lou, ​I am posting the question to the WG list with a
> suggestion that perhaps ​such a guideline could be addressed in 6087bis.
> 
> My question to yang doctors regarding the Notification was -
> 
> What is the guideline for including Notification in the Yang model, now
> that [I-D.ietf-netconf-yang-push] and
> [I-D.ietf-netconf-subscribed-notifications] is the preferred approach?
> 
> Should we keep only "mandatory to implement notifications" in the Yang
> model? Or just remove the notifications completely?
> 
> A guideline to model writers would be helpful here, IMHO.
> 
> Regards,
> Dhruv

> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod


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


From nobody Wed Jul 19 00:56:33 2017
Return-Path: <andy@yumaworks.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0B9A2131C13 for <netmod@ietfa.amsl.com>; Wed, 19 Jul 2017 00:55:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level: 
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yumaworks-com.20150623.gappssmtp.com
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 IuayfPZ0P9_g for <netmod@ietfa.amsl.com>; Wed, 19 Jul 2017 00:55:41 -0700 (PDT)
Received: from mail-wm0-x229.google.com (mail-wm0-x229.google.com [IPv6:2a00:1450:400c:c09::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 34C34131C17 for <netmod@ietf.org>; Wed, 19 Jul 2017 00:55:40 -0700 (PDT)
Received: by mail-wm0-x229.google.com with SMTP id g127so7201224wmd.0 for <netmod@ietf.org>; Wed, 19 Jul 2017 00:55:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=DT1Sm14kGjU3yQdkzhoj7s7+sJsD56oEzkuLNZEQ3UI=; b=jdaBCeWIiSpn/9epNnJn1WgOmhxggRRH3jsRxJIAfvq0mZRxePN1sUYbC/u0L3CP3+ Bg9FObPvi4aQnXlOwnEaVUf7NuWzWL9Y/OewJWTStn4zhOxZ66bHUoHY9Z+CaqfYwxn2 eSZVoOZE1RDRXKBd5to7r5EvZEZKUyZ/y58NLEOMuf7FPWGfry9rAwxo2sLGUzn5OkfH Mq0yga/+3k1x3Z7ZHak6+pDwi5HH6gkg1e0+BaqtV2qW7z13IY53+cafB/qA4+KGbs7W St0HRtW0eDoa67itfryASJLfdYS1z1NchUhF1i9wG9JGfFkiQGvsIFmaDE0UgXgBapm1 gzZw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=DT1Sm14kGjU3yQdkzhoj7s7+sJsD56oEzkuLNZEQ3UI=; b=cBEz49CT86UJbT988jRQY3Q4rdyjI+spNqWqkEqRGghpLvKvcBkHuQNMrR0p7K7u/6 D5FKw6XAgRHsNhZ81+sgsSFvKJhmp7fQb0GsSjmbYZekeMtoBEBKRvkeUsnjyxf5GJ51 8n7pU5lnxa8iXmGDg4OGgMOgpI3y3IAgEjeFjh4rFd3QrS9Q7mS3pOoTFlbpehk9vHFE 2l7pt/0Cu7gIwXK8JpZhw3UFFP9c3FwLZ5syJWLzzC3hwjtLCHLGsveJk5U7xCpDxt2b kpbGzH2Sslk31UgOekjlkOKpb6/SjlAUnq6ihQwdTBdxmwyxCYjDgO17UBNRPewGwgq6 TBAg==
X-Gm-Message-State: AIVw111/D3s7Y/vtUUVBQWhiBurpU1rehiqxVOi4Y095quOrnTb2dm2V fn+t+igpVGuz7z8FU3T+u8Erv3mNorkV
X-Received: by 10.28.26.2 with SMTP id a2mr4973764wma.32.1500450938719; Wed, 19 Jul 2017 00:55:38 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.223.152.196 with HTTP; Wed, 19 Jul 2017 00:55:38 -0700 (PDT)
In-Reply-To: <CAB75xn5Ja46PqCkNNtNcAPyp5U8LX9qkxLk_--scCqFnmPUDvA@mail.gmail.com>
References: <CAB75xn5Ja46PqCkNNtNcAPyp5U8LX9qkxLk_--scCqFnmPUDvA@mail.gmail.com>
From: Andy Bierman <andy@yumaworks.com>
Date: Wed, 19 Jul 2017 00:55:38 -0700
Message-ID: <CABCOCHQB-hvsKoSAoqAKu14J0KK4YD=vwCkBSCm-mQT0NdM58A@mail.gmail.com>
To: Dhruv Dhody <dhruv.ietf@gmail.com>
Cc: "netmod@ietf.org" <netmod@ietf.org>
Content-Type: multipart/alternative; boundary="001a114cd9fa34a88b0554a6f5a9"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/AN1V2SrOAWUkVBltByI0RYwCjQ8>
Subject: Re: [netmod] Notification in Yang Modules
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Jul 2017 07:55:43 -0000

--001a114cd9fa34a88b0554a6f5a9
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hi,

The YANG notification-stmt is for defining your own event messages.
This can be used with 5277 or 5277bis notification delivery mechanisms.

The choice of mandatory or optional (via if-feature) is model-specific.
If the module functionality related to the notification is optional, the
notification-stmt should be the same (have the same if-feature-stmts)

If your notification is for pushing operational data that is also
retrievable via <get>,
then yang-push can be used instead.


Andy

On Wed, Jul 19, 2017 at 12:39 AM, Dhruv Dhody <dhruv.ietf@gmail.com> wrote:

> =E2=80=8B
> =E2=80=8BHi WG,
>
> As suggested by Lou, =E2=80=8BI am posting the question to the WG list wi=
th a
> suggestion that perhaps =E2=80=8Bsuch a guideline could be addressed in 6=
087bis.
>
> My question to yang doctors regarding the Notification was -
>
> What is the guideline for including Notification in the Yang model, now
> that [I-D.ietf-netconf-yang-push] and [I-D.ietf-netconf-subscribed-notifi=
cations]
> is the preferred approach?
>
> Should we keep only "mandatory to implement notifications" in the Yang
> model? Or just remove the notifications completely?
>
> A guideline to model writers would be helpful here, IMHO.
>
> Regards,
> Dhruv
>
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod
>
>

--001a114cd9fa34a88b0554a6f5a9
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi,<div><br></div><div>The YANG notification-stmt is for d=
efining your own event messages.</div><div>This can be used with 5277 or 52=
77bis notification delivery mechanisms.</div><div><br></div><div class=3D"g=
mail_extra">The choice of mandatory or optional (via if-feature) is model-s=
pecific.</div><div class=3D"gmail_extra">If the module functionality relate=
d to the notification is optional, the</div><div class=3D"gmail_extra">noti=
fication-stmt should be the same (have the same if-feature-stmts)</div><div=
 class=3D"gmail_extra"><br></div><div class=3D"gmail_extra">If your notific=
ation is for pushing operational data that is also retrievable via &lt;get&=
gt;,</div><div class=3D"gmail_extra">then yang-push can be used instead.=C2=
=A0</div><div class=3D"gmail_extra"><br></div><div class=3D"gmail_extra"><b=
r></div><div class=3D"gmail_extra">Andy</div><div class=3D"gmail_extra"><br=
><div class=3D"gmail_quote">On Wed, Jul 19, 2017 at 12:39 AM, Dhruv Dhody <=
span dir=3D"ltr">&lt;<a href=3D"mailto:dhruv.ietf@gmail.com" target=3D"_bla=
nk">dhruv.ietf@gmail.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmai=
l_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left=
:1ex"><div dir=3D"ltr"><div style=3D"font-family:&quot;trebuchet ms&quot;,s=
ans-serif;color:rgb(12,52,61);display:inline">=E2=80=8B</div><font color=3D=
"#0c343d" face=3D"trebuchet ms, sans-serif">=E2=80=8BHi WG,</font><div><fon=
t color=3D"#0c343d" face=3D"trebuchet ms, sans-serif"><br></font></div><div=
><font color=3D"#0c343d" face=3D"trebuchet ms, sans-serif">As suggested by =
Lou, =E2=80=8BI am posting the question to the WG list with a suggestion th=
at perhaps =E2=80=8Bsuch a guideline could be addressed in 6087bis.=C2=A0</=
font></div><div><font color=3D"#0c343d" face=3D"trebuchet ms, sans-serif"><=
br></font></div><div><font color=3D"#0c343d" face=3D"trebuchet ms, sans-ser=
if">My question to yang doctors regarding the Notification was -=C2=A0</fon=
t></div><div><font color=3D"#0c343d" face=3D"trebuchet ms, sans-serif"><br>=
</font></div><div><font color=3D"#0c343d" face=3D"trebuchet ms, sans-serif"=
>What is the guideline for including Notification in the Yang model, now th=
at [I-D.ietf-netconf-yang-push] and [I-D.ietf-netconf-subscribed-<wbr>notif=
ications] is the preferred approach?</font></div><div><font color=3D"#0c343=
d" face=3D"trebuchet ms, sans-serif"><br></font></div><div><font color=3D"#=
0c343d" face=3D"trebuchet ms, sans-serif">Should we keep only &quot;mandato=
ry to implement notifications&quot; in the Yang model? Or just remove the n=
otifications completely?</font></div><div><font color=3D"#0c343d" face=3D"t=
rebuchet ms, sans-serif"><br></font></div><div><font color=3D"#0c343d" face=
=3D"trebuchet ms, sans-serif">A guideline to model writers would be helpful=
 here, IMHO.</font></div><div><font color=3D"#0c343d" face=3D"trebuchet ms,=
 sans-serif"><br></font></div><div><font color=3D"#0c343d" face=3D"trebuche=
t ms, sans-serif">Regards,</font></div><div><font color=3D"#0c343d" face=3D=
"trebuchet ms, sans-serif">Dhruv</font></div></div>
<br>______________________________<wbr>_________________<br>
netmod mailing list<br>
<a href=3D"mailto:netmod@ietf.org">netmod@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/netmod" rel=3D"noreferrer"=
 target=3D"_blank">https://www.ietf.org/mailman/<wbr>listinfo/netmod</a><br=
>
<br></blockquote></div><br></div></div>

--001a114cd9fa34a88b0554a6f5a9--


From nobody Wed Jul 19 01:52:02 2017
Return-Path: <lberger@labn.net>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AA253131C39 for <netmod@ietfa.amsl.com>; Wed, 19 Jul 2017 01:52:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.699
X-Spam-Level: 
X-Spam-Status: No, score=-4.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-2.8, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, WEIRD_PORT=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (768-bit key) header.d=labn.net
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 YUSpymyC5pm3 for <netmod@ietfa.amsl.com>; Wed, 19 Jul 2017 01:51:59 -0700 (PDT)
Received: from outbound-ss-1812.hostmonster.com (gproxy1-pub.mail.unifiedlayer.com [69.89.25.95]) (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 972CD131C21 for <netmod@ietf.org>; Wed, 19 Jul 2017 01:51:59 -0700 (PDT)
Received: from cmgw3 (cmgw4 [10.0.90.84]) by gproxy1.mail.unifiedlayer.com (Postfix) with ESMTP id F1BE6175EC4 for <netmod@ietf.org>; Wed, 19 Jul 2017 02:51:44 -0600 (MDT)
Received: from box313.bluehost.com ([69.89.31.113]) by cmgw3 with  id mYrh1v00N2SSUrH01Yrkew; Wed, 19 Jul 2017 02:51:44 -0600
X-Authority-Analysis: v=2.2 cv=UM2tJGXy c=1 sm=1 tr=0 a=h1BC+oY+fLhyFmnTBx92Jg==:117 a=h1BC+oY+fLhyFmnTBx92Jg==:17 a=IkcTkHD0fZMA:10 a=xqWC_Br6kY4A:10 a=G3gG6ho9WtcA:10 a=48vgC7mUAAAA:8 a=KOVJoyn5x-5WtzbyxOIA:9 a=QEXdDO2ut3YA:10 a=gUXmQ8eWAGYA:10 a=w1C3t2QeGrPiZgrLijVG:22
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=labn.net; s=default; h=Content-Transfer-Encoding:Content-Type:MIME-Version:Date: Message-ID:Subject:From:To:Sender:Reply-To:Cc:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=QijwDr9Fo5osIYSLl9b61qHvxCKtXU29pGhjlHK83aY=; b=qmTBfZdoiDa4bqfiURPS0fPA5h zMvmDjE/jW1EXq4j2hPgSBbKCn44kN+586Bcw3lfWXwShp749mWg5JqAp9XxvDv8oWYl81Uw58eua mWwYsyHU8mV04r+3J8LbmPpWh;
Received: from pool-100-15-84-20.washdc.fios.verizon.net ([100.15.84.20]:53780 helo=[IPv6:::1]) by box313.bluehost.com with esmtpsa (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.87) (envelope-from <lberger@labn.net>) id 1dXkhp-002Kwl-IU for netmod@ietf.org; Wed, 19 Jul 2017 02:51:41 -0600
To: NetMod WG <netmod@ietf.org>
From: Lou Berger <lberger@labn.net>
Message-ID: <caf63ee0-0ba9-a1a6-0825-a8621ba404ff@labn.net>
Date: Wed, 19 Jul 2017 10:51:39 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - box313.bluehost.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - labn.net
X-BWhitelist: no
X-Source-IP: 100.15.84.20
X-Exim-ID: 1dXkhp-002Kwl-IU
X-Source: 
X-Source-Args: 
X-Source-Dir: 
X-Source-Sender: pool-100-15-84-20.washdc.fios.verizon.net ([IPv6:::1]) [100.15.84.20]:53780
X-Source-Auth: lberger@labn.net
X-Email-Count: 5
X-Source-Cap: bGFibm1vYmk7bGFibm1vYmk7Ym94MzEzLmJsdWVob3N0LmNvbQ==
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/67zKK23hvRPJFZGonl2J2cj7OnU>
Subject: [netmod] raw notes from session 1 - link for session 2
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Jul 2017 08:52:00 -0000

Hi,
	Please take a look at the raw notes from session 1 and feel free to fix
/ fill in any session details (remember, this should reflect *only* what
took/takes place -- discussion should be on the list).

The same link will be used for raw session note taking during our
upcoming second session.

http://etherpad.tools.ietf.org:9000/p/notes-ietf-99-netmod?useMonospaceFont=true

Thanks,
Lou (and Kent)


From nobody Wed Jul 19 08:11:24 2017
Return-Path: <adrian@olddog.co.uk>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 54619131C6C for <netmod@ietfa.amsl.com>; Wed, 19 Jul 2017 08:11:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.619
X-Spam-Level: 
X-Spam-Status: No, score=-2.619 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=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 mX81jo9Eo8ea for <netmod@ietfa.amsl.com>; Wed, 19 Jul 2017 08:11:19 -0700 (PDT)
Received: from asmtp4.iomartmail.com (asmtp4.iomartmail.com [62.128.201.175]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AECC5131CE6 for <netmod@ietf.org>; Wed, 19 Jul 2017 08:11:18 -0700 (PDT)
Received: from asmtp4.iomartmail.com (localhost.localdomain [127.0.0.1]) by asmtp4.iomartmail.com (8.13.8/8.13.8) with ESMTP id v6JFBGmv025850 for <netmod@ietf.org>; Wed, 19 Jul 2017 16:11:16 +0100
Received: from 950129200 (dhcp-8d56.meeting.ietf.org [31.133.141.86]) (authenticated bits=0) by asmtp4.iomartmail.com (8.13.8/8.13.8) with ESMTP id v6JFBFTg025824 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for <netmod@ietf.org>; Wed, 19 Jul 2017 16:11:16 +0100
Reply-To: <adrian@olddog.co.uk>
From: "Adrian Farrel" <adrian@olddog.co.uk>
To: <netmod@ietf.org>
Date: Wed, 19 Jul 2017 16:11:12 +0100
Message-ID: <09e401d300a1$4347a5e0$c9d6f1a0$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AdMAoUDaCpsxcfEQRHes9Rm7U1erBw==
Content-Language: en-gb
X-TM-AS-MML: disable
X-TM-AS-Product-Ver: IMSS-7.1.0.1679-8.1.0.1062-23204.007
X-TM-AS-Result: No--2.754-10.0-31-10
X-imss-scan-details: No--2.754-10.0-31-10
X-TMASE-MatchedRID: 609g9QN/Q5CLgXghGVLQkkK9qlwiTElf9hm8q1aH2bdWbeFnuia3UppM kX9JMkJeQPZXEkUW/JXKUguNaXKQsIHuBCOy47kXSEQN/D/3cG6eimGtNywjtpsoi2XrUn/JyeM tMD9QOgCrrVqVQLpWR+TCMddcL/gjxlblqLlYqXLnHntKraz6o9huBgNErC8zNO79A35+mOvJrx 2gjpwX5MwSsEVrlgcHHgmXGkPV3ntw3WUmY0z8BRTXL9SE8rUsfGKF8e7oGRs2Fo4EfHNqXY5MJ KdFN6D6I9UhQYuUjidG3TVmsFmvfmY7eqLvyw0k
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/oACy1NjrHEJsN-bZUP9EPDhOLIg>
Subject: [netmod] Migrating existing RFCs to NMDA
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Jul 2017 15:11:21 -0000

Hi,

Rob's useful presentation at
https://www.ietf.org/proceedings/99/slides/slides-99-netmod-sessa-nmda-qa-01.pdf
listed a set of RFCs the "need to be updated".

That's a good first step, but we seem to have run out of magic pixie dust here
in the depot, so we were wondering how that "need" is going to be converted to
action.

Is there a plan? If not, what is the plan for a plan?

Thanks,
Adrian


From nobody Wed Jul 19 10:48:14 2017
Return-Path: <cwildes@cisco.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4EC151317BE for <netmod@ietfa.amsl.com>; Wed, 19 Jul 2017 10:48:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.522
X-Spam-Level: 
X-Spam-Status: No, score=-14.522 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_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
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 r6MjmtXGcSp3 for <netmod@ietfa.amsl.com>; Wed, 19 Jul 2017 10:48:07 -0700 (PDT)
Received: from rcdn-iport-4.cisco.com (rcdn-iport-4.cisco.com [173.37.86.75]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2A369129461 for <netmod@ietf.org>; Wed, 19 Jul 2017 10:48:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=6192; q=dns/txt; s=iport; t=1500486487; x=1501696087; h=from:to:subject:date:message-id:content-id: content-transfer-encoding:mime-version; bh=/mxEDZStC6HWWF6U4o6ByLxEKR9N2EkCtDtMd0Mtzm0=; b=gOwpDVobVvs7CE/gOqwRKbJNBoKOWZ7vWQsg42jhvfpIlgcSS1q6iwNF 58ACBkMMTcvCkMLbW1c7km8yr53UWjr8aK7gYRBzvIuGkWWrqw9wv1xnI gXfZCzzT+FmJXWdxVcuXrzlaKJjk3fJ1+R//RuE9vIeTcqLXAu6DqHa4W o=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0DJAADJmm9Z/5pdJa1cGgEBAQECAQEBA?= =?us-ascii?q?QgBAQEBg1pkgRQHjgSRYZYEghEhC4RMTwIag0g/GAECAQEBAQEBAWsohRgBAQI?= =?us-ascii?q?DAQEbBhE6BBkBCBEEAQEDAiYCBCULFQgKBAESii8QtEqCJosdAQEBAQEBAQEBA?= =?us-ascii?q?QEBAQEBAQEBAQEBGAWBC4Idg02CDIJ5hGqDEzCCMQWfOQKHSYNKg0mFO4IMGYU?= =?us-ascii?q?2ilWVWwEfOIEKdRVJEgGHA3aGYQaBLAGBDAEBAQ?=
X-IronPort-AV: E=Sophos;i="5.40,381,1496102400"; d="scan'208";a="271997301"
Received: from rcdn-core-3.cisco.com ([173.37.93.154]) by rcdn-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 19 Jul 2017 17:48:06 +0000
Received: from XCH-ALN-015.cisco.com (xch-aln-015.cisco.com [173.36.7.25]) by rcdn-core-3.cisco.com (8.14.5/8.14.5) with ESMTP id v6JHm6ov014762 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 19 Jul 2017 17:48:06 GMT
Received: from xch-aln-015.cisco.com (173.36.7.25) by XCH-ALN-015.cisco.com (173.36.7.25) with Microsoft SMTP Server (TLS) id 15.0.1210.3; Wed, 19 Jul 2017 12:48:05 -0500
Received: from xch-aln-015.cisco.com ([173.36.7.25]) by XCH-ALN-015.cisco.com ([173.36.7.25]) with mapi id 15.00.1210.000; Wed, 19 Jul 2017 12:48:05 -0500
From: "Clyde Wildes (cwildes)" <cwildes@cisco.com>
To: Alex Campbell <Alex.Campbell@Aviatnet.com>, Kent Watsen <kwatsen@juniper.net>, "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: [netmod] WG Last Call for draft-ietf-netmod-syslog-model-15
Thread-Index: AQHTALcsnxmaKupZ/kyeF+fon7bzlg==
Date: Wed, 19 Jul 2017 17:48:05 +0000
Message-ID: <91FA5813-8D96-414F-BAC6-BA6C65C5149C@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [128.107.151.24]
Content-Type: text/plain; charset="utf-8"
Content-ID: <2C9D55A729452445BC146C9A4E78D258@emea.cisco.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/Nuw_Kc0yBxZdXuiE42OfoJbjaqs>
Subject: Re: [netmod] WG Last Call for draft-ietf-netmod-syslog-model-15
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Jul 2017 17:48:09 -0000

SGkgQWxleCwNCg0KQW5zd2VycyBpbmxpbmUgYXMgW2NseWRlXeKApg0KDQpPbiA3LzE3LzE3LCA0
OjIwIFBNLCAibmV0bW9kIG9uIGJlaGFsZiBvZiBBbGV4IENhbXBiZWxsIiA8bmV0bW9kLWJvdW5j
ZXNAaWV0Zi5vcmcgb24gYmVoYWxmIG9mIEFsZXguQ2FtcGJlbGxAQXZpYXRuZXQuY29tPiB3cm90
ZToNCg0KICAgIEkgYW0gY29uc2lkZXJpbmcgdG8gaW1wbGVtZW50IHRoZSBkYXRhIG1vZGVsIGlu
IHRoaXMgZHJhZnQuIChkZXBlbmRlbnQgb24gYnVzaW5lc3MgcHJpb3JpdGllcyBvZiBjb3Vyc2Up
DQogICAgSSBoYXZlIHJldmlld2VkIHRoaXMgZHJhZnQgYW5kIGZvdW5kIHRoZSBmb2xsb3dpbmcg
aXNzdWVzLg0KICAgIA0KICAgICogSSBzZWUgcGF0dGVybi1tYXRjaCBpcyBzcGVjaWZpZWQgdG8g
dXNlIFBPU0lYIDEwMDMuMiByZWd1bGFyIGV4cHJlc3Npb25zLiBUaGlzIGlzIHByZXN1bWFibHkg
Zm9yIGNvbXBhdGliaWxpdHkgd2l0aCBleGlzdGluZyBpbXBsZW1lbnRhdGlvbnM7IGhvd2V2ZXIg
aXQgaXMgaW5jb25zaXN0ZW50IHdpdGggbW9zdCBvZiBZQU5HICh3aGljaCBpcyBzcGVjaWZpZWQg
dG8gdXNlIFhQYXRoIHJlZ3VsYXIgZXhwcmVzc2lvbnMpIC0gdW5sZXNzIHRoZXNlIGFyZSB0aGUg
c2FtZS4NCg0KW2NseWRlXSBJIGJlbGlldmUgdGhhdCBteSBhbnN3ZXIgaW4gdGhlIG90aGVyIHRo
cmVhZCBleHBsYWlucyB3aHkgd2UgdXNlZCBQb3NpeCAxMDAzLjIg4oCTIGl0IGlzIGNvbW1vbmx5
IHVzZWQuIA0KDQogICAgKiBwYXR0ZXJuLW1hdGNoIGlzIGluc2lkZSB0aGUgZmFjaWxpdHktZmls
dGVyIGNvbnRhaW5lcjsgY29tbW9uIHNlbnNlIHNheXMgdGhpcyBpcyB3cm9uZyBhcyBwYXR0ZXJu
LW1hdGNoIGhhcyBub3RoaW5nIHRvIGRvIHdpdGggZmFjaWxpdGllcy4NCg0KW2NseWRlXSBJIHdp
bGwgbW92ZSBwYXR0ZXJuLW1hdGNoIHVwIG9uZSBsZXZlbCBpbiB0aGUgbmV4dCB2ZXJzaW9uIG9m
IHRoZSBkcmFmdC4gVGhhbmtzIGZvciBjYXRjaGluZyB0aGlzIQ0KDQogICAgKiBUaGUgYWR2YW5j
ZWQtY29tcGFyZSBjb250YWluZXIgZ3JvdXBzIHRvZ2V0aGVyIHR3byBub2RlcyB0aGF0IHNoYXJl
IGEgY29tbW9uICJ3aGVuIiBhbmQgImlmLWZlYXR1cmUiIHN0YXRlbWVudCwgYnV0IGRvbid0IHNl
ZW0gdG8gaGF2ZSBhbnkgc2VtYW50aWMgcmVsYXRpb24gdG8gZWFjaCBvdGhlci4gQXJlIHRoZXJl
IGdlbmVyYWwgZ3VpZGVsaW5lcyBvbiB3aGVuIHRvIHVzZSBhIGNvbnRhaW5lcj8NCg0KW2NseWRl
XSBUaGUgY29uZnVzaW9uIG1heSBjb21lIGFzIGEgcmVzdWx0IG9mIHRoZSB3aGVuIGNsYXVzZSBh
cHBlYXJpbmcgYmVmb3JlIHRoZSBpZi1mZWF0dXJlIGNsYXVzZSB3aGljaCBpcyBzZXQgYnkgdGhl
IElFVEYgc3RhdGVtZW50IG9yZGVyIHJlY29tbWVuZGF0aW9uLg0KDQpUaGUgd2hlbiBjb25zdHJ1
Y3Qgd2FzIHN1Z2dlc3RlZCBieSBNYXJ0aW4gQmrDtnJrbHVuZCBhcyBhIHdheSBvZiBzb2x2aW5n
IHRoZSBjYXNlIHRoYXQgYWR2YW5jZWQtY29tcGFyZSBkb2VzIG5vdCBhcHBseSBmb3IgdGhlIOKA
mGFsbOKAmSBhbmQg4oCYbm9uZeKAmSBjYXNlLg0KDQpUaGUgaWYtZmVhdHVyZSBhcHBsaWVzIHRv
IHRoZSBlbnRpcmUgY29udGFpbmVyIOKAkyBpdCBpcyBlaXRoZXIgc3VwcG9ydGVkIG9yIG5vdC4N
Cg0KICAgICogVGhlIGFkdmFuY2VkLWNvbXBhcmUgY29udGFpbmVyIGhhcyBhIGRlc2NyaXB0aW9u
IHN0YXJ0aW5nIHdpdGggIlRoaXMgbGVhZiAuLi4iIGV2ZW4gdGhvdWdoIGl0IGlzIG5vdCBhIGxl
YWYuDQoNCltjbHlkZV0gVGhpcyB3aWxsIGJlIGZpeGVkIGluIHRoZSBuZXh0IGRyYWZ0Lg0KDQog
ICAgKiBUaGUgZXhhbXBsZXMgYXJlIG1pc3NpbmcgPGZhY2lsaXR5LWZpbHRlcj4gbm9kZXMuDQoN
CltjbHlkZV0gVGhpcyB3aWxsIGJlIGZpeGVkIGluIHRoZSBuZXh0IGRyYWZ0Lg0KDQogICAgKiBQ
ZXJoYXBzIHRoZXJlIHNob3VsZCBiZSBtb3JlIGNvbnNpc3RlbnQgdGVybWlub2xvZ3kgZm9yIHJl
Y2VpdmVycyBvZiBzeXNsb2cgbWVzc2FnZXM7IGJvdGggImNvbGxlY3RvcnMiIGFuZCAiYWN0aW9u
cyIgYXJlIHVzZWQgaW4gdGhlIGRyYWZ0LiBSRkMgNTQyNCB1c2VzICJjb2xsZWN0b3IiIGZvciB0
aGUgdWx0aW1hdGUgcmVjaXBpZW50IG9mIGEgbG9nIG1lc3NhZ2UgLSB3aGljaCBtaWdodCBub3Qg
YmUgYXBwbGljYWJsZSwgYmVjYXVzZSB0aGUgc2VuZGluZyBzeXN0ZW0gaGFzIG5vIGlkZWEgd2hl
dGhlciB0aGUgcmVjZWl2aW5nIHN5c3RlbSBpcyBhIGNvbGxlY3RvciBvciBhIHJlbGF5Lg0KICAg
IA0KW2NseWRlXSBUaGUgZGVmaW5pdGlvbiBvZiDigJxjb2xsZWN0b3LigJ0gaW4gUkZDIDU0MjQg
aXM6IEEgImNvbGxlY3RvciIgZ2F0aGVycyBzeXNsb2cgY29udGVudCBmb3IgZnVydGhlciBhbmFs
eXNpcy4NCg0KYWN0aW9ucyByZWxhdGUgdG8gdGhlIOKAnGZ1cnRoZXIgYW5hbHlzaXPigJ0gdGFr
ZW4gYnkgdGhlIOKAnGNvbGxlY3RvcuKAnS4gDQoNCuKAnENvbGxlY3RvcnPigJ0gYXBwZWFycyBp
biB0aGUgbW9kZWwgdW5kZXIgdGhlIHJlbW90ZSBhY3Rpb24gYW5kIEkgYmVsaWV2ZSB0aGUgdXNh
Z2UgaXMgY29ycmVjdDoNCiAgICAgIGNvbnRhaW5lciByZW1vdGUgew0KICAgICAgICBpZi1mZWF0
dXJlIHJlbW90ZS1hY3Rpb247DQogICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgIlRoaXMg
Y29udGFpbmVyIGRlc2NyaWJlcyB0aGUgY29uZmlndXJhdGlvbiBwYXJhbWV0ZXJzIGZvciANCiAg
ICAgICAgICAgZm9yd2FyZGluZyBzeXNsb2cgbWVzc2FnZXMgdG8gcmVtb3RlIHJlbGF5cyBvciBj
b2xsZWN0b3JzLiI7DQoNCkkgd2lsbCByZXZpc2UgdGhlIGRlc2NyaXB0aW9uIG9mIHRoZXNlIHRl
cm1zIGluIHRoZSBuZXh0IGRyYWZ0Lg0KICAgIA0KVGhhbmtzLA0KDQpDbHlkZSAgDQogICAgDQog
ICAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KICAgIEZyb206IG5l
dG1vZCA8bmV0bW9kLWJvdW5jZXNAaWV0Zi5vcmc+IG9uIGJlaGFsZiBvZiBLZW50IFdhdHNlbiA8
a3dhdHNlbkBqdW5pcGVyLm5ldD4NCiAgICBTZW50OiBTYXR1cmRheSwgOCBKdWx5IDIwMTcgNjoz
NCBhLm0uDQogICAgVG86IG5ldG1vZEBpZXRmLm9yZw0KICAgIFN1YmplY3Q6IFtuZXRtb2RdIFdH
IExhc3QgQ2FsbCBmb3IgZHJhZnQtaWV0Zi1uZXRtb2Qtc3lzbG9nLW1vZGVsLTE1DQogICAgDQog
ICAgVGhpcyBpcyBhIG5vdGljZSB0byBzdGFydCBhIHRocmVlIHdlZWsgTkVUTU9EIFdHIGxhc3Qg
Y2FsbCBmb3IgdGhlDQogICAgZG9jdW1lbnQ6DQogICAgDQogICAgICAgIEEgWUFORyBEYXRhIE1v
ZGVsIGZvciBTeXNsb2cgQ29uZmlndXJhdGlvbg0KICAgICAgICBodHRwczovL3Rvb2xzLmlldGYu
b3JnL2h0bWwvZHJhZnQtaWV0Zi1uZXRtb2Qtc3lzbG9nLW1vZGVsLTE1DQogICAgDQogICAgTm90
ZTogVGhyZWUgd2Vla3MgaXMgbW9yZSB0aGFuIG5lZWRlZCwgZXNwZWNpYWxseSBnaXZlbiB0aGlz
DQogICAgICAgICAgZHJhZnQgaGFzIGJlZW4gdGhyb3VnaCBMYXN0IENhbGwgYmVmb3JlLCBidXQg
d2UgdW5kZXJzdGFuZA0KICAgICAgICAgIGZvbGtzIGFyZSBidXN5IHRoZXNlIGRheXMuDQogICAg
DQogICAgUGxlYXNlIGluZGljYXRlIHlvdXIgc3VwcG9ydCBvciBjb25jZXJucyBieSBGcmlkYXks
IEp1bHkgMjgsIDIwMTcuDQogICAgDQogICAgV2UgYXJlIHBhcnRpY3VsYXJseSBpbnRlcmVzdGVk
IGluIHN0YXRlbWVudHMgb2YgdGhlIGZvcm06DQogICAgICAqIEkgaGF2ZSByZXZpZXdlZCB0aGlz
IGRyYWZ0IGFuZCBmb3VuZCBubyBpc3N1ZXMuDQogICAgICAqIEkgaGF2ZSByZXZpZXdlZCB0aGlz
IGRyYWZ0IGFuZCBmb3VuZCB0aGUgZm9sbG93aW5nIGlzc3VlczogLi4uDQogICAgDQogICAgQXMg
d2VsbCBhczoNCiAgICAgICogSSBoYXZlIGltcGxlbWVudGVkIHRoZSBkYXRhIG1vZGVsIGluIHRo
aXMgZHJhZnQuDQogICAgICAqIEkgYW0gaW1wbGVtZW50aW5nIHRoZSBkYXRhIG1vZGVsIGluIHRo
aXMgZHJhZnQuDQogICAgICAqIEkgYW0gY29uc2lkZXJpbmcgdG8gaW1wbGVtZW50IHRoZSBkYXRh
IG1vZGVsIGluIHRoaXMgZHJhZnQuDQogICAgICAqIEkgYW0gbm90IGNvbnNpZGVyaW5nIHRvIGlt
cGxlbWVudCB0aGUgZGF0YSBtb2RlbCBpbiB0aGlzIGRyYWZ0Lg0KICAgIA0KICAgIFRoYW5rIHlv
dSwNCiAgICBORVRNT0QgV0cgQ2hhaXJzDQogICAgDQogICAgDQogICAgDQogICAgDQogICAgX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCiAgICBuZXRtb2Qg
bWFpbGluZyBsaXN0DQogICAgbmV0bW9kQGlldGYub3JnDQogICAgaHR0cHM6Ly93d3cuaWV0Zi5v
cmcvbWFpbG1hbi9saXN0aW5mby9uZXRtb2QNCiAgICANCiAgICBfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KICAgIG5ldG1vZCBtYWlsaW5nIGxpc3QNCiAg
ICBuZXRtb2RAaWV0Zi5vcmcNCiAgICBodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL25ldG1vZA0KICAgIA0KDQo=


From nobody Wed Jul 19 18:20:53 2017
Return-Path: <a@ackl.io>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 445B112ECC0; Wed, 19 Jul 2017 18:20:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.119
X-Spam-Level: 
X-Spam-Status: No, score=-2.119 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RCVD_IN_SORBS_SPAM=0.5, WEIRD_PORT=0.001] autolearn=ham autolearn_force=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 tYUXK2eJ1PWY; Wed, 19 Jul 2017 18:20:38 -0700 (PDT)
Received: from relay4-d.mail.gandi.net (relay4-d.mail.gandi.net [217.70.183.196]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8AA14129B4C; Wed, 19 Jul 2017 18:20:38 -0700 (PDT)
Received: from mfilter11-d.gandi.net (mfilter11-d.gandi.net [217.70.178.131]) by relay4-d.mail.gandi.net (Postfix) with ESMTP id 1BD3D172095; Thu, 20 Jul 2017 03:20:37 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at mfilter11-d.gandi.net
Received: from relay4-d.mail.gandi.net ([IPv6:::ffff:217.70.183.196]) by mfilter11-d.gandi.net (mfilter11-d.gandi.net [::ffff:10.0.15.180]) (amavisd-new, port 10024) with ESMTP id 3gdYIX_IMaSV; Thu, 20 Jul 2017 03:20:35 +0200 (CEST)
X-Originating-IP: 89.176.18.156
Received: from [10.10.20.70] (ip-89-176-18-156.net.upcbroadband.cz [89.176.18.156]) (Authenticated sender: alex@ackl.io) by relay4-d.mail.gandi.net (Postfix) with ESMTPSA id F2760172098; Thu, 20 Jul 2017 03:20:34 +0200 (CEST)
From: Alexander Pelov <a@ackl.io>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\))
Message-Id: <3E55F10D-EE31-4C9A-B871-5EB8E1A2B583@ackl.io>
Date: Thu, 20 Jul 2017 03:20:34 +0200
To: yot@ietf.org, Core <core@ietf.org>, netmod@ietf.org
X-Mailer: Apple Mail (2.3273)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/F4BmTkInJ-FOEj83BdiMei4qJp4>
Subject: [netmod] Side meeting on YOT
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 20 Jul 2017 01:20:45 -0000

Dear all,

This is a reminder for the YANG of THINGS Side meeting, which will take =
place *TODAY* (July 20th), 10AM-12PM CEST in room  room Tyrolka, =
Mezzanine Level.

The materials for the meeting are available online at the following =
address: https://github.com/Ixau/yot/tree/master/ietf99

Remote presence will be made available thanks to Jitsi - just go to the =
address through your browser: https://jitsi.tools.ietf.org/yot=20
We will also try to take notes in the Etherpad: =
http://etherpad.tools.ietf.org:9000/p/yot  (This is of course an =
informal meeting, so don=E2=80=99t expect detailed minutes)

Best,
Alexander


From nobody Wed Jul 19 23:54:00 2017
Return-Path: <stefan@wallan.se>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 46B5A131907 for <netmod@ietfa.amsl.com>; Wed, 19 Jul 2017 23:53:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=wallan-se.20150623.gappssmtp.com
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 JvqKweiqcWe6 for <netmod@ietfa.amsl.com>; Wed, 19 Jul 2017 23:53:40 -0700 (PDT)
Received: from mail-lf0-x231.google.com (mail-lf0-x231.google.com [IPv6:2a00:1450:4010:c07::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 CE7D8127866 for <netmod@ietf.org>; Wed, 19 Jul 2017 23:53:39 -0700 (PDT)
Received: by mail-lf0-x231.google.com with SMTP id g25so4573559lfh.1 for <netmod@ietf.org>; Wed, 19 Jul 2017 23:53:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wallan-se.20150623.gappssmtp.com; s=20150623; h=mime-version:subject:from:in-reply-to:date:cc:message-id:references :to; bh=7froCfcHU8Mm3NpB/5oeogV+seadS7nd7L2dHTx+Vcs=; b=cGTzm8KS40iEaDV/TvOYwi5CKMqoHngnk9WllG1zjRwiOPjFA0cZWVMge6dp0gsUbb ouZM/Zo+gPKApDnT/3whkXSuvRp96hZ75Urtqor+qsbIVjoBAVN7nV3N/Z0/X5nxSIDG RXCUlhZ/Pmm1sUm5lxjP725yWBjUuc775hystAFSs0zzWR2T2gi3N+PD7AC3NG5U1ptS l/67EVT6YdLE5DzCThH7YQciJxcDn+umIWlBsOAFLxjvugb03euw1SUB+gHGEoRNE4iY LitoRQEHbtAl7prbK2j4CKYETaQIXSrHcCPF2Z+RrvQXbEbIqhrb/M2taJ1Pv2iZwnmB CJ/A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :message-id:references:to; bh=7froCfcHU8Mm3NpB/5oeogV+seadS7nd7L2dHTx+Vcs=; b=GUhJ/ApWoFp7sRiJSptzLBHrpe+WWMyNJUsMTMpcKEASq5ZsYenRX5Nsajp2M0d0xK 94eqauA5XY/GFkJPiq+AmIR7bLRhqt+uhNVGXVZmMIlAORx6PccQbNPrlwE6qEBBerXT RxE8XoG+rQlojehtqMNVKQXJwTJXIsh/NSGmlOQheSLEYj4D2M0WmEcf5LvSes+HYxb2 b1FVjY9KW5snX+anM+QJMmV/joOfhYNPFaA2x2YgNTUwLAK//KfHfitfr8bY4ClbhcAu g6p6t/ItN0dcRnJOCUmmNsUT0NdEIUuKfKsfNJYmnnaH+7JlPY5CxOISxPthlB0PAf7c 1SWA==
X-Gm-Message-State: AIVw113gqhqVmF3N98DUInCEp0oeOOos/JALGedN6U9TVMX4/n0IlRUb wLPurqX+nILf0mdM
X-Received: by 10.25.229.82 with SMTP id c79mr863468lfh.251.1500533617924; Wed, 19 Jul 2017 23:53:37 -0700 (PDT)
Received: from [192.168.99.164] ([195.234.15.132]) by smtp.gmail.com with ESMTPSA id v13sm312293ljd.17.2017.07.19.23.53.36 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Wed, 19 Jul 2017 23:53:37 -0700 (PDT)
Content-Type: multipart/alternative; boundary="Apple-Mail=_5C3AE25F-B2B3-45B5-8BA3-60EFE3D7426C"
Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\))
From: stefan vallin <stefan@wallan.se>
In-Reply-To: <CAFgnS4UGyAhGr34JR3ys_4dxwN=5WxnyR4dvUjz4JT5CSSeptA@mail.gmail.com>
Date: Thu, 20 Jul 2017 08:53:35 +0200
Cc: netmod@ietf.org
Message-Id: <F639733F-8828-4B8F-9752-F955770842A9@wallan.se>
References: <CAFgnS4UGyAhGr34JR3ys_4dxwN=5WxnyR4dvUjz4JT5CSSeptA@mail.gmail.com>
To: Dan Romascanu <dromasca@gmail.com>
X-Mailer: Apple Mail (2.3124)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/5KPt3-2WlYTeJEhD_0PEKaxXq8U>
Subject: Re: [netmod] why is the alarm YANG work being done in CCAMP?
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 20 Jul 2017 06:53:42 -0000

--Apple-Mail=_5C3AE25F-B2B3-45B5-8BA3-60EFE3D7426C
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Hi Dan!
Agree, there is a long thread on this and I voted on NETMOD all along


Stefan Vallin
stefan@wallan.se
+46705233262

> On 17 Jul 2017, at 16:16, Dan Romascanu <dromasca@gmail.com> wrote:
>=20
> Hi,
>=20
> I am sorry if I am late to observing this. Please feel free to bash me =
and point to where this discussion already took place. I just heard in =
the NETMOD WG meeting that draft-vallin-netmod-alarm-module is going to =
be undertaken by the CCAMP WG. What is the reason? The problem space of =
Alarm management data model seems IMO pretty generic, and on the other =
side I cannot see what is CCAMP-ish or even RTG Area specific in this =
work.=20
>=20
> Thanks and Regards,
>=20
> Dan
> (one of the authors of RFC 3877)
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod


--Apple-Mail=_5C3AE25F-B2B3-45B5-8BA3-60EFE3D7426C
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dus-ascii"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D"">Hi Dan!<div class=3D"">Agree, there is a long thread on this =
and I voted on NETMOD all along</div><div class=3D""><br =
class=3D""></div><div class=3D""><br class=3D""><div class=3D"">
<div style=3D"color: rgb(0, 0, 0); letter-spacing: normal; orphans: =
auto; text-align: start; text-indent: 0px; text-transform: none; =
white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><div style=3D"color: rgb(0, 0, 0); letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><div style=3D"color: rgb(0, 0, 0); letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><div class=3D"">Stefan Vallin</div><div class=3D""><a =
href=3D"mailto:stefan@wallan.se" class=3D"">stefan@wallan.se</a></div><div=
 class=3D"">+46705233262</div></div></div></div>
</div>
<br class=3D""><div><blockquote type=3D"cite" class=3D""><div =
class=3D"">On 17 Jul 2017, at 16:16, Dan Romascanu &lt;<a =
href=3D"mailto:dromasca@gmail.com" class=3D"">dromasca@gmail.com</a>&gt; =
wrote:</div><br class=3D"Apple-interchange-newline"><div class=3D""><div =
dir=3D"ltr" class=3D""><div class=3D""><div class=3D""><div =
class=3D""><div class=3D"">Hi,<br class=3D""><br class=3D""></div>I am =
sorry if I am late to observing this. Please feel free to bash me and =
point to where this discussion already took place. I just heard in the =
NETMOD WG meeting that draft-vallin-netmod-alarm-module is going to be =
undertaken by the CCAMP WG. What is the reason? The problem space of =
Alarm management data model seems IMO pretty generic, and on the other =
side I cannot see what is CCAMP-ish or even RTG Area specific in this =
work. <br class=3D""><br class=3D""></div>Thanks and Regards,<br =
class=3D""><br class=3D""></div>Dan<br class=3D""></div>(one of the =
authors of RFC 3877)<br class=3D""></div>
_______________________________________________<br class=3D"">netmod =
mailing list<br class=3D""><a href=3D"mailto:netmod@ietf.org" =
class=3D"">netmod@ietf.org</a><br =
class=3D"">https://www.ietf.org/mailman/listinfo/netmod<br =
class=3D""></div></blockquote></div><br class=3D""></div></body></html>=

--Apple-Mail=_5C3AE25F-B2B3-45B5-8BA3-60EFE3D7426C--


From nobody Thu Jul 20 02:39:21 2017
Return-Path: <rwilton@cisco.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7746913157A for <netmod@ietfa.amsl.com>; Thu, 20 Jul 2017 02:39:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.503
X-Spam-Level: 
X-Spam-Status: No, score=-14.503 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_HI=-5, RP_MATCHES_RCVD=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
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 qG9K_B64z45N for <netmod@ietfa.amsl.com>; Thu, 20 Jul 2017 02:39:19 -0700 (PDT)
Received: from aer-iport-2.cisco.com (aer-iport-2.cisco.com [173.38.203.52]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CF90F12ECC3 for <netmod@ietf.org>; Thu, 20 Jul 2017 02:39:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=3008; q=dns/txt; s=iport; t=1500543558; x=1501753158; h=subject:to:references:from:message-id:date:mime-version: in-reply-to:content-transfer-encoding; bh=TBnYRHnDoWB/f6GSPCDqiDb/2BXg8qvOzMd5cOoZcy0=; b=XB2LzkaZvrhK1V9w4Cauqv1tVhpwP/L9O/pel9AQ3wo6fREVuCgBfXYG B+v/rkz1P3FRoNLpyndo1Ked+xc2amblqLzSvON2u4lMypyDtj4sQgWKS ZjB04UKAV1WkUJ1IERjgzOuZk0FVEYIJ9tyGfcREjFZgyL6QYki3pvxIG o=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0D7AAAreXBZ/xbLJq1cGgEBAQECAQEBA?= =?us-ascii?q?QgBAQEBhD6BFI4Lc5BSIpYFghEhDYRKTwKEMRgBAgEBAQEBAQFrKIUYAQEBAQE?= =?us-ascii?q?BAQEBIRU2GwsYAgImAgInMAYBDAYCAQGKIwgQsRqCJosgAQEBAQEBAQEBAQEBA?= =?us-ascii?q?QEBAQEBGwWBC4Idg02BYSsLgm6HfYJhAQSfPpQaAoIKiSWHA4lIgzeEI4Q8Hzi?= =?us-ascii?q?BCjEhCBsVSYcYPjYBiXkBAQE?=
X-IronPort-AV: E=Sophos;i="5.40,383,1496102400"; d="scan'208";a="653363066"
Received: from aer-iport-nat.cisco.com (HELO aer-core-3.cisco.com) ([173.38.203.22]) by aer-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 20 Jul 2017 09:39:16 +0000
Received: from [10.61.216.174] ([10.61.216.174]) by aer-core-3.cisco.com (8.14.5/8.14.5) with ESMTP id v6K9dG0s000997; Thu, 20 Jul 2017 09:39:16 GMT
To: adrian@olddog.co.uk, netmod@ietf.org, Martin Bjorklund <mbj@tail-f.com>, Kent Watsen <kwatsen@juniper.net>, Phil Shafer <phil@juniper.net>, "j.schoenwaelder@jacobs-university.de" <j.schoenwaelder@jacobs-university.de>
References: <09e401d300a1$4347a5e0$c9d6f1a0$@olddog.co.uk>
From: Robert Wilton <rwilton@cisco.com>
Message-ID: <98518425-6810-d007-3f95-d387bde95797@cisco.com>
Date: Thu, 20 Jul 2017 11:39:15 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <09e401d300a1$4347a5e0$c9d6f1a0$@olddog.co.uk>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/SxoqXiZyXxr_htL1a2dilx-GJkc>
Subject: Re: [netmod] Migrating existing RFCs to NMDA
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 20 Jul 2017 09:39:20 -0000

Hi Adrian,


On 19/07/2017 17:11, Adrian Farrel wrote:
> Hi,
>
> Rob's useful presentation at
> https://www.ietf.org/proceedings/99/slides/slides-99-netmod-sessa-nmda-qa-01.pdf
> listed a set of RFCs the "need to be updated".
"need to be updated" might have been a bit strong on my slides.

Really it was the list of RFCs that currently define "foo-state" trees.  
For some of these drafts/modules it is a open question whether they get 
updated.

My understanding of the current plan is:

RFC 6022: YANG Module for NETCONF Monitoring
ietf-netconf-monitoring@2010-10-04.yang defines netconf-state
=> Unclear whether this needs to be immediately updated.  If it does 
then perhaps it could also be updated by draft-dsdt-nmda-netconf-00 (the 
proposed protocol updates to NETCONF to support NMDA).

RFC 7223: A YANG Data Model for Interface Management
ietf-interfaces@2014-05-08.yang  defines interface-state
=> Martin Bjorklund to issue a bis version.

RFC 7277: A YANG Data Model for IP Management
ietf-ip@2014-06-16.yang augments interface-state
=> Martin Bjorklund to issue a bis version.

RFC 7317: A YANG Data Model for System Management
ietf-system@2014-08-06.yang defines system-state
=> Model update looks to be trivial.  Martin Bjorklund is one of the 
authors, so hopefully he can help issue a updated version.

RFC 7895:  YANG Module Library
ietf-yang-library@2016-06-21.yang defines module-state
=> Kent Watsen already has an ID submitted to NETCONF, hopefully should 
get WG adoption today.

RFC 8040:  RESTCONF Protocol
ietf-restconf-monitoring@2017-01-26.yang
ietf-restconf@2017-01-26.yang  defines  restconf-state
=> Unclear whether this needs to be immediately updated.  If it does 
then perhaps it could also be updated by 
draft-dsdt-netconf-restconf-nmda-00 (the proposed protocol updates to 
RESTCONF to support NMDA).

RFC 8022: A YANG Data Model for Routing Management
ietf-ipv4-unicast-routing@2016-11-04.yang
ietf-ipv6-router-advertisements@2016-11-04.yang
ietf-ipv6-unicast-routing@2016-11-04.yang
ietf-routing@2016-11-04.yang    defines and augments routing-state
=> Rob Wilton to help update models, will get from authors to republish, 
Acee Lindem has indicated that he will help.


>
> That's a good first step, but we seem to have run out of magic pixie dust here
> in the depot, so we were wondering how that "need" is going to be converted to
> action.
The NMDA authors will help achieve this.

>
> Is there a plan? If not, what is the plan for a plan?
Assuming that the NETCONF, RESTCONF, and YANG libary NMDA updates are 
supported for adoption by NETCONF WG, then I expect that we should 
hopefully see draft versions of these updated models shortly (before the 
next IETF, hopefully sooner than that)..

Thanks,
Rob


>
> Thanks,
> Adrian
>
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod
> .
>


From nobody Thu Jul 20 04:49:20 2017
Return-Path: <adrian@olddog.co.uk>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5981F1315FF for <netmod@ietfa.amsl.com>; Thu, 20 Jul 2017 04:49:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.62
X-Spam-Level: 
X-Spam-Status: No, score=-2.62 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01] autolearn=ham autolearn_force=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 QMiDWCC2__Cz for <netmod@ietfa.amsl.com>; Thu, 20 Jul 2017 04:49:18 -0700 (PDT)
Received: from asmtp1.iomartmail.com (asmtp1.iomartmail.com [62.128.201.248]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 256BD131463 for <netmod@ietf.org>; Thu, 20 Jul 2017 04:49:17 -0700 (PDT)
Received: from asmtp1.iomartmail.com (localhost.localdomain [127.0.0.1]) by asmtp1.iomartmail.com (8.13.8/8.13.8) with ESMTP id v6KBnDWs004213; Thu, 20 Jul 2017 12:49:13 +0100
Received: from 950129200 (dhcp-8d56.meeting.ietf.org [31.133.141.86]) (authenticated bits=0) by asmtp1.iomartmail.com (8.13.8/8.13.8) with ESMTP id v6KBnAkx004201 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 20 Jul 2017 12:49:11 +0100
Reply-To: <adrian@olddog.co.uk>
From: "Adrian Farrel" <adrian@olddog.co.uk>
To: "'Robert Wilton'" <rwilton@cisco.com>, <netmod@ietf.org>, "'Martin Bjorklund'" <mbj@tail-f.com>, "'Kent Watsen'" <kwatsen@juniper.net>, "'Phil Shafer'" <phil@juniper.net>, <j.schoenwaelder@jacobs-university.de>
References: <09e401d300a1$4347a5e0$c9d6f1a0$@olddog.co.uk> <98518425-6810-d007-3f95-d387bde95797@cisco.com>
In-Reply-To: <98518425-6810-d007-3f95-d387bde95797@cisco.com>
Date: Thu, 20 Jul 2017 12:49:08 +0100
Message-ID: <0c0401d3014e$335e47d0$9a1ad770$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQKHW9+n60BdUQpmpcSELvfWbElgHwJJJcqioOGbVKA=
Content-Language: en-gb
X-TM-AS-MML: disable
X-TM-AS-Product-Ver: IMSS-7.1.0.1679-8.1.0.1062-23206.006
X-TM-AS-Result: No--2.971-10.0-31-10
X-imss-scan-details: No--2.971-10.0-31-10
X-TMASE-MatchedRID: ZrceL/U8jXSnykMun0J1wvHkpkyUphL9Ud7Bjfo+5jQHp3cP4ojBkEqH oLjT0W23ORBbElMo5cjcFPFR1xoqQk1+zyfzlN7ygxsfzkNRlfJq8/xv2Um1avoLR4+zsDTtw38 dXReMtXeQz/lInCkk0CrvhGhZkxRyVBuGcybkybeXUalBoxtqdk3+9BzFCkVzNAW83zYDw/v1Ol CIPxKfizngMRAgrdeEyfkWaeG5p9A=
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/qXqzoluQIzHx9CLUPxy1oBrfY5I>
Subject: Re: [netmod] Migrating existing RFCs to NMDA
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 20 Jul 2017 11:49:19 -0000

Thanks,
That is helpful.
Adrian

> -----Original Message-----
> From: Robert Wilton [mailto:rwilton@cisco.com]
> Sent: 20 July 2017 10:39
> To: adrian@olddog.co.uk; netmod@ietf.org; Martin Bjorklund; Kent Watsen; Phil
> Shafer; j.schoenwaelder@jacobs-university.de
> Subject: Re: [netmod] Migrating existing RFCs to NMDA
> 
> Hi Adrian,
> 
> My understanding of the current plan is:


From nobody Thu Jul 20 05:10:09 2017
Return-Path: <amy.yemin@huawei.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5C1DB131C1C for <netmod@ietfa.amsl.com>; Thu, 20 Jul 2017 05:10:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.222
X-Spam-Level: 
X-Spam-Status: No, score=-4.222 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=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 NkP8baUnXpJa for <netmod@ietfa.amsl.com>; Thu, 20 Jul 2017 05:10:06 -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 BC250126E3A for <netmod@ietf.org>; Thu, 20 Jul 2017 05:10:05 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml709-cah.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id DKY25890; Thu, 20 Jul 2017 12:10:00 +0000 (GMT)
Received: from DGGEMA406-HUB.china.huawei.com (10.3.20.47) by lhreml709-cah.china.huawei.com (10.201.108.32) with Microsoft SMTP Server (TLS) id 14.3.301.0; Thu, 20 Jul 2017 13:09:59 +0100
Received: from DGGEMA501-MBX.china.huawei.com ([169.254.1.178]) by DGGEMA406-HUB.china.huawei.com ([10.3.20.47]) with mapi id 14.03.0301.000; Thu, 20 Jul 2017 20:09:26 +0800
From: "Yemin (Amy)" <amy.yemin@huawei.com>
To: Robert Wilton <rwilton@cisco.com>, "adrian@olddog.co.uk" <adrian@olddog.co.uk>, "netmod@ietf.org" <netmod@ietf.org>, Martin Bjorklund <mbj@tail-f.com>, Kent Watsen <kwatsen@juniper.net>, Phil Shafer <phil@juniper.net>, "j.schoenwaelder@jacobs-university.de" <j.schoenwaelder@jacobs-university.de>
Thread-Topic: [netmod] Migrating existing RFCs to NMDA
Thread-Index: AdMAoUDaCpsxcfEQRHes9Rm7U1erBwAV73qAABXCARQ=
Date: Thu, 20 Jul 2017 12:09:25 +0000
Message-ID: <9C5FD3EFA72E1740A3D41BADDE0B461FC7568598@DGGEMA501-MBX.china.huawei.com>
References: <09e401d300a1$4347a5e0$c9d6f1a0$@olddog.co.uk>, <98518425-6810-d007-3f95-d387bde95797@cisco.com>
In-Reply-To: <98518425-6810-d007-3f95-d387bde95797@cisco.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.47.75.186]
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A010203.59709D99.0013, ss=1, re=0.000, recu=0.000, reip=0.000,  cl=1, cld=1, fgs=0, ip=169.254.1.178, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: 2e714ad8aecf939fa98e9417d6b67cc7
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/SNG32E0vH2w_Ez4bk9jyGKFr9kw>
Subject: Re: [netmod] Migrating existing RFCs to NMDA
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 20 Jul 2017 12:10:08 -0000

SXQncyB2ZXJ5IGltcG9ydGFudCB0byB1bmRlcnN0YW5kIHRoZSB0aW1lIHBsYW4gb2YgdGhlIFJG
QyBiaXMuIAoKV2UgaGF2ZSBhIGRyYWZ0IGF1Z21lbnRpbmcgUkZDNzIyMyhJIGJlbGlldmUgd2Ug
YXJlIG5vdCB0aGUgb25seSBvbmUpLCBob3cgc2hvdWxkIHdlIG1ha2UgdGhlIHJlZmVyZW5jZSB0
byBSRkM3MjIzLCBvciBSRkM3MjIzYmlzPwpXaWxsIHRoZSBSRkMgcmV2aXNpb24gYmVjb21lIGEg
Y3JpdGljYWwgcG9pbnQgdG8gcHJldmVudCBwcm9ncmVzc2luZyBvdGhlciBkcmFmdD8gCgpCUiwK
QW15Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kt6K8/sjLOiBuZXRt
b2QgW25ldG1vZC1ib3VuY2VzQGlldGYub3JnXSC0+rHtIFJvYmVydCBXaWx0b24gW3J3aWx0b25A
Y2lzY28uY29tXQq3osvNyrG85DogMjAxN8TqN9TCMjDI1SAxNzozOQrK1bz+yMs6IGFkcmlhbkBv
bGRkb2cuY28udWs7IG5ldG1vZEBpZXRmLm9yZzsgTWFydGluIEJqb3JrbHVuZDsgS2VudCBXYXRz
ZW47IFBoaWwgU2hhZmVyOyBqLnNjaG9lbndhZWxkZXJAamFjb2JzLXVuaXZlcnNpdHkuZGUK1vfM
4jogUmU6IFtuZXRtb2RdIE1pZ3JhdGluZyBleGlzdGluZyBSRkNzIHRvIE5NREEKCkhpIEFkcmlh
biwKCgpPbiAxOS8wNy8yMDE3IDE3OjExLCBBZHJpYW4gRmFycmVsIHdyb3RlOgo+IEhpLAo+Cj4g
Um9iJ3MgdXNlZnVsIHByZXNlbnRhdGlvbiBhdAo+IGh0dHBzOi8vd3d3LmlldGYub3JnL3Byb2Nl
ZWRpbmdzLzk5L3NsaWRlcy9zbGlkZXMtOTktbmV0bW9kLXNlc3NhLW5tZGEtcWEtMDEucGRmCj4g
bGlzdGVkIGEgc2V0IG9mIFJGQ3MgdGhlICJuZWVkIHRvIGJlIHVwZGF0ZWQiLgoibmVlZCB0byBi
ZSB1cGRhdGVkIiBtaWdodCBoYXZlIGJlZW4gYSBiaXQgc3Ryb25nIG9uIG15IHNsaWRlcy4KClJl
YWxseSBpdCB3YXMgdGhlIGxpc3Qgb2YgUkZDcyB0aGF0IGN1cnJlbnRseSBkZWZpbmUgImZvby1z
dGF0ZSIgdHJlZXMuCkZvciBzb21lIG9mIHRoZXNlIGRyYWZ0cy9tb2R1bGVzIGl0IGlzIGEgb3Bl
biBxdWVzdGlvbiB3aGV0aGVyIHRoZXkgZ2V0CnVwZGF0ZWQuCgpNeSB1bmRlcnN0YW5kaW5nIG9m
IHRoZSBjdXJyZW50IHBsYW4gaXM6CgpSRkMgNjAyMjogWUFORyBNb2R1bGUgZm9yIE5FVENPTkYg
TW9uaXRvcmluZwppZXRmLW5ldGNvbmYtbW9uaXRvcmluZ0AyMDEwLTEwLTA0LnlhbmcgZGVmaW5l
cyBuZXRjb25mLXN0YXRlCj0+IFVuY2xlYXIgd2hldGhlciB0aGlzIG5lZWRzIHRvIGJlIGltbWVk
aWF0ZWx5IHVwZGF0ZWQuICBJZiBpdCBkb2VzCnRoZW4gcGVyaGFwcyBpdCBjb3VsZCBhbHNvIGJl
IHVwZGF0ZWQgYnkgZHJhZnQtZHNkdC1ubWRhLW5ldGNvbmYtMDAgKHRoZQpwcm9wb3NlZCBwcm90
b2NvbCB1cGRhdGVzIHRvIE5FVENPTkYgdG8gc3VwcG9ydCBOTURBKS4KClJGQyA3MjIzOiBBIFlB
TkcgRGF0YSBNb2RlbCBmb3IgSW50ZXJmYWNlIE1hbmFnZW1lbnQKaWV0Zi1pbnRlcmZhY2VzQDIw
MTQtMDUtMDgueWFuZyAgZGVmaW5lcyBpbnRlcmZhY2Utc3RhdGUKPT4gTWFydGluIEJqb3JrbHVu
ZCB0byBpc3N1ZSBhIGJpcyB2ZXJzaW9uLgoKUkZDIDcyNzc6IEEgWUFORyBEYXRhIE1vZGVsIGZv
ciBJUCBNYW5hZ2VtZW50CmlldGYtaXBAMjAxNC0wNi0xNi55YW5nIGF1Z21lbnRzIGludGVyZmFj
ZS1zdGF0ZQo9PiBNYXJ0aW4gQmpvcmtsdW5kIHRvIGlzc3VlIGEgYmlzIHZlcnNpb24uCgpSRkMg
NzMxNzogQSBZQU5HIERhdGEgTW9kZWwgZm9yIFN5c3RlbSBNYW5hZ2VtZW50CmlldGYtc3lzdGVt
QDIwMTQtMDgtMDYueWFuZyBkZWZpbmVzIHN5c3RlbS1zdGF0ZQo9PiBNb2RlbCB1cGRhdGUgbG9v
a3MgdG8gYmUgdHJpdmlhbC4gIE1hcnRpbiBCam9ya2x1bmQgaXMgb25lIG9mIHRoZQphdXRob3Jz
LCBzbyBob3BlZnVsbHkgaGUgY2FuIGhlbHAgaXNzdWUgYSB1cGRhdGVkIHZlcnNpb24uCgpSRkMg
Nzg5NTogIFlBTkcgTW9kdWxlIExpYnJhcnkKaWV0Zi15YW5nLWxpYnJhcnlAMjAxNi0wNi0yMS55
YW5nIGRlZmluZXMgbW9kdWxlLXN0YXRlCj0+IEtlbnQgV2F0c2VuIGFscmVhZHkgaGFzIGFuIElE
IHN1Ym1pdHRlZCB0byBORVRDT05GLCBob3BlZnVsbHkgc2hvdWxkCmdldCBXRyBhZG9wdGlvbiB0
b2RheS4KClJGQyA4MDQwOiAgUkVTVENPTkYgUHJvdG9jb2wKaWV0Zi1yZXN0Y29uZi1tb25pdG9y
aW5nQDIwMTctMDEtMjYueWFuZwppZXRmLXJlc3Rjb25mQDIwMTctMDEtMjYueWFuZyAgIGRlZmlu
ZXMgIHJlc3Rjb25mLXN0YXRlCj0+IFVuY2xlYXIgd2hldGhlciB0aGlzIG5lZWRzIHRvIGJlIGlt
bWVkaWF0ZWx5IHVwZGF0ZWQuICBJZiBpdCBkb2VzCnRoZW4gcGVyaGFwcyBpdCBjb3VsZCBhbHNv
IGJlIHVwZGF0ZWQgYnkKZHJhZnQtZHNkdC1uZXRjb25mLXJlc3Rjb25mLW5tZGEtMDAgKHRoZSBw
cm9wb3NlZCBwcm90b2NvbCB1cGRhdGVzIHRvClJFU1RDT05GIHRvIHN1cHBvcnQgTk1EQSkuCgpS
RkMgODAyMjogQSBZQU5HIERhdGEgTW9kZWwgZm9yIFJvdXRpbmcgTWFuYWdlbWVudAppZXRmLWlw
djQtdW5pY2FzdC1yb3V0aW5nQDIwMTYtMTEtMDQueWFuZwogaWV0Zi1pcHY2LXJvdXRlci1hZHZl
cnRpc2VtZW50c0AyMDE2LTExLTA0LnlhbmcKaWV0Zi1pcHY2LXVuaWNhc3Qtcm91dGluZ0AyMDE2
LTExLTA0LnlhbmcKaWV0Zi1yb3V0aW5nQDIwMTYtMTEtMDQueWFuZyAgICBkZWZpbmVzIGFuZCBh
dWdtZW50cyByb3V0aW5nLXN0YXRlCj0+IFJvYiBXaWx0b24gdG8gaGVscCB1cGRhdGUgbW9kZWxz
LCB3aWxsIGdldCBmcm9tIGF1dGhvcnMgdG8gcmVwdWJsaXNoLApBY2VlIExpbmRlbSBoYXMgaW5k
aWNhdGVkIHRoYXQgaGUgd2lsbCBoZWxwLgoKCj4KPiBUaGF0J3MgYSBnb29kIGZpcnN0IHN0ZXAs
IGJ1dCB3ZSBzZWVtIHRvIGhhdmUgcnVuIG91dCBvZiBtYWdpYyBwaXhpZSBkdXN0IGhlcmUKPiBp
biB0aGUgZGVwb3QsIHNvIHdlIHdlcmUgd29uZGVyaW5nIGhvdyB0aGF0ICJuZWVkIiBpcyBnb2lu
ZyB0byBiZSBjb252ZXJ0ZWQgdG8KPiBhY3Rpb24uClRoZSBOTURBIGF1dGhvcnMgd2lsbCBoZWxw
IGFjaGlldmUgdGhpcy4KCj4KPiBJcyB0aGVyZSBhIHBsYW4/IElmIG5vdCwgd2hhdCBpcyB0aGUg
cGxhbiBmb3IgYSBwbGFuPwpBc3N1bWluZyB0aGF0IHRoZSBORVRDT05GLCBSRVNUQ09ORiwgYW5k
IFlBTkcgbGliYXJ5IE5NREEgdXBkYXRlcyBhcmUKc3VwcG9ydGVkIGZvciBhZG9wdGlvbiBieSBO
RVRDT05GIFdHLCB0aGVuIEkgZXhwZWN0IHRoYXQgd2Ugc2hvdWxkCmhvcGVmdWxseSBzZWUgZHJh
ZnQgdmVyc2lvbnMgb2YgdGhlc2UgdXBkYXRlZCBtb2RlbHMgc2hvcnRseSAoYmVmb3JlIHRoZQpu
ZXh0IElFVEYsIGhvcGVmdWxseSBzb29uZXIgdGhhbiB0aGF0KS4uCgpUaGFua3MsClJvYgoKCj4K
PiBUaGFua3MsCj4gQWRyaWFuCj4KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwo+IG5ldG1vZCBtYWlsaW5nIGxpc3QKPiBuZXRtb2RAaWV0Zi5vcmcKPiBo
dHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL25ldG1vZAo+IC4KPgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbmV0bW9kIG1haWxpbmcg
bGlzdApuZXRtb2RAaWV0Zi5vcmcKaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5m
by9uZXRtb2QK


From nobody Thu Jul 20 05:32:59 2017
Return-Path: <rwilton@cisco.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4591B131771 for <netmod@ietfa.amsl.com>; Thu, 20 Jul 2017 05:32:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.503
X-Spam-Level: 
X-Spam-Status: No, score=-14.503 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_HI=-5, RP_MATCHES_RCVD=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
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 hwQCylkQffR3 for <netmod@ietfa.amsl.com>; Thu, 20 Jul 2017 05:32:56 -0700 (PDT)
Received: from aer-iport-4.cisco.com (aer-iport-4.cisco.com [173.38.203.54]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7F257131C22 for <netmod@ietf.org>; Thu, 20 Jul 2017 05:32:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=4519; q=dns/txt; s=iport; t=1500553968; x=1501763568; h=subject:to:references:from:message-id:date:mime-version: in-reply-to:content-transfer-encoding; bh=D6r1b9rQqfGDKc8eRdGy7sTbTUXUqNeztKEC3kBLzjA=; b=X9GowtoWUOH6GWMP9njGLaBbYQkEiXpE9ZU3PT8BCEJGiMMjCs6llUCj HYxNxJsrbEtPZzzlhd68F7jxpephRuOPoNTtNF76KLQr7917e78YFgkdL hR6zvVBFL1ryeko++d0r+v2yQZ1JLnzEzPuOxjiobDZK74Z4NLWxzrxNl s=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0D6AAAsonBZ/xbLJq1bGgEBAQECAQEBA?= =?us-ascii?q?QgBAQEBhD6BFI4Lc5BTIpYFghEhDYRKTwKEMhgBAgEBAQEBAQFrKIUYAQEBAQE?= =?us-ascii?q?BAQEBMAEFNhALCQIQCAQoAicwBgEMBgIBAYojCBCTYZ1eCIIkhBMBAYcMAQEBA?= =?us-ascii?q?QEBAQEBAQEBAQEBAQEBARoFgQeCIYNNgWErC4Juh3mCZQWfPpQaggyJJYcDiUi?= =?us-ascii?q?DN4QjhDwfOIEKMSEIGxVJhlsBPD42AYl5AQEB?=
X-IronPort-AV: E=Sophos;i="5.40,384,1496102400"; d="scan'208";a="656209172"
Received: from aer-iport-nat.cisco.com (HELO aer-core-1.cisco.com) ([173.38.203.22]) by aer-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 20 Jul 2017 12:32:44 +0000
Received: from [10.61.216.174] ([10.61.216.174]) by aer-core-1.cisco.com (8.14.5/8.14.5) with ESMTP id v6KCWh86027709; Thu, 20 Jul 2017 12:32:43 GMT
To: "Yemin (Amy)" <amy.yemin@huawei.com>, "adrian@olddog.co.uk" <adrian@olddog.co.uk>, "netmod@ietf.org" <netmod@ietf.org>, Martin Bjorklund <mbj@tail-f.com>, Kent Watsen <kwatsen@juniper.net>, Phil Shafer <phil@juniper.net>, "j.schoenwaelder@jacobs-university.de" <j.schoenwaelder@jacobs-university.de>
References: <09e401d300a1$4347a5e0$c9d6f1a0$@olddog.co.uk> <98518425-6810-d007-3f95-d387bde95797@cisco.com> <9C5FD3EFA72E1740A3D41BADDE0B461FC7568598@DGGEMA501-MBX.china.huawei.com>
From: Robert Wilton <rwilton@cisco.com>
Message-ID: <385abdfc-8588-0fe5-6052-be8d9f8fa004@cisco.com>
Date: Thu, 20 Jul 2017 14:32:43 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <9C5FD3EFA72E1740A3D41BADDE0B461FC7568598@DGGEMA501-MBX.china.huawei.com>
Content-Type: text/plain; charset=gbk; format=flowed
Content-Transfer-Encoding: 8bit
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/67mfgg0BVHeASN9iwP1EKlLJURo>
Subject: Re: [netmod] Migrating existing RFCs to NMDA
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 20 Jul 2017 12:32:58 -0000

Hi Amy,

On 20/07/2017 14:09, Yemin (Amy) wrote:
> It's very important to understand the time plan of the RFC bis.
>
> We have a draft augmenting RFC7223(I believe we are not the only one), how should we make the reference to RFC7223, or RFC7223bis?
If your module is just augmenting /interfaces/ and /interfaces-state/ 
then you have no direct dependency on RFC7223-bis.

The dependency only exists if your module is augmenting 
/interfaces-state/statistics/, or any of the leaves in 
/interfaces-state/ that don't also already exist in /interfaces/.

> Will the RFC revision become a critical point to prevent progressing other draft?
For some modules, potentially yes.

If you send me a pointer to your draft I can check whether you have any 
dependency on RC7223bis or not.

But I totally agree that we need to update the updated drafts out quickly.

Thanks,
Rob


>   
>
> BR,
> Amy
> ________________________________________
> : netmod [netmod-bounces@ietf.org]  Robert Wilton [rwilton@cisco.com]
> ʱ: 2017720 17:39
> ռ: adrian@olddog.co.uk; netmod@ietf.org; Martin Bjorklund; Kent Watsen; Phil Shafer; j.schoenwaelder@jacobs-university.de
> : Re: [netmod] Migrating existing RFCs to NMDA
>
> Hi Adrian,
>
>
> On 19/07/2017 17:11, Adrian Farrel wrote:
>> Hi,
>>
>> Rob's useful presentation at
>> https://www.ietf.org/proceedings/99/slides/slides-99-netmod-sessa-nmda-qa-01.pdf
>> listed a set of RFCs the "need to be updated".
> "need to be updated" might have been a bit strong on my slides.
>
> Really it was the list of RFCs that currently define "foo-state" trees.
> For some of these drafts/modules it is a open question whether they get
> updated.
>
> My understanding of the current plan is:
>
> RFC 6022: YANG Module for NETCONF Monitoring
> ietf-netconf-monitoring@2010-10-04.yang defines netconf-state
> => Unclear whether this needs to be immediately updated.  If it does
> then perhaps it could also be updated by draft-dsdt-nmda-netconf-00 (the
> proposed protocol updates to NETCONF to support NMDA).
>
> RFC 7223: A YANG Data Model for Interface Management
> ietf-interfaces@2014-05-08.yang  defines interface-state
> => Martin Bjorklund to issue a bis version.
>
> RFC 7277: A YANG Data Model for IP Management
> ietf-ip@2014-06-16.yang augments interface-state
> => Martin Bjorklund to issue a bis version.
>
> RFC 7317: A YANG Data Model for System Management
> ietf-system@2014-08-06.yang defines system-state
> => Model update looks to be trivial.  Martin Bjorklund is one of the
> authors, so hopefully he can help issue a updated version.
>
> RFC 7895:  YANG Module Library
> ietf-yang-library@2016-06-21.yang defines module-state
> => Kent Watsen already has an ID submitted to NETCONF, hopefully should
> get WG adoption today.
>
> RFC 8040:  RESTCONF Protocol
> ietf-restconf-monitoring@2017-01-26.yang
> ietf-restconf@2017-01-26.yang   defines  restconf-state
> => Unclear whether this needs to be immediately updated.  If it does
> then perhaps it could also be updated by
> draft-dsdt-netconf-restconf-nmda-00 (the proposed protocol updates to
> RESTCONF to support NMDA).
>
> RFC 8022: A YANG Data Model for Routing Management
> ietf-ipv4-unicast-routing@2016-11-04.yang
>   ietf-ipv6-router-advertisements@2016-11-04.yang
> ietf-ipv6-unicast-routing@2016-11-04.yang
> ietf-routing@2016-11-04.yang    defines and augments routing-state
> => Rob Wilton to help update models, will get from authors to republish,
> Acee Lindem has indicated that he will help.
>
>
>> That's a good first step, but we seem to have run out of magic pixie dust here
>> in the depot, so we were wondering how that "need" is going to be converted to
>> action.
> The NMDA authors will help achieve this.
>
>> Is there a plan? If not, what is the plan for a plan?
> Assuming that the NETCONF, RESTCONF, and YANG libary NMDA updates are
> supported for adoption by NETCONF WG, then I expect that we should
> hopefully see draft versions of these updated models shortly (before the
> next IETF, hopefully sooner than that)..
>
> Thanks,
> Rob
>
>
>> Thanks,
>> Adrian
>>
>> _______________________________________________
>> netmod mailing list
>> netmod@ietf.org
>> https://www.ietf.org/mailman/listinfo/netmod
>> .
>>
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod


From nobody Thu Jul 20 05:38:51 2017
Return-Path: <amy.yemin@huawei.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C2FC9131C1E for <netmod@ietfa.amsl.com>; Thu, 20 Jul 2017 05:38:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.222
X-Spam-Level: 
X-Spam-Status: No, score=-4.222 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=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 2xVOKeAIjvLs for <netmod@ietfa.amsl.com>; Thu, 20 Jul 2017 05:38:40 -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 3018D131892 for <netmod@ietf.org>; Thu, 20 Jul 2017 05:38:40 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml709-cah.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id DRQ32097; Thu, 20 Jul 2017 12:38:36 +0000 (GMT)
Received: from DGGEMA403-HUB.china.huawei.com (10.3.20.44) by lhreml709-cah.china.huawei.com (10.201.108.32) with Microsoft SMTP Server (TLS) id 14.3.301.0; Thu, 20 Jul 2017 13:38:34 +0100
Received: from DGGEMA501-MBX.china.huawei.com ([169.254.1.178]) by DGGEMA403-HUB.china.huawei.com ([10.3.20.44]) with mapi id 14.03.0301.000; Thu, 20 Jul 2017 20:38:28 +0800
From: "Yemin (Amy)" <amy.yemin@huawei.com>
To: Robert Wilton <rwilton@cisco.com>, "adrian@olddog.co.uk" <adrian@olddog.co.uk>, "netmod@ietf.org" <netmod@ietf.org>, Martin Bjorklund <mbj@tail-f.com>, Kent Watsen <kwatsen@juniper.net>, Phil Shafer <phil@juniper.net>, "j.schoenwaelder@jacobs-university.de" <j.schoenwaelder@jacobs-university.de>
Thread-Topic: [netmod] Migrating existing RFCs to NMDA
Thread-Index: AdMAoUDaCpsxcfEQRHes9Rm7U1erBwAV73qAABXCART//4JngIAAhrQC
Date: Thu, 20 Jul 2017 12:38:28 +0000
Message-ID: <9C5FD3EFA72E1740A3D41BADDE0B461FC75685DF@DGGEMA501-MBX.china.huawei.com>
References: <09e401d300a1$4347a5e0$c9d6f1a0$@olddog.co.uk> <98518425-6810-d007-3f95-d387bde95797@cisco.com> <9C5FD3EFA72E1740A3D41BADDE0B461FC7568598@DGGEMA501-MBX.china.huawei.com>, <385abdfc-8588-0fe5-6052-be8d9f8fa004@cisco.com>
In-Reply-To: <385abdfc-8588-0fe5-6052-be8d9f8fa004@cisco.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.47.75.186]
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A090203.5970A44C.0058, ss=1, re=0.000, recu=0.000, reip=0.000,  cl=1, cld=1, fgs=0, ip=169.254.1.178, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: 9f28d10dc6d47100c87fcabbfde5824e
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/bN4V11GwySUhnpcp_Dc1iRPHG-k>
Subject: Re: [netmod] Migrating existing RFCs to NMDA
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 20 Jul 2017 12:38:49 -0000

SGkgUm9iLCAKClVuZm9ydHVuYXRlbHkgb3VyIGRyYWZ0IGF1Z21lbnRzIC9pbnRlcmZhY2VzLXN0
YXRlL3N0YXRpc3RpY3MvIGFuZCAvaW50ZXJmYWNlcy1zdGF0ZS8uIAoKSGVyZSdzIHRoZSBsaW5r
IG9mIG91ciBkcmFmdCwgaXQgd2lsbCBiZSB2ZXJ5IG5pY2Ugb2YgeW91IHRvIHJldmlldyBhbmQg
Z2l2ZSBmdXJ0aGVyIHN1Z2dlc3Rpb24uIFRoYW5rcy4gCmh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0
Zi5vcmcvZG9jL2RyYWZ0LWlldGYtY2NhbXAtbXcteWFuZy8/aW5jbHVkZV90ZXh0PTEgCgpCUiwK
QW15Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kt6K8/sjLOiBSb2Jl
cnQgV2lsdG9uIFtyd2lsdG9uQGNpc2NvLmNvbV0Kt6LLzcqxvOQ6IDIwMTfE6jfUwjIwyNUgMjA6
MzIKytW8/sjLOiBZZW1pbiAoQW15KTsgYWRyaWFuQG9sZGRvZy5jby51azsgbmV0bW9kQGlldGYu
b3JnOyBNYXJ0aW4gQmpvcmtsdW5kOyBLZW50IFdhdHNlbjsgUGhpbCBTaGFmZXI7IGouc2Nob2Vu
d2FlbGRlckBqYWNvYnMtdW5pdmVyc2l0eS5kZQrW98ziOiBSZTogW25ldG1vZF0gTWlncmF0aW5n
IGV4aXN0aW5nIFJGQ3MgdG8gTk1EQQoKSGkgQW15LAoKT24gMjAvMDcvMjAxNyAxNDowOSwgWWVt
aW4gKEFteSkgd3JvdGU6Cj4gSXQncyB2ZXJ5IGltcG9ydGFudCB0byB1bmRlcnN0YW5kIHRoZSB0
aW1lIHBsYW4gb2YgdGhlIFJGQyBiaXMuCj4KPiBXZSBoYXZlIGEgZHJhZnQgYXVnbWVudGluZyBS
RkM3MjIzKEkgYmVsaWV2ZSB3ZSBhcmUgbm90IHRoZSBvbmx5IG9uZSksIGhvdyBzaG91bGQgd2Ug
bWFrZSB0aGUgcmVmZXJlbmNlIHRvIFJGQzcyMjMsIG9yIFJGQzcyMjNiaXM/CklmIHlvdXIgbW9k
dWxlIGlzIGp1c3QgYXVnbWVudGluZyAvaW50ZXJmYWNlcy8gYW5kIC9pbnRlcmZhY2VzLXN0YXRl
Lwp0aGVuIHlvdSBoYXZlIG5vIGRpcmVjdCBkZXBlbmRlbmN5IG9uIFJGQzcyMjMtYmlzLgoKVGhl
IGRlcGVuZGVuY3kgb25seSBleGlzdHMgaWYgeW91ciBtb2R1bGUgaXMgYXVnbWVudGluZwovaW50
ZXJmYWNlcy1zdGF0ZS9zdGF0aXN0aWNzLywgb3IgYW55IG9mIHRoZSBsZWF2ZXMgaW4KL2ludGVy
ZmFjZXMtc3RhdGUvIHRoYXQgZG9uJ3QgYWxzbyBhbHJlYWR5IGV4aXN0IGluIC9pbnRlcmZhY2Vz
Ly4KCj4gV2lsbCB0aGUgUkZDIHJldmlzaW9uIGJlY29tZSBhIGNyaXRpY2FsIHBvaW50IHRvIHBy
ZXZlbnQgcHJvZ3Jlc3Npbmcgb3RoZXIgZHJhZnQ/CkZvciBzb21lIG1vZHVsZXMsIHBvdGVudGlh
bGx5IHllcy4KCklmIHlvdSBzZW5kIG1lIGEgcG9pbnRlciB0byB5b3VyIGRyYWZ0IEkgY2FuIGNo
ZWNrIHdoZXRoZXIgeW91IGhhdmUgYW55CmRlcGVuZGVuY3kgb24gUkM3MjIzYmlzIG9yIG5vdC4K
CkJ1dCBJIHRvdGFsbHkgYWdyZWUgdGhhdCB3ZSBuZWVkIHRvIHVwZGF0ZSB0aGUgdXBkYXRlZCBk
cmFmdHMgb3V0IHF1aWNrbHkuCgpUaGFua3MsClJvYgoKCj4KPgo+IEJSLAo+IEFteQo+IF9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiC3orz+yMs6IG5ldG1vZCBbbmV0
bW9kLWJvdW5jZXNAaWV0Zi5vcmddILT6se0gUm9iZXJ0IFdpbHRvbiBbcndpbHRvbkBjaXNjby5j
b21dCj4gt6LLzcqxvOQ6IDIwMTfE6jfUwjIwyNUgMTc6MzkKPiDK1bz+yMs6IGFkcmlhbkBvbGRk
b2cuY28udWs7IG5ldG1vZEBpZXRmLm9yZzsgTWFydGluIEJqb3JrbHVuZDsgS2VudCBXYXRzZW47
IFBoaWwgU2hhZmVyOyBqLnNjaG9lbndhZWxkZXJAamFjb2JzLXVuaXZlcnNpdHkuZGUKPiDW98zi
OiBSZTogW25ldG1vZF0gTWlncmF0aW5nIGV4aXN0aW5nIFJGQ3MgdG8gTk1EQQo+Cj4gSGkgQWRy
aWFuLAo+Cj4KPiBPbiAxOS8wNy8yMDE3IDE3OjExLCBBZHJpYW4gRmFycmVsIHdyb3RlOgo+PiBI
aSwKPj4KPj4gUm9iJ3MgdXNlZnVsIHByZXNlbnRhdGlvbiBhdAo+PiBodHRwczovL3d3dy5pZXRm
Lm9yZy9wcm9jZWVkaW5ncy85OS9zbGlkZXMvc2xpZGVzLTk5LW5ldG1vZC1zZXNzYS1ubWRhLXFh
LTAxLnBkZgo+PiBsaXN0ZWQgYSBzZXQgb2YgUkZDcyB0aGUgIm5lZWQgdG8gYmUgdXBkYXRlZCIu
Cj4gIm5lZWQgdG8gYmUgdXBkYXRlZCIgbWlnaHQgaGF2ZSBiZWVuIGEgYml0IHN0cm9uZyBvbiBt
eSBzbGlkZXMuCj4KPiBSZWFsbHkgaXQgd2FzIHRoZSBsaXN0IG9mIFJGQ3MgdGhhdCBjdXJyZW50
bHkgZGVmaW5lICJmb28tc3RhdGUiIHRyZWVzLgo+IEZvciBzb21lIG9mIHRoZXNlIGRyYWZ0cy9t
b2R1bGVzIGl0IGlzIGEgb3BlbiBxdWVzdGlvbiB3aGV0aGVyIHRoZXkgZ2V0Cj4gdXBkYXRlZC4K
Pgo+IE15IHVuZGVyc3RhbmRpbmcgb2YgdGhlIGN1cnJlbnQgcGxhbiBpczoKPgo+IFJGQyA2MDIy
OiBZQU5HIE1vZHVsZSBmb3IgTkVUQ09ORiBNb25pdG9yaW5nCj4gaWV0Zi1uZXRjb25mLW1vbml0
b3JpbmdAMjAxMC0xMC0wNC55YW5nIGRlZmluZXMgbmV0Y29uZi1zdGF0ZQo+ID0+IFVuY2xlYXIg
d2hldGhlciB0aGlzIG5lZWRzIHRvIGJlIGltbWVkaWF0ZWx5IHVwZGF0ZWQuICBJZiBpdCBkb2Vz
Cj4gdGhlbiBwZXJoYXBzIGl0IGNvdWxkIGFsc28gYmUgdXBkYXRlZCBieSBkcmFmdC1kc2R0LW5t
ZGEtbmV0Y29uZi0wMCAodGhlCj4gcHJvcG9zZWQgcHJvdG9jb2wgdXBkYXRlcyB0byBORVRDT05G
IHRvIHN1cHBvcnQgTk1EQSkuCj4KPiBSRkMgNzIyMzogQSBZQU5HIERhdGEgTW9kZWwgZm9yIElu
dGVyZmFjZSBNYW5hZ2VtZW50Cj4gaWV0Zi1pbnRlcmZhY2VzQDIwMTQtMDUtMDgueWFuZyAgZGVm
aW5lcyBpbnRlcmZhY2Utc3RhdGUKPiA9PiBNYXJ0aW4gQmpvcmtsdW5kIHRvIGlzc3VlIGEgYmlz
IHZlcnNpb24uCj4KPiBSRkMgNzI3NzogQSBZQU5HIERhdGEgTW9kZWwgZm9yIElQIE1hbmFnZW1l
bnQKPiBpZXRmLWlwQDIwMTQtMDYtMTYueWFuZyBhdWdtZW50cyBpbnRlcmZhY2Utc3RhdGUKPiA9
PiBNYXJ0aW4gQmpvcmtsdW5kIHRvIGlzc3VlIGEgYmlzIHZlcnNpb24uCj4KPiBSRkMgNzMxNzog
QSBZQU5HIERhdGEgTW9kZWwgZm9yIFN5c3RlbSBNYW5hZ2VtZW50Cj4gaWV0Zi1zeXN0ZW1AMjAx
NC0wOC0wNi55YW5nIGRlZmluZXMgc3lzdGVtLXN0YXRlCj4gPT4gTW9kZWwgdXBkYXRlIGxvb2tz
IHRvIGJlIHRyaXZpYWwuICBNYXJ0aW4gQmpvcmtsdW5kIGlzIG9uZSBvZiB0aGUKPiBhdXRob3Jz
LCBzbyBob3BlZnVsbHkgaGUgY2FuIGhlbHAgaXNzdWUgYSB1cGRhdGVkIHZlcnNpb24uCj4KPiBS
RkMgNzg5NTogIFlBTkcgTW9kdWxlIExpYnJhcnkKPiBpZXRmLXlhbmctbGlicmFyeUAyMDE2LTA2
LTIxLnlhbmcgZGVmaW5lcyBtb2R1bGUtc3RhdGUKPiA9PiBLZW50IFdhdHNlbiBhbHJlYWR5IGhh
cyBhbiBJRCBzdWJtaXR0ZWQgdG8gTkVUQ09ORiwgaG9wZWZ1bGx5IHNob3VsZAo+IGdldCBXRyBh
ZG9wdGlvbiB0b2RheS4KPgo+IFJGQyA4MDQwOiAgUkVTVENPTkYgUHJvdG9jb2wKPiBpZXRmLXJl
c3Rjb25mLW1vbml0b3JpbmdAMjAxNy0wMS0yNi55YW5nCj4gaWV0Zi1yZXN0Y29uZkAyMDE3LTAx
LTI2LnlhbmcgICBkZWZpbmVzICByZXN0Y29uZi1zdGF0ZQo+ID0+IFVuY2xlYXIgd2hldGhlciB0
aGlzIG5lZWRzIHRvIGJlIGltbWVkaWF0ZWx5IHVwZGF0ZWQuICBJZiBpdCBkb2VzCj4gdGhlbiBw
ZXJoYXBzIGl0IGNvdWxkIGFsc28gYmUgdXBkYXRlZCBieQo+IGRyYWZ0LWRzZHQtbmV0Y29uZi1y
ZXN0Y29uZi1ubWRhLTAwICh0aGUgcHJvcG9zZWQgcHJvdG9jb2wgdXBkYXRlcyB0bwo+IFJFU1RD
T05GIHRvIHN1cHBvcnQgTk1EQSkuCj4KPiBSRkMgODAyMjogQSBZQU5HIERhdGEgTW9kZWwgZm9y
IFJvdXRpbmcgTWFuYWdlbWVudAo+IGlldGYtaXB2NC11bmljYXN0LXJvdXRpbmdAMjAxNi0xMS0w
NC55YW5nCj4gICBpZXRmLWlwdjYtcm91dGVyLWFkdmVydGlzZW1lbnRzQDIwMTYtMTEtMDQueWFu
Zwo+IGlldGYtaXB2Ni11bmljYXN0LXJvdXRpbmdAMjAxNi0xMS0wNC55YW5nCj4gaWV0Zi1yb3V0
aW5nQDIwMTYtMTEtMDQueWFuZyAgICBkZWZpbmVzIGFuZCBhdWdtZW50cyByb3V0aW5nLXN0YXRl
Cj4gPT4gUm9iIFdpbHRvbiB0byBoZWxwIHVwZGF0ZSBtb2RlbHMsIHdpbGwgZ2V0IGZyb20gYXV0
aG9ycyB0byByZXB1Ymxpc2gsCj4gQWNlZSBMaW5kZW0gaGFzIGluZGljYXRlZCB0aGF0IGhlIHdp
bGwgaGVscC4KPgo+Cj4+IFRoYXQncyBhIGdvb2QgZmlyc3Qgc3RlcCwgYnV0IHdlIHNlZW0gdG8g
aGF2ZSBydW4gb3V0IG9mIG1hZ2ljIHBpeGllIGR1c3QgaGVyZQo+PiBpbiB0aGUgZGVwb3QsIHNv
IHdlIHdlcmUgd29uZGVyaW5nIGhvdyB0aGF0ICJuZWVkIiBpcyBnb2luZyB0byBiZSBjb252ZXJ0
ZWQgdG8KPj4gYWN0aW9uLgo+IFRoZSBOTURBIGF1dGhvcnMgd2lsbCBoZWxwIGFjaGlldmUgdGhp
cy4KPgo+PiBJcyB0aGVyZSBhIHBsYW4/IElmIG5vdCwgd2hhdCBpcyB0aGUgcGxhbiBmb3IgYSBw
bGFuPwo+IEFzc3VtaW5nIHRoYXQgdGhlIE5FVENPTkYsIFJFU1RDT05GLCBhbmQgWUFORyBsaWJh
cnkgTk1EQSB1cGRhdGVzIGFyZQo+IHN1cHBvcnRlZCBmb3IgYWRvcHRpb24gYnkgTkVUQ09ORiBX
RywgdGhlbiBJIGV4cGVjdCB0aGF0IHdlIHNob3VsZAo+IGhvcGVmdWxseSBzZWUgZHJhZnQgdmVy
c2lvbnMgb2YgdGhlc2UgdXBkYXRlZCBtb2RlbHMgc2hvcnRseSAoYmVmb3JlIHRoZQo+IG5leHQg
SUVURiwgaG9wZWZ1bGx5IHNvb25lciB0aGFuIHRoYXQpLi4KPgo+IFRoYW5rcywKPiBSb2IKPgo+
Cj4+IFRoYW5rcywKPj4gQWRyaWFuCj4+Cj4+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fCj4+IG5ldG1vZCBtYWlsaW5nIGxpc3QKPj4gbmV0bW9kQGlldGYu
b3JnCj4+IGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vbmV0bW9kCj4+IC4K
Pj4KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IG5l
dG1vZCBtYWlsaW5nIGxpc3QKPiBuZXRtb2RAaWV0Zi5vcmcKPiBodHRwczovL3d3dy5pZXRmLm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL25ldG1vZAoK


From nobody Thu Jul 20 05:57:51 2017
Return-Path: <rwilton@cisco.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3784712714F for <netmod@ietfa.amsl.com>; Thu, 20 Jul 2017 05:57:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.503
X-Spam-Level: 
X-Spam-Status: No, score=-14.503 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_HI=-5, RP_MATCHES_RCVD=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
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 tMtS0HSUJyrd for <netmod@ietfa.amsl.com>; Thu, 20 Jul 2017 05:57:48 -0700 (PDT)
Received: from aer-iport-1.cisco.com (aer-iport-1.cisco.com [173.38.203.51]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1D427126E3A for <netmod@ietf.org>; Thu, 20 Jul 2017 05:57:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=5687; q=dns/txt; s=iport; t=1500555468; x=1501765068; h=subject:to:references:from:message-id:date:mime-version: in-reply-to:content-transfer-encoding; bh=xdS8kwM9Bb/jm+UGfKEm9meRq3K2jYNlYUcp5mW8bCw=; b=m1KYhvror7TNdtxyhrRsjRRBqCWFLOuh/WZRv7hq3xWcxPdeIjxXdgbR e90ekyeBF8no7BmSw3Iw5GY+73V4ZvujNkhAuCMteVRg2tN37vamYuVgG 3hV9ociE07NHfRkj+gyDYI6NS06L3x2kFk9KI/3WbMJy+6tTpsosxUkVP g=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0C6AABBqHBZ/xbLJq1bGgEBAQECAQEBA?= =?us-ascii?q?QgBAQEBhD6BFI4Lc5B1lgWCESENhEpPAoQzGAECAQEBAQEBAWsohRkBAQEBAgE?= =?us-ascii?q?BIQ8BBTYbCQIQCAICJgICJzAGAQwGAgEBiisQk3WdZIImhBMBAYcMAQEBAQEBA?= =?us-ascii?q?QEBAQEBAQEBAQEBARoFgQuCHYNNgWErgnmDJoRXgmEBBJ8+h0uMT4IMiSWHA4l?= =?us-ascii?q?IgzeEI4Q8HziBCjEhCBsVSYZbATw+NgGJeQEBAQ?=
X-IronPort-AV: E=Sophos;i="5.40,384,1496102400"; d="scan'208";a="695934894"
Received: from aer-iport-nat.cisco.com (HELO aer-core-1.cisco.com) ([173.38.203.22]) by aer-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 20 Jul 2017 12:57:43 +0000
Received: from [10.61.216.174] ([10.61.216.174]) by aer-core-1.cisco.com (8.14.5/8.14.5) with ESMTP id v6KCvh9Y001023; Thu, 20 Jul 2017 12:57:43 GMT
To: "Yemin (Amy)" <amy.yemin@huawei.com>, "adrian@olddog.co.uk" <adrian@olddog.co.uk>, "netmod@ietf.org" <netmod@ietf.org>, Martin Bjorklund <mbj@tail-f.com>, Kent Watsen <kwatsen@juniper.net>, Phil Shafer <phil@juniper.net>, "j.schoenwaelder@jacobs-university.de" <j.schoenwaelder@jacobs-university.de>
References: <09e401d300a1$4347a5e0$c9d6f1a0$@olddog.co.uk> <98518425-6810-d007-3f95-d387bde95797@cisco.com> <9C5FD3EFA72E1740A3D41BADDE0B461FC7568598@DGGEMA501-MBX.china.huawei.com> <385abdfc-8588-0fe5-6052-be8d9f8fa004@cisco.com> <9C5FD3EFA72E1740A3D41BADDE0B461FC75685DF@DGGEMA501-MBX.china.huawei.com>
From: Robert Wilton <rwilton@cisco.com>
Message-ID: <8c4c7583-82b7-f8c9-ef9e-d7eab21abc4c@cisco.com>
Date: Thu, 20 Jul 2017 14:57:43 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <9C5FD3EFA72E1740A3D41BADDE0B461FC75685DF@DGGEMA501-MBX.china.huawei.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/0S7sZKb0CfUrX11d1WoETScqHRU>
Subject: Re: [netmod] Migrating existing RFCs to NMDA
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 20 Jul 2017 12:57:50 -0000

Hi Amy,

Augmenting /interfaces-state/ directly isn't a problem.  To be NMDA 
compliant you would just augment /interfaces/ instead.

However, if you need to augment /interfaces-state/statistics/ then the 
NMDA equivalent path will be /interfaces/statistics/ which obviously 
would have a dependency on 7223bis.

Thanks,
Rob


On 20/07/2017 14:38, Yemin (Amy) wrote:
> Hi Rob,
>
> Unfortunately our draft augments /interfaces-state/statistics/ and /interfaces-state/.
>
> Here's the link of our draft, it will be very nice of you to review and give further suggestion. Thanks.
> https://datatracker.ietf.org/doc/draft-ietf-ccamp-mw-yang/?include_text=1
>
> BR,
> Amy
> ________________________________________
> 发件人: Robert Wilton [rwilton@cisco.com]
> 发送时间: 2017年7月20日 20:32
> 收件人: Yemin (Amy); adrian@olddog.co.uk; netmod@ietf.org; Martin Bjorklund; Kent Watsen; Phil Shafer; j.schoenwaelder@jacobs-university.de
> 主题: Re: [netmod] Migrating existing RFCs to NMDA
>
> Hi Amy,
>
> On 20/07/2017 14:09, Yemin (Amy) wrote:
>> It's very important to understand the time plan of the RFC bis.
>>
>> We have a draft augmenting RFC7223(I believe we are not the only one), how should we make the reference to RFC7223, or RFC7223bis?
> If your module is just augmenting /interfaces/ and /interfaces-state/
> then you have no direct dependency on RFC7223-bis.
>
> The dependency only exists if your module is augmenting
> /interfaces-state/statistics/, or any of the leaves in
> /interfaces-state/ that don't also already exist in /interfaces/.
>
>> Will the RFC revision become a critical point to prevent progressing other draft?
> For some modules, potentially yes.
>
> If you send me a pointer to your draft I can check whether you have any
> dependency on RC7223bis or not.
>
> But I totally agree that we need to update the updated drafts out quickly.
>
> Thanks,
> Rob
>
>
>>
>> BR,
>> Amy
>> ________________________________________
>> 发件人: netmod [netmod-bounces@ietf.org] 代表 Robert Wilton [rwilton@cisco.com]
>> 发送时间: 2017年7月20日 17:39
>> 收件人: adrian@olddog.co.uk; netmod@ietf.org; Martin Bjorklund; Kent Watsen; Phil Shafer; j.schoenwaelder@jacobs-university.de
>> 主题: Re: [netmod] Migrating existing RFCs to NMDA
>>
>> Hi Adrian,
>>
>>
>> On 19/07/2017 17:11, Adrian Farrel wrote:
>>> Hi,
>>>
>>> Rob's useful presentation at
>>> https://www.ietf.org/proceedings/99/slides/slides-99-netmod-sessa-nmda-qa-01.pdf
>>> listed a set of RFCs the "need to be updated".
>> "need to be updated" might have been a bit strong on my slides.
>>
>> Really it was the list of RFCs that currently define "foo-state" trees.
>> For some of these drafts/modules it is a open question whether they get
>> updated.
>>
>> My understanding of the current plan is:
>>
>> RFC 6022: YANG Module for NETCONF Monitoring
>> ietf-netconf-monitoring@2010-10-04.yang defines netconf-state
>> => Unclear whether this needs to be immediately updated.  If it does
>> then perhaps it could also be updated by draft-dsdt-nmda-netconf-00 (the
>> proposed protocol updates to NETCONF to support NMDA).
>>
>> RFC 7223: A YANG Data Model for Interface Management
>> ietf-interfaces@2014-05-08.yang  defines interface-state
>> => Martin Bjorklund to issue a bis version.
>>
>> RFC 7277: A YANG Data Model for IP Management
>> ietf-ip@2014-06-16.yang augments interface-state
>> => Martin Bjorklund to issue a bis version.
>>
>> RFC 7317: A YANG Data Model for System Management
>> ietf-system@2014-08-06.yang defines system-state
>> => Model update looks to be trivial.  Martin Bjorklund is one of the
>> authors, so hopefully he can help issue a updated version.
>>
>> RFC 7895:  YANG Module Library
>> ietf-yang-library@2016-06-21.yang defines module-state
>> => Kent Watsen already has an ID submitted to NETCONF, hopefully should
>> get WG adoption today.
>>
>> RFC 8040:  RESTCONF Protocol
>> ietf-restconf-monitoring@2017-01-26.yang
>> ietf-restconf@2017-01-26.yang   defines  restconf-state
>> => Unclear whether this needs to be immediately updated.  If it does
>> then perhaps it could also be updated by
>> draft-dsdt-netconf-restconf-nmda-00 (the proposed protocol updates to
>> RESTCONF to support NMDA).
>>
>> RFC 8022: A YANG Data Model for Routing Management
>> ietf-ipv4-unicast-routing@2016-11-04.yang
>>    ietf-ipv6-router-advertisements@2016-11-04.yang
>> ietf-ipv6-unicast-routing@2016-11-04.yang
>> ietf-routing@2016-11-04.yang    defines and augments routing-state
>> => Rob Wilton to help update models, will get from authors to republish,
>> Acee Lindem has indicated that he will help.
>>
>>
>>> That's a good first step, but we seem to have run out of magic pixie dust here
>>> in the depot, so we were wondering how that "need" is going to be converted to
>>> action.
>> The NMDA authors will help achieve this.
>>
>>> Is there a plan? If not, what is the plan for a plan?
>> Assuming that the NETCONF, RESTCONF, and YANG libary NMDA updates are
>> supported for adoption by NETCONF WG, then I expect that we should
>> hopefully see draft versions of these updated models shortly (before the
>> next IETF, hopefully sooner than that)..
>>
>> Thanks,
>> Rob
>>
>>
>>> Thanks,
>>> Adrian
>>>
>>> _______________________________________________
>>> netmod mailing list
>>> netmod@ietf.org
>>> https://www.ietf.org/mailman/listinfo/netmod
>>> .
>>>
>> _______________________________________________
>> netmod mailing list
>> netmod@ietf.org
>> https://www.ietf.org/mailman/listinfo/netmod


From nobody Mon Jul 24 11:17:08 2017
Return-Path: <andy@yumaworks.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 26D1D12EB99 for <netmod@ietfa.amsl.com>; Mon, 24 Jul 2017 11:17: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, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yumaworks-com.20150623.gappssmtp.com
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 Qkfjv_vVgMn5 for <netmod@ietfa.amsl.com>; Mon, 24 Jul 2017 11:17:05 -0700 (PDT)
Received: from mail-wr0-x22b.google.com (mail-wr0-x22b.google.com [IPv6:2a00:1450:400c:c0c::22b]) (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 7EA6512EB8C for <netmod@ietf.org>; Mon, 24 Jul 2017 11:17:05 -0700 (PDT)
Received: by mail-wr0-x22b.google.com with SMTP id f21so53047464wrf.5 for <netmod@ietf.org>; Mon, 24 Jul 2017 11:17:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:from:date:message-id:subject:to; bh=RW8Pwe50SITfX6FVABqhA5wZM1cEUYbVW3mN4nmgsxw=; b=VDh1RKvI5IeFU75fY+hSKLYB6Iv0JgZXPNbejnuZouZMxB2OP6I4gC/lmdMHvNMHya mmuGpTkAno4dIbt224Vczm3zzeHRl6X2JpkbQckYPoSVbNF7m0JfRxTRsbXNfR/a3VnF 4gc4i86LpYUd3EB/Ik80mOb/Y3wnLaGqTO7b6umsVdVyKEJBcRnDyfZOtjeA9+jOzOfE f1bSCaAPtKl21AzuCjjdO4aDKx5NCzkaxFT4N4hM9fF8PEgnGwDFbRyK3NZwiqW12ztu kfRHzN+c5Yvk2YghgMZrcwgM91h3b2GG2Okdal5ydzy+8EB1D77Ich6lTc6a8qCOYIcy WilQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=RW8Pwe50SITfX6FVABqhA5wZM1cEUYbVW3mN4nmgsxw=; b=DxGn87yVwEQAkU4js5mcdJxTEpzBI1gEsJNhdxlWppVpqFu+ZhSuohuCMJEcNquyyk 3iZH/9VNWqyM8lMmk4ORVU6BF+0VO3SxG4SqwP0kob4jwBu66sDeoi5JPojkVaG2pqCE GTtVauBMzZ0GtWKBkFZiQyQCdH1jdcHtCxUUgpUrHHGtKC0hf0d55jFWX8L9VglIWU4R DIphFy/eQlFiDoCc0bKw9HSNqKLwDoBrf+Z/0xYOFUfOUC0M65OfMDb7kiKQwj7WFH08 mBy7HY/Pi5Jblc77rJwR0hGOG3YtjiBO0TAvj+2UeCc/EdLBu5d6jzyFRvoZD4oP0JER 06DA==
X-Gm-Message-State: AIVw111kkhEzzLK9gi4hpuqr2YG30gpRcSHGc7OMz+9cQi/tU8TFs+4m 16TzJ14+pnVEZU6jZ/MgKNPER52Nc75w
X-Received: by 10.223.171.79 with SMTP id r15mr11371413wrc.57.1500920223331; Mon, 24 Jul 2017 11:17:03 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.223.152.196 with HTTP; Mon, 24 Jul 2017 11:17:02 -0700 (PDT)
From: Andy Bierman <andy@yumaworks.com>
Date: Mon, 24 Jul 2017 11:17:02 -0700
Message-ID: <CABCOCHTq4CH-+kWKMxzcG0NYnNu6JP0mcaQPS7-07YKtw1Q2cg@mail.gmail.com>
To: "netmod@ietf.org" <netmod@ietf.org>
Content-Type: multipart/alternative; boundary="94eb2c1cb818c161310555143850"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/pHtgtAShxceykdDqw7UeysrY6yo>
Subject: [netmod] datastore conformance
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 24 Jul 2017 18:17:07 -0000

--94eb2c1cb818c161310555143850
Content-Type: text/plain; charset="UTF-8"

Hi,

I am still concerned that the datastore conformance requirements are
under-specified and too server-centric.

The YANG definitions defined for NETCONF and RESTCONF operations do not ac
tually
require the "real" datastore identities to be used by a server. The server
implementor
has the freedom to replace all of the standard datastores with proprietary
definitions.
While this provides unlimited flexibility for the server, it also provides
unlimited
complexity for the client.

I think the existing :candidate, :writable-running, and :startup
capabilities cover
the standard conventional datastores.

IMO the MUST be a new capability for the :operational datastore and the
exact identityref and semantics for this datastore MUST be supported
if the :operational:1.0 capability is advertised.

Both NETCONF and RESTCONF can list capabilities so both protocols can
advertise
this capability URI.


Andy

--94eb2c1cb818c161310555143850
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi,<div><br></div><div>I am still concerned that the datas=
tore conformance requirements are</div><div>under-specified and too server-=
centric.</div><div><br></div><div>The YANG definitions defined for NETCONF =
and RESTCONF operations do not ac tually</div><div>require the &quot;real&q=
uot; datastore identities to be used by a server. The server implementor<br=
></div><div>has the freedom to replace all of the standard datastores with =
proprietary definitions.</div><div>While this provides unlimited flexibilit=
y for the server, it also provides unlimited</div><div>complexity for the c=
lient.</div><div><br></div><div>I think the existing :candidate, :writable-=
running, and :startup capabilities cover</div><div>the standard conventiona=
l datastores.</div><div><br></div><div>IMO the MUST be a new capability for=
 the :operational datastore and the</div><div>exact identityref and semanti=
cs for this datastore MUST be supported</div><div>if the :operational:1.0 c=
apability is advertised.</div><div><br></div><div>Both NETCONF and RESTCONF=
 can list capabilities so both protocols can advertise</div><div>this capab=
ility URI.</div><div><br></div><div><br></div><div>Andy</div><div><br></div=
></div>

--94eb2c1cb818c161310555143850--


From nobody Mon Jul 24 13:22:11 2017
Return-Path: <acee@cisco.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4245D131F0D for <netmod@ietfa.amsl.com>; Mon, 24 Jul 2017 13:22:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.522
X-Spam-Level: 
X-Spam-Status: No, score=-14.522 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, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
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 oRwRR-PdgIJl for <netmod@ietfa.amsl.com>; Mon, 24 Jul 2017 13:22:08 -0700 (PDT)
Received: from alln-iport-2.cisco.com (alln-iport-2.cisco.com [173.37.142.89]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 33CD0131F0B for <netmod@ietf.org>; Mon, 24 Jul 2017 13:22:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=9281; q=dns/txt; s=iport; t=1500927728; x=1502137328; h=from:to:subject:date:message-id:mime-version; bh=JC2J+lL5gC4VxXhqKjPV6B/1I5bDDalODbunefvDtJo=; b=fJhWCtnAGD/DBAxB8xQngZtwMOUDacU1vkpuseDenrdGFqdVyvhb1TG3 4MIUFlPQaUAvUlVXoMUC2ssWGP2NMhW+UlL1qPtOm/N88cRpSxvthqv+Z ioxgMgcRlk3tQdTWyuN5GvpB2+Y8sni+hUksOKCRw7AqOoSIdRJEbll71 g=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0D8AADnVXZZ/40NJK1cGgEBAQECAQEBA?= =?us-ascii?q?QgBAQEBgm9rZIEUB44FkWiQWYUsghKFRxyDUT8YAQIBAQEBAQEBayiFGAEGIwp?= =?us-ascii?q?eAQgRAwECKAMCBDAUCQoEARKJS2SvRYImi0gBAQEBAQEEAQEBAQEBIoMohS6DJ?= =?us-ascii?q?IULgnOCYQWfTgKUHIIMiUiGY5VjAR84gQp1FYdfdohVgQ4BAQE?=
X-IronPort-AV: E=Sophos;i="5.40,408,1496102400";  d="scan'208,217";a="455624949"
Received: from alln-core-8.cisco.com ([173.36.13.141]) by alln-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 24 Jul 2017 20:22:07 +0000
Received: from XCH-RTP-014.cisco.com (xch-rtp-014.cisco.com [64.101.220.154]) by alln-core-8.cisco.com (8.14.5/8.14.5) with ESMTP id v6OKM6Jb004215 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Mon, 24 Jul 2017 20:22:07 GMT
Received: from xch-rtp-015.cisco.com (64.101.220.155) by XCH-RTP-014.cisco.com (64.101.220.154) with Microsoft SMTP Server (TLS) id 15.0.1210.3; Mon, 24 Jul 2017 16:22:06 -0400
Received: from xch-rtp-015.cisco.com ([64.101.220.155]) by XCH-RTP-015.cisco.com ([64.101.220.155]) with mapi id 15.00.1210.000; Mon, 24 Jul 2017 16:22:06 -0400
From: "Acee Lindem (acee)" <acee@cisco.com>
To: "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com>, "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: [netmod] nmda-guidelines-01:  value space for config vs state
Thread-Index: AQHTBLqEdT0NGtvmm0+HII/SPyYntg==
Date: Mon, 24 Jul 2017 20:22:06 +0000
Message-ID: <D59BCE00.B9FE5%acee@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.116.152.196]
Content-Type: multipart/alternative; boundary="_000_D59BCE00B9FE5aceeciscocom_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/AZrEuBedin4JkVKsNQKBuwiHc-k>
Subject: Re: [netmod] nmda-guidelines-01:  value space for config vs state
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 24 Jul 2017 20:22:10 -0000

--_000_D59BCE00B9FE5aceeciscocom_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGkgSmFzb24sDQoNCkZyb206IG5ldG1vZCA8bmV0bW9kLWJvdW5jZXNAaWV0Zi5vcmc8bWFpbHRv
Om5ldG1vZC1ib3VuY2VzQGlldGYub3JnPj4gb24gYmVoYWxmIG9mICJTdGVybmUsIEphc29uIChO
b2tpYSAtIENBL090dGF3YSkiIDxqYXNvbi5zdGVybmVAbm9raWEuY29tPG1haWx0bzpqYXNvbi5z
dGVybmVAbm9raWEuY29tPj4NCkRhdGU6IE1vbmRheSwgSnVseSAxNywgMjAxNyBhdCA2OjIyIEFN
DQpUbzogIm5ldG1vZEBpZXRmLm9yZzxtYWlsdG86bmV0bW9kQGlldGYub3JnPiIgPG5ldG1vZEBp
ZXRmLm9yZzxtYWlsdG86bmV0bW9kQGlldGYub3JnPj4NClN1YmplY3Q6IFtuZXRtb2RdIG5tZGEt
Z3VpZGVsaW5lcy0wMTogdmFsdWUgc3BhY2UgZm9yIGNvbmZpZyB2cyBzdGF0ZQ0KDQpIaSBhbGws
DQoNCkEgbm90ZSBpbiBSb2IgV2lsdG9u4oCZcyBwcmVzZW50YXRpb24gdG9kYXkgaW4gcnRnd2cg
bWVudGlvbmVkIHNvbWV0aGluZyBhYm91dCBjb25zaXN0ZW5jeSBpbiB0aGUgdmFsdWUgc3BhY2Ug
Zm9yIGNvbmZpZyB2cyBzdGF0ZSBsZWFmcy4gIFRoZSBOTURBIGFwcHJvYWNoIHJlc3VsdHMgaW4g
dGhlIHNhbWUgbGVhZiBmb3IgYm90aCBjb25maWcgJiBzdGF0ZSBpbiBtYW55IGNhc2VzIChhdCBs
ZWFzdCBmb3IgdGhlIGNhc2VzIHdoZXJlIHRoZSBzZXBhcmF0ZSBjb25maWcgJiBzdGF0ZSBsZWFm
cyB3ZXJlIG9ubHkgdGhlcmUgdG8gcmVwcmVzZW50IGludGVuZGVkIHZzIGFwcGxpZWQgY29uZmln
KS4NCg0KQnV0IGFyZW7igJl0IHRoZXJlIHNvbWUgY2FzZXMgd2hlcmUgdGhlIHZhbHVlIHNwYWNl
IGZvciBzdGF0ZSB3aWxsIGJlIGRpZmZlcmVudCB0aGFuIHRoZSB2YWx1ZSBzcGFjZSBmb3IgY29u
ZmlnID8gIEnigJltIHRoaW5raW5nIG9mIHRoZSBiYXNpYyBhZG1pbi9vcGVyIHN0YXRlIGZvciBp
bnRlcmZhY2VzIGZvciBleGFtcGxlIHdoZXJlIGNvbmZpZyBtYXkgYWxsb3cgZW5hYmxlL2Rpc2Fi
bGUgYnV0IHN0YXRlIG1heSBoYXZlIGFkZGl0aW9uYWwgdmFsdWVzIGxpa2Ug4oCYdGVzdGluZ+KA
mS4gIElmIHRoZSBjb25maWcgJiBzdGF0ZSB2YWx1ZSBzcGFjZXMgYXJlbuKAmXQgMTAwJSB0aGUg
c2FtZSwgYXJlIG1vZHVsZSBkZXNpZ25lcnMgcmVjb21tZW5kZWQgdG8gY3JlYXRlIGEgc2VwYXJh
dGUgc3RhdGUgbGVhZiA/DQoNCkluIHRoaXMgcGFydGljdWxhciBleGFtcGxlLCB0aGUgbGVhZiB5
b3UgYXJlIGRlc2NyaWJpbmcgd291bGQgYmUgcmVhZC1vbmx5IHN5c3RlbSBzdGF0ZSBhcyBvcHBv
c2VkIHRvIGFwcGxpZWQgc3RhdGUuIElmIHRoZXJlIHdlcmUgc3VjaCBhIGxlYWYgdGhhdCBjb3Vs
ZCB0YWtlIG9uIGEgd2lkZXIgcmFuZ2Ugb2YgdmFsdWVzIG9mIGFwcGxpZWQgc3RhdGUgdmFsdWVz
IHRoYW4gdGhlIGludGVuZGVkIHN0YXRlLCBJ4oCZZCBleHBlY3QgdGhlIHZhbHVlIHNwYWNlIHdv
dWxkIG5lZWQgdG8gYmUgdGhlIHN1cGVyc2V0Lg0KDQpUaGFua3MsDQpBY2VlDQoNCg0KUmdkcywN
Ckphc29uDQo=

--_000_D59BCE00B9FE5aceeciscocom_
Content-Type: text/html; charset="utf-8"
Content-ID: <70370455D530E74A87406E7495C3E1C2@emea.cisco.com>
Content-Transfer-Encoding: base64

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJ3b3JkLXdy
YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJy
ZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsgY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1zaXplOiAx
NHB4OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiPg0KPGRpdj5IaSBKYXNvbiwm
bmJzcDs8L2Rpdj4NCjxkaXY+PGJyPg0KPC9kaXY+DQo8c3BhbiBpZD0iT0xLX1NSQ19CT0RZX1NF
Q1RJT04iPg0KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6Q2FsaWJyaTsgZm9udC1zaXplOjExcHQ7
IHRleHQtYWxpZ246bGVmdDsgY29sb3I6YmxhY2s7IEJPUkRFUi1CT1RUT006IG1lZGl1bSBub25l
OyBCT1JERVItTEVGVDogbWVkaXVtIG5vbmU7IFBBRERJTkctQk9UVE9NOiAwaW47IFBBRERJTkct
TEVGVDogMGluOyBQQURESU5HLVJJR0hUOiAwaW47IEJPUkRFUi1UT1A6ICNiNWM0ZGYgMXB0IHNv
bGlkOyBCT1JERVItUklHSFQ6IG1lZGl1bSBub25lOyBQQURESU5HLVRPUDogM3B0Ij4NCjxzcGFu
IHN0eWxlPSJmb250LXdlaWdodDpib2xkIj5Gcm9tOiA8L3NwYW4+bmV0bW9kICZsdDs8YSBocmVm
PSJtYWlsdG86bmV0bW9kLWJvdW5jZXNAaWV0Zi5vcmciPm5ldG1vZC1ib3VuY2VzQGlldGYub3Jn
PC9hPiZndDsgb24gYmVoYWxmIG9mICZxdW90O1N0ZXJuZSwgSmFzb24gKE5va2lhIC0gQ0EvT3R0
YXdhKSZxdW90OyAmbHQ7PGEgaHJlZj0ibWFpbHRvOmphc29uLnN0ZXJuZUBub2tpYS5jb20iPmph
c29uLnN0ZXJuZUBub2tpYS5jb208L2E+Jmd0Ozxicj4NCjxzcGFuIHN0eWxlPSJmb250LXdlaWdo
dDpib2xkIj5EYXRlOiA8L3NwYW4+TW9uZGF5LCBKdWx5IDE3LCAyMDE3IGF0IDY6MjIgQU08YnI+
DQo8c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZCI+VG86IDwvc3Bhbj4mcXVvdDs8YSBocmVm
PSJtYWlsdG86bmV0bW9kQGlldGYub3JnIj5uZXRtb2RAaWV0Zi5vcmc8L2E+JnF1b3Q7ICZsdDs8
YSBocmVmPSJtYWlsdG86bmV0bW9kQGlldGYub3JnIj5uZXRtb2RAaWV0Zi5vcmc8L2E+Jmd0Ozxi
cj4NCjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkIj5TdWJqZWN0OiA8L3NwYW4+W25ldG1v
ZF0gbm1kYS1ndWlkZWxpbmVzLTAxOiB2YWx1ZSBzcGFjZSBmb3IgY29uZmlnIHZzIHN0YXRlPGJy
Pg0KPC9kaXY+DQo8ZGl2Pjxicj4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgaWQ9Ik1BQ19PVVRMT09L
X0FUVFJJQlVUSU9OX0JMT0NLUVVPVEUiIHN0eWxlPSJCT1JERVItTEVGVDogI2I1YzRkZiA1IHNv
bGlkOyBQQURESU5HOjAgMCAwIDU7IE1BUkdJTjowIDAgMCA1OyI+DQo8ZGl2IHhtbG5zOnY9InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206dm1sIiB4bWxuczpvPSJ1cm46c2NoZW1hcy1taWNyb3Nv
ZnQtY29tOm9mZmljZTpvZmZpY2UiIHhtbG5zOnc9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206
b2ZmaWNlOndvcmQiIHhtbG5zOm09Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vb2ZmaWNl
LzIwMDQvMTIvb21tbCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnL1RSL1JFQy1odG1sNDAiPg0K
PG1ldGEgbmFtZT0iR2VuZXJhdG9yIiBjb250ZW50PSJNaWNyb3NvZnQgV29yZCAxNSAoZmlsdGVy
ZWQgbWVkaXVtKSI+DQo8c3R5bGU+PCEtLQ0KLyogRm9udCBEZWZpbml0aW9ucyAqLw0KQGZvbnQt
ZmFjZQ0KCXtmb250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUg
NCA2IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2Ut
MToyIDE1IDUgMiAyIDIgNCAzIDIgNDt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29O
b3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGluOw0KCW1hcmdp
bi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxp
YnJpIixzYW5zLXNlcmlmO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxl
LXByaW9yaXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9
DQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLXByaW9y
aXR5Ojk5Ow0KCWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnNw
YW4uRW1haWxTdHlsZTE3DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLWNvbXBvc2U7DQoJZm9u
dC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7DQoJY29sb3I6d2luZG93dGV4dDt9DQouTXNv
Q2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsNCglmb250LWZhbWlseToi
Q2FsaWJyaSIsc2Fucy1zZXJpZjt9DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo4LjVpbiAx
MS4waW47DQoJbWFyZ2luOjEuMGluIDEuMGluIDEuMGluIDEuMGluO30NCmRpdi5Xb3JkU2VjdGlv
bjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+
PHhtbD4NCjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+DQo8
L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlbGF5b3V0
IHY6ZXh0PSJlZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0KPC9vOnNo
YXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPg0KPGRpdiBsYW5nPSJFTi1VUyIgbGluaz0iYmx1
ZSIgdmxpbms9InB1cnBsZSI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+SGkgYWxsLDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5BIG5vdGUgaW4gUm9i
IFdpbHRvbuKAmXMgcHJlc2VudGF0aW9uIHRvZGF5IGluIHJ0Z3dnIG1lbnRpb25lZCBzb21ldGhp
bmcgYWJvdXQgY29uc2lzdGVuY3kgaW4gdGhlIHZhbHVlIHNwYWNlIGZvciBjb25maWcgdnMgc3Rh
dGUgbGVhZnMuJm5ic3A7IFRoZSBOTURBIGFwcHJvYWNoIHJlc3VsdHMgaW4gdGhlIHNhbWUgbGVh
ZiBmb3IgYm90aCBjb25maWcgJmFtcDsgc3RhdGUgaW4gbWFueSBjYXNlcyAoYXQgbGVhc3QgZm9y
IHRoZSBjYXNlcw0KIHdoZXJlIHRoZSBzZXBhcmF0ZSBjb25maWcgJmFtcDsgc3RhdGUgbGVhZnMg
d2VyZSBvbmx5IHRoZXJlIHRvIHJlcHJlc2VudCBpbnRlbmRlZCB2cyBhcHBsaWVkIGNvbmZpZyku
PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkJ1dCBhcmVu4oCZdCB0aGVyZSBzb21lIGNhc2VzIHdo
ZXJlIHRoZSB2YWx1ZSBzcGFjZSBmb3Igc3RhdGUgd2lsbCBiZSBkaWZmZXJlbnQgdGhhbiB0aGUg
dmFsdWUgc3BhY2UgZm9yIGNvbmZpZyA/ICZuYnNwO0nigJltIHRoaW5raW5nIG9mIHRoZSBiYXNp
YyBhZG1pbi9vcGVyIHN0YXRlIGZvciBpbnRlcmZhY2VzIGZvciBleGFtcGxlIHdoZXJlIGNvbmZp
ZyBtYXkgYWxsb3cgZW5hYmxlL2Rpc2FibGUgYnV0IHN0YXRlIG1heSBoYXZlDQogYWRkaXRpb25h
bCB2YWx1ZXMgbGlrZSDigJh0ZXN0aW5n4oCZLiZuYnNwOyBJZiB0aGUgY29uZmlnICZhbXA7IHN0
YXRlIHZhbHVlIHNwYWNlcyBhcmVu4oCZdCAxMDAlIHRoZSBzYW1lLCBhcmUgbW9kdWxlIGRlc2ln
bmVycyByZWNvbW1lbmRlZCB0byBjcmVhdGUgYSBzZXBhcmF0ZSBzdGF0ZSBsZWFmID88L3A+DQo8
L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8L3NwYW4+DQo8ZGl2Pjxicj4N
CjwvZGl2Pg0KPGRpdj5JbiB0aGlzIHBhcnRpY3VsYXIgZXhhbXBsZSwgdGhlIGxlYWYgeW91IGFy
ZSBkZXNjcmliaW5nIHdvdWxkIGJlIHJlYWQtb25seSBzeXN0ZW0gc3RhdGUgYXMgb3Bwb3NlZCB0
byBhcHBsaWVkIHN0YXRlLiBJZiB0aGVyZSB3ZXJlIHN1Y2ggYSBsZWFmIHRoYXQgY291bGQgdGFr
ZSBvbiBhIHdpZGVyIHJhbmdlIG9mIHZhbHVlcyBvZiBhcHBsaWVkIHN0YXRlIHZhbHVlcyB0aGFu
IHRoZSBpbnRlbmRlZCBzdGF0ZSwgSeKAmWQgZXhwZWN0IHRoZSB2YWx1ZQ0KIHNwYWNlIHdvdWxk
IG5lZWQgdG8gYmUgdGhlIHN1cGVyc2V0LjwvZGl2Pg0KPGRpdj48YnI+DQo8L2Rpdj4NCjxkaXY+
VGhhbmtzLDwvZGl2Pg0KPGRpdj5BY2VlJm5ic3A7PC9kaXY+DQo8ZGl2Pjxicj4NCjwvZGl2Pg0K
PHNwYW4gaWQ9Ik9MS19TUkNfQk9EWV9TRUNUSU9OIj4NCjxibG9ja3F1b3RlIGlkPSJNQUNfT1VU
TE9PS19BVFRSSUJVVElPTl9CTE9DS1FVT1RFIiBzdHlsZT0iQk9SREVSLUxFRlQ6ICNiNWM0ZGYg
NSBzb2xpZDsgUEFERElORzowIDAgMCA1OyBNQVJHSU46MCAwIDAgNTsiPg0KPGRpdiB4bWxuczp2
PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOnZtbCIgeG1sbnM6bz0idXJuOnNjaGVtYXMtbWlj
cm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIiB4bWxuczp3PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQt
Y29tOm9mZmljZTp3b3JkIiB4bWxuczptPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29m
ZmljZS8yMDA0LzEyL29tbWwiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy9UUi9SRUMtaHRtbDQw
Ij4NCjxkaXYgbGFuZz0iRU4tVVMiIGxpbms9ImJsdWUiIHZsaW5rPSJwdXJwbGUiPg0KPGRpdiBj
bGFzcz0iV29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj5SZ2RzLDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SmFz
b248bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4N
Cjwvc3Bhbj4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_D59BCE00B9FE5aceeciscocom_--


From nobody Mon Jul 24 13:32:34 2017
Return-Path: <jason.sterne@nokia.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A86F2131F16 for <netmod@ietfa.amsl.com>; Mon, 24 Jul 2017 13:32:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.911
X-Spam-Level: 
X-Spam-Status: No, score=-2.911 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H5=-1, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nokia.onmicrosoft.com
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 lx_66NDZIifR for <netmod@ietfa.amsl.com>; Mon, 24 Jul 2017 13:32:29 -0700 (PDT)
Received: from EUR02-VE1-obe.outbound.protection.outlook.com (mail-eopbgr20126.outbound.protection.outlook.com [40.107.2.126]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A2338127601 for <netmod@ietf.org>; Mon, 24 Jul 2017 13:32:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com;  s=selector1-nokia-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=UIhir+Km/K404uvPFVCLpHBIMRqmXPr52yoRO/d7m8U=; b=J0TfpcM3y51mT1g4heilo4MXvR1uQkuBimNJ7NEb3VJBiZ1Y4IQgEkVbw/Am9M/NEKgXBIa8pRMykCanCXSp+49qKrf3Sy5elhjFd3gWP37ZUDGLTeO5qIArGTMUoT/a+qXvvCgCybXWTELithOMP8yLTwPgyuSe9+YqK8u/gPE=
Received: from AM2PR07MB0836.eurprd07.prod.outlook.com (10.161.71.147) by AM2PR07MB0803.eurprd07.prod.outlook.com (10.161.71.139) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.1.1304.10; Mon, 24 Jul 2017 20:32:25 +0000
Received: from AM2PR07MB0836.eurprd07.prod.outlook.com ([fe80::3d66:e066:38b8:d704]) by AM2PR07MB0836.eurprd07.prod.outlook.com ([fe80::3d66:e066:38b8:d704%13]) with mapi id 15.01.1304.011; Mon, 24 Jul 2017 20:32:26 +0000
From: "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com>
To: "Acee Lindem (acee)" <acee@cisco.com>, "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: [netmod] nmda-guidelines-01:  value space for config vs state
Thread-Index: AQHTBLqEdT0NGtvmm0+HII/SPyYntqJjbStg
Date: Mon, 24 Jul 2017 20:32:25 +0000
Message-ID: <AM2PR07MB0836F2130A88CADF2B19BD4B9BBB0@AM2PR07MB0836.eurprd07.prod.outlook.com>
References: <D59BCE00.B9FE5%acee@cisco.com>
In-Reply-To: <D59BCE00.B9FE5%acee@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=jason.sterne@nokia.com; 
x-originating-ip: [135.245.20.26]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; AM2PR07MB0803; 7:vf1iu3t93nZMCDCijhpd40kDbcUP2qr6PuHuLVRAbSkv+vSCf+JGIA/2x5tzf+yWQFOjhs5nbZ7r1RHwgfnnWT7by/09ltRcDWBpghTYK3q6mheim+hsC+gQprEQ74TPZy6hYPmlYnudiTnw7Lqt6I10k3dRxraYgrerX/iyPSUbXulTaUtgveqzDmTK+qndfJn9FuYRQ0APLJA5OlTJvhcdR85w2RRLww1wD0z0PVhE0dEYE2fXp0MBN/jdtX/pSfyftAVLP6jQff8/alEse0n/h8cUhqkAUi/CFEZtwE5JqxopgaToxSU6h3zaVGrGRumq8tTSNjbyMxg+qPZUVDYJrAdm7+hs9VOuxsXkRnoX4KW4vJk2IAkBwUIvVwcL+sPY/Pxuhr5QqvjniOarGklJ30CatMptD2aKuMnNXYZ2tA7A6aQA4SSAVJ/la+4zooOyzfFzLGebiqzcB76pTld1t9j05Od+g141M53iAZ/7LEzywYfJl80uKaBg6NEswgtKAtXerXECQwCuN7l8RphNiB45Mu34sMt5gEW04ncqFPpwAUzTFOX5qVJ1D5/ixJ/0rp1ejxNFYRnDsn2dfB545BJVn6Th4IRRcoc+p+CmHP8JJ4eehkdde/tKEvnb5lLtPAgpBqoiKMEPoqom1PuUMBFcvbuGJqRzxU7PZWViGMgi55/uAH87x6RqPYMzEm21tFZJQBNGmR8d7jiJWgKYpPwCbMgFOBVl6x07WZgNtoqlV/HaUbPyRWHrja6R3Y+Hn1equ7iQpjDZtN9BYgq0242xfD1Dj7MzF0e6v+c=
x-ms-office365-filtering-correlation-id: f453d309-e871-45f6-649b-08d4d2d318b3
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254075)(48565401081)(300000503095)(300135400095)(2017052603031)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:AM2PR07MB0803; 
x-ms-traffictypediagnostic: AM2PR07MB0803:
x-exchange-antispam-report-test: UriScan:(82608151540597)(95692535739014)(21748063052155); 
x-microsoft-antispam-prvs: <AM2PR07MB0803FECDA4677EDC8DA3C58F9BBB0@AM2PR07MB0803.eurprd07.prod.outlook.com>
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(3002001)(93006095)(93001095)(100000703101)(100105400095)(10201501046)(6055026)(6041248)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(20161123560025)(20161123562025)(20161123564025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:AM2PR07MB0803; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:AM2PR07MB0803; 
x-forefront-prvs: 0378F1E47A
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(39410400002)(39400400002)(39850400002)(39450400003)(39860400002)(39840400002)(53754006)(377454003)(199003)(189002)(66066001)(230783001)(101416001)(2501003)(7736002)(53546010)(76176999)(229853002)(7696004)(68736007)(189998001)(54356999)(50986999)(81156014)(81166006)(14454004)(5250100002)(74316002)(8676002)(2900100001)(6506006)(97736004)(33656002)(5660300001)(8936002)(105586002)(6116002)(102836003)(3846002)(106356001)(790700001)(2950100002)(3660700001)(3280700002)(9686003)(236005)(54896002)(38730400002)(53936002)(6436002)(99286003)(25786009)(19609705001)(6246003)(2906002)(6306002)(478600001)(9326002)(86362001)(55016002); DIR:OUT; SFP:1102; SCL:1; SRVR:AM2PR07MB0803; H:AM2PR07MB0836.eurprd07.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;  A:1; MX:1; LANG:en; 
received-spf: None (protection.outlook.com: nokia.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_AM2PR07MB0836F2130A88CADF2B19BD4B9BBB0AM2PR07MB0836eurp_"
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Jul 2017 20:32:25.8862 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM2PR07MB0803
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/ivrOOQpzzSNfKJtH79CPWlr20cM>
Subject: Re: [netmod] nmda-guidelines-01:  value space for config vs state
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 24 Jul 2017 20:32:32 -0000

--_000_AM2PR07MB0836F2130A88CADF2B19BD4B9BBB0AM2PR07MB0836eurp_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGkgQWNlZSwNCg0KT0sg4oCTIG1heWJlIHRoaXMgZXhhbXBsZSBpc27igJl0IHRoZSBiZXN0LiAg
QnV0IGluIHRoZSBnZW5lcmFsIGNhc2UgbXkgY29uY2VybiBhYm91dCB1c2luZyBhIHN1cGVyLXNl
dCB3b3VsZCBiZSB0aGF0IGl0IGltcGxpZXMgYWxsIHRob3NlIHZhbHVlcyBhcmUgdmFsaWQgaW5w
dXQgdmFsdWVzIGZvciBhbiBlZGl0LWNvbmZpZyBpbiB0aGUgY2FuZGlkYXRlL3J1bm5pbmcuICBJ
IGNhbuKAmXQgaW1tZWRpYXRlbHkgc2VlIGEgY2xlYW4gd2F5IHRvIGluZGljYXRlIHRoYXQgc29t
ZSBvZiB0aGUgdmFsdWVzIGFyZW7igJl0IHZhbGlkIGZvciB3cml0aW5nLg0KDQpBbm90aGVyIHBv
c3NpYmxlIGFwcHJvYWNoIHdlIGNvdWxkIHVzZSBpcyB0aGF0IGlmIHRoZSB2YWx1ZSBzcGFjZSBp
cyBkaWZmZXJlbnQsIHRoZW4gaXQgbWVhbnMgd2Ugc2hvdWxkIGhhdmUgc2VwYXJhdGUgbGVhZnMu
ICAgVGhlIG1vZGVsIGRlc2lnbmVyIGNvdWxkIGhhdmUgMSB0eXBlZGVmIGZvciB0aGUgY29tbW9u
IHZhbHVlcyAoaS5lLiBmb3IgYXBwbGllZC9pbnRlbmRlZCBjb25maWcpLCBhbmQgdGhlbiB1c2Ug
YSB1bmlvbiB3aXRoIGFkZGl0aW9uYWwgdmFsdWVzIGZvciB0aGUgc3RhdGUvb3BlcmF0aW9uYWwg
bGVhZiB0aGF0IHN1cHBvcnRzIHRoZSBleHRyYSB2YWx1ZXMuDQoNCkphc29uDQoNCkZyb206IEFj
ZWUgTGluZGVtIChhY2VlKSBbbWFpbHRvOmFjZWVAY2lzY28uY29tXQ0KU2VudDogTW9uZGF5LCBK
dWx5IDI0LCAyMDE3IDE2OjIyDQpUbzogU3Rlcm5lLCBKYXNvbiAoTm9raWEgLSBDQS9PdHRhd2Ep
IDxqYXNvbi5zdGVybmVAbm9raWEuY29tPjsgbmV0bW9kQGlldGYub3JnDQpTdWJqZWN0OiBSZTog
W25ldG1vZF0gbm1kYS1ndWlkZWxpbmVzLTAxOiB2YWx1ZSBzcGFjZSBmb3IgY29uZmlnIHZzIHN0
YXRlDQoNCkhpIEphc29uLA0KDQpGcm9tOiBuZXRtb2QgPG5ldG1vZC1ib3VuY2VzQGlldGYub3Jn
PG1haWx0bzpuZXRtb2QtYm91bmNlc0BpZXRmLm9yZz4+IG9uIGJlaGFsZiBvZiAiU3Rlcm5lLCBK
YXNvbiAoTm9raWEgLSBDQS9PdHRhd2EpIiA8amFzb24uc3Rlcm5lQG5va2lhLmNvbTxtYWlsdG86
amFzb24uc3Rlcm5lQG5va2lhLmNvbT4+DQpEYXRlOiBNb25kYXksIEp1bHkgMTcsIDIwMTcgYXQg
NjoyMiBBTQ0KVG86ICJuZXRtb2RAaWV0Zi5vcmc8bWFpbHRvOm5ldG1vZEBpZXRmLm9yZz4iIDxu
ZXRtb2RAaWV0Zi5vcmc8bWFpbHRvOm5ldG1vZEBpZXRmLm9yZz4+DQpTdWJqZWN0OiBbbmV0bW9k
XSBubWRhLWd1aWRlbGluZXMtMDE6IHZhbHVlIHNwYWNlIGZvciBjb25maWcgdnMgc3RhdGUNCg0K
SGkgYWxsLA0KDQpBIG5vdGUgaW4gUm9iIFdpbHRvbuKAmXMgcHJlc2VudGF0aW9uIHRvZGF5IGlu
IHJ0Z3dnIG1lbnRpb25lZCBzb21ldGhpbmcgYWJvdXQgY29uc2lzdGVuY3kgaW4gdGhlIHZhbHVl
IHNwYWNlIGZvciBjb25maWcgdnMgc3RhdGUgbGVhZnMuICBUaGUgTk1EQSBhcHByb2FjaCByZXN1
bHRzIGluIHRoZSBzYW1lIGxlYWYgZm9yIGJvdGggY29uZmlnICYgc3RhdGUgaW4gbWFueSBjYXNl
cyAoYXQgbGVhc3QgZm9yIHRoZSBjYXNlcyB3aGVyZSB0aGUgc2VwYXJhdGUgY29uZmlnICYgc3Rh
dGUgbGVhZnMgd2VyZSBvbmx5IHRoZXJlIHRvIHJlcHJlc2VudCBpbnRlbmRlZCB2cyBhcHBsaWVk
IGNvbmZpZykuDQoNCkJ1dCBhcmVu4oCZdCB0aGVyZSBzb21lIGNhc2VzIHdoZXJlIHRoZSB2YWx1
ZSBzcGFjZSBmb3Igc3RhdGUgd2lsbCBiZSBkaWZmZXJlbnQgdGhhbiB0aGUgdmFsdWUgc3BhY2Ug
Zm9yIGNvbmZpZyA/ICBJ4oCZbSB0aGlua2luZyBvZiB0aGUgYmFzaWMgYWRtaW4vb3BlciBzdGF0
ZSBmb3IgaW50ZXJmYWNlcyBmb3IgZXhhbXBsZSB3aGVyZSBjb25maWcgbWF5IGFsbG93IGVuYWJs
ZS9kaXNhYmxlIGJ1dCBzdGF0ZSBtYXkgaGF2ZSBhZGRpdGlvbmFsIHZhbHVlcyBsaWtlIOKAmHRl
c3RpbmfigJkuICBJZiB0aGUgY29uZmlnICYgc3RhdGUgdmFsdWUgc3BhY2VzIGFyZW7igJl0IDEw
MCUgdGhlIHNhbWUsIGFyZSBtb2R1bGUgZGVzaWduZXJzIHJlY29tbWVuZGVkIHRvIGNyZWF0ZSBh
IHNlcGFyYXRlIHN0YXRlIGxlYWYgPw0KDQpJbiB0aGlzIHBhcnRpY3VsYXIgZXhhbXBsZSwgdGhl
IGxlYWYgeW91IGFyZSBkZXNjcmliaW5nIHdvdWxkIGJlIHJlYWQtb25seSBzeXN0ZW0gc3RhdGUg
YXMgb3Bwb3NlZCB0byBhcHBsaWVkIHN0YXRlLiBJZiB0aGVyZSB3ZXJlIHN1Y2ggYSBsZWFmIHRo
YXQgY291bGQgdGFrZSBvbiBhIHdpZGVyIHJhbmdlIG9mIHZhbHVlcyBvZiBhcHBsaWVkIHN0YXRl
IHZhbHVlcyB0aGFuIHRoZSBpbnRlbmRlZCBzdGF0ZSwgSeKAmWQgZXhwZWN0IHRoZSB2YWx1ZSBz
cGFjZSB3b3VsZCBuZWVkIHRvIGJlIHRoZSBzdXBlcnNldC4NCg0KVGhhbmtzLA0KQWNlZQ0KDQoN
ClJnZHMsDQpKYXNvbg0K

--_000_AM2PR07MB0836F2130A88CADF2B19BD4B9BBB0AM2PR07MB0836eurp_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWws
IGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJ
Zm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQph
OmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xv
cjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFuLk1z
b0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpwdXJw
bGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwLm1zb25vcm1hbDAsIGxpLm1zb25v
cm1hbDAsIGRpdi5tc29ub3JtYWwwDQoJe21zby1zdHlsZS1uYW1lOm1zb25vcm1hbDsNCgltc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvOw0KCW1hcmdpbi1sZWZ0OjBpbjsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZv
bnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLHNlcmlmO30NCnNwYW4uRW1haWxTdHlsZTE4DQoJ
e21zby1zdHlsZS10eXBlOnBlcnNvbmFsOw0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNl
cmlmOw0KCWNvbG9yOndpbmRvd3RleHQ7fQ0Kc3Bhbi5FbWFpbFN0eWxlMTkNCgl7bXNvLXN0eWxl
LXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7
DQoJY29sb3I6d2luZG93dGV4dDt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlwZTpl
eHBvcnQtb25seTsNCglmb250LXNpemU6MTAuMHB0O30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtz
aXplOjguNWluIDExLjBpbjsNCgltYXJnaW46MS4waW4gMS4waW4gMS4waW4gMS4waW47fQ0KZGl2
LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0eWxlPjwhLS1baWYg
Z3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0i
MTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86
c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEi
IC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8Ym9keSBs
YW5nPSJFTi1VUyIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSI+DQo8ZGl2IGNsYXNzPSJXb3Jk
U2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SGkgQWNlZSw8bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+T0sg4oCTIG1heWJlIHRoaXMgZXhhbXBsZSBpc27igJl0IHRoZSBiZXN0LiZuYnNw
OyBCdXQgaW4gdGhlIGdlbmVyYWwgY2FzZSBteSBjb25jZXJuIGFib3V0IHVzaW5nIGEgc3VwZXIt
c2V0IHdvdWxkIGJlIHRoYXQgaXQgaW1wbGllcyBhbGwgdGhvc2UgdmFsdWVzIGFyZSB2YWxpZCBp
bnB1dCB2YWx1ZXMgZm9yIGFuIGVkaXQtY29uZmlnIGluIHRoZSBjYW5kaWRhdGUvcnVubmluZy4m
bmJzcDsgSSBjYW7igJl0IGltbWVkaWF0ZWx5IHNlZSBhDQogY2xlYW4gd2F5IHRvIGluZGljYXRl
IHRoYXQgc29tZSBvZiB0aGUgdmFsdWVzIGFyZW7igJl0IHZhbGlkIGZvciB3cml0aW5nLjxvOnA+
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj5Bbm90aGVyIHBvc3NpYmxlIGFwcHJvYWNoIHdlIGNvdWxkIHVz
ZSBpcyB0aGF0IGlmIHRoZSB2YWx1ZSBzcGFjZSBpcyBkaWZmZXJlbnQsIHRoZW4gaXQgbWVhbnMg
d2Ugc2hvdWxkIGhhdmUgc2VwYXJhdGUgbGVhZnMuJm5ic3A7Jm5ic3A7IFRoZSBtb2RlbCBkZXNp
Z25lciBjb3VsZCBoYXZlIDEgdHlwZWRlZiBmb3IgdGhlIGNvbW1vbiB2YWx1ZXMgKGkuZS4gZm9y
IGFwcGxpZWQvaW50ZW5kZWQgY29uZmlnKSwgYW5kIHRoZW4gdXNlDQogYSB1bmlvbiB3aXRoIGFk
ZGl0aW9uYWwgdmFsdWVzIGZvciB0aGUgc3RhdGUvb3BlcmF0aW9uYWwgbGVhZiB0aGF0IHN1cHBv
cnRzIHRoZSBleHRyYSB2YWx1ZXMuPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48YnI+DQpKYXNvbjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4m
bmJzcDs8L286cD48L3A+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xp
ZCBibHVlIDEuNXB0O3BhZGRpbmc6MGluIDBpbiAwaW4gNC4wcHQiPg0KPGRpdj4NCjxkaXYgc3R5
bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0UxRTFFMSAxLjBwdDtwYWRkaW5nOjMu
MHB0IDBpbiAwaW4gMGluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPkZyb206PC9iPiBBY2Vl
IExpbmRlbSAoYWNlZSkgW21haWx0bzphY2VlQGNpc2NvLmNvbV0gPGJyPg0KPGI+U2VudDo8L2I+
IE1vbmRheSwgSnVseSAyNCwgMjAxNyAxNjoyMjxicj4NCjxiPlRvOjwvYj4gU3Rlcm5lLCBKYXNv
biAoTm9raWEgLSBDQS9PdHRhd2EpICZsdDtqYXNvbi5zdGVybmVAbm9raWEuY29tJmd0OzsgbmV0
bW9kQGlldGYub3JnPGJyPg0KPGI+U3ViamVjdDo8L2I+IFJlOiBbbmV0bW9kXSBubWRhLWd1aWRl
bGluZXMtMDE6IHZhbHVlIHNwYWNlIGZvciBjb25maWcgdnMgc3RhdGU8bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwv
cD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEw
LjVwdDtjb2xvcjpibGFjayI+SGkgSmFzb24sJm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMC41cHQ7Y29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2
Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0
O3BhZGRpbmc6My4wcHQgMGluIDBpbiAwaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNw
YW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5Gcm9tOiA8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJjb2xv
cjpibGFjayI+bmV0bW9kICZsdDs8YSBocmVmPSJtYWlsdG86bmV0bW9kLWJvdW5jZXNAaWV0Zi5v
cmciPm5ldG1vZC1ib3VuY2VzQGlldGYub3JnPC9hPiZndDsgb24gYmVoYWxmIG9mICZxdW90O1N0
ZXJuZSwgSmFzb24gKE5va2lhIC0gQ0EvT3R0YXdhKSZxdW90OyAmbHQ7PGEgaHJlZj0ibWFpbHRv
Omphc29uLnN0ZXJuZUBub2tpYS5jb20iPmphc29uLnN0ZXJuZUBub2tpYS5jb208L2E+Jmd0Ozxi
cj4NCjxiPkRhdGU6IDwvYj5Nb25kYXksIEp1bHkgMTcsIDIwMTcgYXQgNjoyMiBBTTxicj4NCjxi
PlRvOiA8L2I+JnF1b3Q7PGEgaHJlZj0ibWFpbHRvOm5ldG1vZEBpZXRmLm9yZyI+bmV0bW9kQGll
dGYub3JnPC9hPiZxdW90OyAmbHQ7PGEgaHJlZj0ibWFpbHRvOm5ldG1vZEBpZXRmLm9yZyI+bmV0
bW9kQGlldGYub3JnPC9hPiZndDs8YnI+DQo8Yj5TdWJqZWN0OiA8L2I+W25ldG1vZF0gbm1kYS1n
dWlkZWxpbmVzLTAxOiB2YWx1ZSBzcGFjZSBmb3IgY29uZmlnIHZzIHN0YXRlPG86cD48L286cD48
L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMC41cHQ7Y29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFu
PjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0
OnNvbGlkICNCNUM0REYgNC41cHQ7cGFkZGluZzowaW4gMGluIDBpbiA0LjBwdDttYXJnaW4tbGVm
dDozLjc1cHQ7bWFyZ2luLXJpZ2h0OjBpbiIgaWQ9Ik1BQ19PVVRMT09LX0FUVFJJQlVUSU9OX0JM
T0NLUVVPVEUiPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iY29sb3I6YmxhY2siPkhpIGFsbCw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOzxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+
QSBub3RlIGluIFJvYiBXaWx0b27igJlzIHByZXNlbnRhdGlvbiB0b2RheSBpbiBydGd3ZyBtZW50
aW9uZWQgc29tZXRoaW5nIGFib3V0IGNvbnNpc3RlbmN5IGluIHRoZSB2YWx1ZSBzcGFjZSBmb3Ig
Y29uZmlnIHZzIHN0YXRlIGxlYWZzLiZuYnNwOyBUaGUgTk1EQSBhcHByb2FjaCByZXN1bHRzIGlu
IHRoZSBzYW1lIGxlYWYgZm9yIGJvdGggY29uZmlnICZhbXA7IHN0YXRlIGluIG1hbnkNCiBjYXNl
cyAoYXQgbGVhc3QgZm9yIHRoZSBjYXNlcyB3aGVyZSB0aGUgc2VwYXJhdGUgY29uZmlnICZhbXA7
IHN0YXRlIGxlYWZzIHdlcmUgb25seSB0aGVyZSB0byByZXByZXNlbnQgaW50ZW5kZWQgdnMgYXBw
bGllZCBjb25maWcpLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5CdXQgYXJlbuKA
mXQgdGhlcmUgc29tZSBjYXNlcyB3aGVyZSB0aGUgdmFsdWUgc3BhY2UgZm9yIHN0YXRlIHdpbGwg
YmUgZGlmZmVyZW50IHRoYW4gdGhlIHZhbHVlIHNwYWNlIGZvciBjb25maWcgPyAmbmJzcDtJ4oCZ
bSB0aGlua2luZyBvZiB0aGUgYmFzaWMgYWRtaW4vb3BlciBzdGF0ZSBmb3IgaW50ZXJmYWNlcyBm
b3IgZXhhbXBsZSB3aGVyZSBjb25maWcgbWF5IGFsbG93IGVuYWJsZS9kaXNhYmxlDQogYnV0IHN0
YXRlIG1heSBoYXZlIGFkZGl0aW9uYWwgdmFsdWVzIGxpa2Ug4oCYdGVzdGluZ+KAmS4mbmJzcDsg
SWYgdGhlIGNvbmZpZyAmYW1wOyBzdGF0ZSB2YWx1ZSBzcGFjZXMgYXJlbuKAmXQgMTAwJSB0aGUg
c2FtZSwgYXJlIG1vZHVsZSBkZXNpZ25lcnMgcmVjb21tZW5kZWQgdG8gY3JlYXRlIGEgc2VwYXJh
dGUgc3RhdGUgbGVhZiA/PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwv
YmxvY2txdW90ZT4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjEwLjVwdDtjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMC41cHQ7Y29sb3I6YmxhY2siPkluIHRoaXMgcGFydGljdWxhciBleGFtcGxlLCB0aGUgbGVh
ZiB5b3UgYXJlIGRlc2NyaWJpbmcgd291bGQgYmUgcmVhZC1vbmx5IHN5c3RlbSBzdGF0ZSBhcyBv
cHBvc2VkIHRvIGFwcGxpZWQgc3RhdGUuIElmIHRoZXJlIHdlcmUgc3VjaCBhIGxlYWYgdGhhdCBj
b3VsZCB0YWtlIG9uIGEgd2lkZXIgcmFuZ2Ugb2YgdmFsdWVzIG9mIGFwcGxpZWQNCiBzdGF0ZSB2
YWx1ZXMgdGhhbiB0aGUgaW50ZW5kZWQgc3RhdGUsIEnigJlkIGV4cGVjdCB0aGUgdmFsdWUgc3Bh
Y2Ugd291bGQgbmVlZCB0byBiZSB0aGUgc3VwZXJzZXQuPG86cD48L286cD48L3NwYW4+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMC41cHQ7Y29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAu
NXB0O2NvbG9yOmJsYWNrIj5UaGFua3MsPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7
Y29sb3I6YmxhY2siPkFjZWUmbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtj
b2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8YmxvY2tx
dW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0I1QzRERiA0LjVwdDtw
YWRkaW5nOjBpbiAwaW4gMGluIDQuMHB0O21hcmdpbi1sZWZ0OjMuNzVwdDttYXJnaW4tcmlnaHQ6
MGluIiBpZD0iTUFDX09VVExPT0tfQVRUUklCVVRJT05fQkxPQ0tRVU9URSI+DQo8ZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImNvbG9yOmJsYWNrIj5SZ2RzLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+SmFzb248bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPC9kaXY+DQo8L2Rpdj4NCjwvYm9k
eT4NCjwvaHRtbD4NCg==

--_000_AM2PR07MB0836F2130A88CADF2B19BD4B9BBB0AM2PR07MB0836eurp_--


From nobody Mon Jul 24 13:35:40 2017
Return-Path: <acee@cisco.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8AF78131F17 for <netmod@ietfa.amsl.com>; Mon, 24 Jul 2017 13:35:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.522
X-Spam-Level: 
X-Spam-Status: No, score=-14.522 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, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
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 q1nbFjF9KoNu for <netmod@ietfa.amsl.com>; Mon, 24 Jul 2017 13:35:36 -0700 (PDT)
Received: from rcdn-iport-6.cisco.com (rcdn-iport-6.cisco.com [173.37.86.77]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E33C6131F1B for <netmod@ietf.org>; Mon, 24 Jul 2017 13:35:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=17441; q=dns/txt; s=iport; t=1500928535; x=1502138135; h=from:to:subject:date:message-id:references:in-reply-to: mime-version; bh=9oT3Njpdy/rzGlNsxWWjw8bPeToh6g2PypMkAS7W9RU=; b=jFruoIAqxlxPzUsDnoD0HvxtnG3UC7+ZPcdLKAm7e1FGkAEPE1dplTgP 6nX09cpbqFx8pUFFxfyjPddWWG48oSp14qOFHGozv+ehf2VjNsJQygJE+ 7/Z8ut9DQOTjpBGx6JjrePFAhr+IGBqDkOELzNaTl+oE3ySro2JY+4JWZ s=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0C/AAA+WXZZ/40NJK1cGQEBAQEBAQEBA?= =?us-ascii?q?QEBBwEBAQEBgm8+LWSBFAeOBZFokFmFLIIShUcCGoNRPxgBAgEBAQEBAQFrKIU?= =?us-ascii?q?YAQEBAQMjClwCAQgRAwEBASgDAgICMBQJCAIEARKJS2SvRIImi0gBAQEBAQEBA?= =?us-ascii?q?QEBAQEBAQEBAQEBAQEdgyiFLoIYgQyFAgkWgl2CYQWfTgKUHIIMiUiGY5VjAR8?= =?us-ascii?q?4gQp1FYdfdohVgQ4BAQE?=
X-IronPort-AV: E=Sophos;i="5.40,408,1496102400";  d="scan'208,217";a="274023252"
Received: from alln-core-8.cisco.com ([173.36.13.141]) by rcdn-iport-6.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 24 Jul 2017 20:35:34 +0000
Received: from XCH-RTP-011.cisco.com (xch-rtp-011.cisco.com [64.101.220.151]) by alln-core-8.cisco.com (8.14.5/8.14.5) with ESMTP id v6OKZYKv015340 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Mon, 24 Jul 2017 20:35:34 GMT
Received: from xch-rtp-015.cisco.com (64.101.220.155) by XCH-RTP-011.cisco.com (64.101.220.151) with Microsoft SMTP Server (TLS) id 15.0.1210.3; Mon, 24 Jul 2017 16:35:34 -0400
Received: from xch-rtp-015.cisco.com ([64.101.220.155]) by XCH-RTP-015.cisco.com ([64.101.220.155]) with mapi id 15.00.1210.000; Mon, 24 Jul 2017 16:35:34 -0400
From: "Acee Lindem (acee)" <acee@cisco.com>
To: "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com>, "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: [netmod] nmda-guidelines-01:  value space for config vs state
Thread-Index: AQHTBLqEdT0NGtvmm0+HII/SPyYntqJjbStggAACH4A=
Date: Mon, 24 Jul 2017 20:35:33 +0000
Message-ID: <D59BD1D1.B9FFB%acee@cisco.com>
References: <D59BCE00.B9FE5%acee@cisco.com> <AM2PR07MB0836F2130A88CADF2B19BD4B9BBB0@AM2PR07MB0836.eurprd07.prod.outlook.com>
In-Reply-To: <AM2PR07MB0836F2130A88CADF2B19BD4B9BBB0@AM2PR07MB0836.eurprd07.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.116.152.196]
Content-Type: multipart/alternative; boundary="_000_D59BD1D1B9FFBaceeciscocom_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/HGYUWjpAlO4rYu_ZS9YkB0dAu1A>
Subject: Re: [netmod] nmda-guidelines-01:  value space for config vs state
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 24 Jul 2017 20:35:39 -0000

--_000_D59BD1D1B9FFBaceeciscocom_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGkgSmFzb24sDQoNCkZyb206ICJTdGVybmUsIEphc29uIChOb2tpYSAtIENBL090dGF3YSkiIDxq
YXNvbi5zdGVybmVAbm9raWEuY29tPG1haWx0bzpqYXNvbi5zdGVybmVAbm9raWEuY29tPj4NCkRh
dGU6IE1vbmRheSwgSnVseSAyNCwgMjAxNyBhdCA0OjMyIFBNDQpUbzogQWNlZSBMaW5kZW0gPGFj
ZWVAY2lzY28uY29tPG1haWx0bzphY2VlQGNpc2NvLmNvbT4+LCAibmV0bW9kQGlldGYub3JnPG1h
aWx0bzpuZXRtb2RAaWV0Zi5vcmc+IiA8bmV0bW9kQGlldGYub3JnPG1haWx0bzpuZXRtb2RAaWV0
Zi5vcmc+Pg0KU3ViamVjdDogUkU6IFtuZXRtb2RdIG5tZGEtZ3VpZGVsaW5lcy0wMTogdmFsdWUg
c3BhY2UgZm9yIGNvbmZpZyB2cyBzdGF0ZQ0KDQpIaSBBY2VlLA0KDQpPSyDigJMgbWF5YmUgdGhp
cyBleGFtcGxlIGlzbuKAmXQgdGhlIGJlc3QuICBCdXQgaW4gdGhlIGdlbmVyYWwgY2FzZSBteSBj
b25jZXJuIGFib3V0IHVzaW5nIGEgc3VwZXItc2V0IHdvdWxkIGJlIHRoYXQgaXQgaW1wbGllcyBh
bGwgdGhvc2UgdmFsdWVzIGFyZSB2YWxpZCBpbnB1dCB2YWx1ZXMgZm9yIGFuIGVkaXQtY29uZmln
IGluIHRoZSBjYW5kaWRhdGUvcnVubmluZy4gIEkgY2Fu4oCZdCBpbW1lZGlhdGVseSBzZWUgYSBj
bGVhbiB3YXkgdG8gaW5kaWNhdGUgdGhhdCBzb21lIG9mIHRoZSB2YWx1ZXMgYXJlbuKAmXQgdmFs
aWQgZm9yIHdyaXRpbmcuDQoNCkFub3RoZXIgcG9zc2libGUgYXBwcm9hY2ggd2UgY291bGQgdXNl
IGlzIHRoYXQgaWYgdGhlIHZhbHVlIHNwYWNlIGlzIGRpZmZlcmVudCwgdGhlbiBpdCBtZWFucyB3
ZSBzaG91bGQgaGF2ZSBzZXBhcmF0ZSBsZWFmcy4gICBUaGUgbW9kZWwgZGVzaWduZXIgY291bGQg
aGF2ZSAxIHR5cGVkZWYgZm9yIHRoZSBjb21tb24gdmFsdWVzIChpLmUuIGZvciBhcHBsaWVkL2lu
dGVuZGVkIGNvbmZpZyksIGFuZCB0aGVuIHVzZSBhIHVuaW9uIHdpdGggYWRkaXRpb25hbCB2YWx1
ZXMgZm9yIHRoZSBzdGF0ZS9vcGVyYXRpb25hbCBsZWFmIHRoYXQgc3VwcG9ydHMgdGhlIGV4dHJh
IHZhbHVlcy4NCg0KUmlnaHQg4oCTIGlmIHRoZXJlIGFkZGl0aW9uYWwgdmFsdWVzIHRoYXQgdGhl
IGxlYWYgY2FuIHRha2UsIHRoZW4gaXQgaXMgcHJvYmFibHkgcHVyZSBvcGVyYXRpb25hbCBzdGF0
ZSBhcyBvcHBvc2VkIHRvIGFwcGxpZWQgY29uZmlnLg0KDQpUaGFua3MsDQpBY2VlDQoNCg0KSmFz
b24NCg0KRnJvbTogQWNlZSBMaW5kZW0gKGFjZWUpIFttYWlsdG86YWNlZUBjaXNjby5jb21dDQpT
ZW50OiBNb25kYXksIEp1bHkgMjQsIDIwMTcgMTY6MjINClRvOiBTdGVybmUsIEphc29uIChOb2tp
YSAtIENBL090dGF3YSkgPGphc29uLnN0ZXJuZUBub2tpYS5jb208bWFpbHRvOmphc29uLnN0ZXJu
ZUBub2tpYS5jb20+PjsgbmV0bW9kQGlldGYub3JnPG1haWx0bzpuZXRtb2RAaWV0Zi5vcmc+DQpT
dWJqZWN0OiBSZTogW25ldG1vZF0gbm1kYS1ndWlkZWxpbmVzLTAxOiB2YWx1ZSBzcGFjZSBmb3Ig
Y29uZmlnIHZzIHN0YXRlDQoNCkhpIEphc29uLA0KDQpGcm9tOiBuZXRtb2QgPG5ldG1vZC1ib3Vu
Y2VzQGlldGYub3JnPG1haWx0bzpuZXRtb2QtYm91bmNlc0BpZXRmLm9yZz4+IG9uIGJlaGFsZiBv
ZiAiU3Rlcm5lLCBKYXNvbiAoTm9raWEgLSBDQS9PdHRhd2EpIiA8amFzb24uc3Rlcm5lQG5va2lh
LmNvbTxtYWlsdG86amFzb24uc3Rlcm5lQG5va2lhLmNvbT4+DQpEYXRlOiBNb25kYXksIEp1bHkg
MTcsIDIwMTcgYXQgNjoyMiBBTQ0KVG86ICJuZXRtb2RAaWV0Zi5vcmc8bWFpbHRvOm5ldG1vZEBp
ZXRmLm9yZz4iIDxuZXRtb2RAaWV0Zi5vcmc8bWFpbHRvOm5ldG1vZEBpZXRmLm9yZz4+DQpTdWJq
ZWN0OiBbbmV0bW9kXSBubWRhLWd1aWRlbGluZXMtMDE6IHZhbHVlIHNwYWNlIGZvciBjb25maWcg
dnMgc3RhdGUNCg0KSGkgYWxsLA0KDQpBIG5vdGUgaW4gUm9iIFdpbHRvbuKAmXMgcHJlc2VudGF0
aW9uIHRvZGF5IGluIHJ0Z3dnIG1lbnRpb25lZCBzb21ldGhpbmcgYWJvdXQgY29uc2lzdGVuY3kg
aW4gdGhlIHZhbHVlIHNwYWNlIGZvciBjb25maWcgdnMgc3RhdGUgbGVhZnMuICBUaGUgTk1EQSBh
cHByb2FjaCByZXN1bHRzIGluIHRoZSBzYW1lIGxlYWYgZm9yIGJvdGggY29uZmlnICYgc3RhdGUg
aW4gbWFueSBjYXNlcyAoYXQgbGVhc3QgZm9yIHRoZSBjYXNlcyB3aGVyZSB0aGUgc2VwYXJhdGUg
Y29uZmlnICYgc3RhdGUgbGVhZnMgd2VyZSBvbmx5IHRoZXJlIHRvIHJlcHJlc2VudCBpbnRlbmRl
ZCB2cyBhcHBsaWVkIGNvbmZpZykuDQoNCkJ1dCBhcmVu4oCZdCB0aGVyZSBzb21lIGNhc2VzIHdo
ZXJlIHRoZSB2YWx1ZSBzcGFjZSBmb3Igc3RhdGUgd2lsbCBiZSBkaWZmZXJlbnQgdGhhbiB0aGUg
dmFsdWUgc3BhY2UgZm9yIGNvbmZpZyA/ICBJ4oCZbSB0aGlua2luZyBvZiB0aGUgYmFzaWMgYWRt
aW4vb3BlciBzdGF0ZSBmb3IgaW50ZXJmYWNlcyBmb3IgZXhhbXBsZSB3aGVyZSBjb25maWcgbWF5
IGFsbG93IGVuYWJsZS9kaXNhYmxlIGJ1dCBzdGF0ZSBtYXkgaGF2ZSBhZGRpdGlvbmFsIHZhbHVl
cyBsaWtlIOKAmHRlc3RpbmfigJkuICBJZiB0aGUgY29uZmlnICYgc3RhdGUgdmFsdWUgc3BhY2Vz
IGFyZW7igJl0IDEwMCUgdGhlIHNhbWUsIGFyZSBtb2R1bGUgZGVzaWduZXJzIHJlY29tbWVuZGVk
IHRvIGNyZWF0ZSBhIHNlcGFyYXRlIHN0YXRlIGxlYWYgPw0KDQpJbiB0aGlzIHBhcnRpY3VsYXIg
ZXhhbXBsZSwgdGhlIGxlYWYgeW91IGFyZSBkZXNjcmliaW5nIHdvdWxkIGJlIHJlYWQtb25seSBz
eXN0ZW0gc3RhdGUgYXMgb3Bwb3NlZCB0byBhcHBsaWVkIHN0YXRlLiBJZiB0aGVyZSB3ZXJlIHN1
Y2ggYSBsZWFmIHRoYXQgY291bGQgdGFrZSBvbiBhIHdpZGVyIHJhbmdlIG9mIHZhbHVlcyBvZiBh
cHBsaWVkIHN0YXRlIHZhbHVlcyB0aGFuIHRoZSBpbnRlbmRlZCBzdGF0ZSwgSeKAmWQgZXhwZWN0
IHRoZSB2YWx1ZSBzcGFjZSB3b3VsZCBuZWVkIHRvIGJlIHRoZSBzdXBlcnNldC4NCg0KVGhhbmtz
LA0KQWNlZQ0KDQoNClJnZHMsDQpKYXNvbg0K

--_000_D59BD1D1B9FFBaceeciscocom_
Content-Type: text/html; charset="utf-8"
Content-ID: <86085E72FF69604E818F2A2E4C321BBE@emea.cisco.com>
Content-Transfer-Encoding: base64

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJ3b3JkLXdy
YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJy
ZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsgY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1zaXplOiAx
NHB4OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiPg0KPGRpdj5IaSBKYXNvbiwm
bmJzcDs8L2Rpdj4NCjxkaXY+PGJyPg0KPC9kaXY+DQo8c3BhbiBpZD0iT0xLX1NSQ19CT0RZX1NF
Q1RJT04iPg0KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6Q2FsaWJyaTsgZm9udC1zaXplOjExcHQ7
IHRleHQtYWxpZ246bGVmdDsgY29sb3I6YmxhY2s7IEJPUkRFUi1CT1RUT006IG1lZGl1bSBub25l
OyBCT1JERVItTEVGVDogbWVkaXVtIG5vbmU7IFBBRERJTkctQk9UVE9NOiAwaW47IFBBRERJTkct
TEVGVDogMGluOyBQQURESU5HLVJJR0hUOiAwaW47IEJPUkRFUi1UT1A6ICNiNWM0ZGYgMXB0IHNv
bGlkOyBCT1JERVItUklHSFQ6IG1lZGl1bSBub25lOyBQQURESU5HLVRPUDogM3B0Ij4NCjxzcGFu
IHN0eWxlPSJmb250LXdlaWdodDpib2xkIj5Gcm9tOiA8L3NwYW4+JnF1b3Q7U3Rlcm5lLCBKYXNv
biAoTm9raWEgLSBDQS9PdHRhd2EpJnF1b3Q7ICZsdDs8YSBocmVmPSJtYWlsdG86amFzb24uc3Rl
cm5lQG5va2lhLmNvbSI+amFzb24uc3Rlcm5lQG5va2lhLmNvbTwvYT4mZ3Q7PGJyPg0KPHNwYW4g
c3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQiPkRhdGU6IDwvc3Bhbj5Nb25kYXksIEp1bHkgMjQsIDIw
MTcgYXQgNDozMiBQTTxicj4NCjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkIj5UbzogPC9z
cGFuPkFjZWUgTGluZGVtICZsdDs8YSBocmVmPSJtYWlsdG86YWNlZUBjaXNjby5jb20iPmFjZWVA
Y2lzY28uY29tPC9hPiZndDssICZxdW90OzxhIGhyZWY9Im1haWx0bzpuZXRtb2RAaWV0Zi5vcmci
Pm5ldG1vZEBpZXRmLm9yZzwvYT4mcXVvdDsgJmx0OzxhIGhyZWY9Im1haWx0bzpuZXRtb2RAaWV0
Zi5vcmciPm5ldG1vZEBpZXRmLm9yZzwvYT4mZ3Q7PGJyPg0KPHNwYW4gc3R5bGU9ImZvbnQtd2Vp
Z2h0OmJvbGQiPlN1YmplY3Q6IDwvc3Bhbj5SRTogW25ldG1vZF0gbm1kYS1ndWlkZWxpbmVzLTAx
OiB2YWx1ZSBzcGFjZSBmb3IgY29uZmlnIHZzIHN0YXRlPGJyPg0KPC9kaXY+DQo8ZGl2Pjxicj4N
CjwvZGl2Pg0KPGJsb2NrcXVvdGUgaWQ9Ik1BQ19PVVRMT09LX0FUVFJJQlVUSU9OX0JMT0NLUVVP
VEUiIHN0eWxlPSJCT1JERVItTEVGVDogI2I1YzRkZiA1IHNvbGlkOyBQQURESU5HOjAgMCAwIDU7
IE1BUkdJTjowIDAgMCA1OyI+DQo8ZGl2IHhtbG5zOnY9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1j
b206dm1sIiB4bWxuczpvPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpvZmZpY2Ui
IHhtbG5zOnc9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOndvcmQiIHhtbG5zOm09
Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vb2ZmaWNlLzIwMDQvMTIvb21tbCIgeG1sbnM9
Imh0dHA6Ly93d3cudzMub3JnL1RSL1JFQy1odG1sNDAiPg0KPG1ldGEgbmFtZT0iR2VuZXJhdG9y
IiBjb250ZW50PSJNaWNyb3NvZnQgV29yZCAxNSAoZmlsdGVyZWQgbWVkaXVtKSI+DQo8c3R5bGU+
PCEtLQ0KLyogRm9udCBEZWZpbml0aW9ucyAqLw0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToi
Q2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2IDMgMiA0O30NCkBmb250LWZh
Y2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIg
NDt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwg
ZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglm
b250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCmE6
bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9y
OmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQphOnZpc2l0ZWQsIHNwYW4uTXNv
SHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOnB1cnBs
ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnAubXNvbm9ybWFsMCwgbGkubXNvbm9y
bWFsMCwgZGl2Lm1zb25vcm1hbDANCgl7bXNvLXN0eWxlLW5hbWU6bXNvbm9ybWFsOw0KCW1zby1t
YXJnaW4tdG9wLWFsdDphdXRvOw0KCW1hcmdpbi1yaWdodDowaW47DQoJbXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG87DQoJbWFyZ2luLWxlZnQ6MGluOw0KCWZvbnQtc2l6ZToxMi4wcHQ7DQoJZm9u
dC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiIsc2VyaWY7fQ0Kc3Bhbi5FbWFpbFN0eWxlMTgNCgl7
bXNvLXN0eWxlLXR5cGU6cGVyc29uYWw7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2Vy
aWY7DQoJY29sb3I6d2luZG93dGV4dDt9DQpzcGFuLkVtYWlsU3R5bGUxOQ0KCXttc28tc3R5bGUt
dHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsN
Cgljb2xvcjp3aW5kb3d0ZXh0O30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4
cG9ydC1vbmx5Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3Np
emU6OC41aW4gMTEuMGluOw0KCW1hcmdpbjoxLjBpbiAxLjBpbiAxLjBpbiAxLjBpbjt9DQpkaXYu
V29yZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5bGU+PCEtLVtpZiBn
dGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIx
MDI2IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpz
aGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIg
Lz4NCjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4NCjxkaXYgbGFuZz0iRU4tVVMi
IGxpbms9ImJsdWUiIHZsaW5rPSJwdXJwbGUiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPkhpIEFjZWUsPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPk9L
IOKAkyBtYXliZSB0aGlzIGV4YW1wbGUgaXNu4oCZdCB0aGUgYmVzdC4mbmJzcDsgQnV0IGluIHRo
ZSBnZW5lcmFsIGNhc2UgbXkgY29uY2VybiBhYm91dCB1c2luZyBhIHN1cGVyLXNldCB3b3VsZCBi
ZSB0aGF0IGl0IGltcGxpZXMgYWxsIHRob3NlIHZhbHVlcyBhcmUgdmFsaWQgaW5wdXQgdmFsdWVz
IGZvciBhbiBlZGl0LWNvbmZpZyBpbiB0aGUgY2FuZGlkYXRlL3J1bm5pbmcuJm5ic3A7IEkgY2Fu
4oCZdCBpbW1lZGlhdGVseSBzZWUgYQ0KIGNsZWFuIHdheSB0byBpbmRpY2F0ZSB0aGF0IHNvbWUg
b2YgdGhlIHZhbHVlcyBhcmVu4oCZdCB2YWxpZCBmb3Igd3JpdGluZy48bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+QW5vdGhlciBwb3NzaWJsZSBhcHByb2FjaCB3ZSBjb3VsZCB1c2UgaXMgdGhhdCBp
ZiB0aGUgdmFsdWUgc3BhY2UgaXMgZGlmZmVyZW50LCB0aGVuIGl0IG1lYW5zIHdlIHNob3VsZCBo
YXZlIHNlcGFyYXRlIGxlYWZzLiZuYnNwOyZuYnNwOyBUaGUgbW9kZWwgZGVzaWduZXIgY291bGQg
aGF2ZSAxIHR5cGVkZWYgZm9yIHRoZSBjb21tb24gdmFsdWVzIChpLmUuIGZvciBhcHBsaWVkL2lu
dGVuZGVkIGNvbmZpZyksIGFuZCB0aGVuIHVzZQ0KIGEgdW5pb24gd2l0aCBhZGRpdGlvbmFsIHZh
bHVlcyBmb3IgdGhlIHN0YXRlL29wZXJhdGlvbmFsIGxlYWYgdGhhdCBzdXBwb3J0cyB0aGUgZXh0
cmEgdmFsdWVzLjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjwv
c3Bhbj4NCjxkaXY+PGJyPg0KPC9kaXY+DQo8ZGl2PlJpZ2h0IOKAkyBpZiB0aGVyZSBhZGRpdGlv
bmFsIHZhbHVlcyB0aGF0IHRoZSBsZWFmIGNhbiB0YWtlLCB0aGVuIGl0IGlzIHByb2JhYmx5IHB1
cmUgb3BlcmF0aW9uYWwgc3RhdGUgYXMgb3Bwb3NlZCB0byBhcHBsaWVkIGNvbmZpZy48L2Rpdj4N
CjxkaXY+PGJyPg0KPC9kaXY+DQo8ZGl2PlRoYW5rcyw8L2Rpdj4NCjxkaXY+QWNlZSZuYnNwOzwv
ZGl2Pg0KPGRpdj48YnI+DQo8L2Rpdj4NCjxzcGFuIGlkPSJPTEtfU1JDX0JPRFlfU0VDVElPTiI+
DQo8YmxvY2txdW90ZSBpZD0iTUFDX09VVExPT0tfQVRUUklCVVRJT05fQkxPQ0tRVU9URSIgc3R5
bGU9IkJPUkRFUi1MRUZUOiAjYjVjNGRmIDUgc29saWQ7IFBBRERJTkc6MCAwIDAgNTsgTUFSR0lO
OjAgMCAwIDU7Ij4NCjxkaXYgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwi
IHhtbG5zOm89InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6
dz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDov
L3NjaGVtYXMubWljcm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDov
L3d3dy53My5vcmcvVFIvUkVDLWh0bWw0MCI+DQo8ZGl2IGxhbmc9IkVOLVVTIiBsaW5rPSJibHVl
IiB2bGluaz0icHVycGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxicj4NCkph
c29uPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpw
PjwvcD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41
cHQ7cGFkZGluZzowaW4gMGluIDBpbiA0LjBwdCI+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVy
Om5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjRTFFMUUxIDEuMHB0O3BhZGRpbmc6My4wcHQgMGluIDBp
biAwaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+RnJvbTo8L2I+IEFjZWUgTGluZGVtIChh
Y2VlKSBbPGEgaHJlZj0ibWFpbHRvOmFjZWVAY2lzY28uY29tIj5tYWlsdG86YWNlZUBjaXNjby5j
b208L2E+XQ0KPGJyPg0KPGI+U2VudDo8L2I+IE1vbmRheSwgSnVseSAyNCwgMjAxNyAxNjoyMjxi
cj4NCjxiPlRvOjwvYj4gU3Rlcm5lLCBKYXNvbiAoTm9raWEgLSBDQS9PdHRhd2EpICZsdDs8YSBo
cmVmPSJtYWlsdG86amFzb24uc3Rlcm5lQG5va2lhLmNvbSI+amFzb24uc3Rlcm5lQG5va2lhLmNv
bTwvYT4mZ3Q7Ow0KPGEgaHJlZj0ibWFpbHRvOm5ldG1vZEBpZXRmLm9yZyI+bmV0bW9kQGlldGYu
b3JnPC9hPjxicj4NCjxiPlN1YmplY3Q6PC9iPiBSZTogW25ldG1vZF0gbm1kYS1ndWlkZWxpbmVz
LTAxOiB2YWx1ZSBzcGFjZSBmb3IgY29uZmlnIHZzIHN0YXRlPG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7
Y29sb3I6YmxhY2siPkhpIEphc29uLCZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAu
NXB0O2NvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxk
aXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtwYWRk
aW5nOjMuMHB0IDBpbiAwaW4gMGluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0
eWxlPSJjb2xvcjpibGFjayI+RnJvbTogPC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iY29sb3I6Ymxh
Y2siPm5ldG1vZCAmbHQ7PGEgaHJlZj0ibWFpbHRvOm5ldG1vZC1ib3VuY2VzQGlldGYub3JnIj5u
ZXRtb2QtYm91bmNlc0BpZXRmLm9yZzwvYT4mZ3Q7IG9uIGJlaGFsZiBvZiAmcXVvdDtTdGVybmUs
IEphc29uIChOb2tpYSAtIENBL090dGF3YSkmcXVvdDsgJmx0OzxhIGhyZWY9Im1haWx0bzpqYXNv
bi5zdGVybmVAbm9raWEuY29tIj5qYXNvbi5zdGVybmVAbm9raWEuY29tPC9hPiZndDs8YnI+DQo8
Yj5EYXRlOiA8L2I+TW9uZGF5LCBKdWx5IDE3LCAyMDE3IGF0IDY6MjIgQU08YnI+DQo8Yj5Ubzog
PC9iPiZxdW90OzxhIGhyZWY9Im1haWx0bzpuZXRtb2RAaWV0Zi5vcmciPm5ldG1vZEBpZXRmLm9y
ZzwvYT4mcXVvdDsgJmx0OzxhIGhyZWY9Im1haWx0bzpuZXRtb2RAaWV0Zi5vcmciPm5ldG1vZEBp
ZXRmLm9yZzwvYT4mZ3Q7PGJyPg0KPGI+U3ViamVjdDogPC9iPltuZXRtb2RdIG5tZGEtZ3VpZGVs
aW5lcy0wMTogdmFsdWUgc3BhY2UgZm9yIGNvbmZpZyB2cyBzdGF0ZTxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTAuNXB0O2NvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+
DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xp
ZCAjQjVDNERGIDQuNXB0O3BhZGRpbmc6MGluIDBpbiAwaW4gNC4wcHQ7bWFyZ2luLWxlZnQ6My43
NXB0O21hcmdpbi1yaWdodDowaW4iIGlkPSJNQUNfT1VUTE9PS19BVFRSSUJVVElPTl9CTE9DS1FV
T1RFIj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNv
bG9yOmJsYWNrIj5IaSBhbGwsPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPkEgbm90
ZSBpbiBSb2IgV2lsdG9u4oCZcyBwcmVzZW50YXRpb24gdG9kYXkgaW4gcnRnd2cgbWVudGlvbmVk
IHNvbWV0aGluZyBhYm91dCBjb25zaXN0ZW5jeSBpbiB0aGUgdmFsdWUgc3BhY2UgZm9yIGNvbmZp
ZyB2cyBzdGF0ZSBsZWFmcy4mbmJzcDsgVGhlIE5NREEgYXBwcm9hY2ggcmVzdWx0cyBpbiB0aGUg
c2FtZSBsZWFmIGZvciBib3RoIGNvbmZpZyAmYW1wOyBzdGF0ZSBpbiBtYW55DQogY2FzZXMgKGF0
IGxlYXN0IGZvciB0aGUgY2FzZXMgd2hlcmUgdGhlIHNlcGFyYXRlIGNvbmZpZyAmYW1wOyBzdGF0
ZSBsZWFmcyB3ZXJlIG9ubHkgdGhlcmUgdG8gcmVwcmVzZW50IGludGVuZGVkIHZzIGFwcGxpZWQg
Y29uZmlnKS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+QnV0IGFyZW7igJl0IHRo
ZXJlIHNvbWUgY2FzZXMgd2hlcmUgdGhlIHZhbHVlIHNwYWNlIGZvciBzdGF0ZSB3aWxsIGJlIGRp
ZmZlcmVudCB0aGFuIHRoZSB2YWx1ZSBzcGFjZSBmb3IgY29uZmlnID8gJm5ic3A7SeKAmW0gdGhp
bmtpbmcgb2YgdGhlIGJhc2ljIGFkbWluL29wZXIgc3RhdGUgZm9yIGludGVyZmFjZXMgZm9yIGV4
YW1wbGUgd2hlcmUgY29uZmlnIG1heSBhbGxvdyBlbmFibGUvZGlzYWJsZQ0KIGJ1dCBzdGF0ZSBt
YXkgaGF2ZSBhZGRpdGlvbmFsIHZhbHVlcyBsaWtlIOKAmHRlc3RpbmfigJkuJm5ic3A7IElmIHRo
ZSBjb25maWcgJmFtcDsgc3RhdGUgdmFsdWUgc3BhY2VzIGFyZW7igJl0IDEwMCUgdGhlIHNhbWUs
IGFyZSBtb2R1bGUgZGVzaWduZXJzIHJlY29tbWVuZGVkIHRvIGNyZWF0ZSBhIHNlcGFyYXRlIHN0
YXRlIGxlYWYgPzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2Nr
cXVvdGU+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMC41cHQ7Y29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAu
NXB0O2NvbG9yOmJsYWNrIj5JbiB0aGlzIHBhcnRpY3VsYXIgZXhhbXBsZSwgdGhlIGxlYWYgeW91
IGFyZSBkZXNjcmliaW5nIHdvdWxkIGJlIHJlYWQtb25seSBzeXN0ZW0gc3RhdGUgYXMgb3Bwb3Nl
ZCB0byBhcHBsaWVkIHN0YXRlLiBJZiB0aGVyZSB3ZXJlIHN1Y2ggYSBsZWFmIHRoYXQgY291bGQg
dGFrZSBvbiBhIHdpZGVyIHJhbmdlIG9mIHZhbHVlcyBvZiBhcHBsaWVkDQogc3RhdGUgdmFsdWVz
IHRoYW4gdGhlIGludGVuZGVkIHN0YXRlLCBJ4oCZZCBleHBlY3QgdGhlIHZhbHVlIHNwYWNlIHdv
dWxkIG5lZWQgdG8gYmUgdGhlIHN1cGVyc2V0LjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAu
NXB0O2NvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtj
b2xvcjpibGFjayI+VGhhbmtzLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2NvbG9y
OmJsYWNrIj5BY2VlJm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Y29sb3I6
YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUg
c3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkICNCNUM0REYgNC41cHQ7cGFkZGlu
ZzowaW4gMGluIDBpbiA0LjBwdDttYXJnaW4tbGVmdDozLjc1cHQ7bWFyZ2luLXJpZ2h0OjBpbiIg
aWQ9Ik1BQ19PVVRMT09LX0FUVFJJQlVUSU9OX0JMT0NLUVVPVEUiPg0KPGRpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOzxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xv
cjpibGFjayI+Umdkcyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPkphc29uPG86cD48L286cD48L3NwYW4+PC9wPg0K
PC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwv
ZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPC9zcGFuPg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_D59BD1D1B9FFBaceeciscocom_--


From nobody Mon Jul 24 17:53:06 2017
Return-Path: <kwatsen@juniper.net>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6D4F21288B8 for <netmod@ietfa.amsl.com>; Mon, 24 Jul 2017 17:53:05 -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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=juniper.net
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 zEPjbgt0lasw for <netmod@ietfa.amsl.com>; Mon, 24 Jul 2017 17:53:02 -0700 (PDT)
Received: from NAM01-SN1-obe.outbound.protection.outlook.com (mail-sn1nam01on0110.outbound.protection.outlook.com [104.47.32.110]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7AD95124BE8 for <netmod@ietf.org>; Mon, 24 Jul 2017 17:53:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=RHkBT7P6UNv87Mv027nlJjCTA7fZ2R7orqmxQyaYrMw=; b=BHIVymWKPcYVELs581dcWXn2+ZKeNA6u4NU7OvsCr9FBTgxwJl/ZxQGFvgneB3sVCw+ff2l1kHLvTjks/fgVKR9MdP8hbJOZCriMUmL4KIm7EH/k0tjlotNraeXGw1gIPBKnTs54CMsZI932dOfP2ja/aHvs/DO5ucUWVG+BX94=
Received: from BN3PR0501MB1442.namprd05.prod.outlook.com (10.160.117.151) by BN3PR0501MB1411.namprd05.prod.outlook.com (10.160.117.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.1.1304.10; Tue, 25 Jul 2017 00:53:00 +0000
Received: from BN3PR0501MB1442.namprd05.prod.outlook.com ([10.160.117.151]) by BN3PR0501MB1442.namprd05.prod.outlook.com ([10.160.117.151]) with mapi id 15.01.1304.011; Tue, 25 Jul 2017 00:53:00 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: "Acee Lindem (acee)" <acee@cisco.com>, "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com>, "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: [netmod] nmda-guidelines-01:  value space for config vs state
Thread-Index: AQHTBLqEdT0NGtvmm0+HII/SPyYntqJjbStggAACH4CAAATrgA==
Date: Tue, 25 Jul 2017 00:53:00 +0000
Message-ID: <683087D8-C766-4917-A43B-43B319A43466@juniper.net>
References: <D59BCE00.B9FE5%acee@cisco.com> <AM2PR07MB0836F2130A88CADF2B19BD4B9BBB0@AM2PR07MB0836.eurprd07.prod.outlook.com> <D59BD1D1.B9FFB%acee@cisco.com>
In-Reply-To: <D59BD1D1.B9FFB%acee@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.20.0.170309
authentication-results: spf=none (sender IP is ) smtp.mailfrom=kwatsen@juniper.net; 
x-originating-ip: [66.129.241.14]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; BN3PR0501MB1411; 7:YUZ5D5krg6/z3uh+knq2+58Lx63aKJiEAcAV6K/c2ZLaq4tU3psHViUwJbflCJPO2fd4cArmk56mXljKN5PT3YiC7XJzu/DTT6Pud3Qcuv3SLIOr2EggBzj1EEqyrB1d3bYXlMNXzo12n5gawKmq0ZrU9lcD6ZFLRvJAGwbUFeXf3/n4lC4giqH4r7jJDDV5xzcXO4/n96yy1zXN90NfXt0zdnYYzLdgwQOzkra8s6Hu3SmI4xU0ZJZiwIyUYq9CBOhJKLAm/n++6lQJMWgSAoIhqL+EPFfz49fgQbZKD3vnjOWW6ozZl8Or0bjTveUm97lpZUDaliHVVy5bt3xhozRTRbvkp/cBGVacviDmWB9JmV4MT7WZy2JjQKRPdQvXtS1Y2rJzEyUsvHX51fbOqnNKaUtl3eNCyL6dK7A55iibWzsTvwSrkbV4WWLeW74xTVYP8DpGRFWUOHfDjTvdp7L1BD7c6AgsOqzSNSZy/7flca6AzZUQ1wYfua1V62fQMNToFqwaUUtVVMQRXYUt6LL3jIWoIaSit15oAxp5SPSPp1g6RU1kyHDMdxEeSnrZia9nMp+Nq1JkS+aeQ6zRcKc1B87oP8XpJyCQEEsGsQMoXOXAFhQEoqcwgSDEnoeCUFavdYCsTB5VcyFa36RVLxvEGXDRsdNhLs+4rOttyk97IZZrDW/pNlx1/pwTULrWjW/sXBvxu9ok0VRzLIMhtJ6JOYEnu+0v5xxr11ft7huU7xX8TXmoRJW0xdYbnme+wHhfbvm3/KjA8AZsVPvJxURNLwX149rFZToeOPDrdR0=
x-ms-office365-filtering-correlation-id: 015e24d7-c635-47d7-576f-08d4d2f77f5f
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254075)(48565401081)(300000503095)(300135400095)(2017052603031)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:BN3PR0501MB1411; 
x-ms-traffictypediagnostic: BN3PR0501MB1411:
x-exchange-antispam-report-test: UriScan:(82608151540597)(95692535739014)(21748063052155); 
x-microsoft-antispam-prvs: <BN3PR0501MB14115A452031CEA3B35096B5A5B80@BN3PR0501MB1411.namprd05.prod.outlook.com>
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(100000703101)(100105400095)(3002001)(93006095)(93001095)(10201501046)(6055026)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(20161123555025)(20161123562025)(20161123558100)(20161123560025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BN3PR0501MB1411; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BN3PR0501MB1411; 
x-forefront-prvs: 03793408BA
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(39840400002)(39860400002)(39850400002)(39400400002)(39450400003)(39410400002)(199003)(377454003)(24454002)(189002)(53754006)(189998001)(101416001)(106356001)(25786009)(4001350100001)(2501003)(2906002)(7736002)(33656002)(2900100001)(5660300001)(68736007)(14454004)(105586002)(82746002)(76176999)(36756003)(53546010)(6246003)(81166006)(8676002)(53936002)(81156014)(230783001)(38730400002)(54356999)(236005)(8936002)(478600001)(6512007)(66066001)(6486002)(77096006)(2950100002)(54896002)(3280700002)(97736004)(6116002)(229853002)(99286003)(83506001)(86362001)(6436002)(83716003)(50986999)(6506006)(102836003)(6306002)(3846002)(3660700001); DIR:OUT; SFP:1102; SCL:1; SRVR:BN3PR0501MB1411; H:BN3PR0501MB1442.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:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_683087D8C7664917A43B43B319A43466junipernet_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Jul 2017 00:53:00.1323 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR0501MB1411
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/YMKcQTkiSTbzuxmzU8gN8o7SAyk>
Subject: Re: [netmod] nmda-guidelines-01:  value space for config vs state
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Jul 2017 00:53:05 -0000

--_000_683087D8C7664917A43B43B319A43466junipernet_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

DQpSZWxhdGVkLCByZXZpc2VkLWRhdGFzdG9yZXMtMDMjc2VjdGlvbi00Ljcgc2F5czoNCg0KICAg
QXMgYSByZXN1bHQgb2YgcmVtbmFudCBjb25maWd1cmF0aW9uLCB0aGUgc2VtYW50aWMgY29uc3Ry
YWludHMNCiAgIGRlZmluZWQgaW4gdGhlIGRhdGEgbW9kZWwgY2Fubm90IGJlIHJlbGllZCB1cG9u
IGZvciA8b3BlcmF0aW9uYWw+LA0KICAgc2luY2UgdGhlIHN5c3RlbSBtYXkgaGF2ZSByZW1uYW50
IGNvbmZpZ3VyYXRpb24gd2hvc2UgY29uc3RyYWludHMNCiAgIHdlcmUgdmFsaWQgd2l0aCB0aGUg
cHJldmlvdXMgY29uZmlndXJhdGlvbiBhbmQgdGhhdCBhcmUgbm90IHZhbGlkDQogICB3aXRoIHRo
ZSBjdXJyZW50IGNvbmZpZ3VyYXRpb24uICBTaW5jZSBjb25zdHJhaW50cyBvbiAiY29uZmlnIGZh
bHNlIg0KICAgbm9kZXMgbWF5IHJlZmVyIHRvICJjb25maWcgdHJ1ZSIgbm9kZXMsIHJlbW5hbnQg
Y29uZmlndXJhdGlvbiBtYXkNCiAgIGZvcmNlIHRoZSB2aW9sYXRpb24gb2YgdGhvc2UgY29uc3Ry
YWludHMuICBUaGUgY29uc3RyYWludHMgdGhhdCBtYXkNCiAgIG5vdCBob2xkIGluY2x1ZGUgIndo
ZW4iLCAibXVzdCIsICJtaW4tZWxlbWVudHMiLCBhbmQgIm1heC1lbGVtZW50cyIuDQogICBOb3Rl
IHRoYXQgc3ludGFjdGljIGNvbnN0cmFpbnRzIGNhbm5vdCBiZSB2aW9sYXRlZCwgaW5jbHVkaW5n
DQogICBoaWVyYXJjaGljYWwgb3JnYW5pemF0aW9uLCBpZGVudGlmaWVycywgYW5kIHR5cGUtYmFz
ZWQgY29uc3RyYWludHMuDQoNClRoZSBsYXN0IHNlbnRlbmNlIGltcGxpZXMgdGhhdCB0aGUgdmFs
dWUtc3BhY2UgbXVzdCBiZSB0aGUgc2FtZSBiZXR3ZWVuDQpub2RlcyBpbiA8b3BlcmF0aW9uYWw+
IGFuZCB0aGUgY29udmVudGlvbmFsIGRhdGFzdG9yZXMuDQoNCktlbnQgLy8gY29udHJpYnV0b3IN
Cg0KDQpPbiA3LzI0LzE3LCA0OjM1IFBNLCAibmV0bW9kIG9uIGJlaGFsZiBvZiBBY2VlIExpbmRl
bSAoYWNlZSkiIDxuZXRtb2QtYm91bmNlc0BpZXRmLm9yZzxtYWlsdG86bmV0bW9kLWJvdW5jZXNA
aWV0Zi5vcmc+IG9uIGJlaGFsZiBvZiBhY2VlQGNpc2NvLmNvbTxtYWlsdG86YWNlZUBjaXNjby5j
b20+PiB3cm90ZToNCg0KSGkgSmFzb24sDQoNCkZyb206ICJTdGVybmUsIEphc29uIChOb2tpYSAt
IENBL090dGF3YSkiIDxqYXNvbi5zdGVybmVAbm9raWEuY29tPG1haWx0bzpqYXNvbi5zdGVybmVA
bm9raWEuY29tPj4NCkRhdGU6IE1vbmRheSwgSnVseSAyNCwgMjAxNyBhdCA0OjMyIFBNDQpUbzog
QWNlZSBMaW5kZW0gPGFjZWVAY2lzY28uY29tPG1haWx0bzphY2VlQGNpc2NvLmNvbT4+LCAibmV0
bW9kQGlldGYub3JnPG1haWx0bzpuZXRtb2RAaWV0Zi5vcmc+IiA8bmV0bW9kQGlldGYub3JnPG1h
aWx0bzpuZXRtb2RAaWV0Zi5vcmc+Pg0KU3ViamVjdDogUkU6IFtuZXRtb2RdIG5tZGEtZ3VpZGVs
aW5lcy0wMTogdmFsdWUgc3BhY2UgZm9yIGNvbmZpZyB2cyBzdGF0ZQ0KDQpIaSBBY2VlLA0KDQpP
SyDigJMgbWF5YmUgdGhpcyBleGFtcGxlIGlzbuKAmXQgdGhlIGJlc3QuICBCdXQgaW4gdGhlIGdl
bmVyYWwgY2FzZSBteSBjb25jZXJuIGFib3V0IHVzaW5nIGEgc3VwZXItc2V0IHdvdWxkIGJlIHRo
YXQgaXQgaW1wbGllcyBhbGwgdGhvc2UgdmFsdWVzIGFyZSB2YWxpZCBpbnB1dCB2YWx1ZXMgZm9y
IGFuIGVkaXQtY29uZmlnIGluIHRoZSBjYW5kaWRhdGUvcnVubmluZy4gIEkgY2Fu4oCZdCBpbW1l
ZGlhdGVseSBzZWUgYSBjbGVhbiB3YXkgdG8gaW5kaWNhdGUgdGhhdCBzb21lIG9mIHRoZSB2YWx1
ZXMgYXJlbuKAmXQgdmFsaWQgZm9yIHdyaXRpbmcuDQoNCkFub3RoZXIgcG9zc2libGUgYXBwcm9h
Y2ggd2UgY291bGQgdXNlIGlzIHRoYXQgaWYgdGhlIHZhbHVlIHNwYWNlIGlzIGRpZmZlcmVudCwg
dGhlbiBpdCBtZWFucyB3ZSBzaG91bGQgaGF2ZSBzZXBhcmF0ZSBsZWFmcy4gICBUaGUgbW9kZWwg
ZGVzaWduZXIgY291bGQgaGF2ZSAxIHR5cGVkZWYgZm9yIHRoZSBjb21tb24gdmFsdWVzIChpLmUu
IGZvciBhcHBsaWVkL2ludGVuZGVkIGNvbmZpZyksIGFuZCB0aGVuIHVzZSBhIHVuaW9uIHdpdGgg
YWRkaXRpb25hbCB2YWx1ZXMgZm9yIHRoZSBzdGF0ZS9vcGVyYXRpb25hbCBsZWFmIHRoYXQgc3Vw
cG9ydHMgdGhlIGV4dHJhIHZhbHVlcy4NCg0KUmlnaHQg4oCTIGlmIHRoZXJlIGFkZGl0aW9uYWwg
dmFsdWVzIHRoYXQgdGhlIGxlYWYgY2FuIHRha2UsIHRoZW4gaXQgaXMgcHJvYmFibHkgcHVyZSBv
cGVyYXRpb25hbCBzdGF0ZSBhcyBvcHBvc2VkIHRvIGFwcGxpZWQgY29uZmlnLg0KDQpUaGFua3Ms
DQpBY2VlDQoNCg0KSmFzb24NCg0KRnJvbTogQWNlZSBMaW5kZW0gKGFjZWUpIFttYWlsdG86YWNl
ZUBjaXNjby5jb21dDQpTZW50OiBNb25kYXksIEp1bHkgMjQsIDIwMTcgMTY6MjINClRvOiBTdGVy
bmUsIEphc29uIChOb2tpYSAtIENBL090dGF3YSkgPGphc29uLnN0ZXJuZUBub2tpYS5jb208bWFp
bHRvOmphc29uLnN0ZXJuZUBub2tpYS5jb20+PjsgbmV0bW9kQGlldGYub3JnPG1haWx0bzpuZXRt
b2RAaWV0Zi5vcmc+DQpTdWJqZWN0OiBSZTogW25ldG1vZF0gbm1kYS1ndWlkZWxpbmVzLTAxOiB2
YWx1ZSBzcGFjZSBmb3IgY29uZmlnIHZzIHN0YXRlDQoNCkhpIEphc29uLA0KDQpGcm9tOiBuZXRt
b2QgPG5ldG1vZC1ib3VuY2VzQGlldGYub3JnPG1haWx0bzpuZXRtb2QtYm91bmNlc0BpZXRmLm9y
Zz4+IG9uIGJlaGFsZiBvZiAiU3Rlcm5lLCBKYXNvbiAoTm9raWEgLSBDQS9PdHRhd2EpIiA8amFz
b24uc3Rlcm5lQG5va2lhLmNvbTxtYWlsdG86amFzb24uc3Rlcm5lQG5va2lhLmNvbT4+DQpEYXRl
OiBNb25kYXksIEp1bHkgMTcsIDIwMTcgYXQgNjoyMiBBTQ0KVG86ICJuZXRtb2RAaWV0Zi5vcmc8
bWFpbHRvOm5ldG1vZEBpZXRmLm9yZz4iIDxuZXRtb2RAaWV0Zi5vcmc8bWFpbHRvOm5ldG1vZEBp
ZXRmLm9yZz4+DQpTdWJqZWN0OiBbbmV0bW9kXSBubWRhLWd1aWRlbGluZXMtMDE6IHZhbHVlIHNw
YWNlIGZvciBjb25maWcgdnMgc3RhdGUNCg0KSGkgYWxsLA0KDQpBIG5vdGUgaW4gUm9iIFdpbHRv
buKAmXMgcHJlc2VudGF0aW9uIHRvZGF5IGluIHJ0Z3dnIG1lbnRpb25lZCBzb21ldGhpbmcgYWJv
dXQgY29uc2lzdGVuY3kgaW4gdGhlIHZhbHVlIHNwYWNlIGZvciBjb25maWcgdnMgc3RhdGUgbGVh
ZnMuICBUaGUgTk1EQSBhcHByb2FjaCByZXN1bHRzIGluIHRoZSBzYW1lIGxlYWYgZm9yIGJvdGgg
Y29uZmlnICYgc3RhdGUgaW4gbWFueSBjYXNlcyAoYXQgbGVhc3QgZm9yIHRoZSBjYXNlcyB3aGVy
ZSB0aGUgc2VwYXJhdGUgY29uZmlnICYgc3RhdGUgbGVhZnMgd2VyZSBvbmx5IHRoZXJlIHRvIHJl
cHJlc2VudCBpbnRlbmRlZCB2cyBhcHBsaWVkIGNvbmZpZykuDQoNCkJ1dCBhcmVu4oCZdCB0aGVy
ZSBzb21lIGNhc2VzIHdoZXJlIHRoZSB2YWx1ZSBzcGFjZSBmb3Igc3RhdGUgd2lsbCBiZSBkaWZm
ZXJlbnQgdGhhbiB0aGUgdmFsdWUgc3BhY2UgZm9yIGNvbmZpZyA/ICBJ4oCZbSB0aGlua2luZyBv
ZiB0aGUgYmFzaWMgYWRtaW4vb3BlciBzdGF0ZSBmb3IgaW50ZXJmYWNlcyBmb3IgZXhhbXBsZSB3
aGVyZSBjb25maWcgbWF5IGFsbG93IGVuYWJsZS9kaXNhYmxlIGJ1dCBzdGF0ZSBtYXkgaGF2ZSBh
ZGRpdGlvbmFsIHZhbHVlcyBsaWtlIOKAmHRlc3RpbmfigJkuICBJZiB0aGUgY29uZmlnICYgc3Rh
dGUgdmFsdWUgc3BhY2VzIGFyZW7igJl0IDEwMCUgdGhlIHNhbWUsIGFyZSBtb2R1bGUgZGVzaWdu
ZXJzIHJlY29tbWVuZGVkIHRvIGNyZWF0ZSBhIHNlcGFyYXRlIHN0YXRlIGxlYWYgPw0KDQpJbiB0
aGlzIHBhcnRpY3VsYXIgZXhhbXBsZSwgdGhlIGxlYWYgeW91IGFyZSBkZXNjcmliaW5nIHdvdWxk
IGJlIHJlYWQtb25seSBzeXN0ZW0gc3RhdGUgYXMgb3Bwb3NlZCB0byBhcHBsaWVkIHN0YXRlLiBJ
ZiB0aGVyZSB3ZXJlIHN1Y2ggYSBsZWFmIHRoYXQgY291bGQgdGFrZSBvbiBhIHdpZGVyIHJhbmdl
IG9mIHZhbHVlcyBvZiBhcHBsaWVkIHN0YXRlIHZhbHVlcyB0aGFuIHRoZSBpbnRlbmRlZCBzdGF0
ZSwgSeKAmWQgZXhwZWN0IHRoZSB2YWx1ZSBzcGFjZSB3b3VsZCBuZWVkIHRvIGJlIHRoZSBzdXBl
cnNldC4NCg0KVGhhbmtzLA0KQWNlZQ0KDQoNClJnZHMsDQpKYXNvbg0K

--_000_683087D8C7664917A43B43B319A43466junipernet_
Content-Type: text/html; charset="utf-8"
Content-ID: <BF8EBA171ECBC7489E8F270A115F7C6F@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6bz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIiB4
bWxuczp3PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTp3b3JkIiB4bWxuczptPSJo
dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA0LzEyL29tbWwiIHhtbG5zPSJo
dHRwOi8vd3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwIj4NCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVp
dj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPg0KPG1l
dGEgbmFtZT0iVGl0bGUiIGNvbnRlbnQ9IiI+DQo8bWV0YSBuYW1lPSJLZXl3b3JkcyIgY29udGVu
dD0iIj4NCjxtZXRhIG5hbWU9IkdlbmVyYXRvciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUg
KGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxlPjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8N
CkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0
IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJ
cGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAyIDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8N
CnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBpbjsN
CgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWls
eTpDYWxpYnJpO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXByaW9y
aXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQphOnZp
c2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5
Ow0KCWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnAubXNvbm9y
bWFsMCwgbGkubXNvbm9ybWFsMCwgZGl2Lm1zb25vcm1hbDANCgl7bXNvLXN0eWxlLW5hbWU6bXNv
bm9ybWFsOw0KCW1zby1tYXJnaW4tdG9wLWFsdDphdXRvOw0KCW1hcmdpbi1yaWdodDowaW47DQoJ
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87DQoJbWFyZ2luLWxlZnQ6MGluOw0KCWZvbnQtc2l6
ZToxMi4wcHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiI7fQ0Kc3Bhbi5FbWFpbFN0
eWxlMTgNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWw7DQoJZm9udC1mYW1pbHk6Q2FsaWJyaTsN
Cgljb2xvcjp3aW5kb3d0ZXh0O30NCnNwYW4uRW1haWxTdHlsZTE5DQoJe21zby1zdHlsZS10eXBl
OnBlcnNvbmFsOw0KCWZvbnQtZmFtaWx5OkNhbGlicmk7DQoJY29sb3I6d2luZG93dGV4dDt9DQpz
cGFuLkVtYWlsU3R5bGUyMA0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250
LWZhbWlseTpDYWxpYnJpOw0KCWZvbnQtdmFyaWFudDpub3JtYWwgIWltcG9ydGFudDsNCgljb2xv
cjp3aW5kb3d0ZXh0Ow0KCXRleHQtdHJhbnNmb3JtOm5vbmU7DQoJdGV4dC1kZWNvcmF0aW9uOm5v
bmUgbm9uZTsNCgl2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTt9DQpzcGFuLm1zb0lucw0KCXttc28t
c3R5bGUtdHlwZTpleHBvcnQtb25seTsNCgltc28tc3R5bGUtbmFtZToiIjsNCgl0ZXh0LWRlY29y
YXRpb246dW5kZXJsaW5lOw0KCWNvbG9yOnRlYWw7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0
eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1zaXplOjEwLjBwdDt9DQpAcGFnZSBXb3JkU2Vj
dGlvbjENCgl7c2l6ZTo4LjVpbiAxMS4waW47DQoJbWFyZ2luOjEuMGluIDEuMGluIDEuMGluIDEu
MGluO30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9zdHls
ZT4NCjwvaGVhZD4NCjxib2R5IGJnY29sb3I9IndoaXRlIiBsYW5nPSJFTi1VUyIgbGluaz0iYmx1
ZSIgdmxpbms9InB1cnBsZSI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTIuMHB0Ij5SZWxhdGVkLCByZXZpc2VkLWRhdGFzdG9yZXMtMDMjc2VjdGlvbi00Ljcgc2F5
czo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPiZuYnNwOyZuYnNw
OyBBcyBhIHJlc3VsdCBvZiByZW1uYW50IGNvbmZpZ3VyYXRpb24sIHRoZSBzZW1hbnRpYyBjb25z
dHJhaW50czxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij4mbmJzcDsmbmJzcDsgZGVmaW5lZCBpbiB0aGUgZGF0
YSBtb2RlbCBjYW5ub3QgYmUgcmVsaWVkIHVwb24gZm9yICZsdDtvcGVyYXRpb25hbCZndDssPG86
cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMi4wcHQiPiZuYnNwOyZuYnNwOyBzaW5jZSB0aGUgc3lzdGVtIG1heSBoYXZlIHJl
bW5hbnQgY29uZmlndXJhdGlvbiB3aG9zZSBjb25zdHJhaW50czxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij4m
bmJzcDsmbmJzcDsgd2VyZSB2YWxpZCB3aXRoIHRoZSBwcmV2aW91cyBjb25maWd1cmF0aW9uIGFu
ZCB0aGF0IGFyZSBub3QgdmFsaWQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+Jm5ic3A7Jm5ic3A7IHdpdGgg
dGhlIGN1cnJlbnQgY29uZmlndXJhdGlvbi4mbmJzcDsgU2luY2UgY29uc3RyYWludHMgb24gJnF1
b3Q7Y29uZmlnIGZhbHNlJnF1b3Q7PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPiZuYnNwOyZuYnNwOyBub2Rl
cyBtYXkgcmVmZXIgdG8gJnF1b3Q7Y29uZmlnIHRydWUmcXVvdDsgbm9kZXMsIHJlbW5hbnQgY29u
ZmlndXJhdGlvbiBtYXk8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+Jm5ic3A7Jm5ic3A7IGZvcmNlIHRoZSB2
aW9sYXRpb24gb2YgdGhvc2UgY29uc3RyYWludHMuJm5ic3A7IFRoZSBjb25zdHJhaW50cyB0aGF0
IG1heTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTIuMHB0Ij4mbmJzcDsmbmJzcDsgbm90IGhvbGQgaW5jbHVkZSAmcXVv
dDt3aGVuJnF1b3Q7LCAmcXVvdDttdXN0JnF1b3Q7LCAmcXVvdDttaW4tZWxlbWVudHMmcXVvdDss
IGFuZCAmcXVvdDttYXgtZWxlbWVudHMmcXVvdDsuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPiZuYnNwOyZu
YnNwOyBOb3RlIHRoYXQgc3ludGFjdGljIGNvbnN0cmFpbnRzIGNhbm5vdCBiZSB2aW9sYXRlZCwg
aW5jbHVkaW5nPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPiZuYnNwOyZuYnNwOyBoaWVyYXJjaGljYWwgb3Jn
YW5pemF0aW9uLCBpZGVudGlmaWVycywgYW5kIHR5cGUtYmFzZWQgY29uc3RyYWludHMuPG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij5UaGUgbGFzdCBzZW50ZW5jZSBp
bXBsaWVzIHRoYXQgdGhlIHZhbHVlLXNwYWNlIG11c3QgYmUgdGhlIHNhbWUgYmV0d2VlbjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTIuMHB0Ij5ub2RlcyBpbiAmbHQ7b3BlcmF0aW9uYWwmZ3Q7IGFuZCB0aGUgY29udmVu
dGlvbmFsIGRhdGFzdG9yZXMuDQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
Mi4wcHQiPktlbnQgLy8gY29udHJpYnV0b3I8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+PG86cD4mbmJzcDs8
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+T24gNy8yNC8xNywgNDozNSBQTSwgJnF1b3Q7bmV0bW9kIG9u
IGJlaGFsZiBvZiBBY2VlIExpbmRlbSAoYWNlZSkmcXVvdDsgJmx0OzxhIGhyZWY9Im1haWx0bzpu
ZXRtb2QtYm91bmNlc0BpZXRmLm9yZyI+bmV0bW9kLWJvdW5jZXNAaWV0Zi5vcmc8L2E+IG9uIGJl
aGFsZiBvZg0KPGEgaHJlZj0ibWFpbHRvOmFjZWVAY2lzY28uY29tIj5hY2VlQGNpc2NvLmNvbTwv
YT4mZ3Q7IHdyb3RlOjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij48bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
SGkgSmFzb24sJm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdiBzdHlsZT0iYm9y
ZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGlu
IDBpbiAwaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImNvbG9yOmJs
YWNrIj5Gcm9tOiA8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+JnF1b3Q7U3Rl
cm5lLCBKYXNvbiAoTm9raWEgLSBDQS9PdHRhd2EpJnF1b3Q7ICZsdDs8YSBocmVmPSJtYWlsdG86
amFzb24uc3Rlcm5lQG5va2lhLmNvbSI+amFzb24uc3Rlcm5lQG5va2lhLmNvbTwvYT4mZ3Q7PGJy
Pg0KPGI+RGF0ZTogPC9iPk1vbmRheSwgSnVseSAyNCwgMjAxNyBhdCA0OjMyIFBNPGJyPg0KPGI+
VG86IDwvYj5BY2VlIExpbmRlbSAmbHQ7PGEgaHJlZj0ibWFpbHRvOmFjZWVAY2lzY28uY29tIj5h
Y2VlQGNpc2NvLmNvbTwvYT4mZ3Q7LCAmcXVvdDs8YSBocmVmPSJtYWlsdG86bmV0bW9kQGlldGYu
b3JnIj5uZXRtb2RAaWV0Zi5vcmc8L2E+JnF1b3Q7ICZsdDs8YSBocmVmPSJtYWlsdG86bmV0bW9k
QGlldGYub3JnIj5uZXRtb2RAaWV0Zi5vcmc8L2E+Jmd0Ozxicj4NCjxiPlN1YmplY3Q6IDwvYj5S
RTogW25ldG1vZF0gbm1kYS1ndWlkZWxpbmVzLTAxOiB2YWx1ZSBzcGFjZSBmb3IgY29uZmlnIHZz
IHN0YXRlPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
VGltZXMgTmV3IFJvbWFuJnF1b3Q7Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rp
dj4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQjVD
NERGIDQuNXB0O3BhZGRpbmc6MGluIDBpbiAwaW4gNC4wcHQ7bWFyZ2luLWxlZnQ6My43NXB0O21h
cmdpbi1yaWdodDowaW4iIGlkPSJNQUNfT1VUTE9PS19BVFRSSUJVVElPTl9CTE9DS1FVT1RFIj4N
CjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SGkgQWNlZSw8bzpwPjwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+T0sg4oCTIG1heWJlIHRoaXMgZXhhbXBsZSBpc27igJl0IHRoZSBiZXN0LiZu
YnNwOyBCdXQgaW4gdGhlIGdlbmVyYWwgY2FzZSBteSBjb25jZXJuIGFib3V0IHVzaW5nIGEgc3Vw
ZXItc2V0IHdvdWxkIGJlIHRoYXQgaXQgaW1wbGllcyBhbGwgdGhvc2UgdmFsdWVzIGFyZSB2YWxp
ZCBpbnB1dCB2YWx1ZXMgZm9yIGFuIGVkaXQtY29uZmlnIGluIHRoZSBjYW5kaWRhdGUvcnVubmlu
Zy4mbmJzcDsgSSBjYW7igJl0IGltbWVkaWF0ZWx5IHNlZSBhDQogY2xlYW4gd2F5IHRvIGluZGlj
YXRlIHRoYXQgc29tZSBvZiB0aGUgdmFsdWVzIGFyZW7igJl0IHZhbGlkIGZvciB3cml0aW5nLjxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5Bbm90aGVyIHBvc3NpYmxlIGFwcHJvYWNoIHdlIGNvdWxk
IHVzZSBpcyB0aGF0IGlmIHRoZSB2YWx1ZSBzcGFjZSBpcyBkaWZmZXJlbnQsIHRoZW4gaXQgbWVh
bnMgd2Ugc2hvdWxkIGhhdmUgc2VwYXJhdGUgbGVhZnMuJm5ic3A7Jm5ic3A7IFRoZSBtb2RlbCBk
ZXNpZ25lciBjb3VsZCBoYXZlIDEgdHlwZWRlZiBmb3IgdGhlIGNvbW1vbiB2YWx1ZXMgKGkuZS4g
Zm9yIGFwcGxpZWQvaW50ZW5kZWQgY29uZmlnKSwgYW5kIHRoZW4gdXNlDQogYSB1bmlvbiB3aXRo
IGFkZGl0aW9uYWwgdmFsdWVzIGZvciB0aGUgc3RhdGUvb3BlcmF0aW9uYWwgbGVhZiB0aGF0IHN1
cHBvcnRzIHRoZSBleHRyYSB2YWx1ZXMuPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0K
PC9ibG9ja3F1b3RlPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTIuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OyI+
PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
VGltZXMgTmV3IFJvbWFuJnF1b3Q7Ij5SaWdodCDigJMgaWYgdGhlcmUgYWRkaXRpb25hbCB2YWx1
ZXMgdGhhdCB0aGUgbGVhZiBjYW4gdGFrZSwgdGhlbiBpdCBpcyBwcm9iYWJseSBwdXJlIG9wZXJh
dGlvbmFsIHN0YXRlIGFzIG9wcG9zZWQgdG8gYXBwbGllZCBjb25maWcuPG86cD48L286cD48L3Nw
YW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMi4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7
Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtmb250LWZhbWlseTomcXVv
dDtUaW1lcyBOZXcgUm9tYW4mcXVvdDsiPlRoYW5rcyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjEyLjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDsiPkFjZWUmbmJz
cDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1l
cyBOZXcgUm9tYW4mcXVvdDsiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K
PGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkICNCNUM0REYg
NC41cHQ7cGFkZGluZzowaW4gMGluIDBpbiA0LjBwdDttYXJnaW4tbGVmdDozLjc1cHQ7bWFyZ2lu
LXJpZ2h0OjBpbiIgaWQ9Ik1BQ19PVVRMT09LX0FUVFJJQlVUSU9OX0JMT0NLUVVPVEUiPg0KPGRp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48YnI+DQpKYXNvbjxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8ZGl2IHN0eWxl
PSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCBibHVlIDEuNXB0O3BhZGRpbmc6MGluIDBp
biAwaW4gNC4wcHQiPg0KPGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6
c29saWQgI0UxRTFFMSAxLjBwdDtwYWRkaW5nOjMuMHB0IDBpbiAwaW4gMGluIj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxiPkZyb206PC9iPiBBY2VlIExpbmRlbSAoYWNlZSkgWzxhIGhyZWY9Im1h
aWx0bzphY2VlQGNpc2NvLmNvbSI+bWFpbHRvOmFjZWVAY2lzY28uY29tPC9hPl0NCjxicj4NCjxi
PlNlbnQ6PC9iPiBNb25kYXksIEp1bHkgMjQsIDIwMTcgMTY6MjI8YnI+DQo8Yj5Ubzo8L2I+IFN0
ZXJuZSwgSmFzb24gKE5va2lhIC0gQ0EvT3R0YXdhKSAmbHQ7PGEgaHJlZj0ibWFpbHRvOmphc29u
LnN0ZXJuZUBub2tpYS5jb20iPmphc29uLnN0ZXJuZUBub2tpYS5jb208L2E+Jmd0OzsNCjxhIGhy
ZWY9Im1haWx0bzpuZXRtb2RAaWV0Zi5vcmciPm5ldG1vZEBpZXRmLm9yZzwvYT48YnI+DQo8Yj5T
dWJqZWN0OjwvYj4gUmU6IFtuZXRtb2RdIG5tZGEtZ3VpZGVsaW5lcy0wMTogdmFsdWUgc3BhY2Ug
Zm9yIGNvbmZpZyB2cyBzdGF0ZTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2NvbG9yOmJsYWNrIj5IaSBK
YXNvbiwmbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtjb2xvcjpibGFjayI+
Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6
bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwaW4gMGlu
IDBpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2si
PkZyb206IDwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5uZXRtb2QgJmx0Ozxh
IGhyZWY9Im1haWx0bzpuZXRtb2QtYm91bmNlc0BpZXRmLm9yZyI+bmV0bW9kLWJvdW5jZXNAaWV0
Zi5vcmc8L2E+Jmd0OyBvbiBiZWhhbGYgb2YgJnF1b3Q7U3Rlcm5lLCBKYXNvbiAoTm9raWEgLSBD
QS9PdHRhd2EpJnF1b3Q7ICZsdDs8YSBocmVmPSJtYWlsdG86amFzb24uc3Rlcm5lQG5va2lhLmNv
bSI+amFzb24uc3Rlcm5lQG5va2lhLmNvbTwvYT4mZ3Q7PGJyPg0KPGI+RGF0ZTogPC9iPk1vbmRh
eSwgSnVseSAxNywgMjAxNyBhdCA2OjIyIEFNPGJyPg0KPGI+VG86IDwvYj4mcXVvdDs8YSBocmVm
PSJtYWlsdG86bmV0bW9kQGlldGYub3JnIj5uZXRtb2RAaWV0Zi5vcmc8L2E+JnF1b3Q7ICZsdDs8
YSBocmVmPSJtYWlsdG86bmV0bW9kQGlldGYub3JnIj5uZXRtb2RAaWV0Zi5vcmc8L2E+Jmd0Ozxi
cj4NCjxiPlN1YmplY3Q6IDwvYj5bbmV0bW9kXSBubWRhLWd1aWRlbGluZXMtMDE6IHZhbHVlIHNw
YWNlIGZvciBjb25maWcgdnMgc3RhdGU8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtj
b2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8YmxvY2tx
dW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0I1QzRERiA0LjVwdDtw
YWRkaW5nOjBpbiAwaW4gMGluIDQuMHB0O21hcmdpbi1sZWZ0OjMuNzVwdDttYXJnaW4tdG9wOjUu
MHB0O21hcmdpbi1yaWdodDowaW47bWFyZ2luLWJvdHRvbTo1LjBwdCIgaWQ9Ik1BQ19PVVRMT09L
X0FUVFJJQlVUSU9OX0JMT0NLUVVPVEUiPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPkhpIGFsbCw8L3NwYW4+PG86cD48L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNw
Ozwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJjb2xvcjpibGFjayI+QSBub3RlIGluIFJvYiBXaWx0b27igJlzIHByZXNlbnRhdGlvbiB0b2Rh
eSBpbiBydGd3ZyBtZW50aW9uZWQgc29tZXRoaW5nIGFib3V0IGNvbnNpc3RlbmN5IGluIHRoZSB2
YWx1ZSBzcGFjZSBmb3IgY29uZmlnIHZzIHN0YXRlIGxlYWZzLiZuYnNwOyBUaGUgTk1EQSBhcHBy
b2FjaCByZXN1bHRzIGluIHRoZSBzYW1lIGxlYWYgZm9yIGJvdGggY29uZmlnICZhbXA7IHN0YXRl
IGluIG1hbnkNCiBjYXNlcyAoYXQgbGVhc3QgZm9yIHRoZSBjYXNlcyB3aGVyZSB0aGUgc2VwYXJh
dGUgY29uZmlnICZhbXA7IHN0YXRlIGxlYWZzIHdlcmUgb25seSB0aGVyZSB0byByZXByZXNlbnQg
aW50ZW5kZWQgdnMgYXBwbGllZCBjb25maWcpLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJs
YWNrIj5CdXQgYXJlbuKAmXQgdGhlcmUgc29tZSBjYXNlcyB3aGVyZSB0aGUgdmFsdWUgc3BhY2Ug
Zm9yIHN0YXRlIHdpbGwgYmUgZGlmZmVyZW50IHRoYW4gdGhlIHZhbHVlIHNwYWNlIGZvciBjb25m
aWcgPyAmbmJzcDtJ4oCZbSB0aGlua2luZyBvZiB0aGUgYmFzaWMgYWRtaW4vb3BlciBzdGF0ZSBm
b3IgaW50ZXJmYWNlcyBmb3IgZXhhbXBsZSB3aGVyZSBjb25maWcgbWF5IGFsbG93IGVuYWJsZS9k
aXNhYmxlDQogYnV0IHN0YXRlIG1heSBoYXZlIGFkZGl0aW9uYWwgdmFsdWVzIGxpa2Ug4oCYdGVz
dGluZ+KAmS4mbmJzcDsgSWYgdGhlIGNvbmZpZyAmYW1wOyBzdGF0ZSB2YWx1ZSBzcGFjZXMgYXJl
buKAmXQgMTAwJSB0aGUgc2FtZSwgYXJlIG1vZHVsZSBkZXNpZ25lcnMgcmVjb21tZW5kZWQgdG8g
Y3JlYXRlIGEgc2VwYXJhdGUgc3RhdGUgbGVhZiA/PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Y29sb3I6YmxhY2siPkluIHRoaXMgcGFydGljdWxhciBl
eGFtcGxlLCB0aGUgbGVhZiB5b3UgYXJlIGRlc2NyaWJpbmcgd291bGQgYmUgcmVhZC1vbmx5IHN5
c3RlbSBzdGF0ZSBhcyBvcHBvc2VkIHRvIGFwcGxpZWQgc3RhdGUuIElmIHRoZXJlIHdlcmUgc3Vj
aCBhIGxlYWYgdGhhdCBjb3VsZCB0YWtlIG9uIGEgd2lkZXIgcmFuZ2Ugb2YgdmFsdWVzIG9mIGFw
cGxpZWQNCiBzdGF0ZSB2YWx1ZXMgdGhhbiB0aGUgaW50ZW5kZWQgc3RhdGUsIEnigJlkIGV4cGVj
dCB0aGUgdmFsdWUgc3BhY2Ugd291bGQgbmVlZCB0byBiZSB0aGUgc3VwZXJzZXQuPC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Y29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTAuNXB0O2NvbG9yOmJsYWNrIj5UaGFua3MsPC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMC41cHQ7Y29sb3I6YmxhY2siPkFjZWUmbmJzcDs8L3NwYW4+PG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjEwLjVwdDtjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQg
I0I1QzRERiA0LjVwdDtwYWRkaW5nOjBpbiAwaW4gMGluIDQuMHB0O21hcmdpbi1sZWZ0OjMuNzVw
dDttYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1yaWdodDowaW47bWFyZ2luLWJvdHRvbTo1LjBwdCIg
aWQ9Ik1BQ19PVVRMT09LX0FUVFJJQlVUSU9OX0JMT0NLUVVPVEUiPg0KPGRpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOzwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xv
cjpibGFjayI+Umdkcyw8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPkphc29uPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwv
YmxvY2txdW90ZT4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_683087D8C7664917A43B43B319A43466junipernet_--


From nobody Tue Jul 25 08:19:19 2017
Return-Path: <jason.sterne@nokia.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 71A7B131CE2 for <netmod@ietfa.amsl.com>; Tue, 25 Jul 2017 08:19:16 -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, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nokia.onmicrosoft.com
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 od8ht3tt4GLn for <netmod@ietfa.amsl.com>; Tue, 25 Jul 2017 08:19:13 -0700 (PDT)
Received: from EUR02-AM5-obe.outbound.protection.outlook.com (mail-am5eur02on070a.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe07::70a]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8E7E81316C3 for <netmod@ietf.org>; Tue, 25 Jul 2017 08:19:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com;  s=selector1-nokia-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=1MAHCyEt7ImbYanJGaRjC5ivf1NsgfJpxQTyLAqOhaA=; b=pX224ZZhjekmIAsYon2IAdBjvMjAtZ8lLs6R27UfnEolm2njo9+cbHf1b0BNOCY3JKNWq08IiUZ/epo0lFl3WJWqt3+7lb5OejliCI35qMYKeXvwXYYwZnEUJq7zDizGlukkbeiYMO0DVPIno+CaGv7K5lLzmQpXPVInq2YzVcQ=
Received: from HE1PR07MB0843.eurprd07.prod.outlook.com (10.162.24.16) by HE1PR07MB1274.eurprd07.prod.outlook.com (10.164.51.148) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.1.1304.10; Tue, 25 Jul 2017 15:19:09 +0000
Received: from HE1PR07MB0843.eurprd07.prod.outlook.com ([fe80::2037:21a7:f18e:d337]) by HE1PR07MB0843.eurprd07.prod.outlook.com ([fe80::2037:21a7:f18e:d337%14]) with mapi id 15.01.1304.011; Tue, 25 Jul 2017 15:19:09 +0000
From: "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com>
To: Kent Watsen <kwatsen@juniper.net>, "Acee Lindem (acee)" <acee@cisco.com>,  "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: [netmod] nmda-guidelines-01:  value space for config vs state
Thread-Index: AQHTBLqEdT0NGtvmm0+HII/SPyYntqJjbStggAACH4CAAATrgIABNHJQ
Date: Tue, 25 Jul 2017 15:19:09 +0000
Message-ID: <HE1PR07MB0843C91DB10D0FE0F744BA459BB80@HE1PR07MB0843.eurprd07.prod.outlook.com>
References: <D59BCE00.B9FE5%acee@cisco.com> <AM2PR07MB0836F2130A88CADF2B19BD4B9BBB0@AM2PR07MB0836.eurprd07.prod.outlook.com> <D59BD1D1.B9FFB%acee@cisco.com> <683087D8-C766-4917-A43B-43B319A43466@juniper.net>
In-Reply-To: <683087D8-C766-4917-A43B-43B319A43466@juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=jason.sterne@nokia.com; 
x-originating-ip: [135.245.20.12]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; HE1PR07MB1274; 7:hPUhPlwLWuiOBsKpVVLoOgoHM5iucKUTOtqDpcqBUFlFSfBQkyBX0D2/OW7wosHvCIg3m788TdDTdj8XSQYwhE4jxhKu7PZZkblfGBjoCD5GwctHg+BWsO5Pm4cQ9NeDUCr7jxvrqI/xo7EaPZ0NsWjvqPGdULFHMDjc2xxuOuBkksH1nJEAmfodLJJJAHu6ZE9c1S65Z3KXxUn7yMGA1KDyFTeevr/m5O/2tSm1l/veau8Z8tZ0Un0n7yNodGT5UMOKvKyT5vGJrhcxk9LQkJbPIoRvpehTZ7H/gtYGEwT8YWmrdp8IEIPd88L0gdOL8rFxB8opKS9fhczz9MfBAcYTFZJdgivVn/kJOTsvdD6NhCTMNVcSRnswEUvq3DJUbGN4oMOsy7C4q/B5yqwd/VWcAPzvijX2SCv/Uh1TB0ipLL1zgUSby/DShZU7TKGzNOmCY/NHHpMNnZcAJt9FDf9PEaQI/6hlhNz2/fP4D7if8PbijVBh+GbmT/3xdPskK7F6Gg5Xa8YabVG69zyLsL8MAdDdzeXWhcY8szBp6ofPEZQ7JoAmRW3g6aLsfNWh3Wc4nozEckSWZB7e93s6Hu3iURDqAl0NXqgDH+1JfS1Lf1lVU6ndlg4Au/HSAIfuN9YMABeIxvb/C4yUSbPbO3mwN4xwi94CqiuA4O3IXlL16UoH3UssMo5AwQnpSWCPsbioORts0uzpVNJ0lZsTQJgmL3em86oO6XRbPgUvScr5oRSfoCaai8sOFF1tE+nA2ovbEMtDBljqvAnogC7cIjdqKHj6QWrkxVF+Z31Lf3k=
x-ms-office365-filtering-correlation-id: 374cd0bd-7bc2-4a49-c479-08d4d3707fa7
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254075)(300000503095)(300135400095)(48565401081)(2017052603031)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:HE1PR07MB1274; 
x-ms-traffictypediagnostic: HE1PR07MB1274:
x-exchange-antispam-report-test: UriScan:(138986009662008)(82608151540597)(95692535739014)(21748063052155); 
x-microsoft-antispam-prvs: <HE1PR07MB12740EB5FD6BC390182E82C89BB80@HE1PR07MB1274.eurprd07.prod.outlook.com>
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(3002001)(93006095)(93001095)(100000703101)(100105400095)(10201501046)(6055026)(6041248)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(20161123560025)(20161123562025)(20161123555025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:HE1PR07MB1274; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:HE1PR07MB1274; 
x-forefront-prvs: 03793408BA
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(39860400002)(39850400002)(39450400003)(39400400002)(39410400002)(39840400002)(377454003)(24454002)(199003)(51444003)(189002)(53754006)(55016002)(2900100001)(106356001)(8676002)(86362001)(105586002)(81156014)(5250100002)(81166006)(230783001)(3660700001)(8936002)(2906002)(25786009)(5660300001)(101416001)(74316002)(66066001)(93886004)(54356999)(2501003)(76176999)(50986999)(1941001)(9686003)(53936002)(478600001)(6506006)(3280700002)(2950100002)(229853002)(33656002)(68736007)(6436002)(54896002)(7696004)(236005)(189998001)(102836003)(6306002)(14454004)(99286003)(38730400002)(97736004)(53546010)(6116002)(8666007)(3846002)(7736002)(6246003)(790700001); DIR:OUT; SFP:1102; SCL:1; SRVR:HE1PR07MB1274; H:HE1PR07MB0843.eurprd07.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords;  A:1; MX:1; LANG:en; 
received-spf: None (protection.outlook.com: nokia.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_HE1PR07MB0843C91DB10D0FE0F744BA459BB80HE1PR07MB0843eurp_"
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Jul 2017 15:19:09.6175 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR07MB1274
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/Mhc8hWs35f4xlUE8V67W56PoY40>
Subject: Re: [netmod] nmda-guidelines-01:  value space for config vs state
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Jul 2017 15:19:16 -0000

--_000_HE1PR07MB0843C91DB10D0FE0F744BA459BB80HE1PR07MB0843eurp_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

T0sg4oCTIHNvIHRoZSBzYW1lIGxlYWYgKGluIHRoZSBzY2hlbWEpIGhhcyB0aGUgc2FtZSB2YWx1
ZSBzcGFjZSBpbiB0aGUgY29udmVudGlvbmFsIGRhdGFzdG9yZXMgYW5kIGluIHRoZSBvcGVyYXRp
b25hbCBkYXRhc3RvcmUuICBUaGF0IHByb2JhYmx5IG1ha2VzIHNlbnNlIHNpbmNlIGEgc2luZ2xl
IHNjaGVtYSBkZXNjcmliZXMgdGhlIG1vZGVsIGZvciB0aGF0IGxlYWYgd2hldGhlciBpdCBpcyBh
Y2Nlc3NlZCBpbiBjb252ZW50aW9uYWwgRFNlcyBvciB0aGUgb3BlcmF0aW9uYWwgRFMuDQoNCkJ1
dCBJIHRoaW5rIHRoYXQgYWxzbyBtZWFucyB0aGF0ICppZiogeW91IG5lZWQgc2xpZ2h0bHkgZGlm
ZmVyZW50IHZhbHVlIHNwYWNlcyBmb3IgYW4gaXRlbSwgdGhlbiB5b3XigJlsbCBuZWVkIHRvIHNw
bGl0IGl0IGludG8gbXVsdGlwbGUgbGVhZnMgaW4gdGhlIHNjaGVtYS4NCg0KSmFzb24NCg0KRnJv
bTogS2VudCBXYXRzZW4gW21haWx0bzprd2F0c2VuQGp1bmlwZXIubmV0XQ0KU2VudDogTW9uZGF5
LCBKdWx5IDI0LCAyMDE3IDIwOjUzDQpUbzogQWNlZSBMaW5kZW0gKGFjZWUpIDxhY2VlQGNpc2Nv
LmNvbT47IFN0ZXJuZSwgSmFzb24gKE5va2lhIC0gQ0EvT3R0YXdhKSA8amFzb24uc3Rlcm5lQG5v
a2lhLmNvbT47IG5ldG1vZEBpZXRmLm9yZw0KU3ViamVjdDogUmU6IFtuZXRtb2RdIG5tZGEtZ3Vp
ZGVsaW5lcy0wMTogdmFsdWUgc3BhY2UgZm9yIGNvbmZpZyB2cyBzdGF0ZQ0KDQoNClJlbGF0ZWQs
IHJldmlzZWQtZGF0YXN0b3Jlcy0wMyNzZWN0aW9uLTQuNyBzYXlzOg0KDQogICBBcyBhIHJlc3Vs
dCBvZiByZW1uYW50IGNvbmZpZ3VyYXRpb24sIHRoZSBzZW1hbnRpYyBjb25zdHJhaW50cw0KICAg
ZGVmaW5lZCBpbiB0aGUgZGF0YSBtb2RlbCBjYW5ub3QgYmUgcmVsaWVkIHVwb24gZm9yIDxvcGVy
YXRpb25hbD4sDQogICBzaW5jZSB0aGUgc3lzdGVtIG1heSBoYXZlIHJlbW5hbnQgY29uZmlndXJh
dGlvbiB3aG9zZSBjb25zdHJhaW50cw0KICAgd2VyZSB2YWxpZCB3aXRoIHRoZSBwcmV2aW91cyBj
b25maWd1cmF0aW9uIGFuZCB0aGF0IGFyZSBub3QgdmFsaWQNCiAgIHdpdGggdGhlIGN1cnJlbnQg
Y29uZmlndXJhdGlvbi4gIFNpbmNlIGNvbnN0cmFpbnRzIG9uICJjb25maWcgZmFsc2UiDQogICBu
b2RlcyBtYXkgcmVmZXIgdG8gImNvbmZpZyB0cnVlIiBub2RlcywgcmVtbmFudCBjb25maWd1cmF0
aW9uIG1heQ0KICAgZm9yY2UgdGhlIHZpb2xhdGlvbiBvZiB0aG9zZSBjb25zdHJhaW50cy4gIFRo
ZSBjb25zdHJhaW50cyB0aGF0IG1heQ0KICAgbm90IGhvbGQgaW5jbHVkZSAid2hlbiIsICJtdXN0
IiwgIm1pbi1lbGVtZW50cyIsIGFuZCAibWF4LWVsZW1lbnRzIi4NCiAgIE5vdGUgdGhhdCBzeW50
YWN0aWMgY29uc3RyYWludHMgY2Fubm90IGJlIHZpb2xhdGVkLCBpbmNsdWRpbmcNCiAgIGhpZXJh
cmNoaWNhbCBvcmdhbml6YXRpb24sIGlkZW50aWZpZXJzLCBhbmQgdHlwZS1iYXNlZCBjb25zdHJh
aW50cy4NCg0KVGhlIGxhc3Qgc2VudGVuY2UgaW1wbGllcyB0aGF0IHRoZSB2YWx1ZS1zcGFjZSBt
dXN0IGJlIHRoZSBzYW1lIGJldHdlZW4NCm5vZGVzIGluIDxvcGVyYXRpb25hbD4gYW5kIHRoZSBj
b252ZW50aW9uYWwgZGF0YXN0b3Jlcy4NCg0KS2VudCAvLyBjb250cmlidXRvcg0KDQoNCk9uIDcv
MjQvMTcsIDQ6MzUgUE0sICJuZXRtb2Qgb24gYmVoYWxmIG9mIEFjZWUgTGluZGVtIChhY2VlKSIg
PG5ldG1vZC1ib3VuY2VzQGlldGYub3JnPG1haWx0bzpuZXRtb2QtYm91bmNlc0BpZXRmLm9yZz4g
b24gYmVoYWxmIG9mIGFjZWVAY2lzY28uY29tPG1haWx0bzphY2VlQGNpc2NvLmNvbT4+IHdyb3Rl
Og0KDQpIaSBKYXNvbiwNCg0KRnJvbTogIlN0ZXJuZSwgSmFzb24gKE5va2lhIC0gQ0EvT3R0YXdh
KSIgPGphc29uLnN0ZXJuZUBub2tpYS5jb208bWFpbHRvOmphc29uLnN0ZXJuZUBub2tpYS5jb20+
Pg0KRGF0ZTogTW9uZGF5LCBKdWx5IDI0LCAyMDE3IGF0IDQ6MzIgUE0NClRvOiBBY2VlIExpbmRl
bSA8YWNlZUBjaXNjby5jb208bWFpbHRvOmFjZWVAY2lzY28uY29tPj4sICJuZXRtb2RAaWV0Zi5v
cmc8bWFpbHRvOm5ldG1vZEBpZXRmLm9yZz4iIDxuZXRtb2RAaWV0Zi5vcmc8bWFpbHRvOm5ldG1v
ZEBpZXRmLm9yZz4+DQpTdWJqZWN0OiBSRTogW25ldG1vZF0gbm1kYS1ndWlkZWxpbmVzLTAxOiB2
YWx1ZSBzcGFjZSBmb3IgY29uZmlnIHZzIHN0YXRlDQoNCkhpIEFjZWUsDQoNCk9LIOKAkyBtYXli
ZSB0aGlzIGV4YW1wbGUgaXNu4oCZdCB0aGUgYmVzdC4gIEJ1dCBpbiB0aGUgZ2VuZXJhbCBjYXNl
IG15IGNvbmNlcm4gYWJvdXQgdXNpbmcgYSBzdXBlci1zZXQgd291bGQgYmUgdGhhdCBpdCBpbXBs
aWVzIGFsbCB0aG9zZSB2YWx1ZXMgYXJlIHZhbGlkIGlucHV0IHZhbHVlcyBmb3IgYW4gZWRpdC1j
b25maWcgaW4gdGhlIGNhbmRpZGF0ZS9ydW5uaW5nLiAgSSBjYW7igJl0IGltbWVkaWF0ZWx5IHNl
ZSBhIGNsZWFuIHdheSB0byBpbmRpY2F0ZSB0aGF0IHNvbWUgb2YgdGhlIHZhbHVlcyBhcmVu4oCZ
dCB2YWxpZCBmb3Igd3JpdGluZy4NCg0KQW5vdGhlciBwb3NzaWJsZSBhcHByb2FjaCB3ZSBjb3Vs
ZCB1c2UgaXMgdGhhdCBpZiB0aGUgdmFsdWUgc3BhY2UgaXMgZGlmZmVyZW50LCB0aGVuIGl0IG1l
YW5zIHdlIHNob3VsZCBoYXZlIHNlcGFyYXRlIGxlYWZzLiAgIFRoZSBtb2RlbCBkZXNpZ25lciBj
b3VsZCBoYXZlIDEgdHlwZWRlZiBmb3IgdGhlIGNvbW1vbiB2YWx1ZXMgKGkuZS4gZm9yIGFwcGxp
ZWQvaW50ZW5kZWQgY29uZmlnKSwgYW5kIHRoZW4gdXNlIGEgdW5pb24gd2l0aCBhZGRpdGlvbmFs
IHZhbHVlcyBmb3IgdGhlIHN0YXRlL29wZXJhdGlvbmFsIGxlYWYgdGhhdCBzdXBwb3J0cyB0aGUg
ZXh0cmEgdmFsdWVzLg0KDQpSaWdodCDigJMgaWYgdGhlcmUgYWRkaXRpb25hbCB2YWx1ZXMgdGhh
dCB0aGUgbGVhZiBjYW4gdGFrZSwgdGhlbiBpdCBpcyBwcm9iYWJseSBwdXJlIG9wZXJhdGlvbmFs
IHN0YXRlIGFzIG9wcG9zZWQgdG8gYXBwbGllZCBjb25maWcuDQoNClRoYW5rcywNCkFjZWUNCg0K
DQpKYXNvbg0KDQpGcm9tOiBBY2VlIExpbmRlbSAoYWNlZSkgW21haWx0bzphY2VlQGNpc2NvLmNv
bV0NClNlbnQ6IE1vbmRheSwgSnVseSAyNCwgMjAxNyAxNjoyMg0KVG86IFN0ZXJuZSwgSmFzb24g
KE5va2lhIC0gQ0EvT3R0YXdhKSA8amFzb24uc3Rlcm5lQG5va2lhLmNvbTxtYWlsdG86amFzb24u
c3Rlcm5lQG5va2lhLmNvbT4+OyBuZXRtb2RAaWV0Zi5vcmc8bWFpbHRvOm5ldG1vZEBpZXRmLm9y
Zz4NClN1YmplY3Q6IFJlOiBbbmV0bW9kXSBubWRhLWd1aWRlbGluZXMtMDE6IHZhbHVlIHNwYWNl
IGZvciBjb25maWcgdnMgc3RhdGUNCg0KSGkgSmFzb24sDQoNCkZyb206IG5ldG1vZCA8bmV0bW9k
LWJvdW5jZXNAaWV0Zi5vcmc8bWFpbHRvOm5ldG1vZC1ib3VuY2VzQGlldGYub3JnPj4gb24gYmVo
YWxmIG9mICJTdGVybmUsIEphc29uIChOb2tpYSAtIENBL090dGF3YSkiIDxqYXNvbi5zdGVybmVA
bm9raWEuY29tPG1haWx0bzpqYXNvbi5zdGVybmVAbm9raWEuY29tPj4NCkRhdGU6IE1vbmRheSwg
SnVseSAxNywgMjAxNyBhdCA2OjIyIEFNDQpUbzogIm5ldG1vZEBpZXRmLm9yZzxtYWlsdG86bmV0
bW9kQGlldGYub3JnPiIgPG5ldG1vZEBpZXRmLm9yZzxtYWlsdG86bmV0bW9kQGlldGYub3JnPj4N
ClN1YmplY3Q6IFtuZXRtb2RdIG5tZGEtZ3VpZGVsaW5lcy0wMTogdmFsdWUgc3BhY2UgZm9yIGNv
bmZpZyB2cyBzdGF0ZQ0KDQpIaSBhbGwsDQoNCkEgbm90ZSBpbiBSb2IgV2lsdG9u4oCZcyBwcmVz
ZW50YXRpb24gdG9kYXkgaW4gcnRnd2cgbWVudGlvbmVkIHNvbWV0aGluZyBhYm91dCBjb25zaXN0
ZW5jeSBpbiB0aGUgdmFsdWUgc3BhY2UgZm9yIGNvbmZpZyB2cyBzdGF0ZSBsZWFmcy4gIFRoZSBO
TURBIGFwcHJvYWNoIHJlc3VsdHMgaW4gdGhlIHNhbWUgbGVhZiBmb3IgYm90aCBjb25maWcgJiBz
dGF0ZSBpbiBtYW55IGNhc2VzIChhdCBsZWFzdCBmb3IgdGhlIGNhc2VzIHdoZXJlIHRoZSBzZXBh
cmF0ZSBjb25maWcgJiBzdGF0ZSBsZWFmcyB3ZXJlIG9ubHkgdGhlcmUgdG8gcmVwcmVzZW50IGlu
dGVuZGVkIHZzIGFwcGxpZWQgY29uZmlnKS4NCg0KQnV0IGFyZW7igJl0IHRoZXJlIHNvbWUgY2Fz
ZXMgd2hlcmUgdGhlIHZhbHVlIHNwYWNlIGZvciBzdGF0ZSB3aWxsIGJlIGRpZmZlcmVudCB0aGFu
IHRoZSB2YWx1ZSBzcGFjZSBmb3IgY29uZmlnID8gIEnigJltIHRoaW5raW5nIG9mIHRoZSBiYXNp
YyBhZG1pbi9vcGVyIHN0YXRlIGZvciBpbnRlcmZhY2VzIGZvciBleGFtcGxlIHdoZXJlIGNvbmZp
ZyBtYXkgYWxsb3cgZW5hYmxlL2Rpc2FibGUgYnV0IHN0YXRlIG1heSBoYXZlIGFkZGl0aW9uYWwg
dmFsdWVzIGxpa2Ug4oCYdGVzdGluZ+KAmS4gIElmIHRoZSBjb25maWcgJiBzdGF0ZSB2YWx1ZSBz
cGFjZXMgYXJlbuKAmXQgMTAwJSB0aGUgc2FtZSwgYXJlIG1vZHVsZSBkZXNpZ25lcnMgcmVjb21t
ZW5kZWQgdG8gY3JlYXRlIGEgc2VwYXJhdGUgc3RhdGUgbGVhZiA/DQoNCkluIHRoaXMgcGFydGlj
dWxhciBleGFtcGxlLCB0aGUgbGVhZiB5b3UgYXJlIGRlc2NyaWJpbmcgd291bGQgYmUgcmVhZC1v
bmx5IHN5c3RlbSBzdGF0ZSBhcyBvcHBvc2VkIHRvIGFwcGxpZWQgc3RhdGUuIElmIHRoZXJlIHdl
cmUgc3VjaCBhIGxlYWYgdGhhdCBjb3VsZCB0YWtlIG9uIGEgd2lkZXIgcmFuZ2Ugb2YgdmFsdWVz
IG9mIGFwcGxpZWQgc3RhdGUgdmFsdWVzIHRoYW4gdGhlIGludGVuZGVkIHN0YXRlLCBJ4oCZZCBl
eHBlY3QgdGhlIHZhbHVlIHNwYWNlIHdvdWxkIG5lZWQgdG8gYmUgdGhlIHN1cGVyc2V0Lg0KDQpU
aGFua3MsDQpBY2VlDQoNCg0KUmdkcywNCkphc29uDQo=

--_000_HE1PR07MB0843C91DB10D0FE0F744BA459BB80HE1PR07MB0843eurp_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWws
IGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJ
Zm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQph
OmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xv
cjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFuLk1z
b0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpwdXJw
bGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwLm1zb25vcm1hbDAsIGxpLm1zb25v
cm1hbDAsIGRpdi5tc29ub3JtYWwwDQoJe21zby1zdHlsZS1uYW1lOm1zb25vcm1hbDsNCgltc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvOw0KCW1hcmdpbi1sZWZ0OjBpbjsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZv
bnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLHNlcmlmO30NCnNwYW4uRW1haWxTdHlsZTE4DQoJ
e21zby1zdHlsZS10eXBlOnBlcnNvbmFsOw0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNl
cmlmOw0KCWNvbG9yOndpbmRvd3RleHQ7fQ0Kc3Bhbi5FbWFpbFN0eWxlMTkNCgl7bXNvLXN0eWxl
LXR5cGU6cGVyc29uYWw7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7DQoJY29s
b3I6d2luZG93dGV4dDt9DQpzcGFuLkVtYWlsU3R5bGUyMA0KCXttc28tc3R5bGUtdHlwZTpwZXJz
b25hbDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCglmb250LXZhcmlhbnQ6
bm9ybWFsICFpbXBvcnRhbnQ7DQoJY29sb3I6d2luZG93dGV4dDsNCgl0ZXh0LXRyYW5zZm9ybTpu
b25lOw0KCXRleHQtZGVjb3JhdGlvbjpub25lIG5vbmU7DQoJdmVydGljYWwtYWxpZ246YmFzZWxp
bmU7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjENCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7
DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7DQoJY29sb3I6d2luZG93dGV4dDt9
DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsNCglmb250LXNp
emU6MTAuMHB0O30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjguNWluIDExLjBpbjsNCglt
YXJnaW46MS4waW4gMS4waW4gMS4waW4gMS4waW47fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdl
OldvcmRTZWN0aW9uMTt9DQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86
c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4NCjwveG1sPjwhW2Vu
ZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVk
aXQiPg0KPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+
PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8Ym9keSBiZ2NvbG9yPSJ3aGl0ZSIgbGFuZz0i
RU4tVVMiIGxpbms9ImJsdWUiIHZsaW5rPSJwdXJwbGUiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rp
b24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPk9LIOKAkyBzbyB0aGUgc2FtZSBsZWFmIChpbiB0
aGUgc2NoZW1hKSBoYXMgdGhlIHNhbWUgdmFsdWUgc3BhY2UgaW4gdGhlIGNvbnZlbnRpb25hbCBk
YXRhc3RvcmVzIGFuZCBpbiB0aGUgb3BlcmF0aW9uYWwgZGF0YXN0b3JlLiZuYnNwOyBUaGF0IHBy
b2JhYmx5IG1ha2VzIHNlbnNlIHNpbmNlIGEgc2luZ2xlIHNjaGVtYSBkZXNjcmliZXMgdGhlIG1v
ZGVsIGZvciB0aGF0IGxlYWYgd2hldGhlciBpdCBpcyBhY2Nlc3NlZCBpbg0KIGNvbnZlbnRpb25h
bCBEU2VzIG9yIHRoZSBvcGVyYXRpb25hbCBEUy48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+QnV0
IEkgdGhpbmsgdGhhdCBhbHNvIG1lYW5zIHRoYXQgKjxiPmlmPC9iPiogeW91IG5lZWQgc2xpZ2h0
bHkgZGlmZmVyZW50IHZhbHVlIHNwYWNlcyBmb3IgYW4gaXRlbSwgdGhlbiB5b3XigJlsbCBuZWVk
IHRvIHNwbGl0IGl0IGludG8gbXVsdGlwbGUgbGVhZnMgaW4gdGhlIHNjaGVtYS48bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+SmFzb248bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxl
ZnQ6c29saWQgYmx1ZSAxLjVwdDtwYWRkaW5nOjBpbiAwaW4gMGluIDQuMHB0Ij4NCjxkaXY+DQo8
ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNFMUUxRTEgMS4wcHQ7cGFk
ZGluZzozLjBwdCAwaW4gMGluIDBpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj5Gcm9tOjwv
Yj4gS2VudCBXYXRzZW4gW21haWx0bzprd2F0c2VuQGp1bmlwZXIubmV0XSA8YnI+DQo8Yj5TZW50
OjwvYj4gTW9uZGF5LCBKdWx5IDI0LCAyMDE3IDIwOjUzPGJyPg0KPGI+VG86PC9iPiBBY2VlIExp
bmRlbSAoYWNlZSkgJmx0O2FjZWVAY2lzY28uY29tJmd0OzsgU3Rlcm5lLCBKYXNvbiAoTm9raWEg
LSBDQS9PdHRhd2EpICZsdDtqYXNvbi5zdGVybmVAbm9raWEuY29tJmd0OzsgbmV0bW9kQGlldGYu
b3JnPGJyPg0KPGI+U3ViamVjdDo8L2I+IFJlOiBbbmV0bW9kXSBubWRhLWd1aWRlbGluZXMtMDE6
IHZhbHVlIHNwYWNlIGZvciBjb25maWcgdnMgc3RhdGU8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij48bzpwPiZuYnNw
OzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjEyLjBwdCI+UmVsYXRlZCwgcmV2aXNlZC1kYXRhc3RvcmVzLTAzI3NlY3Rpb24tNC43
IHNheXM6PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij4mbmJzcDsm
bmJzcDsgQXMgYSByZXN1bHQgb2YgcmVtbmFudCBjb25maWd1cmF0aW9uLCB0aGUgc2VtYW50aWMg
Y29uc3RyYWludHM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+Jm5ic3A7Jm5ic3A7IGRlZmluZWQgaW4gdGhl
IGRhdGEgbW9kZWwgY2Fubm90IGJlIHJlbGllZCB1cG9uIGZvciAmbHQ7b3BlcmF0aW9uYWwmZ3Q7
LDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTIuMHB0Ij4mbmJzcDsmbmJzcDsgc2luY2UgdGhlIHN5c3RlbSBtYXkgaGF2
ZSByZW1uYW50IGNvbmZpZ3VyYXRpb24gd2hvc2UgY29uc3RyYWludHM8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBw
dCI+Jm5ic3A7Jm5ic3A7IHdlcmUgdmFsaWQgd2l0aCB0aGUgcHJldmlvdXMgY29uZmlndXJhdGlv
biBhbmQgdGhhdCBhcmUgbm90IHZhbGlkPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPiZuYnNwOyZuYnNwOyB3
aXRoIHRoZSBjdXJyZW50IGNvbmZpZ3VyYXRpb24uJm5ic3A7IFNpbmNlIGNvbnN0cmFpbnRzIG9u
ICZxdW90O2NvbmZpZyBmYWxzZSZxdW90OzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij4mbmJzcDsmbmJzcDsg
bm9kZXMgbWF5IHJlZmVyIHRvICZxdW90O2NvbmZpZyB0cnVlJnF1b3Q7IG5vZGVzLCByZW1uYW50
IGNvbmZpZ3VyYXRpb24gbWF5PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPiZuYnNwOyZuYnNwOyBmb3JjZSB0
aGUgdmlvbGF0aW9uIG9mIHRob3NlIGNvbnN0cmFpbnRzLiZuYnNwOyBUaGUgY29uc3RyYWludHMg
dGhhdCBtYXk8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+Jm5ic3A7Jm5ic3A7IG5vdCBob2xkIGluY2x1ZGUg
JnF1b3Q7d2hlbiZxdW90OywgJnF1b3Q7bXVzdCZxdW90OywgJnF1b3Q7bWluLWVsZW1lbnRzJnF1
b3Q7LCBhbmQgJnF1b3Q7bWF4LWVsZW1lbnRzJnF1b3Q7LjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij4mbmJz
cDsmbmJzcDsgTm90ZSB0aGF0IHN5bnRhY3RpYyBjb25zdHJhaW50cyBjYW5ub3QgYmUgdmlvbGF0
ZWQsIGluY2x1ZGluZzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij4mbmJzcDsmbmJzcDsgaGllcmFyY2hpY2Fs
IG9yZ2FuaXphdGlvbiwgaWRlbnRpZmllcnMsIGFuZCB0eXBlLWJhc2VkIGNvbnN0cmFpbnRzLjxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+VGhlIGxhc3Qgc2VudGVu
Y2UgaW1wbGllcyB0aGF0IHRoZSB2YWx1ZS1zcGFjZSBtdXN0IGJlIHRoZSBzYW1lIGJldHdlZW48
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEyLjBwdCI+bm9kZXMgaW4gJmx0O29wZXJhdGlvbmFsJmd0OyBhbmQgdGhlIGNv
bnZlbnRpb25hbCBkYXRhc3RvcmVzLg0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTIuMHB0Ij5LZW50IC8vIGNvbnRyaWJ1dG9yPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPk9uIDcvMjQvMTcsIDQ6MzUgUE0sICZxdW90O25ldG1v
ZCBvbiBiZWhhbGYgb2YgQWNlZSBMaW5kZW0gKGFjZWUpJnF1b3Q7ICZsdDs8YSBocmVmPSJtYWls
dG86bmV0bW9kLWJvdW5jZXNAaWV0Zi5vcmciPm5ldG1vZC1ib3VuY2VzQGlldGYub3JnPC9hPiBv
biBiZWhhbGYgb2YNCjxhIGhyZWY9Im1haWx0bzphY2VlQGNpc2NvLmNvbSI+YWNlZUBjaXNjby5j
b208L2E+Jmd0OyB3cm90ZTo8c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+PG86cD48L286
cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPkhpIEphc29uLCZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXYgc3R5bGU9
ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtwYWRkaW5nOjMuMHB0
IDBpbiAwaW4gMGluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJjb2xv
cjpibGFjayI+RnJvbTogPC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZxdW90
O1N0ZXJuZSwgSmFzb24gKE5va2lhIC0gQ0EvT3R0YXdhKSZxdW90OyAmbHQ7PGEgaHJlZj0ibWFp
bHRvOmphc29uLnN0ZXJuZUBub2tpYS5jb20iPmphc29uLnN0ZXJuZUBub2tpYS5jb208L2E+Jmd0
Ozxicj4NCjxiPkRhdGU6IDwvYj5Nb25kYXksIEp1bHkgMjQsIDIwMTcgYXQgNDozMiBQTTxicj4N
CjxiPlRvOiA8L2I+QWNlZSBMaW5kZW0gJmx0OzxhIGhyZWY9Im1haWx0bzphY2VlQGNpc2NvLmNv
bSI+YWNlZUBjaXNjby5jb208L2E+Jmd0OywgJnF1b3Q7PGEgaHJlZj0ibWFpbHRvOm5ldG1vZEBp
ZXRmLm9yZyI+bmV0bW9kQGlldGYub3JnPC9hPiZxdW90OyAmbHQ7PGEgaHJlZj0ibWFpbHRvOm5l
dG1vZEBpZXRmLm9yZyI+bmV0bW9kQGlldGYub3JnPC9hPiZndDs8YnI+DQo8Yj5TdWJqZWN0OiA8
L2I+UkU6IFtuZXRtb2RdIG5tZGEtZ3VpZGVsaW5lcy0wMTogdmFsdWUgc3BhY2UgZm9yIGNvbmZp
ZyB2cyBzdGF0ZTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O1RpbWVzIE5ldyBSb21hbiZxdW90OyxzZXJpZiI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+
PC9wPg0KPC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6
c29saWQgI0I1QzRERiA0LjVwdDtwYWRkaW5nOjBpbiAwaW4gMGluIDQuMHB0O21hcmdpbi1sZWZ0
OjMuNzVwdDttYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1yaWdodDowaW47bWFyZ2luLWJvdHRvbTo1
LjBwdCIgaWQ9Ik1BQ19PVVRMT09LX0FUVFJJQlVUSU9OX0JMT0NLUVVPVEUiPg0KPGRpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5IaSBBY2VlLDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij5PSyDigJMgbWF5YmUgdGhpcyBleGFtcGxlIGlzbuKAmXQgdGhlIGJlc3QuJm5ic3A7IEJ1dCBp
biB0aGUgZ2VuZXJhbCBjYXNlIG15IGNvbmNlcm4gYWJvdXQgdXNpbmcgYSBzdXBlci1zZXQgd291
bGQgYmUgdGhhdCBpdCBpbXBsaWVzIGFsbCB0aG9zZSB2YWx1ZXMgYXJlIHZhbGlkIGlucHV0IHZh
bHVlcyBmb3IgYW4gZWRpdC1jb25maWcgaW4gdGhlIGNhbmRpZGF0ZS9ydW5uaW5nLiZuYnNwOyBJ
IGNhbuKAmXQgaW1tZWRpYXRlbHkgc2VlIGENCiBjbGVhbiB3YXkgdG8gaW5kaWNhdGUgdGhhdCBz
b21lIG9mIHRoZSB2YWx1ZXMgYXJlbuKAmXQgdmFsaWQgZm9yIHdyaXRpbmcuPG86cD48L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPkFub3RoZXIgcG9zc2libGUgYXBwcm9hY2ggd2UgY291bGQgdXNlIGlzIHRo
YXQgaWYgdGhlIHZhbHVlIHNwYWNlIGlzIGRpZmZlcmVudCwgdGhlbiBpdCBtZWFucyB3ZSBzaG91
bGQgaGF2ZSBzZXBhcmF0ZSBsZWFmcy4mbmJzcDsmbmJzcDsgVGhlIG1vZGVsIGRlc2lnbmVyIGNv
dWxkIGhhdmUgMSB0eXBlZGVmIGZvciB0aGUgY29tbW9uIHZhbHVlcyAoaS5lLiBmb3IgYXBwbGll
ZC9pbnRlbmRlZCBjb25maWcpLCBhbmQgdGhlbiB1c2UNCiBhIHVuaW9uIHdpdGggYWRkaXRpb25h
bCB2YWx1ZXMgZm9yIHRoZSBzdGF0ZS9vcGVyYXRpb25hbCBsZWFmIHRoYXQgc3VwcG9ydHMgdGhl
IGV4dHJhIHZhbHVlcy48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVv
dGU+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
Mi4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LHNlcmlmIj48bzpw
PiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1l
cyBOZXcgUm9tYW4mcXVvdDssc2VyaWYiPlJpZ2h0IOKAkyBpZiB0aGVyZSBhZGRpdGlvbmFsIHZh
bHVlcyB0aGF0IHRoZSBsZWFmIGNhbiB0YWtlLCB0aGVuIGl0IGlzIHByb2JhYmx5IHB1cmUgb3Bl
cmF0aW9uYWwgc3RhdGUgYXMgb3Bwb3NlZCB0byBhcHBsaWVkIGNvbmZpZy48bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEyLjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVv
dDssc2VyaWYiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OyxzZXJpZiI+VGhhbmtzLDxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTIuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZx
dW90OyxzZXJpZiI+QWNlZSZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OyxzZXJpZiI+PG86cD4mbmJzcDs8
L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7
Ym9yZGVyLWxlZnQ6c29saWQgI0I1QzRERiA0LjVwdDtwYWRkaW5nOjBpbiAwaW4gMGluIDQuMHB0
O21hcmdpbi1sZWZ0OjMuNzVwdDttYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1yaWdodDowaW47bWFy
Z2luLWJvdHRvbTo1LjBwdCIgaWQ9Ik1BQ19PVVRMT09LX0FUVFJJQlVUSU9OX0JMT0NLUVVPVEUi
Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48YnI+DQpKYXNvbjxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8ZGl2
IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCBibHVlIDEuNXB0O3BhZGRpbmc6
MGluIDBpbiAwaW4gNC4wcHQiPg0KPGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRl
ci10b3A6c29saWQgI0UxRTFFMSAxLjBwdDtwYWRkaW5nOjMuMHB0IDBpbiAwaW4gMGluIj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxiPkZyb206PC9iPiBBY2VlIExpbmRlbSAoYWNlZSkgWzxhIGhy
ZWY9Im1haWx0bzphY2VlQGNpc2NvLmNvbSI+bWFpbHRvOmFjZWVAY2lzY28uY29tPC9hPl0NCjxi
cj4NCjxiPlNlbnQ6PC9iPiBNb25kYXksIEp1bHkgMjQsIDIwMTcgMTY6MjI8YnI+DQo8Yj5Ubzo8
L2I+IFN0ZXJuZSwgSmFzb24gKE5va2lhIC0gQ0EvT3R0YXdhKSAmbHQ7PGEgaHJlZj0ibWFpbHRv
Omphc29uLnN0ZXJuZUBub2tpYS5jb20iPmphc29uLnN0ZXJuZUBub2tpYS5jb208L2E+Jmd0OzsN
CjxhIGhyZWY9Im1haWx0bzpuZXRtb2RAaWV0Zi5vcmciPm5ldG1vZEBpZXRmLm9yZzwvYT48YnI+
DQo8Yj5TdWJqZWN0OjwvYj4gUmU6IFtuZXRtb2RdIG5tZGEtZ3VpZGVsaW5lcy0wMTogdmFsdWUg
c3BhY2UgZm9yIGNvbmZpZyB2cyBzdGF0ZTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2NvbG9yOmJsYWNr
Ij5IaSBKYXNvbiwmbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtjb2xvcjpi
bGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2IHN0eWxlPSJi
b3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAw
aW4gMGluIDBpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iY29sb3I6
YmxhY2siPkZyb206IDwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5uZXRtb2Qg
Jmx0OzxhIGhyZWY9Im1haWx0bzpuZXRtb2QtYm91bmNlc0BpZXRmLm9yZyI+bmV0bW9kLWJvdW5j
ZXNAaWV0Zi5vcmc8L2E+Jmd0OyBvbiBiZWhhbGYgb2YgJnF1b3Q7U3Rlcm5lLCBKYXNvbiAoTm9r
aWEgLSBDQS9PdHRhd2EpJnF1b3Q7ICZsdDs8YSBocmVmPSJtYWlsdG86amFzb24uc3Rlcm5lQG5v
a2lhLmNvbSI+amFzb24uc3Rlcm5lQG5va2lhLmNvbTwvYT4mZ3Q7PGJyPg0KPGI+RGF0ZTogPC9i
Pk1vbmRheSwgSnVseSAxNywgMjAxNyBhdCA2OjIyIEFNPGJyPg0KPGI+VG86IDwvYj4mcXVvdDs8
YSBocmVmPSJtYWlsdG86bmV0bW9kQGlldGYub3JnIj5uZXRtb2RAaWV0Zi5vcmc8L2E+JnF1b3Q7
ICZsdDs8YSBocmVmPSJtYWlsdG86bmV0bW9kQGlldGYub3JnIj5uZXRtb2RAaWV0Zi5vcmc8L2E+
Jmd0Ozxicj4NCjxiPlN1YmplY3Q6IDwvYj5bbmV0bW9kXSBubWRhLWd1aWRlbGluZXMtMDE6IHZh
bHVlIHNwYWNlIGZvciBjb25maWcgdnMgc3RhdGU8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEw
LjVwdDtjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0I1QzRERiA0
LjVwdDtwYWRkaW5nOjBpbiAwaW4gMGluIDQuMHB0O21hcmdpbi1sZWZ0OjMuNzVwdDttYXJnaW4t
dG9wOjUuMHB0O21hcmdpbi1yaWdodDowaW47bWFyZ2luLWJvdHRvbTo1LjBwdCIgaWQ9Ik1BQ19P
VVRMT09LX0FUVFJJQlVUSU9OX0JMT0NLUVVPVEUiPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPkhpIGFsbCw8L3NwYW4+PG86cD48
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2si
PiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJjb2xvcjpibGFjayI+QSBub3RlIGluIFJvYiBXaWx0b27igJlzIHByZXNlbnRhdGlv
biB0b2RheSBpbiBydGd3ZyBtZW50aW9uZWQgc29tZXRoaW5nIGFib3V0IGNvbnNpc3RlbmN5IGlu
IHRoZSB2YWx1ZSBzcGFjZSBmb3IgY29uZmlnIHZzIHN0YXRlIGxlYWZzLiZuYnNwOyBUaGUgTk1E
QSBhcHByb2FjaCByZXN1bHRzIGluIHRoZSBzYW1lIGxlYWYgZm9yIGJvdGggY29uZmlnICZhbXA7
IHN0YXRlIGluIG1hbnkNCiBjYXNlcyAoYXQgbGVhc3QgZm9yIHRoZSBjYXNlcyB3aGVyZSB0aGUg
c2VwYXJhdGUgY29uZmlnICZhbXA7IHN0YXRlIGxlYWZzIHdlcmUgb25seSB0aGVyZSB0byByZXBy
ZXNlbnQgaW50ZW5kZWQgdnMgYXBwbGllZCBjb25maWcpLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7PC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNv
bG9yOmJsYWNrIj5CdXQgYXJlbuKAmXQgdGhlcmUgc29tZSBjYXNlcyB3aGVyZSB0aGUgdmFsdWUg
c3BhY2UgZm9yIHN0YXRlIHdpbGwgYmUgZGlmZmVyZW50IHRoYW4gdGhlIHZhbHVlIHNwYWNlIGZv
ciBjb25maWcgPyAmbmJzcDtJ4oCZbSB0aGlua2luZyBvZiB0aGUgYmFzaWMgYWRtaW4vb3BlciBz
dGF0ZSBmb3IgaW50ZXJmYWNlcyBmb3IgZXhhbXBsZSB3aGVyZSBjb25maWcgbWF5IGFsbG93IGVu
YWJsZS9kaXNhYmxlDQogYnV0IHN0YXRlIG1heSBoYXZlIGFkZGl0aW9uYWwgdmFsdWVzIGxpa2Ug
4oCYdGVzdGluZ+KAmS4mbmJzcDsgSWYgdGhlIGNvbmZpZyAmYW1wOyBzdGF0ZSB2YWx1ZSBzcGFj
ZXMgYXJlbuKAmXQgMTAwJSB0aGUgc2FtZSwgYXJlIG1vZHVsZSBkZXNpZ25lcnMgcmVjb21tZW5k
ZWQgdG8gY3JlYXRlIGEgc2VwYXJhdGUgc3RhdGUgbGVhZiA/PC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtjb2xvcjpibGFjayI+Jm5ic3A7PC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Y29sb3I6YmxhY2siPkluIHRoaXMgcGFydGlj
dWxhciBleGFtcGxlLCB0aGUgbGVhZiB5b3UgYXJlIGRlc2NyaWJpbmcgd291bGQgYmUgcmVhZC1v
bmx5IHN5c3RlbSBzdGF0ZSBhcyBvcHBvc2VkIHRvIGFwcGxpZWQgc3RhdGUuIElmIHRoZXJlIHdl
cmUgc3VjaCBhIGxlYWYgdGhhdCBjb3VsZCB0YWtlIG9uIGEgd2lkZXIgcmFuZ2Ugb2YgdmFsdWVz
IG9mIGFwcGxpZWQNCiBzdGF0ZSB2YWx1ZXMgdGhhbiB0aGUgaW50ZW5kZWQgc3RhdGUsIEnigJlk
IGV4cGVjdCB0aGUgdmFsdWUgc3BhY2Ugd291bGQgbmVlZCB0byBiZSB0aGUgc3VwZXJzZXQuPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Y29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2NvbG9yOmJsYWNrIj5UaGFua3MsPC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMC41cHQ7Y29sb3I6YmxhY2siPkFjZWUmbmJzcDs8L3NwYW4+PG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEwLjVwdDtjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6
c29saWQgI0I1QzRERiA0LjVwdDtwYWRkaW5nOjBpbiAwaW4gMGluIDQuMHB0O21hcmdpbi1sZWZ0
OjMuNzVwdDttYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1yaWdodDowaW47bWFyZ2luLWJvdHRvbTo1
LjBwdCIgaWQ9Ik1BQ19PVVRMT09LX0FUVFJJQlVUSU9OX0JMT0NLUVVPVEUiPg0KPGRpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNw
Ozwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJjb2xvcjpibGFjayI+Umdkcyw8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPkphc29uPC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rp
dj4NCjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_HE1PR07MB0843C91DB10D0FE0F744BA459BB80HE1PR07MB0843eurp_--


From nobody Tue Jul 25 12:47:58 2017
Return-Path: <kwatsen@juniper.net>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BB272129B7F for <netmod@ietfa.amsl.com>; Tue, 25 Jul 2017 12:47:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.021
X-Spam-Level: 
X-Spam-Status: No, score=-2.021 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_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=juniper.net
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 MqnUWyXGTuKh for <netmod@ietfa.amsl.com>; Tue, 25 Jul 2017 12:47:54 -0700 (PDT)
Received: from NAM01-SN1-obe.outbound.protection.outlook.com (mail-sn1nam01on0137.outbound.protection.outlook.com [104.47.32.137]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D69D3126D46 for <netmod@ietf.org>; Tue, 25 Jul 2017 12:47:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=7nBruTtJhqElor9EPwjiq2qbtJBxhN9n/Ag2eekkWNg=; b=enpWol1LNB5j3O3VXdlW2HmQQjGH0pUjRY2ippg99QwiIfqnlqHR/IQfBPUacfJVUQ7Qxw9bV63DDg3WTVkEdE7KHMLqZEw9U2WMBF/ENkhdTUAOO+VTyx00bxxeF4bG6U0mzg1ACqXDpmnTlb1nJFauGSfLhKdeMN1hz4oqXRg=
Received: from BN3PR0501MB1442.namprd05.prod.outlook.com (10.160.117.151) by BN3PR0501MB1348.namprd05.prod.outlook.com (10.160.183.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.1.1304.10; Tue, 25 Jul 2017 19:47:51 +0000
Received: from BN3PR0501MB1442.namprd05.prod.outlook.com ([10.160.117.151]) by BN3PR0501MB1442.namprd05.prod.outlook.com ([10.160.117.151]) with mapi id 15.01.1304.014; Tue, 25 Jul 2017 19:47:51 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: Andy Bierman <andy@yumaworks.com>, "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: [netmod] datastore conformance
Thread-Index: AQHTBKkS+6CQcuG6t0OFg9TqMSB63aJksWyA
Date: Tue, 25 Jul 2017 19:47:51 +0000
Message-ID: <3C2EAEEB-9739-4AA5-A72C-DBC810A7BE34@juniper.net>
References: <CABCOCHTq4CH-+kWKMxzcG0NYnNu6JP0mcaQPS7-07YKtw1Q2cg@mail.gmail.com>
In-Reply-To: <CABCOCHTq4CH-+kWKMxzcG0NYnNu6JP0mcaQPS7-07YKtw1Q2cg@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.20.0.170309
authentication-results: spf=none (sender IP is ) smtp.mailfrom=kwatsen@juniper.net; 
x-originating-ip: [66.129.241.14]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; BN3PR0501MB1348; 7:SyB2v+nw1OHVfldDZoH3XrjfJUlzWGzERpbBz5rMHZxqYq5pOAWQWPS+Wtf8c7iHVvOHaz0WaoSiQb0QfEHwXmOyQbAjzc8JRKf10Q1ZDAW3TDQlADF7ifJoxuARerZu7pG4W8QY5teKwh4bq1tK2pO/cmvD2D48JkiGDjg1v0DlmTVeeHgQtnnf5GFGR/6hSlif+s0SvT4i1PY3iru64Zbn3L1KoKP95aEbwUdakw1MFm/GS1HVokhG0e48kHe8HWgRSQJvvxO/uy9Hrcp4DOB7axeaa+czJb8u6nHMoqowTfAE8UCPI8USNAUhpsBAtAIqoFCRX8gEggHuVLH5HdD9c5QFXTUU60XMf9OE5M80hX7njXFFAVeaF+yVi1Cu6tHLrsEC46DEb3pwlsHlRmq4MzdaBus7oVz0U5TfV8PUtnnrM91ekFRqlCT3iMfazjQDnDkd/EQcF3tj3JGxgvm7bQvOIZSrJuWR1qVBF9Lm5Q9m43SCjwPPHJ1NsFlKpQkVQSQQKxYyKB0RFXVa77vXUoU+oKJWclw7TmbAFyrdv1A09+kBWmtCX6AYH9tFtv1yjxUdZPCDc2RgV7D6YrJCS4ao2rF0tIpHuUjUE1UPwMSClft1g5MV94/EYCN0gV3lYkJO8f2pxDQItGBi1Qxukh7hPtKfjPsMqG7Akmo1f/oSg3EQXkTGLOWB7r23xJ9JFj9u4PNZX1tZL1ZHuV0WOc9LUglrqDAQOdmqFHydPwhAFtppMNyeJv0mffHsj4i+y2R2lS2de7Zf0UUBIAIXdH6FIMsykUtbxag77Y8=
x-ms-office365-filtering-correlation-id: 9eeb1f5d-59eb-400b-b6b0-08d4d3960923
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254075)(300000503095)(300135400095)(48565401081)(2017052603031)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:BN3PR0501MB1348; 
x-ms-traffictypediagnostic: BN3PR0501MB1348:
x-exchange-antispam-report-test: UriScan:(158342451672863)(788757137089)(21748063052155); 
x-microsoft-antispam-prvs: <BN3PR0501MB134842EAB00AB8272CBA097DA5B80@BN3PR0501MB1348.namprd05.prod.outlook.com>
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(100000703101)(100105400095)(93006095)(93001095)(6055026)(6041248)(20161123562025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(20161123560025)(20161123564025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BN3PR0501MB1348; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BN3PR0501MB1348; 
x-forefront-prvs: 03793408BA
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(39410400002)(39840400002)(39860400002)(39450400003)(39400400002)(39850400002)(189002)(199003)(50986999)(106356001)(105586002)(561944003)(101416001)(14454004)(25786009)(229853002)(2950100002)(189998001)(2900100001)(97736004)(6436002)(77096006)(54356999)(76176999)(6486002)(6506006)(102836003)(6116002)(3846002)(66066001)(2906002)(8936002)(4001350100001)(81156014)(36756003)(7736002)(8676002)(81166006)(68736007)(33656002)(3660700001)(3280700002)(82746002)(478600001)(86362001)(2501003)(6246003)(6512007)(99286003)(6306002)(53936002)(54896002)(38730400002)(83506001)(5660300001)(83716003); DIR:OUT; SFP:1102; SCL:1; SRVR:BN3PR0501MB1348; H:BN3PR0501MB1442.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:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_3C2EAEEB97394AA5A72CDBC810A7BE34junipernet_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Jul 2017 19:47:51.5531 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR0501MB1348
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/0mH_u6K2oTldP88hlpvQnLpp77A>
Subject: Re: [netmod] datastore conformance
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Jul 2017 19:47:57 -0000

--_000_3C2EAEEB97394AA5A72CDBC810A7BE34junipernet_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

DQoNCj4gSSBhbSBzdGlsbCBjb25jZXJuZWQgdGhhdCB0aGUgZGF0YXN0b3JlIGNvbmZvcm1hbmNl
IHJlcXVpcmVtZW50cyBhcmUNCj4gdW5kZXItc3BlY2lmaWVkIGFuZCB0b28gc2VydmVyLWNlbnRy
aWMuDQoNCk9rYXkuDQoNCg0KPiBUaGUgWUFORyBkZWZpbml0aW9ucyBkZWZpbmVkIGZvciBORVRD
T05GIGFuZCBSRVNUQ09ORiBvcGVyYXRpb25zDQo+IGRvIG5vdCBhY3R1YWxseSByZXF1aXJlIHRo
ZSAicmVhbCIgZGF0YXN0b3JlIGlkZW50aXRpZXMgdG8gYmUgdXNlZCBieSBhIHNlcnZlci4NCj4g
VGhlIHNlcnZlciBpbXBsZW1lbnRlciBoYXMgdGhlIGZyZWVkb20gdG8gcmVwbGFjZSBhbGwgb2Yg
dGhlIHN0YW5kYXJkIGRhdGFzdG9yZXMNCj4gd2l0aCBwcm9wcmlldGFyeSBkZWZpbml0aW9ucy4g
IFdoaWxlIHRoaXMgcHJvdmlkZXMgdW5saW1pdGVkIGZsZXhpYmlsaXR5IGZvciB0aGUNCj4gc2Vy
dmVyLCBpdCBhbHNvIHByb3ZpZGVzIHVubGltaXRlZCBjb21wbGV4aXR5IGZvciB0aGUgY2xpZW50
Lg0KDQpJIGRvbid0IHVuZGVyc3RhbmQgdGhpcy4NCg0KDQo+IEkgdGhpbmsgdGhlIGV4aXN0aW5n
IDpjYW5kaWRhdGUsIDp3cml0YWJsZS1ydW5uaW5nLCBhbmQgOnN0YXJ0dXAgY2FwYWJpbGl0aWVz
DQo+IGNvdmVyIHRoZSBzdGFuZGFyZCBjb252ZW50aW9uYWwgZGF0YXN0b3Jlcy4NCg0KV2hhdCBh
Ym91dCA8aW50ZW5kZWQ+PyAgIC0gYW5kIGxldCdzIG5vdCBmb3JnZXQgdGhlIGR5bmFtaWMgZGF0
YXN0b3Jlcy4uLg0KDQoNCj4gSU1PIHRoZSBNVVNUIGJlIGEgbmV3IGNhcGFiaWxpdHkgZm9yIHRo
ZSA6b3BlcmF0aW9uYWwgZGF0YXN0b3JlIGFuZCB0aGUNCj4gZXhhY3QgaWRlbnRpdHlyZWYgYW5k
IHNlbWFudGljcyBmb3IgdGhpcyBkYXRhc3RvcmUgTVVTVCBiZSBzdXBwb3J0ZWQNCj4gaWYgdGhl
IDpvcGVyYXRpb25hbDoxLjAgY2FwYWJpbGl0eSBpcyBhZHZlcnRpc2VkLg0KPg0KPiBCb3RoIE5F
VENPTkYgYW5kIFJFU1RDT05GIGNhbiBsaXN0IGNhcGFiaWxpdGllcyBzbyBib3RoIHByb3RvY29s
cw0KPiBjYW4gYWR2ZXJ0aXNlIHRoaXMgY2FwYWJpbGl0eSBVUkkuDQoNCldlIGFncmVlIHRoYXQg
dGhlIGNsaWVudCBuZWVkcyB0byBiZSBhYmxlIHRvIGRpc2NvdmVyIHdoaWNoIGRhdGFzdG9yZXMg
YXJlDQphdmFpbGFibGUuICBBbHJlYWR5IHRoZXJlIGlzIGEgcHJvcG9zYWwgdG8gdXBkYXRlIFlB
TkcgTGlicmFyeSB0byBwcm92aWRlDQp0aGlzIGRhdGEuICAgSXQgc2VlbXMgcmVkdW5kYW50IHRv
IGFsc28gaGF2ZSBjYXBhYmlsaXRpZXMsIGJ1dCBJIGNhbiBzZWUgdGhlDQphcmd1bWVudCB0aGF0
IGl0IGhhcyB0byBiZSBkb25lIGZvciBjb21wbGV0ZW5lc3MgdG9vLg0KDQpTbyBpcyB0aGUgcHJv
cG9zYWwgZm9yIDEpIHRoZSBuZXRjb25mLW5tZGEgZHJhZnQgdG8gZGVmaW5lIE5FVENPTkYNCmNh
cGFiaWxpdGllcyBmb3IgOmludGVuZGVkIGFuZCA6b3BlcmF0aW9uYWwsIDIpIHRoZSByZXN0Y29u
Zi1ubWRhIGRyYWZ0IHRvDQpkZWZpbmUgUkVTVENPTkYgY2FwYWJpbGl0aWVzIGZvciA6cnVubmlu
ZywgOnN0YXJ0dXAsIDppbnRlbmRlZCwgYW5kDQo6b3BlcmF0aW9uYWwsIGFuZCAzKSBmdXR1cmUg
ZHluYW1pYyBkYXRhc3RvcmUgZHJhZnRzIHRvIGRlZmluZSBhIGNhcGFiaWxpdHkNClVSSSB0aGF0
IGNhbiBiZSB1c2VkIGJ5IGJvdGggTkVUQ09ORiBhbmQgUkVTVENPTkY/DQoNCg0KPiBBbmR5DQoN
CktlbnQgLy8gY29udHJpYnV0b3INCg0K

--_000_3C2EAEEB97394AA5A72CDBC810A7BE34junipernet_
Content-Type: text/html; charset="utf-8"
Content-ID: <0FAEC5B79F061644AAE604411F4DEAFC@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6bz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIiB4
bWxuczp3PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTp3b3JkIiB4bWxuczptPSJo
dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA0LzEyL29tbWwiIHhtbG5zPSJo
dHRwOi8vd3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwIj4NCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVp
dj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPg0KPG1l
dGEgbmFtZT0iVGl0bGUiIGNvbnRlbnQ9IiI+DQo8bWV0YSBuYW1lPSJLZXl3b3JkcyIgY29udGVu
dD0iIj4NCjxtZXRhIG5hbWU9IkdlbmVyYXRvciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUg
KGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxlPjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8N
CkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0
IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJ
cGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAyIDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8N
CnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBpbjsN
CgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWls
eToiVGltZXMgTmV3IFJvbWFuIjt9DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1z
dHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxp
bmU7fQ0KYTp2aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1w
cmlvcml0eTo5OTsNCgljb2xvcjpwdXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9
DQpzcGFuLkVtYWlsU3R5bGUxNw0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1yZXBseTsNCglm
b250LWZhbWlseTpDYWxpYnJpOw0KCWZvbnQtdmFyaWFudDpub3JtYWwgIWltcG9ydGFudDsNCglj
b2xvcjp3aW5kb3d0ZXh0Ow0KCXRleHQtdHJhbnNmb3JtOm5vbmU7DQoJdGV4dC1kZWNvcmF0aW9u
Om5vbmUgbm9uZTsNCgl2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTt9DQpzcGFuLm1zb0lucw0KCXtt
c28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsNCgltc28tc3R5bGUtbmFtZToiIjsNCgl0ZXh0LWRl
Y29yYXRpb246dW5kZXJsaW5lOw0KCWNvbG9yOnRlYWw7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNv
LXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1zaXplOjEwLjBwdDt9DQpAcGFnZSBXb3Jk
U2VjdGlvbjENCgl7c2l6ZTo4LjVpbiAxMS4waW47DQoJbWFyZ2luOjEuMGluIDEuMGluIDEuMGlu
IDEuMGluO30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9z
dHlsZT4NCjwvaGVhZD4NCjxib2R5IGJnY29sb3I9IndoaXRlIiBsYW5nPSJFTi1VUyIgbGluaz0i
Ymx1ZSIgdmxpbms9InB1cnBsZSI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNhbGlicmkiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij4mZ3Q7IEkgYW0gc3RpbGwgY29uY2VybmVkIHRoYXQgdGhlIGRhdGFzdG9yZSBjb25mb3JtYW5j
ZSByZXF1aXJlbWVudHMgYXJlPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj4mZ3Q7IHVuZGVyLXNwZWNpZmllZCBhbmQgdG9vIHNlcnZlci1jZW50cmlj
LjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86
cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5Pa2F5LjxvOnA+PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPiZndDsgVGhlIFlBTkcgZGVmaW5pdGlvbnMgZGVmaW5lZCBmb3IgTkVU
Q09ORiBhbmQgUkVTVENPTkYgb3BlcmF0aW9uczxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+Jmd0OyBkbyBub3QgYWN0dWFsbHkgcmVxdWlyZSB0aGUgJnF1b3Q7cmVhbCZxdW90
OyBkYXRhc3RvcmUgaWRlbnRpdGllcyB0byBiZSB1c2VkIGJ5IGEgc2VydmVyLg0KPG86cD48L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mZ3Q7IFRoZSBzZXJ2ZXIgaW1wbGVtZW50ZXIg
aGFzIHRoZSBmcmVlZG9tIHRvIHJlcGxhY2UgYWxsIG9mIHRoZSBzdGFuZGFyZCBkYXRhc3RvcmVz
PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mZ3Q7IHdpdGggcHJvcHJpZXRh
cnkgZGVmaW5pdGlvbnMuJm5ic3A7IFdoaWxlIHRoaXMgcHJvdmlkZXMgdW5saW1pdGVkIGZsZXhp
YmlsaXR5IGZvciB0aGU8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZndDsg
c2VydmVyLCBpdCBhbHNvIHByb3ZpZGVzIHVubGltaXRlZCBjb21wbGV4aXR5IGZvciB0aGUgY2xp
ZW50LjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JIGRvbid0IHVuZGVy
c3RhbmQgdGhpcy48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mZ3Q7IEkgdGhpbmsgdGhlIGV4
aXN0aW5nIDpjYW5kaWRhdGUsIDp3cml0YWJsZS1ydW5uaW5nLCBhbmQgOnN0YXJ0dXAgY2FwYWJp
bGl0aWVzPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mZ3Q7IGNvdmVyIHRo
ZSBzdGFuZGFyZCBjb252ZW50aW9uYWwgZGF0YXN0b3Jlcy48bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+V2hhdCBhYm91dCAmbHQ7aW50ZW5kZWQmZ3Q7PyAmbmJzcDsmbmJz
cDstIGFuZCBsZXQncyBub3QgZm9yZ2V0IHRoZSBkeW5hbWljIGRhdGFzdG9yZXMuLi48bzpwPjwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj4mZ3Q7IElNTyB0aGUgTVVTVCBiZSBhIG5ldyBjYXBhYmlsaXR5
IGZvciB0aGUgOm9wZXJhdGlvbmFsIGRhdGFzdG9yZSBhbmQgdGhlPG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mZ3Q7IGV4YWN0IGlkZW50aXR5cmVm
IGFuZCBzZW1hbnRpY3MgZm9yIHRoaXMgZGF0YXN0b3JlIE1VU1QgYmUgc3VwcG9ydGVkPG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mZ3Q7IGlmIHRo
ZSA6b3BlcmF0aW9uYWw6MS4wIGNhcGFiaWxpdHkgaXMgYWR2ZXJ0aXNlZC48bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZndDs8bzpwPiZuYnNwOzwv
bzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZndDsgQm90aCBO
RVRDT05GIGFuZCBSRVNUQ09ORiBjYW4gbGlzdCBjYXBhYmlsaXRpZXMgc28gYm90aCBwcm90b2Nv
bHM8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZndDsgY2FuIGFkdmVydGlz
ZSB0aGlzIGNhcGFiaWxpdHkgVVJJLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj5XZSBhZ3JlZSB0aGF0IHRoZSBjbGllbnQgbmVlZHMgdG8gYmUgYWJsZSB0byBkaXNjb3Zl
ciB3aGljaCBkYXRhc3RvcmVzIGFyZTxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+YXZhaWxhYmxlLiZuYnNwOyBBbHJlYWR5IHRoZXJlIGlzIGEgcHJvcG9zYWwgdG8gdXBkYXRl
IFlBTkcgTGlicmFyeSB0byBwcm92aWRlPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj50aGlzIGRhdGEuJm5ic3A7Jm5ic3A7IEl0IHNlZW1zIHJlZHVuZGFudCB0byBhbHNvIGhh
dmUgY2FwYWJpbGl0aWVzLCBidXQgSSBjYW4gc2VlIHRoZTxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+YXJndW1lbnQgdGhhdCBpdCBoYXMgdG8gYmUgZG9uZSBmb3IgY29tcGxl
dGVuZXNzIHRvby4mbmJzcDsgPG86cD4NCjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+U28gaXMgdGhlIHBy
b3Bvc2FsIGZvciAxKSB0aGUgbmV0Y29uZi1ubWRhIGRyYWZ0IHRvIGRlZmluZSBORVRDT05GDQo8
bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPmNhcGFiaWxpdGllcyBmb3IgOmlu
dGVuZGVkIGFuZCA6b3BlcmF0aW9uYWwsIDIpIHRoZSByZXN0Y29uZi1ubWRhIGRyYWZ0IHRvPG86
cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5kZWZpbmUgUkVTVENPTkYgY2FwYWJp
bGl0aWVzIGZvciA6cnVubmluZywgOnN0YXJ0dXAsIDppbnRlbmRlZCwgYW5kDQo8bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjpvcGVyYXRpb25hbCwgYW5kIDMpIGZ1dHVyZSBk
eW5hbWljIGRhdGFzdG9yZSBkcmFmdHMgdG8gZGVmaW5lIGEgY2FwYWJpbGl0eTxvOnA+PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+VVJJIHRoYXQgY2FuIGJlIHVzZWQgYnkgYm90aCBO
RVRDT05GIGFuZCBSRVNUQ09ORj88bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj4mZ3Q7IEFuZHk8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+S2Vu
dCAvLyBjb250cmlidXRvcjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86
cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0
bWw+DQo=

--_000_3C2EAEEB97394AA5A72CDBC810A7BE34junipernet_--


From nobody Tue Jul 25 13:01:36 2017
Return-Path: <andy@yumaworks.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C7A8C1317A4 for <netmod@ietfa.amsl.com>; Tue, 25 Jul 2017 13:01:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level: 
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yumaworks-com.20150623.gappssmtp.com
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 FrPuv2z80UI5 for <netmod@ietfa.amsl.com>; Tue, 25 Jul 2017 13:01:32 -0700 (PDT)
Received: from mail-wr0-x22b.google.com (mail-wr0-x22b.google.com [IPv6:2a00:1450:400c:c0c::22b]) (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 1FEB0131D0B for <netmod@ietf.org>; Tue, 25 Jul 2017 13:01:32 -0700 (PDT)
Received: by mail-wr0-x22b.google.com with SMTP id 33so66852005wrz.4 for <netmod@ietf.org>; Tue, 25 Jul 2017 13:01:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=zGrcGjaG4+HfQFwALS4BZ3vd27PDR71lMZK8m4dMEeI=; b=cfcPhACcntHJi9q2GznRRApiybcPAJPdFxVPvZ+NEbk0v3THhOiW+jr8muTr9inAbD bEPeQvYqmcVg2q0mtpIqe7TN+cAut3aWSt43EuK6Ur9zrMr14F606NNSQTXhFLu6I+DO ebBsKVbLxrE3WWOAFkK9AlZKs1DZgoMOXMLKKrn5aBpvl8E3HjKMUziG9lMqrb3WeOoj OLqa0O0Hhd3vDxkjz1mKWAr0Dg+SH0UTmzbww4ckTddshAB+tC6nthDbZje0oDZV1CC9 Awit+q5om3dU0fWydODXVl1f9SdU6SWXMk6KAbWUjbBD+LrVtIMZhmOpHG4kjUoHOi0j +lew==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=zGrcGjaG4+HfQFwALS4BZ3vd27PDR71lMZK8m4dMEeI=; b=ZiNio0fScwelkgA88Dod1p/etPxHo+YhZIH/lJY80Os49te5YfcItccbVJla2a1sBe ifnNH3n023wcMdL4n68vKRUoalF6QcZbHzjbyLlP7jV5mwL/AaU3WWZfy38QJ/fJkifA 9aUZGAw8ijIn2pho8t1ckHc4+72cx/C7783x8zfQ50F8fwwQIFSqxm78kvF0u0WeqjRk VB243xLgAsqwZzzeuHp7O6swh2ljelwzteSxO/IQlAoi3/jsYI2FWKWJF5n2ZofyTJC7 yS7EQQ7wZfyxaoKnHU2s9bMEqWZrBbs3JCDpS50jy0KJuHipp41QWBuuVQsgOj94+yh1 rOOQ==
X-Gm-Message-State: AIVw113gb+pIUkzqVyqX+yPEyBjqCHdv0qRZKrmz3xPqiTgUuz77Un7j g/hA7HJDIngJ7/ku67pzsFL1lB7ZnI2M
X-Received: by 10.223.136.176 with SMTP id f45mr18828604wrf.289.1501012890575;  Tue, 25 Jul 2017 13:01:30 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.223.152.196 with HTTP; Tue, 25 Jul 2017 13:01:29 -0700 (PDT)
In-Reply-To: <3C2EAEEB-9739-4AA5-A72C-DBC810A7BE34@juniper.net>
References: <CABCOCHTq4CH-+kWKMxzcG0NYnNu6JP0mcaQPS7-07YKtw1Q2cg@mail.gmail.com> <3C2EAEEB-9739-4AA5-A72C-DBC810A7BE34@juniper.net>
From: Andy Bierman <andy@yumaworks.com>
Date: Tue, 25 Jul 2017 13:01:29 -0700
Message-ID: <CABCOCHQWxe56A5OJVOkpt=6syqFNrU0dOQS3awdaq1CiVncaLw@mail.gmail.com>
To: Kent Watsen <kwatsen@juniper.net>
Cc: "netmod@ietf.org" <netmod@ietf.org>
Content-Type: multipart/alternative; boundary="001a11492e6c25a070055529cc6c"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/D0aiOIk5UhF1efyB6hnnI4daDB8>
Subject: Re: [netmod] datastore conformance
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Jul 2017 20:01:35 -0000

--001a11492e6c25a070055529cc6c
Content-Type: text/plain; charset="UTF-8"

On Tue, Jul 25, 2017 at 12:47 PM, Kent Watsen <kwatsen@juniper.net> wrote:

>
>
>
>
> > I am still concerned that the datastore conformance requirements are
>
> > under-specified and too server-centric.
>
>
>
> Okay.
>
>
>
>
>
> > The YANG definitions defined for NETCONF and RESTCONF operations
>
> > do not actually require the "real" datastore identities to be used by a
> server.
>
> > The server implementer has the freedom to replace all of the standard
> datastores
>
> > with proprietary definitions.  While this provides unlimited flexibility
> for the
>
> > server, it also provides unlimited complexity for the client.
>
>
>
> I don't understand this.
>


The YANG identityref allows any identity that is derived from the same base.
You keep talking about "the" operational datastore when in fact your YANG
definitions
require no such thing.  They merely require any identify with the proper
base
(i.e, edit-config, get-data operations)



>
>
>
>
> > I think the existing :candidate, :writable-running, and :startup
> capabilities
>
> > cover the standard conventional datastores.
>
>
>
> What about <intended>?   - and let's not forget the dynamic datastores...
>
>
>
>
>
> > IMO the MUST be a new capability for the :operational datastore and the
>
> > exact identityref and semantics for this datastore MUST be supported
>
> > if the :operational:1.0 capability is advertised.
>
> >
>
> > Both NETCONF and RESTCONF can list capabilities so both protocols
>
> > can advertise this capability URI.
>
>
>
> We agree that the client needs to be able to discover which datastores are
>
> available.  Already there is a proposal to update YANG Library to provide
>
> this data.   It seems redundant to also have capabilities, but I can see
> the
>
> argument that it has to be done for completeness too.
>
>
>
> So is the proposal for 1) the netconf-nmda draft to define NETCONF
>
> capabilities for :intended and :operational, 2) the restconf-nmda draft to
>
> define RESTCONF capabilities for :running, :startup, :intended, and
>
> :operational, and 3) future dynamic datastore drafts to define a capability
>
> URI that can be used by both NETCONF and RESTCONF?
>
>
>

You are right that interoperability is the same either way (very weak IMO).
The client can read the list of datastores.
If 3rd-party clients are viable (not likely) then they will be able to print
an error message "Operational datastore not supported" either way..



>
> > Andy
>
>
>
> Kent // contributor
>
>
>

Andy

--001a11492e6c25a070055529cc6c
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><div class=3D"gmail_quo=
te">On Tue, Jul 25, 2017 at 12:47 PM, Kent Watsen <span dir=3D"ltr">&lt;<a =
href=3D"mailto:kwatsen@juniper.net" target=3D"_blank">kwatsen@juniper.net</=
a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0=
 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">







<div bgcolor=3D"white" lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"m_-6861707221158090697WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-family:Calibri"><u></u>=C2=A0<u>=
</u></span></p>
<div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">&gt; I am still concerned that the datastore conform=
ance requirements are<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">&gt; under-specified and too server-centric.<u></u><=
u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">Okay.<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">&gt; The YANG definitions defined for NETCONF and RE=
STCONF operations<u></u><u></u></p>
<p class=3D"MsoNormal">&gt; do not actually require the &quot;real&quot; da=
tastore identities to be used by a server.
<u></u><u></u></p>
<p class=3D"MsoNormal">&gt; The server implementer has the freedom to repla=
ce all of the standard datastores<u></u><u></u></p>
<p class=3D"MsoNormal">&gt; with proprietary definitions.=C2=A0 While this =
provides unlimited flexibility for the<u></u><u></u></p>
<p class=3D"MsoNormal">&gt; server, it also provides unlimited complexity f=
or the client.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">I don&#39;t understand this.</p></div></div></div></=
div></blockquote><div><br></div><div><br></div><div>The YANG identityref al=
lows any identity that is derived from the same base.</div><div>You keep ta=
lking about &quot;the&quot; operational datastore when in fact your YANG de=
finitions</div><div>require no such thing.=C2=A0 They merely require any id=
entify with the proper base</div><div>(i.e, edit-config, get-data operation=
s)</div><div><br></div><div>=C2=A0</div><blockquote class=3D"gmail_quote" s=
tyle=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div=
 bgcolor=3D"white" lang=3D"EN-US" link=3D"blue" vlink=3D"purple"><div class=
=3D"m_-6861707221158090697WordSection1"><div><div><p class=3D"MsoNormal"><u=
></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">&gt; I think the existing :candidate, :writable-runn=
ing, and :startup capabilities<u></u><u></u></p>
<p class=3D"MsoNormal">&gt; cover the standard conventional datastores.<u><=
/u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">What about &lt;intended&gt;? =C2=A0=C2=A0- and let&#=
39;s not forget the dynamic datastores...<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">&gt; IMO the MUST be a new capability for the :opera=
tional datastore and the<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">&gt; exact identityref and semantics for this datast=
ore MUST be supported<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">&gt; if the :operational:1.0 capability is advertise=
d.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">&gt;<u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">&gt; Both NETCONF and RESTCONF can list capabilities=
 so both protocols<u></u><u></u></p>
<p class=3D"MsoNormal">&gt; can advertise this capability URI.<u></u><u></u=
></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">We agree that the client needs to be able to discove=
r which datastores are<u></u><u></u></p>
<p class=3D"MsoNormal">available.=C2=A0 Already there is a proposal to upda=
te YANG Library to provide<u></u><u></u></p>
<p class=3D"MsoNormal">this data.=C2=A0=C2=A0 It seems redundant to also ha=
ve capabilities, but I can see the<u></u><u></u></p>
<p class=3D"MsoNormal">argument that it has to be done for completeness too=
.=C2=A0 <u></u>
<u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">So is the proposal for 1) the netconf-nmda draft to =
define NETCONF
<u></u><u></u></p>
<p class=3D"MsoNormal">capabilities for :intended and :operational, 2) the =
restconf-nmda draft to<u></u><u></u></p>
<p class=3D"MsoNormal">define RESTCONF capabilities for :running, :startup,=
 :intended, and
<u></u><u></u></p>
<p class=3D"MsoNormal">:operational, and 3) future dynamic datastore drafts=
 to define a capability<u></u><u></u></p>
<p class=3D"MsoNormal">URI that can be used by both NETCONF and RESTCONF?<u=
></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0</p></div></div></div></div></blockquot=
e><div><br></div><div>You are right that interoperability is the same eithe=
r way (very weak IMO).</div><div>The client can read the list of datastores=
.</div><div>If 3rd-party clients are viable (not likely) then they will be =
able to print</div><div>an error message &quot;Operational datastore not su=
pported&quot; either way..</div><div><br></div><div><br></div><blockquote c=
lass=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;=
padding-left:1ex"><div bgcolor=3D"white" lang=3D"EN-US" link=3D"blue" vlink=
=3D"purple"><div class=3D"m_-6861707221158090697WordSection1"><div><div><p =
class=3D"MsoNormal"><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">&gt; Andy<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">Kent // contributor<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
</div>
</div>
</div>

</blockquote></div><br></div><div class=3D"gmail_extra">Andy</div><div clas=
s=3D"gmail_extra"><br></div></div>

--001a11492e6c25a070055529cc6c--


From nobody Tue Jul 25 13:07:10 2017
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 317F7131ECA for <netmod@ietfa.amsl.com>; Tue, 25 Jul 2017 13:07:08 -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, RP_MATCHES_RCVD=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=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 ZwVrA9zHqn6t for <netmod@ietfa.amsl.com>; Tue, 25 Jul 2017 13:07:05 -0700 (PDT)
Received: from atlas5.jacobs-university.de (atlas5.jacobs-university.de [212.201.44.20]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A9C221317A4 for <netmod@ietf.org>; Tue, 25 Jul 2017 13:07:05 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas5.jacobs-university.de (Postfix) with ESMTP id 84B576A5; Tue, 25 Jul 2017 22:07:04 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas5.jacobs-university.de ([10.70.0.217]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10032) with ESMTP id KWDNovdhe1fe; Tue, 25 Jul 2017 22:07:02 +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 atlas5.jacobs-university.de (Postfix) with ESMTPS; Tue, 25 Jul 2017 22:07:04 +0200 (CEST)
Received: from localhost (demetrius3.jacobs-university.de [212.201.44.48]) by hermes.jacobs-university.de (Postfix) with ESMTP id 61341200BA; Tue, 25 Jul 2017 22:07:04 +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 gBQwAsnWmKLp; Tue, 25 Jul 2017 22:07:04 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 16A73200B8; Tue, 25 Jul 2017 22:07:04 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id 06C423FFD5D6; Tue, 25 Jul 2017 22:07:03 +0200 (CEST)
Date: Tue, 25 Jul 2017 22:07:03 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Andy Bierman <andy@yumaworks.com>
Cc: Kent Watsen <kwatsen@juniper.net>, "netmod@ietf.org" <netmod@ietf.org>
Message-ID: <20170725200703.GA25857@elstar.local>
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Mail-Followup-To: Andy Bierman <andy@yumaworks.com>, Kent Watsen <kwatsen@juniper.net>, "netmod@ietf.org" <netmod@ietf.org>
References: <CABCOCHTq4CH-+kWKMxzcG0NYnNu6JP0mcaQPS7-07YKtw1Q2cg@mail.gmail.com> <3C2EAEEB-9739-4AA5-A72C-DBC810A7BE34@juniper.net> <CABCOCHQWxe56A5OJVOkpt=6syqFNrU0dOQS3awdaq1CiVncaLw@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <CABCOCHQWxe56A5OJVOkpt=6syqFNrU0dOQS3awdaq1CiVncaLw@mail.gmail.com>
User-Agent: Mutt/1.6.0 (2016-04-01)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/1c3nSA6Z1ZfmRjNfy5wrAGK5wPI>
Subject: Re: [netmod] datastore conformance
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Jul 2017 20:07:08 -0000

On Tue, Jul 25, 2017 at 01:01:29PM -0700, Andy Bierman wrote:
> 
> The YANG identityref allows any identity that is derived from the
> same base.  You keep talking about "the" operational datastore when
> in fact your YANG definitions require no such thing.  They merely
> require any identify with the proper base (i.e, edit-config,
> get-data operations)

There are standard identities. You implement the standard if you
implement the standard identities. There is a standard identity for
"the" operational datastore. Yes, you can implement non-standard
datastores. This was also true before.

Perhaps we need to say more explicitly somewhere implementing NMDA
requires to implement at least the <running> and <operational>
datastore (the ones with the standard identity). Is that what you
are looking for?

/js

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


From nobody Tue Jul 25 13:16:31 2017
Return-Path: <andy@yumaworks.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E2B21131ED2 for <netmod@ietfa.amsl.com>; Tue, 25 Jul 2017 13:16:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level: 
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yumaworks-com.20150623.gappssmtp.com
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 AnKl6J8CCHKz for <netmod@ietfa.amsl.com>; Tue, 25 Jul 2017 13:16:28 -0700 (PDT)
Received: from mail-wr0-x22d.google.com (mail-wr0-x22d.google.com [IPv6:2a00:1450:400c:c0c::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 A3AC4131687 for <netmod@ietf.org>; Tue, 25 Jul 2017 13:16:27 -0700 (PDT)
Received: by mail-wr0-x22d.google.com with SMTP id k71so69991793wrc.2 for <netmod@ietf.org>; Tue, 25 Jul 2017 13:16:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=7MJtyWI+Mu+ppA2wyKvIySoVQ/GHNVkH9pLESv3lUk4=; b=hqySUb1XGjmXPWtP5jYFk1KNIcLq2KMVikGMQb6B65XAoD3AiJA2klTZYXCXL/KZnt FcI0C1sQgN6POEaZsAwb4JwbnMobJyjsxHCafgLRa7aEVWr/zgex3xEtQH/nnNteF+Mv 0PuAuTaAyHPBm1lrVA3G5e19snu+Z2PA5V4BnHmN1rgJaubU3E4y01dBlQ1CFpJ0+F9P yjs/9qmuFu47GhvpNmQw4+pt3tMAtkV4oRDxbYtoNsA+G5nNsh57u0DbKDU1lwQGxmL0 /eeOZO3aKzoOqKh9RidvB72JF9XcdEh2kXTgbHPJrgC2z9EId35cEIx67TzPLQhJ7i0W md8w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=7MJtyWI+Mu+ppA2wyKvIySoVQ/GHNVkH9pLESv3lUk4=; b=O/zTfQf4tqzy5ym0IlRwDmJKTXlGEf/N8TwDgWYfJ2FCy4yGIEYwxdHAiUfEr6TXyG dt3artglSwyw/HyNHvS9ALEJqR3+9YK61pkMiqME/S+g/1JF6ZVdFAJr8Ub7W42LC7vY f8mWl2tU5RMHlV4lGD/qewT4mDrKWPqktIpXwUrLyPKNiPequjj+WRnH4o3NnB+hlHy1 0mimzq+LHPEqVJfg9EmRMVWHE4TZQ5beoWQ6bdoQXhujyX6h2lBgbDlQBeI5MzjeGhqM MTVewBsq8Sql10HTq9Mig3GfNj/m1ndaOAeRzHtdeIxvgsSWl/V/tzxZoq+Qi2Qi5fdA lk8g==
X-Gm-Message-State: AIVw112qhVe+0/m1hyUT/KXORv1KuQo7ILLwcW3KpoJ8IqGKzse1FK/3 Np6tFkAmlL+rJYGU9d4FEVXSSce2Mglf
X-Received: by 10.223.134.39 with SMTP id 36mr16417657wrv.244.1501013786138; Tue, 25 Jul 2017 13:16:26 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.223.152.196 with HTTP; Tue, 25 Jul 2017 13:16:25 -0700 (PDT)
In-Reply-To: <20170725200703.GA25857@elstar.local>
References: <CABCOCHTq4CH-+kWKMxzcG0NYnNu6JP0mcaQPS7-07YKtw1Q2cg@mail.gmail.com> <3C2EAEEB-9739-4AA5-A72C-DBC810A7BE34@juniper.net> <CABCOCHQWxe56A5OJVOkpt=6syqFNrU0dOQS3awdaq1CiVncaLw@mail.gmail.com> <20170725200703.GA25857@elstar.local>
From: Andy Bierman <andy@yumaworks.com>
Date: Tue, 25 Jul 2017 13:16:25 -0700
Message-ID: <CABCOCHTb2GVLSqraCa6kiCH35-Gp_gf3v8AH6+qurNF+wiSuOA@mail.gmail.com>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, Andy Bierman <andy@yumaworks.com>,  Kent Watsen <kwatsen@juniper.net>, "netmod@ietf.org" <netmod@ietf.org>
Content-Type: multipart/alternative; boundary="001a1146c38087438005552a0185"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/-CckujuVI26_q-ulLeFBh_k5N_E>
Subject: Re: [netmod] datastore conformance
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Jul 2017 20:16:30 -0000

--001a1146c38087438005552a0185
Content-Type: text/plain; charset="UTF-8"

On Tue, Jul 25, 2017 at 1:07 PM, Juergen Schoenwaelder <
j.schoenwaelder@jacobs-university.de> wrote:

> On Tue, Jul 25, 2017 at 01:01:29PM -0700, Andy Bierman wrote:
> >
> > The YANG identityref allows any identity that is derived from the
> > same base.  You keep talking about "the" operational datastore when
> > in fact your YANG definitions require no such thing.  They merely
> > require any identify with the proper base (i.e, edit-config,
> > get-data operations)
>
> There are standard identities. You implement the standard if you
> implement the standard identities. There is a standard identity for
> "the" operational datastore. Yes, you can implement non-standard
> datastores. This was also true before.
>
> Perhaps we need to say more explicitly somewhere implementing NMDA
> requires to implement at least the <running> and <operational>
> datastore (the ones with the standard identity). Is that what you
> are looking for?
>

Yes --  what does conformance to NMDA mean (if anything)?
How does a client know the server claims NMDA conformance?


>
> /js
>
>

Andy


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

--001a1146c38087438005552a0185
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><div class=3D"gmail_quo=
te">On Tue, Jul 25, 2017 at 1:07 PM, Juergen Schoenwaelder <span dir=3D"ltr=
">&lt;<a href=3D"mailto:j.schoenwaelder@jacobs-university.de" target=3D"_bl=
ank">j.schoenwaelder@jacobs-university.de</a>&gt;</span> wrote:<br><blockqu=
ote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc s=
olid;padding-left:1ex">On Tue, Jul 25, 2017 at 01:01:29PM -0700, Andy Bierm=
an wrote:<br>
&gt;<br>
&gt; The YANG identityref allows any identity that is derived from the<br>
&gt; same base.=C2=A0 You keep talking about &quot;the&quot; operational da=
tastore when<br>
&gt; in fact your YANG definitions require no such thing.=C2=A0 They merely=
<br>
&gt; require any identify with the proper base (i.e, edit-config,<br>
&gt; get-data operations)<br>
<br>
There are standard identities. You implement the standard if you<br>
implement the standard identities. There is a standard identity for<br>
&quot;the&quot; operational datastore. Yes, you can implement non-standard<=
br>
datastores. This was also true before.<br>
<br>
Perhaps we need to say more explicitly somewhere implementing NMDA<br>
requires to implement at least the &lt;running&gt; and &lt;operational&gt;<=
br>
datastore (the ones with the standard identity). Is that what you<br>
are looking for?<br></blockquote><div><br></div><div>Yes -- =C2=A0what does=
 conformance to NMDA mean (if anything)?</div><div>How does a client know t=
he server claims NMDA conformance?</div><div>=C2=A0</div><blockquote class=
=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padd=
ing-left:1ex">
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
/js<br>
<br></font></span></blockquote><div><br></div><div><br></div><div>Andy</div=
><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .=
8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=3D"HOEnZb"><fo=
nt color=3D"#888888">
--<br>
Juergen Schoenwaelder=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Jacobs Univer=
sity Bremen gGmbH<br>
Phone: +49 421 200 3587=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Campus Ring 1 | 28=
759 Bremen | Germany<br>
Fax:=C2=A0 =C2=A0+49 421 200 3103=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;<a h=
ref=3D"http://www.jacobs-university.de/" rel=3D"noreferrer" target=3D"_blan=
k">http://www.jacobs-university.<wbr>de/</a>&gt;<br>
</font></span></blockquote></div><br></div></div>

--001a1146c38087438005552a0185--


From nobody Tue Jul 25 14:24:41 2017
Return-Path: <phil@juniper.net>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 49D91131F0C for <netmod@ietfa.amsl.com>; Tue, 25 Jul 2017 14:24:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.002
X-Spam-Level: 
X-Spam-Status: No, score=-2.002 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_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=juniper.net
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 kTSG4uQFWgJ2 for <netmod@ietfa.amsl.com>; Tue, 25 Jul 2017 14:24:38 -0700 (PDT)
Received: from NAM03-CO1-obe.outbound.protection.outlook.com (mail-co1nam03on0105.outbound.protection.outlook.com [104.47.40.105]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EA042131F07 for <netmod@ietf.org>; Tue, 25 Jul 2017 14:24:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=+MnS7Y4GTg3eSskRJOtXj3Z4h5B1RF/mxipRDymy9h4=; b=fIuMfboCGBUKB4kRddnrC8sMHINdTZdaFxnHFqksg+tx6Fy8FdzeV36TfesAad3BUjhGLaudtsJVJNKOOLaMroSFPDh6p6nsrIhLWZwIA7EHBW3rw3AhHucYyH6ZilfcvAY5Cz9jpXX+UpAuxkI19QNGdekEr3NT+ujTcXLwu3c=
Received: from SN1PR05CA0039.namprd05.prod.outlook.com (10.163.68.177) by BN6PR05MB3316.namprd05.prod.outlook.com (10.174.95.138) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.1.1304.10; Tue, 25 Jul 2017 21:24:36 +0000
Received: from DM3NAM05FT040.eop-nam05.prod.protection.outlook.com (2a01:111:f400:7e51::203) by SN1PR05CA0039.outlook.office365.com (2a01:111:e400:5197::49) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.1.1304.10 via Frontend Transport; Tue, 25 Jul 2017 21:24:36 +0000
Authentication-Results: spf=softfail (sender IP is 66.129.239.12) smtp.mailfrom=juniper.net; ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=fail action=none header.from=juniper.net;
Received-SPF: SoftFail (protection.outlook.com: domain of transitioning juniper.net discourages use of 66.129.239.12 as permitted sender)
Received: from p-emfe01a-sac.jnpr.net (66.129.239.12) by DM3NAM05FT040.mail.protection.outlook.com (10.152.98.154) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.1261.15 via Frontend Transport; Tue, 25 Jul 2017 21:24:36 +0000
Received: from p-mailhub01.juniper.net (10.160.2.17) by p-emfe01a-sac.jnpr.net (172.24.192.21) with Microsoft SMTP Server (TLS) id 14.3.123.3; Tue, 25 Jul 2017 14:24:33 -0700
Received: from idle.juniper.net (idleski.juniper.net [172.25.4.26])	by p-mailhub01.juniper.net (8.14.4/8.11.3) with ESMTP id v6PLOWgV026796; Tue, 25 Jul 2017 14:24:33 -0700	(envelope-from phil@juniper.net)
Received: from idle.juniper.net (localhost [127.0.0.1])	by idle.juniper.net (8.15.2/8.15.2) with ESMTP id v6PLOVnG004603; Tue, 25 Jul 2017 17:24:31 -0400 (EDT)	(envelope-from phil@juniper.net)
Message-ID: <201707252124.v6PLOVnG004603@idle.juniper.net>
From: Phil Shafer <phil@juniper.net>
To: "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com>
CC: Kent Watsen <kwatsen@juniper.net>, "netmod@ietf.org" <netmod@ietf.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-ID: <4601.1501017870.1@idle.juniper.net>
Date: Tue, 25 Jul 2017 17:24:30 -0400
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:66.129.239.12; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10019020)(6009001)(39450400003)(39840400002)(39850400002)(39410400002)(39860400002)(39400400002)(2980300002)(189002)(57704003)(51444003)(199003)(106466001)(1076002)(53936002)(2810700001)(50466002)(6246003)(97736004)(46406003)(110136004)(23726003)(189998001)(68736007)(626005)(7126002)(86362001)(38730400002)(105596002)(53416004)(5660300001)(76506005)(7696004)(305945005)(69596002)(478600001)(4326008)(97756001)(81156014)(81166006)(230783001)(6916009)(229853002)(8676002)(8276002)(54356999)(50986999)(47776003)(2906002)(356003)(8936002)(77096006)(54906002); DIR:OUT; SFP:1102; SCL:1; SRVR:BN6PR05MB3316; H:p-emfe01a-sac.jnpr.net; FPR:;  SPF:SoftFail; PTR:InfoDomainNonexistent; MX:1; A:1; LANG:en; 
X-Microsoft-Exchange-Diagnostics: 1; DM3NAM05FT040; 1:i9KJhUOIiFMRyhytkep5/hic04pr1mBzQZBX5fgMQ1Eh0aeHri2qxbR4bwX6ES7Q+0XG6oC0HlUxWvX5SdMKBdWw1x7K4W4mb2Lu+IqJ0hkl/DKuJZ15zkR4jxYTrzQxKk1EoYw6VZ0eZS7ET/uueiPYAJdIVmHFC2i9iApLpzpcA80W/0FU05ZctnDBghJ3BRFcjq7hJsksi/9LfbnYXSSP/BjqIiOFX6Uyd+nPzg1LsR3YoagFzc9ee+gp3VPQR3hBll54JAMlXsBo56Pkv8CFa6h9UW9bidQSM5Zsor5yvxp/zizJSg+EU7ndsR8Zr7F32nubmCZCg+QJmLZ1sKuI/4xDeupQyO8RW5x7FVScTaLJkn6rbst5BQ+1jAKp3R7nvQNqZL7WxROI2oMLyhWwyKukGqQRDkI/4bZM9+z7x3U6Ke/qLc8A2Dd+uRBjMl3g8baZ1PakqPfUT0bfQ4PUi19xAikhssA8ole98ldUCEpUh+L00D/CFiH+SifYBOD4ruTWZlfz9MiF68e2tfHCRGPxE4yz2CJ75xVvNcWAYZKwfGeqwFFd4xlHRB8miyK1is6zWNs35gP6HtCa2/Cjq0MMqVh667aGge4hc67buqPRi3gy+HjwI11eug0B9o/AH3mAVeRFeRK+njWpdXBI9SD4a2MY32EUI7TUPi7dyaZmI8WqVmddKfiQCFdDYMVyVPH8QX61iEUVoa4r0I4MdZiIR29HaYkM9mR/EXd71SD/NaEFpHlqo8hGxg8cKmzApp0Y9z1yW5i+x2vhDPLm7BznzJWK/cJRbCPOPlS4r49n5WJrbg48phGKdC3yVzhqgxa9oBGEiHiUjBtNwKQng6YLE+c/Wxi5M7HhSdM9n5aSAh9Hc4D1xTh32KJptMukK0zF+/Pj3E9WRlSKel5dKfZvDZrfEzJtf/cGQPA=
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 6a535604-39cf-49f1-8cca-08d4d3a38cf7
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254075)(300000503095)(300135400095)(2017052603031)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:BN6PR05MB3316; 
X-Microsoft-Exchange-Diagnostics: 1; BN6PR05MB3316; 3:0a6fn5OMYK/QY1oG1OHPDR8Y5nMVDtVXMxbZNEVpU5c6CB518wVL7SYVxEAZ8Z03tJz3XvwB1wy8xnsgFL7LRSbTew6bIme7Q7tAbXhMCo95xhRcfepkgE4pi7IGZKboLeQyjGvDDtGDD+UHD3T8f+Hwl3uyf31K+hN0IWaVLbFgdFsW0rym3vg3aUBgcVnmC5bv493/kQx7g6qQL0JFaXfK56LKZToFJGGpegV+r/z6j/wq2g6sxBHjZ37vfhh2zyasvvplImxMzCh972A4ArQpNSTJZ0ozXhdPCuMgmwAQtc6ghxoHKrFAE5I9BFzGR797uwH+TVbnIopgvKHtaZzl0I51+5MpkZLJAuqvw3bZZ4AfS/UMVDkz+prdTeQ3mfT1+7RoRbXRaz4j+EO04Z1gtOMIS64agf1HFnbWo0bbV9AHMVPoL4O/CNApdC3bsi85BLXShXN86mwXPuyaBoVT+czemqX/h+4ryaBPztvWncslcqeeIqgRav7BKbuRcillrtl0pNThXOQ6zIXOujrsRabFE1jVUju1+Fg+b0w9KSwdTvC38FhNH4B2QMWCSlH9p7SlV94jtTEeLZ4Fv2BiQmTPQMXuBhxPBvInk8LLjz7fTbc1G1jqxqMtn+UMcatQRR/87dZPk1QrC17ultV6BPogQG/GeD11LeLYqMNO897qBMjWdeBZeQKrI8s7ZgswmSizFjYG1gBWo/y4mGXwv6/W4WjxB1b19FUt4RMNJP4K2paJoEV6XNAIPhOzPddEwqfOwq+5eCR0cCvX9w9U2gb57WLIOsAa4q/5eeJSHBBuGa010hnGF+z1vr8zmeEQKqlJm41TIJfhElbecOtAw3SKp/SYZy07vjv9oCuxlmEFY8WIq5Z3fton40yn4/O7M5kD+0zfL/SpdFPUxQ==
X-MS-TrafficTypeDiagnostic: BN6PR05MB3316:
X-Microsoft-Exchange-Diagnostics: 1; BN6PR05MB3316; 25:iaGlHaMi82qQmsDQZzFpY+c62uB7LNyXVdeyHlfnYGrRnT0z+MvOv8qnfan5DhatIQMS0gM/2pXOvIJRnRgKuy2ayggEtNv1Ha1h6bPU4PdPhLnyo3WkvKzq411sR76RlM0qAJuuv/ogynRT0OF0yyrSTJnT0kmH0i+13m05fQjadcU26qIPe2fjhjeCWuXJ+KCEPMxeluGWUctz+FcyGZasfSri4sfvj0uJOMk6U6AagUirx1UGTQ9lnNA7PWaTsP1pC8QZAqDxkgu1p8DS9KJpC6pHG0udFLJ7v29U8H86Eo9rj7A0OQoRd8+7DVl3Bkz8xIt/4bPNxgJ0MC105OLdJ4YYEX92NizQWiWObSNwIwY/W3C02I0D0Rfpd1QnpsNVfx8004C4UEFqT7zt4adRta9LT2xQ5jeQbiWdHuLKD3b/JH7D41l05//gJHP57Fl1/rSxGaDEbnj/NzcDXR3gJ1miIb/jihZfZ3PxtAqaF0YymYweD3u2BYafAHCie3FMsB21S3ziiwBkbYsTySWhmSdNoi/7Z9P+waS89tROkK2EMUb1UV5W7mrlvMSQt5EuMSXw2s/xp2e0upnQVUm8AP+FHIpkvBk3lPF8PDFqSB5u9Kfrf35ctKMAhSIIOg5aI3f4KjIr4+UliK5OZjDwGCxGwIAhjNVZNwoNXx6OGGHbjMgdCxh/rxkPT59cUNc6OXvQejuPbefmvj9bPmAJuZoPcp/04wXoo1J2cv9aZ4ZXU1hAd5P8Hrdy7PjBtS+ndGaNtv8GRAc9yz2XRS0sEE2uSc2CNQqVPeY3mGhWnyvA4JSP2AWUSMBCtIKFuxxeZIClTlLb76bkF9uSzc4OTeKoHJ5EqRsuJEL9XHGglbx8Zups10E6af4VfZMIuf3+NG9KQ1EnGTI+xpecrulU5Y0DgPjkPzhsWGG7v8k=
X-Microsoft-Exchange-Diagnostics: 1; BN6PR05MB3316; 31:PoWokcvCOP2S9V4L08qCcqO9bYmumV8tH38e0NtJbB03kjjrU4R7ZzQlTTwu51KFgYib2NEFk86riY9OvzgfcSKmNjaM9fgGNwM7luXIukc7P1KjbK8Doj9R57ZVHfh/JHtCithufykkAngb2uh9lGI3vGhDBzQnIkv0UiSL9CqpXtg0KAsZJ6PaXCUbgwwp3+xuFGPTT8VOxqi6PCNVkwh8sXiDpJr0WhApEqpiZkZWthumkLgX+pP8ijHQKEOAuj7/eb/1Wru242ieGRLkyN+9H1QAjOPAypNFeJMwGGjCwlhmuDUQzj7o0GRcqOOuSfpuPOjDveGchReoojEsyQ0LJbwTPWy7i3kMALlu6zn5C1RqMort6vCDDDafQ+kOlepq+4/amCRHJ3kMv8zwqGfMQeerDKvEipD9WB0GOV7f1LfxW2g8K8xTWclFJ9URFWAm4NfhEXMWlbPq6f62NN6hG1ho0NMRW4BzIXOMwETUjZxRQR1XW7Z00M338UzgUc4nIRlJ5m6uDXcJnCH9b69sCA/YcmgSwlWJ9ELAwaey4GmD+hD6/S0Au1Te9vLcRqtF9mI7WNH6G5UP3e7hq/r7i6WrGHeejGGGe8NWzgCW6oDsxH5XBPfd9NoacelwDRurMcdKC+Tv+YnhrbcxT4eUZ5SbwpEAWs71ONq+Rr13l+snnEZqxQp/Qr9PyKQvTPrUadq1/W8ygRwv5XixHw==
X-Microsoft-Exchange-Diagnostics: 1; BN6PR05MB3316; 20:deccv2iqMVQChSZwVTVkbvorJFGhGu/qOeI+BVueSDHiSqanh2c6Ey3YaKiKjYn4VuFWdNINlhDGkpV4JbA0MpYgYZN+7b8HHL8lFl1D3eFfX0gGwQuNvqUWRJHTQPsaKSIzEGES+ppaOAl2YK0aTiguUmeh5r9tN/vJC7DOlCLcyJWwfhCeGpt7SxrzUIKPRvTX1qDmpa+pt4uO3s9Ozgfxy3ZH8gZcYwBGJF+pF6s5fdaeo6xKdLi2YmcVJDLA+zKk0WsNyTnvcYzA1FmDJZvnrtNbo5FBtRl6iWWa24KjEZ9pnaPlb68Uy9CWEO5YPRdfXeYPCmTdqUFqzE/4ur5MGrkAVIafhatMQJKxnxB7/UpJIPFQTvmGBnmUTybTcMNIWGnlWEEoWyRVXKb5sx0fUPNuaHqXq11EUPvOS3RDaU40OcmZjH6QBx0SiKlWrwvl36QwJmZNFrNZyE1Y5sN98EHduqQo3MVFNnr9Pc5VSJiDjgnMXbLDsbNoXgf4
X-Exchange-Antispam-Report-Test: UriScan:;
X-Microsoft-Antispam-PRVS: <BN6PR05MB3316CB5272526F0E78A7366BC9B80@BN6PR05MB3316.namprd05.prod.outlook.com>
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(13016025)(5005006)(13018025)(93006095)(93003095)(3002001)(100000703101)(100105400095)(10201501046)(6055026)(6041248)(20161123564025)(20161123562025)(20161123555025)(20161123560025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BN6PR05MB3316; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BN6PR05MB3316; 
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN6PR05MB3316; 4:WKwhpp4mD9kj6cbjtzncQZS7HQnTjV0ftlqZJKgWK4?= =?us-ascii?Q?6Okwv+MLvGKX1+8Hw0SBxW/kX+jde0FsDjIhJF4fhkO6AdslJ5eHt62hUSWR?= =?us-ascii?Q?bN6qJDDoogASunxOlzA6ixyLFg04In5E808+m7QPT5+9LJz1dtjVSa7mGMYE?= =?us-ascii?Q?TfnFnWAY8ksN41a5tYTr66JDGnNkSfSgI2peuLpQNIIR2tmuyx2Zkhj8xLEt?= =?us-ascii?Q?N4LVjRteTnEbnTkhenLOyDNXmFeZzLUyck1lEdHXINXeEKeaq9T/ucyL+IBd?= =?us-ascii?Q?ppMVasY9xCKmI6FRB3WjYpjrISCn1UInn52tvcKcJojihbTase+vFcfTe7c+?= =?us-ascii?Q?oeUjQFxc1UqgltOdjbqlko/VasTo8OYCFrg/Q7uHNULSftqD7rIw54qclBOI?= =?us-ascii?Q?Pp00KoCG63dhL/dFNFXblLB6rNsGmKDhiv160cPKNpE6HIhQUGKQkO9E17wj?= =?us-ascii?Q?/30FsbtdX+eS6dHBggbYWRuXKfUVgeGrAQI6OiPzNASHMmxSCqJnC+DpZHKe?= =?us-ascii?Q?7n3awoUAKkkOdArnlvrmcSgmm3Apt+jUcSbjXjIgJ1pIJheqfCau8AhW7RmY?= =?us-ascii?Q?eNi3rzTDB73w4qEysUXNLihw6WJ45LsuEORasvfA2l67g11vyCs900H8exiI?= =?us-ascii?Q?pLL+XpkJS4FyrYEbx1WV9rVkncH4kZqOEStFGzuZSrUT3Eg3t3G+RYq1xicW?= =?us-ascii?Q?EkmQXndooBGB+QsyGAcyw/eygzlwPtmzfuvudyVFr0ugjI3ea/RA1iLrckcF?= =?us-ascii?Q?3lp2nWoo3CN699Ah8Xk64s838/OG1xZ3kg/5mY7sP86Yt8wpp0X6AVh6szPL?= =?us-ascii?Q?Tt+5I+e8m8Tafkod6MwcdQgES274H/cqY62WQ0fT9Jpd77yuedRb3D07pjyi?= =?us-ascii?Q?PlBP8fQ8qP0ll5JNhoMASOE0aKXWPjRuDeUxa6rz3BJoqmhPlKr6QWW4pdQp?= =?us-ascii?Q?pWv6Y91snxrXP2A/mPtvM/IK3hAULTcjE6ub2SWKrkUUPTj+IEMdywGDurWn?= =?us-ascii?Q?iVWgoFueXBShpeWIywwEGYjrb5KLvqgEU7trjY+6DLwn53v9qqQMQlNOL8j7?= =?us-ascii?Q?/RSzL8q6NkdunITQNootuXF3kv2WjARbyYtJMBMB3McYHRDbcH/QbvTpf0dk?= =?us-ascii?Q?2hPcUEgZYyY1/nn/4Mlvtmcb0HMeLc4rrYIDLoAZ9uCipro/z7maxR4G0j4v?= =?us-ascii?Q?UAGL04yidPGWpSAS6GOXKzC6oLJhISyxhU?=
X-Forefront-PRVS: 03793408BA
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN6PR05MB3316; 23:5MGGIhiKbBbHmSCT+IvQdz8bR7y4zLvtTasiR8gl3?= =?us-ascii?Q?x8gHxGGWhfMnUizm6OhGMtoolfCO0D0yQ7KBtZwVd9+0MCrchcvRasD5sYoC?= =?us-ascii?Q?wF3MfHGDbivPjxf9lPFy4KME3SeTL9pg21aBJuHFax4tMx4p5X1AA1y+sMKV?= =?us-ascii?Q?5l9Z7mpT9CQLtHi9ovucrU8mNtfbpWrTPyAp/ULntm6WNChradPAkmhjn/6+?= =?us-ascii?Q?JubvTAb4tFIt0GCMJ6UGAoxdaEnYWgGKs3IbRCbrTUzTVWXOAsiR2nf6oqu6?= =?us-ascii?Q?NTX9o4DnZKi56BeVu5RaCTN9VJxrkyyq0HNVq/nMxLqnGNiIu/JaKn9zCAzi?= =?us-ascii?Q?IElgn5eleUIkUMbNuyDDuq3ANpL6s4ZXPZQVC/8MgwKDZRYAimGitT3xFUdP?= =?us-ascii?Q?WkMhGT4cR+V371rR+vr0GdAtOamtU9Xm7k9IhHCNsL/dcFGeAVDwpZsDCJJi?= =?us-ascii?Q?Ih2aSNeOiTzYlEJ2B76EMtHldekKVw7NAhiSV7viUEPqySAj/SqMDvuX58z6?= =?us-ascii?Q?fV2jOgp/L1DO8hLjgufuHSqSWU+5PE6hIQMwdirVBSoDMf0S9OEvfqY2AO2S?= =?us-ascii?Q?n8sqV8cK0szbY7IJR7YVVBZ5QXVPtbWPo1EtFXfuuYASlBnp95qS3Hg/IXFv?= =?us-ascii?Q?F0CaVt95P79UjNxMN2/QhvIH84kJ55XFmxjj2VyFVQ6y1O9We0ue+mJdG9AG?= =?us-ascii?Q?lGtH7ldfTusZA5Ad0VICM6OKR12+lnRKZnmMVsbtcUsk3ghUHlbKO4gJeP3m?= =?us-ascii?Q?YQgCFrz+J4BAatG+nwHzfEE2UO9EFSlbvD65T0VIxKNuBv2bwde8J9qYFC8c?= =?us-ascii?Q?Czv+rwtqbk9ILDJ3GC/vxqhSUaQSqRgUSMH0ytwgQgH6nL6WwOSGbDlokRRC?= =?us-ascii?Q?x3v6eXEopAVL++Bigy9t9V2AzWWMUas6l1E9wAxr7/dCJHZnqaY/xpBhv0YE?= =?us-ascii?Q?3Uryg+I1EgGc+LuUjv7LaxLeeB1hnNJ+XkwmRGj5u1fa7V7k8k3PIwa0jpEk?= =?us-ascii?Q?WAKY5MQKhrSlcEc9HyPbF8Lhx3weeL/l+KIYKsIH3LB4AT5ZzvKzjE11h+3+?= =?us-ascii?Q?CQeGqytZdLiZn6DEjETThLlr2U2/4jb/pGUz3opeNHdt0DeMK7v8PQwfxIXM?= =?us-ascii?Q?4sF+LDhfKMeWd6HTL3z3opNd+3sCv9eb/N5asOcR93knd21Vicl7N2e6yxuM?= =?us-ascii?Q?w4EGVhfLE8A2EZMp4VU95zPpD94lYdBiunt0whiHAgAn1wEJ2/1ZV8oeM33j?= =?us-ascii?Q?sDnxCPA1+5TZF/SJOKEsXEqp46iJxZ/hCyQ3DnT/mgBoZUhMHYI4lArAdn7V?= =?us-ascii?B?QT09?=
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN6PR05MB3316; 6:n1/XvOPhHwHPnWg5t8xcKsPM6i+bLhq5mCecy/mNfk?= =?us-ascii?Q?jJXyL0LElVbzIDEOgClivsWAjreoNos75SaMQVwckS5/P5PKLOWQNPUC76l4?= =?us-ascii?Q?wptTm77thaiLTjKtBqsIiibfomf/qzG53OJKryBHOZPjmjJbfcx2X/m1IwE8?= =?us-ascii?Q?a8+F2LBas6G+SYRfWDnb+RX1S+oS7lmm4ew869dmlLLMLeYi9OK1uwFmW/Tp?= =?us-ascii?Q?E+Nl511hqRk7EM3AHMILQsqxzHdcKoiQWU3qm/d0O281KBg3XI35FXeUK08L?= =?us-ascii?Q?KRvRJ3HMjVZQFfZHGVZQIcU5CRYdFTOnvwC22B+irrsaxInUAyBLoMJFBJxf?= =?us-ascii?Q?nl+NNlx6+05IN5+w4+uVR4NcQu8h4D5DChD9z25mjZYWSaooaD9hB8mdKgO5?= =?us-ascii?Q?VKTJ4iO2kGlOWgnHkGJDVDXAFgkU8G8qjho1Q6WHVnuXRjLd14vblb+HAiwC?= =?us-ascii?Q?JUV38J+LXsytkW8mdCJJk0TgkUqJqrBHFtvHUv9trWtD9oTuPPQ2/FUkH+Eh?= =?us-ascii?Q?PhzbWe4g8hMa+Nj57JBW66sG/ZOBpqhYLsg9IFtLpjBktM2loshr3WMKWqEw?= =?us-ascii?Q?wG8nu0wbT1r/5hRpZdnHO39N9Fvy1k9RW1O4dDQ1ciVo334lyhhjlcC7Dw0z?= =?us-ascii?Q?asl1gS+2L5Zh7R7AiwE/f5wSPpCeToe/lPT9L9qFa0OHzCWQTRYkHWNyJsjl?= =?us-ascii?Q?59jGXmffJHh0AIOYn27ReSOW+lPSc78FfpEV1CzlBQ3hE8yRl817WEyEL8cU?= =?us-ascii?Q?DEN96SFHAljkYqyBOBJFmk6oO2KQb+LrNgR3Q3XKAtKRQv70Si6rzRBUPsu3?= =?us-ascii?Q?Vc7KxQFvg63H3/mHE9iUb1xkHc7XXCowjhbfwIet3Ouokkx9K6bUFa9m58DK?= =?us-ascii?Q?GiXzC8XORPIV+QfiCNR9S79crjwDd5Iz1fp1bEoH6K7MCcpwD/+NkHPq8A/U?= =?us-ascii?Q?U/fM7eUbzqEE0lwfGG6BVRljxc9kCOYO/8gcoZmh01O4GqkNCTad4wdeH+hS?= =?us-ascii?Q?410sNAFuM7OQ7O5Vln2ijq?=
X-Microsoft-Exchange-Diagnostics: 1; BN6PR05MB3316; 5:8ItdJmC2EVbwJqtjv/78/HtfaBGDJX8t54biCZcVya7hMVH2aTdwSbTdeuzcYC8vKrIVBgviqoMCrKNsEWjCFjjE2KAHNS60SLb6Cg2hCLPNRb6vUPWTOo/GzGYwR0lkFc/rxv0P7ZxxN8CYe+yHWEx0Ay/pGHdX9UBWsM8L3HEE3STksA25c6OPn/TBMne/puDVTRsbBEC7orgSX8tKMb70oa5gHEaJ5jQV4KqKnMxRIi6uJSJLqQqVX9JNG8D6q+O+FX0AxC/ATmpR9GUEYB5/IWkH/AH0qSUXd3+wE/x+pPkvpGasqFSB2WnOFKPA2CQZ1ewiTX5lSA1jIBQgZiYE06VQWEnzE1DvAY6YwS2UExoR2hwx7RA9Q3QDfTGjEb6STV+tkkTtt45VJ74KJ+PweG3QdLlaqc/MsKiitjOe+0G7+Joyk0VcnldG7nSbnCp0x1LPLOlvkPlepsrzmQKqKh864kO17Wu+HOPrEdyxnNySP0vCzKzMUjH+Vk7o; 24:tD0YG/OPd/PFot5+eZIRpP5WgnxymWwOL7f7v5MoIj6BVODubhHm4iSbqvQX4IyywkHkX38URze49afLrEXJ/bSbnObappMvj/mLsudy9QM=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; BN6PR05MB3316; 7:/7YZGyEnpFUWQ+bcDVCGNlQplxHI8ssJ1CcdD7KIxurfvRkl+V7XSsQz2hbPAxQx7Gybw3Gc2kh/khHd4yslpgXvZXqwEE6beKIR7ZqmbYJy+EACwyRffiZgjTEMwurbPfjfoiWoWjQZAiC92tnm6rTK3JZ3KwVr18NHuftNKxyfIOiM01jLEcfqEHbFRA++2aUJ7v8mLqsA3iae4Wcxt+sNXtAmAXioy1KSFwM7KqgSUD4S7c9gMexyIMbUJNq2Gtg9PAb/+bH1nQhlZfj0+K0Rkp38dxAAtJRCkBeBK5mlDFfSjVAP4zg8lD8CRFddJfycVh3y6keQBFFEdKc47tFp7uNvu4aElkRKymbbIiYi0flKwawnxADBP1KnQwhyYnaFfa8BYY5ZAx08inEsH1k5a+Jvv0L3vBCfamy3QgKl0RLj2MjCMqMW3yLB3TNnWqCzglMSdslTT8W+UT071S8hfz/lafuHDUI94O4hJr48MffoTOgbPmGINF6MIykbVysNeHgrCYLhDGFZ16IKku5ajUamKzQToupu6cN/QLPyVBYdIX3EZMYeT0kdAYx1AbOUbydXLY6oP2GcRXO/oSM7mvWHa+/YNeLXuEmjxTnBuPKcRzKKoDFZntV/QlwJRSz4W4vmwB76I7AHuZQfvvsBGGsY3D+c54Q09WWNFo6YkodmYOpjBI13HA9Ipl687g68zyol3tOTAtXIQLSCIF8BMyxVo6LU0IISSWvyroEwjU+//l9BJ482hUcQ3xyXXn/eBOoIv2AyknHzucP/iR+N9fl3FMW0CMPYkOhVRg8=
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Jul 2017 21:24:36.2058 (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.12];  Helo=[p-emfe01a-sac.jnpr.net]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR05MB3316
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/4CtCMl9kPqiiMRgcI0xW3BJCXm4>
Subject: Re: [netmod] nmda-guidelines-01: value space for config vs state
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Jul 2017 21:24:40 -0000

"Sterne, Jason (Nokia - CA/Ottawa)" writes:
>   OK - so the same leaf (in the schema) has the same value space in the
>   conventional datastores and in the operational datastore.  That probably
>   makes sense since a single schema describes the model for that leaf
>   whether it is accessed in conventional DSes or the operational DS.
>
>   But I think that also means that *if* you need slightly different value
>   spaces for an item, then you'll need to split it into multiple leafs in
>   the schema.

Absolutely.  Do we need to call this/these scenarios out directly
in the NMDA draft?  Or is this more of an FAQ item?

Thanks,
 Phil


From nobody Tue Jul 25 14:43:24 2017
Return-Path: <kwatsen@juniper.net>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E48F6129AF9 for <netmod@ietfa.amsl.com>; Tue, 25 Jul 2017 14:43:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.022
X-Spam-Level: 
X-Spam-Status: No, score=-2.022 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_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=juniper.net
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 rDHXxKZkX5go for <netmod@ietfa.amsl.com>; Tue, 25 Jul 2017 14:43:21 -0700 (PDT)
Received: from NAM01-SN1-obe.outbound.protection.outlook.com (mail-sn1nam01on0124.outbound.protection.outlook.com [104.47.32.124]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CE1591252BA for <netmod@ietf.org>; Tue, 25 Jul 2017 14:43:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=OfmkWgQQcohlNnNH8ruf4atynXQxpVEc7F1/EJTrohE=; b=Ykj843KbBaKWsKNqTyMHpQx2jOG3+S/CIMU8Z80eSdJC+3YWhdq4+4SUj71iUAz5/rc8cRapf19lPl5LkryOUZQTZQSDkOqePMRjH3OzSSBqgwW1bz+ef8Af/27H4nPwoqcJtX9F+uSCFYilzEy8CQYaCY71m/dC9gK9WaWwpAc=
Received: from BN3PR0501MB1442.namprd05.prod.outlook.com (10.160.117.151) by BN3PR0501MB1362.namprd05.prod.outlook.com (10.160.183.27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.1.1304.10; Tue, 25 Jul 2017 21:43:19 +0000
Received: from BN3PR0501MB1442.namprd05.prod.outlook.com ([10.160.117.151]) by BN3PR0501MB1442.namprd05.prod.outlook.com ([10.160.117.151]) with mapi id 15.01.1304.014; Tue, 25 Jul 2017 21:43:19 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: Phil Shafer <phil@juniper.net>, "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com>
CC: "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: [netmod] nmda-guidelines-01: value space for config vs state
Thread-Index: AQHTBYx4aOTwp/i+HkimM0FErTKBwKJkz+YA
Date: Tue, 25 Jul 2017 21:43:18 +0000
Message-ID: <EF1E6C81-491E-4670-A4D2-CB5AFAF4D841@juniper.net>
References: <201707252124.v6PLOVnG004603@idle.juniper.net>
In-Reply-To: <201707252124.v6PLOVnG004603@idle.juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.20.0.170309
authentication-results: spf=none (sender IP is ) smtp.mailfrom=kwatsen@juniper.net; 
x-originating-ip: [66.129.241.14]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; BN3PR0501MB1362; 7:pppcBZljKBmDSj06wKGskYdZKFKI3sc3WEKTinjdCAw2OeFX3BtdWxSoMZ+DalUhanDwKiJPShjYO1h4BEvr3+apgZZYPoGClPYC/VGRNDudkchxbRvYElqA59XTV6jB6gejznpkxQ4T14p7aNYYaDmDqyQ0VCB3QxJVEYtsLfGDVnMYJGVXIWfO+H/lK8amJg9GaeeL6zeUdkvL2iCClHNGw/xXo5XPcwHirw/HC0qAvpO9qrC6XaFJiyeryRJCgDOSOQdZ1YKyuDwuNYbAz6aN7A36hQtTEcCjCTIVpIsdJYTfdcX2Id55JIKH4SmcMmY9JmU/enOtx2q6Gt8w4b7Gab8PiNC1kzKB3zXPvTdS0/XZV5M66cN9ZH/grC4VJnIzIf4z9JdEDWwQ5xdGptYcjqJcXJnMtzw+qSzcK31gUxJ5bpdxrrAcEF9yfuN89xNfUwSpH4scjzZmgjEDW9+pQKUVl/zMt/ZUpVV5UT58bI8NPO7rAKJH3kGFsc+4THkEK9NCBQTDXG2KVXMtZ7bp/1lkzkluC0+TAuFtBarex5xMrStRAgXbbhtOIWkNpaGxcEOu/TMnf+vuBkdeBIH9F6Mtf8jOnlKyfkNDO9nVmKsKrZKmEv4y2SAVQ8XNze9ahjx2lFit4J7W/ReEIFqu95fDymHQsdsPyz43cIzYSEuaLmY3MaCp22Jv9xYseTDmHbUwt5Ntsz8CUTMNG96x1n20sPh0zft4stbh9HtQKFYJF4XrIITWzE9xHzIqtOiAsqm0ZXPzfb0HokNhm1JpmJQC62R7Us3boS1IvZs=
x-ms-office365-filtering-correlation-id: 2801bf17-f1b7-4804-742f-08d4d3a62a2b
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254075)(300000503095)(300135400095)(48565401081)(2017052603031)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:BN3PR0501MB1362; 
x-ms-traffictypediagnostic: BN3PR0501MB1362:
x-exchange-antispam-report-test: UriScan:;
x-microsoft-antispam-prvs: <BN3PR0501MB13622776F323A7F4F397ABB0A5B80@BN3PR0501MB1362.namprd05.prod.outlook.com>
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(100000703101)(100105400095)(93006095)(93001095)(10201501046)(3002001)(6055026)(6041248)(20161123555025)(20161123564025)(20161123560025)(20161123558100)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BN3PR0501MB1362; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BN3PR0501MB1362; 
x-forefront-prvs: 03793408BA
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(39860400002)(39400400002)(39840400002)(39450400003)(39850400002)(39410400002)(57704003)(199003)(189002)(86362001)(230783001)(229853002)(97736004)(6116002)(102836003)(3280700002)(3846002)(6486002)(6506006)(1941001)(36756003)(3660700001)(25786009)(77096006)(2950100002)(105586002)(189998001)(53936002)(106356001)(33656002)(6436002)(99286003)(81156014)(81166006)(6246003)(38730400002)(4326008)(6512007)(8936002)(305945005)(8676002)(5660300001)(7736002)(68736007)(2906002)(2900100001)(83716003)(50986999)(66066001)(54356999)(83506001)(82746002)(14454004)(478600001)(76176999)(4001350100001)(101416001); DIR:OUT; SFP:1102; SCL:1; SRVR:BN3PR0501MB1362; H:BN3PR0501MB1442.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:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <9E85E1D19FA2404DA3EA913017699B55@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Jul 2017 21:43:18.9283 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR0501MB1362
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/rOVDYaB_Jd9uN9t0-OWFVrC7_SQ>
Subject: Re: [netmod] nmda-guidelines-01: value space for config vs state
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Jul 2017 21:43:23 -0000

DQoNCj4gRG8gd2UgbmVlZCB0byBjYWxsIHRoaXMvdGhlc2Ugc2NlbmFyaW9zIG91dCBkaXJlY3Rs
eQ0KPiBpbiB0aGUgTk1EQSBkcmFmdD8gIE9yIGlzIHRoaXMgbW9yZSBvZiBhbiBGQVEgaXRlbT8N
Cg0KSSBzdXBwb3J0IHB1dHRpbmcgaXQgaW4gdGhlIE5NREEgZHJhZnQuICBBbHJlYWR5IEkgbG9v
a2VkIGZvciBhbg0KZXhhbXBsZSBpbiB0aGUgQXBwZW5kaXgsIHdoaWNoIEkgdGhvdWdodCBtaWdo
dCBiZSB0aGVyZSwgZ2l2ZW4gDQpob3cgb2Z0ZW4gSSBrbm93IHRoZSBOTURBLWF1dGhvcnMgZGlz
Y3Vzc2VkIGl0LiAgQnV0LCBiZXlvbmQgYW4gDQpleGFtcGxlLCBpdCBtaWdodCBoZWxwIHRvIGhh
dmUgYSBoaWdoLWxldmVsIHN0YXRlbWVudCBzb21ld2hlcmUsDQphcyBjdXJyZW50bHkgdGhlIGlk
ZWEgaXMgc29tZXdoYXQgYnVyaWVkIGluIGEgc2VjdGlvbiByZWdhcmRpbmcNCnJlbW5hbnRzLg0K
DQpLZW50IC8vIGNvbnRyaWJ1dG9yDQoNCg0KDQo=


From nobody Tue Jul 25 14:45:15 2017
Return-Path: <phil@juniper.net>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 56CD7129AF9 for <netmod@ietfa.amsl.com>; Tue, 25 Jul 2017 14:45:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.802
X-Spam-Level: 
X-Spam-Status: No, score=-4.802 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_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-2.8, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=juniper.net
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 YABE12BAhF_H for <netmod@ietfa.amsl.com>; Tue, 25 Jul 2017 14:45:11 -0700 (PDT)
Received: from NAM02-SN1-obe.outbound.protection.outlook.com (mail-sn1nam02on0131.outbound.protection.outlook.com [104.47.36.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2E2451252BA for <netmod@ietf.org>; Tue, 25 Jul 2017 14:45:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=vl1+CbxiOW3wb425spm8/lzY5ixMsd3ATGUjgAVd+RA=; b=S+4ZYY7d5PHwwhqX+ppPw2i7HaCn1ySeK242fIXY/d8+PfPHiHKwrkJnuJQp+xBhtZPEh9rv3CjwN2D/fK15CpT6s8Qan1SNpD4Pm70tqvzMM3aCrHzHEbpIQk/E1wKnPmPx7tr3IWP+v9d3rHQEDJz7qX771J1i7e1wOkEQM4g=
Received: from BN3PR05CA0015.namprd05.prod.outlook.com (10.174.64.25) by CY4PR05MB3319.namprd05.prod.outlook.com (10.171.247.167) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1304.10; Tue, 25 Jul 2017 21:45:09 +0000
Received: from DM3NAM05FT054.eop-nam05.prod.protection.outlook.com (2a01:111:f400:7e51::201) by BN3PR05CA0015.outlook.office365.com (2603:10b6:400::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1240.6 via Frontend Transport; Tue, 25 Jul 2017 21:45:09 +0000
Authentication-Results: spf=softfail (sender IP is 66.129.239.12) smtp.mailfrom=juniper.net; ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=fail action=none header.from=juniper.net;
Received-SPF: SoftFail (protection.outlook.com: domain of transitioning juniper.net discourages use of 66.129.239.12 as permitted sender)
Received: from p-emfe01a-sac.jnpr.net (66.129.239.12) by DM3NAM05FT054.mail.protection.outlook.com (10.152.98.168) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.1261.15 via Frontend Transport; Tue, 25 Jul 2017 21:45:09 +0000
Received: from p-mailhub01.juniper.net (10.160.2.17) by p-emfe01a-sac.jnpr.net (172.24.192.21) with Microsoft SMTP Server (TLS) id 14.3.123.3; Tue, 25 Jul 2017 14:45:01 -0700
Received: from idle.juniper.net (idleski.juniper.net [172.25.4.26])	by p-mailhub01.juniper.net (8.14.4/8.11.3) with ESMTP id v6PLj1Xx032213; Tue, 25 Jul 2017 14:45:01 -0700	(envelope-from phil@juniper.net)
Received: from idle.juniper.net (localhost [127.0.0.1])	by idle.juniper.net (8.15.2/8.15.2) with ESMTP id v6PLix8f004810; Tue, 25 Jul 2017 17:45:00 -0400 (EDT)	(envelope-from phil@juniper.net)
Message-ID: <201707252145.v6PLix8f004810@idle.juniper.net>
From: Phil Shafer <phil@juniper.net>
To: Andy Bierman <andy@yumaworks.com>
CC: "netmod@ietf.org" <netmod@ietf.org>
In-Reply-To: <CABCOCHTq4CH-+kWKMxzcG0NYnNu6JP0mcaQPS7-07YKtw1Q2cg@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-ID: <4808.1501019099.1@idle.juniper.net>
Content-Transfer-Encoding: quoted-printable
Date: Tue, 25 Jul 2017 17:44:59 -0400
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:66.129.239.12; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10019020)(6009001)(39410400002)(39450400003)(39850400002)(39400400002)(39860400002)(39840400002)(2980300002)(189002)(199003)(106466001)(50466002)(23726003)(2950100002)(2906002)(53936002)(6916009)(5660300001)(7126002)(2810700001)(1076002)(46406003)(47776003)(105596002)(8676002)(54356999)(8746002)(50986999)(76506005)(8936002)(81156014)(53416004)(81166006)(69596002)(189998001)(8276002)(229853002)(68736007)(6246003)(97756001)(77096006)(110136004)(356003)(38730400002)(305945005)(4326008)(97736004)(478600001)(626005)(86362001)(7696004); DIR:OUT; SFP:1102; SCL:1; SRVR:CY4PR05MB3319; H:p-emfe01a-sac.jnpr.net; FPR:;  SPF:SoftFail; PTR:InfoDomainNonexistent; MX:1; A:1; LANG:en; 
X-Microsoft-Exchange-Diagnostics: 1; DM3NAM05FT054; 1:gUEcJQVcHCNM1LBNOpwKbhfs4OPjGzlu7/NEM1eWE+PM+Di2NHLlRua/32Im+t25lahAn3Xpl24bB0ca/9QFyEMcxpRR5cva/Lgt4op6Mb93qrh8OZMBp6Uqp2kyQB8inXIE55vhthCgBay99XGjmgFRx72kmlrFzHG2plivIloO6UheMWz2vAGczXbkXX5DP0vor0YxCWUSYXKnKvop3McHkRGETkvycr9D2QrStFUUSgJ65/EjnYiukEdHqTzGY/NW52lWPuvSP6E/WvBFhVW+ICk5f+B2id7+vrmQgRfQgeUd/IUt1DM/F5Lp5Qh0jHJCeE+nMRhknvduWITXlMM7PKGbxPQ9wZNWwjJP7LTQsYqHeFW0TdX3PXZ6HTISzl2TUEhba33XWJnbL8oVs6AfPMxJ6C0euEfNLaNAn16bhRxq5ufY6BRFFq7jKvnYVKA1HWT09qjn0V18YEtTJStGxjKZq1K6439V2vqeQj4HopOmdQgCWNbpC4MmejRN3ulJk6fcZp7PPXE1kBaD4RH++aWn0w2NQvqmFRZDt2IkLusqO1uRkBpAGYOdhAmjyZfGfuIVnF35Zyrn/uza6HZZW2C49HNn8j5CFtwWqtnnJJLdZ1EiPsXx7oDHMn5t/BKrOyGom8V+mh3aRsjaESVtjF7g2X4fSRkzhsRY88xx8UcdEVWCR1b0MWL/xCky2rO+BXe/OW0erJV3h0TK6TE9FYpULE7TgbKL14xQvi8UbKFNo7c+hHEQSJSeGCJDzBFSUehtdjCJckpOt66/Iu6JAxuAP4TONyF5TP9PRau717JvdhsU/1MY6loSQJfx1OgjDC0ygXU2THavXv8ZQNarGwIzbtSgKxfz8MJvHDwOZgZKzHzKyhUGFrnrfAuyIXarUrecDHsngbvzoWH4LQ==
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 95091fcd-fc95-4d70-22e4-08d4d3a66c11
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254075)(300000503095)(300135400095)(2017052603031)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:CY4PR05MB3319; 
X-Microsoft-Exchange-Diagnostics: 1; CY4PR05MB3319; 3:R9OYIs15RzREAJki41Degfwvzcz84D3ZYIiYbc32iQea7duX0sdcA8MOQRm4YFMM2qAUWoWwTx2E4efHfYyxZrgSGgVg0Ox3oZSSyRwka3/gaDN/fmtNc/LITjHt1Rbk0Ph0WjKBOkkzlxEYvMWBvpl/1GXSCPJ5j+ArS89iHMj7tqnhbNb8+qfrdAyVrlEB1zq7mhE6vkCryIDZuauQg8G+KnIUJfC0WwnchJb4nChwm0bNJolpjh0KtkwR/PZpzzh5fCZCDh+fcqODOy2xEHEmO1N1fDESexpJ+qcyfwrvOErtlf83pca2fAXa4Q0JYEEcRb+x85lPz08woJ0PYUmh4HX619Q5APDnJXs7FLohti/q8ewjFxRVsj8VKERPQuJ00GQvSVtLXvPKnfEzRlvXJ/IuzoNWH+HO2YeJg043bxUXppKnirM3rRPx05p6pRUK0GhKGOIc0p9ef07uxpXLlVWS9AueijR7NacA7n9nuRLvOevzZFRCf4zUQ8TjShj0pvN5y3veZCKltwCREpbiWPUMIettIMIQ14PjnB0AircKSw473y+4PLTxpmcwqcDYQBFbeBGPUG4qXndyosNtoifWWZORuIVLadrXNm1cJsS+qxqwHOxAMTWCWPxvWSKIcAdV6D6r0LRaf4EstJehDP4SB+lLexbbxen/XW8Bwy4O5GG07K7tLQ2V3g3ZKmYG48NjEioPzOa8W7DI/qzKrZdYIsIlFmrPMzE4p1jCXFO6b9nsPKcFnQSO+3wWHrbhvugCTnrgNWOfrrt6QnZcde6rGARk9qaJ6tu5Kgz5zlmgo6DLtdzQyu1GDwPN7GejXKcDMNJtp6vYlGMTAbnP/Q/M4lL8foRKsiNcC8HOP8PdV3qGh7k1s8/a0GhVjWowAwrhqVZ/4KAgfebegg==
X-MS-TrafficTypeDiagnostic: CY4PR05MB3319:
X-Microsoft-Exchange-Diagnostics: 1; CY4PR05MB3319; 25:5t93c2JTC2VKvVa87xQ8xCeWWMBG6H+4Hr/JbDz5oYssc8iC8rD07RU+Gg04JysztR1egxaovzviuUIPaFGhHm1ElcM0LqPyVrH9HAwULCgblTpJDZhNoyB3/5Ia1VaQqYc0DsNF+XzGAuVoZOaDtJtRmgNY6tgppQQUWwbmvNIIMFW+Gekjeyb5ltnGZIOJ7YAx9zMbjiTuFXnEgPac5PF3JuS+srGepEQbxOhBjI23CTPlcK0HWVupY3XT7P0fuvRRei7dbDBGSZY994/0vWZSwzPylwc2yweXcqfT5+tnFkjB0rYut8CEGpZ8lApgH3Ky1EWIHR734Q4mbZ8oR4n2LGL1g0TEejZoO7IKtkrdiXUI9DqLb/cw2paJTZUye9bWBYNDq7wMGbqPbC3he1WDkTJqB/wmM7PYX0t4bb2khH+gDf2vk4zo6YIRb2dfgtzvdJkozkjKaSFmUh0OjeqXhuR3JB7IeVj1FYhoA5e7okHfNwSPmwMgeRzoVWxV5IwQltMz2uR9PiXRBahnhsGVRJ5gpQNfqZexXNYcRPaYedNS2quL4CE44ynt6ZY6MiIcmuf6Veb7VdqIBAJqNAqOKfoQJGH0AtN3p8xF///1b1566A1LVtW6eKGq0T0Pz1EbnYqBYEAy8rDqdl6/P5lLv7U/zQX6C8GqEzYud7jQkPzg/7QDvMw9Zc18rJGWoQefHULpcvS206CkrOW9G9n23F76dVptxz1aCn2c+1zZLszSoo2+2u6ePUREgl9MBSNieeKG2l1v2N+kQyV+R8MIHuflgZB9tvPoQz2nFQNsj2vsXXDko8GzOgQg3FFUzXzvfNC9M+1H23lS4/1sRVLhG6P0/KhB4ldrAlTHXz//pTCiJRxxxE9OIKkEdGtBVONy+34rs3Vsd1fWxFrR4x7fnd1p64K2CCwQCvoXR8k=
X-Microsoft-Exchange-Diagnostics: 1; CY4PR05MB3319; 31:ES1tKiQlLVqPBGbIW/xb/5JCK8UD2eiDKZgdTnKMSEvT4F6xqXhDVPna3NeUvZO4j8KPC5sdovpmsUz4bSy+N86PRVYowN5GNPvqtQue5mzrGcGHBlYVXs5TJnwGbc74Cb7tMEd9fD1AU/ffbYgUP3cvFE1SUSf1EJhq6rC6fv5w6VjwGkHAEEzz1F/9P76AJ78gMkRuK6YTUmVVVHluixsd7ue5hoGIh3+/m7Wi+UiM+eVHWu2vyGvgQ53AvtpgPLEc1MGhBeQ8EnM3BgEIw2zeSPZRiYpPKeoXlvsA0vDJ9EkeUwRUhASB+TEHb/cji7XvW1XAJ0d/DgtwbHPQzjRNM7gOvxNkzfM57VDnnRGYsUW6axZN9ZSR89pimxcRQppbo1amBWSmtdFqOQr4GQqD+ANFS3Top+NbQ0VQ2Nl1bfF6rgU2l/M4dgXThpXjbl3vIFbnUU/FejF19mDN2tmrifZmCFaWob4dPngPbIqRBKp+Ri5AnUOvthzY+PPybNNnhuvRzIplzPHmofiE6ifn8uflkMtOn9oI68t3JEuL30s0Rx1+56nATQbbAEbkGQYycvR1LcdcN07G+rqLgiMeKIcarhtr5GGHhSHhKXq5HOYJEFJztXU1YHxWamNDT2jCl3lBl2Ld3P5vVXwAM8ow6aXswmOr/WSszofON0H6j34/N6ARFaGKS1XLyiX9
X-Microsoft-Exchange-Diagnostics: 1; CY4PR05MB3319; 20:2z7O+nDK1T2FMUu+9CUwpqAiKzPLj5b+WA/HgLQ7Gd//WZyFK+oTWbwkZ/O6FwvsSwk/ioSUmUlqLcPtx3V8irQUxFGxlV0vhnXxdEAk6sYP4vkmewOAJYJvkqnUkzaQhLba3D4CjlOQStWR4BIGLNKK3OLQQIJPxc8dNgymJKLNO6BQ3lUF04TxEY/s+gifJRfWlsNabPHHEnJhktAn8hZHp/9Mg+uQ3Ic6Yb1WG/2bysp5D5+XTWNNxXUd6vOML31AGLFNnlHMpYA7Y+T7dZ9B/UttbMyEIJEwaetm5VFi4J/pj6pz9LUxxSqH/EFUiwaHrYXdIoIHupU6iCs0sbGH1VNM6ENN6DlnJpibcUiB8vM93iO8nsicxVCS8dmIRyDZo8PqwW7A75FcXjtnMiLUUNUjT8icmdh1RSQGsTMuCc42EdKbENoBXTl8pasXoPLFV+k8hZAVCTbtoZ/FYVYXF+D7xQQq65fM5d8y65oR+KAGqTQKpZ37+P5j0LFQ
X-Exchange-Antispam-Report-Test: UriScan:(158342451672863)(788757137089);
X-Microsoft-Antispam-PRVS: <CY4PR05MB3319013ED089A63760455279C9B80@CY4PR05MB3319.namprd05.prod.outlook.com>
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(13016025)(5005006)(13018025)(100000703101)(100105400095)(3002001)(93006095)(93003095)(10201501046)(6055026)(6041248)(20161123564025)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(20161123562025)(20161123555025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:CY4PR05MB3319; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:CY4PR05MB3319; 
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY4PR05MB3319; 4:DdK+16gyvl/zKWl6NJZLywLQGOGd++s6DuQrSKrzog?= =?us-ascii?Q?Sc1YI/+tUeXoouZBRb4GQy5FAKS7VG2NM9RE6Hheqx2KYqE8I/GY5eJIh18i?= =?us-ascii?Q?FT5/AV+/f1JDm6io9tMJNLjjqoN3xFsQouP00dAGqAYDyz87GFpJh1ew71sN?= =?us-ascii?Q?Tx8OmcPVrsi3MK5Oemvu8EpxUxH22Og1PxfKG4vxObfzfBBWIsIQ8V3wi3C4?= =?us-ascii?Q?+rGzO+ux87XnYn21DQ5EenKTgjWF29JgE/ukiXjCb/MygHIXO5NnuImPUOi+?= =?us-ascii?Q?I9imMgJtbkD0mYKEQ/Bu8Ev4fWTvzi45QraREsoxk6O61vOtnPlcOsOzikmP?= =?us-ascii?Q?1tqyBVnT8Rgkv8C/VMdflvvm+dDF5wMhTSRlUta84e98cnUQq1VHnPWU6r22?= =?us-ascii?Q?wdSsdpQW8Zv46Fq46c8yiobRXB5vEKYNMb7Xpp/JmBDD7/S2iGYLStuF9xtg?= =?us-ascii?Q?i9s/m7LnvVXq9dWBP6/Q44SogHfgPIfDt3XbpUr16C8qjrc03Ty5u8MPRk6u?= =?us-ascii?Q?F8faa4U3hgWbVhmvQR3u1j5u1+LA/JqdJbfE0FosN1bu1buIkzGi0+ofrOuI?= =?us-ascii?Q?zj26nR+1vEyR27ZHjnK3stT4MvXocNM888yJ+p45IH+oEhdA9TFvtbps1YuY?= =?us-ascii?Q?da4kjuI9IclGfVkLyO7vv0xaCCM1lGtuVcyUzXuc3J/P6imMW2PyeCRKXbZ4?= =?us-ascii?Q?RLa375eoP8d+GMxZG7q/lWtSVJ0FFeK1AOHrnoA7OnG/G2itF6t5BdfuqFPi?= =?us-ascii?Q?TpUHQn+4/gTEOOVB13dlkSv6m3XingcB7sqfv/Mp2nrnGTtkJZetTGf/xyYi?= =?us-ascii?Q?X1u4tWZXRnU1cDgMxM1a19IJlxsq5HahyCdeqhBFWI2/7OWMZxvLtJ5a6suQ?= =?us-ascii?Q?C2q4l+up+bxNd5P3jICcBHn0SudDXtdUPXii5ctTyPtkNl20WlG3pdhvOVXR?= =?us-ascii?Q?kJ9nl5yy7v60c2J8ByRiY4lte/oPdKcThgs45MjxFazwL8OYAKT/OPmitob0?= =?us-ascii?Q?ubr+cdgUnvJFBR+X7a2ISYfW0F5MVHgFfYAJmcHA0dvON7bOASZk24elmYi3?= =?us-ascii?Q?1ANsFQOlJNC0YzZD6sbiMvq1X9SiYks3efiLHCSevhJ0+Aj6MGboPceyV0nM?= =?us-ascii?Q?OojmPNdkKkrOjNyFALG6GZhUTF1kK5Y9Yn5u3qMwIvT47SpWgM2OoRw6nKRD?= =?us-ascii?Q?RiDylT34Zdq463uK9QCwhyxPGo/ru3yxwRSXx9drUadOmML566VuhAxVAykE?= =?us-ascii?Q?P9cCCdE3bAUb271m7oKnk123y231RqtPthOA6K?=
X-Forefront-PRVS: 03793408BA
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY4PR05MB3319; 23:4TkTT5GM6TYhTUFj7adGy1bg8BHNA5ZQXOeS144kz?= =?us-ascii?Q?rwwTdY/EZd3hA5+PPSIFq17NC2ZlWKG9/P7LojWwS0aNsVzzU2mqGontnQ9o?= =?us-ascii?Q?a6BYXoK+deVxK90tSm9PC7FjMHX2BP2xx9dLrrRYqCShfr+GRhYL8KbKRrHN?= =?us-ascii?Q?gK8NgWBIm6BIUow0SVFVPaHOrcqW2VWDwjV8a58+TBUCLY5jm4GtIGP09bOo?= =?us-ascii?Q?2z3ipfovtH4zLFTCdssfBRKZp3BE03E1S+OyntYahHrUQI5tVkNi4Sx+uYHg?= =?us-ascii?Q?PQpzFsb6JzZe68FEewmXSh9/FcYM8Vdb4hH2daVlha9lCUp3b4nmKgI07RGB?= =?us-ascii?Q?zuEzbmRfZ4crsSkUr0/WEe2MRlNT3cWxNiTXkSldMl0d/sueleEuyJ0ADoMe?= =?us-ascii?Q?po1JUI2JLt5j1NvdSszDYM+P+MIePxXRfk8hrrpJfthSwQJU5HCa+dIksDBY?= =?us-ascii?Q?5u80wI3ZNl5q8zpeeBbNliWKSbgwkUbZlx+UjWYkKd8wqPypM5J29zMJU/Q4?= =?us-ascii?Q?POz3yvVL3M0PH6an8l8uhtWqFPlwu/PVHfvD/5KIZc6QfvIePqgBTZdK+u/U?= =?us-ascii?Q?foMqxSrwQ/dKwURsE7xgNuuXkv5WK3mYVeIqYnK7h8/3FFJkis4YCjzE6aTT?= =?us-ascii?Q?X2bGHM7EPFJbXybTG8z6ZqCkrcPCv6Y1YZIXmjCm9msF8Cu77vGOMY67/1Mq?= =?us-ascii?Q?eUFB6/+tcPw9wL2SGuP5pvzKPo8P3vZiriGwrJ9cKPQoecD2VsJ2MEqjmgik?= =?us-ascii?Q?GyvlW+R92biZutoi/ovQAXXUUUjAgfH+uq8uFLi4cBbi8ZUJi1Gp0k5VRwra?= =?us-ascii?Q?G1TtbpYNYzP0MMElSH8iGkdWz5MNNZk+hDJbmDWUwwj0vtwNFO/hj7UPkiWk?= =?us-ascii?Q?0uCKrFiWWCEAH22r4z0ypp7Yfvosh6z0o1IXkl6Wu4WkNj6THJZeLO4X7SXf?= =?us-ascii?Q?NzKSTu/kv5l605HoHGZ/9kCUCsRpg4M+TQffthC5FsrBb5D7h4jyfAVeRxnt?= =?us-ascii?Q?AC12i8umOrakqRjB9UdtNJP+JwZutS8DmU0NzvpGTI6QPaIb+/1hNiugxFJL?= =?us-ascii?Q?WnKVJVkTdnwNIEm3O+62PZlrt5fZOFtf/zETDg3+ZxiFDpt9zuiQlpfG7aO0?= =?us-ascii?Q?3IolY4Qh9tGi+kwbUpH1S7z2TGnzS6blGWbOEEAsz5PzCHsXFHMDwLXM6viI?= =?us-ascii?Q?T75MYpZcuHn4LejNlIYEgmullVhP4KCNUVh7RJKDFKmYe+Aac9qfYoFbg=3D?= =?us-ascii?Q?=3D?=
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY4PR05MB3319; 6:RDOz/rEPk7rSkHLuIXvSCcHE/fJhF06jZF7Eg8rW5H?= =?us-ascii?Q?m1AX/4ntI1rOBtczGANY/Lk7MBAtizo521KQ/F8RZhPnccjFvdlkHGisIm0A?= =?us-ascii?Q?EW/h9BxzhESnS0UfUNlZ5BFS2LBZWjOLTu/rmLM9vJKj+Y+Fif14KEXmIPlI?= =?us-ascii?Q?P6am34UCcWUvofqHuqERLtL+xhcMUq419aKhprBCyUg/FQ+cxHHxfkWaza1k?= =?us-ascii?Q?FC9pp5pgTyZdi4PG/OpG2wBZQ+ULt8avFjGXfLxrh3nwqr10FhQjyniypee5?= =?us-ascii?Q?csnya/mLBxJrhZEXNrTo+WwAv8QgTW3PhMM3VxNOakKdC8UxucbNPN8Tiddo?= =?us-ascii?Q?I5GBHtUGc+6ldKJGvnukWamMpxnkSdLR668nXjHtFKsLxB4In2Ay+QzKpWhT?= =?us-ascii?Q?JQSh3GSVk8sPgBmdhth+sLHX9jDplIwMzABkh+2V4sKBZnidutt3mC82Wd/u?= =?us-ascii?Q?wLelw40tWaBYOvDAJtH0ajTFQl0TOUiuabTCxQ8zS7rCgaLkwraAgcv4kh8W?= =?us-ascii?Q?AJXvgxbHFor22XEazdYSuWOCk/22Vyvcfk31XYTllsslMQsSbYSuwE5ZxgC7?= =?us-ascii?Q?ZaLzftUeweEBndYJ1KGi/uD49MS5UuCI690gfHGvRYKXO6dQzAQl1Y5vdvqa?= =?us-ascii?Q?zo/jgAUwuQyzDMdyD0ssrn0/hjlHnKu2iPmm14nbEu1TILgn9FsgV6dJa6oT?= =?us-ascii?Q?dCvRr5zX31JyPVTk3ytv6ZLiOPgrL5LmM9xp//tfIlDqKHglwiv2QAkTk+XD?= =?us-ascii?Q?OHyB9+o3roWctLKjy+yoVECTvv70es5A7fbZxGsWdodzMFTke94seCtpDmQw?= =?us-ascii?Q?TUaXH1DS8yojNfI107qxixQfq1iN2ZWcAxxvzmuBpzRzeUeZsvXnjAJ6T4ko?= =?us-ascii?Q?MWsE+P5vzO2pZCIa3WR7vdl3ERAdxkZUaoU5lEblNy2vnLkh74KTMfFuLAAU?= =?us-ascii?Q?dD6gnS3YOfjYM8zInpDqe39f99hIK8fkTO/FkotPpBqhBxQh7fZTNQ/B1DNq?= =?us-ascii?Q?0WnNadQDnJYe+aXTyYehOX?=
X-Microsoft-Exchange-Diagnostics: 1; CY4PR05MB3319; 5:3zY0YdoenJvjKgK9VfX+wwp8s7QMd+4HqaWlOd+rKlYPR6mBoc7Ek3mDBu2UbOC1SjScPMouASZY0FW1oBVOGoP8YCdaF51xSmGOFH4i2ua+DIsR8E8IG7k8513UkZ/4yRytpkC/41r3M2ADWiYp4zdllttHxD5abQ7avBb9c+TMsx5n4FFr2CGYm77VyCuxCIfOjQYTlRq5eJpKP/9RmMckFV2avLl2A6LVqXDAkT8cOPEmKYVC5dKGbnivkS/R4/IBVvPju4qWhIdRtTGNoTVvRJ5QhQnAjHpuy5ezLSXGcY6FErzUFtDjt6MAFGCEvkx0hJe81pZUrT/NjjKWmrIwYcbkSOmiOjk6bam3gGJ4IcxI/q2Q7Q0mKrRnZLYjTBGtKe4TMivrjMLpxA4wWu5IHbA2djt7VjJdZcv7HkvpdUFkcBpnib0MJZzUqaaz6etEuZzLJHXBeQ4Bgpn+VyHKQoLnhabObHTM1YrOp8KgQYkQ2yIRB1fkc3x3KKPW; 24:LXOpwcfWaV8LlDjyQqi3jR5h2kdet+JdIj/J++y89YobzIcwGIpBZe+/UUrT5MlJ5/c6W5HNFovoHHlrTzNzrXzzRoH8QmcMn/GPrSRwn8Q=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; CY4PR05MB3319; 7:zZ6/qitzpWJThvTBffSYCR5KJrOM+lpyLp+bK3t3g1ob2eBTFhmCtTMAIkVqufMqdp9iqrcfB7UsRqKZNIhAWzQe8/F4Dui8fvkfPgYKFUNAOgpjeTyCnAh41sRmei49HT+gOduGak4g+HwB3bS4byPSADTJK81AFNzLg+W/QX3PRFgLfMk2WqTqG/jMH+Zo5b9Lq1OvUHaTHmMGmt0f91z54YuyqFIEeTz9XwFTTa2tQS+4gjkFdyRl5nshFFNTOBTbS7pNB9SLngkYbJps7ttzzHsYBVD58ZMnnGJK2RLoKwKd1xGyGilsAw02e15PQe3JR7rZQp+tk8rl4/Rln7LwGClzaRkUATSzpzv3U5bf2MdxVq+Z+IFlLM0yviGFs9bt5Y2LzJlqLqALyFQj5RYU1PAYAyc+2Y6//o7/H2DOdFx4sPVJGLw2oU49StUhSRao55nD5HCqmNM6I7XrjY+6Q97t8VpKT/rw5sZaP+ztDYhXT4w1NGtGLZzo44zfF4FVCwKC1O4ud0YtOHmryz+KP1FbXvbLrbyCoeEyW1FX1LBq9x19KiwwUiGOD4XWQatBE7t9XyWfV7+NEMKTp6C/I1zHDI0EH7UkAyA7yi2R2WbobPG0v60FFXGBp/NNw6sYeJJh91GGiSkXubprY3DHft/1q+PvVTP4rMCGqy2uMQBQpc14bPBgtqOEyYc2w9fMLE96UTR1PpyqG6fWFd66QU4/pxT8VBLQdsUSE58lXTdDP9En8fg/BlpRz5ds1QwfhCN/C2phs6Eg9IwkFTW3/pCK7ae+6b8LpMW9c6k=
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Jul 2017 21:45:09.5614 (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.12];  Helo=[p-emfe01a-sac.jnpr.net]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR05MB3319
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/0ZoCuxWqlIbj8tGEnCMLfeAw34c>
Subject: Re: [netmod] datastore conformance
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Jul 2017 21:45:13 -0000

Andy Bierman writes:
>The YANG definitions defined for NETCONF and RESTCONF operations do not a=
ctually
>require the "real" datastore identities to be used by a server.

The identities are defined in the YANG modules contained in the
NMDA draft (draft-ietf-netmod-revised-datastores).  The protocol-specific
drafts (draft-dsdt-nmda-netconf and draft-dsdt-nmda-restconf)
describe protocols operations that use these identities, such as
the <source> parameter to <get-data>.  The YANG library draft
(draft-ietf-netconf-yang-library) allows the server to indicate
which datastores are supported.

>The server implementor
>has the freedom to replace all of the standard datastores with proprietar=
y definitions.

Yes.  The implementation can also choose not to support any
conventional datastores, allowing only, say, some new dynamic
datastore.  Clients can learn this via YANG Library.

In the end, I've confidence that the market place will give limited
success to servers that make funky and weird choices.  We all
understand that most-common behaviors are most desirable, but forcing
a limit on such things is imho counter productive.

>While this provides unlimited flexibility for the server, it also provide=
s unlimited
>complexity for the client.

"unlimited"?

>I think the existing :candidate, :writable-running, and :startup capabili=
ties cover
>the standard conventional datastores.

Yes, these capabilities allow a client to know that a server supports
a datastore, but not what it can contain.  It's not sufficient
information.  The client needs the YANG library information to
have meaningful interaction with a server.

>IMO the MUST be a new capability for the :operational datastore and the
>exact identityref and semantics for this datastore MUST be supported
>if the :operational:1.0 capability is advertised.

What does a new capability give that YANG library does not?

I don't follow the bit about "the exact identityref and semantics
for this datastore".  Is your concern that I could make a follow-on
to <operational> that derives from the operational identity?

>Both NETCONF and RESTCONF can list capabilities so both protocols can adv=
ertise
>this capability URI.

Same for YANG Library, right?

Thanks,
 Phil


From nobody Tue Jul 25 15:43:33 2017
Return-Path: <andy@yumaworks.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F0B52131FCA for <netmod@ietfa.amsl.com>; Tue, 25 Jul 2017 15:43:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level: 
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yumaworks-com.20150623.gappssmtp.com
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 oME5Cebrq0nX for <netmod@ietfa.amsl.com>; Tue, 25 Jul 2017 15:43:30 -0700 (PDT)
Received: from mail-wr0-x22c.google.com (mail-wr0-x22c.google.com [IPv6:2a00:1450:400c:c0c::22c]) (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 C1470131FC9 for <netmod@ietf.org>; Tue, 25 Jul 2017 15:43:29 -0700 (PDT)
Received: by mail-wr0-x22c.google.com with SMTP id y43so124631794wrd.3 for <netmod@ietf.org>; Tue, 25 Jul 2017 15:43:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=8R0Wi5v7eMC+Gx6n5EHtPifmJkhzswXE0b5hslmfy1E=; b=yblSAvrukSo3RzrCmYe5QynPtKPax8eB6ebh7RKTqdpeJBUnuOeGD2H8xhhz+EC+rG qwMpvQfgAjnz2zCCn1mNVSgvb12hxW8/kDZTgLlVp4L/fjQhx0HSAVrbAUwnSnwMut5q 0kCMKpgT9XD7liswQphKJ8sbhPUm2xiKG3dKWPYWEo4Gw5VR7SfxOuQIE0k8olhFdN6u EnLVTYstr93cuHDo2nigMGvQoB4+jO5IjhcBWv/QMhcfhw/NK0ia6NNDUK1DjgfNWIU5 EO+gBzKBluzosrIQU6gcLnl4164lCtiv+lMohw1nLztH1a6INAwxFUj3rW+JWeTzyjgR ml4w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=8R0Wi5v7eMC+Gx6n5EHtPifmJkhzswXE0b5hslmfy1E=; b=apIuXkH/VPkrU/UxZT73/j9/gDuvgwon7c2v9ZdPDFLT1nJHeeQoBNHwJqY7OVpSba +qy1v9Fd/inGyehTbn774Ph8n0zxWMS0dY55CdqPxfkHFiPSudRYAMXYyrptPxZa3WbT f5ahFl5N/vWEch8jxFv9VHCBhPnYV87H5uafPrTws7cpEBkVtvYZcvDk9Fno4f1btIZC UayPnhXMprW2ULVwq9H9LHO//VSps6rrSwsuyFFVK09gm6jqTLJ0NKe2ObFJexL3zsY1 wtgZJNVINdzhuLyyl9rGSV+1d3Eu8zle9WRXqn+VY1Um2MsqQlW+yAEdhWkY/ki7rn2p iIvQ==
X-Gm-Message-State: AIVw111020t3rJEmYZcLnC+tWPKVJWPKVEKbibx+tpEArNGVkxhm7Fjr NJp+PNkZpqSzdmRZpklvh7yduOGQ3921
X-Received: by 10.223.136.176 with SMTP id f45mr19119695wrf.289.1501022608181;  Tue, 25 Jul 2017 15:43:28 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.223.152.196 with HTTP; Tue, 25 Jul 2017 15:43:27 -0700 (PDT)
In-Reply-To: <201707252145.v6PLix8f004810@idle.juniper.net>
References: <CABCOCHTq4CH-+kWKMxzcG0NYnNu6JP0mcaQPS7-07YKtw1Q2cg@mail.gmail.com> <201707252145.v6PLix8f004810@idle.juniper.net>
From: Andy Bierman <andy@yumaworks.com>
Date: Tue, 25 Jul 2017 15:43:27 -0700
Message-ID: <CABCOCHRX34TMkLjnZxAPbxGNU9xPDvvLKfkCADhhgEsq2yOS5A@mail.gmail.com>
To: Phil Shafer <phil@juniper.net>
Cc: "netmod@ietf.org" <netmod@ietf.org>
Content-Type: multipart/alternative; boundary="001a11492e6c5c6db405552c0fbf"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/AN-jC4Jkx2EFJCBPG3S-i04AUsU>
Subject: Re: [netmod] datastore conformance
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Jul 2017 22:43:32 -0000

--001a11492e6c5c6db405552c0fbf
Content-Type: text/plain; charset="UTF-8"

Hi,

I am aware how YANG identities work.
Let the market decide.  Good enough.


Andy


On Tue, Jul 25, 2017 at 2:44 PM, Phil Shafer <phil@juniper.net> wrote:

> Andy Bierman writes:
> >The YANG definitions defined for NETCONF and RESTCONF operations do not
> actually
> >require the "real" datastore identities to be used by a server.
>
> The identities are defined in the YANG modules contained in the
> NMDA draft (draft-ietf-netmod-revised-datastores).  The protocol-specific
> drafts (draft-dsdt-nmda-netconf and draft-dsdt-nmda-restconf)
> describe protocols operations that use these identities, such as
> the <source> parameter to <get-data>.  The YANG library draft
> (draft-ietf-netconf-yang-library) allows the server to indicate
> which datastores are supported.
>
> >The server implementor
> >has the freedom to replace all of the standard datastores with
> proprietary definitions.
>
> Yes.  The implementation can also choose not to support any
> conventional datastores, allowing only, say, some new dynamic
> datastore.  Clients can learn this via YANG Library.
>
> In the end, I've confidence that the market place will give limited
> success to servers that make funky and weird choices.  We all
> understand that most-common behaviors are most desirable, but forcing
> a limit on such things is imho counter productive.
>
> >While this provides unlimited flexibility for the server, it also
> provides unlimited
> >complexity for the client.
>
> "unlimited"?
>
> >I think the existing :candidate, :writable-running, and :startup
> capabilities cover
> >the standard conventional datastores.
>
> Yes, these capabilities allow a client to know that a server supports
> a datastore, but not what it can contain.  It's not sufficient
> information.  The client needs the YANG library information to
> have meaningful interaction with a server.
>
> >IMO the MUST be a new capability for the :operational datastore and the
> >exact identityref and semantics for this datastore MUST be supported
> >if the :operational:1.0 capability is advertised.
>
> What does a new capability give that YANG library does not?
>
> I don't follow the bit about "the exact identityref and semantics
> for this datastore".  Is your concern that I could make a follow-on
> to <operational> that derives from the operational identity?
>
> >Both NETCONF and RESTCONF can list capabilities so both protocols can
> advertise
> >this capability URI.
>
> Same for YANG Library, right?
>
> Thanks,
>  Phil
>

--001a11492e6c5c6db405552c0fbf
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi,<div><br></div><div>I am aware how YANG identities work=
.</div><div>Let the market decide.=C2=A0 Good enough.</div><div><br></div><=
div><br></div><div>Andy</div><div><br></div></div><div class=3D"gmail_extra=
"><br><div class=3D"gmail_quote">On Tue, Jul 25, 2017 at 2:44 PM, Phil Shaf=
er <span dir=3D"ltr">&lt;<a href=3D"mailto:phil@juniper.net" target=3D"_bla=
nk">phil@juniper.net</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_qu=
ote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex=
">Andy Bierman writes:<br>
&gt;The YANG definitions defined for NETCONF and RESTCONF operations do not=
 actually<br>
&gt;require the &quot;real&quot; datastore identities to be used by a serve=
r.<br>
<br>
The identities are defined in the YANG modules contained in the<br>
NMDA draft (draft-ietf-netmod-revised-<wbr>datastores).=C2=A0 The protocol-=
specific<br>
drafts (draft-dsdt-nmda-netconf and draft-dsdt-nmda-restconf)<br>
describe protocols operations that use these identities, such as<br>
the &lt;source&gt; parameter to &lt;get-data&gt;.=C2=A0 The YANG library dr=
aft<br>
(draft-ietf-netconf-yang-<wbr>library) allows the server to indicate<br>
which datastores are supported.<br>
<br>
&gt;The server implementor<br>
&gt;has the freedom to replace all of the standard datastores with propriet=
ary definitions.<br>
<br>
Yes.=C2=A0 The implementation can also choose not to support any<br>
conventional datastores, allowing only, say, some new dynamic<br>
datastore.=C2=A0 Clients can learn this via YANG Library.<br>
<br>
In the end, I&#39;ve confidence that the market place will give limited<br>
success to servers that make funky and weird choices.=C2=A0 We all<br>
understand that most-common behaviors are most desirable, but forcing<br>
a limit on such things is imho counter productive.<br>
<br>
&gt;While this provides unlimited flexibility for the server, it also provi=
des unlimited<br>
&gt;complexity for the client.<br>
<br>
&quot;unlimited&quot;?<br>
<br>
&gt;I think the existing :candidate, :writable-running, and :startup capabi=
lities cover<br>
&gt;the standard conventional datastores.<br>
<br>
Yes, these capabilities allow a client to know that a server supports<br>
a datastore, but not what it can contain.=C2=A0 It&#39;s not sufficient<br>
information.=C2=A0 The client needs the YANG library information to<br>
have meaningful interaction with a server.<br>
<br>
&gt;IMO the MUST be a new capability for the :operational datastore and the=
<br>
&gt;exact identityref and semantics for this datastore MUST be supported<br=
>
&gt;if the :operational:1.0 capability is advertised.<br>
<br>
What does a new capability give that YANG library does not?<br>
<br>
I don&#39;t follow the bit about &quot;the exact identityref and semantics<=
br>
for this datastore&quot;.=C2=A0 Is your concern that I could make a follow-=
on<br>
to &lt;operational&gt; that derives from the operational identity?<br>
<br>
&gt;Both NETCONF and RESTCONF can list capabilities so both protocols can a=
dvertise<br>
&gt;this capability URI.<br>
<br>
Same for YANG Library, right?<br>
<br>
Thanks,<br>
=C2=A0Phil<br>
</blockquote></div><br></div>

--001a11492e6c5c6db405552c0fbf--


From nobody Wed Jul 26 02:27:23 2017
Return-Path: <lhotka@nic.cz>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D3653131FE2 for <netmod@ietfa.amsl.com>; Wed, 26 Jul 2017 02:27: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 autolearn_force=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 65S1iW5L9r0k for <netmod@ietfa.amsl.com>; Wed, 26 Jul 2017 02:27:19 -0700 (PDT)
Received: from trail.lhotka.name (trail.lhotka.name [77.48.224.143]) by ietfa.amsl.com (Postfix) with ESMTP id B66F1131FDC for <netmod@ietf.org>; Wed, 26 Jul 2017 02:27:18 -0700 (PDT)
Received: by trail.lhotka.name (Postfix, from userid 109) id 444D61820F78; Wed, 26 Jul 2017 11:29:13 +0200 (CEST)
Received: from localhost (unknown [195.113.220.110]) by trail.lhotka.name (Postfix) with ESMTPSA id 6B46F1820F75; Wed, 26 Jul 2017 11:29:11 +0200 (CEST)
From: Ladislav Lhotka <lhotka@nic.cz>
To: Robert Wilton <rwilton@cisco.com>, "netmod\@ietf.org" <netmod@ietf.org>
In-Reply-To: <ec8da209-5e8f-9eb0-28d1-149858c3708a@cisco.com>
References: <ec8da209-5e8f-9eb0-28d1-149858c3708a@cisco.com>
Date: Wed, 26 Jul 2017 11:27:13 +0200
Message-ID: <m2k22vzgy6.fsf@birdie.labs.nic.cz>
MIME-Version: 1.0
Content-Type: text/plain
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/OtAiNVrj33CZLDPMceDxvCHVjd0>
Subject: Re: [netmod] draft-wilton-netmod-interface-properties-00
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Jul 2017 09:27:22 -0000

Hi Rob,

I think this is a very useful work and we will probably implement it
soon. A few comments:

- I support the proposed redesign of "iana-if-type" but I believe this
  module should in fact be declared historic. For one, the name of the
  most frequently used type, "ethernetCsmacd", is not only notoriously
  hard to remember but it is also a misnomer: these days, almost no
  Ethernet network uses CSMA/CD any more. Instead, "csma-cd" can be
  another identity that could be added to the mix of bases where
  necessary.

- Interface type identities should be defined in a distributed way and
  not in a single module as in "iana-if-type". A module defining
  configuration and state data for a particular technology should also
  define the corresponding identity or identities. This way, the choice
  of interface types will always be limited to those supported by a
  specific server.

- In Appendix B I don't understand the comment in the definition of
  container "encapsulation": what could be the abstract type and how
  would it aid extensibility?

Thanks, Lada

Robert Wilton <rwilton@cisco.com> writes:

> Hi,
>
> In the NETMOD session on Wednesday I will spend 5 minutes speaking on 
> draft-wilton-netmod-interface-properties-00, that has been created due 
> to discussions with various folks to handle interface type specific 
> configuration.
>
> The draft isn't particularly long, 21 pages, two thirds of that is just 
> examples, and it is presenting a simple idea.
>
> In particular, it is aiming at solving the problem of when statements 
> like this:
>
>       augment "/if:interfaces/if:interface" {
>         when "derived-from-or-self(if:type, 'ianaift:ethernetCsmacd') or
>               derived-from-or-self(if:type, 'ianaift:ieee8023adLag') or
>               derived-from-or-self(if:type, 'ianaift:l2vlan') or
>               derived-from-or-self(if:type, 'ianaift:ifPwType')" {
>           description "Applies to all Ethernet-like interfaces";
>         }
>
> and instead proposes this:
>
>      augment "/if:interfaces/if:interface" {
>        when "derived-from(if:type, 'ianaifp:ethernet-like')" {
>          description
>            "Applies to all interfaces that derive from the Ethernet-like
>             interface property.";
>        }
>
> The core idea being that new identities are defined to represent 
> interface properties (like ethernet-like) and the existing interface 
> types iana-if-types.yang are updated to also derive from the new 
> interface properties.
>
> This simplifies the YANG, should make interface based configuration more 
> future proof, since new interface types can also derive from the 
> appropriate interface properties.  Of course additional interface 
> properties could also be defined.
>
> I'm seeking input from the WG as to whether they like this approach, AND 
> also whether the WG drafts: draft-ietf-netmod-intf-ext-yang-05 and 
> draft-ietf-netmod-sub-intf-vlan-model-02 should be updated to make use 
> of this approach (possibly in a future bis revision to avoid delaying 
> publishing the models).
>
> Thanks,
> Rob
>
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod

-- 
Ladislav Lhotka
Head, CZ.NIC Labs
PGP Key ID: 0xB8F92B08A9F76C67


From nobody Wed Jul 26 03:46:37 2017
Return-Path: <lhotka@nic.cz>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BE8FA131FEE for <netmod@ietfa.amsl.com>; Wed, 26 Jul 2017 03:46:35 -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 autolearn_force=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 bmAqDxG0QHaY for <netmod@ietfa.amsl.com>; Wed, 26 Jul 2017 03:46:31 -0700 (PDT)
Received: from trail.lhotka.name (trail.lhotka.name [77.48.224.143]) by ietfa.amsl.com (Postfix) with ESMTP id 879E0131FE9 for <netmod@ietf.org>; Wed, 26 Jul 2017 03:46:31 -0700 (PDT)
Received: by trail.lhotka.name (Postfix, from userid 109) id 62AB51820F79; Wed, 26 Jul 2017 12:48:26 +0200 (CEST)
Received: from localhost (unknown [195.113.220.110]) by trail.lhotka.name (Postfix) with ESMTPSA id 3FBE41820F75; Wed, 26 Jul 2017 12:48:23 +0200 (CEST)
From: Ladislav Lhotka <lhotka@nic.cz>
To: "Sterne\, Jason \(Nokia - CA\/Ottawa\)" <jason.sterne@nokia.com>, Kent Watsen <kwatsen@juniper.net>, "Acee Lindem \(acee\)" <acee@cisco.com>, "netmod\@ietf.org" <netmod@ietf.org>
In-Reply-To: <HE1PR07MB0843C91DB10D0FE0F744BA459BB80@HE1PR07MB0843.eurprd07.prod.outlook.com>
References: <D59BCE00.B9FE5%acee@cisco.com> <AM2PR07MB0836F2130A88CADF2B19BD4B9BBB0@AM2PR07MB0836.eurprd07.prod.outlook.com> <D59BD1D1.B9FFB%acee@cisco.com> <683087D8-C766-4917-A43B-43B319A43466@juniper.net> <HE1PR07MB0843C91DB10D0FE0F744BA459BB80@HE1PR07MB0843.eurprd07.prod.outlook.com>
Date: Wed, 26 Jul 2017 12:46:26 +0200
Message-ID: <m2h8xzzda5.fsf@birdie.labs.nic.cz>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/0sdi1DrzttrezCbsiVRYCOR6eVE>
Subject: Re: [netmod] nmda-guidelines-01:  value space for config vs state
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Jul 2017 10:46:36 -0000

"Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com> writes:

> OK =E2=80=93 so the same leaf (in the schema) has the same value space in=
 the conventional datastores and in the operational datastore.  That probab=
ly makes sense since a single schema describes the model for that leaf whet=
her it is accessed in conventional DSes or the operational DS.
>
> But I think that also means that *if* you need slightly different
> value spaces for an item, then you=E2=80=99ll need to split it into multi=
ple
> leafs in the schema.

This is easier said than done: will there be "foo" and "foo-state" as
sibling leaves, both present in <operational>, as sec. 4.7 indicates?

Apart from value space mismatch, there are other potential issues like
the one that I mentioned in Prague: "if-feature" applies to
configuration but not to state data. An example is in ietf-routing: in
config, "router-id" leaf is only present if "router-id" feature is
advertised (other servers derive router-id by other means), but in state
data "router-id" does not depend on the feature.

The assumption made in NMDA that config and state data schemas can be
unified is IMO simply broken. YANG, being basically a document-oriented
schema language, is not designed to support such tricks.

Lada

>
> Jason
>
> From: Kent Watsen [mailto:kwatsen@juniper.net]
> Sent: Monday, July 24, 2017 20:53
> To: Acee Lindem (acee) <acee@cisco.com>; Sterne, Jason (Nokia - CA/Ottawa=
) <jason.sterne@nokia.com>; netmod@ietf.org
> Subject: Re: [netmod] nmda-guidelines-01: value space for config vs state
>
>
> Related, revised-datastores-03#section-4.7 says:
>
>    As a result of remnant configuration, the semantic constraints
>    defined in the data model cannot be relied upon for <operational>,
>    since the system may have remnant configuration whose constraints
>    were valid with the previous configuration and that are not valid
>    with the current configuration.  Since constraints on "config false"
>    nodes may refer to "config true" nodes, remnant configuration may
>    force the violation of those constraints.  The constraints that may
>    not hold include "when", "must", "min-elements", and "max-elements".
>    Note that syntactic constraints cannot be violated, including
>    hierarchical organization, identifiers, and type-based constraints.
>
> The last sentence implies that the value-space must be the same between
> nodes in <operational> and the conventional datastores.
>
> Kent // contributor
>
>
> On 7/24/17, 4:35 PM, "netmod on behalf of Acee Lindem (acee)" <netmod-bou=
nces@ietf.org<mailto:netmod-bounces@ietf.org> on behalf of acee@cisco.com<m=
ailto:acee@cisco.com>> wrote:
>
> Hi Jason,
>
> From: "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com<mailto:=
jason.sterne@nokia.com>>
> Date: Monday, July 24, 2017 at 4:32 PM
> To: Acee Lindem <acee@cisco.com<mailto:acee@cisco.com>>, "netmod@ietf.org=
<mailto:netmod@ietf.org>" <netmod@ietf.org<mailto:netmod@ietf.org>>
> Subject: RE: [netmod] nmda-guidelines-01: value space for config vs state
>
> Hi Acee,
>
> OK =E2=80=93 maybe this example isn=E2=80=99t the best.  But in the gener=
al case my concern about using a super-set would be that it implies all tho=
se values are valid input values for an edit-config in the candidate/runnin=
g.  I can=E2=80=99t immediately see a clean way to indicate that some of th=
e values aren=E2=80=99t valid for writing.
>
> Another possible approach we could use is that if the value space is diff=
erent, then it means we should have separate leafs.   The model designer co=
uld have 1 typedef for the common values (i.e. for applied/intended config)=
, and then use a union with additional values for the state/operational lea=
f that supports the extra values.
>
> Right =E2=80=93 if there additional values that the leaf can take, then i=
t is probably pure operational state as opposed to applied config.
>
> Thanks,
> Acee
>
>
> Jason
>
> From: Acee Lindem (acee) [mailto:acee@cisco.com]
> Sent: Monday, July 24, 2017 16:22
> To: Sterne, Jason (Nokia - CA/Ottawa) <jason.sterne@nokia.com<mailto:jaso=
n.sterne@nokia.com>>; netmod@ietf.org<mailto:netmod@ietf.org>
> Subject: Re: [netmod] nmda-guidelines-01: value space for config vs state
>
> Hi Jason,
>
> From: netmod <netmod-bounces@ietf.org<mailto:netmod-bounces@ietf.org>> on=
 behalf of "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com<mail=
to:jason.sterne@nokia.com>>
> Date: Monday, July 17, 2017 at 6:22 AM
> To: "netmod@ietf.org<mailto:netmod@ietf.org>" <netmod@ietf.org<mailto:net=
mod@ietf.org>>
> Subject: [netmod] nmda-guidelines-01: value space for config vs state
>
> Hi all,
>
> A note in Rob Wilton=E2=80=99s presentation today in rtgwg mentioned some=
thing about consistency in the value space for config vs state leafs.  The =
NMDA approach results in the same leaf for both config & state in many case=
s (at least for the cases where the separate config & state leafs were only=
 there to represent intended vs applied config).
>
> But aren=E2=80=99t there some cases where the value space for state will =
be different than the value space for config ?  I=E2=80=99m thinking of the=
 basic admin/oper state for interfaces for example where config may allow e=
nable/disable but state may have additional values like =E2=80=98testing=E2=
=80=99.  If the config & state value spaces aren=E2=80=99t 100% the same, a=
re module designers recommended to create a separate state leaf ?
>
> In this particular example, the leaf you are describing would be read-onl=
y system state as opposed to applied state. If there were such a leaf that =
could take on a wider range of values of applied state values than the inte=
nded state, I=E2=80=99d expect the value space would need to be the superse=
t.
>
> Thanks,
> Acee
>
>
> Rgds,
> Jason
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod

--=20
Ladislav Lhotka
Head, CZ.NIC Labs
PGP Key ID: 0xB8F92B08A9F76C67


From nobody Wed Jul 26 16:17:21 2017
Return-Path: <Alex.Campbell@Aviatnet.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CC0F7131ED2 for <netmod@ietfa.amsl.com>; Wed, 26 Jul 2017 16:17:20 -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, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=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 51YzYHPKvfk2 for <netmod@ietfa.amsl.com>; Wed, 26 Jul 2017 16:17:18 -0700 (PDT)
Received: from mail-send.aviatnet.com (mail-send.aviatnet.com [192.147.115.54]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1766F131EC3 for <netmod@ietf.org>; Wed, 26 Jul 2017 16:17:17 -0700 (PDT)
From: Alex Campbell <Alex.Campbell@Aviatnet.com>
To: Ladislav Lhotka <lhotka@nic.cz>, Robert Wilton <rwilton@cisco.com>, "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: [netmod] draft-wilton-netmod-interface-properties-00
Thread-Index: AQHS/vUsJ05DidlE7kaQXOhlk7uVyKJmWiiAgABxsTg=
Date: Wed, 26 Jul 2017 23:17:16 +0000
Message-ID: <1501111035566.49813@Aviatnet.com>
References: <ec8da209-5e8f-9eb0-28d1-149858c3708a@cisco.com>, <m2k22vzgy6.fsf@birdie.labs.nic.cz>
In-Reply-To: <m2k22vzgy6.fsf@birdie.labs.nic.cz>
Accept-Language: en-NZ, en-US
Content-Language: en-NZ
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.15.6.10]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/Bg9NaJzD6HNFEglQmK7HdI9RQJY>
Subject: Re: [netmod] draft-wilton-netmod-interface-properties-00
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Jul 2017 23:17:21 -0000

Hi,=0A=
=0A=
I would very much like to see this happen.=0A=
=0A=
However I recommend at least splitting up "ethernet-like" into "ethernet-ma=
c-like" and "ethernet-phy-like". At Aviat we have microwave radio interface=
s that behave like Ethernet at the MAC level but have totally different PHY=
s. The distinction is also useful for virtual links, such as link aggregati=
ons and tunnels.=0A=
=0A=
________________________________________=0A=
From: netmod <netmod-bounces@ietf.org> on behalf of Ladislav Lhotka <lhotka=
@nic.cz>=0A=
Sent: Wednesday, 26 July 2017 9:27 p.m.=0A=
To: Robert Wilton; netmod@ietf.org=0A=
Subject: Re: [netmod] draft-wilton-netmod-interface-properties-00=0A=
=0A=
Hi Rob,=0A=
=0A=
I think this is a very useful work and we will probably implement it=0A=
soon. A few comments:=0A=
=0A=
- I support the proposed redesign of "iana-if-type" but I believe this=0A=
  module should in fact be declared historic. For one, the name of the=0A=
  most frequently used type, "ethernetCsmacd", is not only notoriously=0A=
  hard to remember but it is also a misnomer: these days, almost no=0A=
  Ethernet network uses CSMA/CD any more. Instead, "csma-cd" can be=0A=
  another identity that could be added to the mix of bases where=0A=
  necessary.=0A=
=0A=
- Interface type identities should be defined in a distributed way and=0A=
  not in a single module as in "iana-if-type". A module defining=0A=
  configuration and state data for a particular technology should also=0A=
  define the corresponding identity or identities. This way, the choice=0A=
  of interface types will always be limited to those supported by a=0A=
  specific server.=0A=
=0A=
- In Appendix B I don't understand the comment in the definition of=0A=
  container "encapsulation": what could be the abstract type and how=0A=
  would it aid extensibility?=0A=
=0A=
Thanks, Lada=0A=
=0A=
Robert Wilton <rwilton@cisco.com> writes:=0A=
=0A=
> Hi,=0A=
>=0A=
> In the NETMOD session on Wednesday I will spend 5 minutes speaking on=0A=
> draft-wilton-netmod-interface-properties-00, that has been created due=0A=
> to discussions with various folks to handle interface type specific=0A=
> configuration.=0A=
>=0A=
> The draft isn't particularly long, 21 pages, two thirds of that is just=
=0A=
> examples, and it is presenting a simple idea.=0A=
>=0A=
> In particular, it is aiming at solving the problem of when statements=0A=
> like this:=0A=
>=0A=
>       augment "/if:interfaces/if:interface" {=0A=
>         when "derived-from-or-self(if:type, 'ianaift:ethernetCsmacd') or=
=0A=
>               derived-from-or-self(if:type, 'ianaift:ieee8023adLag') or=
=0A=
>               derived-from-or-self(if:type, 'ianaift:l2vlan') or=0A=
>               derived-from-or-self(if:type, 'ianaift:ifPwType')" {=0A=
>           description "Applies to all Ethernet-like interfaces";=0A=
>         }=0A=
>=0A=
> and instead proposes this:=0A=
>=0A=
>      augment "/if:interfaces/if:interface" {=0A=
>        when "derived-from(if:type, 'ianaifp:ethernet-like')" {=0A=
>          description=0A=
>            "Applies to all interfaces that derive from the Ethernet-like=
=0A=
>             interface property.";=0A=
>        }=0A=
>=0A=
> The core idea being that new identities are defined to represent=0A=
> interface properties (like ethernet-like) and the existing interface=0A=
> types iana-if-types.yang are updated to also derive from the new=0A=
> interface properties.=0A=
>=0A=
> This simplifies the YANG, should make interface based configuration more=
=0A=
> future proof, since new interface types can also derive from the=0A=
> appropriate interface properties.  Of course additional interface=0A=
> properties could also be defined.=0A=
>=0A=
> I'm seeking input from the WG as to whether they like this approach, AND=
=0A=
> also whether the WG drafts: draft-ietf-netmod-intf-ext-yang-05 and=0A=
> draft-ietf-netmod-sub-intf-vlan-model-02 should be updated to make use=0A=
> of this approach (possibly in a future bis revision to avoid delaying=0A=
> publishing the models).=0A=
>=0A=
> Thanks,=0A=
> Rob=0A=
>=0A=
> _______________________________________________=0A=
> netmod mailing list=0A=
> netmod@ietf.org=0A=
> https://www.ietf.org/mailman/listinfo/netmod=0A=
=0A=
--=0A=
Ladislav Lhotka=0A=
Head, CZ.NIC Labs=0A=
PGP Key ID: 0xB8F92B08A9F76C67=0A=
=0A=
_______________________________________________=0A=
netmod mailing list=0A=
netmod@ietf.org=0A=
https://www.ietf.org/mailman/listinfo/netmod=0A=


From nobody Thu Jul 27 00:31:51 2017
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D633A132112 for <netmod@ietfa.amsl.com>; Thu, 27 Jul 2017 00:31:49 -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, RP_MATCHES_RCVD=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=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 xqSs-bjJJmv1 for <netmod@ietfa.amsl.com>; Thu, 27 Jul 2017 00:31:47 -0700 (PDT)
Received: from atlas5.jacobs-university.de (atlas5.jacobs-university.de [212.201.44.20]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E91D8129AF9 for <netmod@ietf.org>; Thu, 27 Jul 2017 00:31:46 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas5.jacobs-university.de (Postfix) with ESMTP id EE4F06CB; Thu, 27 Jul 2017 09:31:44 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas5.jacobs-university.de ([10.70.0.217]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10032) with ESMTP id wVudtkuILZNv; Thu, 27 Jul 2017 09:31: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 atlas5.jacobs-university.de (Postfix) with ESMTPS; Thu, 27 Jul 2017 09:31:44 +0200 (CEST)
Received: from localhost (demetrius2.jacobs-university.de [212.201.44.47]) by hermes.jacobs-university.de (Postfix) with ESMTP id CA96A200BC; Thu, 27 Jul 2017 09:31:44 +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 GKWPuhFgQBai; Thu, 27 Jul 2017 09:31:44 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id F2582200BA; Thu, 27 Jul 2017 09:31:43 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id CBAC53FFF3E7; Thu, 27 Jul 2017 09:31:43 +0200 (CEST)
Date: Thu, 27 Jul 2017 09:31:43 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Alex Campbell <Alex.Campbell@Aviatnet.com>
Cc: Ladislav Lhotka <lhotka@nic.cz>, Robert Wilton <rwilton@cisco.com>, "netmod@ietf.org" <netmod@ietf.org>
Message-ID: <20170727073143.GA27636@elstar.local>
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Mail-Followup-To: Alex Campbell <Alex.Campbell@Aviatnet.com>, Ladislav Lhotka <lhotka@nic.cz>, Robert Wilton <rwilton@cisco.com>, "netmod@ietf.org" <netmod@ietf.org>
References: <ec8da209-5e8f-9eb0-28d1-149858c3708a@cisco.com> <m2k22vzgy6.fsf@birdie.labs.nic.cz> <1501111035566.49813@Aviatnet.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <1501111035566.49813@Aviatnet.com>
User-Agent: Mutt/1.6.0 (2016-04-01)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/22Z5synEEemEg9OJFt0LfKexvGY>
Subject: Re: [netmod] draft-wilton-netmod-interface-properties-00
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 27 Jul 2017 07:31:50 -0000

Hi,

what is needed is a clear and crisp description what terms such as
"ethernet-like", "ethernet-mac-like", "ethernet-phy-like" really mean.
Ideally, proposals for terms would include such descriptions, perhaps
including examples where these terms apply and where they do not
apply. The devil is in the details.

/js

On Wed, Jul 26, 2017 at 11:17:16PM +0000, Alex Campbell wrote:
> Hi,
> 
> I would very much like to see this happen.
> 
> However I recommend at least splitting up "ethernet-like" into "ethernet-mac-like" and "ethernet-phy-like". At Aviat we have microwave radio interfaces that behave like Ethernet at the MAC level but have totally different PHYs. The distinction is also useful for virtual links, such as link aggregations and tunnels.
> 
> ________________________________________
> From: netmod <netmod-bounces@ietf.org> on behalf of Ladislav Lhotka <lhotka@nic.cz>
> Sent: Wednesday, 26 July 2017 9:27 p.m.
> To: Robert Wilton; netmod@ietf.org
> Subject: Re: [netmod] draft-wilton-netmod-interface-properties-00
> 
> Hi Rob,
> 
> I think this is a very useful work and we will probably implement it
> soon. A few comments:
> 
> - I support the proposed redesign of "iana-if-type" but I believe this
>   module should in fact be declared historic. For one, the name of the
>   most frequently used type, "ethernetCsmacd", is not only notoriously
>   hard to remember but it is also a misnomer: these days, almost no
>   Ethernet network uses CSMA/CD any more. Instead, "csma-cd" can be
>   another identity that could be added to the mix of bases where
>   necessary.
> 
> - Interface type identities should be defined in a distributed way and
>   not in a single module as in "iana-if-type". A module defining
>   configuration and state data for a particular technology should also
>   define the corresponding identity or identities. This way, the choice
>   of interface types will always be limited to those supported by a
>   specific server.
> 
> - In Appendix B I don't understand the comment in the definition of
>   container "encapsulation": what could be the abstract type and how
>   would it aid extensibility?
> 
> Thanks, Lada
> 
> Robert Wilton <rwilton@cisco.com> writes:
> 
> > Hi,
> >
> > In the NETMOD session on Wednesday I will spend 5 minutes speaking on
> > draft-wilton-netmod-interface-properties-00, that has been created due
> > to discussions with various folks to handle interface type specific
> > configuration.
> >
> > The draft isn't particularly long, 21 pages, two thirds of that is just
> > examples, and it is presenting a simple idea.
> >
> > In particular, it is aiming at solving the problem of when statements
> > like this:
> >
> >       augment "/if:interfaces/if:interface" {
> >         when "derived-from-or-self(if:type, 'ianaift:ethernetCsmacd') or
> >               derived-from-or-self(if:type, 'ianaift:ieee8023adLag') or
> >               derived-from-or-self(if:type, 'ianaift:l2vlan') or
> >               derived-from-or-self(if:type, 'ianaift:ifPwType')" {
> >           description "Applies to all Ethernet-like interfaces";
> >         }
> >
> > and instead proposes this:
> >
> >      augment "/if:interfaces/if:interface" {
> >        when "derived-from(if:type, 'ianaifp:ethernet-like')" {
> >          description
> >            "Applies to all interfaces that derive from the Ethernet-like
> >             interface property.";
> >        }
> >
> > The core idea being that new identities are defined to represent
> > interface properties (like ethernet-like) and the existing interface
> > types iana-if-types.yang are updated to also derive from the new
> > interface properties.
> >
> > This simplifies the YANG, should make interface based configuration more
> > future proof, since new interface types can also derive from the
> > appropriate interface properties.  Of course additional interface
> > properties could also be defined.
> >
> > I'm seeking input from the WG as to whether they like this approach, AND
> > also whether the WG drafts: draft-ietf-netmod-intf-ext-yang-05 and
> > draft-ietf-netmod-sub-intf-vlan-model-02 should be updated to make use
> > of this approach (possibly in a future bis revision to avoid delaying
> > publishing the models).
> >
> > Thanks,
> > Rob
> >
> > _______________________________________________
> > netmod mailing list
> > netmod@ietf.org
> > https://www.ietf.org/mailman/listinfo/netmod
> 
> --
> Ladislav Lhotka
> Head, CZ.NIC Labs
> PGP Key ID: 0xB8F92B08A9F76C67
> 
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod
> 
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod

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


From nobody Thu Jul 27 02:12:57 2017
Return-Path: <lhotka@nic.cz>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 112E9131822 for <netmod@ietfa.amsl.com>; Thu, 27 Jul 2017 02:12:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7
X-Spam-Level: 
X-Spam-Status: No, score=-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_HI=-5, RP_MATCHES_RCVD=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nic.cz
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 IkN69CESLDBf for <netmod@ietfa.amsl.com>; Thu, 27 Jul 2017 02:12:53 -0700 (PDT)
Received: from mail.nic.cz (mail.nic.cz [IPv6:2001:1488:800:400::400]) (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 8AE7413188F for <netmod@ietf.org>; Thu, 27 Jul 2017 02:12:52 -0700 (PDT)
Received: from [IPv6:2001:718:1a02:1:799c:72ce:4320:d6e5] (unknown [IPv6:2001:718:1a02:1:799c:72ce:4320:d6e5]) by mail.nic.cz (Postfix) with ESMTPSA id A58BA62414; Thu, 27 Jul 2017 11:12:50 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=nic.cz; s=default; t=1501146770; bh=KQ775BT2ao/ptaeetTJdyJ9r9OLLWpwWZotb1mNr92c=; h=From:Date:To; b=GbL/m870bB8r1hrFnCEJGSGwJcXZpt5cxCCaIe0BfYAt3ECIFD4O8FdIwXTXzM3LU b5XtcxEikRkL1p2LjYj6MbUquNoZBIBq2Jv+ssIwk0AgkJ3ObyLZcJyknK23RwSm/6 oRI+aA800JJAt8SJQId7kTbsKVHsdyowq/eOoKPk=
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\))
From: Ladislav Lhotka <lhotka@nic.cz>
In-Reply-To: <20170727073143.GA27636@elstar.local>
Date: Thu, 27 Jul 2017 11:12:50 +0200
Cc: Alex Campbell <Alex.Campbell@Aviatnet.com>, Robert Wilton <rwilton@cisco.com>, "netmod@ietf.org" <netmod@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <0FD5ED43-E53E-4847-AEB6-DA804630DC59@nic.cz>
References: <ec8da209-5e8f-9eb0-28d1-149858c3708a@cisco.com> <m2k22vzgy6.fsf@birdie.labs.nic.cz> <1501111035566.49813@Aviatnet.com> <20170727073143.GA27636@elstar.local>
To: =?utf-8?B?SsO8cmdlbiBTY2jDtm53w6RsZGVy?= <j.schoenwaelder@jacobs-university.de>
X-Mailer: Apple Mail (2.3273)
X-Virus-Scanned: clamav-milter 0.99.2 at mail
X-Virus-Status: Clean
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/E9mqn4M9qRw0yhgLwXvS6vGyKW4>
Subject: Re: [netmod] draft-wilton-netmod-interface-properties-00
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 27 Jul 2017 09:12:56 -0000

> On 27 Jul 2017, at 09:31, Juergen Schoenwaelder =
<j.schoenwaelder@jacobs-university.de> wrote:
>=20
> Hi,
>=20
> what is needed is a clear and crisp description what terms such as
> "ethernet-like", "ethernet-mac-like", "ethernet-phy-like" really mean.
> Ideally, proposals for terms would include such descriptions, perhaps
> including examples where these terms apply and where they do not
> apply. The devil is in the details.

Even better, these identities could be defined along with the =
corresponding configuration and state data. =46rom the viewpoint of data =
modelling, everything would then be absolutely clear.

Lada

>=20
> /js
>=20
> On Wed, Jul 26, 2017 at 11:17:16PM +0000, Alex Campbell wrote:
>> Hi,
>>=20
>> I would very much like to see this happen.
>>=20
>> However I recommend at least splitting up "ethernet-like" into =
"ethernet-mac-like" and "ethernet-phy-like". At Aviat we have microwave =
radio interfaces that behave like Ethernet at the MAC level but have =
totally different PHYs. The distinction is also useful for virtual =
links, such as link aggregations and tunnels.
>>=20
>> ________________________________________
>> From: netmod <netmod-bounces@ietf.org> on behalf of Ladislav Lhotka =
<lhotka@nic.cz>
>> Sent: Wednesday, 26 July 2017 9:27 p.m.
>> To: Robert Wilton; netmod@ietf.org
>> Subject: Re: [netmod] draft-wilton-netmod-interface-properties-00
>>=20
>> Hi Rob,
>>=20
>> I think this is a very useful work and we will probably implement it
>> soon. A few comments:
>>=20
>> - I support the proposed redesign of "iana-if-type" but I believe =
this
>>  module should in fact be declared historic. For one, the name of the
>>  most frequently used type, "ethernetCsmacd", is not only notoriously
>>  hard to remember but it is also a misnomer: these days, almost no
>>  Ethernet network uses CSMA/CD any more. Instead, "csma-cd" can be
>>  another identity that could be added to the mix of bases where
>>  necessary.
>>=20
>> - Interface type identities should be defined in a distributed way =
and
>>  not in a single module as in "iana-if-type". A module defining
>>  configuration and state data for a particular technology should also
>>  define the corresponding identity or identities. This way, the =
choice
>>  of interface types will always be limited to those supported by a
>>  specific server.
>>=20
>> - In Appendix B I don't understand the comment in the definition of
>>  container "encapsulation": what could be the abstract type and how
>>  would it aid extensibility?
>>=20
>> Thanks, Lada
>>=20
>> Robert Wilton <rwilton@cisco.com> writes:
>>=20
>>> Hi,
>>>=20
>>> In the NETMOD session on Wednesday I will spend 5 minutes speaking =
on
>>> draft-wilton-netmod-interface-properties-00, that has been created =
due
>>> to discussions with various folks to handle interface type specific
>>> configuration.
>>>=20
>>> The draft isn't particularly long, 21 pages, two thirds of that is =
just
>>> examples, and it is presenting a simple idea.
>>>=20
>>> In particular, it is aiming at solving the problem of when =
statements
>>> like this:
>>>=20
>>>      augment "/if:interfaces/if:interface" {
>>>        when "derived-from-or-self(if:type, 'ianaift:ethernetCsmacd') =
or
>>>              derived-from-or-self(if:type, 'ianaift:ieee8023adLag') =
or
>>>              derived-from-or-self(if:type, 'ianaift:l2vlan') or
>>>              derived-from-or-self(if:type, 'ianaift:ifPwType')" {
>>>          description "Applies to all Ethernet-like interfaces";
>>>        }
>>>=20
>>> and instead proposes this:
>>>=20
>>>     augment "/if:interfaces/if:interface" {
>>>       when "derived-from(if:type, 'ianaifp:ethernet-like')" {
>>>         description
>>>           "Applies to all interfaces that derive from the =
Ethernet-like
>>>            interface property.";
>>>       }
>>>=20
>>> The core idea being that new identities are defined to represent
>>> interface properties (like ethernet-like) and the existing interface
>>> types iana-if-types.yang are updated to also derive from the new
>>> interface properties.
>>>=20
>>> This simplifies the YANG, should make interface based configuration =
more
>>> future proof, since new interface types can also derive from the
>>> appropriate interface properties.  Of course additional interface
>>> properties could also be defined.
>>>=20
>>> I'm seeking input from the WG as to whether they like this approach, =
AND
>>> also whether the WG drafts: draft-ietf-netmod-intf-ext-yang-05 and
>>> draft-ietf-netmod-sub-intf-vlan-model-02 should be updated to make =
use
>>> of this approach (possibly in a future bis revision to avoid =
delaying
>>> publishing the models).
>>>=20
>>> Thanks,
>>> Rob
>>>=20
>>> _______________________________________________
>>> netmod mailing list
>>> netmod@ietf.org
>>> https://www.ietf.org/mailman/listinfo/netmod
>>=20
>> --
>> Ladislav Lhotka
>> Head, CZ.NIC Labs
>> PGP Key ID: 0xB8F92B08A9F76C67
>>=20
>> _______________________________________________
>> netmod mailing list
>> netmod@ietf.org
>> https://www.ietf.org/mailman/listinfo/netmod
>>=20
>> _______________________________________________
>> netmod mailing list
>> netmod@ietf.org
>> https://www.ietf.org/mailman/listinfo/netmod
>=20
> --=20
> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
> Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>

--
Ladislav Lhotka
Head, CZ.NIC Labs
PGP Key ID: 0xB8F92B08A9F76C67






From nobody Fri Jul 28 03:34:34 2017
Return-Path: <rwilton@cisco.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3274F1322C0 for <netmod@ietfa.amsl.com>; Fri, 28 Jul 2017 03:34:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.503
X-Spam-Level: 
X-Spam-Status: No, score=-14.503 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_HI=-5, RP_MATCHES_RCVD=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
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 FjP6XXNLtLK5 for <netmod@ietfa.amsl.com>; Fri, 28 Jul 2017 03:34:30 -0700 (PDT)
Received: from aer-iport-4.cisco.com (aer-iport-4.cisco.com [173.38.203.54]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 25A4F1318A8 for <netmod@ietf.org>; Fri, 28 Jul 2017 03:34:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=7588; q=dns/txt; s=iport; t=1501238070; x=1502447670; h=subject:to:references:from:message-id:date:mime-version: in-reply-to:content-transfer-encoding; bh=rRmJYazP06AaAHm53XV+t5HBZK+8rd3QcqCDIQj+mBc=; b=O4+sJM17yxYVGA2BM+y1kl31arlf2cR0zaKSrvCK4kSRffkpLJuzc5RY QFrD9Oz730cglwAR6I5aFVmz/PXG2FkQ9DsI+L3edNmZNV5gZIQTjvxhg 02pcpuZ1Dk/AgAtY9ET6znmTt0zswxl+s0NV8sIuyN7/kBtDZcpJp45Zu o=;
X-IronPort-AV: E=Sophos;i="5.40,425,1496102400"; d="scan'208";a="656398216"
Received: from aer-iport-nat.cisco.com (HELO aer-core-4.cisco.com) ([173.38.203.22]) by aer-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 28 Jul 2017 10:34:28 +0000
Received: from [10.63.23.66] (dhcp-ensft1-uk-vla370-10-63-23-66.cisco.com [10.63.23.66]) by aer-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id v6SAYS1u002157; Fri, 28 Jul 2017 10:34:28 GMT
To: Ladislav Lhotka <lhotka@nic.cz>, "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com>, Kent Watsen <kwatsen@juniper.net>, "Acee Lindem (acee)" <acee@cisco.com>, "netmod@ietf.org" <netmod@ietf.org>
References: <D59BCE00.B9FE5%acee@cisco.com> <AM2PR07MB0836F2130A88CADF2B19BD4B9BBB0@AM2PR07MB0836.eurprd07.prod.outlook.com> <D59BD1D1.B9FFB%acee@cisco.com> <683087D8-C766-4917-A43B-43B319A43466@juniper.net> <HE1PR07MB0843C91DB10D0FE0F744BA459BB80@HE1PR07MB0843.eurprd07.prod.outlook.com> <m2h8xzzda5.fsf@birdie.labs.nic.cz>
From: Robert Wilton <rwilton@cisco.com>
Message-ID: <42ce9796-d592-5a29-a516-3f64d60aba45@cisco.com>
Date: Fri, 28 Jul 2017 11:34:27 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <m2h8xzzda5.fsf@birdie.labs.nic.cz>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/auMC-yjYL5h0ktjEEWA59RJjJR0>
Subject: Re: [netmod] nmda-guidelines-01: value space for config vs state
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 28 Jul 2017 10:34:33 -0000

Hi Lada,


On 26/07/2017 11:46, Ladislav Lhotka wrote:
> "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com> writes:
>
>> OK – so the same leaf (in the schema) has the same value space in the conventional datastores and in the operational datastore.  That probably makes sense since a single schema describes the model for that leaf whether it is accessed in conventional DSes or the operational DS.
>>
>> But I think that also means that *if* you need slightly different
>> value spaces for an item, then you’ll need to split it into multiple
>> leafs in the schema.
> This is easier said than done: will there be "foo" and "foo-state" as
> sibling leaves, both present in <operational>, as sec. 4.7 indicates?
>
> Apart from value space mismatch, there are other potential issues like
> the one that I mentioned in Prague: "if-feature" applies to
> configuration but not to state data. An example is in ietf-routing: in
> config, "router-id" leaf is only present if "router-id" feature is
> advertised (other servers derive router-id by other means), but in state
> data "router-id" does not depend on the feature.
It is perhaps worth noting that the proposed NMDA YANG library allows 
for different features to be expressed in different datastores.  Not 
that I am actually suggesting that this would be a good solution here.

>
> The assumption made in NMDA that config and state data schemas can be
> unified is IMO simply broken. YANG, being basically a document-oriented
> schema language, is not designed to support such tricks.
I agree that you cannot align config and state schema values in all 
cases.  However, I think that in the vast majority of cases there is 
close alignment between the configured value, and what the system is 
using.  Optimizing for this common case should make management systems 
simpler for the mainline cases.  There will always be some exceptions, 
but that is OK too.

For the router-id, I think that my preferred solution would be to:
Define the "configurable-router-id" feature, have a single router-id 
leaf, then put in the description that it is only configurable if the 
"configurable-router-id" feature is enabled.

Possibly, in future, we could extend the YANG language to allow 
if-feature to be conditionally applied to only config true or config 
false elements.

An alternative solution, that works today, is to just have 2 separate, 
but co-located, leaves:
1) cfg-router-id, config true, conditional on if-feature.
2) router-id, config false, operational.
- In the future, we could define a YANG extension to bind the config and 
state leaves together in the model (e.g. a related-config statement).  
But I think that we should see how often this issue turns up in practice 
before we jump to doing this.

Thanks,
Rob

> Lada
>
>> Jason
>>
>> From: Kent Watsen [mailto:kwatsen@juniper.net]
>> Sent: Monday, July 24, 2017 20:53
>> To: Acee Lindem (acee) <acee@cisco.com>; Sterne, Jason (Nokia - CA/Ottawa) <jason.sterne@nokia.com>; netmod@ietf.org
>> Subject: Re: [netmod] nmda-guidelines-01: value space for config vs state
>>
>>
>> Related, revised-datastores-03#section-4.7 says:
>>
>>     As a result of remnant configuration, the semantic constraints
>>     defined in the data model cannot be relied upon for <operational>,
>>     since the system may have remnant configuration whose constraints
>>     were valid with the previous configuration and that are not valid
>>     with the current configuration.  Since constraints on "config false"
>>     nodes may refer to "config true" nodes, remnant configuration may
>>     force the violation of those constraints.  The constraints that may
>>     not hold include "when", "must", "min-elements", and "max-elements".
>>     Note that syntactic constraints cannot be violated, including
>>     hierarchical organization, identifiers, and type-based constraints.
>>
>> The last sentence implies that the value-space must be the same between
>> nodes in <operational> and the conventional datastores.
>>
>> Kent // contributor
>>
>>
>> On 7/24/17, 4:35 PM, "netmod on behalf of Acee Lindem (acee)" <netmod-bounces@ietf.org<mailto:netmod-bounces@ietf.org> on behalf of acee@cisco.com<mailto:acee@cisco.com>> wrote:
>>
>> Hi Jason,
>>
>> From: "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com<mailto:jason.sterne@nokia.com>>
>> Date: Monday, July 24, 2017 at 4:32 PM
>> To: Acee Lindem <acee@cisco.com<mailto:acee@cisco.com>>, "netmod@ietf.org<mailto:netmod@ietf.org>" <netmod@ietf.org<mailto:netmod@ietf.org>>
>> Subject: RE: [netmod] nmda-guidelines-01: value space for config vs state
>>
>> Hi Acee,
>>
>> OK – maybe this example isn’t the best.  But in the general case my concern about using a super-set would be that it implies all those values are valid input values for an edit-config in the candidate/running.  I can’t immediately see a clean way to indicate that some of the values aren’t valid for writing.
>>
>> Another possible approach we could use is that if the value space is different, then it means we should have separate leafs.   The model designer could have 1 typedef for the common values (i.e. for applied/intended config), and then use a union with additional values for the state/operational leaf that supports the extra values.
>>
>> Right – if there additional values that the leaf can take, then it is probably pure operational state as opposed to applied config.
>>
>> Thanks,
>> Acee
>>
>>
>> Jason
>>
>> From: Acee Lindem (acee) [mailto:acee@cisco.com]
>> Sent: Monday, July 24, 2017 16:22
>> To: Sterne, Jason (Nokia - CA/Ottawa) <jason.sterne@nokia.com<mailto:jason.sterne@nokia.com>>; netmod@ietf.org<mailto:netmod@ietf.org>
>> Subject: Re: [netmod] nmda-guidelines-01: value space for config vs state
>>
>> Hi Jason,
>>
>> From: netmod <netmod-bounces@ietf.org<mailto:netmod-bounces@ietf.org>> on behalf of "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com<mailto:jason.sterne@nokia.com>>
>> Date: Monday, July 17, 2017 at 6:22 AM
>> To: "netmod@ietf.org<mailto:netmod@ietf.org>" <netmod@ietf.org<mailto:netmod@ietf.org>>
>> Subject: [netmod] nmda-guidelines-01: value space for config vs state
>>
>> Hi all,
>>
>> A note in Rob Wilton’s presentation today in rtgwg mentioned something about consistency in the value space for config vs state leafs.  The NMDA approach results in the same leaf for both config & state in many cases (at least for the cases where the separate config & state leafs were only there to represent intended vs applied config).
>>
>> But aren’t there some cases where the value space for state will be different than the value space for config ?  I’m thinking of the basic admin/oper state for interfaces for example where config may allow enable/disable but state may have additional values like ‘testing’.  If the config & state value spaces aren’t 100% the same, are module designers recommended to create a separate state leaf ?
>>
>> In this particular example, the leaf you are describing would be read-only system state as opposed to applied state. If there were such a leaf that could take on a wider range of values of applied state values than the intended state, I’d expect the value space would need to be the superset.
>>
>> Thanks,
>> Acee
>>
>>
>> Rgds,
>> Jason
>> _______________________________________________
>> netmod mailing list
>> netmod@ietf.org
>> https://www.ietf.org/mailman/listinfo/netmod


From nobody Fri Jul 28 04:24:18 2017
Return-Path: <lhotka@nic.cz>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4B2C81322D3 for <netmod@ietfa.amsl.com>; Fri, 28 Jul 2017 04:24:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.001
X-Spam-Level: 
X-Spam-Status: No, score=-7.001 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_HI=-5, RP_MATCHES_RCVD=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nic.cz
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 g9yft3SCs7lu for <netmod@ietfa.amsl.com>; Fri, 28 Jul 2017 04:24:14 -0700 (PDT)
Received: from mail.nic.cz (mail.nic.cz [IPv6:2001:1488:800:400::400]) (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 C2AFC1322D1 for <netmod@ietf.org>; Fri, 28 Jul 2017 04:24:13 -0700 (PDT)
Received: from [IPv6:2001:718:1a02:1:ec65:75c5:1575:3483] (unknown [IPv6:2001:718:1a02:1:ec65:75c5:1575:3483]) by mail.nic.cz (Postfix) with ESMTPSA id 42DF262301; Fri, 28 Jul 2017 13:24:12 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=nic.cz; s=default; t=1501241052; bh=x3xziNMKOku9t2AlnyVZ7Bz1ndVG/HpdDVPQaYrthw0=; h=From:Date:To; b=lq00UPyV038J5fpt8+z5wim/kF0lQ6zbnXHNiDdkqMjJSpR0e1BI29CwBBGXE8i+r A8IQNBiljNAhtXz1ObaG1NMolQq8h6kHcPza5z+abkczPM5kQ84bV+/64pktOnN1LM BHc39bOAMsV76vIHgwTsQiOLUl3777Dy3hkjXNjc=
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\))
From: Ladislav Lhotka <lhotka@nic.cz>
In-Reply-To: <42ce9796-d592-5a29-a516-3f64d60aba45@cisco.com>
Date: Fri, 28 Jul 2017 13:24:11 +0200
Cc: "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com>, Kent Watsen <kwatsen@juniper.net>, "Acee Lindem (acee)" <acee@cisco.com>, "netmod@ietf.org" <netmod@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <31EBCB51-2606-494B-803C-32B20A30F33F@nic.cz>
References: <D59BCE00.B9FE5%acee@cisco.com> <AM2PR07MB0836F2130A88CADF2B19BD4B9BBB0@AM2PR07MB0836.eurprd07.prod.outlook.com> <D59BD1D1.B9FFB%acee@cisco.com> <683087D8-C766-4917-A43B-43B319A43466@juniper.net> <HE1PR07MB0843C91DB10D0FE0F744BA459BB80@HE1PR07MB0843.eurprd07.prod.outlook.com> <m2h8xzzda5.fsf@birdie.labs.nic.cz> <42ce9796-d592-5a29-a516-3f64d60aba45@cisco.com>
To: Robert Wilton <rwilton@cisco.com>
X-Mailer: Apple Mail (2.3273)
X-Virus-Scanned: clamav-milter 0.99.2 at mail
X-Virus-Status: Clean
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/e-nr7MvmiyYF0_fbVgvG2UYZ5E0>
Subject: Re: [netmod] nmda-guidelines-01: value space for config vs state
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 28 Jul 2017 11:24:17 -0000

Hi Rob,

> On 28 Jul 2017, at 12:34, Robert Wilton <rwilton@cisco.com> wrote:
>=20
> Hi Lada,
>=20
>=20
> On 26/07/2017 11:46, Ladislav Lhotka wrote:
>> "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com> writes:
>>=20
>>> OK =E2=80=93 so the same leaf (in the schema) has the same value =
space in the conventional datastores and in the operational datastore.  =
That probably makes sense since a single schema describes the model for =
that leaf whether it is accessed in conventional DSes or the operational =
DS.
>>>=20
>>> But I think that also means that *if* you need slightly different
>>> value spaces for an item, then you=E2=80=99ll need to split it into =
multiple
>>> leafs in the schema.
>> This is easier said than done: will there be "foo" and "foo-state" as
>> sibling leaves, both present in <operational>, as sec. 4.7 indicates?
>>=20
>> Apart from value space mismatch, there are other potential issues =
like
>> the one that I mentioned in Prague: "if-feature" applies to
>> configuration but not to state data. An example is in ietf-routing: =
in
>> config, "router-id" leaf is only present if "router-id" feature is
>> advertised (other servers derive router-id by other means), but in =
state
>> data "router-id" does not depend on the feature.
> It is perhaps worth noting that the proposed NMDA YANG library allows =
for different features to be expressed in different datastores.  Not =
that I am actually suggesting that this would be a good solution here.
>=20
>>=20
>> The assumption made in NMDA that config and state data schemas can be
>> unified is IMO simply broken. YANG, being basically a =
document-oriented
>> schema language, is not designed to support such tricks.
> I agree that you cannot align config and state schema values in all =
cases.  However, I think that in the vast majority of cases there is =
close alignment between the configured value, and what the system is =
using.  Optimizing for this common case should make management systems =
simpler for the mainline cases.  There will always be some exceptions, =
but that is OK too.

I agree that there is a close alignment but then I guess NETMOD should =
have started with a different approach, perhaps object-oriented rather =
than document-oriented, where configuration could play the role of =
"methods" intended for changing the object's state. (If Randy Presuhn =
was reading this, he would probably refer to certain ancient =
technologies at this point.:-)

>=20
> For the router-id, I think that my preferred solution would be to:
> Define the "configurable-router-id" feature, have a single router-id =
leaf, then put in the description that it is only configurable if the =
"configurable-router-id" feature is enabled.
>=20
> Possibly, in future, we could extend the YANG language to allow =
if-feature to be conditionally applied to only config true or config =
false elements.

It is quite remarkable that formalisms closely related to YANG (W3C XML =
Schema, RELAX NG/Schematron/DSDL, XPath) were all initially relatively =
simple and elegant (albeit limited) and became popular, but subsequent =
consortia-driven "improvements" made them so complex that nobody =
understands the new versions any more, and only the old versions remain =
in use. I am concerned that YANG is now bound to the same path.

Lada

>=20
> An alternative solution, that works today, is to just have 2 separate, =
but co-located, leaves:
> 1) cfg-router-id, config true, conditional on if-feature.
> 2) router-id, config false, operational.
> - In the future, we could define a YANG extension to bind the config =
and state leaves together in the model (e.g. a related-config =
statement).  But I think that we should see how often this issue turns =
up in practice before we jump to doing this.
>=20
> Thanks,
> Rob
>=20
>> Lada
>>=20
>>> Jason
>>>=20
>>> From: Kent Watsen [mailto:kwatsen@juniper.net]
>>> Sent: Monday, July 24, 2017 20:53
>>> To: Acee Lindem (acee) <acee@cisco.com>; Sterne, Jason (Nokia - =
CA/Ottawa) <jason.sterne@nokia.com>; netmod@ietf.org
>>> Subject: Re: [netmod] nmda-guidelines-01: value space for config vs =
state
>>>=20
>>>=20
>>> Related, revised-datastores-03#section-4.7 says:
>>>=20
>>>    As a result of remnant configuration, the semantic constraints
>>>    defined in the data model cannot be relied upon for =
<operational>,
>>>    since the system may have remnant configuration whose constraints
>>>    were valid with the previous configuration and that are not valid
>>>    with the current configuration.  Since constraints on "config =
false"
>>>    nodes may refer to "config true" nodes, remnant configuration may
>>>    force the violation of those constraints.  The constraints that =
may
>>>    not hold include "when", "must", "min-elements", and =
"max-elements".
>>>    Note that syntactic constraints cannot be violated, including
>>>    hierarchical organization, identifiers, and type-based =
constraints.
>>>=20
>>> The last sentence implies that the value-space must be the same =
between
>>> nodes in <operational> and the conventional datastores.
>>>=20
>>> Kent // contributor
>>>=20
>>>=20
>>> On 7/24/17, 4:35 PM, "netmod on behalf of Acee Lindem (acee)" =
<netmod-bounces@ietf.org<mailto:netmod-bounces@ietf.org> on behalf of =
acee@cisco.com<mailto:acee@cisco.com>> wrote:
>>>=20
>>> Hi Jason,
>>>=20
>>> From: "Sterne, Jason (Nokia - CA/Ottawa)" =
<jason.sterne@nokia.com<mailto:jason.sterne@nokia.com>>
>>> Date: Monday, July 24, 2017 at 4:32 PM
>>> To: Acee Lindem <acee@cisco.com<mailto:acee@cisco.com>>, =
"netmod@ietf.org<mailto:netmod@ietf.org>" =
<netmod@ietf.org<mailto:netmod@ietf.org>>
>>> Subject: RE: [netmod] nmda-guidelines-01: value space for config vs =
state
>>>=20
>>> Hi Acee,
>>>=20
>>> OK =E2=80=93 maybe this example isn=E2=80=99t the best.  But in the =
general case my concern about using a super-set would be that it implies =
all those values are valid input values for an edit-config in the =
candidate/running.  I can=E2=80=99t immediately see a clean way to =
indicate that some of the values aren=E2=80=99t valid for writing.
>>>=20
>>> Another possible approach we could use is that if the value space is =
different, then it means we should have separate leafs.   The model =
designer could have 1 typedef for the common values (i.e. for =
applied/intended config), and then use a union with additional values =
for the state/operational leaf that supports the extra values.
>>>=20
>>> Right =E2=80=93 if there additional values that the leaf can take, =
then it is probably pure operational state as opposed to applied config.
>>>=20
>>> Thanks,
>>> Acee
>>>=20
>>>=20
>>> Jason
>>>=20
>>> From: Acee Lindem (acee) [mailto:acee@cisco.com]
>>> Sent: Monday, July 24, 2017 16:22
>>> To: Sterne, Jason (Nokia - CA/Ottawa) =
<jason.sterne@nokia.com<mailto:jason.sterne@nokia.com>>; =
netmod@ietf.org<mailto:netmod@ietf.org>
>>> Subject: Re: [netmod] nmda-guidelines-01: value space for config vs =
state
>>>=20
>>> Hi Jason,
>>>=20
>>> From: netmod =
<netmod-bounces@ietf.org<mailto:netmod-bounces@ietf.org>> on behalf of =
"Sterne, Jason (Nokia - CA/Ottawa)" =
<jason.sterne@nokia.com<mailto:jason.sterne@nokia.com>>
>>> Date: Monday, July 17, 2017 at 6:22 AM
>>> To: "netmod@ietf.org<mailto:netmod@ietf.org>" =
<netmod@ietf.org<mailto:netmod@ietf.org>>
>>> Subject: [netmod] nmda-guidelines-01: value space for config vs =
state
>>>=20
>>> Hi all,
>>>=20
>>> A note in Rob Wilton=E2=80=99s presentation today in rtgwg mentioned =
something about consistency in the value space for config vs state =
leafs.  The NMDA approach results in the same leaf for both config & =
state in many cases (at least for the cases where the separate config & =
state leafs were only there to represent intended vs applied config).
>>>=20
>>> But aren=E2=80=99t there some cases where the value space for state =
will be different than the value space for config ?  I=E2=80=99m =
thinking of the basic admin/oper state for interfaces for example where =
config may allow enable/disable but state may have additional values =
like =E2=80=98testing=E2=80=99. If the config & state value spaces =
aren=E2=80=99t 100% the same, are module designers recommended to create =
a separate state leaf ?
>>>=20
>>> In this particular example, the leaf you are describing would be =
read-only system state as opposed to applied state. If there were such a =
leaf that could take on a wider range of values of applied state values =
than the intended state, I=E2=80=99d expect the value space would need =
to be the superset.
>>>=20
>>> Thanks,
>>> Acee
>>>=20
>>>=20
>>> Rgds,
>>> Jason
>>> _______________________________________________
>>> netmod mailing list
>>> netmod@ietf.org
>>> https://www.ietf.org/mailman/listinfo/netmod

--
Ladislav Lhotka
Head, CZ.NIC Labs
PGP Key ID: 0xB8F92B08A9F76C67






From nobody Fri Jul 28 08:11:49 2017
Return-Path: <kwatsen@juniper.net>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 29AD3132130 for <netmod@ietfa.amsl.com>; Fri, 28 Jul 2017 08:11:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.022
X-Spam-Level: 
X-Spam-Status: No, score=-2.022 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_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=juniper.net
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 tbGX52Rh9aJ6 for <netmod@ietfa.amsl.com>; Fri, 28 Jul 2017 08:11:46 -0700 (PDT)
Received: from NAM03-CO1-obe.outbound.protection.outlook.com (mail-co1nam03on0120.outbound.protection.outlook.com [104.47.40.120]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 85F8E13212F for <netmod@ietf.org>; Fri, 28 Jul 2017 08:11:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=I6R+ZusKTd4pDQ0GF0jpUo4LsNpfm/1BwSIMVkL5jrg=; b=ZYEciNFB0O2xpyxouGqQ8+82cro+3XYi/siVTFy/gztgRWRtiUBOyA0nv4ysD9JDpwWZCybmybgK+oPsKBj57iGdlkIdAQYHzim7tNwUPiKG/aPjqwKI+AN81fCtJ9Yg9+F3CHfZOuv8nw8haX0ASW+kWeHjWti86pp91KCoPcE=
Received: from CY1PR0501MB1450.namprd05.prod.outlook.com (10.160.149.11) by CY1PR0501MB1145.namprd05.prod.outlook.com (10.160.144.151) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.1.1304.10; Fri, 28 Jul 2017 15:11:45 +0000
Received: from CY1PR0501MB1450.namprd05.prod.outlook.com ([10.160.149.11]) by CY1PR0501MB1450.namprd05.prod.outlook.com ([10.160.149.11]) with mapi id 15.01.1304.021; Fri, 28 Jul 2017 15:11:45 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: Ladislav Lhotka <lhotka@nic.cz>, Robert Wilton <rwilton@cisco.com>
CC: "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com>, "Acee Lindem (acee)" <acee@cisco.com>, "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: [netmod] nmda-guidelines-01: value space for config vs state
Thread-Index: AQHTB40ZqpA4ZmwnL0OAJtxy+QoKIaJpGPeA///8h4A=
Date: Fri, 28 Jul 2017 15:11:45 +0000
Message-ID: <A1F64B33-EC18-4F72-B15D-4AAFD1936BE0@juniper.net>
References: <D59BCE00.B9FE5%acee@cisco.com> <AM2PR07MB0836F2130A88CADF2B19BD4B9BBB0@AM2PR07MB0836.eurprd07.prod.outlook.com> <D59BD1D1.B9FFB%acee@cisco.com> <683087D8-C766-4917-A43B-43B319A43466@juniper.net> <HE1PR07MB0843C91DB10D0FE0F744BA459BB80@HE1PR07MB0843.eurprd07.prod.outlook.com> <m2h8xzzda5.fsf@birdie.labs.nic.cz> <42ce9796-d592-5a29-a516-3f64d60aba45@cisco.com> <31EBCB51-2606-494B-803C-32B20A30F33F@nic.cz>
In-Reply-To: <31EBCB51-2606-494B-803C-32B20A30F33F@nic.cz>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.20.0.170309
authentication-results: spf=none (sender IP is ) smtp.mailfrom=kwatsen@juniper.net; 
x-originating-ip: [66.129.241.12]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; CY1PR0501MB1145; 7:kaF2uYgVHflZQaMBXqFw3ZrEG4PIfkZxyONUi8W00pALYJVGcHpRXv+mOBjoUnjwZIWxWAAAtSdW9Snle1D+Mnh2aCjstiFTvhdyFTGyqs0+TzWIhwyWXl3jFdUuDwEvWCOqcz5gt8SOJW7tK0bqNaJnAkIhvuDy5QUnrIj1N0uqQI/7FCdb51FMEK2fAPdyPKrhM1wERuzIJnfJm1yUhkRSc8msh1MF5e8+OAJNGgw2OaCYx2YJ0XFQfrRE4aHkXLkxDpngoYTgSQXBydkHZ5XWJGsjfKxmKBiVr3HAvI4nq0XcY9UxZf8SypCZem6ZlFQBorTVtz82mRB8ZzLdKbVhbfQMOciQFwhvzwlSy/jaF4mlaGhLBcOp/w2DLG6XtN617oxiI25jvsOjYz3y2LyzOAUAH+YW23Xlvl+cn4BuPUQPlRePE1bOYSim8sXzBnFNNla1OijnKPM75irjk9lW8GM/6aCMTpXwuybQR8+5YvhzAM0gsIb+ninznPX3gQasedX2rboNobpEGDOsTIsc596hXwWqN8ZrH318pgLJlEckmI2RC7eglopfRzjDukjFkAM3YonYHvMCMXYqcDUqtwMY6tukTCOR5HWyl6q9kydk+wI4UBmlDTcFfvyRQtf7WZogQman0a3p8TtlaCo1ujXIj2YwFyNwc6m8tbONlh45QgIbuiut4dxTxVkO/3MsW8y6tcOzFK6DL0HNcd/RDhFIe9XBf8vRxn2vpCQ0B3DT1Y8vaMd1mToBvdZyKFFpwZW7iU73vBOA61vQlB9ydp3I7R4/nZxG/K4tiJA=
x-ms-office365-filtering-correlation-id: d5ae7c1b-bfcc-4a82-5d45-08d4d5caf5ed
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254075)(300000503095)(300135400095)(48565401081)(2017052603031)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:CY1PR0501MB1145; 
x-ms-traffictypediagnostic: CY1PR0501MB1145:
x-exchange-antispam-report-test: UriScan:(166708455590820);
x-microsoft-antispam-prvs: <CY1PR0501MB114579D81437C8CB191C1304A5BF0@CY1PR0501MB1145.namprd05.prod.outlook.com>
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(100000703101)(100105400095)(93006095)(93001095)(10201501046)(3002001)(6055026)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(20161123562025)(20161123555025)(20161123560025)(20161123558100)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:CY1PR0501MB1145; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:CY1PR0501MB1145; 
x-forefront-prvs: 03827AF76E
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(39840400002)(39450400003)(39410400002)(39400400002)(39850400002)(39860400002)(199003)(189002)(51444003)(93886004)(6436002)(99286003)(4326008)(36756003)(105586002)(5660300001)(25786009)(478600001)(33656002)(7736002)(106356001)(3280700002)(97736004)(68736007)(189998001)(3660700001)(2906002)(2900100001)(3846002)(6116002)(102836003)(305945005)(86362001)(6506006)(6306002)(6512007)(6486002)(77096006)(54906002)(14454004)(66066001)(38730400002)(101416001)(230783001)(229853002)(53936002)(8676002)(8936002)(83716003)(2950100002)(54356999)(4001350100001)(83506001)(966005)(82746002)(76176999)(81156014)(6246003)(81166006)(50986999); DIR:OUT; SFP:1102; SCL:1; SRVR:CY1PR0501MB1145; H:CY1PR0501MB1450.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:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <9DAAEC5B01C78347AF63378A65339F81@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Jul 2017 15:11:45.1385 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR0501MB1145
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/X3c85VkVNKbNldW3MQVBxjKvoOg>
Subject: Re: [netmod] nmda-guidelines-01: value space for config vs state
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 28 Jul 2017 15:11:48 -0000

DQoNCkhpIExhZGEsDQoNCkkgYWdyZWUgdGhhdCB0aGVyZSBpcyBhIGNsb3NlIGFsaWdubWVudCBi
dXQgdGhlbiBJIGd1ZXNzIE5FVE1PRCBzaG91bGQgaGF2ZSBzdGFydGVkIHdpdGggYSBkaWZmZXJl
bnQgYXBwcm9hY2gsIHBlcmhhcHMgb2JqZWN0LW9yaWVudGVkIHJhdGhlciB0aGFuIGRvY3VtZW50
LW9yaWVudGVkLCB3aGVyZSBjb25maWd1cmF0aW9uIGNvdWxkIHBsYXkgdGhlIHJvbGUgb2YgIm1l
dGhvZHMiIGludGVuZGVkIGZvciBjaGFuZ2luZyB0aGUgb2JqZWN0J3Mgc3RhdGUuIChJZiBSYW5k
eSBQcmVzdWhuIHdhcyByZWFkaW5nIHRoaXMsIGhlIHdvdWxkIHByb2JhYmx5IHJlZmVyIHRvIGNl
cnRhaW4gYW5jaWVudCB0ZWNobm9sb2dpZXMgYXQgdGhpcyBwb2ludC46LSkNCg0KPEtFTlQ+IEkg
anVzdCBhZGRlZCBodHRwczovL2dpdGh1Yi5jb20vbmV0bW9kLXdnL3lhbmctbmV4dC9pc3N1ZXMv
MjUuICBOb3RlLA0KdGhpcyB3b3VsZCBkZWZpbml0ZWx5IGJlIGluIGEgWUFORyAyLjAgKGlmIGRv
bmUgYXQgYWxsKSwgYXMgb3Bwb3NlIHRvIGluIGENCllBTkcgMS4yLg0KDQoNCg0KSXQgaXMgcXVp
dGUgcmVtYXJrYWJsZSB0aGF0IGZvcm1hbGlzbXMgY2xvc2VseSByZWxhdGVkIHRvIFlBTkcgKFcz
QyBYTUwgU2NoZW1hLCBSRUxBWCBORy9TY2hlbWF0cm9uL0RTREwsIFhQYXRoKSB3ZXJlIGFsbCBp
bml0aWFsbHkgcmVsYXRpdmVseSBzaW1wbGUgYW5kIGVsZWdhbnQgKGFsYmVpdCBsaW1pdGVkKSBh
bmQgYmVjYW1lIHBvcHVsYXIsIGJ1dCBzdWJzZXF1ZW50IGNvbnNvcnRpYS1kcml2ZW4gImltcHJv
dmVtZW50cyIgbWFkZSB0aGVtIHNvIGNvbXBsZXggdGhhdCBub2JvZHkgdW5kZXJzdGFuZHMgdGhl
IG5ldyB2ZXJzaW9ucyBhbnkgbW9yZSwgYW5kIG9ubHkgdGhlIG9sZCB2ZXJzaW9ucyByZW1haW4g
aW4gdXNlLiBJIGFtIGNvbmNlcm5lZCB0aGF0IFlBTkcgaXMgbm93IGJvdW5kIHRvIHRoZSBzYW1l
IHBhdGguDQoNCjxLRU5UPiBUaGlzIGlzIGFuIGltcG9ydGFudCBwb2ludC4gIFBlcmhhcHMgeW91
J3JlIHNheWluZyB0aGF0IGl0J3MgYmV0dGVyIGZvcg0KdXMgdG8gb2Jzb2xldGUvY2FubmliYWxp
emUgb3Vyc2VsdmVzIHRoYW4gcGFzc2l2ZWx5IHdhaXRpbmcgZm9yIGl0IHRvIGhhcHBlbi4NCkZX
SVcsIGluIHRlcm1zIG9mIGNvbXBsZXhpdHksIEkgdGhpbmsgdGhhdCBzY2hlbWEtbW91bnQgaW4g
cGFydGljdWxhciBoYXMgDQpwdXNoZWQgdGhlIFlBTkctY29tcGxleGl0eSBlbnZlbG9wZSBtb3Jl
IHNvIHRoYW4gYW55IG90aGVyIHJlY2VudCBhY3Rpdml0eS4NCg0KDQoNCg0K


From nobody Fri Jul 28 08:12:37 2017
Return-Path: <bclaise@cisco.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 34C0713212F; Fri, 28 Jul 2017 08:12:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.502
X-Spam-Level: 
X-Spam-Status: No, score=-14.502 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, RP_MATCHES_RCVD=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
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 dWhAx2mIO_MA; Fri, 28 Jul 2017 08:12:18 -0700 (PDT)
Received: from aer-iport-1.cisco.com (aer-iport-1.cisco.com [173.38.203.51]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 35B06132134; Fri, 28 Jul 2017 08:12:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=3686; q=dns/txt; s=iport; t=1501254738; x=1502464338; h=subject:references:to:cc:from:message-id:date: mime-version:in-reply-to; bh=9J/Hl+U/O+O6gR1rhdrhVlbri5waHVjF9saY1A9PBDw=; b=mobE25dKNXDzFhi+Qpdn5whxvN6+74JdIJkFP0xu/T9+lLyfORGl67RU k+vqNaak63lXCfhvsik13j6wPHYDrzq1LLOn7yugjT2upOHjrKNYX2er5 rFFc40D8C823JEnAoaXRkdSnlzmaN9zMTwVQAd19i9scozMTb8LebC1TD Y=;
X-IronPort-AV: E=Sophos;i="5.40,425,1496102400";  d="scan'208,217";a="696128073"
Received: from aer-iport-nat.cisco.com (HELO aer-core-2.cisco.com) ([173.38.203.22]) by aer-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 28 Jul 2017 15:12:16 +0000
Received: from [10.55.221.36] (ams-bclaise-nitro3.cisco.com [10.55.221.36]) by aer-core-2.cisco.com (8.14.5/8.14.5) with ESMTP id v6SFCGau000467; Fri, 28 Jul 2017 15:12:16 GMT
References: <0f4b088e-72f1-5b2f-6c08-9b7e250f468e@cisco.com>
To: NETMOD Working Group <netmod@ietf.org>, "ops-area@ietf.org" <ops-area@ietf.org>
From: Benoit Claise <bclaise@cisco.com>
X-Forwarded-Message-Id: <0f4b088e-72f1-5b2f-6c08-9b7e250f468e@cisco.com>
Message-ID: <6713e263-f1a2-70f2-2c78-e34075a33298@cisco.com>
Date: Fri, 28 Jul 2017 17:12:17 +0200
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <0f4b088e-72f1-5b2f-6c08-9b7e250f468e@cisco.com>
Content-Type: multipart/alternative; boundary="------------3A5EE1249BB89E45EE136180"
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/f8oEpozAY3RrSNoSa30Zqj8LLgo>
Subject: [netmod] Fwd: YANG Catalog Latest Development (IETF 99 Hackathon)
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 28 Jul 2017 15:12:22 -0000

This is a multi-part message in MIME format.
--------------3A5EE1249BB89E45EE136180
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 7bit

Dear all,

[sorry for the cross posting]
Following Joe's yangcatalog presentations in both the OPSAREA and NETMOD 
WG meetings, here are some more information on the latest developments.
Feedback welcome.

Regards, Benoit


-------- Forwarded Message --------
Subject: 	YANG Catalog Latest Development (IETF 99 Hackathon)
Date: 	Fri, 28 Jul 2017 17:05:35 +0200
From: 	Benoit Claise <bclaise@cisco.com>
To: 	announce@yangcatalog.org



Dear all,

On behalf of the full team of dedicated people.
http://www.claise.be/2017/07/yang-catalog-latest-development-ietf-99-hackathon/

Regards, Joe and Benoit


_______________________________________________
Yangcatalog-announce@yangcatalog.org mailing list
https://marcuscom.com/mailman/listinfo/yangcatalog-announce
To unsubscribe, send any mail to "Yangcatalog-announce-unsubscribe@yangcatalog.org"
.


--------------3A5EE1249BB89E45EE136180
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: 7bit

<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=windows-1252">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    Dear all,<br>
    <br>
    [sorry for the cross posting]<br>
    Following Joe's yangcatalog presentations in both the OPSAREA and
    NETMOD WG meetings, here are some more information on the latest
    developments.<br>
    Feedback welcome.<br>
    <br>
    Regards, Benoit<br>
    <div class="moz-forward-container"><br>
      <br>
      -------- Forwarded Message --------
      <table class="moz-email-headers-table" cellspacing="0"
        cellpadding="0" border="0">
        <tbody>
          <tr>
            <th nowrap="nowrap" valign="BASELINE" align="RIGHT">Subject:
            </th>
            <td>YANG Catalog Latest Development (IETF 99 Hackathon)</td>
          </tr>
          <tr>
            <th nowrap="nowrap" valign="BASELINE" align="RIGHT">Date: </th>
            <td>Fri, 28 Jul 2017 17:05:35 +0200</td>
          </tr>
          <tr>
            <th nowrap="nowrap" valign="BASELINE" align="RIGHT">From: </th>
            <td>Benoit Claise <a class="moz-txt-link-rfc2396E" href="mailto:bclaise@cisco.com">&lt;bclaise@cisco.com&gt;</a></td>
          </tr>
          <tr>
            <th nowrap="nowrap" valign="BASELINE" align="RIGHT">To: </th>
            <td><a class="moz-txt-link-abbreviated" href="mailto:announce@yangcatalog.org">announce@yangcatalog.org</a></td>
          </tr>
        </tbody>
      </table>
      <br>
      <br>
      <pre>Dear all,

On behalf of the full team of dedicated people.
<a class="moz-txt-link-freetext" href="http://www.claise.be/2017/07/yang-catalog-latest-development-ietf-99-hackathon/">http://www.claise.be/2017/07/yang-catalog-latest-development-ietf-99-hackathon/</a>

Regards, Joe and Benoit


_______________________________________________
<a class="moz-txt-link-abbreviated" href="mailto:Yangcatalog-announce@yangcatalog.org">Yangcatalog-announce@yangcatalog.org</a> mailing list
<a class="moz-txt-link-freetext" href="https://marcuscom.com/mailman/listinfo/yangcatalog-announce">https://marcuscom.com/mailman/listinfo/yangcatalog-announce</a>
To unsubscribe, send any mail to <a class="moz-txt-link-rfc2396E" href="mailto:Yangcatalog-announce-unsubscribe@yangcatalog.org">"Yangcatalog-announce-unsubscribe@yangcatalog.org"</a>
.

</pre>
    </div>
  </body>
</html>

--------------3A5EE1249BB89E45EE136180--


From nobody Fri Jul 28 11:05:26 2017
Return-Path: <mjethanandani@gmail.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0A2201322EC for <netmod@ietfa.amsl.com>; Fri, 28 Jul 2017 11:05:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level: 
X-Spam-Status: No, score=-2.699 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, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 shLP-qFSvf-1 for <netmod@ietfa.amsl.com>; Fri, 28 Jul 2017 11:05:17 -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 E287E132046 for <netmod@ietf.org>; Fri, 28 Jul 2017 11:05:16 -0700 (PDT)
Received: by mail-oi0-x234.google.com with SMTP id e124so179481682oig.2 for <netmod@ietf.org>; Fri, 28 Jul 2017 11:05:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:subject:from:in-reply-to:date:cc:message-id:references :to; bh=3EnI3WrtkzvlrnzHhENQn3RLukwyOUZ6sDFXmHhe14k=; b=ZXNQBa1ulxStPib9tVwjrZp4Ykd6EKfZPp6dVtQ/jd5fqPVGEPwk90nCyH6EQPm/R9 KYXRghdq8DhSMwFx4NplIPvMKCcNSCsNWXBaCiGjcF/FcrBT/DcHo7ajJvcTJy5xTznI VSEUx3/1lqokOQ5fbZcF9eF0/HArY723RhAwg2wDt3b/SvjvtaRpVzZS64tViRFkBB7k P+aytw3NegJ92Bh7aKzdP+Zf4Yzg9ztqkGjLXO/E18u0bKOZmIrbMyua6ACZMtk+fDql HniJEadOupw3i0ppC+1A4UrX983tNac6KwVo8iyipViegpf3eMSB1bc8kGeO7JPVVFHw 85fA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :message-id:references:to; bh=3EnI3WrtkzvlrnzHhENQn3RLukwyOUZ6sDFXmHhe14k=; b=la5oztGAjYlSMs/S5JEZTqNbYQ9u5Ln3zTKlRf4nmhQ1K/fDt33zbetSeOwOrtEPVO ctEcT8YpF6qaoQC+iFb8uryZV/UEEw0u2L/POdqqT+8yVuEug94XseAryxYhGGSkJJON g+cElO5NP3qSlgggC5zr7IgNH1APAiDFr7+21LL6GED1TdnrzH9CmlnIcjjeJzbyxx64 ir6M5AJg84gjBs/p8xC7YioNI7B1Kxb4dFGEqEg6GMpVexTdFWP8IiGsaZZk8cvsBf1V 0xT5vbKCQ+YSVPv+8Uz35egwenCyY0v7vl6Rl8eergwtENwuLQon0c6Em+doB6yg1aKj KDvw==
X-Gm-Message-State: AIVw113xVQgNlFu60f9q0OvxUYTkKSPf7rHlVkQJIiBinStIT5Fs0UpY tEilF8br+cLnfw==
X-Received: by 10.202.62.6 with SMTP id l6mr7226145oia.118.1501265116162; Fri, 28 Jul 2017 11:05:16 -0700 (PDT)
Received: from printer-xx-69a0ea.cisco.com (printer-xx-69a0ea.cisco.com. [128.107.151.25]) by smtp.gmail.com with ESMTPSA id s186sm19212638oia.6.2017.07.28.11.05.13 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Fri, 28 Jul 2017 11:05:14 -0700 (PDT)
Content-Type: multipart/alternative; boundary="Apple-Mail=_871EDE7B-4BC7-474B-9CCF-89264CB30784"
Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\))
From: Mahesh Jethanandani <mjethanandani@gmail.com>
In-Reply-To: <42ce9796-d592-5a29-a516-3f64d60aba45@cisco.com>
Date: Fri, 28 Jul 2017 11:05:26 -0700
Cc: Ladislav Lhotka <lhotka@nic.cz>, "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com>, Kent Watsen <kwatsen@juniper.net>, "Acee Lindem (acee)" <acee@cisco.com>, "netmod@ietf.org" <netmod@ietf.org>
Message-Id: <21D681E2-B8C1-4798-B1D5-B1D13536DFA0@gmail.com>
References: <D59BCE00.B9FE5%acee@cisco.com> <AM2PR07MB0836F2130A88CADF2B19BD4B9BBB0@AM2PR07MB0836.eurprd07.prod.outlook.com> <D59BD1D1.B9FFB%acee@cisco.com> <683087D8-C766-4917-A43B-43B319A43466@juniper.net> <HE1PR07MB0843C91DB10D0FE0F744BA459BB80@HE1PR07MB0843.eurprd07.prod.outlook.com> <m2h8xzzda5.fsf@birdie.labs.nic.cz> <42ce9796-d592-5a29-a516-3f64d60aba45@cisco.com>
To: Robert Wilton <rwilton@cisco.com>
X-Mailer: Apple Mail (2.3124)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/jqwTSfwpwwIGF_ApTWYSz_sq26w>
Subject: Re: [netmod] nmda-guidelines-01: value space for config vs state
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 28 Jul 2017 18:05:23 -0000

--Apple-Mail=_871EDE7B-4BC7-474B-9CCF-89264CB30784
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8


> On Jul 28, 2017, at 3:34 AM, Robert Wilton <rwilton@cisco.com> wrote:
>=20
> Hi Lada,
>=20
>=20
> On 26/07/2017 11:46, Ladislav Lhotka wrote:
>> "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com =
<mailto:jason.sterne@nokia.com>> writes:
>>=20
>>> OK =E2=80=93 so the same leaf (in the schema) has the same value =
space in the conventional datastores and in the operational datastore.  =
That probably makes sense since a single schema describes the model for =
that leaf whether it is accessed in conventional DSes or the operational =
DS.
>>>=20
>>> But I think that also means that *if* you need slightly different
>>> value spaces for an item, then you=E2=80=99ll need to split it into =
multiple
>>> leafs in the schema.
>> This is easier said than done: will there be "foo" and "foo-state" as
>> sibling leaves, both present in <operational>, as sec. 4.7 indicates?
>>=20
>> Apart from value space mismatch, there are other potential issues =
like
>> the one that I mentioned in Prague: "if-feature" applies to
>> configuration but not to state data. An example is in ietf-routing: =
in
>> config, "router-id" leaf is only present if "router-id" feature is
>> advertised (other servers derive router-id by other means), but in =
state
>> data "router-id" does not depend on the feature.
> It is perhaps worth noting that the proposed NMDA YANG library allows =
for different features to be expressed in different datastores.  Not =
that I am actually suggesting that this would be a good solution here.
>=20
>>=20
>> The assumption made in NMDA that config and state data schemas can be
>> unified is IMO simply broken. YANG, being basically a =
document-oriented
>> schema language, is not designed to support such tricks.
> I agree that you cannot align config and state schema values in all =
cases.  However, I think that in the vast majority of cases there is =
close alignment between the configured value, and what the system is =
using. Optimizing for this common case should make management systems =
simpler for the mainline cases.  There will always be some exceptions, =
but that is OK too.

Is this true for if-feature statement only?

What happens if I have a =E2=80=98must' statement that is written for =
validating configuration? Will it be enforced on operational datastore?

>=20
> For the router-id, I think that my preferred solution would be to:
> Define the "configurable-router-id" feature, have a single router-id =
leaf, then put in the description that it is only configurable if the =
"configurable-router-id" feature is enabled.
>=20
> Possibly, in future, we could extend the YANG language to allow =
if-feature to be conditionally applied to only config true or config =
false elements.
>=20
> An alternative solution, that works today, is to just have 2 separate, =
but co-located, leaves:
> 1) cfg-router-id, config true, conditional on if-feature.
> 2) router-id, config false, operational.
> - In the future, we could define a YANG extension to bind the config =
and state leaves together in the model (e.g. a related-config =
statement).  But I think that we should see how often this issue turns =
up in practice before we jump to doing this.
>=20
> Thanks,
> Rob
>=20
>> Lada
>>=20
>>> Jason
>>>=20
>>> From: Kent Watsen [mailto:kwatsen@juniper.net]
>>> Sent: Monday, July 24, 2017 20:53
>>> To: Acee Lindem (acee) <acee@cisco.com>; Sterne, Jason (Nokia - =
CA/Ottawa) <jason.sterne@nokia.com>; netmod@ietf.org
>>> Subject: Re: [netmod] nmda-guidelines-01: value space for config vs =
state
>>>=20
>>>=20
>>> Related, revised-datastores-03#section-4.7 says:
>>>=20
>>>    As a result of remnant configuration, the semantic constraints
>>>    defined in the data model cannot be relied upon for =
<operational>,
>>>    since the system may have remnant configuration whose constraints
>>>    were valid with the previous configuration and that are not valid
>>>    with the current configuration.  Since constraints on "config =
false"
>>>    nodes may refer to "config true" nodes, remnant configuration may
>>>    force the violation of those constraints.  The constraints that =
may
>>>    not hold include "when", "must", "min-elements", and =
"max-elements".
>>>    Note that syntactic constraints cannot be violated, including
>>>    hierarchical organization, identifiers, and type-based =
constraints.
>>>=20
>>> The last sentence implies that the value-space must be the same =
between
>>> nodes in <operational> and the conventional datastores.
>>>=20
>>> Kent // contributor
>>>=20
>>>=20
>>> On 7/24/17, 4:35 PM, "netmod on behalf of Acee Lindem (acee)" =
<netmod-bounces@ietf.org =
<mailto:netmod-bounces@ietf.org><mailto:netmod-bounces@ietf.org =
<mailto:netmod-bounces@ietf.org>> on behalf of acee@cisco.com =
<mailto:acee@cisco.com><mailto:acee@cisco.com <mailto:acee@cisco.com>>> =
wrote:
>>>=20
>>> Hi Jason,
>>>=20
>>> From: "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com =
<mailto:jason.sterne@nokia.com><mailto:jason.sterne@nokia.com =
<mailto:jason.sterne@nokia.com>>>
>>> Date: Monday, July 24, 2017 at 4:32 PM
>>> To: Acee Lindem <acee@cisco.com =
<mailto:acee@cisco.com><mailto:acee@cisco.com <mailto:acee@cisco.com>>>, =
"netmod@ietf.org <mailto:netmod@ietf.org><mailto:netmod@ietf.org =
<mailto:netmod@ietf.org>>" <netmod@ietf.org =
<mailto:netmod@ietf.org><mailto:netmod@ietf.org =
<mailto:netmod@ietf.org>>>
>>> Subject: RE: [netmod] nmda-guidelines-01: value space for config vs =
state
>>>=20
>>> Hi Acee,
>>>=20
>>> OK =E2=80=93 maybe this example isn=E2=80=99t the best.  But in the =
general case my concern about using a super-set would be that it implies =
all those values are valid input values for an edit-config in the =
candidate/running.  I can=E2=80=99t immediately see a clean way to =
indicate that some of the values aren=E2=80=99t valid for writing.
>>>=20
>>> Another possible approach we could use is that if the value space is =
different, then it means we should have separate leafs.   The model =
designer could have 1 typedef for the common values (i.e. for =
applied/intended config), and then use a union with additional values =
for the state/operational leaf that supports the extra values.
>>>=20
>>> Right =E2=80=93 if there additional values that the leaf can take, =
then it is probably pure operational state as opposed to applied config.
>>>=20
>>> Thanks,
>>> Acee
>>>=20
>>>=20
>>> Jason
>>>=20
>>> From: Acee Lindem (acee) [mailto:acee@cisco.com =
<mailto:acee@cisco.com>]
>>> Sent: Monday, July 24, 2017 16:22
>>> To: Sterne, Jason (Nokia - CA/Ottawa) <jason.sterne@nokia.com =
<mailto:jason.sterne@nokia.com><mailto:jason.sterne@nokia.com =
<mailto:jason.sterne@nokia.com>>>; netmod@ietf.org =
<mailto:netmod@ietf.org><mailto:netmod@ietf.org =
<mailto:netmod@ietf.org>>
>>> Subject: Re: [netmod] nmda-guidelines-01: value space for config vs =
state
>>>=20
>>> Hi Jason,
>>>=20
>>> From: netmod <netmod-bounces@ietf.org =
<mailto:netmod-bounces@ietf.org><mailto:netmod-bounces@ietf.org =
<mailto:netmod-bounces@ietf.org>>> on behalf of "Sterne, Jason (Nokia - =
CA/Ottawa)" <jason.sterne@nokia.com =
<mailto:jason.sterne@nokia.com><mailto:jason.sterne@nokia.com =
<mailto:jason.sterne@nokia.com>>>
>>> Date: Monday, July 17, 2017 at 6:22 AM
>>> To: "netmod@ietf.org <mailto:netmod@ietf.org><mailto:netmod@ietf.org =
<mailto:netmod@ietf.org>>" <netmod@ietf.org =
<mailto:netmod@ietf.org><mailto:netmod@ietf.org =
<mailto:netmod@ietf.org>>>
>>> Subject: [netmod] nmda-guidelines-01: value space for config vs =
state
>>>=20
>>> Hi all,
>>>=20
>>> A note in Rob Wilton=E2=80=99s presentation today in rtgwg mentioned =
something about consistency in the value space for config vs state =
leafs.  The NMDA approach results in the same leaf for both config & =
state in many cases (at least for the cases where the separate config & =
state leafs were only there to represent intended vs applied config).
>>>=20
>>> But aren=E2=80=99t there some cases where the value space for state =
will be different than the value space for config ? I=E2=80=99m thinking =
of the basic admin/oper state for interfaces for example where config =
may allow enable/disable but state may have additional values like =
=E2=80=98testing=E2=80=99.  If the config & state value spaces aren=E2=80=99=
t 100% the same, are module designers recommended to create a separate =
state leaf ?
>>>=20
>>> In this particular example, the leaf you are describing would be =
read-only system state as opposed to applied state. If there were such a =
leaf that could take on a wider range of values of applied state values =
than the intended state, I=E2=80=99d expect the value space would need =
to be the superset.
>>>=20
>>> Thanks,
>>> Acee
>>>=20
>>>=20
>>> Rgds,
>>> Jason
>>> _______________________________________________
>>> netmod mailing list
>>> netmod@ietf.org
>>> https://www.ietf.org/mailman/listinfo/netmod
>=20
> _______________________________________________
> netmod mailing list
> netmod@ietf.org <mailto:netmod@ietf.org>
> https://www.ietf.org/mailman/listinfo/netmod =
<https://www.ietf.org/mailman/listinfo/netmod>
Mahesh Jethanandani
mjethanandani@gmail.com




--Apple-Mail=_871EDE7B-4BC7-474B-9CCF-89264CB30784
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><br class=3D""><div><blockquote type=3D"cite" class=3D""><div =
class=3D"">On Jul 28, 2017, at 3:34 AM, Robert Wilton &lt;<a =
href=3D"mailto:rwilton@cisco.com" class=3D"">rwilton@cisco.com</a>&gt; =
wrote:</div><br class=3D"Apple-interchange-newline"><div class=3D""><span =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; float: none; display: inline =
!important;" class=3D"">Hi Lada,</span><br style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: =
0px;" class=3D""><br style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant-caps: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><br =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px;" class=3D""><span style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
float: none; display: inline !important;" class=3D"">On 26/07/2017 =
11:46, Ladislav Lhotka wrote:</span><br style=3D"font-family: Helvetica; =
font-size: 12px; font-style: normal; font-variant-caps: normal; =
font-weight: normal; letter-spacing: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" =
class=3D""><blockquote type=3D"cite" style=3D"font-family: Helvetica; =
font-size: 12px; font-style: normal; font-variant-caps: normal; =
font-weight: normal; letter-spacing: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" =
class=3D"">"Sterne, Jason (Nokia - CA/Ottawa)" &lt;<a =
href=3D"mailto:jason.sterne@nokia.com" =
class=3D"">jason.sterne@nokia.com</a>&gt; writes:<br class=3D""><br =
class=3D""><blockquote type=3D"cite" class=3D"">OK =E2=80=93 so the same =
leaf (in the schema) has the same value space in the conventional =
datastores and in the operational datastore. &nbsp;That probably makes =
sense since a single schema describes the model for that leaf whether it =
is accessed in conventional DSes or the operational DS.<br class=3D""><br =
class=3D"">But I think that also means that *if* you need slightly =
different<br class=3D"">value spaces for an item, then you=E2=80=99ll =
need to split it into multiple<br class=3D"">leafs in the schema.<br =
class=3D""></blockquote>This is easier said than done: will there be =
"foo" and "foo-state" as<br class=3D"">sibling leaves, both present in =
&lt;operational&gt;, as sec. 4.7 indicates?<br class=3D""><br =
class=3D"">Apart from value space mismatch, there are other potential =
issues like<br class=3D"">the one that I mentioned in Prague: =
"if-feature" applies to<br class=3D"">configuration but not to state =
data. An example is in ietf-routing: in<br class=3D"">config, =
"router-id" leaf is only present if "router-id" feature is<br =
class=3D"">advertised (other servers derive router-id by other means), =
but in state<br class=3D"">data "router-id" does not depend on the =
feature.<br class=3D""></blockquote><span style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
float: none; display: inline !important;" class=3D"">It is perhaps worth =
noting that the proposed NMDA YANG library allows for different features =
to be expressed in different datastores. &nbsp;Not that I am actually =
suggesting that this would be a good solution here.</span><br =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px;" class=3D""><br style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: =
0px;" class=3D""><blockquote type=3D"cite" style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: =
0px;" class=3D""><br class=3D"">The assumption made in NMDA that config =
and state data schemas can be<br class=3D"">unified is IMO simply =
broken. YANG, being basically a document-oriented<br class=3D"">schema =
language, is not designed to support such tricks.<br =
class=3D""></blockquote><span style=3D"font-family: Helvetica; =
font-size: 12px; font-style: normal; font-variant-caps: normal; =
font-weight: normal; letter-spacing: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: =
none; display: inline !important;" class=3D"">I agree that you cannot =
align config and state schema values in all cases. &nbsp;However, I =
think that in the vast majority of cases there is close alignment =
between the configured value, and what the system is using. Optimizing =
for this common case should make management systems simpler for the =
mainline cases. &nbsp;There will always be some exceptions, but that is =
OK too.</span><br style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant-caps: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;" =
class=3D""></div></blockquote><div><br class=3D""></div>Is this true for =
if-feature statement only?<div class=3D""><br class=3D""></div><div =
class=3D"">What happens if I have a =E2=80=98must' statement that is =
written for validating configuration? Will it be enforced on operational =
datastore?</div><div class=3D""><br class=3D""></div><blockquote =
type=3D"cite" class=3D""><div class=3D""><br style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: =
0px;" class=3D""><span style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant-caps: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: =
inline !important;" class=3D"">For the router-id, I think that my =
preferred solution would be to:</span><br style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: =
0px;" class=3D""><span style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant-caps: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: =
inline !important;" class=3D"">Define the "configurable-router-id" =
feature, have a single router-id leaf, then put in the description that =
it is only configurable if the "configurable-router-id" feature is =
enabled.</span><br style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant-caps: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><br =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px;" class=3D""><span style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
float: none; display: inline !important;" class=3D"">Possibly, in =
future, we could extend the YANG language to allow if-feature to be =
conditionally applied to only config true or config false =
elements.</span><br style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant-caps: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><br =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px;" class=3D""><span style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
float: none; display: inline !important;" class=3D"">An alternative =
solution, that works today, is to just have 2 separate, but co-located, =
leaves:</span><br style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant-caps: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><span =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; float: none; display: inline =
!important;" class=3D"">1) cfg-router-id, config true, conditional on =
if-feature.</span><br style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant-caps: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><span =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; float: none; display: inline =
!important;" class=3D"">2) router-id, config false, =
operational.</span><br style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant-caps: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><span =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; float: none; display: inline =
!important;" class=3D"">- In the future, we could define a YANG =
extension to bind the config and state leaves together in the model =
(e.g. a related-config statement). &nbsp;But I think that we should see =
how often this issue turns up in practice before we jump to doing =
this.</span><br style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant-caps: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><br =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px;" class=3D""><span style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
float: none; display: inline !important;" class=3D"">Thanks,</span><br =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px;" class=3D""><span style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
float: none; display: inline !important;" class=3D"">Rob</span><br =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px;" class=3D""><br style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: =
0px;" class=3D""><blockquote type=3D"cite" style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: =
0px;" class=3D"">Lada<br class=3D""><br class=3D""><blockquote =
type=3D"cite" class=3D"">Jason<br class=3D""><br class=3D"">From: Kent =
Watsen [<a href=3D"mailto:kwatsen@juniper.net" =
class=3D"">mailto:kwatsen@juniper.net</a>]<br class=3D"">Sent: Monday, =
July 24, 2017 20:53<br class=3D"">To: Acee Lindem (acee) &lt;<a =
href=3D"mailto:acee@cisco.com" class=3D"">acee@cisco.com</a>&gt;; =
Sterne, Jason (Nokia - CA/Ottawa) &lt;<a =
href=3D"mailto:jason.sterne@nokia.com" =
class=3D"">jason.sterne@nokia.com</a>&gt;; <a =
href=3D"mailto:netmod@ietf.org" class=3D"">netmod@ietf.org</a><br =
class=3D"">Subject: Re: [netmod] nmda-guidelines-01: value space for =
config vs state<br class=3D""><br class=3D""><br class=3D"">Related, =
revised-datastores-03#section-4.7 says:<br class=3D""><br =
class=3D"">&nbsp;&nbsp;&nbsp;As a result of remnant configuration, the =
semantic constraints<br class=3D"">&nbsp;&nbsp;&nbsp;defined in the data =
model cannot be relied upon for &lt;operational&gt;,<br =
class=3D"">&nbsp;&nbsp;&nbsp;since the system may have remnant =
configuration whose constraints<br class=3D"">&nbsp;&nbsp;&nbsp;were =
valid with the previous configuration and that are not valid<br =
class=3D"">&nbsp;&nbsp;&nbsp;with the current configuration. &nbsp;Since =
constraints on "config false"<br class=3D"">&nbsp;&nbsp;&nbsp;nodes may =
refer to "config true" nodes, remnant configuration may<br =
class=3D"">&nbsp;&nbsp;&nbsp;force the violation of those constraints. =
&nbsp;The constraints that may<br class=3D"">&nbsp;&nbsp;&nbsp;not hold =
include "when", "must", "min-elements", and "max-elements".<br =
class=3D"">&nbsp;&nbsp;&nbsp;Note that syntactic constraints cannot be =
violated, including<br class=3D"">&nbsp;&nbsp;&nbsp;hierarchical =
organization, identifiers, and type-based constraints.<br class=3D""><br =
class=3D"">The last sentence implies that the value-space must be the =
same between<br class=3D"">nodes in &lt;operational&gt; and the =
conventional datastores.<br class=3D""><br class=3D"">Kent // =
contributor<br class=3D""><br class=3D""><br class=3D"">On 7/24/17, 4:35 =
PM, "netmod on behalf of Acee Lindem (acee)" &lt;<a =
href=3D"mailto:netmod-bounces@ietf.org" =
class=3D"">netmod-bounces@ietf.org</a>&lt;<a =
href=3D"mailto:netmod-bounces@ietf.org" =
class=3D"">mailto:netmod-bounces@ietf.org</a>&gt; on behalf of<span =
class=3D"Apple-converted-space">&nbsp;</span><a =
href=3D"mailto:acee@cisco.com" class=3D"">acee@cisco.com</a>&lt;<a =
href=3D"mailto:acee@cisco.com" =
class=3D"">mailto:acee@cisco.com</a>&gt;&gt; wrote:<br class=3D""><br =
class=3D"">Hi Jason,<br class=3D""><br class=3D"">From: "Sterne, Jason =
(Nokia - CA/Ottawa)" &lt;<a href=3D"mailto:jason.sterne@nokia.com" =
class=3D"">jason.sterne@nokia.com</a>&lt;<a =
href=3D"mailto:jason.sterne@nokia.com" =
class=3D"">mailto:jason.sterne@nokia.com</a>&gt;&gt;<br class=3D"">Date: =
Monday, July 24, 2017 at 4:32 PM<br class=3D"">To: Acee Lindem &lt;<a =
href=3D"mailto:acee@cisco.com" class=3D"">acee@cisco.com</a>&lt;<a =
href=3D"mailto:acee@cisco.com" =
class=3D"">mailto:acee@cisco.com</a>&gt;&gt;, "<a =
href=3D"mailto:netmod@ietf.org" class=3D"">netmod@ietf.org</a>&lt;<a =
href=3D"mailto:netmod@ietf.org" class=3D"">mailto:netmod@ietf.org</a>&gt;"=
 &lt;<a href=3D"mailto:netmod@ietf.org" =
class=3D"">netmod@ietf.org</a>&lt;<a href=3D"mailto:netmod@ietf.org" =
class=3D"">mailto:netmod@ietf.org</a>&gt;&gt;<br class=3D"">Subject: RE: =
[netmod] nmda-guidelines-01: value space for config vs state<br =
class=3D""><br class=3D"">Hi Acee,<br class=3D""><br class=3D"">OK =E2=80=93=
 maybe this example isn=E2=80=99t the best. &nbsp;But in the general =
case my concern about using a super-set would be that it implies all =
those values are valid input values for an edit-config in the =
candidate/running. &nbsp;I can=E2=80=99t immediately see a clean way to =
indicate that some of the values aren=E2=80=99t valid for writing.<br =
class=3D""><br class=3D"">Another possible approach we could use is that =
if the value space is different, then it means we should have separate =
leafs. &nbsp;&nbsp;The model designer could have 1 typedef for the =
common values (i.e. for applied/intended config), and then use a union =
with additional values for the state/operational leaf that supports the =
extra values.<br class=3D""><br class=3D"">Right =E2=80=93 if there =
additional values that the leaf can take, then it is probably pure =
operational state as opposed to applied config.<br class=3D""><br =
class=3D"">Thanks,<br class=3D"">Acee<br class=3D""><br class=3D""><br =
class=3D"">Jason<br class=3D""><br class=3D"">From: Acee Lindem (acee) =
[<a href=3D"mailto:acee@cisco.com" =
class=3D"">mailto:acee@cisco.com</a>]<br class=3D"">Sent: Monday, July =
24, 2017 16:22<br class=3D"">To: Sterne, Jason (Nokia - CA/Ottawa) =
&lt;<a href=3D"mailto:jason.sterne@nokia.com" =
class=3D"">jason.sterne@nokia.com</a>&lt;<a =
href=3D"mailto:jason.sterne@nokia.com" =
class=3D"">mailto:jason.sterne@nokia.com</a>&gt;&gt;;<span =
class=3D"Apple-converted-space">&nbsp;</span><a =
href=3D"mailto:netmod@ietf.org" class=3D"">netmod@ietf.org</a>&lt;<a =
href=3D"mailto:netmod@ietf.org" =
class=3D"">mailto:netmod@ietf.org</a>&gt;<br class=3D"">Subject: Re: =
[netmod] nmda-guidelines-01: value space for config vs state<br =
class=3D""><br class=3D"">Hi Jason,<br class=3D""><br class=3D"">From: =
netmod &lt;<a href=3D"mailto:netmod-bounces@ietf.org" =
class=3D"">netmod-bounces@ietf.org</a>&lt;<a =
href=3D"mailto:netmod-bounces@ietf.org" =
class=3D"">mailto:netmod-bounces@ietf.org</a>&gt;&gt; on behalf of =
"Sterne, Jason (Nokia - CA/Ottawa)" &lt;<a =
href=3D"mailto:jason.sterne@nokia.com" =
class=3D"">jason.sterne@nokia.com</a>&lt;<a =
href=3D"mailto:jason.sterne@nokia.com" =
class=3D"">mailto:jason.sterne@nokia.com</a>&gt;&gt;<br class=3D"">Date: =
Monday, July 17, 2017 at 6:22 AM<br class=3D"">To: "<a =
href=3D"mailto:netmod@ietf.org" class=3D"">netmod@ietf.org</a>&lt;<a =
href=3D"mailto:netmod@ietf.org" class=3D"">mailto:netmod@ietf.org</a>&gt;"=
 &lt;<a href=3D"mailto:netmod@ietf.org" =
class=3D"">netmod@ietf.org</a>&lt;<a href=3D"mailto:netmod@ietf.org" =
class=3D"">mailto:netmod@ietf.org</a>&gt;&gt;<br class=3D"">Subject: =
[netmod] nmda-guidelines-01: value space for config vs state<br =
class=3D""><br class=3D"">Hi all,<br class=3D""><br class=3D"">A note in =
Rob Wilton=E2=80=99s presentation today in rtgwg mentioned something =
about consistency in the value space for config vs state leafs. =
&nbsp;The NMDA approach results in the same leaf for both config &amp; =
state in many cases (at least for the cases where the separate config =
&amp; state leafs were only there to represent intended vs applied =
config).<br class=3D""><br class=3D"">But aren=E2=80=99t there some =
cases where the value space for state will be different than the value =
space for config ? I=E2=80=99m thinking of the basic admin/oper state =
for interfaces for example where config may allow enable/disable but =
state may have additional values like =E2=80=98testing=E2=80=99. =
&nbsp;If the config &amp; state value spaces aren=E2=80=99t 100% the =
same, are module designers recommended to create a separate state leaf =
?<br class=3D""><br class=3D"">In this particular example, the leaf you =
are describing would be read-only system state as opposed to applied =
state. If there were such a leaf that could take on a wider range of =
values of applied state values than the intended state, I=E2=80=99d =
expect the value space would need to be the superset.<br class=3D""><br =
class=3D"">Thanks,<br class=3D"">Acee<br class=3D""><br class=3D""><br =
class=3D"">Rgds,<br class=3D"">Jason<br =
class=3D"">_______________________________________________<br =
class=3D"">netmod mailing list<br class=3D""><a =
href=3D"mailto:netmod@ietf.org" class=3D"">netmod@ietf.org</a><br =
class=3D"">https://www.ietf.org/mailman/listinfo/netmod<br =
class=3D""></blockquote></blockquote><br style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: =
0px;" class=3D""><span style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant-caps: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: =
inline !important;" =
class=3D"">_______________________________________________</span><br =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px;" class=3D""><span style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
float: none; display: inline !important;" class=3D"">netmod mailing =
list</span><br style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant-caps: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><a =
href=3D"mailto:netmod@ietf.org" style=3D"font-family: Helvetica; =
font-size: 12px; font-style: normal; font-variant-caps: normal; =
font-weight: normal; letter-spacing: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" =
class=3D"">netmod@ietf.org</a><br style=3D"font-family: Helvetica; =
font-size: 12px; font-style: normal; font-variant-caps: normal; =
font-weight: normal; letter-spacing: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" =
class=3D""><a href=3D"https://www.ietf.org/mailman/listinfo/netmod" =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px;" =
class=3D"">https://www.ietf.org/mailman/listinfo/netmod</a></div></blockqu=
ote></div><br class=3D""><div class=3D"">
<div class=3D"">Mahesh Jethanandani</div><div class=3D""><a =
href=3D"mailto:mjethanandani@gmail.com" =
class=3D"">mjethanandani@gmail.com</a></div><div class=3D""><br =
class=3D""></div><br class=3D"Apple-interchange-newline">

</div>
<br class=3D""></body></html>=

--Apple-Mail=_871EDE7B-4BC7-474B-9CCF-89264CB30784--


From nobody Fri Jul 28 11:13:37 2017
Return-Path: <phil@juniper.net>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8FB54132061 for <netmod@ietfa.amsl.com>; Fri, 28 Jul 2017 11:13:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.802
X-Spam-Level: 
X-Spam-Status: No, score=-4.802 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_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-2.8, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=juniper.net
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 cxMEwWhvBVak for <netmod@ietfa.amsl.com>; Fri, 28 Jul 2017 11:13:33 -0700 (PDT)
Received: from NAM02-BL2-obe.outbound.protection.outlook.com (mail-bl2nam02on0131.outbound.protection.outlook.com [104.47.38.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6539C132046 for <netmod@ietf.org>; Fri, 28 Jul 2017 11:13:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=ewxaPOMVJ4nEofSd2tcLGAlLAMyJwKAnEcu7K10kQgU=; b=LEMw9aGYPi6zqp85m9wl8w4HZMjoTBzBa1yVEZif3ZKsKd89Z3Hv4a/oZz0VCa55sMEel4ow/SsiYF2pg1AIVqQ/Fxfc2ISEAXZTjUsLHPogiiYQmhCs1minGTbzfYykiVgKgzoy569dDM70363FBsoWgc8ik/BOlT0My011f44=
Received: from SN1PR05CA0015.namprd05.prod.outlook.com (10.163.68.153) by BN6PR05MB3313.namprd05.prod.outlook.com (10.174.95.36) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.1.1304.10; Fri, 28 Jul 2017 18:13:31 +0000
Received: from CO1NAM05FT041.eop-nam05.prod.protection.outlook.com (2a01:111:f400:7e50::204) by SN1PR05CA0015.outlook.office365.com (2a01:111:e400:5197::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.1.1304.10 via Frontend Transport; Fri, 28 Jul 2017 18:13:31 +0000
Received-SPF: SoftFail (protection.outlook.com: domain of transitioning juniper.net discourages use of 66.129.239.12 as permitted sender)
Received: from p-emfe01a-sac.jnpr.net (66.129.239.12) by CO1NAM05FT041.mail.protection.outlook.com (10.152.96.154) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.1282.16 via Frontend Transport; Fri, 28 Jul 2017 18:13:31 +0000
Received: from p-mailhub01.juniper.net (10.160.2.17) by p-emfe01a-sac.jnpr.net (172.24.192.21) with Microsoft SMTP Server (TLS) id 14.3.123.3; Fri, 28 Jul 2017 11:13:30 -0700
Received: from idle.juniper.net (idleski.juniper.net [172.25.4.26])	by p-mailhub01.juniper.net (8.14.4/8.11.3) with ESMTP id v6SIDUbD032189; Fri, 28 Jul 2017 11:13:30 -0700	(envelope-from phil@juniper.net)
Received: from idle.juniper.net (localhost [127.0.0.1])	by idle.juniper.net (8.15.2/8.15.2) with ESMTP id v6SIDS0o032443; Fri, 28 Jul 2017 14:13:29 -0400 (EDT)	(envelope-from phil@juniper.net)
Message-ID: <201707281813.v6SIDS0o032443@idle.juniper.net>
From: Phil Shafer <phil@juniper.net>
To: Mahesh Jethanandani <mjethanandani@gmail.com>
CC: Robert Wilton <rwilton@cisco.com>, "netmod@ietf.org" <netmod@ietf.org>
In-Reply-To: <21D681E2-B8C1-4798-B1D5-B1D13536DFA0@gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-ID: <32441.1501265608.1@idle.juniper.net>
Date: Fri, 28 Jul 2017 14:13:28 -0400
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:66.129.239.12; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10019020)(6009001)(39860400002)(39850400002)(39840400002)(39410400002)(39400400002)(39450400003)(2980300002)(189002)(199003)(189998001)(97756001)(50466002)(2810700001)(2906002)(46406003)(8936002)(97736004)(8276002)(1076002)(68736007)(69596002)(23726003)(1411001)(5660300001)(7126002)(7696004)(86362001)(2950100002)(305945005)(6916009)(110136004)(356003)(8676002)(4326008)(626005)(47776003)(38730400002)(6246003)(230783001)(39060400002)(106466001)(50986999)(54906002)(54356999)(76506005)(478600001)(77096006)(81166006)(81156014)(53416004)(53936002)(105596002)(229853002); DIR:OUT; SFP:1102; SCL:1; SRVR:BN6PR05MB3313; H:p-emfe01a-sac.jnpr.net; FPR:;  SPF:SoftFail; PTR:InfoDomainNonexistent; MX:1; A:1; LANG:en; 
X-Microsoft-Exchange-Diagnostics: 1; CO1NAM05FT041; 1:BqMJe4k7crBijUmxEvRhqWTr+YW/AavN3kSEcNUMOrGAGot7XYXnZ3Dr0M2maRXk4O4glDkIJYcdt5zkIqQUnZMidWpsYaC2pEBSA2GIfWIFTS6CwnOLF4zmwH+t32aaQqk0zQ20mpx9igV6YR91n3CL67FZKkViUL3kspI6F7/mcPBG+meSLlc4RNNDTzao9xKKOgFEF/6NJJYDwGwekzj2JnFOLwMDcCIouJ+ar/ycP+FWfqXSNCEl7wEZqC0HqABpUL2NJwmysnq6x8JMT4T67GnjkoL+KMgvq12RM6wbpVtp7c1hXgTtSvl4Fs7lJHFLzEmXU3DUcM/uI88bLn7zWo50Qj0094NBFcPneO3OLzze2Bil2k+ZiE2fPanUXEdsUDAp5NpHFjHR3ohOcg+3lxcC9LFys1+r+MU3wiUSzI37qJp/inO9YKhJt5vJ2Y0kCkHTqxP0HwQA4mUqUSWwZwlPb9wJyTOQHeUXPKXla14uEsoVAYS0MxUMqj3HDCv2S6j7rJw2u3fLe8vWJSsIvBAvG/0wHp0WedQ3J2y9vprZf8c4vGvDHIPBIRpXC5GVo6Nm4ZIQluxONiVtBvPxuZSkFn4qDkDV6/IsKMAYcYxZUBa5PBMXVudDh4h4ZKuPuMNfua+OvEzNMN60DayU/kkXoyD2hYSm5ahS9eRvfRVC2D+U4IJP9O4AJ7Vj4BqGhV62+UZwgDDIG/fHOPqRqYm1SgSEXwDC6kLClJnw15v8kXaBDGqjXu79WHk7w2dF9URtmvGOqu3kLCZTHAbS2lO9aC0KalynKH6l+hz4H9vELH2ZGWUXVdE0TzkXWuajShMFEL1sCZ87gksS9p0w8gwoyGrJEPS66ltEd+Y=
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: f41e2408-c8a3-4529-4f42-08d4d5e45a7c
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254129)(300000503095)(300135400095)(2017052603031)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:BN6PR05MB3313; 
X-Microsoft-Exchange-Diagnostics: 1; BN6PR05MB3313; 3:wVjxSE0nDqqWWMnjs5yqF6/qXYG/Rvi3HRh1x2yTFeUR9MHyvTcP8gs79LPtwjxJp9DMe8R63IGni9gAqFpy/2e99eBXBnLYb7CAkJ8mrxMWur+DBgPtKIvTB/vup3Iizq8wHSRyM/iG2SgxJluqSOKQGqVqIRj8lvB0CM+hhIBmYYegoJ2Y7kDBFhRmv+0u3T4u9AjtThWyXimVDKVNnmQdFureHyQNqkdTGpx7N3zEJRpfT7qLSeRJ3Ps4WOzexXNyMFVkZ4G7SvZoUqkdbOZV+0N1X010q6kOics09yoeepEvZUrl9sLxra9CfaNUsRjFZgcF6TzbQl5vQQ/CEBoiQjpJG0lflxPN5dryKdzJzvv+grn59Jy6LKAEsiFaAQEc1dSNxgaHghzF7jPigoj2tz9NFFqbqu1Y/5Ibh40AKGYiSiVxjizkYO5f2d6pC2uRxy0Ynub1WvDBbEGRfZ4j4cJJZZu2jRpO3f3EGxO9nKXXpPmafdDXYjXXhPdl1k93iV7zJ88nA/YoLGMpVnEJnKTwqfi4wuZZZVk4See1ADW3Oi4K+Qk2gJgaSnHqqDubY4DvKjQZj79Gn+O/bbKrDVMLpvw2DZeXiTcwrqXYGynwDinRTQjHxcto29gtWYhPVjJhbltc3u89eooB8JI0Ij+ISUdCc6v/rFqMQy/VCuiJ56CPGI7MsSr/drGiMe75dOLucutHXn6y8mLyCJcNyB81SD0z79CSnMEiK3ccEVlWZjXf8jVnNA3nyF00v8JntilS3uItDKeLiCfMw9Z5KFK6rdVfhhtupgDFYUr7gyJs7TY0og8T3MMFqNkplCzA8LNmccDKjL0vaXf9I/rvq3LxQDuIFlF2rCa+5xni1JgTJ0oCbaxKojA7wSuLNuEJq4Dp6VwN4kNbBVIieAT6ulY9iif7mDZDAEZA5HvynO4TZOctvC6xSdl0R1x5
X-MS-TrafficTypeDiagnostic: BN6PR05MB3313:
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN6PR05MB3313; 25:ONUGUfhdy63cWZIcZDPg6uFsgqyp6k3QmMH0atAK/?= =?us-ascii?Q?wZa/6ZTyTzm6lbzMldWoMA6bs2nU4qeAmwpEmdGw36YbDtjuK8D9zUEARCRp?= =?us-ascii?Q?c+Y3y79HuSLN1bVWJYGvY5j3SNQG8OfTOXKSfNvbKvxHFl4mfTiz5eWqMUs9?= =?us-ascii?Q?xa2CmqvgyS0uF+hE2fzNSt7Z0Lopymdyn4pLTxVbHs9UKeooTjbPVM8Pwfow?= =?us-ascii?Q?05HFWikvtcFdthdT83piSkl+mKgev8A84MNKEbSd/Y1cFmjjIvvGk8xmLZUA?= =?us-ascii?Q?BXwzMLHd843215fU5GiDx70JfikV0rbUBkwM2HynuRWWveO44+hx7uU3Kaz3?= =?us-ascii?Q?tqmEVbEALCGfDs3ory/6HYuCOT6pR9vI7pYZnCs9qDVo0dKkes9jLQBNVg0m?= =?us-ascii?Q?hRWYMm2vxsWgLTiTTvJBmo5b8sikoFYHgPAtzqJXZwBRyiI4DnQZ8y24kxBR?= =?us-ascii?Q?2CQr+sq884J5M8sMYoknj3K3PxivsG9OdPdgceaBisVFx9dMbx6PHf0XnZZj?= =?us-ascii?Q?OgdzSBh4ACGUzMBb3V7KxftbDUhIDF5q1YfCaIEkMsI751iegVwx7vTQKuUg?= =?us-ascii?Q?ok6UYfKCNeJ7Ld+ILeAVxbq7MJoRMbyL+HVcOKpIQdSnae/kyFGXGnlj/DRq?= =?us-ascii?Q?JqLNKHrz9imkR44SQZs0IeUzgMwjG9GXLu6In+QoN5XYNmFxZy5FRf3Sdzhy?= =?us-ascii?Q?vl0c6OBdOFyhTFNaKPbmItyokCL0Wj079q2mBbEKLpETB65drqIoGPZAGw0o?= =?us-ascii?Q?xOqhXQOVYNKgKiHA0Bsvz5V+Al50Gh/1dRNiqqh1BnA17nDLUBSqhhMPYASq?= =?us-ascii?Q?TbCGFTt2LjsI5qHkdWYBAHw7A7wbvmkTR3jkV2Mjmyuf07i8pS6aCsE3CNFW?= =?us-ascii?Q?vieSOvBWppFd8AwC6y7zUKbp1cQ7SxwM9l62f3etg26TTOzyaD1NVZpSHKlz?= =?us-ascii?Q?1e1r88VODQDHUbVq/XDkXdIsd4c5n3es/U4iJMi/g=3D=3D?=
X-Microsoft-Exchange-Diagnostics: 1; BN6PR05MB3313; 31:Rdv15cEMHaKkGkl18RWsCXoVXT8V6Ifp7zuhP8cm5dqKb97345lUZIc9rGSs/QvSeyykWOh8YXTtK1S6D0at8olzHHImNRdG4mv5cDiYqZ3ODesm9bTXcr9PxI2iayQ82c3PyqAi/nu/Zc6Flxe8CzeNq6OyKzybtMbKalXzYjjs5+Ld4cfTER2H6OAaF8KZx5emIN7jEfBkStfZPoBsZyK/JWmBsTxbyQo5H3BT4aDQVM6JYE/yqsxBgbrxTenQfZw8JYKBrULKXYTj2sHAEONtI/7Icf+S/MGLhWn0CNkFxSruWJcKvu+40IX8Yb411qmLDK2U1eHYvA2qvKnr8TfYOew0VRilDIhTTJ9WQfGotYMTA8gGocvSnURjBHr29gl7aWFDNdLEqfdjkPtCTDn+R+ql40uAOkCIe4Pj4fgJNc8BprnASxYSkMG7v1IvguK0PwYqcsO8/hr03W90vMnSReEohRMnn8fcQ7xcmqjHYK+Z4NWHyUVTolp+p2ZV9MgZl9LtCrp2rbCjdM3M6e9MNuOMWRVe04qYUexUDAB3872XN7KrQtkJIXOi47yCITX835kxZxNI1NVql1AoU2yLxWoDDKKRlblaPhUZ5ZGuUE4lbrvzKm96fDL3UiMHfh1Z9MlryThJ4Qzk8dmSD0KbDuQjwmFUogkD1x0cth4S0t4thNffZBPcqwF51VcLq+Oh1ehQ0SJcOkktjQpBZA==
X-Microsoft-Exchange-Diagnostics: 1; BN6PR05MB3313; 20:Alr5sN/j9ktmvGCp3mW9j12x18b4J8Ln3r4zBgKZSU9GVOQnld+l2ZbOzvyW1tOVqdleX6P1iXCiitclNVtCnHCJkptLfKMxvrtql3iv3FcwC+YtcieDUdcxuMvFPTcnrSjOZsgtLH8JY2JWyhKaZ1OVzDjV7L4XY+ewxYbZSV+jCAHmpo+zA8t5WmDvlsCO87vNi9j4fZuB1uxdBzo+sjJ64a8nCiRjJdcWTv6kB+fvwTzrEefX1oQiAA0XLwhrOsoHRgohnExOgEu231F1XBlHmrQqvn6sKent6QDGyJk8+pz9XlEqTM3M2SnYEbJmToaUWNxHk/QoX4ZG5wUpluJ9YdatuakBJN1EVYMdbh4mJ6Qzs02s1IT44eMrJ3Gm9Z8XgIfnSK2tawm4l66f3Hm2aOA7Ml1j0OGZGnWfrBV/NFNwcSitvIXusu6I5CP2cHmPptT0+vfSAKCxZHfUZcIzMHM8G5uHuol4io4pyO+8fPV7d2PgHBjODSDZ3chQ
X-Exchange-Antispam-Report-Test: UriScan:;
X-Microsoft-Antispam-PRVS: <BN6PR05MB3313EFCF92494B5EA4ED80E4C9BF0@BN6PR05MB3313.namprd05.prod.outlook.com>
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(13018025)(8121501046)(5005006)(13016025)(10201501046)(3002001)(100000703101)(100105400095)(93006095)(93003095)(6055026)(6041248)(20161123562025)(20161123560025)(20161123555025)(20161123564025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BN6PR05MB3313; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BN6PR05MB3313; 
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN6PR05MB3313; 4:VO1RE2LIqWQXSYZo2fxHvd7tEaG9XikBOBEZh6zMv5?= =?us-ascii?Q?CUE/lG/bLguSfG5BvDPhqDPl/7VNuQS6e72pO3LyleYcCPK8FXnq10bOk8tT?= =?us-ascii?Q?qAuC6vi1gvZObZC0c0g3O3OgmMJHzaAqI5TVVM+IxzOa6q+zuFPt5u4i39d1?= =?us-ascii?Q?0kZf/d3YkeXrxAluUuc/JRXCorIkYf957l+ZpMMwlls2h23/1/qaYZBs1lf/?= =?us-ascii?Q?SvBrYtHhsvuEsI5F4zRAmiCDsipuNFQowQUZWDb1HwncYH8w/HiilTsNYVy6?= =?us-ascii?Q?h57OOA70AYkiIEXU5v8OjFU5ps4b2QczXPT6dKcYlLlWvTErA0YTPcQr+Mdt?= =?us-ascii?Q?Vy11qpl6Plj2S7EzNRb4a3QGyfcSWEEnfE0gOs2MB7pfuYVlhLX3jJ7A7pR2?= =?us-ascii?Q?BO+b7NLEcWuIcnZjVnRurCQIVK7NcmUESZ1Ex/9ZCJftTWySNN3CtcX/fa8B?= =?us-ascii?Q?eytG7ttFzXyoNk65FvHuNcrOwdTl5Gq6KL3+Tz596dNemH1CEqDlQSNhd8Q0?= =?us-ascii?Q?dKMGEVyhM6A5VqJjMsd/7JTP+Nwd51pqPRhW0s7hE6huZet4aZVfCVTdmFRD?= =?us-ascii?Q?GlC9AZ4YW5UcK/OV7d1YjBBuy+OA/L04itW+25mpwsANrgTs+204g/TnyUL5?= =?us-ascii?Q?4dtKFimOc/css60X+IJPGUgndboFAoyULx7IFOh5rHErJ5q+QLhmdKwL9RAX?= =?us-ascii?Q?G9SCL5ss2eVpEZZos8y1gQ2cwZs2CMmoTomvr93Us/xBgfD5H33mxrbnk6n9?= =?us-ascii?Q?FtvggGiHjyqlzPDhDk5UfwO2ReuuPfJmPNft8RrnbwyDquKIzi29wml/lJux?= =?us-ascii?Q?Z+688r7r/Oss11nzja56/xsihs6TKKGo/1b+UBqEMA6h5Nm+VDWSLadmk2R8?= =?us-ascii?Q?0KwnEjjr1g7yvTrW5f1asXy+SB6qLUkXWx3LXDRxtNxCDkfwldC/cwOLW0uM?= =?us-ascii?Q?rQ6z3tSt18ydt6UCMTAykfUTY5pobRZz7htiGIK6SleneBwFnFRYGbvHRlTu?= =?us-ascii?Q?Fk3Y96bYYjjQ+bX+/KLh2k8EHflMwHNw5ZfAtSD88XAezF7tkXQJVZLCoXU5?= =?us-ascii?Q?lDfLnVD0rarFjY7WCE2Pv0/MaWlsJd/01WTFGa8Cb1WnPAvQlm8tc6A8xMmR?= =?us-ascii?Q?fkESZUTLhXKscxJmfn6Y5dyJHJrRtnufmwwzPxIu8zemIRffeav2KctasxO1?= =?us-ascii?Q?eKp22kyHzPRJo4V6FOJv/SUEQ3WgyhVPQ/?=
X-Forefront-PRVS: 03827AF76E
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN6PR05MB3313; 23:4rKYiWWcdgMFnNQmoFSFdDykhMWgblGxH4ttkv2J3?= =?us-ascii?Q?2NnmdxSJ5g2n75TlHD92Qjqv6HtRc/Z81ygJA/xiC/TdCenBMGCGaH+EGeCG?= =?us-ascii?Q?GooYyEFFlGouKl7p4nejZolME5OCSlm69YgPqSWXQeWqq9AnNpRRx+C18uEP?= =?us-ascii?Q?kOCF5pC3Fnemymtbl7aiekbrFAlY/42xd9xhWVvuefWsS28yNSnSmEc/baFd?= =?us-ascii?Q?pJTzDw8VDok6j5Pzj38WoalEfIBZrgM3speZbXjLkTQ1kVF5E/f8nGmU6XRU?= =?us-ascii?Q?vP2oTKfFEdcAAs0O3JVMAQu6niDTF1S/PojBsMKtBO1L5+EJG7Swo/14XPU5?= =?us-ascii?Q?9CHcQgR8o2+wneFfTLBOG0JIR6zZlhycZb3zFXi9qMxPdYaSwISqSPHdi3Pq?= =?us-ascii?Q?tM9m4FtJ5KU1W/0N9JWP3EE+abB6MxMxbrmE67tvIC8z5/bqrD0uR7LzTD2B?= =?us-ascii?Q?IogdBmH7Cl6Q2CD4TyHcmO2blKhZK1Hozvta2Eznz+Jq8kSxFqT0QKAffqtm?= =?us-ascii?Q?hAl5lJMlWeIug0Hikj5/89YuHev6iFADyGZvMOvBrN4GvVXO7HJuHaDsWGhu?= =?us-ascii?Q?K0QFyHNw57f1KqhpsHvNUbiuRBcM6Q8CT8FPnDMH6Gji/5NptCTXYNMtJCzq?= =?us-ascii?Q?2PnUIf46A5P4y2KqMRij35uDzb62TdPFcJ6DOC1q4VKB/o1x3m4yGheyRSwr?= =?us-ascii?Q?kt+gvap8sivxa0K0SVEI1V9Cu2btj5JEJEvOunDax880ffc5Mxy82uRlFgjt?= =?us-ascii?Q?qgdJl7VB41oUvY+9sDCN0Eo3/iEaz4jubj80WRj/g65omQbWemz6Kgv+sx0D?= =?us-ascii?Q?0uL0+swtzSdCf81V3Pn9pw+2I5fShCzayqLAdDo+lS1HVz1LK8PYjffgNiqN?= =?us-ascii?Q?XcZ5LLthPUX/su9Fe6FxH2WVLWt5dunC/nffJ5z+ABBmAo7kMFhuNzBHS7zi?= =?us-ascii?Q?LhxMO34JoycF32Mc/vC7zm9LJvwnqZ1Il/oKpDCV+avkQVBNNyXNsOvosw66?= =?us-ascii?Q?fuAI6dyfb1l0PuLmfs6UOVpyF+y+kvQ+LWRm1kqb7v3hPxUz9YEUFYO21ypt?= =?us-ascii?Q?gV5G8IttNGkygKzVy/NjeQoZ4xYGEokR4IDNNH6y+IROyeYH/6vHuOYEhFEq?= =?us-ascii?Q?0iLBcYTV3XAL/mSybEAwKZQmlsLeOmFV+J7keD7DISnvflGh/qsNG0aDtPjh?= =?us-ascii?Q?WoAPYZE7kPzqyfs7stR3Ta40tZwkd6FdLF6nWW2VL8/84Ys/YU68mK/0maDR?= =?us-ascii?Q?9ihDxQfQvkEq7gfGgks0MXJwbdM33hxGtQb3QaQSRfvBYhk1Rslckrw9pMSN?= =?us-ascii?Q?yz5E2qg4xbs9LWVMMOzNWU=3D?=
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN6PR05MB3313; 6:p74+fG0JZ+0VB6nnSj/wVUxzWP2dfd7yuZrT0mU+hj?= =?us-ascii?Q?Xon8qudis8bW+3S2vvY/nJnmCEIPT91FRKx5VTMfz5/l/t4tNeiPm7OSMO3m?= =?us-ascii?Q?547oX/Vk4NGjZVTr7fpvOPkBWKKKRm4fEhtXGBEPAB14PJ/vNWmQe+OwDIpY?= =?us-ascii?Q?B/swr6kyi29j0J+HSaqOPvDA+FuMG11XxA/8TfWFmIC6d5vEvk3IdX9/CAwP?= =?us-ascii?Q?4e98wZiWYpOodazpKos9YK6baeEc4nY339+9upG/jhV6W7faWMZr16RrtemL?= =?us-ascii?Q?ZAEFvKBSD3dKIsvZBQs+jKg5UHKvHxv+W0QoqsL387soESi29Zh8rMLQ2y/S?= =?us-ascii?Q?vuroxbraDCUHxorojeq/UWnZtEs7caNFeXg0+IyPqGR1JuR9O8Xqq5Gq8T4j?= =?us-ascii?Q?Vb1BcWn5ZtEm0G78CMPzhFv9tNqIJ0fKsr6jWOi7o43xYMMIWvvhpHkJ0q/O?= =?us-ascii?Q?HOZ1ze6g6uEbT4FZup9nl81tqdnv+OlO6kF1pFUEGrkUWlL4FO8kX+1Ij9i7?= =?us-ascii?Q?kOPXoW2C6zGScPgdGP4PpeAzdJmW0QiEhyw03Ksk822jykGJlAvpXTN5loEk?= =?us-ascii?Q?J0gyhNacLo8x8PJt1Q1NoDZ+ndkPx2ikfaQ+IaceQxDYdiPC8vazHtE/JrKu?= =?us-ascii?Q?9dT0j+wiC9yNMQdXQ2ZIoqkRqE8HxflRRaL2eLkgvRJznOEFTBnyn1UzU+EA?= =?us-ascii?Q?Egtg/P+Z1q928Zu5I+9rd+y5qXKOJhkb80QOUmFQa0Ihe/1OJiOJYSJ4MVAG?= =?us-ascii?Q?ndcv4dK/fYVi8tHJdivlvMfa9KYJPZv7Zz4pVBePh7B6A4tOEX4GCm1IR7aC?= =?us-ascii?Q?oYzCH8TSxAUOgZhiUA3byS93lftT/VSyGxZvLm/smHVlqhuWr8YJihzIkX5z?= =?us-ascii?Q?3l42nyIOzksxmuriqCDeS6KwpLcbG2nLIip3tATYCwgVJ1Bx51JYCvqi5TlR?= =?us-ascii?Q?eSXUEbDtTGz2OL3OIQpAPQAgEOgpj3/hamnz5NfhDnUerXeqOIUePVlNDi60?= =?us-ascii?Q?wR78GvI7CzGaMg3BFssrDC?=
X-Microsoft-Exchange-Diagnostics: 1; BN6PR05MB3313; 5:9OMZC8bXiRx6/lKs98Vuw5qyzRppQ0iYo5PTH7hCWh+Z+b9tv9oMpqgp3L6MoIhxMRtIkDcSOSpGU50wBCyZQo4PGOgxMuRF8Q/LVN2qv5Oma3bSvGMYzFzyDnyBnqA2TL6Ube8yayw0IXU19ph+LmUobmaG5LIKWBjB7rs9kZgCQ2A1kW3YudTyB8/FO3mHxYLY3khLYEc1MOJZUvdwkAjs13jKy7tNrPGR2CDJFJyhNxBinP8pl/QAQ60cyPSPU//NA6luwh8VbuArogZfTpphVZmw7dJKv3RUIxxXfTLeaY+Ekt88jDptpC+4WHg/2G1+xKHQFq0GWmSLVMSRlRM4sAjgHd1V/hSiiZHJ0ovv5qGEXg5Z7RWYVauktvYcxk+Iw3Xe/3eQMSK1l1APwEoc66OR4mDaxcInosR2lLCNcrmDXPiP4phbhhMGohilKCbPxVMmqOMuogQfKPbTPqJr2PuRPnLtGVUUO8tSDVrYGrN8x6e2O0BF8iSUX08C; 24:QdMgvHH29FEW7N8mTjZ1zwRr09284uDtFevGfKTOt0BjV2I9DSySUC5GVVVlmdPTkncMC+ehXNlZeztcgxSmjGpyHlcTPAgfNFTGk7Rn3SY=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; BN6PR05MB3313; 7:jRE/p477vYeVuKvN3NnL4yPjmwxnbqB26y8c2IAAHBp2072nkqM1tl4tXndu8U6VxHIsL+PEpMcSLgFsOycSOkKIh57vN1kp5zBNm9np6vkTHWftP0DXC44cXqk1jSRTiZsorM/MpzfiOeJOwV2amp/Jwz1JQwG/jQ26Misiy9IzgeUoVX9xjlCknWat8Jva8Xd8E4dIPCnyBHBJHf5xC6C3h3rDB8gAtQG574wYrSSbq+K8QIDoxom0G2siiZd27otd7zWsjY/lsyJAg1NcKlifa9T8iAId6IB/4bnWBKIozKVfFFqgw8LUlmDMtvUi7VSieSAA9C587BuhPz8wmmjaTxj7evRIDkIW3+HwVuMdrokD8C7kbj6I/vpSgAbVIIQBs0lgxkrlpudNl2o7+MSI4y1yurDZXz5UuLATlsMj3zYCbFRxJQ7WnlHVUGfLGXj3Lz9Idfmep+zK/UoZg+QOyxTa0IVpamXFoilwee+15eORGlhWayaDmYWBZ0m/EAiD2TTysHqEDRWirxBTqrdRXCyxQXVuEhZT42ZIWHkOyctldNShkN2HsacWQRahW2y/X+Fh1ciw44Ac6sFlt0ZegHEmYpOZ1eA+7bZS0lJzJXIt/cNx3EQ2bqYKLNXJhqQddgMiZqBtcs2rZZaMqy5gAHwcmpIZ1RZu77ofE4sAWstzzZCcCi56AZTevFpFy4LiO4P948e5NctSqBuzTcnptTTXHY97PQYAX9AAPt8t9RgmrsGiJNjmUsVJQLDZitGSn72refre9wNI5PIGe3ByzjNtAGJ3UZXoTaQaY8k=
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Jul 2017 18:13:31.2188 (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.12];  Helo=[p-emfe01a-sac.jnpr.net]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR05MB3313
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/m-Lkx2uBgMcqTzwTPm10UqOIMOs>
Subject: Re: [netmod] nmda-guidelines-01: value space for config vs state
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 28 Jul 2017 18:13:36 -0000

Mahesh Jethanandani writes:
>What happens if I have a 'must' statement that is written for
>validating configuration? Will it be enforced on operational datastore?

The last paragraph of 4.7 of the NMDA draft talks about constraints
in operational:

   As a result of remnant configuration, the semantic constraints
   defined in the data model cannot be relied upon for <operational>,
   since the system may have remnant configuration whose constraints
   were valid with the previous configuration and that are not valid
   with the current configuration.  Since constraints on "config false"
   nodes may refer to "config true" nodes, remnant configuration may
   force the violation of those constraints.  The constraints that may
   not hold include "when", "must", "min-elements", and "max-elements".
   Note that syntactic constraints cannot be violated, including
   hierarchical organization, identifiers, and type-based constraints.

So constraints like value space (since the are type-based) cannot
be violated.

IMHO there are few cases where the value spaces differ and those
must be modeled with dual leafs.  This is unfortunate, but is better
than forcing dual leafs on all situations.  As mentioned in the
future we can make a YANG extension statement to tie the two leafs
together.

Thanks,
 Phil


From nobody Fri Jul 28 11:24:14 2017
Return-Path: <mjethanandani@gmail.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8E49E1318A2 for <netmod@ietfa.amsl.com>; Fri, 28 Jul 2017 11:24:03 -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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 2d9TQFuaMFJr for <netmod@ietfa.amsl.com>; Fri, 28 Jul 2017 11:24:02 -0700 (PDT)
Received: from mail-oi0-x242.google.com (mail-oi0-x242.google.com [IPv6:2607:f8b0:4003:c06::242]) (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 8BEB413206D for <netmod@ietf.org>; Fri, 28 Jul 2017 11:24:01 -0700 (PDT)
Received: by mail-oi0-x242.google.com with SMTP id v11so19426826oif.1 for <netmod@ietf.org>; Fri, 28 Jul 2017 11:24:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=m58wqoTkIxRhtshQR5lPJTF0ueZbIB0DQkICmJ3jVz8=; b=hIzBMdI6iMW37cqPG+xnheCzPM2pIenQOIwwbNhRgAEHn1I07ykvASEtPIq6l9F4ya YkU2+EkhyDE7ChgKbrgylWKo0eC1Mpo4i3vWYvQrv79apIA0dgzFeaY0xVm7OU4jUeqS UIduoKhhBdzCLsBHQZmhD3J9DFmVkF9m2nFCQKHxsHZ66jZSMND2Xc/1M5oQbfj0Sh3i BQ76Tf9zLQ15wOAtPcCzW/jASVVxWpdsYwp+rI6cfRI/O03HY0SiEd9UWvfDTc5gUQn3 v0Q7Yp+w3GXwmcV1sNjRlhY66nluKmupFpTSEgALi0HJqnYKiwltFqM62Z8SbZ5isIaH nz6A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=m58wqoTkIxRhtshQR5lPJTF0ueZbIB0DQkICmJ3jVz8=; b=TO7/YE6/xL0E4HyvXCosByYEmaysI+/hFnalp7CuLGbHFLWarFrf33ji7OZZI2maJF tOx/xxPLu8ZRx0swrbrK0EqmHoT3ltQfNHgW8nLoZLNNrxlY18/k6SZNpK9XuDpuqoQG BikEgL1MwH5rq/cJ3fRfiTTWMCGWWZW+82W28MRzXLAWO8LNknlUuC3KAjvqAsmROElL 95GdyWY26TUdBJCqK162Ql+pwBbP3RoT7n77HfWoGBd8wnBbkosHSDtwCW3IdQyGZJyx TI2R6yew8JE0o8R39PrqxjVFpMp1G5GEWweEZCCduNq6hMKpQfctN3voETC4UOzTlu1o 9p5w==
X-Gm-Message-State: AIVw113ivkO2Egjyshb2gZbNnjYsT3Bx3mQsPMoskG3MUtvvcsH5XIWl 6SNTH2ewPbNPsA==
X-Received: by 10.202.181.130 with SMTP id e124mr7018431oif.96.1501266240974;  Fri, 28 Jul 2017 11:24:00 -0700 (PDT)
Received: from printer-xx-69a0ea.cisco.com (printer-xx-69a0ea.cisco.com. [128.107.151.25]) by smtp.gmail.com with ESMTPSA id k128sm13299650oih.50.2017.07.28.11.23.59 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Fri, 28 Jul 2017 11:24:00 -0700 (PDT)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\))
From: Mahesh Jethanandani <mjethanandani@gmail.com>
In-Reply-To: <201707281813.v6SIDS0o032443@idle.juniper.net>
Date: Fri, 28 Jul 2017 11:24:13 -0700
Cc: Robert Wilton <rwilton@cisco.com>, "netmod@ietf.org" <netmod@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <EE1580AD-8906-483D-98F9-7630B367FEBE@gmail.com>
References: <201707281813.v6SIDS0o032443@idle.juniper.net>
To: Phil Shafer <phil@juniper.net>
X-Mailer: Apple Mail (2.3124)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/CF1S-_svjaQkE_JBWlHiYy2r8cs>
Subject: Re: [netmod] nmda-guidelines-01: value space for config vs state
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 28 Jul 2017 18:24:03 -0000

> On Jul 28, 2017, at 11:13 AM, Phil Shafer <phil@juniper.net> wrote:
>=20
> Mahesh Jethanandani writes:
>> What happens if I have a 'must' statement that is written for
>> validating configuration? Will it be enforced on operational =
datastore?
>=20
> The last paragraph of 4.7 of the NMDA draft talks about constraints
> in operational:
>=20
>   As a result of remnant configuration, the semantic constraints
>   defined in the data model cannot be relied upon for <operational>,
>   since the system may have remnant configuration whose constraints
>   were valid with the previous configuration and that are not valid
>   with the current configuration.  Since constraints on "config false"
>   nodes may refer to "config true" nodes, remnant configuration may
>   force the violation of those constraints.  The constraints that may
>   not hold include "when", "must", "min-elements", and =
"max-elements=E2=80=9D.

Should this be a =E2=80=98may not=E2=80=99 or a =E2=80=98MUST NOT=E2=80=99=
? How does one decide whether constraints will apply or not?

>   Note that syntactic constraints cannot be violated, including
>   hierarchical organization, identifiers, and type-based constraints.
>=20
> So constraints like value space (since the are type-based) cannot
> be violated.
>=20
> IMHO there are few cases where the value spaces differ and those
> must be modeled with dual leafs.  This is unfortunate, but is better
> than forcing dual leafs on all situations.  As mentioned in the
> future we can make a YANG extension statement to tie the two leafs
> together.
>=20
> Thanks,
> Phil

Mahesh Jethanandani
mjethanandani@gmail.com




From nobody Fri Jul 28 11:29:10 2017
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BCD6B131C89 for <netmod@ietfa.amsl.com>; Fri, 28 Jul 2017 11:29:09 -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, RP_MATCHES_RCVD=-0.001] autolearn=ham autolearn_force=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 2Y_XcSfuPDcs for <netmod@ietfa.amsl.com>; Fri, 28 Jul 2017 11:29:07 -0700 (PDT)
Received: from atlas5.jacobs-university.de (atlas5.jacobs-university.de [212.201.44.20]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 575F5129B43 for <netmod@ietf.org>; Fri, 28 Jul 2017 11:29:07 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas5.jacobs-university.de (Postfix) with ESMTP id 2750866F; Fri, 28 Jul 2017 20:29:06 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas5.jacobs-university.de ([10.70.0.217]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10032) with ESMTP id YVGsVugI6Mab; Fri, 28 Jul 2017 20:29:00 +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 atlas5.jacobs-university.de (Postfix) with ESMTPS; Fri, 28 Jul 2017 20:29:05 +0200 (CEST)
Received: from localhost (demetrius3.jacobs-university.de [212.201.44.48]) by hermes.jacobs-university.de (Postfix) with ESMTP id CFBF0200B8; Fri, 28 Jul 2017 20:29:05 +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 yH5utOvygAn5; Fri, 28 Jul 2017 20:29:05 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 702D7200AA; Fri, 28 Jul 2017 20:29:05 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id 588274001888; Fri, 28 Jul 2017 20:29:05 +0200 (CEST)
Date: Fri, 28 Jul 2017 20:29:05 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Mahesh Jethanandani <mjethanandani@gmail.com>
Cc: Phil Shafer <phil@juniper.net>, "netmod@ietf.org" <netmod@ietf.org>
Message-ID: <20170728182905.GA30098@elstar.local>
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Mail-Followup-To: Mahesh Jethanandani <mjethanandani@gmail.com>, Phil Shafer <phil@juniper.net>, "netmod@ietf.org" <netmod@ietf.org>
References: <201707281813.v6SIDS0o032443@idle.juniper.net> <EE1580AD-8906-483D-98F9-7630B367FEBE@gmail.com>
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: <EE1580AD-8906-483D-98F9-7630B367FEBE@gmail.com>
User-Agent: Mutt/1.6.0 (2016-04-01)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/DRo8TJukHnWE3q2WBpwyXiWeszQ>
Subject: Re: [netmod] nmda-guidelines-01: value space for config vs state
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 28 Jul 2017 18:29:10 -0000

On Fri, Jul 28, 2017 at 11:24:13AM -0700, Mahesh Jethanandani wrote:
> 
> > On Jul 28, 2017, at 11:13 AM, Phil Shafer <phil@juniper.net> wrote:
> > 
> > Mahesh Jethanandani writes:
> >> What happens if I have a 'must' statement that is written for
> >> validating configuration? Will it be enforced on operational datastore?
> > 
> > The last paragraph of 4.7 of the NMDA draft talks about constraints
> > in operational:
> > 
> >   As a result of remnant configuration, the semantic constraints
> >   defined in the data model cannot be relied upon for <operational>,
> >   since the system may have remnant configuration whose constraints
> >   were valid with the previous configuration and that are not valid
> >   with the current configuration.  Since constraints on "config false"
> >   nodes may refer to "config true" nodes, remnant configuration may
> >   force the violation of those constraints.  The constraints that may
> >   not hold include "when", "must", "min-elements", and "max-elements”.
> 
> Should this be a ‘may not’ or a ‘MUST NOT’? How does one decide whether constraints will apply or not?
> 

Mahesh,

you report the actual operational state - if the actual operational
state violates constraints, you still report it. What else would you
do?

/js

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


From nobody Fri Jul 28 11:34:37 2017
Return-Path: <mjethanandani@gmail.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 51B84131D69 for <netmod@ietfa.amsl.com>; Fri, 28 Jul 2017 11:34:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level: 
X-Spam-Status: No, score=-2.699 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, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 bTAHeCMrhqHq for <netmod@ietfa.amsl.com>; Fri, 28 Jul 2017 11:34:26 -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 56CD413207A for <netmod@ietf.org>; Fri, 28 Jul 2017 11:34:26 -0700 (PDT)
Received: by mail-oi0-x22d.google.com with SMTP id a9so140269357oih.0 for <netmod@ietf.org>; Fri, 28 Jul 2017 11:34:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:subject:from:in-reply-to:date:cc:message-id:references :to; bh=649WEzdgc9Bqevh3ePvM/g/oZhoGGrZlJQ3aM6kOYBA=; b=j1a2tuqtb4ZFsmakzbyLBAZG+w6ZKw+Xx57qieD+tC0kXoYLCvlcqw49Fcw5mFNJ/V vC2Vpk4F4b76GbufGVbuoK9L2AS4nb1A7ehCloanl50X0bAojRjtVrVKuWzB6aYfpDln JbbNKA/Bwym9hH2ylh/z/At72JlkSDL1awOqus6Lp2GsHYDdcklKGsbUdp+Vvb3cJZQT 5gt9IythzT/LoU1jl6bvMrnA200PQSNGw5nylpNTSjFBWMyNYIKLb4/M8t6bEuguW8WQ NFw2nLgMyHppHFSxkghAmd0oW6h1kz+lXX7WHA87c0uVxmdC/DFUlb/732RfIn4y4bpD ku1Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :message-id:references:to; bh=649WEzdgc9Bqevh3ePvM/g/oZhoGGrZlJQ3aM6kOYBA=; b=keYBRu0te3HQg/Ctx5Vys1rhk614JGMiuMy8hCXwpYS7AMuMACizux8zv0Ve0q5HRG lpQjEROxJ5n0EZtg0MI9XjJbsBgrytWloSvWObZ4YfL6uS+frm9RUjeHhTfTIHfHrdyT qdhszAMVeiAsBqzmbwF1QMt2eYwg9pC/TZlT4ZUo99wuBRqi/HgsgLrGLkOutZ3U/b+M 9iOi+Kt9p9tW1HbLjiDqyY9yjBs6EktzoNyTyfQfGLr9AEDnH1nnj+arVy5/Z/wmeIo0 d4cF20lC8/6L6nLZHewtv4NK5+JDHMocUbmhh8uPIJRiqj9zUj2ZAd3/Qa6FRw2GH/Xz 7ofQ==
X-Gm-Message-State: AIVw110CVLBKG/PV9lY3k8YMTRp82l8fkzn+GEOdjLNR3DH8fmQyOTnI /86sgglH//iXBw==
X-Received: by 10.202.169.194 with SMTP id s185mr8616632oie.87.1501266865745;  Fri, 28 Jul 2017 11:34:25 -0700 (PDT)
Received: from printer-xx-69a0ea.cisco.com (printer-xx-69a0ea.cisco.com. [128.107.151.25]) by smtp.gmail.com with ESMTPSA id n204sm18779720oia.12.2017.07.28.11.34.24 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Fri, 28 Jul 2017 11:34:25 -0700 (PDT)
Content-Type: multipart/alternative; boundary="Apple-Mail=_00932371-65A6-4A8A-889F-9BAF748588E5"
Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\))
From: Mahesh Jethanandani <mjethanandani@gmail.com>
In-Reply-To: <20170728182905.GA30098@elstar.local>
Date: Fri, 28 Jul 2017 11:34:38 -0700
Cc: Phil Shafer <phil@juniper.net>, "netmod@ietf.org" <netmod@ietf.org>
Message-Id: <92C287BF-7472-4340-8CFE-5FC53B84917D@gmail.com>
References: <201707281813.v6SIDS0o032443@idle.juniper.net> <EE1580AD-8906-483D-98F9-7630B367FEBE@gmail.com> <20170728182905.GA30098@elstar.local>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
X-Mailer: Apple Mail (2.3124)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/mCjLT4CzP0AhYjzQvlvBzxC81aA>
Subject: Re: [netmod] nmda-guidelines-01: value space for config vs state
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 28 Jul 2017 18:34:35 -0000

--Apple-Mail=_00932371-65A6-4A8A-889F-9BAF748588E5
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8


> On Jul 28, 2017, at 11:29 AM, Juergen Schoenwaelder =
<j.schoenwaelder@jacobs-university.de> wrote:
>=20
> On Fri, Jul 28, 2017 at 11:24:13AM -0700, Mahesh Jethanandani wrote:
>>=20
>>> On Jul 28, 2017, at 11:13 AM, Phil Shafer <phil@juniper.net> wrote:
>>>=20
>>> Mahesh Jethanandani writes:
>>>> What happens if I have a 'must' statement that is written for
>>>> validating configuration? Will it be enforced on operational =
datastore?
>>>=20
>>> The last paragraph of 4.7 of the NMDA draft talks about constraints
>>> in operational:
>>>=20
>>>  As a result of remnant configuration, the semantic constraints
>>>  defined in the data model cannot be relied upon for <operational>,
>>>  since the system may have remnant configuration whose constraints
>>>  were valid with the previous configuration and that are not valid
>>>  with the current configuration.  Since constraints on "config =
false"
>>>  nodes may refer to "config true" nodes, remnant configuration may
>>>  force the violation of those constraints.  The constraints that may
>>>  not hold include "when", "must", "min-elements", and =
"max-elements=E2=80=9D.
>>=20
>> Should this be a =E2=80=98may not=E2=80=99 or a =E2=80=98MUST NOT=E2=80=
=99? How does one decide whether constraints will apply or not?
>>=20
>=20
> Mahesh,
>=20
> you report the actual operational state - if the actual operational
> state violates constraints, you still report it. What else would you
> do?

Then what you are suggesting is a MUST NOT. That constraints like =
=E2=80=9Cwhen=E2=80=9D, =E2=80=9Cmust=E2=80=9D, =E2=80=9Cmin-elements=E2=80=
=9D, and =E2=80=9Cmax-elements=E2=80=9D MUST NOT be enforced in case of =
operational state.

>=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         <http://www.jacobs-university.de/ =
<http://www.jacobs-university.de/>>

Mahesh Jethanandani
mjethanandani@gmail.com




--Apple-Mail=_00932371-65A6-4A8A-889F-9BAF748588E5
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><br class=3D""><div><blockquote type=3D"cite" class=3D""><div =
class=3D"">On Jul 28, 2017, at 11:29 AM, Juergen Schoenwaelder &lt;<a =
href=3D"mailto:j.schoenwaelder@jacobs-university.de" =
class=3D"">j.schoenwaelder@jacobs-university.de</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><span =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; float: none; display: inline =
!important;" class=3D"">On Fri, Jul 28, 2017 at 11:24:13AM -0700, Mahesh =
Jethanandani wrote:</span><br style=3D"font-family: Helvetica; =
font-size: 12px; font-style: normal; font-variant-caps: normal; =
font-weight: normal; letter-spacing: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" =
class=3D""><blockquote type=3D"cite" style=3D"font-family: Helvetica; =
font-size: 12px; font-style: normal; font-variant-caps: normal; =
font-weight: normal; letter-spacing: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" =
class=3D""><br class=3D""><blockquote type=3D"cite" class=3D"">On Jul =
28, 2017, at 11:13 AM, Phil Shafer &lt;<a href=3D"mailto:phil@juniper.net"=
 class=3D"">phil@juniper.net</a>&gt; wrote:<br class=3D""><br =
class=3D"">Mahesh Jethanandani writes:<br class=3D""><blockquote =
type=3D"cite" class=3D"">What happens if I have a 'must' statement that =
is written for<br class=3D"">validating configuration? Will it be =
enforced on operational datastore?<br class=3D""></blockquote><br =
class=3D"">The last paragraph of 4.7 of the NMDA draft talks about =
constraints<br class=3D"">in operational:<br class=3D""><br =
class=3D"">&nbsp;As a result of remnant configuration, the semantic =
constraints<br class=3D"">&nbsp;defined in the data model cannot be =
relied upon for &lt;operational&gt;,<br class=3D"">&nbsp;since the =
system may have remnant configuration whose constraints<br =
class=3D"">&nbsp;were valid with the previous configuration and that are =
not valid<br class=3D"">&nbsp;with the current configuration. =
&nbsp;Since constraints on "config false"<br class=3D"">&nbsp;nodes may =
refer to "config true" nodes, remnant configuration may<br =
class=3D"">&nbsp;force the violation of those constraints. &nbsp;The =
constraints that may<br class=3D"">&nbsp;not hold include "when", =
"must", "min-elements", and "max-elements=E2=80=9D.<br =
class=3D""></blockquote><br class=3D"">Should this be a =E2=80=98may =
not=E2=80=99 or a =E2=80=98MUST NOT=E2=80=99? How does one decide =
whether constraints will apply or not?<br class=3D""><br =
class=3D""></blockquote><br style=3D"font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; orphans: auto; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; widows: =
auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><span=
 style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; float: none; display: inline =
!important;" class=3D"">Mahesh,</span><br style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: =
0px;" class=3D""><br style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant-caps: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><span =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; float: none; display: inline =
!important;" class=3D"">you report the actual operational state - if the =
actual operational</span><br style=3D"font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; orphans: auto; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; widows: =
auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><span=
 style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; float: none; display: inline =
!important;" class=3D"">state violates constraints, you still report it. =
What else would you</span><br style=3D"font-family: Helvetica; =
font-size: 12px; font-style: normal; font-variant-caps: normal; =
font-weight: normal; letter-spacing: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" =
class=3D""><span style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant-caps: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: =
inline !important;" class=3D"">do?</span><br style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: =
0px;" class=3D""></div></blockquote><div><br class=3D""></div>Then what =
you are suggesting is a MUST NOT. That constraints like =E2=80=9Cwhen=E2=80=
=9D, =E2=80=9Cmust=E2=80=9D, =E2=80=9Cmin-elements=E2=80=9D, and =
=E2=80=9Cmax-elements=E2=80=9D MUST NOT be enforced in case of =
operational state.</div><div><br class=3D""><blockquote type=3D"cite" =
class=3D""><div class=3D""><br style=3D"font-family: Helvetica; =
font-size: 12px; font-style: normal; font-variant-caps: normal; =
font-weight: normal; letter-spacing: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" =
class=3D""><span style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant-caps: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: =
inline !important;" class=3D"">/js</span><br style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: =
0px;" class=3D""><br style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant-caps: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><span =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; float: none; display: inline =
!important;" class=3D"">--<span =
class=3D"Apple-converted-space">&nbsp;</span></span><br =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px;" class=3D""><span style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
float: none; display: inline !important;" class=3D"">Juergen =
Schoenwaelder =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Jacobs =
University Bremen gGmbH</span><br style=3D"font-family: Helvetica; =
font-size: 12px; font-style: normal; font-variant-caps: normal; =
font-weight: normal; letter-spacing: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" =
class=3D""><span style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant-caps: normal; font-weight: normal; =
letter-spacing: normal; orphans: auto; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; widows: auto; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: =
inline !important;" class=3D"">Phone: +49 421 200 3587 =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Campus Ring 1 | 28759 =
Bremen | Germany</span><br style=3D"font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant-caps: normal; font-weight: =
normal; letter-spacing: normal; orphans: auto; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; widows: =
auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><span=
 style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; float: none; display: inline =
!important;" class=3D"">Fax: &nbsp;&nbsp;+49 421 200 3103 =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;</span><a =
href=3D"http://www.jacobs-university.de/" style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: =
0px;" class=3D"">http://www.jacobs-university.de/</a><span =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; float: none; display: inline =
!important;" class=3D"">&gt;</span></div></blockquote></div><br =
class=3D""><div class=3D"">
<div class=3D"">Mahesh Jethanandani</div><div class=3D""><a =
href=3D"mailto:mjethanandani@gmail.com" =
class=3D"">mjethanandani@gmail.com</a></div><div class=3D""><br =
class=3D""></div><br class=3D"Apple-interchange-newline">

</div>
<br class=3D""></body></html>=

--Apple-Mail=_00932371-65A6-4A8A-889F-9BAF748588E5--


From nobody Fri Jul 28 12:08:33 2017
Return-Path: <phil@juniper.net>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A5B0E131DA9 for <netmod@ietfa.amsl.com>; Fri, 28 Jul 2017 12:08:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.802
X-Spam-Level: 
X-Spam-Status: No, score=-4.802 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_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-2.8, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=juniper.net
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 b6vcY0DrD0-E for <netmod@ietfa.amsl.com>; Fri, 28 Jul 2017 12:08:30 -0700 (PDT)
Received: from NAM02-CY1-obe.outbound.protection.outlook.com (mail-cys01nam02on0126.outbound.protection.outlook.com [104.47.37.126]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1F6D5126B6E for <netmod@ietf.org>; Fri, 28 Jul 2017 12:08:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=kb0ZCP26fhqxkETXJdkcDKJWRlFRXws7qj9TQEb1uQA=; b=FIEnU2KgiARMK5IYafsHvhmBrjxD7D2SbAwEyLOAIVGyIJtNcXz7lpkPbYH2i9QD8kZ5qM1ynj6iOzq122FcqA8BrrDbu/vW5zA3WTt0TIK8VWU7vf68heyyJVXwlfxh6lLB+XhJwOhnZzx7dDdoNjdzjEIrK0AMRKW7oEp7who=
Received: from BY2PR05CA057.namprd05.prod.outlook.com (10.141.250.47) by MWHPR05MB3326.namprd05.prod.outlook.com (10.174.174.165) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.1.1304.10; Fri, 28 Jul 2017 19:08:28 +0000
Received: from CO1NAM05FT033.eop-nam05.prod.protection.outlook.com (2a01:111:f400:7e50::202) by BY2PR05CA057.outlook.office365.com (2a01:111:e400:2c5f::47) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.1.1304.10 via Frontend Transport; Fri, 28 Jul 2017 19:08:27 +0000
Authentication-Results: spf=softfail (sender IP is 66.129.239.12) smtp.mailfrom=juniper.net; ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=fail action=none header.from=juniper.net;
Received-SPF: SoftFail (protection.outlook.com: domain of transitioning juniper.net discourages use of 66.129.239.12 as permitted sender)
Received: from p-emfe01a-sac.jnpr.net (66.129.239.12) by CO1NAM05FT033.mail.protection.outlook.com (10.152.96.145) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.1282.16 via Frontend Transport; Fri, 28 Jul 2017 19:08:27 +0000
Received: from p-mailhub01.juniper.net (10.160.2.17) by p-emfe01a-sac.jnpr.net (172.24.192.21) with Microsoft SMTP Server (TLS) id 14.3.123.3; Fri, 28 Jul 2017 12:08:27 -0700
Received: from idle.juniper.net (idleski.juniper.net [172.25.4.26])	by p-mailhub01.juniper.net (8.14.4/8.11.3) with ESMTP id v6SJ8Q7W010847; Fri, 28 Jul 2017 12:08:26 -0700	(envelope-from phil@juniper.net)
Received: from idle.juniper.net (localhost [127.0.0.1])	by idle.juniper.net (8.15.2/8.15.2) with ESMTP id v6SJ8OCT032905; Fri, 28 Jul 2017 15:08:24 -0400 (EDT)	(envelope-from phil@juniper.net)
Message-ID: <201707281908.v6SJ8OCT032905@idle.juniper.net>
From: Phil Shafer <phil@juniper.net>
To: Mahesh Jethanandani <mjethanandani@gmail.com>
CC: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, "netmod@ietf.org" <netmod@ietf.org>
In-Reply-To: <92C287BF-7472-4340-8CFE-5FC53B84917D@gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-ID: <32903.1501268904.1@idle.juniper.net>
Date: Fri, 28 Jul 2017 15:08:24 -0400
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:66.129.239.12; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10019020)(6009001)(39450400003)(39410400002)(39860400002)(39850400002)(39840400002)(39400400002)(2980300002)(199003)(189002)(23726003)(50986999)(39060400002)(86362001)(69596002)(97736004)(54906002)(6246003)(38730400002)(110136004)(53936002)(47776003)(81156014)(53416004)(8676002)(81166006)(8936002)(230783001)(68736007)(54356999)(1411001)(189998001)(50466002)(76506005)(97756001)(478600001)(46406003)(305945005)(8276002)(106466001)(356003)(105596002)(2906002)(4326008)(626005)(77096006)(2950100002)(6916009)(7696004)(5660300001)(7126002)(229853002)(1076002)(2810700001); DIR:OUT; SFP:1102; SCL:1; SRVR:MWHPR05MB3326; H:p-emfe01a-sac.jnpr.net; FPR:;  SPF:SoftFail; PTR:InfoDomainNonexistent; A:1; MX:1; LANG:en; 
X-Microsoft-Exchange-Diagnostics: 1; CO1NAM05FT033; 1:2m+KVoPhNJPd9MciYBqaIWESrF5rQiEVdaDN1PRPzKaMbFLIK9KKCUyqKeXuxflT945N/XK3pneI4tnoiyk2mixACfI3DOgRRUS7cpL/L+OGZ6Fd+QvqalKK4KBNtjm2aHqNDakAZL8ipeAp5G1vGdVwCJRSoZDEN2aWGeW0jgPJpTwASkKIUm7ESiAxu/EelvPMHtRtY2ZeSV7elb46SboU1KFgheG1m8JR1O72KddfPPKhr1jbfHYO+FWThUUcgB+JPGZUoiZ1Vlq/ApfVzW5LglUcRadXiBJsKni5RhbYJwwam+NpDe0fjwvMthXzrlgm47lZCjmpVaoZq1Vc8HoTprcliDmWUUK6aRLPve/oIHo5FpNgYdDazG24cT6E8CcXSXM/ook7Fc9apYhGMzFiABKV9VDxr5bRGbfxjiRRI7ZIqxl2LqRRaQi7z3deSt3nhpE+wrNcTKbHWghSgdN64/GEEtIj0sJxS2xeuZaBLWjedFGtKIoHU7qz3Sc/oh+rVjrM1pCxGNi3TSOR++SHNW5Hpwdre2YOXY+yv89yJ1P01rMjd3tQWKtNIeIp0QsVC3mOHXutQ18sKkMR5hWUaBAjS4PAbZzlHHZcwB3Bpczz3HQ2JD6sPU9glDaEZ7Il4V0mL4WQjsKvAhEKkWp0iSv04aGyutBCQbrsp0YKzhB1gzS1U08Uj+/FAqBZ+4zA3peB+FF8d9pnW/cZMHk53vH7EFdLmhrPHe45VPWyFySjFH33UEVYdpMy3qNrLjtLCr/0QPGLUGFiwVsdcDkKcDoQo7uZvNYwFUx1asdq79Gok9J9S66xzjtngdL/aVBXU9uucZbN4j1c1I4oHg==
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 231ff131-8bec-492b-a9fe-08d4d5ec0762
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254130)(300000503095)(300135400095)(2017052603031)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:MWHPR05MB3326; 
X-Microsoft-Exchange-Diagnostics: 1; MWHPR05MB3326; 3:9HrODXTIkm1ME54gRWy/XjYgb9yfMoibgCb8EdloB4ynPXUzwPYKGk0MNWbpxMSB8Rbl2VY09UI60IKIcxd83YAkXOjOeCaAtSdiExPVUg4kKSP4JcKwvega4a3dy8RKEmB+4qt5/s5Ds6qDkAuHI8YPy6OoqJu7QlpmU0iWttPnPrst0MgfN+1oZ7i58AUmJqjy+4H/fTtD1f77ZdYaLgX827UCWcpLF3CimEGARkouQYMJz1CTVptjZK/57mrFmqYWIf5e+/etoYEDy64lU9fS3WqT7tJzsCNT/kHrIRp2vanmnExdQaJZlH0yQyLNvd1Ud+eZvVvVMfWXVTnDVkbgLFBrsQGYqDDo91A/4wdD5t+6S+Pvn4ewS5+SRDvzjm40NFgwGCYPEvkj+YS7AX1o1dc28misMhlVcE5Opf6VrZNyuiNVeskDfXs6sdS2dUvtaMjy92X//lkHdQFuqdoDiBK4VeBE7cqZ4nLAvw3N9fMjv+mK04e8shx5unLqabeA6AjhSLprnF0v9NF5XSg7Rg68kKnwqqbiWzbevuA8UukX39h+m14d48SiAMagmwyI0KnntIuHGKDALt1z7iOj1MQeKJYtL2rHILqVTFcVtZVN9P16xX1vR0cm+4ATaXnuqx074yD7WDmVJr0NK9qN7ZhrmdPDNb/QBo1hjRnLT9aThAJouK7KadoMr0KwjuOKb5Es4rH0yb710kOrfmMpl4uZpP0JiWY/JB+YG/ooessasWUdq150nSCX5Gsf8jk8GaSEscoBV3PDmTL5JYcuuVyyTFUz3Fa/WKbRi8vryTme86O4H10ONSc5EpwujR1P6V9S93gHys/0f+KytDePutZ846PiGzdEPoP++bblcpwcRLjnjmv7Tled/+7v0hoOA5UXc+a4c3sYj3AmaMd5ge2nc4HaNvdeadpk33oEJ/YWKB+Voa2ZqbxaDqnw
X-MS-TrafficTypeDiagnostic: MWHPR05MB3326:
X-Microsoft-Exchange-Diagnostics: 1; MWHPR05MB3326; 25:8SLd1HfRKuI03NYOLhWV4nF77BU56zC9S3O+kw6f66Xd+Zxo5D+N1bbrKvGVsl1Hu+lftdRLazPLm+ADn/tjZQBxxand2FzadW7WdCUp9HieDnMxbZLBpHGSSKyNS1m5z+nMTLEW/Tsvgu4Iak3ig/dUCzfTud9BVgIIdwvTCBYRkEzZJDn2KrpIqbGQk1lHAtZAww0pRmR/qnzNebwE4qMruH6Gs7iGaI0/o+H+jmq2pgB4HxWWEdJwBLIcXRc4sbhDzl4TWIwh1ixGAYE2uDNfSdRxfP9/XfdusrjWCYujj2GmdFOqv+oE5qqhosd+lb10tRF2ajAEYs+ZFFg8KY79ahHccZNlqbjUVQw4nmtZmcjmQJX7ZUtbKahP5UbRXgxTjC7419gS2MrMeWicj25tXHQqtbG5PfWFbS9O1jiHOGhITlbW6/fnZhPKEv712xkDFudh9rLI0wkDBOyTKzVemYGaDuZ0h+GBHoLZdsuD5qaXuzNYOA+qb1YHTIPgcsj5MhvyOdKoKU/4lsW1FJw7xBoDrFIN37RPmUwcNa6U/A0ki4HqX/EW1m/2sqtmauJWZiy8cGJIEWiWX73z0lgntdYHxRGRMzWPa/5uUJICAjAdISJE3eiVnTFETdYlO0MQOfJqHEPwCEiyi5Q87zjaG7CDDmzUb0PBhdxwwBUtY1QhhAUTNApGkrKWXhVgitMOEwwFwlwEqfaqlw7AxIGnYkffbR/Hrv3Ghm/htN6mJHYG3cLbn2DKJx+MY3i1QwCrr78ANGG50zd2Ajh6gVVWGF99W3UJJSJuTJT80d6K6nmBsZL74rnaLfugtRB4Rz1tv/VY54GSkJ97Yt6i9Obgg4M7tolyETkwC2jQZMhdfiTmrvjsrzWrmb4giO3XxFzcDDyZ/GoUIvvdDl9A6ofOQ2i7l+y4FWtwwjOwmXI=
X-Microsoft-Exchange-Diagnostics: 1; MWHPR05MB3326; 31:qh0wCmahDb5FNHpU6RrlYNIVSEuh0JaLw3JLPQsMpkQGYhoRcxJJuERjNkZzirQvJvaFE5Tj/SlVRymYsEZtefY1lwhky1kTcAMlYSHs8jDu87MF0ETmQyoWJMXdy2xMwT7MDmVasn4A79IrXNFQT+MNu29qLzlHY1Fr3R7qXMKcpYgtzqPQzX7WGg4BVygHfMLH1vPbHvyoWF8Kxeq7Qru/XgpYn1LV/27djBQC3yKP+mywCPNTsdbnfjOrsVij1RWJvRYuG6seS9Q6545vU0hU1x4T10TXyWVErRxCQCvvZrCfLUSd6ODl6bgvuG/yaqhi5Xz/wJH44CBiuMJT9UFayXtsmrqmVQHqTKfgE7f23EHeWIxESa7F7RLe/ora7AzJCnEx0MOtwF20odCuOEDcUAjdnFBEl0knwUVua5avHiyVzdtlWLy6sQ1F15VVJqrc9TuNN3WLLFNaEOnuUDplrCRsCbUuNh0QqGY7tgEOFHSNk7HlI8quv64PpCOJNX18XeMF56YRYFUupfCY73nld0EKg1fzP/SlnvVjAiRdOY/rhCjqFlJ9gSdzmGCyJgyailGJxIuqAqx1WW3+C1FVdkXogjKnb1zshnQmUIRSSLBljMHra3ZFLiV2Qoinv5lrJVDalUnvpZ0Xejxu4NS2ORdFL6y3Gj2A4+omncGuOdrl7qtjKkCLBZo4lRxT+GjOKtz3hUMiSQh5BSWDJA==
X-Microsoft-Exchange-Diagnostics: 1; MWHPR05MB3326; 20:Elji8q5TZdgRSOk0OKiGKwR777tcClB4gpsuUf+QGu5Tecctkj+WICAas93m8impm8t/RYVQ1W3rfnUGThLzWXApyxqff1X6AAAu3qpN+8dngVImATJOCyOGweUyPIsTI4W0Z4y00u48Hu/OFrQny2qU+CRV/gA39kY87DyqXtenSxJ7fMfdUNbSgSVa/2+5uXbBWtwVmwBzX1D/s01wGOBvoTe0NJuG4uBlFOy8ezg6gfHPjJoTOxP07zidMUzpA9vmqp0+jTPUJYmeysTxI5X6TAcmaFeyCbo42u1d5DcsmJ5q5gvP9y/9m4NPcYzNDzTe1erit2CA06PQJ6V++UmTT4DJBp6MQKfrLVfoxS5J3n37nbzoHa0eoP7z78jq6TVhmq0qdaZcVReOBMeUWvIKPgYo3M44cKUmDJhKWNt3gGP7c2Kv+u3HNlhq/ssUzx66xoQXPAdqrzk7Fmzc8oNimWbL49QfptlqKAmmswZZ6fX8tlW9eEEXzgJCJ4x/
X-Exchange-Antispam-Report-Test: UriScan:(158342451672863);
X-Microsoft-Antispam-PRVS: <MWHPR05MB3326D6152482445A1ECB484EC9BF0@MWHPR05MB3326.namprd05.prod.outlook.com>
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(13016025)(13018025)(100000703101)(100105400095)(10201501046)(3002001)(93006095)(93003095)(6055026)(6041248)(20161123564025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(20161123562025)(20161123560025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:MWHPR05MB3326; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:MWHPR05MB3326; 
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR05MB3326; 4:hqyJ8tyo5rt5vjn9bVue+G6q61puLr2LP7gYm3gpY4?= =?us-ascii?Q?OVLuDQ2xZpzBbUwY5HVamjXKYLFuiyoUVuB88lMZ0ITcG7o3yiY8W505Saou?= =?us-ascii?Q?XdDC817yjWWJfPq/hihevHQm6XUytoPYrqRwWS311evt7dcdXcJ4diKZOFm8?= =?us-ascii?Q?s+33T7ST2BjRhyezcOHdADUcRKvqKdXqSPN3gatpygrC7G/GMWQqRg8W6wgp?= =?us-ascii?Q?R9AngfCOcXQ5H1c8/bkzfIBBm96bdF4UY1DnNx38lG7V8p5fft52iermC/mn?= =?us-ascii?Q?0iA5vwBUqeQn6fJxDre2+6Bgd7d2Ectdm7T5gtUzXuWq3Jmlkep4LfcMxkhq?= =?us-ascii?Q?3ql/ZEwt73nudWIURY3LboRMjYyd9E80yGQbZOgolZz1DE050+QH9hykRWri?= =?us-ascii?Q?tC68O45NydbKcgBlNJJ3KG6w1DVwK+jP2lYgLyaEl06IfHkUZRouHMMOzSra?= =?us-ascii?Q?Tt6fWrehSPFV+a3FrgOe1k9o7LmNUwmmPjaPxJKjBNGrtCPanpWDhq6wxBQ1?= =?us-ascii?Q?pHyS59g6AYchxCPKkSpfAwbn0Zm+wqdlH0u0aPkFtG3rIrXUv44uDcuDPGdE?= =?us-ascii?Q?KhRB3zL5S67n5YWf9lpCWmbU5nuUkhoElqn+54Xpb/CPlQoUssEIb/wrMHNY?= =?us-ascii?Q?HF8JzD5MBXnhD/a3ZfEkhoMsbh/RMACJcDX902AEKSYmI6+Fm/elf8XB9ZT2?= =?us-ascii?Q?HKRWIChPKE9patDzzce8waZzRINc2x51sKy4m/3S0SXbuzGJAFuhrN84DJvE?= =?us-ascii?Q?nO/UGhmyZb/9MZJ/l6lFwtQT6Z98R7lW528xcFd5sMBQJEaNYTR2b1CuEiQw?= =?us-ascii?Q?Wc19nRcO+ib0a4duSfrhudRP0CqADFbwtjoQLbZt71jNOs93upSa4nuifKd0?= =?us-ascii?Q?5624sroS1+m6g984NhgeNj10ZIRwMsb5nE6KFsbeabv03sVSQivN3LYlbdZN?= =?us-ascii?Q?fSrhbKnQzMI+bjVXs7brNuHt/PCO9fjVHfl20lN/y1UTwMwcubCLHN9tcAFB?= =?us-ascii?Q?3Ys7zKgOK3CgK0E5znSzsVWNsn6gAeXbhMA4l7KBFVjgKnwfoxug8B7BlJEj?= =?us-ascii?Q?IUTWF1xWNGVf6IVlSLBFij9Z+IYcsM46PVncEl2fHKjKtN7PZ7jj/Q3ZfeFc?= =?us-ascii?Q?o3KPobOFKgUphcQjM+gy6QW+aSpIWJK1a7k1iZB25fOYRJWCaciGF2Ex1fS2?= =?us-ascii?Q?nHwBhraZn7/ztv371/7AX5w5TAPi+VBctazWxQBb9Gi9zC2SkCv28p4ijtQ1?= =?us-ascii?Q?rVWMoyZQJsDI62mWQ=3D?=
X-Forefront-PRVS: 03827AF76E
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR05MB3326; 23:30PQOp7PNfLrLkBKYkGyAbLZmEo3k6FBOKT0qz4W1?= =?us-ascii?Q?R2SvZzlNOWn4Y4S2G+SAvdPTsxdTipxr/EHiFtYRW9Pcjst7e0tiBiSQLJHE?= =?us-ascii?Q?80pDVLismMB68dnIgSCdowDIXGm3cqRv/harSkE0x63B3dEqvBKsOI+j7MPn?= =?us-ascii?Q?yy652x+D70f6iyd46VjuDtHAjhh0fV97kIg6kQ8jLzahDsme3MKMzpTbedqE?= =?us-ascii?Q?GPuybaG5FevRRJ++br7ao4of8jWzZlPxTBLLMJ3HbzTpuSmcs45ShpOwczq4?= =?us-ascii?Q?A74NnJUwNA+j0Z89XM/oa+e+6isHSa6bdFunjrM7LBTGVYK+ySXacSOBF3VR?= =?us-ascii?Q?mB+ZqYqVfOPaty/aGvCC9dLofFt0VOZ6T05r1uwH/HTUzyLm5CdIBxr7llwQ?= =?us-ascii?Q?dJUuUhvDut97ddguJg6CrmWSsKK8iJV/hMM/qm5TB2i1ZMmuYD6Nd1XmYQDC?= =?us-ascii?Q?ruEMehdwge5PMpkLyxEEztWPMwdwegiH29X09jK9wHvRRcHvHzfSFDRTTtpR?= =?us-ascii?Q?+7iyAnIV3/9wZAzOKBRAmgK//GtlcCjTFECVfucGhCk1kxvCoKUjK0/OWOu0?= =?us-ascii?Q?UwRyfRVixnA9HivP5EzpLfDdyr5XtrJ7D503UUOWtxpbpauVYBufpsWD+kn3?= =?us-ascii?Q?Z2dpMjVrYNNDyWpVaARWSd5hdQbvou/YUukhFww65cze+n+cqAmDh18bVLDa?= =?us-ascii?Q?8XGmgbtY/wKmR6FkuxAgkMSYMvro1DMfpFmsMccIVX7gsD70JJcI8GuPqB0D?= =?us-ascii?Q?gvijfFV5FoxsthXyhFI23nge8epG2Wg/alfhDv9V4MLMf0ELAdt5pILDx/on?= =?us-ascii?Q?WTFGHFS4UIZc7d3D+DGU/VyLrDP4i31W/l0OqnkUUkpf1lK0uuUxNCOqL5/r?= =?us-ascii?Q?cXFeJO7oQX+lNg060IfKlWcW5eu1+76jYcQ74yYNwQUtaoRLWpUEUt+7LJwC?= =?us-ascii?Q?OjJSZDQU5stGsAamKiDbm2u5MpaduZ6tlsjovxxduLmMLvBC1AUXvZVZdCXa?= =?us-ascii?Q?rLF1d/OIEhiY0wR6JQc/chhhjAjUUCio/gfO31Zj37aWqEYVRHltgSDDsmJs?= =?us-ascii?Q?cRr6L4A3w29yZ6FPoGZwBAVhPGk3m03Wg3x2fmCbEUWTHw1wMuBPSsqPH5CY?= =?us-ascii?Q?q/m6iMwuKColvuLrZK/rhARjjmuMJOTmZuqJmj4CxduJ1pXeyy6P8ROsIfc+?= =?us-ascii?Q?kUb+dJNaXDYvEpdrig1pNwcSqibrrPKbRoFAbt6ikCqK/LbKtBzdLXhE1RTI?= =?us-ascii?Q?9sI1YmEbCQGfaYEYb4Zv5m7IYBVBfJKmrLxRYK9h/2gJVurrYLyhmkntmWRJ?= =?us-ascii?Q?GRJAtzM0ia4BpMq8bpduwQ=3D?=
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR05MB3326; 6:SGIKeYaOHwk3Qg9rcDqPfeLHwNd/od8QBODBJJtdQw?= =?us-ascii?Q?fjl/MiRTB9thIC6LCc0yFkE4WuovY39fU8yICAFWL8KSRA9QzrALveAPl5cE?= =?us-ascii?Q?6jMw9qLjYQlkzmsCNyhrMISds5dm5U/2sUVEO8YempY2CihbIAPTozeMSiNv?= =?us-ascii?Q?8od3D9NO2leo6+3+bcatt6QPkvSzxVm69Wrm1CgzhxkfAmxeS5ddormUw0hB?= =?us-ascii?Q?5h/9KyiUCNken7ZdPP5pE+0aWYOv3KvajEAJFYpDiAO7sKVrUocLFYRXeYOA?= =?us-ascii?Q?ETLhUoCXkxm8JJvYg5VezsaIK6KLBuz8LzJOApK1ivE/hdDUovMFyLTtd9oj?= =?us-ascii?Q?s7KjH/+7rgS+onndEmF4qw9DskdiOWoOvG3XHqfjQJ5YU2Wz6RLoAgZ3RQ/y?= =?us-ascii?Q?0LmHUpb12l/OXYBbNUgtfnGBp6HDqqpKwjJTa4ih3drw+zrOC9h/e0+u4pyt?= =?us-ascii?Q?uGDr2SgZ9OFrvCd84RGhvlZHkeeloIbmS4oDVtLdSVUi5JNl3QMlEBlymV9u?= =?us-ascii?Q?4780zd3sHiwqVe3dW7COxJXiUdgo9JNb9vJHhY2WZ2OermzrkaGthWs15Ih1?= =?us-ascii?Q?9+07ETijWwy9O4xBf9/DAY5i1021G/b+gxhSXkB4fmdNhiJ+ehmGjkZu9dtT?= =?us-ascii?Q?ENdhO0uQF1psS9ZFBiOy4y+fEmFDh4xbLw0HdaSXP/x3WNuffjpFV8Rw0s3E?= =?us-ascii?Q?2GFxGtHbnWMq25IcfCn7Laf7ErXU4kszrRIHH+GFUdakgVg95O7+R7cVWB6G?= =?us-ascii?Q?vjkiOfXBQ5xU1skw8TJEBwu872YUQ7JCbFNmQKIIK/LEY4GTU7T6FMH/zS/+?= =?us-ascii?Q?xwEDrl801zRwAD/e6z33G6kjHMoLFz/MZ/Lwj1fXKWR/KHcD/HfhTWo1RQ6G?= =?us-ascii?Q?/qvtK8UMD5pyvRh7Xkchgjjvy5QInSGK0klBrwSf9UCsQh4u68y9bidFwyiu?= =?us-ascii?Q?oEMgugdYldqF4tORNQCD+aE+Rvi+Tzv8ChaTjZQNdBx9838zmrdRI/lpI5Wp?= =?us-ascii?Q?RtJF3eey4KRfMqsc/GGW4/?=
X-Microsoft-Exchange-Diagnostics: 1; MWHPR05MB3326; 5:xeAtBR12PapTAQDbFVTefVPIpQj+KZBLF2DUkEV99kX9GSdIQkMVXVje3MsWIjjTUYxzWuG6s4rkjH51V208wMJjrO78Lmn0aeHOkjlh4bFs2K/RB9JW/veSE4jqAPA7F71lQq+hjOH1HQQgii6tV8hNEH/Bc46XxA0bj4Cwbhw56WhKAYbfAXp3EmRlGfodon5tkM+oPzL0cKOX817EqUDvLOwrzp7ClrAAVzGzS8m6u+sA1VwBVDwMO+tRJELQm7FGuLAHW+ywRvvMu3aRRr3JQ/wHLHZLdrh5DjMsUfJwrWS0HjnyORn60yvkyjvBWRzXO1Nw9IB1uOGIegkMgNZlAcEOKZL8z6QnBmCN15HIG96UKs+jH+pxnr/EL0umR62Hcvpsls/83laxq64Rp1eMiyb+x4JUfv1ur0eF+LGyOigzItgwMt5IcuOBak/cAXbIAM93i7O2r8u/9IPEC7bouJKdJ2brKCDKl1g0+LNgbI0w9ungWmKDVbc8s5HM; 24:gHjeEIdcFIDuYxfV6BNWKvN4ZJX+Bid9afabfp1zQajz5yTjVU5Fs69CqhWRjjiG5RQG7wGihVKF2Ovd3tJGgIFnZdOXhI9D+K4Vg4k/Zgs=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; MWHPR05MB3326; 7:sP6gdEDIVGRgBtexTUBniPT40oZ1a8Czl5ee0dRK9t4YJGc0+x12gYHHewpDZNsm3ZAmAoJN/WwYI4bCzzn7n/fpCkjOGgu36QORU6gLHq7+ejs7vUWmHDj2FHfWLu2NPMIuqGn2Zjk0S0CGifJempDY23hk5FmRNLUZ3jcbs774gZvRP08QKmWcJDToRHVghfeMUxPNTWTONVpdVYDsJKBI0h0omtU4NFsy9rSs2FV909dlJY+T9jeVze0IuEZ6/s3zFwhAqMJl/s5b/C7AH2gr86d4EIO1Chwz2+TvvlLbC0oEMjXQbpgarDzJDPjQg7Efa1fC6c6kieWPykX7C+K5gjWJGKCcS02pAhHRIM7hpmto9bKdlyOkPAqKZ9PxBaXESBwJgtox90y3d/UQfFrmpPqEl1P0VG4W8OUvkmFt3pAe2f/6o4aTWWKJkwWRQ7BrNi4oQ4zTatZ4ivKhneTzqGdCOGbxGIiKIZvo6LlDkx7OYJ+LyS86cRSTGTZbhReVZq6/DXpwvS0kOPpFBfhCwqO+tKNKpQgTEK0D6b1yZ4ODRqovH9vMihlIbYijab55b9Hgbu8AyhxFWK6lSi3gDf7OcJtAFupQn1sJGMOM98pH0pE8f2VUC/mCgFwn4ig1qQZiYUM8JK6vFEGYjUN/iOK4kBbVCjHjAhULHRwBeDd03/srnBOPS+lOz93wyebUZ8wbTkUU0I6A0CBLcSp/L3ORwB841KZ68DlT2+7k5FRTC/I1hJaJiyyx61gMlpX+4jxgTXspc6KK1jTCTj6a8OHQWKu3FC8cmQunt2Y=
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Jul 2017 19:08:27.7893 (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.12];  Helo=[p-emfe01a-sac.jnpr.net]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR05MB3326
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/o04oASodu4fq_TX3tS-me47U8Lo>
Subject: Re: [netmod] nmda-guidelines-01: value space for config vs state
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 28 Jul 2017 19:08:33 -0000

Mahesh Jethanandani writes:
>   Then what you are suggesting is a MUST NOT. That constraints like
>when, must, min-elements, and max-elements MUST
>NOT be enforced in case of operational state.

I think it's more of a "may" issue.  In the main, these constraints
will remain true, but if the current operational state of the box
violates them, then the box should report the current values even
if/when they violate the containts.  The server will certainly not
enforce these constraint, so the suggestion is to the client, and
telling the client they MUST NOT do something seems odd.

The real point is that the data returned may violate the constraints
and hopefully the current text expresses that.

Thanks,
 Phil


From nobody Fri Jul 28 14:12:05 2017
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 74E64132161 for <netmod@ietfa.amsl.com>; Fri, 28 Jul 2017 14:12:03 -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, RP_MATCHES_RCVD=-0.001] autolearn=ham autolearn_force=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 no4mhN-gkNLi for <netmod@ietfa.amsl.com>; Fri, 28 Jul 2017 14:12:01 -0700 (PDT)
Received: from atlas5.jacobs-university.de (atlas5.jacobs-university.de [212.201.44.20]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 777DA132183 for <netmod@ietf.org>; Fri, 28 Jul 2017 14:12:01 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas5.jacobs-university.de (Postfix) with ESMTP id 7D99666F; Fri, 28 Jul 2017 23:11:59 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas5.jacobs-university.de ([10.70.0.217]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10032) with ESMTP id GTnBT_jq0dS7; Fri, 28 Jul 2017 23:11:54 +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 atlas5.jacobs-university.de (Postfix) with ESMTPS; Fri, 28 Jul 2017 23:11:59 +0200 (CEST)
Received: from localhost (demetrius4.jacobs-university.de [212.201.44.49]) by hermes.jacobs-university.de (Postfix) with ESMTP id 35958200B8; Fri, 28 Jul 2017 23:11:59 +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 eSGd8l-5VW4V; Fri, 28 Jul 2017 23:11:58 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id AB401200AA; Fri, 28 Jul 2017 23:11:58 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id 905C74001A7F; Fri, 28 Jul 2017 23:11:58 +0200 (CEST)
Date: Fri, 28 Jul 2017 23:11:58 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Mahesh Jethanandani <mjethanandani@gmail.com>
Cc: Phil Shafer <phil@juniper.net>, "netmod@ietf.org" <netmod@ietf.org>
Message-ID: <20170728211158.GA30214@elstar.local>
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Mail-Followup-To: Mahesh Jethanandani <mjethanandani@gmail.com>, Phil Shafer <phil@juniper.net>, "netmod@ietf.org" <netmod@ietf.org>
References: <201707281813.v6SIDS0o032443@idle.juniper.net> <EE1580AD-8906-483D-98F9-7630B367FEBE@gmail.com> <20170728182905.GA30098@elstar.local> <92C287BF-7472-4340-8CFE-5FC53B84917D@gmail.com>
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: <92C287BF-7472-4340-8CFE-5FC53B84917D@gmail.com>
User-Agent: Mutt/1.6.0 (2016-04-01)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/wH43D3G9WaNo3smoGKmNde3Mglo>
Subject: Re: [netmod] nmda-guidelines-01: value space for config vs state
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 28 Jul 2017 21:12:03 -0000

On Fri, Jul 28, 2017 at 11:34:38AM -0700, Mahesh Jethanandani wrote:
> 
> >>> 
> >>>  As a result of remnant configuration, the semantic constraints
> >>>  defined in the data model cannot be relied upon for <operational>,
> >>>  since the system may have remnant configuration whose constraints
> >>>  were valid with the previous configuration and that are not valid
> >>>  with the current configuration.  Since constraints on "config false"
> >>>  nodes may refer to "config true" nodes, remnant configuration may
> >>>  force the violation of those constraints.  The constraints that may
> >>>  not hold include "when", "must", "min-elements", and "max-elements”.
> >> 
> >> Should this be a ‘may not’ or a ‘MUST NOT’? How does one decide whether constraints will apply or not?
> >> 
> > 
> > Mahesh,
> > 
> > you report the actual operational state - if the actual operational
> > state violates constraints, you still report it. What else would you
> > do?
> 
> Then what you are suggesting is a MUST NOT. That constraints like “when”, “must”, “min-elements”, and “max-elements” MUST NOT be enforced in case of operational state.
> 

For <operational>, the constraints are likely more a client-side
utility (if at all); a client can check whether constraints are
violated and if so this can be seen as an _indication_ that the server
may be in a 'bad state'. Note that this can be a transient 'bad state'
and also note that we do not have atomic snapshots of state and hence
what the client sees may also be violating constraints due to changes
of <operational> while retrieving state. Hence, a violation of
constraints noticed on the client side remains just an _indication_ of
a possible 'bad state'.

I think writing "MUST NOT enforced" is not helpful since what would
that enforcement be? Not reporting state that does not exist?  This
will make everybody troubleshooting networks cry. It is essential to
see the truth and not a beautified view of the uglyness if you
troubleshoot a network. Or do you have a different idea what
'enforced' would mean? If we do not define 'enforced', then saying
'MUST NOT enforced' is somewhat pointless. (This is very different
from configuration datastores where we can reject edits if they
violate contraints; we can't reject operational state.)

/js

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


From nobody Fri Jul 28 18:35:15 2017
Return-Path: <mjethanandani@gmail.com>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EAE7D131EB5 for <netmod@ietfa.amsl.com>; Fri, 28 Jul 2017 18:35:11 -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, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 TwH6D-0E2OpK for <netmod@ietfa.amsl.com>; Fri, 28 Jul 2017 18:35:10 -0700 (PDT)
Received: from mail-oi0-x241.google.com (mail-oi0-x241.google.com [IPv6:2607:f8b0:4003:c06::241]) (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 27C2D131EB0 for <netmod@ietf.org>; Fri, 28 Jul 2017 18:35:10 -0700 (PDT)
Received: by mail-oi0-x241.google.com with SMTP id e124so18635634oig.0 for <netmod@ietf.org>; Fri, 28 Jul 2017 18:35:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=EZwVuMXP1fYGdcyYnbXS/9u0Vv6vwyFeB18JGeirZns=; b=Zr4oZm4S8G3UBmV+M5vd1BaRKHYcVvRsYQ6FM7pH8KwVF+9wAAI16ndKU+MSgPwmwc o6URIfw9xJBdAxYDYRd8cWv3DtU1TZQG+7FxAeiunTjgZ0CgYlD0+dszkbc8NxKvxhRH 3OwP1hwDHCFU7lXbaJNuAshviE93LQFsY9i44tQdewM3tZruM4UzuP9CQHxgO8Nj187i QORusP9COQa/SCxDAuxqkqsa1ajvOJCNyPmNrH2rbIV9n9CkOuFh5BQDBMr5aa6QQNmm pcazhQJbrPM5E8ut58ANFG9mvdM6NNMJSBNHfR6lh7xuYRKs8Dn6Cj2DBNz8NEklugNT Bwfw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=EZwVuMXP1fYGdcyYnbXS/9u0Vv6vwyFeB18JGeirZns=; b=Pft4UcHOXYN6NJAZNrEvkMovDsEC3SLzHe0tjnzGA92YF+O7JYhiYozRibCzToWkdR KU1rgQyrMFjL3NBPPnjVU9A5PirdT0bfkgsrCxPPkRqnjjhAxxSSao/LewrSLP9pMcA8 PLoeJ1qNVlhrl2FPgjBvd6xS3b5tI14V2+WaX32TeqtVz+NieFDDZV38BHe1X76LbxFG 1/vNUdVr91GkxB+vR4PQ3SaqBz5XhV9S7aRoqUff9HDDHGoXwiUAPvO5AyfAcj+cckb7 gTusIjJ5pH0EuOAzhbDJMrUWD81GkhaHHk9ASJQwQgdpj9589IXmlSRGB/4YKoGwiZg+ 1mKA==
X-Gm-Message-State: AIVw113vDX4eR5YfxkeD4pgqOWY16H5QKKtmwIHzfuYEbBh3NM7T56Zp Oxf5zhJqwT9Auw==
X-Received: by 10.202.76.214 with SMTP id z205mr9740950oia.215.1501292109373;  Fri, 28 Jul 2017 18:35:09 -0700 (PDT)
Received: from ?IPv6:2001:420:30d:1320:1142:f772:6d85:788d? ([2001:420:30d:1320:1142:f772:6d85:788d]) by smtp.gmail.com with ESMTPSA id x23sm23047986oix.51.2017.07.28.18.35.08 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Fri, 28 Jul 2017 18:35:08 -0700 (PDT)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\))
From: Mahesh Jethanandani <mjethanandani@gmail.com>
In-Reply-To: <20170728211158.GA30214@elstar.local>
Date: Fri, 28 Jul 2017 18:35:21 -0700
Cc: Phil Shafer <phil@juniper.net>, "netmod@ietf.org" <netmod@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <793EEAED-EF45-4746-95EF-6D71BDB46236@gmail.com>
References: <201707281813.v6SIDS0o032443@idle.juniper.net> <EE1580AD-8906-483D-98F9-7630B367FEBE@gmail.com> <20170728182905.GA30098@elstar.local> <92C287BF-7472-4340-8CFE-5FC53B84917D@gmail.com> <20170728211158.GA30214@elstar.local>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
X-Mailer: Apple Mail (2.3124)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/pwcfEiIghBXVhGKfcrp67qixpPY>
Subject: Re: [netmod] nmda-guidelines-01: value space for config vs state
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 29 Jul 2017 01:35:12 -0000

> On Jul 28, 2017, at 2:11 PM, Juergen Schoenwaelder =
<j.schoenwaelder@jacobs-university.de> wrote:
>=20
> On Fri, Jul 28, 2017 at 11:34:38AM -0700, Mahesh Jethanandani wrote:
>>=20
>>>>>=20
>>>>> As a result of remnant configuration, the semantic constraints
>>>>> defined in the data model cannot be relied upon for <operational>,
>>>>> since the system may have remnant configuration whose constraints
>>>>> were valid with the previous configuration and that are not valid
>>>>> with the current configuration.  Since constraints on "config =
false"
>>>>> nodes may refer to "config true" nodes, remnant configuration may
>>>>> force the violation of those constraints.  The constraints that =
may
>>>>> not hold include "when", "must", "min-elements", and =
"max-elements=E2=80=9D.
>>>>=20
>>>> Should this be a =E2=80=98may not=E2=80=99 or a =E2=80=98MUST =
NOT=E2=80=99? How does one decide whether constraints will apply or not?
>>>>=20
>>>=20
>>> Mahesh,
>>>=20
>>> you report the actual operational state - if the actual operational
>>> state violates constraints, you still report it. What else would you
>>> do?
>>=20
>> Then what you are suggesting is a MUST NOT. That constraints like =
=E2=80=9Cwhen=E2=80=9D, =E2=80=9Cmust=E2=80=9D, =E2=80=9Cmin-elements=E2=80=
=9D, and =E2=80=9Cmax-elements=E2=80=9D MUST NOT be enforced in case of =
operational state.
>>=20
>=20
> For <operational>, the constraints are likely more a client-side
> utility (if at all); a client can check whether constraints are
> violated and if so this can be seen as an _indication_ that the server
> may be in a 'bad state'. Note that this can be a transient 'bad state'
> and also note that we do not have atomic snapshots of state and hence
> what the client sees may also be violating constraints due to changes
> of <operational> while retrieving state. Hence, a violation of
> constraints noticed on the client side remains just an _indication_ of
> a possible 'bad state'.
>=20
> I think writing "MUST NOT enforced" is not helpful since what would
> that enforcement be? Not reporting state that does not exist?  This
> will make everybody troubleshooting networks cry. It is essential to
> see the truth and not a beautified view of the uglyness if you
> troubleshoot a network. Or do you have a different idea what
> 'enforced' would mean? If we do not define 'enforced', then saying
> 'MUST NOT enforced' is somewhat pointless. (This is very different
> from configuration datastores where we can reject edits if they
> violate contraints; we can't reject operational state.)

Juergen,

I am putting on an server implementors hat and wondering how to parse =
the statement - The constraints that may not hold include "when", =
"must", "min-elements", and "max-elements=E2=80=9D.

As you suggest, the server cannot ignore operational state or not report =
it. In essence the server is not =E2=80=9Cenforcing" the must statement =
even if it exists. It ignores it and all the other constraints when it =
reports the operational state. The client may, as you suggest =
=E2=80=9Cenforce" the constraints if it chooses to. Although, there also =
what does it mean for the client to not report something from the =
<operational> that the server has reported? It is after all a state, as =
you rightly point out.

Constraints therefore have no meaning in <operational> datastore and =
SHOULD be ignored. How about saying something to that effect? Saying =
=E2=80=9Cmay not=E2=80=9D is at best ambiguous and at worst confusing.=20=


Thanks.

>=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         <http://www.jacobs-university.de/>

Mahesh Jethanandani
mjethanandani@gmail.com




From nobody Sat Jul 29 01:04:20 2017
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7AB89124BE8 for <netmod@ietfa.amsl.com>; Sat, 29 Jul 2017 01:04:19 -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, RP_MATCHES_RCVD=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=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 MIrghYS-0Q32 for <netmod@ietfa.amsl.com>; Sat, 29 Jul 2017 01:04:17 -0700 (PDT)
Received: from atlas5.jacobs-university.de (atlas5.jacobs-university.de [212.201.44.20]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4BB6C120227 for <netmod@ietf.org>; Sat, 29 Jul 2017 01:04:17 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas5.jacobs-university.de (Postfix) with ESMTP id 17D1F668; Sat, 29 Jul 2017 10:04:16 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas5.jacobs-university.de ([10.70.0.217]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10032) with ESMTP id uSj_HoTgqPGv; Sat, 29 Jul 2017 10:04: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 atlas5.jacobs-university.de (Postfix) with ESMTPS; Sat, 29 Jul 2017 10:04:15 +0200 (CEST)
Received: from localhost (demetrius3.jacobs-university.de [212.201.44.48]) by hermes.jacobs-university.de (Postfix) with ESMTP id C26E2200B8; Sat, 29 Jul 2017 10:04:15 +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 tWntBRg7wWcp; Sat, 29 Jul 2017 10:04: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 65D02200AA; Sat, 29 Jul 2017 10:04:15 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id 3616840020CC; Sat, 29 Jul 2017 10:04:15 +0200 (CEST)
Date: Sat, 29 Jul 2017 10:04:15 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Mahesh Jethanandani <mjethanandani@gmail.com>
Cc: Phil Shafer <phil@juniper.net>, "netmod@ietf.org" <netmod@ietf.org>
Message-ID: <20170729080414.GA30591@elstar.local>
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Mail-Followup-To: Mahesh Jethanandani <mjethanandani@gmail.com>, Phil Shafer <phil@juniper.net>, "netmod@ietf.org" <netmod@ietf.org>
References: <201707281813.v6SIDS0o032443@idle.juniper.net> <EE1580AD-8906-483D-98F9-7630B367FEBE@gmail.com> <20170728182905.GA30098@elstar.local> <92C287BF-7472-4340-8CFE-5FC53B84917D@gmail.com> <20170728211158.GA30214@elstar.local> <793EEAED-EF45-4746-95EF-6D71BDB46236@gmail.com>
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: <793EEAED-EF45-4746-95EF-6D71BDB46236@gmail.com>
User-Agent: Mutt/1.6.0 (2016-04-01)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/pZ512XnysrpuQm6QoIWt6MSQPlQ>
Subject: Re: [netmod] nmda-guidelines-01: value space for config vs state
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 29 Jul 2017 08:04:19 -0000

On Fri, Jul 28, 2017 at 06:35:21PM -0700, Mahesh Jethanandani wrote:
> 
> The client may, as you suggest “enforce" the constraints if it chooses to. Although, there also what does it mean for the client to not report something from the <operational> that the server has reported? It is after all a state, as you rightly point out.
> 

A client can 'check' constraints, I think 'enforce' is the wrong
term. I assume that the client has a perspective on the task it wants
to achieve and hence it should be able to decide whether constraints
matter to the task the client wants to achieve or not.

> Constraints therefore have no meaning in <operational> datastore and
> SHOULD be ignored. How about saying something to that effect? Saying
> “may not” is at best ambiguous and at worst confusing.

I do not know whether RFC 2119 keywords are needed here (after >10
years of trying to get this right I generally declare failure to get
this right) but if RFC 2119 keywords apply than SHOULD and MAY are the
same. Since you negate the statement, it is at the end the same as
what we have. ;-)

/js

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


From nobody Sat Jul 29 01:07:53 2017
Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 18F59124BE8 for <netmod@ietfa.amsl.com>; Sat, 29 Jul 2017 01:07:52 -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, RP_MATCHES_RCVD=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=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 4DWY4_8i9bow for <netmod@ietfa.amsl.com>; Sat, 29 Jul 2017 01:07:50 -0700 (PDT)
Received: from atlas5.jacobs-university.de (atlas5.jacobs-university.de [212.201.44.20]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 554CC120227 for <netmod@ietf.org>; Sat, 29 Jul 2017 01:07:50 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas5.jacobs-university.de (Postfix) with ESMTP id 028C1668; Sat, 29 Jul 2017 10:07:49 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas5.jacobs-university.de ([10.70.0.217]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10032) with ESMTP id eljPUqtA0Kbe; Sat, 29 Jul 2017 10:07:43 +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 atlas5.jacobs-university.de (Postfix) with ESMTPS; Sat, 29 Jul 2017 10:07:48 +0200 (CEST)
Received: from localhost (demetrius4.jacobs-university.de [212.201.44.49]) by hermes.jacobs-university.de (Postfix) with ESMTP id AC31B200B8; Sat, 29 Jul 2017 10:07: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 CINf2FgXEI6K; Sat, 29 Jul 2017 10:07:48 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id 09F4D200AA; Sat, 29 Jul 2017 10:07:48 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id E90A14002151; Sat, 29 Jul 2017 10:07:47 +0200 (CEST)
Date: Sat, 29 Jul 2017 10:07:47 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Mahesh Jethanandani <mjethanandani@gmail.com>, Phil Shafer <phil@juniper.net>, "netmod@ietf.org" <netmod@ietf.org>
Message-ID: <20170729080747.GA30640@elstar.local>
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Mail-Followup-To: Mahesh Jethanandani <mjethanandani@gmail.com>, Phil Shafer <phil@juniper.net>, "netmod@ietf.org" <netmod@ietf.org>
References: <201707281813.v6SIDS0o032443@idle.juniper.net> <EE1580AD-8906-483D-98F9-7630B367FEBE@gmail.com> <20170728182905.GA30098@elstar.local> <92C287BF-7472-4340-8CFE-5FC53B84917D@gmail.com> <20170728211158.GA30214@elstar.local> <793EEAED-EF45-4746-95EF-6D71BDB46236@gmail.com> <20170729080414.GA30591@elstar.local>
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: <20170729080414.GA30591@elstar.local>
User-Agent: Mutt/1.6.0 (2016-04-01)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/Tfk5JQX8H9RBYEig6FTHatrvNn4>
Subject: Re: [netmod] nmda-guidelines-01: value space for config vs state
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 29 Jul 2017 08:07:52 -0000

On Sat, Jul 29, 2017 at 10:04:15AM +0200, Juergen Schoenwaelder wrote:
> On Fri, Jul 28, 2017 at 06:35:21PM -0700, Mahesh Jethanandani wrote:
> > 
> > The client may, as you suggest “enforce" the constraints if it chooses to. Although, there also what does it mean for the client to not report something from the <operational> that the server has reported? It is after all a state, as you rightly point out.
> > 
> 
> A client can 'check' constraints, I think 'enforce' is the wrong
> term. I assume that the client has a perspective on the task it wants
> to achieve and hence it should be able to decide whether constraints
> matter to the task the client wants to achieve or not.
> 
> > Constraints therefore have no meaning in <operational> datastore and
> > SHOULD be ignored. How about saying something to that effect? Saying
> > “may not” is at best ambiguous and at worst confusing.
> 
> I do not know whether RFC 2119 keywords are needed here (after >10
> years of trying to get this right I generally declare failure to get
> this right) but if RFC 2119 keywords apply than SHOULD and MAY are the
> same. Since you negate the statement, it is at the end the same as
> what we have. ;-)
> 

Oops, I have to correct myself. MAY is a synonym to OPTIONAL and
SHOULD is a synonym for RECOMMENDED. Obviously, I find the current
text sufficient. Well, regarding the question whether RFC 2119
language is needed here, I can't tell.

/js

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


From nobody Mon Jul 31 08:55:50 2017
Return-Path: <lhotka@nic.cz>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 40E991325FB for <netmod@ietfa.amsl.com>; Mon, 31 Jul 2017 08:55:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level: 
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=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 L9iFqQoRBwRw for <netmod@ietfa.amsl.com>; Mon, 31 Jul 2017 08:55:47 -0700 (PDT)
Received: from trail.lhotka.name (trail.lhotka.name [77.48.224.143]) by ietfa.amsl.com (Postfix) with ESMTP id 9D1DD1325F9 for <netmod@ietf.org>; Mon, 31 Jul 2017 08:55:46 -0700 (PDT)
Received: by trail.lhotka.name (Postfix, from userid 109) id 791751820E71; Mon, 31 Jul 2017 17:57:10 +0200 (CEST)
Received: from localhost (unknown [195.113.220.110]) by trail.lhotka.name (Postfix) with ESMTPSA id 65AB41820E6F; Mon, 31 Jul 2017 17:57:09 +0200 (CEST)
From: Ladislav Lhotka <lhotka@nic.cz>
To: Kent Watsen <kwatsen@juniper.net>, Robert Wilton <rwilton@cisco.com>
Cc: "Sterne\, Jason \(Nokia - CA\/Ottawa\)" <jason.sterne@nokia.com>, "Acee Lindem \(acee\)" <acee@cisco.com>, "netmod\@ietf.org" <netmod@ietf.org>
In-Reply-To: <A1F64B33-EC18-4F72-B15D-4AAFD1936BE0@juniper.net>
References: <D59BCE00.B9FE5%acee@cisco.com> <AM2PR07MB0836F2130A88CADF2B19BD4B9BBB0@AM2PR07MB0836.eurprd07.prod.outlook.com> <D59BD1D1.B9FFB%acee@cisco.com> <683087D8-C766-4917-A43B-43B319A43466@juniper.net> <HE1PR07MB0843C91DB10D0FE0F744BA459BB80@HE1PR07MB0843.eurprd07.prod.outlook.com> <m2h8xzzda5.fsf@birdie.labs.nic.cz> <42ce9796-d592-5a29-a516-3f64d60aba45@cisco.com> <31EBCB51-2606-494B-803C-32B20A30F33F@nic.cz> <A1F64B33-EC18-4F72-B15D-4AAFD1936BE0@juniper.net>
Date: Mon, 31 Jul 2017 17:55:44 +0200
Message-ID: <m2o9s0k3cv.fsf@birdie.labs.nic.cz>
MIME-Version: 1.0
Content-Type: text/plain
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/qa8QUmmdWhfIZLPUJ72VZ7tLlZU>
Subject: Re: [netmod] nmda-guidelines-01: value space for config vs state
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 31 Jul 2017 15:55:49 -0000

Kent Watsen <kwatsen@juniper.net> writes:

> Hi Lada,
>
> I agree that there is a close alignment but then I guess NETMOD should have started with a different approach, perhaps object-oriented rather than document-oriented, where configuration could play the role of "methods" intended for changing the object's state. (If Randy Presuhn was reading this, he would probably refer to certain ancient technologies at this point.:-)
>
> <KENT> I just added https://github.com/netmod-wg/yang-next/issues/25.  Note,
> this would definitely be in a YANG 2.0 (if done at all), as oppose to in a
> YANG 1.2.

I suspect it would have very little in common with YANG as we know it,
but I am not suggesting to start such work - my point is that the
config/state schema unification tries to fit a round peg in a square hole.

>
>
>
> It is quite remarkable that formalisms closely related to YANG (W3C XML Schema, RELAX NG/Schematron/DSDL, XPath) were all initially relatively simple and elegant (albeit limited) and became popular, but subsequent consortia-driven "improvements" made them so complex that nobody understands the new versions any more, and only the old versions remain in use. I am concerned that YANG is now bound to the same path.
>
> <KENT> This is an important point.  Perhaps you're saying that it's better for
> us to obsolete/cannibalize ourselves than passively waiting for it to
> happen.

Not really, what I am saying is that it may be wiser to accept
limitations of YANG architecture instead of stretching it too far. I
agree that foo and -foo state duplicity is suboptimal but I think it is
not THAT bad. In terms of NMDA, I can imagine that schema for
configuration datastores and <operational> be specified separately.

> FWIW, in terms of complexity, I think that schema-mount in particular has 
> pushed the YANG-complexity envelope more so than any other recent
> activity.

I fully agree and I have said it myself several times. My concern applies to
schema mount as well.

Lada

>
>
>
>

-- 
Ladislav Lhotka
Head, CZ.NIC Labs
PGP Key ID: 0xB8F92B08A9F76C67


From nobody Mon Jul 31 11:33:52 2017
Return-Path: <wwwrun@rfc-editor.org>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 68B8513277C; Mon, 31 Jul 2017 11:33:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.202
X-Spam-Level: 
X-Spam-Status: No, score=-4.202 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=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 QRvclln4tF8e; Mon, 31 Jul 2017 11:33:49 -0700 (PDT)
Received: from rfc-editor.org (rfc-editor.org [4.31.198.49]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4BA2E132769; Mon, 31 Jul 2017 11:33:49 -0700 (PDT)
Received: by rfc-editor.org (Postfix, from userid 30) id AFB3CB8107F; Mon, 31 Jul 2017 11:33:46 -0700 (PDT)
To: ietf-announce@ietf.org, rfc-dist@rfc-editor.org
X-PHP-Originating-Script: 1005:ams_util_lib.php
From: rfc-editor@rfc-editor.org
Cc: rfc-editor@rfc-editor.org, drafts-update-ref@iana.org, netmod@ietf.org
Message-Id: <20170731183346.AFB3CB8107F@rfc-editor.org>
Date: Mon, 31 Jul 2017 11:33:46 -0700 (PDT)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/jcp1ITmhKjXAyD9pV2SVajuz548>
Subject: [netmod] RFC 8199 on YANG Module Classification
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 31 Jul 2017 18:33:51 -0000

A new Request for Comments is now available in online RFC libraries.

        
        RFC 8199

        Title:      YANG Module Classification 
        Author:     D. Bogdanovic, 
                    B. Claise,
                    C. Moberg
        Status:     Informational
        Stream:     IETF
        Date:       July 2017
        Mailbox:    dean@voltanet.io, 
                    bclaise@cisco.com, 
                    camoberg@cisco.com
        Pages:      11
        Characters: 23080
        Updates/Obsoletes/SeeAlso:   None

        I-D Tag:    draft-ietf-netmod-yang-model-classification-08.txt

        URL:        https://www.rfc-editor.org/info/rfc8199

        DOI:        10.17487/RFC8199

The YANG data modeling language is currently being considered for a
wide variety of applications throughout the networking industry at
large.  Many standards development organizations (SDOs), open-source
software projects, vendors, and users are using YANG to develop and
publish YANG modules for a wide variety of applications.  At the same
time, there is currently no well-known terminology to categorize
various types of YANG modules.

A consistent terminology would help with the categorization of YANG
modules, assist in the analysis of the YANG data modeling efforts in
the IETF and other organizations, and bring clarity to the YANG-
related discussions between the different groups.

This document describes a set of concepts and associated terms to
support consistent classification of YANG modules.

This document is a product of the NETCONF Data Modeling Language Working Group of the IETF.


INFORMATIONAL: This memo provides information for the Internet community.
It does not specify an Internet standard of any kind. Distribution of
this memo is unlimited.

This announcement is sent to the IETF-Announce and rfc-dist lists.
To subscribe or unsubscribe, see
  https://www.ietf.org/mailman/listinfo/ietf-announce
  https://mailman.rfc-editor.org/mailman/listinfo/rfc-dist

For searching the RFC series, see https://www.rfc-editor.org/search
For downloading RFCs, see https://www.rfc-editor.org/retrieve/bulk

Requests for special distribution should be addressed to either the
author of the RFC in question, or to rfc-editor@rfc-editor.org.  Unless
specifically noted otherwise on the RFC itself, all RFCs are for
unlimited distribution.


The RFC Editor Team
Association Management Solutions, LLC


