<?xml version='1.0' encoding='utf-8'?>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc2629 version 1.2.13 -->
<!DOCTYPE rfc SYSTEM "rfc2629-xhtml.ent">
<?rfc toc="yes"?>
<?rfc sortrefs="yes"?>
<?rfc symrefs="yes"?>
<?rfc consensus="yes"?>
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ietf-6tisch-enrollment-enhanced-beacon-08" category="std" obsoletes="" updates="" submissionType="IETF" xml:lang="en" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 2.36.0 -->
  <front>
    <title abbrev="IE for ICMPv6">IEEE 802.15.4 Information Element encapsulation of 6TiSCH Join and Enrollment Information</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-6tisch-enrollment-enhanced-beacon-08"/>
    <author initials="D." surname="Dujovne" fullname="Diego Dujovne (editor)">
      <organization>Universidad Diego Portales</organization>
      <address>
        <postal>
          <street>Escuela de Informatica y Telecomunicaciones, Av. Ejercito 441</street>
          <city>Santiago, Region Metropolitana</city>
          <country>Chile</country>
        </postal>
        <phone>+56 (2) 676-8121</phone>
        <email>diego.dujovne@mail.udp.cl</email>
      </address>
    </author>
    <author initials="M." surname="Richardson" fullname="Michael Richardson">
      <organization>Sandelman Software Works</organization>
      <address>
        <email>mcr+ietf@sandelman.ca</email>
      </address>
    </author>
    <date year="2020" month="January" day="18"/>
    <area>Internet</area>
    <workgroup>6tisch Working Group</workgroup>
    <keyword>Internet-Draft</keyword>
    <abstract>
      <t>In TSCH mode of IEEE STD 802.15.4, opportunities for broadcasts are limited to
specific times and specific channels.  Nodes in a TSCH network typically
frequently send Enhanced Beacon (EB) frames to announce the presence of the
network.  This document provides a mechanism by which small details critical
for new nodes (pledges) and long sleeping nodes may be carried within the Enhanced Beacon.</t>
    </abstract>
  </front>
  <middle>
    <section anchor="problems" numbered="true" toc="default">
      <name>Introduction</name>
      <t><xref target="RFC7554" format="default"/> describes the use of the time-slotted channel
hopping (TSCH) mode of <xref target="ieee802154" format="default"/>.  As further detailed in
<xref target="RFC8180" format="default"/>, an Enhanced Beacon (EB) is transmitted during a slot
designated a broadcast slot.</t>
      <section anchor="Terminology" numbered="true" toc="default">
        <name>Use of BCP 14 Terminology</name>
        <t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL
NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED",
"MAY", and "OPTIONAL" in this document are to be interpreted as
described in BCP&nbsp;14 <xref target="RFC2119" format="default"/> <xref target="RFC8174" format="default"/> when, and only when, they
appear in all capitals, as shown here.</t>
        <t>Other terminology can be found in <xref target="I-D.ietf-6tisch-architecture" format="default"/> in section
2.1.</t>
      </section>
      <section anchor="layer-2-synchronization" numbered="true" toc="default">
        <name>Layer-2 Synchronization</name>
        <t>As explained in section 6 of <xref target="RFC8180" format="default"/>, the Enhanced Beacon (EB)
has a number of purposes: synchronization of ASN and Join Metric, carrying timeslot
template identifier, carrying the channel hopping sequence identifier, and
indicating the TSCH SlotFrame.</t>
        <t>The EB is used by nodes already part of a TSCH network to
annouce its existence.
Receiving an EB allows a Joining Node (pledge) to learn about the network and
synchronize to it.
The EB may also be used as a means for a node already part of the network to
re-synchronize <xref target="RFC7554" format="default"/>.</t>
        <t>There is a limited number of timeslots designated as a broadcast slot by each
router in the network. Considering 10ms slots and a slot-frame length of 100,
these slots are rare and could result in only 1 slot/s for a broadcast, which
needs to be used for the beacon.  Additional broadcasts for Router
Advertisements, or Neighbor Discovery could even more scarce.</t>
      </section>
      <section anchor="layer-3-synchronization-ipv6-router-solicitations-and-advertisements" numbered="true" toc="default">
        <name>Layer-3 synchronization: IPv6 Router Solicitations and Advertisements</name>
        <t>At layer 3, <xref target="RFC4861" format="default"/> defines a mechanism by which nodes learn about
routers by receiving multicast Router Advertisements (RA). 
If no RA is heard within a set time, then a Router Solicitation (RS) may be
sent as multicast, to which an RA will be received, usually unicast.</t>
        <t>Although <xref target="RFC6775" format="default"/> reduces the amount of multicast necessary to do address
resolution via Neighbor Solicitation (NS) messages, it still requires multicast
of either RAs or RS.  This is an expensive operation for two reasons: First, there
are few multicast timeslots for unsolicited RAs; and second, if a pledge node does not
hear an RA, and decides to send a RS, a broadcast aloha slot is consumed with
unencrypted traffic. In this case, a unicast RS may be sent in response.</t>
        <t>This is a particularly acute issue for the join process for the following
reasons:</t>
        <ol spacing="normal" type="1">
          <li>use of a multicast slot by even a non-malicious unauthenticated node for
