Re: [icnrg] [irsg] IRSG review request draft-irtf-icnrg-nrs-requirements-04

Colin Perkins <csp@csperkins.org> Wed, 21 April 2021 13:15 UTC

Return-Path: <csp@csperkins.org>
X-Original-To: icnrg@ietfa.amsl.com
Delivered-To: icnrg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4353A3A2787; Wed, 21 Apr 2021 06:15:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_BLOCKED=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=csperkins.org
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 Tjr57wHzPF8F; Wed, 21 Apr 2021 06:14:59 -0700 (PDT)
Received: from haggis.mythic-beasts.com (haggis.mythic-beasts.com [IPv6:2a00:1098:0:86:1000:0:2:1]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5D3053A275D; Wed, 21 Apr 2021 06:14:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=csperkins.org; s=mythic-beasts-k1; h=To:Date:From:Subject; bh=nHQ0y0eBLpuW8jabxBjpsW0+LZTv56G1SGtzo+5nagg=; b=DBnjOLesTVG5lG7wUXBxW4n2Cy 0KizYo1WU2VDDLZddPpuoLWVjB7o3CT7l+zoxji/sQz3zI/OpRgtl7Q4PwKCt8WkaVgpRwuAj7EXw HjCS8WWjotTtooaxSXTcWRulkw7brQTLqrQfzynJyX1fQlsgnOmrBI6W5HXBhFRnUK5aGq//JnwvZ cpyRbNp6YFMiFL4ukGZDbaswJwO590S0Z+jM1iF/BEey8ngLyo5Ui+AbjNwdNo/R+xmdUUSncs73K LM1adSBAYDYSecx/Qi/j6Ufqus8XSjzuZOHVqMt7+bmUkN9CtVQOWvFpdMCVCevUooJ8JoHR5q3+v WhviNFlA==;
Received: from [81.187.2.149] (port=38108 helo=[192.168.0.69]) by haggis.mythic-beasts.com with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92.3) (envelope-from <csp@csperkins.org>) id 1lZCgt-0004eG-2u; Wed, 21 Apr 2021 14:14:51 +0100
Content-Type: multipart/alternative; boundary="Apple-Mail=_EB5CB232-20A9-4608-91BE-229328C7F161"
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.17\))
From: Colin Perkins <csp@csperkins.org>
X-Priority: Normal
In-Reply-To: <45CE934E-4C9D-417E-A97B-0B69FC8DAB1D@inria.fr>
Date: Wed, 21 Apr 2021 14:14:45 +0100
Cc: Jungha Hong <jhong@etri.re.kr>, The IRSG <irsg@irtf.org>, "icnrg-chairs@ietf.org" <icnrg-chairs@ietf.org>, icnrg@irtf.org
Message-Id: <8C7C0A2B-C008-4F1D-8F65-5A94AB25295E@csperkins.org>
References: <mol6npjb1drw.mol6npjbf7od.g1@dooray.com> <45CE934E-4C9D-417E-A97B-0B69FC8DAB1D@inria.fr>
To: Vincent Roca <vincent.roca@inria.fr>
X-Mailer: Apple Mail (2.3445.104.17)
X-BlackCat-Spam-Score: 4
Archived-At: <https://mailarchive.ietf.org/arch/msg/icnrg/Ej9wflKK8FXiPqYHZWTmnW9dugM>
Subject: Re: [icnrg] [irsg] IRSG review request draft-irtf-icnrg-nrs-requirements-04
X-BeenThere: icnrg@irtf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Information-Centric Networking research group discussion list <icnrg.irtf.org>
List-Unsubscribe: <https://www.irtf.org/mailman/options/icnrg>, <mailto:icnrg-request@irtf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/icnrg/>
List-Post: <mailto:icnrg@irtf.org>
List-Help: <mailto:icnrg-request@irtf.org?subject=help>
List-Subscribe: <https://www.irtf.org/mailman/listinfo/icnrg>, <mailto:icnrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Wed, 21 Apr 2021 13:15:07 -0000

