Re: [Roll] naming and other goals for RPL Unaware Leaves

Abdussalam Baryun <abdussalambaryun@gmail.com> Fri, 11 October 2019 15:57 UTC

Return-Path: <abdussalambaryun@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 6A88812008D for <roll@ietfa.amsl.com>; Fri, 11 Oct 2019 08:57:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level:
X-Spam-Status: No, score=-1.998 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, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] 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 aoc7TFBddkfz for <roll@ietfa.amsl.com>; Fri, 11 Oct 2019 08:57:26 -0700 (PDT)
Received: from mail-ot1-x330.google.com (mail-ot1-x330.google.com [IPv6:2607:f8b0:4864:20::330]) (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 3B83A120013 for <roll@ietf.org>; Fri, 11 Oct 2019 08:57:26 -0700 (PDT)
Received: by mail-ot1-x330.google.com with SMTP id 41so8359174oti.12 for <roll@ietf.org>; Fri, 11 Oct 2019 08:57:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=NbwAVqR2zSW0s5dWwXKo2DSA8HHZuDBvX5jfnj1WmGU=; b=jehU4ss0wyWT7Y++3KJJLs9TG5K7/xCw6Qpk95wWCXCdc8aPvzoOtnpiuuMjTTiIhv 4ACoaTPTx5mUiaHmjtP5R9OFzUIUFiTeSzEbR/wKO+951KuRD3Ylmbv/wvnlm51Yuhx5 s3yMdUADRGjJgljS1WYPv143H3BFZnq/jcYCwTxSbippAWSK2d53ECJY6hI7Kla1Xf+M QLceSuqXgN0aLeFwTAJwSoP+fBZtWe6mZLEPqvPfoeZxgW0AC5mZKvLdD9Wbe5nRzWli q6IkpiSU2VpxOSt2NICqc5GtyOev76w3ROz1s03VRqnkWacJQEAl0V/0mXJao2AcdWu7 urmA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=NbwAVqR2zSW0s5dWwXKo2DSA8HHZuDBvX5jfnj1WmGU=; b=G3N7Pft9hHHqXOgtUR9TstAT3Wrmbo3YipkbyPiX3SO41bfN3UGEJajq3HuNapn2u2 Uf56MiBb/mBdUlgjciH4BajgiFjT7VgSUVBX6Mbqkz/qEq1uW72VHF/sntK7mreJZwT9 AZ5QOgJnMA+zidX4r9wlXObCMBCw7SliM3T4ZzmQATJghLSLPNMj3qPN54HPM9tFJBlR /HHlARlz1uWXEWlFgoqD9PQPig3Y9Qj+tboD/+4k+uVLO/IpmbO9zJ/DAL3kA4QpjV9+ X9ImdhW3WoCTKAygyOmtXqipOxTn6IOxr5J7wL7Gy+3TaQ3jGqmkXwJfxs7I5B57CsAE EDXg==
X-Gm-Message-State: APjAAAVCoL8+Ai8XnukZkqHoQbd+hRSelBJG2CY4cE7o6R0qU0OSNN8a kcrTWH94B5WWdGfvWje5cqEu0+YVz1dchdSFZ+aAUQ==
X-Google-Smtp-Source: APXvYqyoFUyfpVzZKxSJC1a6z8cBeOhYRNgRbNXU6dlsr25eXi2BU6hQR30NQROZc4m5Bvclp/IX+lTIkBmz0+MEP7A=
X-Received: by 2002:a9d:5f16:: with SMTP id f22mr12423651oti.13.1570809445131; Fri, 11 Oct 2019 08:57:25 -0700 (PDT)
MIME-Version: 1.0
References: <11891.1570805812@dooku.sandelman.ca>
In-Reply-To: <11891.1570805812@dooku.sandelman.ca>
From: Abdussalam Baryun <abdussalambaryun@gmail.com>
Date: Fri, 11 Oct 2019 17:56:56 +0200
Message-ID: <CADnDZ8-1EVRd74grHWxEj1Xw_6qUrzBBnPUtZ9a_3U7cSmooig@mail.gmail.com>
To: Routing Over Low power and Lossy networks <roll@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000fcac0a0594a492bd"
Archived-At: <https://mailarchive.ietf.org/arch/msg/roll/QTeFtcpz5bgZBsAYP9UbS7ZVXOY>
Subject: Re: [Roll] naming and other goals for RPL Unaware Leaves
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, 11 Oct 2019 15:57:30 -0000

Thanks Micheal,
I prefer that we stick to IPv6 host definitions (rfc4861 and all its
updates), so it can be aware and unaware of such addition protocol as you
mentioned. More comments below,

On Fri, Oct 11, 2019 at 4:56 PM Michael Richardson <mcr+ietf@sandelman.ca>
wrote:

>
> At the virtual interim a few weeks ago, Pascal and I discussed different
> possible goals for the documents.  Some of the confusion comes down to
> mis-understandings resulting from the choices of names.
>
> Let me go through a series of descriptions and connect some terms as I can
> to
> them.
>
> 1) Host. It was Carsten who first pointed that things that do not route are
>    hosts, and RFC8504 says what a host is supposed to do.
>    RFC8504 does not say anything about being able to decapsulate
> IP(dst:me)IP(dst:me)
>    packets.  I tried to get that in, but 6man was rather hostile to this.
>    RFC8504 also says nothing about supporting 6lowpan stuff!
>

