[RTG-DIR]Re: [6lo] Rtgdir early review of draft-ietf-6lo-path-aware-semantic-addressing-06

Joel Halpern <jmh@joelhalpern.com> Tue, 23 July 2024 15:36 UTC

Return-Path: <jmh@joelhalpern.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6C289C14F600; Tue, 23 Jul 2024 08:36:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.106
X-Spam-Level:
X-Spam-Status: No, score=-2.106 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=joelhalpern.com
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 rNxXyEjMNtzx; Tue, 23 Jul 2024 08:36:20 -0700 (PDT)
Received: from maila2.tigertech.net (maila2.tigertech.net [208.80.4.152]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6FAC7C14F60D; Tue, 23 Jul 2024 08:36:17 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by maila2.tigertech.net (Postfix) with ESMTP id 4WT1TF0sFwz6H55Z; Tue, 23 Jul 2024 08:36:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=joelhalpern.com; s=2.tigertech; t=1721748977; bh=gDEOKlqstyD81bHlsbamoZOhq4EnsOssNno6z138jD8=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=AlWznsnnNj2TctD4VrURNiUbQaBUgyhzwK2GJ/l8FbZOrrDOK6/ilojigsa6lGEch kjTXgU0E2ZgyjKlKhiIW51Yi9gWMpEll2mMSwePyiMgiEnG8ciMBVJU3oLVddKcCdm gs45yxj/y1nvzqo+z/5+cXA46lLE2uqZmqXzhz1Q=
X-Quarantine-ID: <YHsUMgvqx0A9>
X-Virus-Scanned: Debian amavisd-new at a2.tigertech.net
Received: from [192.168.22.41] (unknown [50.233.136.230]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by maila2.tigertech.net (Postfix) with ESMTPSA id 4WT1TD14Yfz6G7f0; Tue, 23 Jul 2024 08:36:14 -0700 (PDT)
Content-Type: multipart/alternative; boundary="------------26yHpbz9Ewk2pvAGePgDmluu"
Message-ID: <28d0833a-cf9d-4002-900e-70dae113d47c@joelhalpern.com>
Date: Tue, 23 Jul 2024 11:36:09 -0400
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
To: Luigi IANNONE <luigi.iannone@huawei.com>, "rtg-dir@ietf.org" <rtg-dir@ietf.org>
References: <172037909727.253445.17414737446976238617@dt-datatracker-5f88556585-j5r2h> <BFDBED40-A79E-44E9-92B4-D25018FA0660@gigix.net> <8202cb3389ad4718aa45802798f67d82@huawei.com>
Content-Language: en-US
From: Joel Halpern <jmh@joelhalpern.com>
In-Reply-To: <8202cb3389ad4718aa45802798f67d82@huawei.com>
Message-ID-Hash: HFJKOJLXXDK3QJJ4OAJURPZMFM364RHV
X-Message-ID-Hash: HFJKOJLXXDK3QJJ4OAJURPZMFM364RHV
X-MailFrom: jmh@joelhalpern.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-rtg-dir.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: [RTG-DIR]Re: [6lo] Rtgdir early review of draft-ietf-6lo-path-aware-semantic-addressing-06
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/B9ECJm-aMtgBwz074HYDX1bInaI>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Owner: <mailto:rtg-dir-owner@ietf.org>
List-Post: <mailto:rtg-dir@ietf.org>
List-Subscribe: <mailto:rtg-dir-join@ietf.org>
List-Unsubscribe: <mailto:rtg-dir-leave@ietf.org>

Thank you for the changes intended to address my concerns.  I have 
trimmed your responses, retaining only those where I think further 
discussion is appropriate.

On 7/23/2024 11:17 AM, Luigi IANNONE wrote:
>
> */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>
>
> *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>
>
> *Cc: *6lo@ietf.org, 
> draft-ietf-6lo-path-aware-semantic-addressing.all@ietf.org
>
> *Reply-To: *Joel Halpern <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).*
>

*<jmh> changing the basic forwarding paradigm still seems major enough 
to me that I think we need community-understandable evaluation of it.  
And it, as you say, the existing technologies work, then we need some 
clearer evaluation of the benefits of such a change.  If you really 
think standards track is appropriate, then it seems to me that you need 
such an analysis in this document. </jmh>*

> **
>
> **
>
>
>    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]./*
>
*/<jmh>Given the pervasiveness of multi-connectivity, it seems that if 
you want (as stated above) standards track for this document, the 
document really needs to say how it works in such environments.  You 
could do that by making an explicit normative reference to a second 
document that describes it, but then you are normatively coupled to a 
document which, if I understand your answer, is not yet even adopted by 
the working gorup.  Your choice.  </jmh>/*