Re: [netmod] FW: New Version Notification for draft-chairs-netmod-opstate-reqs-00.txt - REQ 6 clarification

Kent Watsen <kwatsen@juniper.net> Mon, 14 September 2015 19:02 UTC

Return-Path: <kwatsen@juniper.net>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 60B231B512F for <netmod@ietfa.amsl.com>; Mon, 14 Sep 2015 12:02:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level:
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id E_Y-BI55ivtQ for <netmod@ietfa.amsl.com>; Mon, 14 Sep 2015 12:02:01 -0700 (PDT)
Received: from na01-by2-obe.outbound.protection.outlook.com (mail-by2on0115.outbound.protection.outlook.com [207.46.100.115]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3C3761B50EF for <netmod@ietf.org>; Mon, 14 Sep 2015 12:01:51 -0700 (PDT)
Received: from CO1PR05MB458.namprd05.prod.outlook.com (10.141.72.140) by CO1PR05MB458.namprd05.prod.outlook.com (10.141.72.140) with Microsoft SMTP Server (TLS) id 15.1.262.15; Mon, 14 Sep 2015 19:01:48 +0000
Received: from CO1PR05MB458.namprd05.prod.outlook.com ([169.254.10.80]) by CO1PR05MB458.namprd05.prod.outlook.com ([169.254.10.80]) with mapi id 15.01.0262.022; Mon, 14 Sep 2015 19:01:48 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: Rob Shakir <rjs@rob.sh>, "netmod@ietf.org" <netmod@ietf.org>, Benoit Claise <bclaise@cisco.com>
Thread-Topic: [netmod] FW: New Version Notification for draft-chairs-netmod-opstate-reqs-00.txt - REQ 6 clarification
Thread-Index: AQHQ7ur1hM45b0q11kqSdKg3Nl+5op48EimAgAAMiwA=
Date: Mon, 14 Sep 2015 19:01:48 +0000
Message-ID: <D21C917F.DA2DE%kwatsen@juniper.net>
References: <20150911213636.11309.79529.idtracker@ietfa.amsl.com> <D218C74A.D7BAC%kwatsen@juniper.net> <55F6C0EE.4010404@cisco.com> <etPan.55f6d6d3.658f624c.2cf7@piccolo.local>
In-Reply-To: <etPan.55f6d6d3.658f624c.2cf7@piccolo.local>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/14.4.4.140807
authentication-results: spf=none (sender IP is ) smtp.mailfrom=kwatsen@juniper.net;
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [66.129.239.14]
x-microsoft-exchange-diagnostics: 1; CO1PR05MB458; 5:KuZnWnSZIpipDV2zvOlCSUJglzz8Hm51frRIKvdPu8x/y0ZTEidXPQgVHN2D2l8e33v4RxPXqzyY0JHyLprI9MGKV1CCLYa3vqsUiQY23+XcYma3pUY1/yFFkZTKw6UwzGHseqe6LaxkuAqkdgx40A==; 24:EgSKVhtTkCzWoiM78yRQ/hNqcB0VsZAG2yp7k2j5/XELtF8ch7k5NNgB23GXvjEfIcprresYR+Z7h9dw+gc/nqr9ft9LvduTGr1gRxh+nCU=; 20:4R0AOjswq4BSqcmGOmQNJVj6EaqKC/RK7zLUc9YZgrAW1Nv2UL6aixXjJBHylIrrZKzjslLXyh76MCBOpbjRrQ==
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CO1PR05MB458;
x-microsoft-antispam-prvs: <CO1PR05MB458C59958DA20D23C322001A55D0@CO1PR05MB458.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(520058)(8121501046)(520071)(5005006)(3002001); SRVR:CO1PR05MB458; BCL:0; PCL:0; RULEID:; SRVR:CO1PR05MB458;
x-forefront-prvs: 0699FCD394
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(52604005)(57704003)(24454002)(199003)(479174004)(189002)(377454003)(62966003)(5001830100001)(97736004)(106356001)(46102003)(93886004)(10400500002)(230783001)(4001350100001)(5002640100001)(83506001)(4001540100001)(81156007)(77156002)(5001770100001)(11100500001)(107886002)(50986999)(5007970100001)(101416001)(40100003)(5001960100002)(5001920100001)(5001860100001)(2950100001)(122556002)(87936001)(92566002)(189998001)(66066001)(2501003)(86362001)(105586002)(102836002)(2900100001)(76176999)(54356999)(36756003)(106116001)(5004730100002)(19580395003)(99286002)(68736005)(64706001)(19580405001); DIR:OUT; SFP:1102; SCL:1; SRVR:CO1PR05MB458; H:CO1PR05MB458.namprd05.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en;
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
spamdiagnosticoutput: 1:23
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="Windows-1252"
Content-ID: <8D7139D9BBDA164C9070E3004B60D86F@namprd05.prod.outlook.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Sep 2015 19:01:48.6752 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR05MB458
Archived-At: <http://mailarchive.ietf.org/arch/msg/netmod/93faNbagdHDhogttVID8VGT-eSE>
Subject: Re: [netmod] FW: New Version Notification for draft-chairs-netmod-opstate-reqs-00.txt - REQ 6 clarification
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.15
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, 14 Sep 2015 19:02:02 -0000

Rob, thanks for clarifying the need for 6B.

No new GitHub issues filed for this thread.

Kent


On 9/14/15, 10:16 AM, "Rob Shakir" <rjs@rob.sh> wrote:

>
>On 14 September 2015 at 08:43:53, Benoit Claise (bclaise@cisco.com) wrote:
>
>> Re-reading this section 4.5, I understand 6A and 6C, but is 6B also
>> required?
>> Do we need to make the link between a config node and all the derived
>> counters/statistics it influences, which might be in different YANG
>> models btw?
>
>Yes - we need to deterministically retrieve, for a particular
>configuration object (e.g., interface, BGP peer) the set set of derived
>state nodes associated with it, such that we do not need to maintain
>complex mapping tables on the client side for this - and can efficiently
>query the server for them.
>
>For instance, knowing that we configured a BGP peer at
>$SOMEROOT/bgp/neighbors/neighbor[peer-address=Œ192.0.2.1¹]/config/{leaf-se
>t} then we would find the counters at
>$SOMEROOT/bgp/neighbors/neighbor[peer-address=Œ192.0.2.1¹]/state/ -
>allows us to (based on the fact that we just configured a peer) retrieve
>the state and counters that a client application will likely want to
>check without having to map to some other (set of locations).
>
>Note that in previous discussions, it was expressed that this implied
>that the model had knowledge of how the protocol operates such that it
>was known that leaf A corresponding to some other derived-state leaf B.
>However, this isn¹t true. As I expressed before, the intention is that it
>is possible for a NMS layer to easily retrieve the set of state objects
>that an interested client may require, without many disparate queries,
>based on the configuration path. The actual meaning may be completely
>unknown to this layer.
>
>The openconfig-opstate approach allows state and config to be defined in
>separate modules - since the Œstate¹ module in this case can simply
>augment the relevant Œstate¹ containers within the config model.
>
>Regards,
>r.