a Router Solicitation (RS) may overwhelm that time slot.</li>
          <li>it may require many seconds of on-time before a new pledge hears a Router
Advertisement (RA) that it can use.</li>
          <li>a new pledge may listen to many Enhanced Beacons (EB) before it can pick an
appropriate network and/or closest Join Assistant to attach to. If it must
listen for a RA as well as find the Enhanced Beacon (EB), then the process may
take a very long time.</li>
        </ol>
        <t>This document defines a new IETF IE subtype to provide join and enrollment information to prospective
pledges in a more efficient way.</t>
      </section>
    </section>
    <section anchor="protocol-definition" numbered="true" toc="default">
      <name>Protocol Definition</name>
      <t><xref target="RFC8137" format="default"/> creates a registry for new IETF IE subtypes.
This document allocates a new subtype.</t>
      <t>The new IE subtype structure is as follows.  As explained in
<xref target="RFC8137" format="default"/> the length of the Sub-Type Content can be calculated from the
container, so no length information is necessary.</t>
      <figure anchor="iesubtype">
        <name>IE subtype structure</name>
        <artwork name="" type="" align="left" alt=""><![CDATA[
                     1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|   TBD-XXX     |R|P| res |  proxy prio |    rank priority      |
+-+-+-+-+-+-+-+-+-+-------------+-------------+-----------------+
| pan priority  |                                               |
+---------------+                                               +
|                           Join Proxy lower-64                 |
+                        (present if P=1)                       +
|                                                               |
+               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |                                               |
+-+-+-+-+-+-+-+-+                                               +
|                           network ID                          |
+                   variable length, up to 16 bytes             +
~                                                               ~
+                                                               +
|                                                               |
+               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |
+-+-+-+-+-+-+-+-+
]]></artwork>
      </figure>
      <dl newline="false" spacing="normal">
        <dt>R</dt>
        <dd>
  the Router Advertisement R-flag is set if the sending node will act as a
Router for host-only nodes that need addressing via unicast Router
Solicitation messages.</dd>
        <dt>P</dt>
        <dd>
  if the Proxy Address P-flag is set, then the lower 64-bits of the Join Proxy's
link-local address follows the network ID.  If the Proxy Address bit is not set,
then the Link Layer address of the Join Proxy is identical to the Layer-2 8-byte
address used to originate this enhanced beacon.
In either case, the destination layer-2 address of
this beacon may use the layer-2 address which was used to originate the beacon.</dd>
        <dt>proxy priority (proxy prio)</dt>
        <dd>
  this field indicates the willingness of the sender to act as join proxy.
Lower value indicates greater willingness to act as a Join Proxy as described in
<xref target="I-D.ietf-6tisch-minimal-security" format="default"/>. Values range 0x00 (most willing)
to 0x7e (least willing).  A priority of 0x7f indicates that
the announcer should never be considered as a viable enrollment proxy.   Only
unenrolled pledges look at this value.</dd>
        <dt>rank priority</dt>
        <dd>
  the rank "priority" is set by the 6LR which sent the beacon and is an
indication of how willing this 6LR is to serve as an RPL parent within a
particular network ID.  This is a local value to be determined in other
work.  It might be calculated from RPL rank, and it may include some
modifications based upon current number of children, or number of neighbor
cache entries available.  This value MUST be ignored by pledges, it is for
enrolled devices only.</dd>
        <dt>pan priority</dt>
        <dd>
  the pan priority is a value set by the DODAG root to indicate the relative
priority of this LLN compared to those with different PANIDs.  This value may
be used as part of the enrollment priority, but typically is used by devices
which have already enrolled, and need to determine which PAN to pick.
Unenrolled pledges MAY consider this value when selecting a PAN to join.
Enrolled devices MAY consider this value when looking for an eligible parent device.</dd>
        <dt>Join Proxy lower-64</dt>
        <dd>
  if the P bit is set, then 64 bits (8 bytes) of
address are present. This field provides the suffix of the Link-Local
address of the Join Proxy. The associated prefix is well-known as
fe80::/64.</dd>
        <dt>network ID</dt>
        <dd>
  this is a variable length field, up to 16-bytes in size that uniquely identifies
this network, potentially among many networks that are operating in the same
frequencies in overlapping physical space.  The length of this field can be
calculated as being whatever is left in the Information Element.</dd>
      </dl>
      <t>In a 6tisch network, where RPL <xref target="RFC6550" format="default"/> is used as the mesh routing protocol, the
network ID can be constructed from a SHA256 hash of the prefix (/64) of the
network.  That is just a suggestion for a default value.
In some LLNs where multiple PANIDs may lead to the same management device
(the JRC), then a common value that is the same across all PANs MUST be configured.</t>
    </section>
    <section anchor="security-considerations" numbered="true" toc="default">
      <name>Security Considerations</name>
      <t>All of the contents of this Information Element are sent in the clear. 
The containing Enhanced Beacon is not encrypted.
This is a restriction in the cryptographic architecture of the TSCH
mechanism.
In order to decrypt or do integrity checking of layer-2 frames in TSCH, the
TSCH Absolute Slot Number (ASN) is needed. 
The Enhanced Beacon provides the ASN to new (and long-sleeping) nodes.</t>
      <t>The Enhanced Beagon is authenticated at the layer-2 level using 802.15.4
