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

"Eric Voit (evoit)" <evoit@cisco.com> Thu, 11 April 2019 20:35 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 E7C30120620; Thu, 11 Apr 2019 13:35:36 -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 N8cOI0uS-aBI; Thu, 11 Apr 2019 13:35:33 -0700 (PDT)
Received: from rcdn-iport-6.cisco.com (rcdn-iport-6.cisco.com [173.37.86.77]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 54E5C120617; Thu, 11 Apr 2019 13:35:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=27122; q=dns/txt; s=iport; t=1555014933; x=1556224533; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=TAQGUo2/QKqKfNtyoNlMA+RIC82riMUMF7eaEY69wK0=; b=iX6hflnhYUfmebcY/GQlVh8WtgDbQ7YWkWqi/4JZ4ZC6Vn8lCC+lJv8g cWx/Q8yLbfTmQWIc72AcPya68Gg38nD33Ua4N6HmHDEiqD3YxyM9Z714v X67T9nYXDg4Uq69IxwzPnHkzrWRO11ylDpLdUcfCh+lriBtTyHwwrFVNV M=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0AQAADQo69c/5xdJa1lGQEBAQEBAQEBAQEBAQcBAQEBAQGBVAEBAQEBAQsBgQ5YKmiBAxQUCoQElTWaQw4BAYRtAheFXCM3Bg0BAQMBAQoBAgECbSiFSgEBAQQjCkUFAhACAQgVEBoDAgICMBQRAgQOBQgSgj1MgR1rrFCBL4orgTABi0YXgUA/gRGDEj6EWx+CVIJXA4plgjqEMYdgjAtiCQKCBYloQYdgIoIGkmiMeZJyAhEVgTA1IiiBLnAVgyeQTEExj1GBIAEB
X-IronPort-AV: E=Sophos;i="5.60,338,1549929600"; d="scan'208,217";a="546643560"
Received: from rcdn-core-5.cisco.com ([173.37.93.156]) by rcdn-iport-6.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 11 Apr 2019 20:35:32 +0000
Received: from XCH-RTP-016.cisco.com (xch-rtp-016.cisco.com [64.101.220.156]) by rcdn-core-5.cisco.com (8.15.2/8.15.2) with ESMTPS id x3BKZVHk030809 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Thu, 11 Apr 2019 20:35:32 GMT
Received: from xch-rtp-013.cisco.com (64.101.220.153) by XCH-RTP-016.cisco.com (64.101.220.156) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Thu, 11 Apr 2019 16:35:30 -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; Thu, 11 Apr 2019 16:35:31 -0400
From: "Eric Voit (evoit)" <evoit@cisco.com>
To: "Carlos Pignataro (cpignata)" <cpignata@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: AQHU7CSNB07lUgUCgUG2NvnSY7Nf0aY0TpQggAF7dQD//8e2QA==
Date: Thu, 11 Apr 2019 20:35:31 +0000
Message-ID: <87c35eec471440358c8ca99feee35ca5@XCH-RTP-013.cisco.com>
References: <155451947938.10151.12663725914439778891@ietfa.amsl.com> <3e994b49f5c2405cb72d1f0345c5e496@XCH-RTP-013.cisco.com> <C156DC65-4864-4D1F-B5EA-EE574A35EA2F@cisco.com>
In-Reply-To: <C156DC65-4864-4D1F-B5EA-EE574A35EA2F@cisco.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.226]
Content-Type: multipart/alternative; boundary="_000_87c35eec471440358c8ca99feee35ca5XCHRTP013ciscocom_"
MIME-Version: 1.0
X-Outbound-SMTP-Client: 64.101.220.156, xch-rtp-016.cisco.com
X-Outbound-Node: rcdn-core-5.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/sVxaIQ_JHVUki4-eUmbxSgd6rts>
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: Thu, 11 Apr 2019 20:35:37 -0000

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.