Re: [Netconf] YangPush now

Alexander Clemm <alexander.clemm@huawei.com> Fri, 13 July 2018 21:26 UTC

Return-Path: <alexander.clemm@huawei.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0B8D8130E37 for <netconf@ietfa.amsl.com>; Fri, 13 Jul 2018 14:26:24 -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 XgpPuIbCyP4c for <netconf@ietfa.amsl.com>; Fri, 13 Jul 2018 14:26:21 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (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 68E39130DEF for <netconf@ietf.org>; Fri, 13 Jul 2018 14:26:21 -0700 (PDT)
Received: from lhreml701-cah.china.huawei.com (unknown [172.18.7.108]) by Forcepoint Email with ESMTP id DB9AC4B828D3C; Fri, 13 Jul 2018 21:44:45 +0100 (IST)
Received: from SJCEML703-CHM.china.huawei.com (10.208.112.39) by lhreml701-cah.china.huawei.com (10.201.108.42) with Microsoft SMTP Server (TLS) id 14.3.382.0; Fri, 13 Jul 2018 21:44:47 +0100
Received: from SJCEML521-MBX.china.huawei.com ([169.254.1.30]) by SJCEML703-CHM.china.huawei.com ([169.254.5.100]) with mapi id 14.03.0399.000; Fri, 13 Jul 2018 13:44:42 -0700
From: Alexander Clemm <alexander.clemm@huawei.com>
To: Henk Birkholz <henk.birkholz@sit.fraunhofer.de>, Robert Wilton <rwilton@cisco.com>, Kent Watsen <kwatsen@juniper.net>, Andy Bierman <andy@yumaworks.com>, Netconf <netconf@ietf.org>
Thread-Topic: [Netconf] YangPush now
Thread-Index: AQHUGE0Hc6bodT3Jb0Ka8PpEGefQ7aSKsHGAgAAIToCAAVUBgIAAWLiAgADrdACAAAEJAIAAQ+yA
Date: Fri, 13 Jul 2018 20:44:41 +0000
Message-ID: <644DA50AFA8C314EA9BDDAC83BD38A2E0EB2F625@sjceml521-mbx.china.huawei.com>
References: <20180708100310.gn3xaol66f7c7lo5@anna.jacobs.jacobs-university.de> <20180708.180552.1582913595227099806.mbj@tail-f.com> <20180708175359.mdcjgvddb453e2fc@anna.jacobs.jacobs-university.de> <20180708.202727.1096638437748786994.mbj@tail-f.com> <B0DEB8BF-A652-43E5-8F35-A9732F4FE04A@juniper.net> <6d12e0fb-7bcc-8533-f783-f4d5fb4b0ce2@ericsson.com> <683740ff-2bb1-c702-6cd8-ea2eb4bf733a@cisco.com> <CABCOCHRiZTE8GSHvQrbRTnBVjciRqPVco1aTXHmZqFTWef5+iQ@mail.gmail.com> <2590ad5e-26cd-6955-fb3f-677a05035606@sit.fraunhofer.de> <82693DB7-91C7-4172-A3CE-FDA3A638E191@juniper.net> <ef2b8a81-9344-ba8a-466e-300e6827adb7@cisco.com> <c1a81c8e-d641-12e1-0420-752a71198747@sit.fraunhofer.de>
In-Reply-To: <c1a81c8e-d641-12e1-0420-752a71198747@sit.fraunhofer.de>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.209.217.32]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/diiDsvLHTk9csFrfvhWi0eI-QVE>
Subject: Re: [Netconf] YangPush now
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 13 Jul 2018 21:26:24 -0000

Hi,

I will unfortunately not be able to attend Monday's meeting (still in transit),  so let me briefly summarize what the options are and their implications, and which we therefore prefer as authors.

Regarding progressing Dynamic and Configured Together (hum A):

Option A1: Keep them together, as currently defined in the draft.  This option is done & currently defined in the drafts.  This will be the fastest and is thus preferred.  