mechanisms using the network-wide keying material.  Nodes which are enrolled
will have the network-wide keying material and can validate the beacon,
providing them with a trusted</t>
      <t>Pledges which have not yet enrolled are unable to authenticate the beacons,
and will be forced to temporarily take the contents on faith.
After enrollment, a newly enrolled node will be able to return to the beacon and
validate it.</t>
      <t>In addition to the enrollment and join information described in this
document, the Enhanced Beacon contains a description of the TSCH schedule to
be used by the transmitter of this packet.
The schedule can provide an attacker with a list of channels and frequencies
on which communication will occur. 
Knowledge of this can help an attacker to more efficiently jam
communications, although there is future work being considered to make some
of the schedule less visible.</t>
    </section>
    <section anchor="privacy-considerations" numbered="true" toc="default">
      <name>Privacy Considerations</name>
      <t>The use of a network ID may reveal information about the network.  The use of
a SHA256 hash of the DODAGID, rather than using the DODAGID directly provides
some cover the addresses used within the network.  The DODAGID is usually the
IPv6 address of the root of the RPL mesh.</t>
      <t>An interloper with a radio sniffer would be able to use the network ID to map
out the extent of the mesh network.</t>
    </section>
    <section anchor="iana-considerations" numbered="true" toc="default">
      <name>IANA Considerations</name>
      <t>Allocate a new number TBD-XXX from Registry IETF IE Sub-type ID, as defined by <xref target="RFC8137" format="default"/>.
This entry should be called 6tisch-Join-Info, and should refer to this document.</t>
    </section>
    <section anchor="acknowledgements" numbered="true" toc="default">
      <name>Acknowledgements</name>
      <t>Thomas Watteyne provided extensive editorial comments on the document.
