Re: [Roll] "Charter inclusion: Work in RPL control messages: DIS - Roll Digest Vol 103, Issue 2

Rahul Jadhav <rahul.ietf@gmail.com> Tue, 09 August 2016 18:27 UTC

Return-Path: <rahul.ietf@gmail.com>
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 90AD912D0C5 for <roll@ietfa.amsl.com>; Tue, 9 Aug 2016 11:27:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.679
X-Spam-Level:
X-Spam-Status: No, score=-2.679 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01, T_MIME_MALF=0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 0UcIiaNTqFBq for <roll@ietfa.amsl.com>; Tue, 9 Aug 2016 11:27:14 -0700 (PDT)
Received: from mail-pa0-x236.google.com (mail-pa0-x236.google.com [IPv6:2607:f8b0:400e:c03::236]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 92A0C12D0B3 for <roll@ietf.org>; Tue, 9 Aug 2016 11:27:13 -0700 (PDT)
Received: by mail-pa0-x236.google.com with SMTP id fi15so7631352pac.1 for <roll@ietf.org>; Tue, 09 Aug 2016 11:27:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:subject:from:in-reply-to:date:cc:message-id:references :to; bh=p/eHz+BKUZpnL6HS9xlvmxEkW+6l58bQ8Yoa9ytBZGw=; b=vQEZcpI2nwvadTZfzt8a7+wM4STQcGU4WihlDZNYRA3NoJA2C+4gOtP5O4eRhfkB7C MShw8PKq7GOUPatYRNB7OOc2ugThhlCLO2aJp3wSk6Ns3PVkWkuVO8LAd2vwKiJ1zzKu 5tkE+khVfwWgKyOqsPFyTAKBwVtAIrfIiPThCjRrf3uJU8GxRngsDRQUaWOb+UYZRehv XDoKkxAMfoocyOfz58OLFRsWlcE3OJwDsxA37cWDeXNHqRu9IV3BePoTD28Bxd0O9sJ4 04Wg8L4qgfzZNW0g6kvxMnMIMudTmZmfPiQp0s68WiGeNDdeizbjC3A/hlQHpEEwEcIB H4BQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :message-id:references:to; bh=p/eHz+BKUZpnL6HS9xlvmxEkW+6l58bQ8Yoa9ytBZGw=; b=jMKv28lqrhmIzA6KA9AhDB1Mevf4/1Ncj0/MY1XG3KVt5JOhUE/lZJenF1aRNREWtH YhNZhYvshdnJi90h1DAiCpjhNmux202yV/6NzloRO4qZwOs3hg862Dffpu6C33OCaYTs uTHBoq9ztQQpWSFAYL6T82ZcBf5XQ6tT6ZzHuhwy/hbwBDo7qY0XgCSTWx6w4F7fpTTw YHeHPsz4VRjPRcRv6/GttCrtsJXNscNZ7EzZO6CayafXPSFnMeayyPWcx+lcDTW38vgB SVRuYI5InsfwX+PiXEKVhVT4b6z2ct4ja+hQYRWvF5QDh8EwKFfwDgNRT7Y6bhX0PksE tK4w==
X-Gm-Message-State: AEkoouu3y0JYNl9wKWhnQ8dzZzp3ru4SO04KEP66xJ8sg0oiVtFB/CUr7ogCEqjX9ePpcg==
X-Received: by 10.66.78.5 with SMTP id x5mr63166391paw.108.1470767232014; Tue, 09 Aug 2016 11:27:12 -0700 (PDT)
Received: from [192.168.5.7] ([119.82.107.22]) by smtp.gmail.com with ESMTPSA id b134sm57666461pfb.55.2016.08.09.11.27.07 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Tue, 09 Aug 2016 11:27:11 -0700 (PDT)
Content-Type: multipart/alternative; boundary="Apple-Mail=_72C11108-D95B-4D48-B8C2-E8D3DA515131"
Mime-Version: 1.0 (Mac OS X Mail 9.2 \(3112\))
From: Rahul Jadhav <rahul.ietf@gmail.com>
In-Reply-To: <9a32eeaf0e2a40e990fdf991638afef2@XCH-RCD-001.cisco.com>
Date: Tue, 09 Aug 2016 23:58:03 +0530
Message-Id: <BF91292F-308A-4BEA-9C26-0019D0F842B2@gmail.com>
References: <000f01d1f2ac$1772ef00$4658cd00$@gmail.com> <9a32eeaf0e2a40e990fdf991638afef2@XCH-RCD-001.cisco.com>
To: pthubert@cisco.com
X-Mailer: Apple Mail (2.3112)
Archived-At: <https://mailarchive.ietf.org/arch/msg/roll/NicltcYInBxVlRvebygp1wncviY>
Cc: Routing Over Low power and Lossy networks <roll@ietf.org>, william.vicdev@gmail.com
Subject: Re: [Roll] "Charter inclusion: Work in RPL control messages: DIS - Roll Digest Vol 103, Issue 2
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
Reply-To: Routing Over Low power and Lossy networks <roll@ietf.org>
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: Tue, 09 Aug 2016 18:27:17 -0000

Thanks Pascal for the reasoning,

@William, would reply you separately, since your questions are different.

To begin with, i want to point out foll things:
a. an assumption that the old parent can detect child node unavailability cannot be relied upon … in berlin i presented the scenarios where such an assumption doesn’t hold good.. (https://www.ietf.org/proceedings/96/slides/slides-96-roll-2.pdf <https://www.ietf.org/proceedings/96/slides/slides-96-roll-2.pdf> , slide 96).
b. Yes, the PathSequence usage has a problem … there is ambiguity in 6550 which has to be handled…

nonetheless, my point is we currently do not have a solution for efficient route invalidation in 6550... subsequent response inline…


> On Aug 9, 2016, at 7:01 PM, Pascal Thubert (pthubert) <pthubert@cisco.com> wrote:
> 
> I’m unsure of that, William.
>  
> All in all, I see this as an errata, and I’m not convinced that we need a new RFC.
>  
> Here is my understanding (draft authors, please correct me if I missed some of your points):
>  
> ·        When an old parent O loses a child, it can only send a no-path DAO with the same path sequence S0 as the last DAO it sent.

[RJ]
an old parent losing a child… this detection is non trivial … such detection works only if:
a. there is any p2p traffic in the "previous sub-dodag" with destination as the switching node or any of the dependent nodes … such p2p traffic can be sparse or non-existent.
b. parent node employs any technique to periodically detect child node connectivity … this is non-trivial to implement
c. the target node is a sleepy node then the detection is not possible …
for details pls refer slide 96 of pdf mentioned above.
[/RJ]

>  
> ·        A new parent N will propagate DAOs with a newer path sequence Sn > S0.
>  
> ·        When that newer information hits a common ancestor C of O and N, C cleans up its stale state towards O because of the stale sequence, and continues propagating the new state towards the root, which in effect enables reachability to the child from the root and most of the DODAG, but not where a stale state is still present, between C and O.

>  
> ·        The no-DAO is meant to clean up the state between O and C.
>  
> I think I heard at the WG meeting that the no-path DAO would be ignored because the sequence is not incremented. To which I’ll point out the item 3 below from RFC 6550, which was intended to cover that case:
>  
> In Storing mode, a DAO message is "new" if
>    it satisfies any of these criteria for a contained Target:
>  
>    1.  it has a newer Path Sequence number,
>  
>    2.  it has additional Path Control bits, or
>  
>    3.  it is a No-Path DAO message that removes the last Downward route
>        to a prefix.
>  
[RJ] 
For point 2 and 3, the logic would work only if the same previous PathSequence number is used to send the NPDAO/DAO message … A node cannot entertain any no-path DAO message with older sequence numbers. The current text gives an impression that a No-Path DAO will be honored regardless of its PathSeq (I m not sure if “the last Downward route” equates to the same PathSeq)
[/RJ]

> It was pointed that next the text says:
>  
>    6.  Nodes SHOULD ignore DAOs without newer sequence numbers and MUST
>        NOT process them further.
>  
> I agree this is wrong. The spirit was:
>  
>    6.  Nodes SHOULD ignore DAOs that are not “new” MUST NOT process them
>        further.
>  
>  
> Note that the bug above also impacts the process of getting multiple routes down.
> The whole design is to send multiple DAOs with a same sequence and NOT ignore them.

[RJ] This is a different case. multiple DAOs generated by same target via different parents can have same sequence number. The case described in the draft is that "of a non-target node generating an NPDAO on behalf of the target node" and choosing a PathSequence on its behalf. But yes, the same sequence logic will work here in both the cases. [/RJ]

> e.g.
>  
>                                                         If a DAO
>          message containing the same Target is issued to multiple
>          parents at a given point in time for the purpose of route
>          redundancy, then the Path Sequence is the same in all the DAO
>          messages for that same target
>  
> also
>  
>                                       All DAOs generated at the same
>    time for the same Target MUST be sent with the same Path Sequence in
>    the Transit Information.
>  
>  
> My suggestion to solve this problem is to post an errata along the spirit above and be done with it. This way we are sure that plain RFC 6550 implementation will look at it. A new RFC may be 1) overkill and 2) ignored.

