Re: [netconf] RtgDir review: draft-ietf-netconf-netconf-event-notifications-17

"Eric Voit (evoit)" <evoit@cisco.com> Fri, 10 May 2019 18:39 UTC

Return-Path: <evoit@cisco.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 A4E0712003E; Fri, 10 May 2019 11:39:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Level:
X-Spam-Status: No, score=-14.51 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, SPF_PASS=-0.001, T_DKIMWL_WL_MED=-0.01, URIBL_BLOCKED=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 GgjODe7fn2rh; Fri, 10 May 2019 11:39:08 -0700 (PDT)
Received: from alln-iport-2.cisco.com (alln-iport-2.cisco.com [173.37.142.89]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C698712000E; Fri, 10 May 2019 11:39:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=10194; q=dns/txt; s=iport; t=1557513548; x=1558723148; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=9SF5HdEyYvyBYH1mpU7EAjP/JYYW3nzLusiedPUdqh0=; b=RL0Z7zhClOYIJlTPLjTv1ECTeJpkc0vQ4FMbhvC9gnnxOf2Mt3sHMOEU IPjwOTcAIBhuvRtXOsqAwaV+EAKQ8aPAY5jqt2qhPNutCYT6Inru1mKuI sj6RViRjuNspR10kH0peCQovKBG443iObmGsbLl+9DViKcXIKJgFMTsi/ g=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0ANAADUxNVc/4sNJK1kGwEBAQEDAQEBBwMBAQGBUQYBAQELAYFmKoE9MCgKhAeIHI0DiT+PFIF7CQEBAQwBAS8BAYRAAheBdCM0CQ4BAwEBBAEBAgEEbSiFSgEBAQMBIxFDAgUHBAIBCBEEAQEBAgIJGgMCAgIfERQBCAgCBAENBQiCT0uBawMOD6xlgS+IAA2CI4ELJwGLTheBQD+EIz6CGoIxM4JQglgEixsDgg8smT45CQKCCYomhF6DTSOCE4ZLBY0GgyCJEYEihwCMYQIRFYEwHziBV3AVgyeQUUExj1iBIQEB
X-IronPort-AV: E=Sophos;i="5.60,454,1549929600"; d="scan'208";a="271621247"
Received: from alln-core-6.cisco.com ([173.36.13.139]) by alln-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 10 May 2019 18:39:06 +0000
Received: from XCH-RTP-011.cisco.com (xch-rtp-011.cisco.com [64.101.220.151]) by alln-core-6.cisco.com (8.15.2/8.15.2) with ESMTPS id x4AId6AE028349 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Fri, 10 May 2019 18:39:06 GMT
Received: from xch-rtp-013.cisco.com (64.101.220.153) by XCH-RTP-011.cisco.com (64.101.220.151) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Fri, 10 May 2019 14:39:05 -0400
Received: from xch-rtp-013.cisco.com ([64.101.220.153]) by XCH-RTP-013.cisco.com ([64.101.220.153]) with mapi id 15.00.1473.003; Fri, 10 May 2019 14:39:05 -0400
From: "Eric Voit (evoit)" <evoit@cisco.com>
To: Dhruv Dhody <dhruv.dhody@huawei.com>, Dhruv Dhody <dhruv.ietf@gmail.com>, Kent Watsen <kent+ietf@watsen.net>
CC: "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "draft-ietf-netconf-netconf-event-notifications.all@ietf.org" <draft-ietf-netconf-netconf-event-notifications.all@ietf.org>, "netconf@ietf.org" <netconf@ietf.org>, "<rtg-ads@ietf.org>" <rtg-ads@ietf.org>
Thread-Topic: RtgDir review: draft-ietf-netconf-netconf-event-notifications-17
Thread-Index: AQHU/xC8WbWTXSPvekeZmlnK7/xOtqZU7OSwgAI1bICACP37sIAAYi6AgACOyoCAAFnN8IABEe2AgADU50CAALPMAIAAqWnw
Date: Fri, 10 May 2019 18:39:05 +0000
Message-ID: <5e89a05b0eb6492abee9cedfe3134031@XCH-RTP-013.cisco.com>
References: <CAB75xn4HiqYqeWu2tiOsfDwU4ePc+-6ym+4EpowqZ-YMgkRRMA@mail.gmail.com> <7395d7e5db4b48e1ba582c9c48c29913@XCH-RTP-013.cisco.com> <0100016a758d3dec-7b7a305f-30f6-4234-b66e-d48960cddef6-000000@email.amazonses.com> <1cf686e76a314553842305bc97baeb3d@XCH-RTP-013.cisco.com> <0100016a944613e1-766a1ada-f1a1-44a3-bced-4ed28baa8797-000000@email.amazonses.com> <CAB75xn4vcHcu3pNBCntWjhw9s6RkgspsfWkQuW4AF3=P8v16cw@mail.gmail.com> <e488c7df0d8049b8aed02b3d240ebe35@XCH-RTP-013.cisco.com> <CAB75xn4it5rABU362p6--wECsc2NVvZqu-4Np1ZhLD72DB_s3Q@mail.gmail.com> <e68ea032d2c04a6383f9291080f33256@XCH-RTP-013.cisco.com> <23CE718903A838468A8B325B80962F9B8DA56A70@BLREML503-MBX.china.huawei.com>
In-Reply-To: <23CE718903A838468A8B325B80962F9B8DA56A70@BLREML503-MBX.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.118.56.232]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Outbound-SMTP-Client: 64.101.220.151, xch-rtp-011.cisco.com
X-Outbound-Node: alln-core-6.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/1QyfxvptAczQnCQ43BhydzuBZEk>
Subject: Re: [netconf] RtgDir review: draft-ietf-netconf-netconf-event-notifications-17
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETCONF WG 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, 10 May 2019 18:39:11 -0000