Thanks Vincent, authors,

I’ll start the IRSG final publication ballot now. We can address this, along with any other comments than come in during the ballot.

Colin


> On 21 Apr 2021, at 08:53, Vincent Roca <vincent.roca@inria.fr> wrote:
> 
> Dear authors, everybody,
> 
> Thank you for your response, Jungha.
> 
> I’m okay with the updated I-D.
> I’m just wondering what is meant by « five 9s, or five sigmas » in the following sentence of section 4.3. 
> 
> 	The NRS system may provide a probability (say, five 9s,	
> 	or five sigmas for instance) that a resolution will be satisfied.
> 
> I guess « 99.999% » for the « five 9s », but I don’t understand the notion of sigmas. Sorry.
> This is nota blocking point anyway.
> 
> Cheers,
> 
>   Vincent
> 
> 
>> Le 12 avr. 2021 à 10:13, Jungha Hong <jhong@etri.re.kr <mailto:jhong@etri.re.kr>> a écrit :
>> 
>> Dear Vincent,
>> 
>> Thanks a lot for taking the time to review this document.
>> First of all, I am sorry that it has been quite a long time to address your comments.
>> 
>> The revised document, draft-irtf-icnrg-nrs-requirements-05 has been submitted. 
>> We tried to address your comments as much as possible. 
>> (https://www.ietf.org/rfcdiff?url2=draft-irtf-icnrg-nrs-requirements-05 <https://www.ietf.org/rfcdiff?url2=draft-irtf-icnrg-nrs-requirements-05>)
>> 
>> Please find our responses explained in-line below and let us know if anything is unclear.
>> 
>> Thanks,
>> Jungha Hong
>> 
>> 
>> -----Original Message-----
>> From: "Vincent Roca" <vincent.roca@inria.fr <mailto:vincent.roca@inria.fr>>
>> To: "Colin Perkins" <csp@csperkins.org <mailto:csp@csperkins.org>>; "The IRSG" <irsg@irtf.org <mailto:irsg@irtf.org>>; "icnrg-chairs@ietf.org <mailto:icnrg-chairs@ietf.org>" <icnrg-chairs@ietf.org <mailto:icnrg-chairs@ietf.org>>; <draft-irtf-icnrg-nrs-requirements.authors@ietf.org <mailto:draft-irtf-icnrg-nrs-requirements.authors@ietf.org>>;
>> Cc: "Vincent Roca" <vincent.roca@inria.fr <mailto:vincent.roca@inria.fr>>;
>> Sent: 2020-10-23 (금) 19:41:05 (UTC+09:00)
>> Subject: Re: [irsg] IRSG review request draft-irtf-icnrg-nrs-requirements-04
>> 
>> Hello Colin, IRSG members and authors,
>> 
>> Below is my review of draft-irtf-icnrg-nrs-requirements-04.
>> It’s globally clear/well written. I have a few comments though.
>> Hope it will be useful.
>> 
>> Regards,   Vincent
>> 
>> ——
>> This document is globally well written and well documented (many references to research documents and architectural proposals).
>> Parts of it are perhaps a bit hard to understand for a newcomer like me, but I guess it provides valuable content for a more informed reader.
>> 
>> 
>> Main points:
>> 
>> ** Which guarantee? (section 4.3 "Resolution guarantee")
>>         The current text of section 4.3 is pretty strong and uses a "must" (in lowercase letters however):
>>         "An NRS must ensure that the name resolution would be successful if the name matching content exists in the network."
>>         There's a contradiction with section 4.1 about resolution response time, especially if we consider the delay-sensitive scenarios mentioned in 4.1.
>>         At a minimum the sentence should be nuanced.
>>         But it also raises key questions that are mostly ignored in the current document: is a strong guarantee feasible and is it desirable?
>> 
>> [Editor’s response and revision]
>> We updated the text there to make it more nuanced. We also added the idea of a probabilistic guarantee (as opposed to a MUST guarantee).
>> 
>> ** Security and privacy considerations
>>         The current "Security considerations" section is not satisfying IMHO.
>>         Security/privacy is key to any name resolution service: it's the case of DNS, it's the case here also.
>>         Although it's common to have a separate section in I-D/RFCs, it also suggests that it's a side consideration. It shouldn't.
>>         Since this is a design I-D, security/privacy should be part of the Design considerations section, and the new « 7. Security Considerations » section could refer to it and just provide additional content (e.g., (D)DoS protection).
>> 
>> [Editor’s response and revision]
>> We moved the Security consideration into Section 4.9 Security and privacy and put a pointer to Section 4.9 in Section 7. We changed the headings to comply with the Confidentiality/Integrity/Availability framework (CIA triad).
>> 
>>         Otherwise, a few comments for current section 7:
>>         - It's common to use the CIA triad to structure such security discussions (https://en.wikipedia.org/wiki/Information_security#Key_concepts <https://en.wikipedia.org/wiki/Information_security#Key_concepts>).
>>         - The term "accessibility" is awkward, it's about access control and strongly related to 7.2 authentication and 7.3 confidentiality.
>>           This is why gathering this under "C(onfidentiality)" could help reduce redundancy.
>>         - Integrity (of the NRS system, the databases used, the names, etc.) is omitted.
>>         - Resiliency is part of availability.
>> 
>>         I guess privacy should also be part of the Design Considerations. There are overlaps with CIA, but it's broader.
>> 
>> [Editor’s response and revision]
>> We added the word Privacy in the confidentiality section.
>> 
>> I’m not sure how far it should go (I don’t ask for a complete rewrite), it should at least mentioned, and perhaps a review published somewhere could be referenced?
>> 
>> [Editor’s response and revision]
>> Hopefully, it will be OK since you are not asking for a  complete rewrite.
>> 
>> Other points:
>> 
>> ** About use of RFC2119 keywords.
>>         [RFC2119] is listed, but there is no reference to it (no section about the compliance to RFC2119 in particular).
>>         Is it intended or just an oversight?
>> 
>> [Editor’s response and revision]
>> We added a sentence pointing to RFC2119 at the beginning of section 4. (but with some weasel words as we’re doing considerations, not requirements).
>> 
>> ** Section 2 (intro):
>>         In sentence: "The consumer provides an NRS with a persistent name and the NRS returns a name or locator that can reach a current instance of the requested object."
>>         I understand the NRS chooses which route to take for the consumer’s request.
>>         I'm not sure it is the intention since 1st sentence of section 2.1 mentions "to return the locators" (plural), and suggests there’s a choice that is to be taken by the consumer between alternative locations.
>> 
>> [Editor’s response and revision]
>> We added some plural in Section 2 intro to be consistent with Section 2.1.
>> 
>> ** Section 2.4:
>>         I find the item "o  Update message overhead:" a bit obscur. I understand the need for an update, but not the impacts on the two NRS.
>>         For instance, this is the first place where "name resolution overlay" is mentioned.
>>         More generally, although the previous parts was relatively easy to follow, section 2.4 is more obscur for a newcommer.
>> 
>> [Editor’s response and revision]
>> We replaced “name resolution overlay” with “system” and mentioned that it could be an overlay.
>> 
>> 
>> Typos, minor comments:
>> 
>> [Editor’s response and revision]
>> All done.
>> 
>> ** Section 2 (intro):
>>         "to help a consumer to reach a specific piece of information (or named data objects)"
>>         I suggest to use singular for coherency: "(or name data object)"
>> 
>> 
>> ** Section 3.1, 1st paragraph.
>>         I suggest adding "or" instead of "," since they are opposed, as is already done for the last part of the sentence:
>>         "...which can be flat or hierarchical, and human readable or non-readable."
>> 
>> 
>>> 
>>> 
>>> 
>>>