[RJ] 
Yes the errata is required which fixes part of the problem, but still the overall route invalidation is not efficient and depends on old parent detecting child node unavailability. And this is the aim of the draft. Highlight the problems to begin with and subsequently work on a solution.
[/RJ]

>  
> Note that RPL also has a dataplane fix to clean reactively this stale state with the Forwarding-Error 'F' flag.

[RJ]
Again Forwarding-Error is a reactive mechanism to remove stale routes.
[/RJ]

>  
> What do others think?
>  
> Pascal
>  
> From: Roll [mailto:roll-bounces@ietf.org] On Behalf Of William
> Sent: mercredi 10 août 2016 04:08
> To: roll@ietf.org
> Subject: Re: [Roll] "Charter inclusion: Work in RPL control messages: DIS - Roll Digest Vol 103, Issue 2
>  
> In my opinion, the draft draft-jadhav-roll-no-path-dao-ps-01 is quite relevant.
> I am just not confident about the second draft draft-jadhav-roll-no-path-dao-ps-01.
> We have deployed a WSN for experiments, but have not paid attention to that no-path DAO problem, so I still confuse about the importance of the draft.
> Jadhav and Cao, Have you implemented any testbeds for those cases written in the draft? Or do you have any paper analyzed those cases in more detail?
> If yes, I would like to do some real experiments to evaluate the importance of the draft.
>  
>  
> Kind regards,
> William
> PhD of Research
> IoT based Smart Furniture for Smart Home <http://cuddlyhomeadvisors.com/> Research Group
>  
> -----Original Message-----
> From: Roll [mailto:roll-bounces@ietf.org <mailto:roll-bounces@ietf.org>] On Behalf Of roll-request@ietf.org <mailto:roll-request@ietf.org>
> Sent: Thursday, August 4, 2016 12:00 PM
> To: roll@ietf.org <mailto:roll@ietf.org>
> Subject: Roll Digest, Vol 103, Issue 2
>  
> Send Roll mailing list submissions to
>                 roll@ietf.org <mailto:roll@ietf.org>
>  
> To subscribe or unsubscribe via the World Wide Web, visit
>                 https://www.ietf.org/mailman/listinfo/roll <https://www.ietf.org/mailman/listinfo/roll>
> or, via email, send a message with subject or body 'help' to
>                 roll-request@ietf.org <mailto:roll-request@ietf.org>
>  
> You can reach the person managing the list at
>                 roll-owner@ietf.org <mailto:roll-owner@ietf.org>
>  
> When replying, please edit your Subject line so it is more specific than "Re: Contents of Roll digest..."
>  
>  
> Today's Topics:
>  
>    1. Re: "Charter inclusion: Work in RPL control messages: DIS
>       Mod. - No-Path DAO" (Caozhen (zcao))
>    2. Roll ietf96 minutes (peter van der Stok)
>    3. Re: Roll ietf96 minutes (Ines Robles)
>  
>  
> ----------------------------------------------------------------------
>  
> Message: 1
> Date: Thu, 4 Aug 2016 09:03:42 +0000
> From: "Caozhen (zcao)" <zhen.cao@huawei.com <mailto:zhen.cao@huawei.com>>
> To: "consultancy@vanderstok.org <mailto:consultancy@vanderstok.org>" <consultancy@vanderstok.org <mailto:consultancy@vanderstok.org>>,
>                 "Routing Over Low power and Lossy networks" <roll@ietf.org <mailto:roll@ietf.org>>
> Subject: Re: [Roll] "Charter inclusion: Work in RPL control messages:
>                 DIS Mod. - No-Path DAO"
> Message-ID:
>                 <0ADB5996A09C254EB300AB612DA81508215887F1@SZXEMI506-MBX.china.huawei.com <mailto:0ADB5996A09C254EB300AB612DA81508215887F1@SZXEMI506-MBX.china.huawei.com>>
>                 
> Content-Type: text/plain; charset="utf-8"
>  
> I would like to support both drafts (I am co-author of the second draft), they are certainly relevant to the wg.
>  
> I can contribute the review of the draft-gundogan-roll-dis-modifications.
>  
> -Zhen
> > -----Original Message-----
> > From: Roll [mailto:roll-bounces@ietf.org <mailto:roll-bounces@ietf.org>] On Behalf Of peter van der
> > Stok
> > Sent: Monday, July 25, 2016 7:44 PM
> > To: Roll <roll@ietf.org <mailto:roll@ietf.org>>
> > Subject: [Roll] "Charter inclusion: Work in RPL control messages: DIS
> > Mod. - No-Path DAO"
> > 
> > Dear all,
> > 
> > Following the ROLL Meeting at IETF 96, we would like to know your
> > opinion about the drafts, presented during IETF95 and IETF96. This is
> > the first set of three emails. The adoption of drafts as WG drafts
> > will be asked independently dependent on the status of the draft.
> > 
> > A: draft-gundogan-roll-dis-modifications-00
> >        DIS Modifications
> > 
> > ?    Is the draft relevant to the working group.?
> > ?    Do you foresee to contribute to the work described in the draft ?
> > ?    Are you willing to review the draft ?
> > ?    Should the draft be rejected by the WG ?
> > 
> > B: draft-jadhav-roll-no-path-dao-ps-01
> >        No-Path DAO Problem Statement
> > 
> > ?    Is the draft relevant to the working group.?
> > ?    Do you foresee to contribute to the work described in the draft ?
> > ?    Are you willing to review the draft ?
> > ?    Should the draft be rejected by the WG ?
> > 
> > 
> > It would be nice to know the reasons why you agree or disagree with
> > the drafts
> > 
> > 
> > Thank you very much,
> > 
> > Peter and Ines
> > 
> > _______________________________________________
> > Roll mailing list
> > Roll@ietf.org <mailto:Roll@ietf.org>
> > https://www.ietf.org/mailman/listinfo/roll <https://www.ietf.org/mailman/listinfo/roll>
>  
> ------------------------------
>  
> Message: 2
> Date: Thu, 04 Aug 2016 13:56:15 +0200
> From: peter van der Stok <stokcons@xs4all.nl <mailto:stokcons@xs4all.nl>>
> To: Roll <roll@ietf.org <mailto:roll@ietf.org>>
> Subject: [Roll] Roll ietf96 minutes
> Message-ID: <e73b847138c32a0e5e9c6a59cc3774e5@xs4all.nl <mailto:e73b847138c32a0e5e9c6a59cc3774e5@xs4all.nl>>
> Content-Type: text/plain; charset=US-ASCII; format=flowed
>  
> Dear all,
>  
> Many thanks to Dominique for the minutes.
> They have been uploaded.
>  
> There are a few speakers denoted with xxx, whose identity could not be determined.
> Also there is some text by Don and Pascal that has got lost.
>  
> Could these persons complement the information?
>  
> many thanks,
>  
> Peter, Ines.
>  
> --
> Peter van der Stok
> vanderstok consultancy
> mailto: consultancy@vanderstok.org <mailto:consultancy@vanderstok.org>
> www: www.vanderstok.org <http://www.vanderstok.org/>
> tel NL: +31(0)492474673     F: +33(0)966015248
>  
>  
>  
> ------------------------------
>  
> Message: 3
> Date: Thu, 4 Aug 2016 16:22:23 +0300
> From: Ines  Robles <mariainesrobles@googlemail.com <mailto:mariainesrobles@googlemail.com>>
> To: "consultancy@vanderstok.org <mailto:consultancy@vanderstok.org>" <consultancy@vanderstok.org <mailto:consultancy@vanderstok.org>>,
>                 Routing Over Low power and Lossy networks <roll@ietf.org <mailto:roll@ietf.org>>
> Subject: Re: [Roll] Roll ietf96 minutes
> Message-ID:
>                 <CAP+sJUd7ntWSjr4mTntAW=bX5XyqCfmjdPX=ScSD0PHozyX5jw@mail.gmail.com <mailto:CAP+sJUd7ntWSjr4mTntAW=bX5XyqCfmjdPX=ScSD0PHozyX5jw@mail.gmail.com>>
> Content-Type: text/plain; charset="utf-8"
>  
> The minute can be found here
>  
> https://www.ietf.org/proceedings/96/minutes/minutes-96-roll <https://www.ietf.org/proceedings/96/minutes/minutes-96-roll>
>  
> Many thanks to Dominique again :-)
>  
> Peter, Ines.
>  
> 2016-08-04 14:56 GMT+03:00 peter van der Stok <stokcons@xs4all.nl <mailto:stokcons@xs4all.nl>>:
>  
> > Dear all,
> > 
> > Many thanks to Dominique for the minutes.
> > They have been uploaded.
> > 
> > There are a few speakers denoted with xxx, whose identity could not be
> > determined.
> > Also there is some text by Don and Pascal that has got lost.
> > 
> > Could these persons complement the information?
> > 
> > many thanks,
> > 
> > Peter, Ines.
> > 
> > --
> > Peter van der Stok
> > vanderstok consultancy
> > mailto: consultancy@vanderstok.org <mailto:consultancy@vanderstok.org>
> > www: www.vanderstok.org <http://www.vanderstok.org/>
> > tel NL: +31(0)492474673     F: +33(0)966015248
> > 
> > _______________________________________________
> > Roll mailing list
> > Roll@ietf.org <mailto:Roll@ietf.org>
> > https://www.ietf.org/mailman/listinfo/roll <https://www.ietf.org/mailman/listinfo/roll>
> > 
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: <https://mailarchive.ietf.org/arch/browse/roll/attachments/20160804/a0898b03/attachment.html <https://mailarchive.ietf.org/arch/browse/roll/attachments/20160804/a0898b03/attachment.html>>
>  
> ------------------------------
>  
> Subject: Digest Footer
>  
> _______________________________________________
> Roll mailing list
> Roll@ietf.org <mailto:Roll@ietf.org>
> https://www.ietf.org/mailman/listinfo/roll <https://www.ietf.org/mailman/listinfo/roll>
>  
>  
> ------------------------------
>  
> End of Roll Digest, Vol 103, Issue 2
> ************************************
>  
> _______________________________________________
> Roll mailing list
> Roll@ietf.org
> https://www.ietf.org/mailman/listinfo/roll