Hi Dhruv,
Hi Kent,

> From: Dhruv Dhody, May 9, 2019 11:28 PM
> 
> Hi Eric,
> 
> > -----Original Message-----
> > From: Eric Voit (evoit) [mailto:evoit@cisco.com]
> > Sent: 10 May 2019 02:18
> > To: Dhruv Dhody <dhruv.ietf@gmail.com>
> > Cc: Kent Watsen <kent+ietf@watsen.net>; rtg-dir@ietf.org; draft-ietf-
> > netconf-netconf-event-notifications.all@ietf.org; netconf@ietf.org;
> > Dhruv Dhody <dhruv.dhody@huawei.com>; <rtg-ads@ietf.org>
> > <rtg-ads@ietf.org>
> > Subject: RE: RtgDir review: draft-ietf-netconf-netconf-event-
> > notifications-17
> >
> > Hi Dhruv,
> >
> > > From: Dhruv Dhody, May 9, 2019 12:03 AM
> > >
> > > Hi Eric,
> > >
> > > Thanks for the update. I see one minor comment that is not handled.
> > > Maybe you missed it? Or you disagree, that some more text is required?
> > >
> > > > Minor Issues:
> > > > -------------
> > > > (1) Abstract & Introduction, It is not clear what does the 'binding'
> > > > mean and who are the parties to this binding? If this is the
> > > > document that
> > > mentions 'binding'
> > > > first, so please add some more clarifying text.
> >
> > This is not the first document which mentions 'binding'  first.  The
> > document which does this first is draft-ietf-netconf-subscribed-
> > notifications.
> [[Dhruv Dhody]] draft-ietf-netconf-subscribed-notifications says this in the
> Introduction -
> 
>    While the functionality defined in this document is transport-
>    agnostic, transports like NETCONF [RFC6241] or RESTCONF [RFC8040] can
>    be used to configure or dynamically signal subscriptions, and there
>    are bindings defined for subscribed event record delivery for NETCONF
>    within [I-D.draft-ietf-netconf-netconf-event-notifications], and for
>    RESTCONF within [I-D.draft-ietf-netconf-restconf-notif].
> 
> I think this is only time binding is used in this context.
> And now this I-D says -
> 
>    This document provides a binding for events streamed over the NETCONF
>    protocol [RFC6241] for dynamic subscriptions as defined in
>    [I-D.draft-ietf-netconf-subscribed-notifications].
> 
> And you don’t use this term ever again.
> 
> To me this is bit circular and the term binding is used loosely. And thus I flagged
> it. I will let you and Kent decide the right approach.

I really am ok with many options here:
 (a)  keep the current text.  
 (b)  use previous versions of the abstract.  
 (c)  replace the word binding with some other text.   

Getting the right words here nailed down hasn't been from lack of effort.  To give you an idea, below are four previous attempts at the abstract.

From -v5

   This document defines how to transport network subscriptions and
   event messages on top of the Network Configuration protocol
   (NETCONF).  This includes the full set of RPCs, subscription state
   changes, and subscribed content needing asynchronous delivery.