Carles Gomez Montenegro generated a detailed review of the document at WGLC.
Tim Evens provided a number of useful editorial suggestions.</t>
    </section>
  </middle>
  <back>
    <references>
      <name>References</name>
      <references>
        <name>Normative References</name>
        <reference anchor="RFC2119" target="https://www.rfc-editor.org/info/rfc2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <seriesInfo name="DOI" value="10.17487/RFC2119"/>
            <seriesInfo name="RFC" value="2119"/>
            <seriesInfo name="BCP" value="14"/>
            <author initials="S." surname="Bradner" fullname="S. Bradner">
              <organization/>
            </author>
            <date year="1997" month="March"/>
            <abstract>
              <t>In many standards track documents several words are used to signify the requirements in the specification.  These words are often capitalized. This document defines these words as they should be interpreted in IETF documents.  This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
        </reference>
        <reference anchor="BCP14" target="https://www.rfc-editor.org/info/rfc8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <seriesInfo name="DOI" value="10.17487/RFC8174"/>
            <seriesInfo name="RFC" value="8174"/>
            <seriesInfo name="BCP" value="14"/>
            <author initials="B." surname="Leiba" fullname="B. Leiba">
              <organization/>
            </author>
            <date year="2017" month="May"/>
            <abstract>
              <t>RFC 2119 specifies common key words that may be used in protocol  specifications.  This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the  defined special meanings.</t>
            </abstract>
          </front>
        </reference>
        <reference anchor="RFC8137" target="https://www.rfc-editor.org/info/rfc8137">
          <front>
            <title>IEEE 802.15.4 Information Element for the IETF</title>
            <seriesInfo name="DOI" value="10.17487/RFC8137"/>
            <seriesInfo name="RFC" value="8137"/>
            <author initials="T." surname="Kivinen" fullname="T. Kivinen">
              <organization/>
            </author>
            <author initials="P." surname="Kinney" fullname="P. Kinney">
              <organization/>
            </author>
            <date year="2017" month="May"/>
            <abstract>
              <t>IEEE Std 802.15.4 defines Information Elements (IEs) that can be used to extend 802.15.4 in an interoperable manner.  The IEEE 802.15 Assigned Numbers Authority (ANA) manages the registry of the Information Elements.  This document formulates a request for ANA to allocate a number from that registry for the IETF and describes how the IE is formatted to provide subtypes.</t>
            </abstract>
          </front>
        </reference>
        <reference anchor="RFC6775" target="https://www.rfc-editor.org/info/rfc6775">
          <front>
            <title>Neighbor Discovery Optimization for IPv6 over Low-Power Wireless Personal Area Networks (6LoWPANs)</title>
            <seriesInfo name="DOI" value="10.17487/RFC6775"/>
            <seriesInfo name="RFC" value="6775"/>
            <author initials="Z." surname="Shelby" fullname="Z. Shelby" role="editor">
              <organization/>
            </author>
            <author initials="S." surname="Chakrabarti" fullname="S. Chakrabarti">
              <organization/>
            </author>
            <author initials="E." surname="Nordmark" fullname="E. Nordmark">
              <organization/>
            </author>
            <author initials="C." surname="Bormann" fullname="C. Bormann">
              <organization/>
            </author>
            <date year="2012" month="November"/>
            <abstract>
              <t>The IETF work in IPv6 over Low-power Wireless Personal Area Network (6LoWPAN) defines 6LoWPANs such as IEEE 802.15.4.  This and other similar link technologies have limited or no usage of multicast signaling due to energy conservation.  In addition, the wireless network may not strictly follow the traditional concept of IP subnets and IP links.  IPv6 Neighbor Discovery was not designed for non- transitive wireless links, as its reliance on the traditional IPv6 link concept and its heavy use of multicast make it inefficient and sometimes impractical in a low-power and lossy network.  This document describes simple optimizations to IPv6 Neighbor Discovery, its addressing mechanisms, and duplicate address detection for Low- power Wireless Personal Area Networks and similar networks.  The document thus updates RFC 4944 to specify the use of the optimizations defined here.  [STANDARDS-TRACK]</t>
            </abstract>
          </front>
        </reference>
        <reference anchor="RFC4861" target="https://www.rfc-editor.org/info/rfc4861">
          <front>
            <title>Neighbor Discovery for IP version 6 (IPv6)</title>
            <seriesInfo name="DOI" value="10.17487/RFC4861"/>
            <seriesInfo name="RFC" value="4861"/>
            <author initials="T." surname="Narten" fullname="T. Narten">
              <organization/>
            </author>
            <author initials="E." surname="Nordmark" fullname="E. Nordmark">
              <organization/>
            </author>
            <author initials="W." surname="Simpson" fullname="W. Simpson">
              <organization/>
            </author>
            <author initials="H." surname="Soliman" fullname="H. Soliman">
              <organization/>
            </author>
            <date year="2007" month="September"/>
            <abstract>
              <t>This document specifies the Neighbor Discovery protocol for IP Version 6.  IPv6 nodes on the same link use Neighbor Discovery to discover each other's presence, to determine each other's link-layer addresses, to find routers, and to maintain reachability information about the paths to active neighbors.  [STANDARDS-TRACK]</t>
            </abstract>
          </front>
        </reference>
        <reference anchor="I-D.ietf-6tisch-minimal-security" target="http://www.ietf.org/internet-drafts/draft-ietf-6tisch-minimal-security-15.txt">
          <front>
            <title>Constrained Join Protocol (CoJP) for 6TiSCH</title>
            <seriesInfo name="Internet-Draft" value="draft-ietf-6tisch-minimal-security-15"/>
            <author initials="M" surname="Vucinic" fullname="Malisa Vucinic">
              <organization/>
            </author>
            <author initials="J" surname="Simon" fullname="Jonathan Simon">
              <organization/>
            </author>
            <author initials="K" surname="Pister" fullname="Kris Pister">
              <organization/>
            </author>
            <author initials="M" surname="Richardson" fullname="Michael Richardson">
              <organization/>
            </author>
            <date month="December" day="10" year="2019"/>
            <abstract>
              <t>This document describes the minimal framework required for a new device, called "pledge", to securely join a 6TiSCH (IPv6 over the TSCH mode of IEEE 802.15.4e) network.  The framework requires that the pledge and the JRC (join registrar/coordinator, a central entity), share a symmetric key.  How this key is provisioned is out of scope of this document.  Through a single CoAP (Constrained Application Protocol) request-response exchange secured by OSCORE (Object Security for Constrained RESTful Environments), the pledge requests admission into the network and the JRC configures it with link-layer keying material and other parameters.  The JRC may at any time update the parameters through another request-response exchange secured by OSCORE.  This specification defines the Constrained Join Protocol and its CBOR (Concise Binary Object Representation) data structures, and describes how to configure the rest of the 6TiSCH communication stack for this join process to occur in a secure manner.  Additional security mechanisms may be added on top of this minimal framework.</t>
            </abstract>
          </front>
        </reference>
        <reference anchor="ieee802154" target="http://standards.ieee.org/findstds/standard/802.15.4-2015.html">
          <front>
            <title>IEEE Std. 802.15.4, Part. 15.4: Wireless Medium Access Control (MAC) and Physical Layer (PHY) Specifications for Low-Rate Wireless Personal Area Networks</title>
            <author initials="." surname="IEEE standard for Information Technology">
              <organization/>
            </author>
            <date year="2015"/>
          </front>
        </reference>
        <reference anchor="RFC8174" target="https://www.rfc-editor.org/info/rfc8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <seriesInfo name="DOI" value="10.17487/RFC8174"/>
            <seriesInfo name="RFC" value="8174"/>
            <seriesInfo name="BCP" value="14"/>
            <author initials="B." surname="Leiba" fullname="B. Leiba">
              <organization/>
            </author>
            <date year="2017" month="May"/>
            <abstract>
              <t>RFC 2119 specifies common key words that may be used in protocol  specifications.  This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the  defined special meanings.</t>
            </abstract>
          </front>
        </reference>
      </references>
      <references>
        <name>Informative References</name>
        <reference anchor="I-D.ietf-6tisch-architecture" target="http://www.ietf.org/internet-drafts/draft-ietf-6tisch-architecture-28.txt">
          <front>
            <title>An Architecture for IPv6 over the TSCH mode of IEEE 802.15.4</title>
            <seriesInfo name="Internet-Draft" value="draft-ietf-6tisch-architecture-28"/>
            <author initials="P" surname="Thubert" fullname="Pascal Thubert">
              <organization/>
            </author>
            <date month="October" day="29" year="2019"/>
            <abstract>
              <t>This document describes a network architecture that provides low- latency, low-jitter and high-reliability packet delivery.  It combines a high-speed powered backbone and subnetworks using IEEE 802.15.4 time-slotted channel hopping (TSCH) to meet the requirements of LowPower wireless deterministic applications.</t>
            </abstract>
          </front>
        </reference>
        <reference anchor="RFC8180" target="https://www.rfc-editor.org/info/rfc8180">
          <front>
            <title>Minimal IPv6 over the TSCH Mode of IEEE 802.15.4e (6TiSCH) Configuration</title>
            <seriesInfo name="DOI" value="10.17487/RFC8180"/>
            <seriesInfo name="RFC" value="8180"/>
            <seriesInfo name="BCP" value="210"/>
            <author initials="X." surname="Vilajosana" fullname="X. Vilajosana" role="editor">
              <organization/>
            </author>
            <author initials="K." surname="Pister" fullname="K. Pister">
              <organization/>
            </author>
            <author initials="T." surname="Watteyne" fullname="T. Watteyne">
              <organization/>
            </author>
            <date year="2017" month="May"/>
            <abstract>
              <t>This document describes a minimal mode of operation for an IPv6 over the TSCH mode of IEEE 802.15.4e (6TiSCH) network.  This minimal mode of operation specifies the baseline set of protocols that need to be supported and the recommended configurations and modes of operation sufficient to enable a 6TiSCH functional network.  6TiSCH provides IPv6 connectivity over a Time-Slotted Channel Hopping (TSCH) mesh composed of IEEE Std 802.15.4 TSCH links.  This minimal mode uses a collection of protocols with the respective configurations, including the IPv6 Low-Power Wireless Personal Area Network (6LoWPAN) framework, enabling interoperable IPv6 connectivity over IEEE Std 802.15.4 TSCH.  This minimal configuration provides the necessary bandwidth for network and security bootstrapping and defines the proper link between the IETF protocols that interface to IEEE Std 802.15.4 TSCH.  This minimal mode of operation should be implemented by all 6TiSCH-compliant devices.</t>
            </abstract>
          </front>
        </reference>
        <reference anchor="RFC6550" target="https://www.rfc-editor.org/info/rfc6550">
          <front>
            <title>RPL: IPv6 Routing Protocol for Low-Power and Lossy Networks</title>
            <seriesInfo name="DOI" value="10.17487/RFC6550"/>
            <seriesInfo name="RFC" value="6550"/>
            <author initials="T." surname="Winter" fullname="T. Winter" role="editor">
              <organization/>
            </author>
            <author initials="P." surname="Thubert" fullname="P. Thubert" role="editor">
              <organization/>
            </author>
            <author initials="A." surname="Brandt" fullname="A. Brandt">
              <organization/>
            </author>
            <author initials="J." surname="Hui" fullname="J. Hui">
              <organization/>
            </author>
            <author initials="R." surname="Kelsey" fullname="R. Kelsey">
              <organization/>
            </author>
            <author initials="P." surname="Levis" fullname="P. Levis">
              <organization/>
            </author>
            <author initials="K." surname="Pister" fullname="K. Pister">
              <organization/>
            </author>
            <author initials="R." surname="Struik" fullname="R. Struik">
              <organization/>
            </author>
            <author initials="JP." surname="Vasseur" fullname="JP. Vasseur">
              <organization/>
            </author>
            <author initials="R." surname="Alexander" fullname="R. Alexander">
              <organization/>
            </author>
            <date year="2012" month="March"/>
            <abstract>
              <t>Low-Power and Lossy Networks (LLNs) are a class of network in which both the routers and their interconnect are constrained.  LLN routers typically operate with constraints on processing power, memory, and energy (battery power).  Their interconnects are characterized by high loss rates, low data rates, and instability.  LLNs are comprised of anything from a few dozen to thousands of routers.  Supported traffic flows include point-to-point (between devices inside the LLN), point-to-multipoint (from a central control point to a subset of devices inside the LLN), and multipoint-to-point (from devices inside the LLN towards a central control point).  This document specifies the IPv6 Routing Protocol for Low-Power and Lossy Networks (RPL), which provides a mechanism whereby multipoint-to-point traffic from devices inside the LLN towards a central control point as well as point-to-multipoint traffic from the central control point to the devices inside the LLN are supported.  Support for point-to-point traffic is also available.  [STANDARDS-TRACK]</t>
            </abstract>
          </front>
        </reference>
        <reference anchor="RFC7554" target="https://www.rfc-editor.org/info/rfc7554">
          <front>
            <title>Using IEEE 802.15.4e Time-Slotted Channel Hopping (TSCH) in the Internet of Things (IoT): Problem Statement</title>
            <seriesInfo name="DOI" value="10.17487/RFC7554"/>
            <seriesInfo name="RFC" value="7554"/>
            <author initials="T." surname="Watteyne" fullname="T. Watteyne" role="editor">
              <organization/>
            </author>
            <author initials="M." surname="Palattella" fullname="M. Palattella">
              <organization/>
            </author>
            <author initials="L." surname="Grieco" fullname="L. Grieco">
              <organization/>
            </author>
            <date year="2015" month="May"/>
            <abstract>
              <t>This document describes the environment, problem statement, and goals for using the Time-Slotted Channel Hopping (TSCH) Medium Access Control (MAC) protocol of IEEE 802.14.4e in the context of Low-Power and Lossy Networks (LLNs).  The set of goals enumerated in this document form an initial set only.</t>
            </abstract>
          </front>
        </reference>
      </references>
    </references>
  </back>
  <!-- ##markdown-source:
