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

"Acee Lindem (acee)" <acee@cisco.com> Wed, 08 June 2016 17:29 UTC

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 988B012D73F; Wed, 8 Jun 2016 10:29:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.947
X-Spam-Level:
X-Spam-Status: No, score=-15.947 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=-1.426, 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 wk4yOAT2HyJV; Wed, 8 Jun 2016 10:29:43 -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 A456F12D0C8; Wed, 8 Jun 2016 10:29:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=6442; q=dns/txt; s=iport; t=1465406983; x=1466616583; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=WnpkF537ttWm3nEl8l/MmZljTOM4pJrTjzaRlNFqdLA=; b=K18EQzfpo6Dw0JC9YBBV65k/UfA1Ey8Z0PPanFH0XkGleU27SEM7HfNH vUGDVvyISftpJJ9fLIiKzw8XRu2cMi0vnjbo7CYyAFQKWSjC5UvqleOkI vxRw/MyfCg9Eto23waLtqSdKcSJ8i0D3tJ6A9+uqhTKt+d4T6BQWUtHjZ s=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0ABAgDhVFhX/5RdJa1egz5WfQa7BoF5FwuFJ0oCHIElOBQBAQEBAQEBZSeERgEBBAEBASAROgsQAgEIGAICJgICAiULFRACBAENBRuIFA6sRpEZAQEBAQEBAQEBAQEBAQEBAQEBAQEBFwWBAYlzgSKDCIMXglkFmE8BhgKII4FpjTaGPYkjAR42g25uiRB/AQEB
X-IronPort-AV: E=Sophos;i="5.26,440,1459814400"; d="scan'208";a="112966525"
Received: from rcdn-core-12.cisco.com ([173.37.93.148]) by rcdn-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 08 Jun 2016 17:29:42 +0000
Received: from XCH-RTP-014.cisco.com (xch-rtp-014.cisco.com [64.101.220.154]) by rcdn-core-12.cisco.com (8.14.5/8.14.5) with ESMTP id u58HTgSU010611 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 8 Jun 2016 17:29:42 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.1104.5; Wed, 8 Jun 2016 13:29:42 -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.1104.009; Wed, 8 Jun 2016 13:29:41 -0400
From: "Acee Lindem (acee)" <acee@cisco.com>
To: "chopps@chopps.org" <chopps@chopps.org>, Martin Bjorklund <mbj@tail-f.com>
Thread-Topic: [netmod] Opstate solutions discussions: update and request for WG input
Thread-Index: AQHRwZlfEbEN+JgX3EmzQHX8fEe3dp/f03QA
Date: Wed, 08 Jun 2016 17:29:41 +0000
Message-ID: <D37DCDD7.63C27%acee@cisco.com>
References: <63b1dc74-c60c-351d-8d6d-38c860a6476e@labn.net> <CABCOCHSDyjwEj2NnPOBRsouoQLcvQU8wQQie9LGPdbK0u4g7dA@mail.gmail.com> <20160608.094518.235671744205955797.mbj@tail-f.com> <87r3c7zozf.fsf@tops.chopps.org>
In-Reply-To: <87r3c7zozf.fsf@tops.chopps.org>
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: text/plain; charset="utf-8"
Content-ID: <46D7F7E8C957AB48BB0A5DFD9B58D1C5@emea.cisco.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/76uelgfn2oEr_BWLiZY5wbB91nQ>
Cc: "netmod-chairs@ietf.org" <netmod-chairs@ietf.org>, "netmod@ietf.org" <netmod@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, 08 Jun 2016 17:29:45 -0000

I agree that option B is the best way forward. The sooner we reach the
consensus the sooner we can discuss how this can simply models that are
waiting for the IETF OpsState direction.
Thanks,
Acee 

On 6/8/16, 11:20 AM, "netmod on behalf of chopps@chopps.org"
<netmod-bounces@ietf.org on behalf of chopps@chopps.org> wrote:

>
>Martin Bjorklund <mbj@tail-f.com> writes:
>
>> Andy Bierman <andy@yumaworks.com> wrote:
>>> Hi,
>>>
>>> I prefer (B).
>>
>> For the record, I also prefer B.
>
>I also prefer B.
>
>In addition to the points below, it also "Just Works" for all
>existing and future models including ones designed outside of the
>purview of the IETF.
>
>Thanks,
>Chris.
>
>>
>> B is a more robust solution, since it can handle not only intended and
>> applied, but also other existing (e.g. startup) and future
>> (e.g. ephemeral) datastores.
>>
>>
>> /martin
>>
>>
>>> I do not think it is realistic that vendors will rewrite their IETF
>>> modules and vendor modules and all the associated client/server
>>> instrumentation.
>>> This is expensive at many levels. Stability is important for an API.
>>>
>>> So if we do (A), there will be some modules following the convention
>>> and the rest using proprietary RPC-based solutions.
>>> But if we do (B), vendors can integrate the standard RPC-based solution
>>> into their existing running code with zero disturbance.
>>>
>>>
>>> Andy
>>>
>>>
>>>
>>> On Tue, Jun 7, 2016 at 7:19 AM, Lou Berger <lberger@labn.net> wrote:
>>>
>>> > 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
>>> >
>>
>> _______________________________________________
>> netmod mailing list
>> netmod@ietf.org
>> https://www.ietf.org/mailman/listinfo/netmod
>