From -v6 
 
   This document provides a NETCONF binding for
   [I-D.draft-ietf-netconf-subscribed-notifications].  Included are:

   o  Transport mappings for subscription RPCs, state change
      notifications, and notification messages

   o  Functionality which must be supported with NETCONF

   o  Examples in appendices


From -v7

   This document provides a NETCONF binding for
   [I-D.draft-ietf-netconf-subscribed-notifications] and
   [I-D.ietf-netconf-yang-push].  Included are:

   o  transport mappings for subscription RPCs, state change
      notifications, and notification messages,
   o  functional requirements, and
   o  examples


From -v8

   This document provides a NETCONF binding to subscribed notifications
   and to YANG push.


Honestly I like the v5 version.   But previous reviewers have incrementally driven things to the current text.    If Kent you prefer something other than the current text, let me know what it is.  I am sure I will like it too.

Eric 


> Thanks!
> Dhruv
> 
> 
> > In the abstract of this document, that draft is not explicitly listed
> > by reference (as I understood we are not supposed to use references in
> > abstracts).  But it is listed in the Introduction.
> >
> > To make this clearer for you in this document, perhaps "transport binding"
> > instead of "binding"?   I really don't have many alternatives I can think
> > of which also keeps the text brief.   This particular text has been
> > frequently tweaked in the past.
> >
> > Thanks.
> > Eric
> >
> >
> > > Thanks!
> > > Dhruv>
> > > On Wed, May 8, 2019 at 9:14 PM Eric Voit (evoit) <evoit@cisco.com> wrote:
> > > >
> > > > Update posted as -v20.   With the corresponding change to draft-ietf-
> > netconf-
> > > subscribed-notifications posted as -v25.
> > > >
> > > > Eric
> > > >
> > > > > From: Dhruv Dhody, May 8, 2019 2:21 AM
> > > > >
> > > > > Hi Kent, Eric,
> > > > >
> > > > > Fine with me!
> > > > >
> > > > > Thanks!
> > > > > Dhruv
> > > > >
> > > > > On Wed, May 8, 2019 at 3:19 AM Kent Watsen
> > > > > <kent+ietf@watsen.net>
> > > wrote:
> > > > > >
> > > > > >
> > > > > >
> > > > > > <eric> Based on my reading of your process suggestions Kent, I
> > > > > > like best the
> > > > > “mention” approach which you used for RFC-8071, Section 1.4.
> > > > > >
> > > > > > What I think could be done to cover this is:
> > > > > >
> > > > > > (A)  Remove Section 11: Notes to the RFC Editor
> > > > > >
> > > > > > (B)  Per Kent’s desire to also cover
> > > > > > draft-ietf-netconf-restconf-notif, place the
> > > > > following statement into
> > > > > draft-ietf-netconf-subscribed-notifications
> > > > > directly after Figure 10
> > > > > >
> > > > > > [RFC-5277] Section 2.2.1 states that a notification message is
> > > > > > to be sent to a
> > > > > subscriber which initiated a "create-subscription".   With this
> > specification,
> > > this
> > > > > RFC-5277 statement should be more broadly interpreted to mean
> > > > > that notification messages can also be sent to a subscriber
> > > > > which initiated an "establish-subscription", or a configured
> > > > > receiver which has been sent a “subscription-started”.
> > > > > >
> > > > > > Does this work for both of you?
> > > > > >
> > > > > >
> > > > > > Works for me.
> > > > > >
> > > > > >
> > > > > >
> > > > > > The issue isn't consistency so much as meeting expectations,
> > > > > > per `xml2rfc`, the
> > > > > document should have something like the following in the
> > > > > References section, which then auto-expands to the correct
> > > > > reference text, as well as defining the anchor
> > > > > "I-D.ietf-netconf-
> > subscribed-notifications":
> > > > > >
> > > > > >         <?rfc
> > > > > > include="reference.I-D.ietf-netconf-subscribed-notifications"?
> > > > > > >
> > > > > >
> > > > > > <Eric> That definitely makes things easier than what I have
> > > > > > been doing.  I am
> > > > > hitting an xml2rfc error trying this right now, but I will get there.
> > > > > >
> > > > > >
> > > > > > Yes, it was an eye-opener when I figured it out.   Be aware that,
> > though
> > > some
> > > > > external sources (e.g., ITU standards) are supported, many are
> > > > > not, and so hand- coding the <reference> is still sometimes
> > required...
> > > > > >
> > > > > >
> > > > > > Kent // shepherd
> > > > > >
> > > > > >
> > > > > >