Re: [core] New Version Notification - draft-ietf-core-groupcomm-24.txt
"Rahman, Akbar" <Akbar.Rahman@InterDigital.com> Thu, 04 September 2014 19:29 UTC
Return-Path: <Akbar.Rahman@interdigital.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F00B51A0032 for <core@ietfa.amsl.com>; Thu, 4 Sep 2014 12:29:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.568
X-Spam-Level:
X-Spam-Status: No, score=-2.568 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.668] autolearn=ham
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 Ah_WPcsBOc5M for <core@ietfa.amsl.com>; Thu, 4 Sep 2014 12:29:17 -0700 (PDT)
Received: from smtp-in1.interdigital.com (smtp-in1.interdigital.com [64.208.228.133]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 762351A000C for <core@ietf.org>; Thu, 4 Sep 2014 12:29:17 -0700 (PDT)
X-ASG-Debug-ID: 1409858955-06daaa6c1026f70001-aa7cYp
Received: from smtp-out1.interdigital.com (sahara.interdigital.com [10.0.128.27]) by smtp-in1.interdigital.com with ESMTP id 5BuhP82R6OK87sH2; Thu, 04 Sep 2014 15:29:15 -0400 (EDT)
X-Barracuda-Envelope-From: Akbar.Rahman@InterDigital.com
Received: from SAM.InterDigital.com ([10.30.2.12]) by smtp-out1.interdigital.com with Microsoft SMTPSVC(6.0.3790.4675); Thu, 4 Sep 2014 15:29:15 -0400
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
X-MimeOLE: Produced By Microsoft Exchange V6.5
X-ASG-Orig-Subj: RE: New Version Notification - draft-ietf-core-groupcomm-24.txt
Date: Thu, 04 Sep 2014 15:27:18 -0400
Message-ID: <D60519DB022FFA48974A25955FFEC08C05E3F8A4@SAM.InterDigital.com>
In-Reply-To: <4B6A83F0-BB2C-4902-B102-DA03D4AC83AE@nostrum.com>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: New Version Notification - draft-ietf-core-groupcomm-24.txt
Thread-Index: Ac/G/Kkqe0DfNnD4R263K0S70jC9OABc84vw
References: <20140901211215.4887.37463.idtracker@ietfa.amsl.com> <D60519DB022FFA48974A25955FFEC08C05E3F414@SAM.InterDigital.com> <4B6A83F0-BB2C-4902-B102-DA03D4AC83AE@nostrum.com>
From: "Rahman, Akbar" <Akbar.Rahman@InterDigital.com>
To: Ben Campbell <ben@nostrum.com>
X-OriginalArrivalTime: 04 Sep 2014 19:29:15.0271 (UTC) FILETIME=[835E1170:01CFC876]
X-Barracuda-Connect: sahara.interdigital.com[10.0.128.27]
X-Barracuda-Start-Time: 1409858955
X-Barracuda-URL: http://10.1.245.3:8000/cgi-mod/mark.cgi
X-Virus-Scanned: by bsmtpd at interdigital.com
X-Barracuda-BRTS-Status: 1
X-Barracuda-Spam-Score: 0.00
X-Barracuda-Spam-Status: No, SCORE=0.00 using global scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=9.0 tests=BSF_SC0_MISMATCH_TO
X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.9177 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header
Archived-At: http://mailarchive.ietf.org/arch/msg/core/CHpYIyZyTkqjQKzGl_NK1rL3eBY
Cc: core-chairs@tools.ietf.org, draft-ietf-core-groupcomm@tools.ietf.org, gen-art@ietf.org, mls.ietf@gmail.com, Kathleen.Moriarty.ietf@gmail.com, The IESG <iesg@ietf.org>, core@ietf.org, Barry Leiba <barryleiba@computer.org>
Subject: Re: [core] New Version Notification - draft-ietf-core-groupcomm-24.txt
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 04 Sep 2014 19:29:20 -0000
Hi Ben, Thanks for closing all the major issues. Below are Esko's and my responses to your remaining minor issues and nits (identified by "####[Author's reply]"). Please write back if you have any further questions. Best Regards, Akbar & Esko -----Original Message----- From: Ben Campbell [mailto:ben@nostrum.com] Sent: Tuesday, September 02, 2014 6:24 PM To: Rahman, Akbar Cc: Barry Leiba; mls.ietf@gmail.com; Kathleen.Moriarty.ietf@gmail.com; core@ietf.org; core-chairs@tools.ietf.org; draft-ietf-core-groupcomm@tools.ietf.org; The IESG; gen-art@ietf.org Team (gen-art@ietf.org) Subject: Re: New Version Notification - draft-ietf-core-groupcomm-24.txt On Sep 1, 2014, at 4:20 PM, Rahman, Akbar <Akbar.Rahman@InterDigital.com> wrote: >> Hi Martin/Kathleen/Barry, >> >> >> >> We fixed one small but important point (in groupcomm-24): >> >> o Clarified in section 2.6.1.2 (Configuring Members) that ABNF rules >> from Section 3.2.2 of [RFC 3986] should be used for the IP address >> parsing. >> >> >> Can you please review and tell us if you have any remaining comments on the document? > >[...] > >Hi, > >Here's an update to my Gen-ART review at the IETF last call of version 21: > >Summary: This version is almost ready for publication as an experimental RFC. I think there are still a few minor issues and nits that might be worth considering prior to final publication. > >Note: Much of my original review has been addressed, especially through the move to experimental. I quoted comments from that review below. I removed those that did not seem to warrant further comment, and added a few additional comments. > >> **** Major issues: > >None. All major issues from my previous review have been addressed. ####[Author's reply] - Thank you, Ben, for your very useful comments, and below are our responses to hopefully close your final issues. >[...] > >> >> >> **** Minor issues: >> > >[...] > >> >> -- 2.6: >> >> I think the Resource Directory reference needs to be normative. (I see the discussion of this from Barry's AD review, where the authors argued that the reference is optional for implementations. But our definition of normative references also includes things necessary to fully understand this draft. Fully understanding even optional features is part of that.) >> ####[Author's reply] - We have moved the calling of the RD reference to 2.6.1.1. (Background- Member Discovery). We believe that the reference is truly informative because it falls under the "background" description (see paragraph 2, 3rd sentence) of the IESG reference below: https://www.ietf.org/iesg/statement/normative-informative.html >> -- 2.7.1, 2nd paragraph: >> >> Does this imply a need to coordinate pre-configured group addresses to avoid collisions? >> ####[Author's reply] - No more coordination is required then in any other application use of IP multicast. Whoever is provisioning (pre-configuring) the group information must of course ensure that they are provisioning the correct IP multicast address or FQDN. >> -- 2.7.2.1: 2nd 2 last paragraph: >> >> Are there any scenarios where a missing port might be determined from DNS, rather than just assuming the default? >> ####[Author's reply] - Indeed, using SRV records or DNS-SD an IP address and the port number can be returned. So we will rephrase to: "If the port number is not provided, then the endpoint will attempt to look up the port number from DNS if it supports a method to do this (e.g. SRV records or DNS-SD). If port lookup is not supported or not provided by DNS, the default CoAP port (5683) is assumed." We would also need to add RFCs RFC2782 (SRV records) and RFC6763 (DNS-SD) as normative references. We can add this in the next update of the draft (after we hear back from the remaining IESG members). >> -- 2.7.2.6, 1st paragraph: "This operation MUST only be used to delete or update group membership objects for which the CoAP client, invoking this operation, is responsible" >> >> Do I understand correctly that this replaces the entire set? Is it possible for two different clients to be responsible for two different subsets? If so, how? >> > >It's more clear to me now that this replaces the entire set. It's still not clear if different clients can manage different subsets. > >[...] ####[Author's reply] - Yes, different clients can manage different subsets in the following way. Suppose client #1 has already written its subset of group membership objects to an endpoint. 1. Client #2 reads (GET) all current group memberships in one operation. The endpoint (server) generates an ETag (5.10.6.1. of RFC7252) for the resource. 2. Client #2 adds a number of group memberships to the read data object 3. Client #2 writes back the updated JSON object to the endpoint; using the earlier obtained ETag in the CoAP If-Match option (5.10.8.1. of RFC7252) to make sure that client #1 is not performing updates at the same time. Similarly, client #1 or #2 could add or delete group object that they manage. However there is no 'marker' or such in the group membership object defined to point out who is the owner. This could be done by using custom (proprietary) additional JSON key/value pairs within a group membership object. This all gets into implementation detail so we prefer not to add this level of information to the spec. >> >> >> **** Nits/editorial comments: > >[...] > >> -- 2.2, 4th paragraph: " ... it is recommended ..." >> >> Was that intended as normative? >> >> Along those lines, I see a number of sections where 2119 words are used in lower case where it looks like they were not intended as normative (e.g., where you talk about normative requirements from RFC 7252), but in other areas it's not as clear (like this one.) It would be best to either avoid lower case versions of 2119 words, or make it very clear whether they should be interpreted normatively or not. > >I see there is a new disclaimer in the 2119 section, pointing out that lower case words are not normative. Personally, I don't like that approach, because 1) It's confusing, and 2) lots of people ignore such disclaimers. But that's just a personal opinion, and I've seen an number of RFCs that do exactly this. > ####[Author's reply] - We know that there are multiple views on how to do this. We decided to follow Barry's guidance as stated in: http://www.ietf.org/mail-archive/web/core/current/msg05593.html and http://www.ietf.org/mail-archive/web/core/current/msg05596.html >[...] > >> >> -- 2.7.2.1, paragraph after examples: >> >> You mention an optional port for "a" attributes, but not for "n" attributes. The BNF for group-name seems to allow an optional port. (and you mention an optional port for "n" later. >> >> >[...] ####[Author's reply] - To clarify, we could add the same text "(and optionally the port number)" also for the "n" key/value pair. We can add this in the next update of the draft (after we hear back from the remaining IESG members). >-- Additional Nit: > >You have several citations to RFCs that include a space in the tag (i.e. [RFC XXXX] ), while the references do not have the space (i.e. [RFCXXXX]). ####[Author's reply] - We believe that most of these are auto-generated by the xml2rfc tool. (Ignoring the ones in "Appendix B - Change Log" that were hand typed. But this section will be deleted before publication) Hopefully the RFC Editor will be able to do the required format changes when it gets to them.
- [core] New Version Notification - draft-ietf-core… internet-drafts
- Re: [core] New Version Notification - draft-ietf-… Rahman, Akbar
- Re: [core] New Version Notification - draft-ietf-… Ben Campbell
- Re: [core] New Version Notification - draft-ietf-… Rahman, Akbar
- Re: [core] New Version Notification - draft-ietf-… Kathleen Moriarty
- Re: [core] New Version Notification - draft-ietf-… Badis Djamaa
- Re: [core] New Version Notification - draft-ietf-… Rahman, Akbar
- Re: [core] New Version Notification - draft-ietf-… Badis Djamaa
- Re: [core] New Version Notification - draft-ietf-… Rahman, Akbar
- Re: [core] New Version Notification - draft-ietf-… Badis Djamaa
- Re: [core] New Version Notification - draft-ietf-… Rahman, Akbar