Re: [netconf] Opsdir last call review of draft-ietf-netconf-subscribed-notifications-23

"Carlos Pignataro (cpignata)" <cpignata@cisco.com> Fri, 12 April 2019 15:01 UTC

Return-Path: <cpignata@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 5990D1207F1; Fri, 12 Apr 2019 08:01:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.5
X-Spam-Level:
X-Spam-Status: No, score=-14.5 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, 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 kdktLjOpeLov; Fri, 12 Apr 2019 08:01:56 -0700 (PDT)
Received: from alln-iport-4.cisco.com (alln-iport-4.cisco.com [173.37.142.91]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 16C75120845; Fri, 12 Apr 2019 08:01:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=37154; q=dns/txt; s=iport; t=1555081316; x=1556290916; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=wJDNxwPDp+0W8DpDOLJMWiGe0Ofg7CKTBIg6fHcKT7g=; b=cj0feKyysI31JPtj3wUW+S2en9l5mP0uCHmzzClw+APQ9EnGkaBtss56 vyIq5tNJ+Eovb/G36aos6+8xxFPDo4FYmeXY9s/huzpGIeQVyOJjarpY1 0HFKuayFne1VbG9UlOb4plT9TUJp3Js2XPBuW38jTLyC52UgJZt8uLdxg E=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0BcAACTp7Bc/5hdJa1lGgEBAQEBAgE?= =?us-ascii?q?BAQEHAgEBAQGBZYEPWCqBaxQUCoQElRElmkMOAQGEbQIXhV8jOBMBAwEBCgE?= =?us-ascii?q?CAQJtKIVLBiNPBQIQAgEIFRATBwMCAgIwFBECBA4FGoI9S4Eea60FgS+KLoE?= =?us-ascii?q?yi0cXgUA/gREnDBOBTn4+hEMYH4JUMYImA4pmgjqEM4dgjAtiCQKCBYloQYd?= =?us-ascii?q?oGoIHkmiMfI9/gnQCERWBMDYhKIEucBVlAYJBPoJwAQiNFUExj1GBIAEB?=
X-IronPort-AV: E=Sophos;i="5.60,341,1549929600"; d="scan'208,217";a="257992074"
Received: from rcdn-core-1.cisco.com ([173.37.93.152]) by alln-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 12 Apr 2019 15:01:55 +0000
Received: from XCH-RTP-012.cisco.com (xch-rtp-012.cisco.com [64.101.220.152]) by rcdn-core-1.cisco.com (8.15.2/8.15.2) with ESMTPS id x3CF1sKl005262 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Fri, 12 Apr 2019 15:01:54 GMT
Received: from xch-rtp-020.cisco.com (64.101.220.160) by XCH-RTP-012.cisco.com (64.101.220.152) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Fri, 12 Apr 2019 11:01:53 -0400
Received: from xch-rtp-020.cisco.com ([64.101.220.160]) by XCH-RTP-020.cisco.com ([64.101.220.160]) with mapi id 15.00.1473.003; Fri, 12 Apr 2019 11:01:53 -0400
From: "Carlos Pignataro (cpignata)" <cpignata@cisco.com>
To: "Eric Voit (evoit)" <evoit@cisco.com>
CC: "ops-dir@ietf.org" <ops-dir@ietf.org>, "draft-ietf-netconf-subscribed-notifications.all@ietf.org" <draft-ietf-netconf-subscribed-notifications.all@ietf.org>, "ietf@ietf.org" <ietf@ietf.org>, "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: Opsdir last call review of draft-ietf-netconf-subscribed-notifications-23
Thread-Index: AQHU7xeskVwDPMWz+0mc9NXGW1eimKY1xCMAgAHs8YCAATUegA==
Date: Fri, 12 Apr 2019 15:01:53 +0000
Message-ID: <B39C08ED-1735-42AB-8E56-43210B271FD2@cisco.com>
References: <155451947938.10151.12663725914439778891@ietfa.amsl.com> <3e994b49f5c2405cb72d1f0345c5e496@XCH-RTP-013.cisco.com> <C156DC65-4864-4D1F-B5EA-EE574A35EA2F@cisco.com> <87c35eec471440358c8ca99feee35ca5@XCH-RTP-013.cisco.com>
In-Reply-To: <87c35eec471440358c8ca99feee35ca5@XCH-RTP-013.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-mailer: Apple Mail (2.3445.104.8)
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.118.116.132]
Content-Type: multipart/alternative; boundary="_000_B39C08ED173542AB8E5643210B271FD2ciscocom_"
MIME-Version: 1.0
X-Outbound-SMTP-Client: 64.101.220.152, xch-rtp-012.cisco.com
X-Outbound-Node: rcdn-core-1.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/WJBye_UI5YBjyg5Cro2QYIQw_xc>
Subject: Re: [netconf] Opsdir last call review of draft-ietf-netconf-subscribed-notifications-23
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, 12 Apr 2019 15:01:59 -0000

Hi, Eric,

Thanks for the quick response, and for considering these comments!

A top-post response to acknowledge that your approach on both issues below seems great to me. Thank you!

