Re: [Roll] "Charter inclusion: Work in RPL control messages: DIS - Roll Digest Vol 103, Issue 2
Zhen Cao <zhencao.ietf@gmail.com> Thu, 11 August 2016 05:16 UTC
Return-Path: <zhencao.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 4DF7612D133 for <roll@ietfa.amsl.com>; Wed, 10 Aug 2016 22:16:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.979
X-Spam-Level:
X-Spam-Status: No, score=-1.979 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, 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 zQ2E1nphxyof for <roll@ietfa.amsl.com>; Wed, 10 Aug 2016 22:16:39 -0700 (PDT)
Received: from mail-qk0-x229.google.com (mail-qk0-x229.google.com [IPv6:2607:f8b0:400d:c09::229]) (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 3C9D612D09A for <roll@ietf.org>; Wed, 10 Aug 2016 22:16:39 -0700 (PDT)
Received: by mail-qk0-x229.google.com with SMTP id l2so64527342qkf.3 for <roll@ietf.org>; Wed, 10 Aug 2016 22:16:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=cC1oVBIu4U95DKuVqUtgMwZKb4izeUsdeBCrCxZvNEM=; b=bllrDtHBEUOmvMFPeLaEPdRXAbOttsQV7OZ8iKxwAPxgKSpoCAk/5cYhVYAG3CLWUn xHteDG2yaTo6SG2K9bjFx1+gIZl7KKhvytC/wNbvZ2Y9N3C92J2kxRCdcRS4VHrzsYzf qcdWMys1ElohsQu44nwO14XYHp2x6UKO9L/Se26O0UDabumg1rjwJ7gZlPtBvKRRMGLs qpnlLQql3AntA1YQLIELsRZNUT3PDzLQ3v2cB8IegGzhFODUU5D3fEXeCeTucSlIqc5p 4Wjr6sZWWjUi7RQbUsQCzoHJ0W4g3bLIPZqwbVNhDyKWMSMXco7wXcMfYlRlALwScy5h JZAg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=cC1oVBIu4U95DKuVqUtgMwZKb4izeUsdeBCrCxZvNEM=; b=J8Wed4KcJjK9G1CgAqvZSl+hbYjzrHUaDNa9t32TgjJy6Rjug3+If74CA6HR7360XG lv5CcRmtjyG+BtE4KMWNjZgHzDqaNxmmEa0DJFIcSrJapm1KcbbpjcyTmbc9EKAjKeZZ uwobvDQssKofkYgNta8aI0lCacyORe8bcj9D83vzlx3PLv+MSUE2r4IfmOzUPMMOejsY kyPKYCvaAh8/51zjB/1Ug1fIOB1wRWR7H/Wfb3AjMZ3YoMlAGZXUcWylur4id2iXDVa/ s5WYGpmIlZv0vr4Un5i/xb/9N/MnDEf11E5hn3oAWB3aACPnVnZzPAEF+3mnOcF/dTHH 9PMA==
X-Gm-Message-State: AEkoouvVkznws1GtmobhQJEs+6uVFS5eaCA3R0miLbmIuJemdtZaoX9HcrYQKmyHMVdGHNhE0l9n8fQ4X5abMA==
X-Received: by 10.55.5.5 with SMTP id 5mr8422394qkf.24.1470892598195; Wed, 10 Aug 2016 22:16:38 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.55.169.135 with HTTP; Wed, 10 Aug 2016 22:16:37 -0700 (PDT)
In-Reply-To: <e2935531332648608083e40d847d2357@XCH-RCD-001.cisco.com>
References: <000f01d1f2ac$1772ef00$4658cd00$@gmail.com> <9a32eeaf0e2a40e990fdf991638afef2@XCH-RCD-001.cisco.com> <BF91292F-308A-4BEA-9C26-0019D0F842B2@gmail.com> <e2935531332648608083e40d847d2357@XCH-RCD-001.cisco.com>
From: Zhen Cao <zhencao.ietf@gmail.com>
Date: Thu, 11 Aug 2016 13:16:37 +0800
Message-ID: <CAFxP68w+66=ffJjaQFhVi6NXZ-t4crUxh2_exX9fxc7EhBrY3g@mail.gmail.com>
To: Routing Over Low power and Lossy networks <roll@ietf.org>
Content-Type: multipart/alternative; boundary="001a114c8a9cd1796e0539c4de5c"
Archived-At: <https://mailarchive.ietf.org/arch/msg/roll/XRfuLEAxKMIJ4z7SJgIQ6-UY2qk>
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: Thu, 11 Aug 2016 05:16:43 -0000
Hi Pascal, Thanks for discussion. ERRATA is considered as an error "at the time the document was published ", I do not think it's the proper way to include new technique modifications. Also, from the discussion, I feel that we agree there are problems related to NP-DAO signaling, which is the scope of this PS document. What you suggested is a solution to this problem, and the way to handle it, which can be discussed later in my opinion. How sounds? Zhen On Wed, Aug 10, 2016 at 4:42 PM, Pascal Thubert (pthubert) < pthubert@cisco.com> wrote: > > > > </PT> > > > > Do we agree on these additional two changes? > > > > My conclusion on the work to come is that: > > > > · in the one hand we fix RFC 6550 where it needs to be fixed, and > I think that this should be done through ERRATA > > · in the other hand you focus your work on what’s new proposal / > function and let the group see if that in itself is valuable enough to > standardize > > > > What do others think? > > > > Pascal > > > > *From:* Rahul Jadhav [mailto:rahul.ietf@gmail.com] > *Sent:* mardi 9 août 2016 20:28 > *To:* Pascal Thubert (pthubert) <pthubert@cisco.com> > *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 > > > > 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 , 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 <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 <roll-bounces@ietf.org>] On > Behalf Of roll-request@ietf.org > Sent: Thursday, August 4, 2016 12:00 PM > To: roll@ietf.org > Subject: Roll Digest, Vol 103, Issue 2 > > > > Send Roll mailing list submissions to > > roll@ietf.org > > > > To subscribe or unsubscribe via the World Wide Web, visit > > https://www.ietf.org/mailman/listinfo/roll > > or, via email, send a message with subject or body 'help' to > > roll-request@ietf.org > > > > You can reach the person managing the list at > > 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> > > To: "consultancy@vanderstok.org" <consultancy@vanderstok.org>, > > "Routing Over Low power and Lossy networks" <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> > > > > 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 <roll-bounces@ietf.org>] On > Behalf Of peter van der > > > Stok > > > Sent: Monday, July 25, 2016 7:44 PM > > > To: Roll <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 > > > 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> > > To: Roll <roll@ietf.org> > > Subject: [Roll] Roll ietf96 minutes > > Message-ID: <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 > > www: 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> > > To: "consultancy@vanderstok.org" <consultancy@vanderstok.org>, > > Routing Over Low power and Lossy networks <roll@ietf.org> > > Subject: Re: [Roll] Roll ietf96 minutes > > Message-ID: > > <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 > > > > Many thanks to Dominique again :-) > > > > Peter, Ines. > > > > 2016-08-04 14:56 GMT+03:00 peter van der Stok <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 > > > www: www.vanderstok.org > > > tel NL: +31(0)492474673 F: +33(0)966015248 > > > > > > _______________________________________________ > > > Roll mailing list > > > Roll@ietf.org > > > 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> > > > > ------------------------------ > > > > Subject: Digest Footer > > > > _______________________________________________ > > Roll mailing list > > Roll@ietf.org > > 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 > > > > _______________________________________________ > Roll mailing list > Roll@ietf.org > https://www.ietf.org/mailman/listinfo/roll > >
- Re: [Roll] "Charter inclusion: Work in RPL contro… Zhen Cao
- Re: [Roll] "Charter inclusion: Work in RPL contro… Pascal Thubert (pthubert)
- Re: [Roll] "Charter inclusion: Work in RPL contro… Rahul Jadhav
- Re: [Roll] "Charter inclusion: Work in RPL contro… Rahul Jadhav
- Re: [Roll] "Charter inclusion: Work in RPL contro… Pascal Thubert (pthubert)
- Re: [Roll] "Charter inclusion: Work in RPL contro… William
- Re: [Roll] "Charter inclusion: Work in RPL contro… Pascal Thubert (pthubert)