Re: [netmod] Opstate solutions discussions: update and request for WG input

Xufeng Liu <xliu@kuatrotech.com> Wed, 15 June 2016 15:48 UTC

Return-Path: <xliu@kuatrotech.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 5E06112D78A; Wed, 15 Jun 2016 08:48:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level:
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-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=kuatrotechnology.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 utgbn_-cbvDV; Wed, 15 Jun 2016 08:48:37 -0700 (PDT)
Received: from emea01-db3-obe.outbound.protection.outlook.com (mail-db3on0625.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe04::625]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1EDE512D8FB; Wed, 15 Jun 2016 08:48:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kuatrotechnology.onmicrosoft.com; s=selector1-kuatrotech-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=EVK0bS0UcdxVTov9BS3g+i8W77uhrr9hf6jubpXGCWY=; b=dobJRRWWnRSW2nIIRCk+nKLqrctMBtiGXOS4m7eWG6Urj6rkBCVUCs0Y0ZmqMehKU7Nggb+flkYJKc3PfovXbesrn05WCE2yqcgOZKkcEdxYTQ/d8t2w0/djKq5sG1wH9t62B3Z/DJp3ujOG28jJkuQRsez0DZXsOUea5nKIbJM=
Received: from VI1PR06MB1488.eurprd06.prod.outlook.com (10.164.86.30) by VI1PR06MB1488.eurprd06.prod.outlook.com (10.164.86.30) with Microsoft SMTP Server (TLS) id 15.1.517.2; Wed, 15 Jun 2016 15:46:39 +0000
Received: from VI1PR06MB1488.eurprd06.prod.outlook.com ([10.164.86.30]) by VI1PR06MB1488.eurprd06.prod.outlook.com ([10.164.86.30]) with mapi id 15.01.0517.014; Wed, 15 Jun 2016 15:46:39 +0000
From: Xufeng Liu <xliu@kuatrotech.com>
To: Lou Berger <lberger@labn.net>, netmod WG <netmod@ietf.org>
Thread-Topic: [netmod] Opstate solutions discussions: update and request for WG input
Thread-Index: AQH5OFvhp0hvxO8+SMw1aajlqpN6I5+bws7A
Date: Wed, 15 Jun 2016 15:46:39 +0000
Message-ID: <VI1PR06MB1488B48773F5EFB0B3B10489B1550@VI1PR06MB1488.eurprd06.prod.outlook.com>
References: <63b1dc74-c60c-351d-8d6d-38c860a6476e@labn.net>
In-Reply-To: <63b1dc74-c60c-351d-8d6d-38c860a6476e@labn.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=xliu@kuatrotech.com;
x-originating-ip: [98.191.72.170]
x-ms-office365-filtering-correlation-id: e2db80c6-d29d-44bf-3f4f-08d395343df2
x-microsoft-exchange-diagnostics: 1; VI1PR06MB1488; 6:kHoFjuF0pbloBEiQyPP2VUOKGw5oXGeWPgbaSV7uT0xDoCb33LWaYASpRcKwPmR5d+MIJTC1/IMt1AzaDjdBhcJ5LFbgvv//ypHdbnsGqD6SSYvBTmJkjcT2sexUK6u8Pqu1LTlHGX7Gksz4Q0TJSJ9SvY6q6gHqlYA6wuPqSGaCRoYhy3ouyQiH8bA7gBl8Zp7vbAwGBzQnW4juw9TR1aeeRlWFcedk3wpdNkam/zBE0O5Fc5KdwJNTrUi2LO3Cc/0WSjlJ3wFI+Ysop0vYAFWxW5YTExDiAtlOiQfQ+CA=; 5:axgAX2ep3OwF/d0fEeOq+wcSgM5ztGmoGtuAvDuFE5hBl/QgO8ls/xBYTRg94WN6/E00dFgLb3VRDUWRznDaEVVlTw0A4lRvvnZeJFk6oxIVUYa34pLTTvVYJ5uUGtIpmvWqcXimOPMi7pWBTjnnzw==; 24:Oe8Uv63IDyN4giltuHN1Q5WL9RCXOtSFzbBlD1+4iSOcewjeVTIFhuWro5N1ys6B9L6ejd9s4pJs8DyEOn5tpTjgUIti1gzzstpsAsyQhNk=; 7:EKPEC93IJrJf33vfjvci2CPTYqpCDVzEw2oYzC7O+WTVoyXnnAJmn4KpO0cEG8QBT3l72tKqon18lbSDYYRG7LZiLXnAWwWpfTdrTdP+4X1tXlxET26vw21JnT3PIJHxVqTN9ZD7KcNEu5nTwf7x+P0sGXfOt+ZmOHfzaWqs954dzoboy04E64T9zhKqO47Wax2jG7LwmiAdxTaj46/w3Q==
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:VI1PR06MB1488;
x-microsoft-antispam-prvs: <VI1PR06MB14886A9F43F1E5F1C416BE6AB1550@VI1PR06MB1488.eurprd06.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040130)(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001)(6041072)(6043046); SRVR:VI1PR06MB1488; BCL:0; PCL:0; RULEID:; SRVR:VI1PR06MB1488;
x-forefront-prvs: 09749A275C
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(6009001)(7916002)(13464003)(189002)(199003)(377454003)(122556002)(11100500001)(106356001)(561944003)(101416001)(10400500002)(33656002)(106116001)(105586002)(15650500001)(74316001)(92566002)(5004730100002)(86362001)(77096005)(19580405001)(15975445007)(76576001)(5008740100001)(2950100001)(2900100001)(19580395003)(3280700002)(3660700001)(68736007)(87936001)(4326007)(8936002)(76176999)(54356999)(81166006)(81156014)(50986999)(9686002)(586003)(97736004)(5002640100001)(5003600100002)(2906002)(189998001)(66066001)(6116002)(102836003)(3846002)(5001770100001); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR06MB1488; H:VI1PR06MB1488.eurprd06.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; CAT:NONE; LANG:en; CAT:NONE;
received-spf: None (protection.outlook.com: kuatrotech.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: kuatrotech.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Jun 2016 15:46:39.5442 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 99314f4e-50ab-4d4e-a9c6-b21b0c887384
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR06MB1488
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/s6VGd1w-FfoHezoWnPMXkYMKrM0>
Cc: "netmod-chairs@ietf.org" <netmod-chairs@ietf.org>
Subject: Re: [netmod] Opstate solutions discussions: update and request for WG input
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.17
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, 15 Jun 2016 15:48:39 -0000

For applied configuration, I'd also prefer [B], especially [4], which clarifies datastores in a better way. [4] also paves a way for better modeling of derived state.  Once the approach for applied configuration is formalized, the derived state, as a part of OpState modeling, will need to be formalized. At that time, the modeling ideas from [1] could be applied, to re-consider the top-level branch for config-false tree. In this regard, 1) and 2) can be combined.

Thanks,

- Xufeng

> -----Original Message-----
> From: netmod [mailto:netmod-bounces@ietf.org] On Behalf Of Lou Berger
> Sent: Tuesday, June 7, 2016 10:20 AM
> To: netmod WG <netmod@ietf.org>
> Cc: netmod-chairs@ietf.org
> Subject: [netmod] Opstate solutions discussions: update and request for WG
> input
> 
> All,
> 
> We want to provide an update based on the off line discussions related to
> OpState Solutions that we have been having and solicit input from the WG.
> 
> All authors of current solution drafts [1,2,3] together with those who helped
> conduct the solutions analysis* were invited to the these discussions -- with the
> objective of coming up with a single consolidated proposal to bring to the WG.
> (I/Lou acted as facilitator as Kent and Juergen were and are involved with the
> technical details.)
> 
> The discussions have yielded some results but, unfortunately, not a single
> consolidated proposal as hoped, but rather two alternate directions -- and
> clearly we need to choose one:
> 
>     1) Adopt the conventions for representing state/config
>        based on Section 6 of [1].
> 
>        From a model definition perspective, these conventions
>        impact every model and every model writer.
> 
>     2) Model OpState using a revised logical datastore definition
>        as introduced in [4] and also covered in [5]. There is
>        also a variant of this that we believe doesn't significantly
>        impact this choice.
> 
>        With this approach, model definitions need no explicit
>        changes to support applied configuration.
> 
> >From a technology/WG standpoint, we believe an approach
> that doesn't impact every model written (i.e., #2) is superior.
> The counterpoint to this is that the conventions based approach (i.e., #1) is
> available today and being followed in OpenConfig defined models.
> 
> We would like to hear opinions on this from the WG before declaring one of the
> following as the WG direction:
> 
>     A) models that wish to support applied configuration MUST
>        follow conventions based on [1] -- and the WG needs to
>        formalize these conventions.
> or
>     B) no explicit support is required for models to support
>        applied configuration -- and that the WG needs to
>        formalize an opstate solution based on the approach
>        discussed in [4] and [5].
> 
> We intend to close on this choice before Berlin.
> 
> Thank you,
> Lou (and co-chairs)
> 
> [1] https://tools.ietf.org/html/draft-openconfig-netmod-opstate-01
> [2] https://tools.ietf.org/html/draft-kwatsen-netmod-opstate-02
> [3] https://tools.ietf.org/html/draft-wilton-netmod-opstate-yang-02
> [4] https://tools.ietf.org/html/draft-schoenw-netmod-revised-datastores-00
> [5] https://tools.ietf.org/html/draft-wilton-netmod-refined-datastores-00
> * - Chris H. and Acee L.
> 
> 
> _______________________________________________
> netmod mailing list
> netmod@ietf.org
> https://www.ietf.org/mailman/listinfo/netmod