Re: [Netconf] YangPush now

Andy Bierman <andy@yumaworks.com> Thu, 12 July 2018 23:57 UTC

Return-Path: <andy@yumaworks.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 1ECF7131222 for <netconf@ietfa.amsl.com>; Thu, 12 Jul 2018 16:57:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.909
X-Spam-Level:
X-Spam-Status: No, score=-1.909 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, T_DKIMWL_WL_MED=-0.01, URIBL_BLOCKED=0.001] autolearn=unavailable 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 iTTP-gIY4_ow for <netconf@ietfa.amsl.com>; Thu, 12 Jul 2018 16:57:30 -0700 (PDT)
Received: from mail-lf0-x22e.google.com (mail-lf0-x22e.google.com [IPv6:2a00:1450:4010:c07::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 B6D6113121C for <netconf@ietf.org>; Thu, 12 Jul 2018 16:57:29 -0700 (PDT)
Received: by mail-lf0-x22e.google.com with SMTP id j8-v6so25681234lfb.4 for <netconf@ietf.org>; Thu, 12 Jul 2018 16:57: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=uPS7nMNFsxAw3Jn1y8PwAqIHLf7o5gCu2Xy4vlp9c4s=; b=knsPGBVplWw/zcv+Ej7BlxeCzPKys8RCvP3XMiPFOmQ5jLbUxKtdWJJF36hplw5Rvf rwvzaT5FyKnuxtX/gKG+Z/zH1EGute8thkaEOHhc/zx1tHJgnax8xy/cr/jqtr9PHkeU Xr0FlXzsdtT8ge9tbXaavXKSQvlB2CzYAxKI5VqiGiD7VBHms9sHWNZQA6/WbC1o49WP jycBbzWlXqdWqvpZ0VOeWfbt6jR7BKRp0O63j2b71Jqkll3CxgLIAQUE4oBXEaIN1Bzu D5/ZiicKoartqY8+rYtBvxKtCo0stLLiHIHFjDFaCfhBhGPx+hPQQKeusnOTma+eN4hG dyKw==
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=uPS7nMNFsxAw3Jn1y8PwAqIHLf7o5gCu2Xy4vlp9c4s=; b=PN+NrC6YGb/oCrd0QYr/goLR3exXWUs8DBiFTENLMYdnp2ebJTBlbQO1to2A5CbXX0 qxycNiqte+7TrqSJZBwtEO9Nwp9pYMcwlPkKroZYfBfDpzfMP9bIGVkl5jHppQHheMvJ 1y8SJAN+s80gdmglsFH1zc2yR2POC6+eY+pSSIw9mEPdNHAO1nPrZTT22vQBHERkENtm 9UfHB3kPJJd1h9peZ4eVPGns4/RKVYwVJNGZ0BX2S0jzVLu+LnHZIkH5VPera59beZRu reNgB3FaNrrN8zhuQOtaOJODVKd+tq0rVMcKgiVN0i1EleINBjQzuNcBUuEDrRAbSLiY sUAQ==
X-Gm-Message-State: AOUpUlGn0MRxoLYczYI8HHIZvl1Se5xlfIz4hFbodpWZN2A67D9NJPzU QGteyXaQes4OHg2MdIdHcYEao0Zb0QXpWnMBLBiTRw==
X-Google-Smtp-Source: AAOMgpf0jQtDpjxOCOkNJt3/lqK3hksIS25SPrQaX8H1eeGb4zvkZQylgqBZJWym0x4oW2Ib5q+H4Tl5ON5AzKhHAJk=
X-Received: by 2002:a19:1460:: with SMTP id k93-v6mr3073651lfi.15.1531439847947; Thu, 12 Jul 2018 16:57:27 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a19:aa46:0:0:0:0:0 with HTTP; Thu, 12 Jul 2018 16:57:26 -0700 (PDT)
In-Reply-To: <644DA50AFA8C314EA9BDDAC83BD38A2E0EB2F32C@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> <644DA50AFA8C314EA9BDDAC83BD38A2E0EB2F27E@sjceml521-mbx.china.huawei.com> <5792CF70-9842-41C0-A286-64C4B4B27455@juniper.net> <644DA50AFA8C314EA9BDDAC83BD38A2E0EB2F32C@sjceml521-mbx.china.huawei.com>
From: Andy Bierman <andy@yumaworks.com>
Date: Thu, 12 Jul 2018 16:57:26 -0700
Message-ID: <CABCOCHS6SnJfkc8ZNrLzDhhJUVZwe2-0pRqb1xnNNav=agvONQ@mail.gmail.com>
To: Alexander Clemm <alexander.clemm@huawei.com>
Cc: Kent Watsen <kwatsen@juniper.net>, Henk Birkholz <henk.birkholz@sit.fraunhofer.de>, Robert Wilton <rwilton=40cisco.com@dmarc.ietf.org>, Netconf <netconf@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000021d4d40570d620b1"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/B3evY9bF45Mh4zYaZ6W495Fz_lM>
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: Thu, 12 Jul 2018 23:57:35 -0000

On Thu, Jul 12, 2018 at 4:26 PM, Alexander Clemm <alexander.clemm@huawei.com
> wrote:

> Hi Kent,
>
> good - so we agree that we are too far down the road to change things and
> revert back to where we started a few years ago.  I thought that therefore
> we can just close on these things without opening everything up again.
> This is why I was irritated at calling for a hum.  IMHO we should pass the
> whole package, including YP and SN, and including configured and dynamic
> (another decision we had made a long time ago).  I agree with Balazs'
> sentiment that we needed this yesterday.  We should be looking for ways to
> bring this to swift conclusion (and refactoring documents and rearranging
> major concepts all take their time) - much more important than trying to
> perfect it at this point in time IMHO.
>
>

What if SN did not wait for client-server?
What would that look like?

Perhaps:

      choice receiver-address {
        case standalone-tcp {
           leaf address {}
           leaf port {}
        }
      }

What if the address/port leafs were part of a choice, so different cases
can be augmented from new modules or proprietary modules?

But SN depends on ietf-network-instance which is not done,
which depends on schema-mount which is not done...



> --- Alex
>
>
Andy


> > -----Original Message-----
> > From: Kent Watsen [mailto:kwatsen@juniper.net]
> > Sent: Thursday, July 12, 2018 2:38 PM
> > To: Alexander Clemm <alexander.clemm@huawei.com>; Henk Birkholz
> > <henk.birkholz@sit.fraunhofer.de>; Andy Bierman <andy@yumaworks.com>;
> > Robert Wilton <rwilton=40cisco.com@dmarc.ietf.org>
> > Cc: Netconf <netconf@ietf.org>
> > Subject: Re: [Netconf] YangPush now
> >
> > Hi Alex,
> >
> > Addressing your second point first, as you say, we're too far down the
> road to
> > consider YP w/o SN.  I think Andy was just reflecting how things
> could've been
> > different if we turned back time.
> >
> > Regarding your first point, I agree that the delta may not be much, but
> YP is also
> > a large document (56 pages) and, if only to help better focus the WG,
> the chairs
> > will probably run the LCs on these two drafts sequentially anyway.  Just
> speaking
> > for myself, I haven't reviewed YP seriously yet, as I've been waiting
> for the dust
> > to settle on the SN layer first.  In theory, my review should go easy,
> since YP
> > builds on top of SN (the harder to define layer) and also because YP has
> been
> > improved by others already, but that's all part of the unknown behind
> hum #2.
> > Makes sense?
> >
> > Kent
> >
> >
> > ===== original message =====
> >
> > On 2): not sure I understand that particular hum; I don't see what would
> be
> > gained by separating them.  YP builds on SN but it is ready.    If the
> WG decides
> > to refactor SN to move configured subscriptions out, sure, YP needs to be
> > updated to make sure this is reflected, but this should be
> straightforward.  If
> > separating YP and SN would accelerate them (or at least one of them),
> sure, but
> > I am not clear why this would be the case.
> >
> > To the question on putting YP out without SN: this is a well-intended
> suggestion
> > even if it seems a bit ironic given SN was originally created by taking
> it out as a
> > generalizable piece from YP that would be useful for notifications other
> than
> > push updates per decision of the WG.  Changing YP now to become a self-
> > contained piece would mean reverting on this; I am not convinced it is a
> good
> > idea to do so this late in the game and would rather have us see this
> through as
> > we had planned.
> >
> > --- Alex
> >
> > > -----Original Message-----
> > > From: Netconf [mailto:netconf-bounces@ietf.org] On Behalf Of Kent
> > > Watsen
> > > Sent: Thursday, July 12, 2018 11:48 AM
> > > To: Henk Birkholz <henk.birkholz@sit.fraunhofer.de>; Andy Bierman
> > > <andy@yumaworks.com>; Robert Wilton
> > > <rwilton=40cisco.com@dmarc.ietf.org>
> > > Cc: Netconf <netconf@ietf.org>
> > > Subject: Re: [Netconf] YangPush now
> > >
> > >
> > > > 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
> > >
> >
>
>