Re: [Roll] Last Call Review of draft-ietf-roll-efficient-npdao
Rahul Arvind Jadhav <rahul.jadhav@huawei.com> Fri, 28 June 2019 08:37 UTC
Return-Path: <rahul.jadhav@huawei.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 202D312018B; Fri, 28 Jun 2019 01:37:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level:
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-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 B6stJ7WNXCl2; Fri, 28 Jun 2019 01:37:37 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (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 BB42C1200B5; Fri, 28 Jun 2019 01:37:36 -0700 (PDT)
Received: from lhreml702-cah.china.huawei.com (unknown [172.18.7.108]) by Forcepoint Email with ESMTP id EE0D13743FFFAC6EAFED; Fri, 28 Jun 2019 09:37:34 +0100 (IST)
Received: from BLREML407-HUB.china.huawei.com (10.20.4.45) by lhreml702-cah.china.huawei.com (10.201.108.43) with Microsoft SMTP Server (TLS) id 14.3.408.0; Fri, 28 Jun 2019 09:37:33 +0100
Received: from BLREML503-MBX.china.huawei.com ([169.254.9.118]) by BLREML407-HUB.china.huawei.com ([10.20.4.45]) with mapi id 14.03.0439.000; Fri, 28 Jun 2019 14:07:22 +0530
From: Rahul Arvind Jadhav <rahul.jadhav@huawei.com>
To: Eric Gray <eric.gray@ericsson.com>, "draft-ietf-roll-efficient-npdao@ietf.org" <draft-ietf-roll-efficient-npdao@ietf.org>
CC: "Alvaro Retana (aretana)" <aretana@cisco.com>, "roll@ietf.org" <roll@ietf.org>, Shwetha Bhandari <shwethab@cisco.com>
Thread-Topic: Last Call Review of draft-ietf-roll-efficient-npdao
Thread-Index: AdUsWXgVYOX7Pfh+Snm71nZC5c50NwASRBbwACvln8A=
Date: Fri, 28 Jun 2019 08:37:22 +0000
Message-ID: <982B626E107E334DBE601D979F31785C5DF0CD01@BLREML503-MBX.china.huawei.com>
References: <BYAPR15MB2645F83EC60E3956655CFD5397FD0@BYAPR15MB2645.namprd15.prod.outlook.com> <BYAPR15MB2645047AACDDF8E7410EBE2597FD0@BYAPR15MB2645.namprd15.prod.outlook.com>
In-Reply-To: <BYAPR15MB2645047AACDDF8E7410EBE2597FD0@BYAPR15MB2645.namprd15.prod.outlook.com>
Accept-Language: en-IN, zh-CN, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.61.109.81]
Content-Type: multipart/alternative; boundary="_000_982B626E107E334DBE601D979F31785C5DF0CD01BLREML503MBXchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/roll/PM7wOq7eYDHXgsEFwHDo7EMEJWs>
Subject: Re: [Roll] Last Call Review of draft-ietf-roll-efficient-npdao
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: Fri, 28 Jun 2019 08:37:39 -0000
Thanks Eric for the review and feedback.
Regarding compatibility with old deployed nodes, we have received similar feedback (from Shwetha Bhandari) before. May be it is better to make this explicit in the document. Please check if the statement below makes sense.
NEW
This document assumes that all the 6LRs in the network support this document. If there are 6LRs en-route DCO messaging which do not support this document, then the route invalidation for corresponding targets may not work or may work partially i.e., only part of the path supporting DCO may be invalidated.
Alternatively, a node could generate an NPDAO if it does not receive a DCO with itself as target within a specified time limit. The specified time limit is deployment specific and depends upon the maximum depth of the network and per hop latency. Note that sending NPDAO and DCO for the same operation would not result in unwanted side-effects as detailed in Section 4.6.2.
END
For other comments, find my responses inline.
Thanks,
Rahul
Issues:
In the introduction, I have some trouble parsing “an optional messaging” – perhaps it was meant to just be “optional messaging?”
[RJ] Yes this has to be fixed. Will remove “an”. This has been brought to notice by others also!
There are difference between the abstract (which claims the document describes issues with NPDAO) and the Introduction (which goes further to say that the document also discusses requirements and specifies a new message intended to meet the requirements and solve the problems.
So, it’s a problem statement, requirements document and solution specification all rolled into one. I guess this is not a problem for anyone in the WG?
The title for section 1.3 should probably be “Why is NPDAO Important.”
[RJ] I am not sure if question mark here is incorrect. This section title is supposed to indeed read as a question.
In that section, I have to wonder if saving memory is the most important factor in removing route information that is no longer valid. What about issues with forwarding packets toward destinations that can no longer be reached along that path?
[RJ] Our initial motivation to work on this problem was memory issue. But yes, I agree that in P2P traffic scenario the forwarding will be a problem. This has been described in Section 3.3
Perhaps I misunderstand the approach, but it seems to me that the problems mentioned in section 2.1 should self-resolve. The fact that one node cannot send messages to another node to inform that node that it has no DAO information seems kind of irrelevant if the node, or the link connecting it, is no longer there.
Perhaps the issue you’re really trying to describe is with unreliable links and nodes, as opposed to missing links and nodes? That would make sense in a low-power and lossy network.
If the behavior described in section 2.2 is common, and a more reasonable behavior is not anticipated by the original NPDAO specification, than I agree that is a problem.
If the problems described in 2.1 and 2.3 do exist, it seems likely that the underlying issue is really about an assumption of reliable delivery where that might not be the reality.
[RJ] That's true. Unlike NPDAO, DCO depends on “more” reliable links thus alleviating (but may not completely eliminate) the problem of route invalidation.
All of this said, the 3 requirements seem reasonable at least as far as they go. There seems to be an implied requirement to introduce at least some level of reliability (as I seems intended by providing the DCO-ACK). And there probably should be a requirement to support compatibility with deployed implementations.
AFAICT, this document does not describe how nodes using the newly specified messaging and behavior would be compatible with deployed nodes. Minimally the document should be clear if the intention is not to provide for compatibility. There are at least a couple of indications that there is deployment.
[RJ] Yes. Have specified the corresponding text above. Kindly check if it makes sense.
- [Roll] Last Call Review of draft-ietf-roll-effici… Eric Gray
- Re: [Roll] Last Call Review of draft-ietf-roll-ef… Eric Gray
- Re: [Roll] Last Call Review of draft-ietf-roll-ef… Alvaro Retana
- Re: [Roll] Last Call Review of draft-ietf-roll-ef… Eric Gray
- Re: [Roll] Last Call Review of draft-ietf-roll-ef… Rahul Arvind Jadhav