[6lo] Re: Rtgdir early review of draft-ietf-6lo-path-aware-semantic-addressing-06
Luigi IANNONE <luigi.iannone@huawei.com> Tue, 23 July 2024 15:17 UTC
Return-Path: <luigi.iannone@huawei.com>
X-Original-To: 6lo@ietfa.amsl.com
Delivered-To: 6lo@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DDE7DC1840C7; Tue, 23 Jul 2024 08:17:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.204
X-Spam-Level:
X-Spam-Status: No, score=-4.204 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id F3I6sDorXuC4; Tue, 23 Jul 2024 08:17:43 -0700 (PDT)
Received: from frasgout.his.huawei.com (frasgout.his.huawei.com [185.176.79.56]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B7EEAC151980; Tue, 23 Jul 2024 08:17:42 -0700 (PDT)
Received: from mail.maildlp.com (unknown [172.18.186.231]) by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4WT11J4Gmrz6K6y3; Tue, 23 Jul 2024 23:15:32 +0800 (CST)
Received: from lhrpeml100006.china.huawei.com (unknown [7.191.160.224]) by mail.maildlp.com (Postfix) with ESMTPS id 9CABF1400C9; Tue, 23 Jul 2024 23:17:39 +0800 (CST)
Received: from lhrpeml500002.china.huawei.com (7.191.160.78) by lhrpeml100006.china.huawei.com (7.191.160.224) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.39; Tue, 23 Jul 2024 16:17:39 +0100
Received: from lhrpeml500002.china.huawei.com ([7.191.160.78]) by lhrpeml500002.china.huawei.com ([7.191.160.78]) with mapi id 15.01.2507.039; Tue, 23 Jul 2024 16:17:39 +0100
From: Luigi IANNONE <luigi.iannone@huawei.com>
To: Joel Halpern <jmh@joelhalpern.com>, "rtg-dir@ietf.org" <rtg-dir@ietf.org>
Thread-Topic: [6lo] Rtgdir early review of draft-ietf-6lo-path-aware-semantic-addressing-06
Thread-Index: AQHa0KCdSAxUrw6HFkqUEvoTAho3RbHyzBxsgAAPPvA=
Date: Tue, 23 Jul 2024 15:17:39 +0000
Message-ID: <8202cb3389ad4718aa45802798f67d82@huawei.com>
References: <172037909727.253445.17414737446976238617@dt-datatracker-5f88556585-j5r2h> <BFDBED40-A79E-44E9-92B4-D25018FA0660@gigix.net>
In-Reply-To: <BFDBED40-A79E-44E9-92B4-D25018FA0660@gigix.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.48.247.131]
Content-Type: multipart/alternative; boundary="_000_8202cb3389ad4718aa45802798f67d82huaweicom_"
MIME-Version: 1.0
Message-ID-Hash: MXSBT7CQ4HUF6HJSHCFLQLWSGDWK5XB7
X-Message-ID-Hash: MXSBT7CQ4HUF6HJSHCFLQLWSGDWK5XB7
X-MailFrom: luigi.iannone@huawei.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-6lo.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: "6lo@ietf.org" <6lo@ietf.org>, "draft-ietf-6lo-path-aware-semantic-addressing.all@ietf.org" <draft-ietf-6lo-path-aware-semantic-addressing.all@ietf.org>
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: [6lo] Re: Rtgdir early review of draft-ietf-6lo-path-aware-semantic-addressing-06
List-Id: "Mailing list for the 6lo WG for Internet Area issues in IPv6 over constrained node networks." <6lo.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/6lo/InbIldiRQjKnkvYxut6aCWae_PM>
List-Archive: <https://mailarchive.ietf.org/arch/browse/6lo>
List-Help: <mailto:6lo-request@ietf.org?subject=help>
List-Owner: <mailto:6lo-owner@ietf.org>
List-Post: <mailto:6lo@ietf.org>
List-Subscribe: <mailto:6lo-join@ietf.org>
List-Unsubscribe: <mailto:6lo-leave@ietf.org>
Hi Joel, Thank you a lot for your review that certainly helps in improving the document. A new revision has been submitted this week, hopefully addressing your concerns. Direct answers to your comments are inline. Ciao L. From: Joel Halpern via Datatracker <noreply@ietf.org<mailto:noreply@ietf.org>> Subject: [6lo] Rtgdir early review of draft-ietf-6lo-path-aware-semantic-addressing-06 Date: 7 July 2024 at 21:04:57 GMT+2 To: <rtg-dir@ietf.org<mailto:rtg-dir@ietf.org>> Cc: 6lo@ietf.org<mailto:6lo@ietf.org>, draft-ietf-6lo-path-aware-semantic-addressing.all@ietf.org<mailto:draft-ietf-6lo-path-aware-semantic-addressing.all@ietf.org> Reply-To: Joel Halpern <jmh@joelhalpern.com<mailto:jmh@joelhalpern.com>> Reviewer: Joel Halpern Review result: Not Ready Hello I have been selected to do a routing directorate “early” review of this draft. https://datatracker.ietf.org/doc/ddraft-ietf-6lo-path-aware-semantic-addressing/ The routing directorate will, on request from the working group chair, perform an “early” review of a draft before it is submitted for publication to the IESG. The early review can be performed at any time during the draft’s lifetime as a working group document. The purpose of the early review depends on the stage that the document has reached. This review is provided in response to a request from the working group for review before working group last call. For more information about the Routing Directorate, please see https://wiki.ietf.org/en/group/rtg/RtgDir Document: draft-ietf-6lo-path-aware-semantic-addressing-06.txt Reviewer: Joel Halpern Review Date: 7-July-2024 Intended Status: Proposed Status Summary: This document has issues that need to be addressed before working group last call. Comments: Before describing my concerns, let me note that this is an interesting and well-written document. Major: The first major issue is one that is either easy to remedy or quite controversial. This document describes a major change in the routing and forwarding technology for certain classes of cases. As such, it seems that experience with the work is needed before the IETF should mark it as a proposed standard. This draft should be an experimental RFC. And it should include a description of the evaluation of the experiment. Which should, in my opinion, include a clear description once experience has been received of the reasons why neither the existing 6lo work nor the very low overhead babel work are sufficient to address the problems. (The draft alludes to the former, but does not provide evidence of its claims of need.) [LI] I may agree that we were a bit too optimistic and at this stage we are no yet able to provide large scale deployment experience. However, we discussed this comment among the co-authors and we think that standard track is still a valid status. This is not new routing/forwarding technology, it is a different way to encode source routing. Further, in IoT, we rely a lot on academic implementations and papers to validate our tech, for the lack of big companies / big investments like in core internet or cloud. Experience tells us that academia only implements and evaluates proposed standards. If PASA fails that test, we'll do a PASA 2. But we need std to get that test at all. As for the problem addressed (and described in section 4), this document does not claim that existing solutions, like RPL and BABEL cannot do the job. This document proposes a different approach that lowers even more the overhead. This comes at the price of not being suitable for mobile environments (and the proposed use cases are mostly wired). The second major issue is that, as far as I can tell, the draft assume a single configured root router, with no provision for failover if it fails. And apparently, if the root fails and some other root takes over, the entire system must be renumbered. Even though the draft goes to great lengths to require all routers to have persistent storage for address assignment state. While section 12 states that multiple roots are beyond the scope of this draft, the degree of protocol adaptation apparently required to cope with this makes such a claim prohibitive for a standards track document and questionable even for an experimental document. (Multi-connectivity is simply too common to be able to evaluate the experiment without including that capability.) [LI] Reliability is extensively discussed in a separate document, which includes the multiple root case. Merging the two documents would make the overall document long and not necessarily more clear. Section 12 states clearly that the multiple roots case is included in [I-D.li-6lo-pasa-reliability]. In section 7.1 (Forwarding toward a local PASA endpoint), length and prefix are somewhat more complex than the text makes it look. I suspect that the intended algorithm is to find the first set bit (in advance in teh CA, upon receipt in the DA) and compute lengths and prefixes in bits from there. But the text does not say that. It is clearly NOT sufficient to simply work in octets. (This is marked as major because I needed to guess what was intended.) [LI] It is true that, while intuitive, the operations are nowhere defined. Section 7.1 includes now an extended description of the operations and figure 7 now includes the definition of Len() and PrefixOf(). Minor: The draft should probably have a section on the requirements for PASA routers. At least to note in an easily recognized place that PASA routers need non-volatile storage of address assignment. [LI] These are requirements not specific to PASA, but rather GAAO+RFC8505. However, it makes sense to have a clear requirement also for PASA Routers. Having a dedicated section looks like an overkill, but the following sentence has been added to the definition of “PASA Router” in Section 3. According to [I-D.iannone-6lo-nd-gaao] and [RFC8505], PASA Routers are expected to store in non-volatile memory state about address registration and assignment. Section 14 (privacy considerations) ends by saying "In deployments where the domain is directly connected it is advisable to avoid exposing the inner topology to the open Internet." Does this mean "don't use PASA in such deployments? Use NAT66 in such deployments? The reader is to invent a new solution to the privacy problem in such deployments? [LI] Early version of the document mentioned NAT66, however, the authors received the feedback that NAT66 is not necessarily a good suggestion since it is a controversial topic in the IETF. We added now the sentence “for instance by avoiding using PASA altogether.” at the end of the section. Nits: Usually, IANA assignments are marked as TBD1, TBD2, ... rather than giving suggested values. [LI] Updated as suggested. _______________________________________________ 6lo mailing list -- 6lo@ietf.org<mailto:6lo@ietf.org> To unsubscribe send an email to 6lo-leave@ietf.org<mailto:6lo-leave@ietf.org>
- [6lo] Rtgdir early review of draft-ietf-6lo-path-… Joel Halpern via Datatracker
- [6lo] Re: Rtgdir early review of draft-ietf-6lo-p… Luigi IANNONE
- [6lo] Re: Rtgdir early review of draft-ietf-6lo-p… Joel Halpern