Re: [6lo] Call for WG adoption of draft-li-6lo-native-short-address-03

Alexander Pelov <a@ackl.io> Sat, 20 August 2022 13:05 UTC

Return-Path: <alexander@ackl.io>
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 EE624C1522B8 for <6lo@ietfa.amsl.com>; Sat, 20 Aug 2022 06:05:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.905
X-Spam-Level:
X-Spam-Status: No, score=-6.905 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=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 (2048-bit key) header.d=ackl-io.20210112.gappssmtp.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 qXjGXbqa7XMu for <6lo@ietfa.amsl.com>; Sat, 20 Aug 2022 06:05:38 -0700 (PDT)
Received: from mail-io1-xd35.google.com (mail-io1-xd35.google.com [IPv6:2607:f8b0:4864:20::d35]) (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 ietfa.amsl.com (Postfix) with ESMTPS id 143F7C14CE3C for <6lo@ietf.org>; Sat, 20 Aug 2022 06:05:37 -0700 (PDT)
Received: by mail-io1-xd35.google.com with SMTP id 62so5157306iov.5 for <6lo@ietf.org>; Sat, 20 Aug 2022 06:05:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ackl-io.20210112.gappssmtp.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc; bh=o2c8KdgPKvS+RYBRrS853s6ZbvJY5aTUHs07l4QZ5kk=; b=Y9LAGELQ6XgI3ha1xBLGwx72JSrm8RrX7pglPkTpFCW1yHwu71JJ7LBVRA87sGTVqw cul9Jg5zGIfNFCVK+06Hkyw+Ee4jKc4QrRAf1a5OjphwaQLmzAuHcCYvXZ4rm4AeBJXi 5bZl33sKhTKqKhZv743JkCYs3MlCAnCn+m8J/QefpCFQaPkIZNrhYW+/OUQEykmNDOfX 19UQEZLwaFYIDYZNXmJxhNgoG0TTfZoqoUFAvDgXoMTB2CY48AlUCFCw1H+o/+LSPlf4 bEoB5xyYkpuDGCRRpbR0JNbcynKOLfwBWpwPLttW7Mpfoq1qCzgwzWUchb7IkrcE+m49 9aQQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc; bh=o2c8KdgPKvS+RYBRrS853s6ZbvJY5aTUHs07l4QZ5kk=; b=di4uWZoFImNaiZXSkYfn98Wal78v7ZvFBuW42bHRnJz0Io4bZBwiSQowgCv8PmkY2a SX4vV1caUVBsrv1AJaQ4XImAsTAQBwSfA0NtgmAQSiRLs+lf+Agg92KKYClUFqbyv+mj PDBIui9RwSWzGYf3fYGUlnfzeDQM7w7cz+NJJCNxFOPrv3kegNwE6GJGFL0EzT+yja8o oVY/pO4+EEOO8tKBKOrufA9c50LV7JS711H6emgFCmljKbS+6AQhIL5HhoXTfYvuq/rC HnZOR+u9oJeA139TCk6sJZLX/JS8bDgUq6u7GzzNHg5BZ1X+XSUivwxPf/Dct12zCyZh O+kQ==
X-Gm-Message-State: ACgBeo1ftaq9QgB+7mK7geUklD6rV8iouB9BwvGJMc/4ue7QJOviAeqh FBFGKwD5UF6x5vowIGXHEfS/IHabXZJ6OvMBNw0AWlrsHdg7yIm3
X-Google-Smtp-Source: AA6agR4GlKbMPt+eGFpIPp2jgTb5KwZM2zIhtGmNKj9keenxlU786nr/OwunkyLuyS/auF4PnBKjnt7dwnb3sIF5jkU=
X-Received: by 2002:a05:6638:190a:b0:342:7720:fee5 with SMTP id p10-20020a056638190a00b003427720fee5mr5508823jal.154.1661000736964; Sat, 20 Aug 2022 06:05:36 -0700 (PDT)
MIME-Version: 1.0
References: <91f63618-ebbc-cdc6-b38e-d7b5a3d3e850@gmail.com> <5497C7A1-231D-414E-BCEF-956BB65298C2@gmail.com> <CACQW0Eq3_oFijtuKNcPV9rHrpiwPejBEjyVcktv0xACQGw-oSg@mail.gmail.com> <6066dc1b32a5406a94b0761a8b5d1251@huawei.com> <d640c88034da4c97817593ea6a7d6f75@huawei.com>
In-Reply-To: <d640c88034da4c97817593ea6a7d6f75@huawei.com>
From: Alexander Pelov <a@ackl.io>
Date: Sat, 20 Aug 2022 15:05:25 +0200
Message-ID: <CACQW0EpiNuKMShika=R7Moz0n+ehgwzoiVCS=AUz5wG7ChBEeA@mail.gmail.com>
To: "Liguangpeng (Roc, Network Technology Laboratory)" <liguangpeng@huawei.com>
Cc: 6lo <6lo@ietf.org>, Luigi IANNONE <luigi.iannone=40huawei.com@dmarc.ietf.org>
Content-Type: multipart/alternative; boundary="000000000000e61a9505e6abdee5"
Archived-At: <https://mailarchive.ietf.org/arch/msg/6lo/aQEAyps3dvkIsFeBPt60kCZtajc>
Subject: Re: [6lo] Call for WG adoption of draft-li-6lo-native-short-address-03
X-BeenThere: 6lo@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "Mailing list for the 6lo WG for Internet Area issues in IPv6 over constrained node networks." <6lo.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6lo>, <mailto:6lo-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/6lo/>
List-Post: <mailto:6lo@ietf.org>
List-Help: <mailto:6lo-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lo>, <mailto:6lo-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 20 Aug 2022 13:05:42 -0000

Dear Guangpeng,

Thanks for your reply!

I'll start with what I wrote earlier - it is important to define which
scenarios/use-cases are the goal of this draft, and what are the benefits
for these scenarios/use-cases.

The analysis you provide is interesting, but I cannot really connect it to
the real deployment that is expected.

I'd be happy to discuss specific scenarios/use-cases that come from a
real-world need.

In any case, I think these are required before accepting the draft as a WG
item.

Thanks Guangpeng for your mail!
Cheers,
Alexander



On Sat, Aug 20, 2022 at 4:00 AM Liguangpeng (Roc, Network Technology
Laboratory) <liguangpeng@huawei.com> wrote:

> Hi Alexander,
>
>
>
> Thank you for reviewing our draft so detailed, it’s indeed helpful. Above
> Luigi’s reply, just complement some points on technical section.
>
>
>
> About the address length, I think you fully understand this draft, and you
> should know that the average length of all packets’ header is significant,
> but not the longest ones. To demonstrate the average length of this draft,
> I made a presentation during IETF 113(
> https://datatracker.ietf.org/meeting/113/materials/slides-113-6lo-native-short-address-for-lln-expansion-demo-00
> ). Hope this helps to understand.
>
>
>
> About the inefficiency in your raised counter examples, that may be issues in wireless network due to lack of management of topology. For most of wired networks, administrators can plan the topology in advance according to scale of network(here tree topology is best for NSA). Even if the line topology is employed, the NSA approach can adopt suitable allocation function to achieve efficiency. In the draft, we only give the default allocation function in order to make the draft clear. But we leave a sentence to state “The Allocation Function can be different from the one defined in Figure 4, but all nodes know which one to use by configuration.  The use of one and only one AF is allowed in an NSA domain.” If the line topology is important and you are interested in this part, I am pleasure to collaborate with you on a new separate draft to standardize new allocation function.
>
>
>
> Cheers,
>
> Guangpeng
>
>
>
> *From:* 6lo <6lo-bounces@ietf.org> *On Behalf Of *Luigi IANNONE
> *Sent:* Saturday, August 20, 2022 4:10 AM
> *To:* Alexander Pelov <a@ackl.io>; marinos charalambides <
> marinoscx@gmail.com>
> *Cc:* 6lo@ietf.org
> *Subject:* Re: [6lo] Call for WG adoption of
> draft-li-6lo-native-short-address-03
>
>
>
> Hi Alexander,
>
>
>
> Thanks for your feedback. Please send us the tons of questions you have we
> will do our best to answer them.
>
>
>
> In general I think that the concerns that you are expressing can be solved
> during the normal life cycle of a draft as a WG item.
>
>
>
> A few more specific comments inline.
>
>
>
> Ciao
>
>
>
> Luigi
>
>
>
> *From:* 6lo <6lo-bounces@ietf.org> *On Behalf Of *Alexander Pelov
> *Sent:* Friday, 19 August 2022 17:03
> *To:* marinos charalambides <marinoscx@gmail.com>
> *Cc:* 6lo@ietf.org
> *Subject:* Re: [6lo] Call for WG adoption of
> draft-li-6lo-native-short-address-03
>
>
>
> Dear all,
>
>
>
> I have a lot of questions and some serious issues with the applicability
> and the general description of the solution.
>
> *So, there are two reasons for which I am against adoption of this
> document.*
>
>
>
> *Justification and use-case*
>
> In terms of the positioning of this draft and justification of the work,
> both 6LoWPAN and SCHC are cited. Yet, the only justification of why this
> new work was proposed is "there could be more simplified solutions".
>
> I'd say that firstly there is no proof in the draft that the proposed
> solution is simpler. As far as I can understand the draft, it is heavily
> underspecified, so knowing its full complexity is difficult at that time.
> Plus, what is "simpler"?
>
>
>
> *[LI] I agree that the text is unclear and misleading. We will revise this
> part of the text making sure there is no benefits overclaiming. *
>
>
>
>
>
> Secondly, which are the use-cases and the justifications that cannot be
> met by the currently existing solutions? I have a difficulty with the
> notion of ""topology is static, where nodes' location is fixed, and the
> connection between nodes is also rather stable.". PLC or wireless, the
> channel is fluctuating, conditions change, devices restart, or go offline..
> Unless you have point-to-point links, in which case you rarely care about
> compression (unless in LPWANs where you have SCHC). The claim is that
> "generic IOT solutions" can be improved, but in this document there are no
> examples of what specific use-case would benefit, e.g. what size (number of
> nodes, size of the tree, etc.).
>
>
>
> *[LI] This thread contains a few emails referring to use-cases. Those
> might not be relevant to you, but they are for those who posted the emails.
> *
>
>
>
>
>
> Given that the draft deals heavily with forwarding as well, I think a
> comparison with RPL should also be provided, along with the expected gains.
> Why can't we have an Objective Function that defines Tree-like behavior,
> and let RPL solve the routing?
>
>
>
> *[LI] The document never claims that NSA solve problems that cannot be
> solved in other ways. Yes, you can do a lot of things with RPL. It does not
> mean that it has to remain the only solution given that IMO there are a few
> people here that are interested in this alternative solution.*
>
> *As for the comparison with RPL, that is more of an academic approach that
> a real requirement for a draft. *
>
> *(Your question is valid and hopefully, with a bit more time we will be
> able to publish an academic paper on the topic.)*
>
>
>
> *Technical*
>
> On the technical side, I have a ton of questions and remarks,
>
>
>
> *[LI] Please send them to us. *
>
>
>
>
>
> but I'll start with the most obvious ones (please correct me if my
> understanding is wrong):
>
> The short addresses in your packet format may take 1 byte, 3 bytes (1 to
> indicate 2B for the short address), 5 bytes (1 to indicate 4B for the short
> address) or more. By looking at the way short addresses are allocated, we
> will get in the 3B range after only 8 children, and will get in the 5B
> range after only 16 children. This to me is comparable to what 6LoWPAN does
> from the beginning.
>
>
>
> *[LI] Yes it is comparable, which makes NSA no less good. *
>
>
>
>
>
> Given the restriction of 64 bits for the size of short addresses, and the
> forwarding algorithm, you can have only 63 child nodes of a parent node.
> That means, that if you have 100 neighbor nodes (say, one Border Router and
> 99 devices in a datacenter, which may directly reach the BR), your
> algorithm will artificially introduce 1 hop, so that there is a forwarder
> which can provide addresses to the ones beyond the first 63. That seems
> like a very serious inefficiency, which completely negates any potential
> gains (which are there only for the first 8 children).
>
>
>
> *[LI] The draft never claim to be the best solution in any scenario
> (beside, note that you just did give a use-case….).*
>
> *There are other scenarios where NSA definitely is not the best fit, it
> does not make the whole solution technically invalid.   *
>
> *You just provided one possible counter example.*
>
>
>
>
>
>
>
> Bootstrapping the network is underspecified. When a forwarding node
> receives an AR (Address Request), it will allocate an address, send the
> Address Assignment (AA), and keep this allocation for how long?
>
>
>
> *[LI] NSA leverages on 6LOWPAN-ND, and includes an explicit “Expected
> Address Lifetime”. Please have a look and send any concern you may have.*
>
>
>
> Given that the child node may have selected another parent node, this
> needs to be handled in some way. In a PLC network, you can have hundreds of
> Smart Meters around a Data Concentrator. There is a storm of AR in the
> beginning, and the first 63 forwarders will get their allocation from the
> root, but the next hundreds will each allocate slots in the addressing list
> of the first ones that got addresses.. and so forth and so forth. You'll
> need to run simulations here, but I think it is a real danger that the
> network will end up with a huge depth, and lots of
> allocated-but-unused addresses high on the tree.
>
>
>
> *[LI] The storm problem above is not specific to NSA. Can happen with
> other technologies. This is again a single counter example that does not
> make NSA technically invalid.*
>
>
>
> The draft does not address any topology change scenario. Moving subtrees
> around a tree needs to be handled in some way or other. What happens if a
> node restarts, then requests an address and obtains a different parent? How
> would it indicate to its children (which it doesn't know anymore, by the
> way), that they need to get new addresses? And how does it indicate that
> change to the Border Router (root), which MAY have some External IPv6
> addresses mapped to the short addresses in the network? And so on.
>
>
>
> *[LI] That is correct and the topic is so important that we prepared a
> different document discussing exactly these points.*
>
> *I would really appreciate your feedback on that one.*
>
>
>
>
>
> All in all, I have listed some of the important technical problems I see
> for the moment.
>
>
>
> *[LI] I would rephrase the above as “a few counter example where NSA is
> not the best solution”,  I do not see important technical drawbacks in your
> email.*
>
>
>
>
>
> But even before solving all of them - what would be the justification of
> this significant work that needs to be handled by the WG?
>
>
>
> *[LI] I am not sure I understand the question. Are you saying that there
> so much to do that the WG should not do it? *
>
> *It looks a bit awkward since adoption should be driven on something else
> that work volume IMO.*
>
> *Beside I have the impression a few here are ready to do it.   *
>
>
>
> *Ciao*
>
>
>
> *Luigi*
>
>
>
>
>
> Cheers,
>
> Alexander
>
>
>
>
>
>
>
>
>
> On Fri, Aug 19, 2022 at 2:25 PM marinos charalambides <marinoscx@gmail.com>
> wrote:
>
> Hello,
>
>
>
> I would also like express my support for the adoption of this draft as it
> provides a better solution for wired IoT applications as stated in the 6lo
> use case draft.
>
>
>
> Thanks,
>
> -Marinos
>
>
>
>
>
> On 16 Aug 2022, at 03:08, Kiran Makhijani <kiran.ietf@gmail.com> wrote:
>
>  Hello,
> I have quickly skimmed through the document and would like to see this
> work progress.
>
> I see that the focus is mainly on wireless constrained devices, however,
> in industrial networks with field devices it is useful to have short and
> variable addressing schemes on a factory floor. Variable addressing
> approach is more interesting here because, on one side the controllers may
> use IPv6 addresses and field-devices on the other end can very well be
> shorter addresses.
>
> I support this document and wouldn't mind contributing to the alignment
> with above mentioned scenario.
>
> Cheers,
>
> Kiran
>
>
> ------------------------------
>
> *From:* Carles Gomez Montenegro [mailto:carlesgo@entel.upc.edu
> <carlesgo@entel.upc.edu>]
>
> *Sent:* Monday, August 1, 2022, 7:58 AM
>
> *To:* 6lo@ietf.org
>
> *Subject:* [6lo] Call for WG adoption of
> draft-li-6lo-native-short-address-03
>
>
>
> Dear 6lo WG,
>
>
>
> This message starts a call for WG adoption for
>
> draft-li-6lo-native-short-address-03.
>
>
>
> (Link below:
>
> https://datatracker.ietf.org/doc/html/draft-li-6lo-native-short-address-03)
>
>
>
> Considering that some folks may be on vacation currently or in the next
>
> few days, the call will end on the 22nd of August, EOB.
>
>
>
> Please state whether you are in favor of adopting this document.
>
>
>
> Also, any comments you may have, and/or expressions of interest to review
>
> the document, will be very much appreciated.
>
>
>
> Thanks,
>
>
>
> Shwetha and Carles
>
>
>
> _______________________________________________
>
> 6lo mailing list
>
> 6lo@ietf.org
>
> https://www.ietf.org/mailman/listinfo/6lo
>
>
> _______________________________________________
> 6lo mailing list
> 6lo@ietf.org
> https://www.ietf.org/mailman/listinfo/6lo
>
> _______________________________________________
> 6lo mailing list
> 6lo@ietf.org
> https://www.ietf.org/mailman/listinfo/6lo
>
>