Re: [Roll] draft-ietf-roll-efficient-npdao review

Peter van der Stok <stokcons@bbhmail.nl> Thu, 27 September 2018 13:12 UTC

Return-Path: <stokcons@bbhmail.nl>
X-Original-To: roll@ietfa.amsl.com
Delivered-To: roll@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 790EB130E89; Thu, 27 Sep 2018 06:12:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level:
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 zI9MKushSdPc; Thu, 27 Sep 2018 06:12:23 -0700 (PDT)
Received: from smtprelay.hostedemail.com (smtprelay0248.hostedemail.com [216.40.44.248]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1E201130E79; Thu, 27 Sep 2018 06:12:22 -0700 (PDT)
Received: from filter.hostedemail.com (clb03-v110.bra.tucows.net [216.40.38.60]) by smtprelay06.hostedemail.com (Postfix) with ESMTP id 94DA418014B97; Thu, 27 Sep 2018 13:12:21 +0000 (UTC)
X-Session-Marker: 73746F6B636F6E73406262686D61696C2E6E6C
X-Spam-Summary: 2, 0, 0, , d41d8cd98f00b204, stokcons@bbhmail.nl, :::::::, RULES_HIT:1:2:41:72:152:355:379:582:599:800:960:962:967:968:973:983:988:989:1152:1189:1208:1221:1260:1313:1314:1345:1359:1431:1436:1437:1516:1517:1518:1575:1588:1589:1592:1594:1605:1617:1730:1776:1792:2198:2199:2525:2527:2538:2553:2557:2559:2564:2682:2685:2693:2859:2894:2895:2899:2902:2911:2924:2925:2926:2933:2937:2939:2942:2945:2947:2951:2954:3022:3138:3139:3140:3141:3142:3148:3642:3769:3865:3866:3867:3868:3870:3871:3872:3873:3874:3934:3936:3938:3941:3944:3947:3950:3953:3956:3959:4050:4250:4321:4362:4425:4557:4860:5007:6119:6261:6298:6657:6659:6678:7464:7903:8603:9025:9094:9177:10004:10346:10848:11232:11657:11658:11914:12043:12109:12114:12291:12295:12438:12663:12683:12740:12895:13139:13237:14096:21060:21063:21080:21324:21433:21451:21611:21625:21740:21796:30029:30036:30054:30062:30070:30083:30090:30091, 0, RBL:216.40.42.5:@bbhmail.nl:.lbl8.mailshell.net-62.8.55.100 66.201.201.201, CacheIP:none, Bayesian:0.5, 0.5, 0.5, Netch
X-HE-Tag: smoke65_88e8011fd5f45
X-Filterd-Recvd-Size: 14301
Received: from mail.bbhmail.nl (imap-ext [216.40.42.5]) (Authenticated sender: webmail@stokcons@bbhmail.nl) by omf02.hostedemail.com (Postfix) with ESMTPA; Thu, 27 Sep 2018 13:12:20 +0000 (UTC)
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="=_46f1255f053090e2fd900572e1e759e6"
Date: Thu, 27 Sep 2018 15:12:20 +0200
From: Peter van der Stok <stokcons@bbhmail.nl>
To: Rahul Jadhav <rahul.ietf@gmail.com>
Cc: consultancy@vanderstok.org, draft-ietf-roll-efficient-npdao@ietf.org, Routing Over Low power and Lossy networks <roll@ietf.org>
Organization: vanderstok consultancy
Reply-To: consultancy@vanderstok.org
Mail-Reply-To: consultancy@vanderstok.org
In-Reply-To: <CAO0Djp03Tgmt4x++tqjmdyDQD8WKFfCEQBnpgajBaLbaSodb7Q@mail.gmail.com>
References: <65ac8a93279212d8757d1ecf24ac9e42@bbhmail.nl> <CAO0Djp03Tgmt4x++tqjmdyDQD8WKFfCEQBnpgajBaLbaSodb7Q@mail.gmail.com>
Message-ID: <2b26f398a3ebd41b32cf46aa7f328603@bbhmail.nl>
X-Sender: stokcons@bbhmail.nl
User-Agent: Roundcube Webmail/1.2.7
X-Originating-IP: [90.0.220.17]
Archived-At: <https://mailarchive.ietf.org/arch/msg/roll/HK0pdmWasSmq50hT5tn_Htf0h_k>
Subject: Re: [Roll] draft-ietf-roll-efficient-npdao review
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/roll/>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 27 Sep 2018 13:12:26 -0000

Please find answers to responses and additional review of -06, later
switching to -07

Peter
Rahul Jadhav schreef op 2018-09-27 10:49:

> Please find responses inline. 
> 
> Thanks, 
> Rahul 
> 
> On Thu, 6 Sep 2018 at 18:40, Peter van der Stok <stokcons@bbhmail.nl> wrote: 
> [RJ] We have revisited all such instances and reworded to make the terminology consistent.

> [RJ] We had a good discussion internally to check whether to use the new terms you suggested. But we thought it might further complicate things and deter readability. We have updated the terminology sections with few previously un-explained terms and have revised wordings for sections 2 and 3.
> 
> [pvds]The terminology is not a objective in itself. I think the text has been much clarified. thanks.
> BTW, sometimes it helps to introduce concepts and name them to make the text and ideas clearer. 
> 
>> In section 1.4; to which what subtree do you refer?
> 
> [RJ] We have added an explicit section "DCO with multiple preferred parents" to make it explicit.
> [pvds]see my review below 
> 
>> 
> 
> [RJ] In introduction section we have explicitly added text saying the technique is applicable for storing MOP only.  
> [pvds]That helped a lot. 
> 
>> 3.1 How can transmission be tolerant to a link failure when the link has disappeared completely or the node has been removed; some explanation is needed here. It would help if the assumptions are listed: like there is another path via ....
> 
> [RJ] Have reworded the para.
> [pvds] I still don't get it; what happens when no packet at all passes through the link? The NPDAO will never reach (B), (G), and (H) (your example), the DCO will reach (B) and (G); is that the tolerance you mean? 
> 
>> In section 3.1, 3.2 and 3.3 it should not be necessary to repeat what is written in section 2.1, 2.2 and 2.3, just a reference to the corresponding section will do.
> 
> [RJ] we have removed duplicate sentences and reworded section 2 heavily. 
> [pvds]Quite nice. 
> 
>> Section 7 is rather short; I doubt that it will be accepted in this form.
>> There have been earlier comments on the insufficiency of the security considerations in RPL documents.
>> 
>> [Pvds]You may be inspired by RFC7733, RFC7416 and draft-richardson-roll-applicability-template-02 [1] 
>> __________________________________________________________________________________
>> 
>> Review npdao-06/-07 
>> 
>> Hi co-author, 
>> 
>> Thanks for this version that reads much more easily. 
>> 
>> Please, give the full name at first appearance of the following terms. 
>> 
>> RPL, 6LBR, 6LR; Otherwise someone from IESG will ask you to do so. 
>> 
>> Common ancestor node: s/child node/target Node/ 
>> 
>> Section 1.1 which terms from RFC6550 are used. It is good practice to enumerate them to help the reader, otherwise he wonders for each unknown term where it comes from. 
>> 
>> Section 1.2 end: s/BR/6LBR/ to align with earlier text and figure.. 
>> 
>> At the end of this section some text about multiple parents is helpful; Do you exclude that possibility? Or does an additional set of parents (foreseen in RFC6550) have no influence? I doubt it. 
>> 
>> Just read version 07; section 4.4.3 is a statement that needs some explanation to be understood. Also an implementer needs some guidance on what to do; send a NPDAO to all parents, probably not,? Do you need an additional new parent? Send the DCO from all common ancestors on all paths? 
>> 
>> Section 1.3 subtree switching example, suggested text is: needs to be done for the routing table entries of (C), (H), (A), (G), and (B) with destination (D), (E), and (F). 
>> 
>> Section 2.2 suggested text: 
>> 
>> There is no NPDAO generated by the child nodes (E) and (F), through the previous path via (D) to (B) and (G), resulting….. 
>> 
>> Section 2.3 s/from previous route may invalidate the existing/via previous route may invalidate the previous/ 
>> 
>> Sec 3.1 the title mentions "parents" (plural) where the earlier text only considers a single parent 
>> 
>> Sec 4.1; How does a common ancestor know, it is a common ancestor? I am not convinced that a node which has an old entry that specifies a different route is still necessarily a common ancestor. That old path may pass through different nodes; not (G) and (H) to follow the example. 
>> 
>> Sec 4.2 /specifies/specify/  ---plural options 
>> 
>> Section 4.3 What are the initial values of the attributes of the DCO?. 
>> 
>> Learned from the DIO means: copied from last received DIO? 
>> 
>> DCOsequence is incremented but it is not clear what its initial value is (same for DCO-ACK) 
>> 
>> Suppose the K-flag is set and no ack arrives, after how long a period the sender does what? Under what conditions does the K-flag need to be set? 
>> 
>> Section 4.1 Are the dependent nodes the nodes in the subtree introduced in section 1.3? or only the children of the switching node? Thanks for the work,
>> 
>> hope this helps.
>> When you see that my suggestions are unrelated to the intended text, please consider rephrasing of the text, because the text is apparently unclear.
>> 
>> Greetings,
>> 
>> peter
 

Links:
------
[1]
https://datatracker.ietf.org/doc/draft-richardson-roll-applicability-template/