On Thu, Feb 20, 2020 at 03:16:03PM +0100, Michael Richardson wrote:
> 
> Dear WG, there is text at the end which needs WG review before it goes into 
> -14.
> also at: 
> https://bitbucket.org/6tisch/6tisch-join-enhanced-beacon/commits/c312cbf4ebc05255e390595e82f9cbcce2237c34
> 
> Alvaro Retana via Datatracker <[email protected]> wrote:
>     > I am balloting DISCUSS because the relationship between this document
>     > and RPL parent selection is not clear.  I expect that the issues I
>     > point at will be easy to address, either by clarifying the text or my
>     > potential confusion.
> 
>     > It is not clear to me what is the "RPL status" of an enrolled node.
>     > IOW, is an enrolled node to be considered one that has joined a DODAG
>     > already?  This is then causing some confusion on how RPL parent
>     > selection and the new structure defined here are related.  More
>     > details/questions below.
> 
>     > (1) rank priority
> 
> Well, I thought this might happen when the research people started to ask for
> more interesting data for which they didn't know *exactly* how they might use 
> :-)
> 
>     > What is the relationship between the rank priority and parent selection
>     > as described in rfc6550?  The text says that "it is to help enrolled
>     > devices only to compare different connection points", but no details on
>     > the use are provided.
> 
> I would say that we not in general have a clear prescription, and that there
> will be quality of implementation differences followed by a BCP once people
> figure this out in the field.  Additionally, there is work yet to do in RPL
> to configure some of these things correctly, but this is the first document
> to come forward to the IESG, and while draft-ietf-roll-enrollment-priority-00
> was written to accomodate the enrollment part of things, there are not yet
> similar drafts to explain the other values.
> 
> The goal of this document is to provide a container for a number of somewhat
> unrelated things, and do this in a on-the-wire efficient way.  Otherwise we'd
> split it up into multiple TLV.
> 
>     > (2) What is the PANID?  Is there a relationship with the DODAGID or the
>     > RPL Instance?
> 
> It's a Layer-2, 802.15.4 thing, akin to ESSID, or VLAN-number.
> 
>     > (3) The text says that the pan priority "typically is used by devices
>     > which have already enrolled...MAY consider this value when looking for
>     > an eligible parent device."  As with the rank priority, there are no
>     > details about how a node may use this value during parent selection.
> 
> Devices which have not enrolled can not meaningfully use PAN priority, they
> use networkID only to avoid attempting (and failing) to enroll to a network
> that does not want them repeatedly.
> 
>     > ----------------------------------------------------------------------
>     > COMMENT:
>     > ----------------------------------------------------------------------
> 
>     > ยง2 says that the "network ID...[is]...communicated by the RPL
>     > Configuration Option payloads".  I scanned rfc6550, but couldn't find a
>     > place where the network ID is mentioned.  Maybe I'm looking in the
>     > wrong place -- please point me in the right direction.
> 
> There is no such place, it is work to be done.
> 
> I have added the following section/text.
> 
> +## Layer-2 Selection
> +
> +In a complex Low-power and Lossy Network (LLN), the use of mulitple backbone 
> routers connected together by technology such as 
> {{?I-D.ietf-6lo-backbone-router}} an area may be serviced by multiple distinct

I think there's a botched edit in here; it doesn't seem to parse properly.

> +Layer-2 instances.
> +These are called PANs.
> +Historically, this term meant "Personal Area Network", but the use of the 
> word "Personal" is now deprecated.
> +Each instance will have a separate Layer-2 security profile, and will be 
> distinguished by a different PANID.
> +The PANID is part of the {{ieee802154}} layer-2 header: it is a 16-bit value 
> which is chosen to be unique, and it contributes context to the layer-2 
> security.

"security mechanisms", please.

> +The PANID provides a context similar to the ESSID does in 802.11 networking, 
> and can be conceived of in a similar fashion as the 802.3 ethernet VLAN tag 
> in that it provides context for all layer-2 addresses.
> +
> +A device which is already enrolled in a network may find after a long sleep 
> that it needs to resynchronize to the Layer 2 network.
> +The enrollment keys that it has will be specific to a PANID, but it may have 
> more than one set of keys.
> +Such a device may wish to connect to a PAN that is experiencing less 
> congestion, which has a shalower RPL tree.

This looks like it started out as a 3+-element list and got edited down to
just two, with a stray comma and no "or".

> +It may even observe PANs for which it does not have keys, but which is 
> believes it may have credentials that would allow it to join.
> +
> +In order to identify which PANs are part of the same backbone network, the 
> network ID is introduced in this extension.
> +PANs that are part of the same backbone will be configured to use the same 
> network ID.
> +For {{RFC6550}} RPL networks, configuration of the network ID can be done 
> with an configuration option, which is the subject of future work.
> +
> +In order to provide some input to the choice of which PAN to use, the PAN 
> priority field has been added.
> +This lists the relative priority for the PAN among different PANs.
> +Every Enhanced Beacon from a given PAN will likely have the same PAN 
> priority.
> +Determination of the the PAN priority is the subject of future work; but it 
> is expected that it will be calculated by an algorithm in the 6LBR, possibly 
> involving communication between 6LBRs over the backbone network.
> +
> +The {{RFC6550}} parent selection process can only operate within a single 
> PAN, because it depends upon receiving RPL DIO messages from all available 
> parents.
> +As part of the PAN selection process, the device may wish to know how deep 
> in the LLN mesh it will be if it joins a particular PAN, and the rank 
> priority field provides an estimation of what the rank of each announcer is.
> +Once the device synchronizes to a particular PAN's TSCH schedule then it may 
> receive DIOs that are richer in their diversity than this value.
> +How this value will be used in practice is the subject of future research, 
> and this part of the structure
> +is considered experimental.

This makes it sound like the actual structure might change, which I don't
think is the intent.  So perhaps "the interpretation of this value of the
structure is considered experimental"?

Thanks,

Ben

_______________________________________________
6tisch mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/6tisch

Reply via email to