Option A2: Keep them together, but leave the Netconf transport option for configured open for now.  This requires updates to the Netconf Notification draft (draft-ietf-netconf-netconf-event-notifications), but the updates should be straightforward and the time delta should still be small.   Once ietf-netconf-server.yang completes, a -bis version of the Netconf Notification draft can be issued to accommodate configured subscriptions with call home using netconf server.  This option is not preferred but acceptable.  

Option A3: Take out configured subscriptions altogether for now, to revisit at a later point.  Keep only dynamic subscriptions.  This option implies having to refactor the drafts.  It will imply further delay and significant effort to make the updates.  The concern is that this will miss the market window, therefore IMHO this a terrible option.  Frankly, given this, I am not sure that the authors will be willing to invest all that effort into something that will de-facto only diminish value.  

Regarding progressing subscribed notification (SN) and YANG-Push (YP) together (hum B):

Option B1: Keep them together as one cluster.  This has been the WG direction since this stuff was adopted; SN was actually created by breaking out the generalizable portions from YP at the time.  They really belong together and the business value we are targeting is provided by them jointly, even if SN can be used on its own.  Hence, author preference is to keep them together.  

Option B2: Separate them out.  The concern is that while in theory it might not result in further delays, in practice it still breeds the risk of doing so.  (And we know that the difference between theory and practice is that while in theory both are the same, in practice often they are not.)  

Summary: Authors clearly prefer A1 and B1, although they will accept A2 and B2 if the WG decides to go there.  A3 is a terrible option and a very clear no go.  
--- Alex


> -----Original Message-----
> From: Netconf [mailto:netconf-bounces@ietf.org] On Behalf Of Henk Birkholz
> Sent: Friday, July 13, 2018 1:54 AM
> To: Robert Wilton <rwilton@cisco.com>; Kent Watsen <kwatsen@juniper.net>;
> Andy Bierman <andy@yumaworks.com>; Netconf <netconf@ietf.org>
> Subject: Re: [Netconf] YangPush now
> 
> Hi all,
> 
> I would also like to see the implications and consequences of a specific hum
> option to be highlighted very clearly and explicitly. Every option that is available
> to hum on should highlight an expected amount of delay of WGLC created by
> the decision.
> 
> This thread's subject is "YangPush now" and that is exactly the point.
> Remodeling takes time. Wrt to number of changes, I would like to encourage
> the minimal viable solution at this point of time (yes, I a can barely believe it
> myself... but it is actually me, who is writing this statement... maybe to some
> this is an indicator).
> 
> Viele Grüße,
> 
> Henk
> 
> 
> On 07/13/2018 10:50 AM, Robert Wilton wrote:
> > Hi,
> >
> > It might be useful (at least to me), if the draft authors could
> > explicitly indicate what their preference is, and also which of the
> > choices below they think would lead to the work completing most quickly.
> >
> > Thanks,
> > Rob
> >
> >
> > On 12/07/2018 19:48, Kent Watsen wrote:
> >>> I would like to strongly +1 retaining the configured subscriptions
> >>> (not necessarily in the Push draft itself for the sake of expediting
> >>> WGLC or
> >>> modularity)
> >> Ah, so here's another hum question: with or without yang push.
> >>
> >> hums now are:
> >>
> >>   1. dynamic subscriptions ~ configured subscriptions
> >>     a. dynamic first, then configured (published sequentially)
> >>     b. dynamic and configure together (published in parallel)
> >>
> >>   2. subscribed-notifications ~ yang-push
> >>     a. SN first, then YP  (published sequentially)
> >>     b. SN and YP together (published in parallel)
> >>
> >> Eric/Alex: please include a slide with this somewhere in your preso.
> >>
> >> Thanks,
> >> Kent // chair
> >>
> >>
> >>
> >>
> >
> 
> _______________________________________________
> Netconf mailing list
> Netconf@ietf.org
> https://www.ietf.org/mailman/listinfo/netconf