I think that is ok no problem or confusion as long we follow IPv6 host
definitions [RFC4861 and its updates].

>
> 2) 6lowpan host.
>    Everything from (1), plus ability to do
>       rfc4944: Transmission of IPv6 Packets over IEEE 802.15.4 Networks
>
>    which means doing some amount of header compression.
>

that is an addition protocol that is in the use case of such subnet
IEEE802.15.4 which LLN may have other subnets with other protocols.

>
>    Does it include any of:
>
>    rfc6775: Neighbor Discovery Optimization for IPv6 over Low-Power
> Wireless
>             Personal Area Networks (6LoWPANs)
>    rfc7400: 6LoWPAN-GHC: Generic Header Compression for IPv6 over Low-Power
>             Wireless Personal Area Networks
>    rfc8025: IPv6 over Low-Power Wireless Personal Area Network (6LoWPAN)
>             Paging Dispatch
>    rfc8066: IPv6 over Low-Power Wireless Personal Area Network (6LoWPAN)
> ESC
>             Dispatch Code Points and Guidelines
>    rfc8505: Registration Extensions for IPv6 over Low-Power Wireless
> Personal
>             Area Network (6LoWPAN) Neighbor Discovery
>    rfc8138: IPv6 over Low-Power Wireless Personal Area Network (6LoWPAN)
>             Routing Header
>
>    I have no idea.  If someone says a product does "rfc6775", then 4944 is
>    clearly included.   Some of the more recent radios (DECT) may have
> nailed
>    down that they need additional things, but I didn't check.
>

I think those standards are special for WPAN in general but mostly direct
in the eyes of  IEEE802.15.4, however we need to make WPAN general the
local area network of LLN and not the IEEE802 subnet.

>
> 3) RPL host.
>    Pascal and I disagree whether to call this an RPL *AWARE* host (because
> it
>    speaks RPL data plane), or an RPL *UNAWARE* host (because it does not
>    speak 6550).  It being a host, it is by definition a leaf.
>
It is an IPv6 host and then a RPL leaf, so YES, it is better to say/call-it
* RPL leaf * because not all IPv6 hosts are RPL leaf, so using to call it
RPL leaf is perfect and short. using aware and unaware is not needed
because it is better to call unaware RPL host by IPv6 host.

>
>    We are we want is a definition which includes:
>    A) All the stuff above which we were uncertain about.  Specifically, we
>       really want RFC8505 and RFC6775 to be supported.
>       Specifically, EARO with the TID.
>
>    B) We want these devices to ignore RPI and RH3 headers according
> rfc8200,
>       as useofrplinfo envisions.
>
>    C) We want these devices to accept IP(dst:me),headers,IP(dst:me)
> constructs,
>       as it simplies the useofrplinfo situation for storing mode.  But,
>       we have some ways to work around this in the 6LR in storing mode, but
>       it is a spec change.
>
>    D) Ideally, these hosts would send IPv6 packets with an RPI header
> already
>       inserted.  This eliminates the need to do an IPIP encapsulation at
> the
>       first 6LR.
>

I this the RPL leaf can be called by such mode of operation or some kind of
classification,


>
>    A typical example of such a device is a window smash sensor that might
> be
>    part of a (home) security system.  When installed, it might be
> provisioned
>    with some cable for power and control.  Then, having sent out an
> EARO/TID
>    to register with the 6LR/6LBR, it goes into a deep sleep, waking up
>    perhaps weekly or monthly.  If the window is smashed, it send packets,
>    probably until the battery runs dry.  If it is re-used, it is
> effectively
>    refurbished with a new battery and rejoins as if it was a new device.
>
>    There are other examples of sleepy devices which would never be able to
>    forward packets.
>
> 4) 6LR with incompatible MOP, or other handicap.
>
>    Such a device is forced by the rules of 6550 to join the network as a
> leaf.
>    It is unclear to me if it is allowed to send DAOs for itself, or if it
> has
>    to use ND like (3) above.  Clearly it listens to DIOs, because that's
> how
>    it learnt that it couldn't join as a router.  The key thing is that it
>    does not emit DIOs, and thus never attracts any children.
>

I was voting in the past to re-write RFC6550, but the WG directed to
continue with, I still think to obsolete it with another new draft to
solve/clarify  such issues.

AB