H4sIAK2oI14AA9Va3XbbOJK+x1NgnYu1T0uK7diO23vmnFFsd8eztuO1ne3u
qz0QCUmI+aMhSCmaJPMs+yzzZPNVFUBSjtI93Xu16tOxRIJAoX6++qrA4XCo
aldn9kxfXV5e6tP9w9HB8ehIXxXTsspN7cpCX2Y2t0WtbZGYhW8yuVpO9cmj
ezh/q/9SukKbItWXRVVmGY/tPa/MZFLZJa2gcVFfnd/cLU9UWiaFybFwWplp
PXS2ng5PaueT+dC28+Dr3BSJTYcTa5KyGO6fKuVrLPY/JisLPF1XjVXKLaoz
jQ9++fpwf//7/UNlKmvo4lVR26qwtVrNeIyWVfRPZfXkipn+sSqbhXpayc04
enhBYqnE1Hzd16lSC8ffX+jEFLrxVpuqMmu966baZJleW7+nscG58XM9t5VV
L7Qe6rpM5Isvq7qyUx9+rXP+oWnAGT2Mr3HIGS+T2qlpstpjRLwvD8Xh0Ii3
hW/CBWWael5WZ4p3oofhr9auwIiLkb5oPpTLwrbXxQAXzs7KeE/v2tTVZbXX
Dior6O194Za28i41aRh/B1FNxmLIx0NyC21d+qSxmYH0nRckRq/1o81sUuZN
gZ8JHMP6gR4vR/ryg60SrKmPjg7a2XBhfaYfTFE7MysH+t7OyOtubF2VizJz
8AHTDS6boq4w/nzusm57izm7yHfHJ3r3cE+fvD4Znh4cdmvY3LgMDkj7GaWy
/z/TtVGTLkZJtl2PNyN975K5qVIP595U5Q3dsNm2AaxG7Ce1WQ73eSin9Qou
ym7on4uUJ9V3FBF/9vGBUWKUUoWoc2nJxvc/nB8eHHxPX9+c3x0cndGV04PX
R3Lv9ODV6zDs5PXr4/D16PTkgL5eDS9G/ZjLXeFykw29TZqKdI8xzloLRDg4
PhKXqk01IwvvzOt6cfbyJQcibXNEI0fY4cupK1LEim/vvYyQMjzcx595nWc7
MpnAzg7jzkOdjlrwGeg7U9UjTd/P9E+ugt94D9Onrsn1OEno13kJi5eZ3r0Z
n+8x+tzN1x6elelrs7aV3r17+8uefljYxE1xmZDIM/5cl6vhvaltN/MdPLss
8OQYkKFvbb0im4iYmyHFDiAixw0KpvXg8tEm86LMytlaZkix1pmm3QOn4jix
4HMjmCqZu9omdVNFC58enO5HKx4fx6+vj8kmajgcajNB4JmkVuoKaxMe5yVC
D/Asmn286Cm2XCwQtojA2lnRxqQqTZoYD5Qhb8xcDgFSII7yQXWwVI7BpOL2
Ery7KGzmR1rfYjWvKQPI6oWoT9frBVkjW6tpZf/aAMyztQZaUZoQTNdvGNP1
7uWbPT2tDK0CFMDMCOfE6npu9aKyeCbh/eC3CrNj3ce58xpJpOF8s6jKpSNB
jM4tSed8ridrvZojErXPCZ9TWyO4vE7g3ySaov0XdqUL3sLuIrPpjDCctors
MtM+s3ZBOUJG5AD7iQX6V5WD+CtXz7FvEvPZlkZimtylKeAIeH9Fzpo2CTtI
+Hx6AaEnyK3+i1KfPgWrfvkCOT1EnJA2MDXlGdk8G2Los7ImCwUTqDlsSiLu
kvb3WuN/+tRF75cv0NcY9m4qTFMFRWAOV8jC5GRfvgyw8e3GgabhY4WHb9DS
KRACKxpNsiiI62aFoRumcye+Bz28eKHfyw6AUfrgCOFRAWs4PrTudNG7DHU8
YrdPFuYrgS565+b9w+POQP7q23f8/f7yv95f3V9e0PeHt+Pr6/aLCiMe3r57
f33RfeuePH93c3N5eyEP46reuKR2bsa/7AzYDXbe3T1evbsdX+9oNnXf5yhe
4K/wCEekAa7KOvAqGpAUTNv+x/9i358+/VsAbJhYfhBW48dqbgtZrSyydfgJ
Q62VWSysqTi44L9gX0h7GbKm8drPy1XBLANKVu/YrnVPtURRINkUocRifPr0
a2ADKTAG2M+EDWghlmMkHR7qh3WRzKuycH8TRqfgTPbjIjOukE2GJ/WJuF7P
pbZEB/uUAkuCvxRNPoHkeGrRVIvSW+Cr31yNbo4fbllBTDWJA7hkwHG4Jkdk
gCJXrG0OoQDtgAIQh6mzVX8YRAlRo2PUeIamZPMJrASkTjlrhOcY2h6wxg+E
UyPx0Ms3FBkI0JSgRjDCZMgh6VovkMJI8ueoWCrGN1qxJiU6X9P6I3VvE+uW
HFcFzQyLlytSEe2ZLhPQRpDaI8fL4BvwjEnZ1CxjXIPE73TIPuoQikFiAjE4
Efsti24ENE1Ij4Y38tU++gtgExWAqLdED75ENwgNR/PGfNLZORrL6z5w+K+w
g1QKd5kr0HM4tg5I2yYAEADQUctIdLCfey2TkpcIMA05pUBLxaye08oH+/sD
hTkAR2EspKzoH3oIHDJLNdINGDctxrF4wCNfRs20Eg4ksSAd2dQHEGBl0jgS
U8oVgt0UdNoxu+ilWhp2z/tS4xTEGhHJNRZiG3durZvNJ/hygUAtcXsdpLNL
WwDhIbGHV5PXdFH66nncoOBCnRWWAd/MHDh14EG04c2FEdO1zpg5vRqIPYkq
cjoCqftWZhWn73liMJenIVXr0jmU6ti0QZzNxfXu/XhvpNXVFBPq+zH5ztwS
uQo5Fha1NbsOIwpd2LIvTPOwF7K08gzRvlt6QHYSqRFhWGTlAKownIhp0wFM
2BBj0VyieEpf4wz0r5nNRSPEo6GRyiKVh/Rscqo9yL26PRaWKKqB2bBiCkaT
pvArj6DxZdawpEtnOjNv7uGW9kDPz6hAcoiGmgQlEgXC2tuQwqLWMfLfA5DJ
pR4iMaLgKwijUR5ibyB+tpL52UNXJeYzIL2A2x9cxcrhipWiYQpK1G2mi1d6
sim8CAtfx6L/IbQQZV0B9VEdrAWgBETSEvIWAGYypmhdEl0KHpkK3WNKCHM+
DDYgAOX9XOKY9kKFLpKu+INqCkBmtV4wUUWZDkY6AsWS9IynLU0VbIiJI29j
j4AzQYkLKpwZqYKuGOdc0mSmgv1N0lAS8b6xbUR/oNQDxsbVR7w4LQml4eEq
qlOpg1HkbKanxhbSluy9RVkMQUqhybJBCimozKAElDAcsvKwBtUPv+HpBA9g
DFkOeYxYK1KvwxF5Dw0KvoPvxTpYy5OAEIIfmNgpgYphNhwMSCbz7eokyUbM
csjKmlgkNESw6KvR5jS0fMZJjozNAjyjA144ZpAhTIbagRIZK2ABrS8qR3m9
l+JewgRJRoyhFlow9t5RUVZzEVHXyB34BseYshoaBAxmC7IIngMEgBAri/DC
X6pdv8lXAu5ITSJOgK0proqfSHUM01w1kEqjb7VksUNRUs7V5eMP1A/zzQR1
EqfoUMGIn1GMdF0w7XrlpQylSoyqSBWKFinAODVYigdHj63MmjKEvqvKukxQ
LF+QEE4oXGBpr14D0BJ4b83CVXYGBWEnsTZ6JqkfPdsX0ZQkPEzjw7jAkGSG
dpuYuWG+yTHnQ/h4qU76hHJDOtJ5l8Xp10MzGT7ShNQFICkC20VRRyFMITSt
ypwrRhiwpmnB60B6ijJO1dcppGkxG5Lrb30Otlw73HLtlUyxjwcO9St9pI/B
jF/rU/3977nGk3w3/D/+x7N8xv+Pby6GP//8M0v2+f7z3WcCQroDd/oIole5
kseBEhVP/JP6QLKhz9+Upf/5tV98JciyoABv5//8TXVv/0RZns39O2fp9PKt
D4PKHesGTgqGdXL0LVm+NcWutC9qyox3fzrY+8Oy/Cuf7bL8cX/ZmPuPyfJ8
7t85y2/rJeaDq4vflGXLnaVBVplkEV3A/xYErwcnSNSEaF/L8vffuYPnn7//
ur/8i5//B/6y3f7q05l+4Wyb9agF/KedbQli54tS6l6dMdxvqxn0/XCamRlB
N5UGThIDkcnYrxN+bxKuAowKk1Bem5e+HnJ9J+ULsxgq5SJTpymIobccUjjQ
BgOLFB354g5yBgEEL8Yyjb7ry9hjEIwn+uRoOKEmQEhqHd78u1eZK56GlFmz
KFNMlhuV+NUFcufVtqUxM6c1sE5aW7VrX2Pm0CKPM38lAD0pDRESACHBD4Zm
0OmQokPFh7nsxRCg+cxRNS80PB7cxUqYutOhWBGGTlNC+TU9Q/rMwvSdUIon
kueZRxKtZvU9GypF3cpsF6YtxpXqMh2nnt3u9x67miMSaDNiINz9CTUeORJc
oujpihyNOm5ldLBYHnwEgbhm8y5N1tjeTDMmWdXGbN3zpq9+43W/h6i+bt49
P66hFu9/04Ke0jd49/7H/X29m8PT44J7Cqvtf3xt9S7q9d51ol+dUrBBDJpu
qMDUimvd0JmvqPtI/YgC1UzFxCs0Y2IrZym42qOwohqAwjvEHVdwdAvjI4HN
yhK8vhYrsO5gsA0qEtCAr+3EizsRAVBb0d2T6/vY9KdlO/Mzp+ayuO3tSW9x
Xq6iKmRxmsKF2rRC7Wy4lr6/u6YikXl1aEqormjcjMiurJQQFleQNlFqpU0r
jdOSIkKFI40rlCluNq+3UVlannYu9XOo61yRZA2Qzpe5VXmZ9k66JoZCoUGh
q+EhLHbXg0vmLkPoFNxt6i4XoSGhEtROZL26omMiszQuI3vGncl2uBlPze9Z
UVbSAg225K6F4ypZtXZO7dJR04Rwl0KxxwGDYTdoIWtPFupZ9+LdxfhHXZUl
F3nRRcUtbGakIup5Mtvz+voWDpqT8VIBM1SNbEQNjU0tK+dufHt14Td3SAVe
r0vab4VueLasN9ATasTGY69+azjsXYljzs2y669G/YhdOQlR0yg6SfBlSMeF
H6rikXr/dfDcjH9pY7AXQXyWAP1lVCzyiU2YiNBqpC6f2+ZXp6EApUm4dAaY
Z4BYCvIQFDIHLLuFN8PAbYKMmanLiODVnAd3T4V37RH2R2ynhlRg0SOxjSB0
e+DHaNyg5v0YbUMZbnhNgae+meFoLopsXyaOgwxr0BRO2gHDp4KOV4xXU3u6
f3b28uQIO+tiPGaL4KUbNFIE7MjkUMgknZJwN57IBojFXxtLThKPHbxku7DE
QC9KKmwde5LJqa3AvZNwP3AWUk7o7GFA6JB7AzAIZ66Jk5WpS5QZOfJYxHNy
vzCJxPRmfd3qWKpq1YMiQ/mYJllheQZ/R93faR0X3/Le0IhPpk187abd4YpP
CQjXpLd6fLxPx1C+jTeaDyxrrqmlzJKHPsagfxRM3D+W/3BdJpARNI1+eDs+
PD6RV3KCEwRL78Kme9uOlQ2754eGmpDwrNmMSEoZW0bhnZyYobAzAl/CGB92
xD0/BGaAFOmAIdYjjyL7kDFBHvMucNQuO+j9+V7b4QZm5dQqluQR5GpnMElV
UnyA42Ih38IxlDB1M1DolHs/D4EgtOclkh+os51FjSTSRfGt+be9/UW+Fjuo
/BA1/aEw7vOEJgsZ6XnzLJDQtmM76jVdEZt0lCc9mDAtjSpnlVkA+HT/jDJK
S+dpqj2KYBOUVSBjqeXnKa2lJR/LznjzSGcJgxfmiOwxvHHg5K0J8Sk+qxtP
uE1v+bxP30p63B0/3O5Jo8im2EXY+PPdbsASnVpCKGqC7cZ3CobxnYI9KT7i
UWJvnplobbMlbOoN6psh+DJECu0pvt7RKcWHO71SYbii5uKT5ZPQnIgosKV9
fSMci1S2zUeKqydOVb81ixyfGfZUl26S7oESjQRpckm7Rl7UwyrqLmSwXmok
d1nbuhWF5WoKhlgizD299FbyA0VyxEMdOHAS0r3NF2UFjAaScq920+UR2AYy
jdR4Suy8S+wD6WhmXY7ulZVYIcpTWXhnEaO7I5uqVYeLGBjOAuPYHokg0bmE
6LclN94joMBUse26/Vw9RKFnmKJHF5HjtkfYQGCbNix4S20Ct+re8KhaIECG
eLLh7Lh9lPvzoVuNr9xqf+LChk1LHXYhmfKOEO+tl48URBJrE8Bxic1isl7L
BHA10uo/kX/lACGKQqvObbbYWJKOFDZ63rDWB5OrjZnphYl4jFfHo+lpw5jC
GURSWq+G4ZOKp8CrY8UXt8+vjC2dJ/IT2utuaZKvEfaxe3vH9DtVciKztIic
vrW/OsgPqVmmUFtzGfPhq4sBSgN5A2TOBzEx9sNt0NwKGJqtW3hSnLT4bFlO
MYUn2ZB8e282bcoSJ+QsLWelBJt80PyMazFJD98pyVMmpwPVQt6WyYi3RJep
TOpQbRXMxmETqi17ERbr/p4O2UILFTVmP/IxQFiOSUMUnF+/Gt+OtyVAPrkI
BxehDIpdcim64mlIPAWhgwduVJHOuUqfciWHEOqdWIQUR/XTOpbKUtIRiIQK
nrjokBKtMP8wDNxE3HrjVSPexDh5ikERTuwf52UOIX5CONh1YaN1U1EHn/vK
y7wE0hQSEfG499LOfW4q+LT+ES7xN33DwIi0WeoZ/lbhva72lTE4roO2gqa7
Y6Ba//Tj9Tl27nJ9ucTqnTT9t3xgymmT9cTqCJYPb81NENpK/RMBiTb6mi4A
AA==

-->
</rfc>