—
Carlos Pignataro, carlos@cisco.com<mailto:carlos@cisco.com>

“Sometimes I use big words that I do not fully understand, to make myself sound more photosynthesis."

On Apr 11, 2019, at 4:35 PM, Eric Voit (evoit) <evoit@cisco.com<mailto:evoit@cisco.com>> wrote:

Hi Carlos,

From: Carlos Pignataro, April 10, 2019 11:11 AM


Hi, Eric,

On Apr 9, 2019, at 5:03 PM, Eric Voit (evoit) <evoit@cisco.com<mailto:evoit@cisco.com>> wrote:

Hi Carlos,

Thanks for the review.  Some thoughts in-line…


Thanks for the follow-up.


From: Carlos Pignataro, April 5, 2019 10:58 PM

Reviewer: Carlos Pignataro
Review result: Has Nits

Hi,

I have reviewed this document as part of the Operational directorate's ongoing
effort to review all IETF documents being processed by the IESG.  These
comments were written with the intent of improving the operational aspects of
the IETF drafts. Comments that are not addressed in last call may be included in
AD reviews during the IESG review.  Document editors and WG chairs should
treat these comments just like any other last call comments.

Summary: Almost Ready

This is a comprehensive very well written document.


From an operational point of view, as per the ops-dir review, I have no
concerns or comments. Might be nice to collect some of the operational points
in an Operations Consideration section, particularly given the document
structure of Section 5.x, "ZZZ Considerations".

In "implementation considerations" there are a couple which are really operational considerations.  For example the first and third bullets might qualify as operational.  The hard part is that the operational considerations to expose will vary by the subset of feature which are selected.  So I can imagine that much text could be written on best operational practices.  I am hoping that such documents could follow this one based on specific deployment contexts.

Sorry I was not explicit. While many of these considerations have operational implications, I meant things like Appendix A of RFC 5706, more deployment than implementation.

<eric> Hi Carlos,
Per our call, I refined the section definition to “Implementation and Deployment Considerations”.   I do agree that a number of the elements from RFC-5706 Appendix A are covered elsewhere across specific sections of the document.


I do have one important question for consideration, which is: what is *really*
the relationship of this (+ draft-ietf-netconf-netconf-event-notifications
potentially) with RFC 5277? A Normative reference, this doc has no metadata
regarding Updating, Obsoleting, etc. Yet lots of it is indeed a superset of it.

We went around and around in the WG on this for a bit.  The initial decision was that we were going to obsolete RFC-5277. However the problem was that RFC-5277 Section 4 has a <notification> element defined which we are not replacing yet. This <notification> is used in several important places.  Examples include RFC-8040 section 6.4 and RFC-7950 Section 7.16.2.

Does this describe an Update of specific sections then? Or would want to bring in the notification and do a full bis?

<eric> The WG talked about this several times.  (In fact the adopted draft was originally draft-ietf-netconf-rfc5277bis.)    But where we ended up was that we were not ready to assert obsolescence until we had the new <notification> element nailed down.   So progressing the current set of drafts in IESG review gave us a good step in that direction.  And when we have structured this document so that when we do complete draft-ietf-netconf-notification-messages, things should integrate cleanly.  The hard question will be how to handle the meta-references properly.  I believe this is best attempted when an full set of documents which is able to obsolete RFC-5277 is available.

So we didn't want to recommend an obsolete without a replacement of that <notification>.  The good news is that we are working on a replacement for this notification.  See: draft-ietf-netconf-notification-messages     But this still has a while to go before it is ready.  As a result we are left with Section 1.4 of draft-ietf-netconf-subscribed-notifications which describes the relationship with RFC-5277.

This is still somewhat confusing. Section 1.4 says:

   This document is intended to provide a superset of the subscription
   capabilities initially defined within [RFC5277].

But if it is really a superset, is it obsoleting it?


<eric> The subscription capabilities are a superset.  I.e., the control plane can do everything in RFC-5277.  However the <notification> element work was deferred.

S1.4 further goes:

   Especially when
   extending an existing [RFC5277] implementation, it is important to
   understand what has been reused and what has been replaced.

Similarly, reuse+replace means obsolete? Or update? :-)

<eric> For the reasons above, not obsolete.  Perhaps ‘update’ might apply.  But honestly I don’t know the meta-reference convention when two documents (draft-ietf-netconf-subscribed-notifications & draft-ietf-netconf-netconf-event-notifications) improve upon the majority of what is in another document (RFC-5277).  For that reason, doing nothing in meta-referencing until a full functional replacement was available seemed like the best path.

Thanks,
Eric


I recommend the authors+ADs consider whether there is any more formal
relationship with RFC 5277 that would require meta-tagging the RFC.

I think that this is fully appropriate as we finish draft-ietf-netconf-notification-messages

I do not think you need to wait for draft-ietf-netconf-notification-messages (and delay draft-ietf-netconf-subscribed-notifications) in order to have an appropriate meta-reference. Perhaps draft-ietf-netconf-notification-messages will update something (draft-ietf-netconf-subscribed-notifications?)

Thanks,

Carlos.



Thanks!
Eric


Thanks,

Carlos Pignataro.