Re: [Netconf] Last Call on yang-push-17
"Reshad Rahman (rrahman)" <rrahman@cisco.com> Wed, 29 August 2018 21:03 UTC
Return-Path: <rrahman@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 8FE34127333 for <netconf@ietfa.amsl.com>; Wed, 29 Aug 2018 14:03:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level:
X-Spam-Status: No, score=-14.511 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_HIGH=-0.01, 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 IAMOwsXozTJZ for <netconf@ietfa.amsl.com>; Wed, 29 Aug 2018 14:03:09 -0700 (PDT)
Received: from rcdn-iport-3.cisco.com (rcdn-iport-3.cisco.com [173.37.86.74]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A6C7F126CB6 for <netconf@ietf.org>; Wed, 29 Aug 2018 14:03:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=12432; q=dns/txt; s=iport; t=1535576589; x=1536786189; h=from:to:subject:date:message-id:references:in-reply-to: content-id:content-transfer-encoding:mime-version; bh=QftD9H0YLQvFc2HKWiSxtb953Zt7zsdMoG9tj0QQpnA=; b=hRpSzL1ZN++DR4bHSKzdlXZXPuZyyx/nXxk13RSfWpCbBFrmXI22QCBZ 0uhsOk1agRb0mCZB5ZWFesHBEIyvZzWyXDuTajSKEq86gj3Mj1km7lfHA ChkfXR5Lvwg/mLvKXMh6em2OsiI3Exe+Lh3X/CgqJxGJedFJuy3iaFjOW 0=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0CbAQCXCYdb/5JdJa1ZGQEBAQEBAQEBAQEBAQcBAQEBAYMlKmV/KAqDaIgRjCqCDYM9kmuBegsYC4QDRgIXgnQhNBgBAgEBAgEBAm0cDIU3AQEBAwEBASEROhcEAgEIEQQBAQECAgkaAwICAiULFAEICAIEARIbgwYBgXkID6RQgS6KAAWBC4kFF4FBP4ESJx+CTIMbAQECAQGBNyYHECOCRzGCJgKHcIU0hUCIVQkChjGJQBeBP4Q0gnyFYog6gmmIDgIRFIEkHTiBOw8IcBU7KgGCPoIlF3oBAodchT5vih+BLYEcAQE
X-IronPort-AV: E=Sophos;i="5.53,304,1531785600"; d="scan'208";a="434651372"
Received: from rcdn-core-10.cisco.com ([173.37.93.146]) by rcdn-iport-3.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 29 Aug 2018 21:02:52 +0000
Received: from XCH-RCD-005.cisco.com (xch-rcd-005.cisco.com [173.37.102.15]) by rcdn-core-10.cisco.com (8.15.2/8.15.2) with ESMTPS id w7TL2q6K027410 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 29 Aug 2018 21:02:52 GMT
Received: from xch-rcd-005.cisco.com (173.37.102.15) by XCH-RCD-005.cisco.com (173.37.102.15) with Microsoft SMTP Server (TLS) id 15.0.1367.3; Wed, 29 Aug 2018 16:02:52 -0500
Received: from xch-rcd-005.cisco.com ([173.37.102.15]) by XCH-RCD-005.cisco.com ([173.37.102.15]) with mapi id 15.00.1367.000; Wed, 29 Aug 2018 16:02:52 -0500
From: "Reshad Rahman (rrahman)" <rrahman@cisco.com>
To: Alexander Clemm <alexander.clemm@huawei.com>, Kent Watsen <kwatsen@juniper.net>, "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] Last Call on yang-push-17
Thread-Index: AQHUM/QwQhG4fwKiUkSHvZFCs3Awe6TUk3QAgAFPPcCAAX1kgA==
Date: Wed, 29 Aug 2018 21:02:52 +0000
Message-ID: <40237A35-5D3F-46A2-AD0E-33EFA681A06C@cisco.com>
References: <BC944567-EC5F-42DA-983E-95493635B461@juniper.net> <645E45E1-EE1F-4E06-9B38-DE457003AC4C@cisco.com> <644DA50AFA8C314EA9BDDAC83BD38A2E0EB5B309@sjceml521-mbs.china.huawei.com>
In-Reply-To: <644DA50AFA8C314EA9BDDAC83BD38A2E0EB5B309@sjceml521-mbs.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/10.b.0.180311
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.86.253.253]
Content-Type: text/plain; charset="utf-8"
Content-ID: <8D8728CE190C064E9546BC19E1DADC49@emea.cisco.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Outbound-SMTP-Client: 173.37.102.15, xch-rcd-005.cisco.com
X-Outbound-Node: rcdn-core-10.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/CTRbyEJe9TIFDKXokh9Y1kQ9pLg>
Subject: Re: [Netconf] Last Call on yang-push-17
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: Wed, 29 Aug 2018 21:03:13 -0000
Hi Alex, Good on all fronts. Regards, Reshad. On 2018-08-28, 8:23 PM, "Alexander Clemm" <alexander.clemm@huawei.com> wrote: Hi Reshad, thank you for your comments! Please find responses inline, <ALEX> --- Alex > -----Original Message----- > From: Netconf [mailto:netconf-bounces@ietf.org] On Behalf Of Reshad > Rahman (rrahman) > Sent: Monday, August 27, 2018 7:18 PM > To: Kent Watsen <kwatsen@juniper.net>; netconf@ietf.org > Subject: Re: [Netconf] Last Call on yang-push-17 > > Hi, > > I believe yang-push-17 is in very good shape and is ready to progress to the > next step. Here are my nits/comments/questions, nothing major: > > - Both "rpc" and 'RPC" are used, should be "RPC" everywhere? <ALEX> updated </ALEX> > - Abstract mentions "remote mirroring", should we really assume that these > new capabilities all depend on "remote mirroring" of state? <ALEX> The text states that this "enables new capabilities based on the remote mirroring of configuration and operational state". There may be other capabilities as well. From that perspective I don't think this is controversial. That said, you are the second person who takes issue with remote mirroring, which makes me wonder if the sentence should be rephrased. How about: " Providing such visibility into updates enables new capabilities based on the remote mirroring and monitoring of configuration and operational state." </ALEX> > - In Section 2 "Definitions and acronyms", there's mention that the > terminology defined in RFCs 7950, 8341 and 8342 is used. We should also > mention the subscribed-notifications draft since terminology such as > subscribers, receivers etc is defined in that draft. <ALEX> Thank you, updated </ALEX> > - Section 2 last bullet should be "The subscription and push mechanisms for > datastore updates that are specified..." <ALEX> I believe that "is" is correct, because it refers to the mechanism, not to the updates (and it is one mechanism, not multiple) </ALEX> > - Section 3 should be "a solution that provides a subscription service" <ALEX> thank you, updated </ALEX> > - Section 3.1 "additional parameters such as" implies there are more > parameters. I believe there aren't more parameters? If there, add a a > reference to the proper section(s)? <ALEX> changed "such as" to "that include" </ALEX> > - Section 3.1 "... to exhaust of resources" should be "to exhaust resources" <ALEX> noted, changed </ALEX> > - Section 3.1 "specify the interval which must pass before successive", > change "must" to "MUST"? <ALEX> I think "must" is correct, since we cannot impose requirements on an interval. However, to avoid ambiguities, changing "which must pass" to "which has to pass" </ALEX> > - Section 3.1 (Page6), change "you might only send when an object is created > or deleted" to "the publisher might only send notifications when an object is > created or deleted"? <ALEX> Changed to "might only send an update when ..." </ALEX> > - Section 3.3 first sentence "allow subscribers to receive updates" should be > "allow receivers to receive updates"? <ALEX> changed </ALEX> > - Section 3.3. bullet 3 for YANG patch record, add reference ro RFC8072? <ALEX> ok </ALEX> > - Section 3.4 2nd paragraph "publisher notifies receivers immediately and > reliably whenever...", is it the receivers which are notified in such a situation > or is it the subscriber? <ALEX> It is the receiver, as is stated in the text </ALEX> > - Section 3.5.2 s/datstore/datastore/ <ALEX> corrected </ALEX> > - Section 3.5.2 2nd paragraph, text uses past tense "was created", "was > deleted", should the present be used instead? <ALEX> I think "past" is fine. This concerns that an update has taken place. There may be dampening which causes updates to reported that have already occurred in the past. </ALEX> > - Section 3.5.2 3rd paragraph, "However a patch must be able...", should that > say "patch record"? <ALEX> We call it "patch" throughout this section. I think it is clear what is meant here. </ALEX> > - Section 3.5.2 bottom of Page 9, "YANG push" should be changed to "YANG- > Push". <ALEX> ok </ALEX> > - Section 3.6 last sentence mentions "push-update" and "push-change- > update", add reference to section 3.7? <ALEX> ok </ALEX> > - Section 3.7 4th paragraph, sentence "These new "push-update" and "push- > change-update" are encoded..." doesn't read well. But I'm not sure how to > make it better, maybe add "events" before "are encoded"? <ALEX> rephrased as follows: " "Push-update" and "push-change-update" are encoded and placed within notification messages, and ultimately queued for egress over the specified transport. " </ALEX> > - Section 3.8 3rd paragraph when "establish-subscription-stream-error-info" > is mentioned, add a reference? <ALEX> Don't think this is needed. This obviously discusses the data model, where this is defined. </ALEX> > - Section 3.9 first sentence should finish with "it has proper authorization" > (receiver is singular). <ALEX> ok </ALEX> > - Section 3.9 3rd paragraph first sentence should be "A publisher MAY choose > to reject...." <ALEX> ok </ALEX> > - Section 3.10, first sentence change the last part to "to push on-change > updates for some object types"? <ALEX> ok </ALEX> > - Section 4.4.1 Figure 10. There seems to be a mistake in the XML example for > the error response, we have </error-message> instead of </error-app-tag> <ALEX> Example has been corrected per Martin's comment </ALEX> > - YANG model P37 presence "indicates an periodic subscription", s/an/a/ <ALEX> ok </ALEX> > - YANG model P38, fix indentation on 2nd line of description <ALEX> ok </ALEX> > - YANG model P39, leaf nodes kilobytes-limit and kilobytes-estimate, why > not use units "kilobyte" and rename these 2 leaf nodes to limit and estimate? <ALEX> well, the name indicates the unit, guess it's a matter of taste, leaving it unchanged (unless you feel strongly about it). Thanks again for your comments! --- Alex </ALEX> > > Regards, > Reshad. > > On 2018-08-14, 1:28 PM, "Netconf on behalf of Kent Watsen" <netconf- > bounces@ietf.org on behalf of kwatsen@juniper.net> wrote: > > This message starts a Last Call on draft-ietf-netconf-yang-push-17: > > https://tools.ietf.org/html/draft-ietf-netconf-yang-push-17 > > > This marks the beginning of the last calls on the yang push suite of drafts. > Given the size and number of documents, the chairs decided to break the > reviews up into pieces so as to get focus on each in turn. We are choosing > to go top-down, starting with yang-push and ending with the "notif" drafts. > We plan to submit the drafts for publication when they are ready as a > collective. The goal is to do all this prior to IETF 103. > > We understand that, in reviewing yang-push, there is a need to consider > the > subscribed-notifications draft. We will not be surprised if, in the course > of things, both drafts are updated, even though the review is primarily on > the yang-push draft. > > While it's always nice to receive messages of support, at this time, the > question isn't so much if the working group supports the work, than if > the document is ready to progress. The chairs need to see reviews that > indicate thorough end-to-end reading of the text. Of course, if there > are any objections, these should be brought forward now as well. > > The current version (-17) of this draft was published on July 1st, just > before the IETF 102 meeting. The datatracker page for the draft is here: > https://datatracker.ietf.org/doc/draft-ietf-netconf-yang-push. > > > Thanks, > Kent (and Mahesh) > > > _______________________________________________ > Netconf mailing list > Netconf@ietf.org > https://www.ietf.org/mailman/listinfo/netconf > > > _______________________________________________ > Netconf mailing list > Netconf@ietf.org > https://www.ietf.org/mailman/listinfo/netconf
- [Netconf] Last Call on yang-push-17 Kent Watsen
- Re: [Netconf] Last Call on yang-push-17 Banghart, Stephen A. (Fed)
- Re: [Netconf] Last Call on yang-push-17 Reshad Rahman (rrahman)
- Re: [Netconf] Last Call on yang-push-17 Mahesh Jethanandani
- Re: [Netconf] Last Call on yang-push-17 Alexander Clemm
- Re: [Netconf] Last Call on yang-push-17 Qin Wu
- Re: [Netconf] Last Call on yang-push-17 Henk Birkholz
- Re: [Netconf] Last Call on yang-push-17 Alexander Clemm
- Re: [Netconf] Last Call on yang-push-17 Alexander Clemm
- Re: [Netconf] Last Call on yang-push-17 Alexander Clemm
- Re: [Netconf] Last Call on yang-push-17 Alexander Clemm
- Re: [Netconf] Last Call on yang-push-17 Reshad Rahman (rrahman)
- Re: [Netconf] Last Call on yang-push-17 Kent Watsen
- Re: [Netconf] Last Call on yang-push-17 Alexander Clemm