<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.29 (Ruby 3.3.8) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ietf-roll-enrollment-priority-16" category="std" consensus="true" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.32.0 -->
  <front>
    <title abbrev="join-metric">Controlling Network Enrollment in RPL networks</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-roll-enrollment-priority-16"/>
    <author initials="M." surname="Richardson" fullname="Michael Richardson">
      <organization>Sandelman Software Works</organization>
      <address>
        <email>mcr+ietf@sandelman.ca</email>
      </address>
    </author>
    <author initials="R. A." surname="Jadhav" fullname="Rahul Arvind Jadhav">
      <organization>Huawei Tech</organization>
      <address>
        <email>rahul.ietf@gmail.com</email>
      </address>
    </author>
    <author initials="P." surname="Thubert" fullname="Pascal Thubert">
      <organization>Independent</organization>
      <address>
        <email>pascal.thubert@gmail.com</email>
      </address>
    </author>
    <author initials="K." surname="Iwanicki" fullname="Konrad Iwanicki">
      <organization>University of Warsaw</organization>
      <address>
        <email>iwanicki@mimuw.edu.pl</email>
      </address>
    </author>
    <date year="2026" month="June" day="28"/>
    <area>Internet</area>
    <workgroup>ROLL Working Group</workgroup>
    <keyword>Internet-Draft</keyword>
    <abstract>
      <?line 62?>

<t>The Routing Protocol for Low-Power and Lossy Networks (RPL) manages the
routing topology but lacks a mechanism to globally regulate how many new nodes,
known as Pledges, can join a node in a 6TiSCH network at any given time. Currently,
Join Proxies (6LowPAN Routers) make local decisions about whether to facilitate a
Pledge's enrollment based only on their immediate resources.</t>
      <t>This document introduces RPL extensions to ensure that enrollment
remains orderly, prevents localized congestion at specific Join Proxies, and allows the
network to stay within its operational capacity limits.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-ietf-roll-enrollment-priority/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        roll Working Group mailing list (<eref target="mailto:roll@ietf.org"/>),
        which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/roll/"/>.
        Subscribe at <eref target="https://www.ietf.org/mailman/listinfo/roll/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/roll-wg/voucher"/>.</t>
    </note>
  </front>
  <middle>
    <?line 74?>

<section anchor="problems">
      <name>Introduction</name>
      <t>The adaption of the Time-Slotted Channel Hopping (TSCH) mode of
<xref target="ieee802154"/> for use in 6TiSCH networks is described in <xref target="RFC7554"/>.
The security and onboarding framework for these networks, described in
<xref target="RFC9031"/> and <xref target="RFC9032"/>, allows a new node, known as a "Pledge", to utilize a nearby
6LowPAN Router as a Join Proxy.</t>
      <t>To facilitate discovery, <xref target="RFC9032"/> specifies
extensions to the IEEE 802.15.4 Enhanced Beacon that allow a Join Proxy to
announce its presence, enabling Pledges to identify and select an
appropriate entry point into the network.
Currently, Join Proxies make local decisions about whether to facilitate a Pledge's  enrollment based only on their immediate resources.</t>
      <t>This document introduces Routing Protocol for Low-Power and Lossy Networks
(RPL) extensions to ensure that enrollment remains orderly, prevents
localized congestion at specific Join Proxies, and allows the network to
stay within its operational capacity limits.</t>
      <section anchor="motivation-and-overview">
        <name>Motivation and Overview</name>
        <t>Not every routing member of a mesh ought to announce itself as a <em>Join Proxy</em>.
The constructed Destination Oriented Directed Acyclic Graph (DODAG) can become unbalanced if many nodes join in one part.
This can be the result of optimization decisions based upon local information only.
If nodes could get more information about the global view, then they could make different choices that would result in more balanced resource usage.</t>
        <t>There are a variety of local metrics which a 6LowPAN Router (6LR) <xref target="RFC6066"/> can use to determine if it should provide the <em>Join Proxy</em> function.
These reasons include low available battery power, already high committed network bandwidth, and lack of available free memory for Neighbor Cache Entry (NCE) slots <xref section="5.1" sectionFormat="comma" target="RFC4861"/>.
An NCE is needed in order to maintain communication with the Pledge nodes trying to enroll.  See <xref target="RFC9898"/> and <xref target="RFC6583"/> for a deeper analysis of NCE exhaustion.</t>
        <t>In addition to the local per-node constraints, if the network around a 6LR is congested
then adding more nodes to that part of the network would make the congestion worse.
The attachment might not even succeed if other non-local resources are in short supply.
For instance, in storing-mode and mixed <xref target="dao-projection"/> mode LLNs, routing table entries at other levels could become exhausted.</t>
        <t>Enrollment of new nodes into the DODAG involves having the Join Proxy forward traffic from unknown nodes into the DODAG.
These unknown nodes are not yet known to be trustworthy, the introduction of a lot of traffic from could be part of a denial of service attack.</t>
        <t>This extension includes a mechanism to allow the network operator to send a signal that no new nodes are expected at that time, and for all join proxy operations to be turned off by forcing the minimum enrollment priority to the maximum (worst) value.</t>
        <t>The RPL Destination Information Object (DIO) option described here contains new metrics that propogate down the DODAG, informing each layer of the conditions in the DODAG above the node.</t>
        <t>This new metric, the minimum enrollment priority, is updated by each 6LR to reflect conditions in that 6LR.
This metric is only increased based upon local conditions, and the new value is sent as within the DIO that this node emits.
Additionally, this new metric forms the basis for the <tt>proxy priority</tt> described in <xref target="RFC9032"/>.</t>
        <t>The minumum enrollment priority value is derived from multiple constraining factors, for instance, the size of the DODAG, the occupancy of the bandwidth at the DODAG Root, the memory capacity at the Root, or an administrative decision.</t>
        <t>This minimum enrollment priority is used by each 6LR node to determine whether or not it will operate as a <em>Join Proxy</em> for nodes that want to enroll.
For nodes which are already enrolled, but which need to reconnect to a DODAG, the DODAG Size information helps the node decide between different DODAGs which might be visible.</t>
        <t>This minimum enrollment priority expresses the ability of RPL DODAG globally to accept new joins: lower numerical priority values indicate increased ability to accept new child nodes.</t>
        <t>Moreover, when a RPL domain is composed of multiple DODAGs, a node at the edge of more than one such DODAG may join any of the DODAGs it sees.
It can also use this information to move between DODAGs in order to help keep the relative sizes balanced.
For this, the approximate knowledge of the size of the DODAGs is also an essential metric.
Depending on the network policy, the size of the DODAG may or may not affect the minimum enrollment priority.
Therefore, since making one proportional to the other would be limiting their value, the current size of the DODAG is advertised separately in the new option.</t>
        <t>Updates to the option propagate through the network according to the trickle algorithm.
<xref target="RFC6206"/>
Other than the minimum enrollment priority value, the contents of the option are generated at the DODAG Root, and are not changed.</t>
        <t>If the contents represent an update that is considered important (e.g., quickly disabling any enrollments), the option can trigger trickle timer resets at the nodes to speed up its propagation.</t>
      </section>
    </section>
    <section anchor="Terminology">
      <name>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 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.
<?line -6?>
      </t>
      <t>The term 6LR means 6LowPAN Router, and is defined in <xref target="RFC6606"/>.
It refers to a router that forwards packets in a 6LowPAN network.</t>
      <t>The terms DAO, DODAG, DODAG root, DIO, trickle timer are from <xref target="RFC6550"/>.
The lollipop counter function comes from <xref section="7.2" sectionFormat="comma" target="RFC6550"/>.</t>
      <t>The term (1)"Join" has been used in documents such as <xref target="RFC9031"/> to denote the activity of a new node authenticating itself to the network to obtain authorization to become a member of the network.</t>
      <t>In the context of the <xref target="RFC6550"/> RPL protocol, the term (2)"Join" has an alternative meaning: that of a node (already authenticated to the network, and already authorized to be a member of the network), deciding which part of the RPL DODAG to attach to.
This term "Join" has to do with preferred parent selection processes.</t>
      <t>In order to avoid the ambiguity of this term, this document refers to the process (1)"Join" as enrollment, leaving the term "Join" to mean (2)"Join".
The term "onboarding" (or "IoT Onboarding") is increasingly used to describe what is now called (1)Join in other documents, and is called enrollment in this document.
However, the term <em>Join Proxy</em> is retained with its (1)"Join" meaning from <xref target="RFC9031"/>.</t>
    </section>
    <section anchor="protocol-definition">
      <name>Protocol Definition</name>
      <t>This document uses the extensions mechanism specified by <xref target="RFC6550"/>.
As explained in <xref target="operationalconsiderations"/>, no mechanism is needed to enable it.</t>
      <section anchor="option-format">
        <name>Option Format</name>
        <t>The following option is defined for transmission in DIOs issued by the DODAG Root to be propagated within the DODAG.</t>
        <artwork><![CDATA[
    0                   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
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   | Type = TBD01  |Opt Length = 4 |Version Number |T| Min Priority|
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |  Exp  |DODAGSz|
   +-+-+-+-+-+-+-+-+
]]></artwork>
        <dl>
          <dt>Type</dt>
          <dd>
            <t>To be assigned by IANA.</t>
          </dd>
          <dt>Version Number</dt>
          <dd>
            <t>An 8-bit unsigned integer set by the DODAG root and denoting the version number of the contents of the option. The version number is interpreted as a lollipop counter (see Section 7.2 of <xref target="RFC6550"/>).  This is abbreviated as VR below.</t>
          </dd>
          <dt>T</dt>
          <dd>
            <t>A bit indicating whether the particular version of the option is important in that adopting its contents should trigger a trickle timer <xref section="4.2" sectionFormat="comma" target="RFC6206"/> reset at the node <xref section="8.3" sectionFormat="comma" target="RFC6550"/></t>
          </dd>
          <dt>Min Priority</dt>
          <dd>
            <t>The minimum enrollment priority.  This is a 7-bit field providing a base value for the Enhanced Beacon Join priority.  A value of 0x7f (127) is considered infinity, and this disables the <em>Join Proxy</em> function entirely.</t>
          </dd>
          <dt>Exp</dt>
          <dd>
            <t>A 4-bit unsigned integer indicating the power of 2 that defines the unit of the DODAG Size, such that (unit = 2^Exp).</t>
          </dd>
          <dt>DODAGSz</dt>
          <dd>
            <t>A 4-bit unsigned integer expressing the size of the DODAG in units that depend on the Exp field.</t>
          </dd>
        </dl>
        <t>The DODAG Size is calculated as (DODAGSz * 2^Exp).</t>
        <t>The DODAG Size can be measured by the Root based on the DAO activity.
In such a case, it represents the number of routes not the number of nodes, and can thus be used to infer the load only in a network where each node advertises roughly the same number of addresses and generates roughly the same amount of traffic.</t>
        <t>As the DODAG Size is always a multiple of a power of 2, when the actual size falls between two such values, the DODAG Root is to always round up.</t>
        <t>In any case, the DODAG Size may slightly change between one DIO and the next, so the value transmitted is considered as an approximation.</t>
        <t>A 6LR node uses the contents of this option from whichever parent it selects as the basis for the option that it sends.
When that parent increments its minimum enrollment priority above the previous value that was seen, then this MUST be considered an "inconsistent" value for the purposes of the trickle  timer.
A parent that decrements its minimum enrollment priority to a lower value MAY be considered "inconsistent", or a node MAY wait retransmit according to the trickle timer's redundancy constant.
This is consistent with paragraph one of <xref section="8.3" sectionFormat="comma" target="RFC6550"/>, which considers lower Rank to be consistent.</t>
      </section>
      <section anchor="option-processing">
        <name>Option Processing</name>
        <t>The contents of the option MUST be generated by the DODAG Root.
A 6LR MUST NOT change the option when propagating it.</t>
        <t>Whenever the DODAG root changes the values of the minimum enrollment priority or DODAG Size in the option, it MUST also increment the value of Version Number.
Moreover, if the change is considered important (i.e., it is expected to propagate in the DODAG quickly), the DODAG Root MUST also set the T bit to 1; otherwise, it MUST set the bit to 0.</t>
        <t>Upon receiving the option, a 6LR first checks the value of the Version Number field in the option, <em>vr</em>, versus the value of the Version Number it has last adopted locally, <em>vl</em>.</t>
        <ul spacing="normal">
          <li>
            <t>If <em>vl</em> is greater than <em>vr</em> (in the lollipop counter order), then the 6LR MUST ignore the received option.</t>
          </li>
          <li>
            <t>Otherwise, the 6LR MUST adopt the contents of the option (i.e., the values of Version Number, Min Priority, DODAG Size, and the T bit) as its local ones.
Moreover, if <em>vl</em> was smaller than <em>vr</em> (in the lollipop counter order) and the T bit in the received option was set, then the 6LR MUST reset its DIO trickle timer.</t>
          </li>
        </ul>
        <t>A 6LR, which would otherwise be willing to act as a <em>Join Proxy</em>, will examine the locally adopted value of minimum enrollment priority and to that number add any additional local consideration (such as upstream congestion, number of NCE slots available, etc.).</t>
        <t>The maximum resulting value any 6LR can obtain this way is 0x7f.</t>
        <t>The resulting minimum enrollment priority, if less than 0x7f, should enable the <em>Join Proxy</em> function.</t>
        <t>Note that the calculated local value <em>vl</em> does <em>not</em> update the value <em>vr</em> in the option.</t>
      </section>
    </section>
    <section anchor="operationalconsiderations">
      <name>Operational Considerations</name>
      <t>The RPL ecosystem has not included a management protocols to date.
A future mechanisms, such as <xref target="I-D.ietf-roll-capabilities"/> could enable assessment and configuration of node features.
If/when such a thing became available, a node would still need to be connected before it configuration parameters could be adjusted.
Until such a mechanism becomes available, the only way an operator can change any defaults in the node is via a custom firmware load, or a vendor proprietary mechanism. For instance, a vendor might do this via custom programming of a configuration section in memory using some kind of cable.
This kind of per-node tuning is very expensive to do, and runs counter to the goals of zero-touch mechanisms.</t>
      <t>RPL nodes therefore need to come with sensible defaults that allow a node to join a DODAG.  Many current deployments have been single vendor with consistent features and well-tested defaults.
However, even within such an environment, incremental deployment of firmware updates might still cause feature skew among nodes.</t>
      <t>Intermediate nodes in a DODAG might not be upgraded at the same time as nodes further down the leaf, and therefore might not support this new metric container.</t>
      <t>It is therefore necessary to consider how the lack of this metric container can be compensated for nodes further away from the root.</t>
      <section anchor="incremental-deployment-considerations">
        <name>Incremental deployment Considerations</name>
        <t>A 6LR that did not support this option would not act on it or propagate it in its DIO messages.
In effect, the 6LR's subtree below a node without support for this option could not receive any information about the DODAG size or minimum enrollment priority.
In the absense of of this metric, a 6LR will need to base decisions on how to act based upon information about local resources only.</t>
        <t>This document therefore establishes that a 6LRs that support this option but do not receive it via any path SHOULD assume a default value of 0x40 as their base value for the Enhanced Beacon Join Priority.
This half-way value has been chosen to allow for the best reaction.</t>
        <t>A 6LR downstream of a 6LR where there was such an interruption in the metric could err in two directions:</t>
        <ul spacing="normal">
          <li>
            <t>If the value implied by the base value of 0x40 was too low, then the 6LR might continue to attract enrollment traffic when none should have been collected.
This is a stressor for the network, but the similiar behaviour would occur if no option existed.</t>
          </li>
          <li>
            <t>If the value implied by the base value of 0x40 was too high, then the 6LR might deflect enrollment traffic to other parts of the DODAG, possibly refusing any enrollment traffic at all.</t>
          </li>
        </ul>
        <t>In order for this to happen, some significant congestion must exist in the sub-DODAG where the implied 0x40 was introduced.
The 0x40 is only the half-way point, so if such an amount of congestion was present, then this sub-DODAG of the DODAG simply winds up being more cautious than it needed to be.</t>
        <t>There is an additional possibility of having more than one interruption of information if multiple nodes in the DODAG were lacking a firmware update to enable this option.
Such alternation of the above two situations might introduce some pathology of cycles of accepting and then rejecting enrollment traffic:  This is something an operator should  consider if they incrementally deploy this option to an existing Low-power/Lossy-Network (LLN).</t>
        <t>In addition, due to these interruptions, an operator would be unable to turn off enrollment traffic by sending a maximum value enrollment priority to the sub-DODAG.
This situation is unfortunate, but without this option, the situation would occur all over the DODAG, rather than just in the sub-DODAG that the option did not reach.
So this problem is not a new problem.</t>
      </section>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>As per <xref target="RFC7416"/>, RPL control frames either run over a secured layer 2 or use the <xref target="RFC6550"/> Secure DIO methods at layer 3.
This option can be placed into either a "clear" (layer-2 secured) DIO or a layer-3 Secure DIO.</t>
      <t>In most deployments involving wireless technology, layer 2 is always encrypted using a layer-2 specific technology, and so privacy of this option is available.</t>
      <t>However, a malicious node that was part of the RPL control plane (i.e., had been enrolled into the layer-2 security) would be able to see the values of this option and, based upon the observed minimal enrollment priority, could signal a confederate that it was a good time to send malicious join traffic.</t>
      <t>What is more, such a malicious node, being already part of the RPL control plane, could also send DIOs with a different minimal enrollment priority, which would cause downstream mesh routers to change their <em>Join Proxy</em>  behavior: lower minimal priorities would cause downstream nodes to accept more Pledges than the network was expecting; higher minimal priorities could cause the enrollment process to stall.</t>
      <t>The use of layer-2 or layer-3 security for RPL control messages prevents the two aforementioned attacks by non-participating nodes by preventing malicious nodes from becoming part of the control plane.</t>
      <t>Nevertheless, a node that is attacked and has malware placed on it creates vulnerabilities in the same way such an attack on any node involved in Internet routing protocol does.
The rekeying provisions of <xref target="RFC9031"/> exist to permit an operator to remove such nodes from the network.</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>Please allocate a new entry, TBD01 from Registry RPL Control Message Options at
https://www.iana.org/assignments/rpl/rpl.xhtml#control-message-options</t>
      <t>This entry should be called Minimum Enrollment Priority, and the reference should be to this document.</t>
    </section>
    <section anchor="acknowledgements">
      <name>Acknowledgements</name>
      <t>This has been reviewed by Charlie Perkins, Rifaat Shehk-Yusek, Dave Thaler, and Thomas Watteyne.</t>
      <t>Huimin She contributed text about expressing the DODAG size.
Ketan Talaulika was the responsible AD and provided many editoral improvements.</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC6550">
          <front>
            <title>RPL: IPv6 Routing Protocol for Low-Power and Lossy Networks</title>
            <author fullname="T. Winter" initials="T." role="editor" surname="Winter"/>
            <author fullname="P. Thubert" initials="P." role="editor" surname="Thubert"/>
            <author fullname="A. Brandt" initials="A." surname="Brandt"/>
            <author fullname="J. Hui" initials="J." surname="Hui"/>
            <author fullname="R. Kelsey" initials="R." surname="Kelsey"/>
            <author fullname="P. Levis" initials="P." surname="Levis"/>
            <author fullname="K. Pister" initials="K." surname="Pister"/>
            <author fullname="R. Struik" initials="R." surname="Struik"/>
            <author fullname="JP. Vasseur" initials="JP." surname="Vasseur"/>
            <author fullname="R. Alexander" initials="R." surname="Alexander"/>
            <date month="March" year="2012"/>
            <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>
          <seriesInfo name="RFC" value="6550"/>
          <seriesInfo name="DOI" value="10.17487/RFC6550"/>
        </reference>
        <reference anchor="RFC9031">
          <front>
            <title>Constrained Join Protocol (CoJP) for 6TiSCH</title>
            <author fullname="M. Vučinić" initials="M." role="editor" surname="Vučinić"/>
            <author fullname="J. Simon" initials="J." surname="Simon"/>
            <author fullname="K. Pister" initials="K." surname="Pister"/>
            <author fullname="M. Richardson" initials="M." surname="Richardson"/>
            <date month="May" year="2021"/>
            <abstract>
              <t>This document describes the minimal framework required for a new device, called a "pledge", to securely join a 6TiSCH (IPv6 over the Time-Slotted Channel Hopping mode of IEEE 802.15.4) 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 it 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>
          <seriesInfo name="RFC" value="9031"/>
          <seriesInfo name="DOI" value="10.17487/RFC9031"/>
        </reference>
        <reference anchor="RFC9032">
          <front>
            <title>Encapsulation of 6TiSCH Join and Enrollment Information Elements</title>
            <author fullname="D. Dujovne" initials="D." role="editor" surname="Dujovne"/>
            <author fullname="M. Richardson" initials="M." surname="Richardson"/>
            <date month="May" year="2021"/>
            <abstract>
              <t>In the Time-Slotted Channel Hopping (TSCH) mode of IEEE Std 802.15.4, opportunities for broadcasts are limited to specific times and specific channels. Routers in a TSCH network transmit Enhanced Beacon (EB) frames to announce the presence of the network. This document provides a mechanism by which additional information critical for new nodes (pledges) and long-sleeping nodes may be carried within the EB in order to conserve use of broadcast opportunities.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9032"/>
          <seriesInfo name="DOI" value="10.17487/RFC9032"/>
        </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>n.d.</date>
          </front>
        </reference>
        <reference anchor="RFC6206">
          <front>
            <title>The Trickle Algorithm</title>
            <author fullname="P. Levis" initials="P." surname="Levis"/>
            <author fullname="T. Clausen" initials="T." surname="Clausen"/>
            <author fullname="J. Hui" initials="J." surname="Hui"/>
            <author fullname="O. Gnawali" initials="O." surname="Gnawali"/>
            <author fullname="J. Ko" initials="J." surname="Ko"/>
            <date month="March" year="2011"/>
            <abstract>
              <t>The Trickle algorithm allows nodes in a lossy shared medium (e.g., low-power and lossy networks) to exchange information in a highly robust, energy efficient, simple, and scalable manner. Dynamically adjusting transmission windows allows Trickle to spread new information on the scale of link-layer transmission times while sending only a few messages per hour when information does not change. A simple suppression mechanism and transmission point selection allow Trickle's communication rate to scale logarithmically with density. This document describes the Trickle algorithm and considerations in its use. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6206"/>
          <seriesInfo name="DOI" value="10.17487/RFC6206"/>
        </reference>
        <reference anchor="RFC2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner"/>
            <date month="March" year="1997"/>
            <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>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
          <seriesInfo name="DOI" value="10.17487/RFC2119"/>
        </reference>
        <reference anchor="RFC8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba">
              <organization/>
            </author>
            <date month="May" year="2017"/>
            <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>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="RFC7554">
          <front>
            <title>Using IEEE 802.15.4e Time-Slotted Channel Hopping (TSCH) in the Internet of Things (IoT): Problem Statement</title>
            <author fullname="T. Watteyne" initials="T." role="editor" surname="Watteyne"/>
            <author fullname="M. Palattella" initials="M." surname="Palattella"/>
            <author fullname="L. Grieco" initials="L." surname="Grieco"/>
            <date month="May" year="2015"/>
            <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>
          <seriesInfo name="RFC" value="7554"/>
          <seriesInfo name="DOI" value="10.17487/RFC7554"/>
        </reference>
        <reference anchor="dao-projection">
          <front>
            <title>Root-initiated Routing State in RPL</title>
            <author fullname="Pascal Thubert" initials="P." surname="Thubert">
         </author>
            <author fullname="Rahul Jadhav" initials="R." surname="Jadhav">
              <organization>AccuKnox</organization>
            </author>
            <author fullname="Michael Richardson" initials="M." surname="Richardson">
              <organization>Sandelman Software Works</organization>
            </author>
            <date day="11" month="March" year="2025"/>
            <abstract>
              <t>   The Routing Protocol for Low-Power and Lossy Networks (RPL, RFC 6550)
   enables data packet routing along a Destination-Oriented Directed
   Acyclic Graph . However, the default route establishment mechanism
   relies on hop-by-hop forwarding along the DODAG, which may not always
   provide optimal routing efficiency.  This document introduces the
   concept of DAO Projection, a mechanism that allows a RPL root or an
   external controller to install optimized routes within the RPL
   domain.  DAO Projections enable the creation of optimized unicast or
   multicast routes that do not strictly follow the DODAG structure,
   thereby improving routing efficiency, reliability, availability, and
   resource utilization in the RPL domain.  The document specifies two
   types of projected routes—storing mode and non-storing mode
   projections—and outlines the signaling procedures necessary to
   establish, maintain, and remove these routes.  This document extends
   RFC 6550, RFC 6553, and RFC 8138.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-roll-dao-projection-40"/>
        </reference>
        <reference anchor="RFC6066">
          <front>
            <title>Transport Layer Security (TLS) Extensions: Extension Definitions</title>
            <author fullname="D. Eastlake 3rd" initials="D." surname="Eastlake 3rd"/>
            <date month="January" year="2011"/>
            <abstract>
              <t>This document provides specifications for existing TLS extensions. It is a companion document for RFC 5246, "The Transport Layer Security (TLS) Protocol Version 1.2". The extensions specified are server_name, max_fragment_length, client_certificate_url, trusted_ca_keys, truncated_hmac, and status_request. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6066"/>
          <seriesInfo name="DOI" value="10.17487/RFC6066"/>
        </reference>
        <reference anchor="RFC4861">
          <front>
            <title>Neighbor Discovery for IP version 6 (IPv6)</title>
            <author fullname="T. Narten" initials="T." surname="Narten"/>
            <author fullname="E. Nordmark" initials="E." surname="Nordmark"/>
            <author fullname="W. Simpson" initials="W." surname="Simpson"/>
            <author fullname="H. Soliman" initials="H." surname="Soliman"/>
            <date month="September" year="2007"/>
            <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>
          <seriesInfo name="RFC" value="4861"/>
          <seriesInfo name="DOI" value="10.17487/RFC4861"/>
        </reference>
        <reference anchor="RFC9898">
          <front>
            <title>Neighbor Discovery Considerations in IPv6 Deployments</title>
            <author fullname="X. Xiao" initials="X." surname="Xiao"/>
            <author fullname="E. Vasilenko" initials="E." surname="Vasilenko"/>
            <author fullname="E. Metz" initials="E." surname="Metz"/>
            <author fullname="G. Mishra" initials="G." surname="Mishra"/>
            <author fullname="N. Buraglio" initials="N." surname="Buraglio"/>
            <date month="November" year="2025"/>
            <abstract>
              <t>The Neighbor Discovery (ND) protocol is a critical component of the
IPv6 architecture. The protocol uses multicast in many messages. It
also assumes a security model where all nodes on a link are trusted.
Such a design might be inefficient in some scenarios (e.g., use of
multicast in wireless networks) or when nodes are not trustworthy
(e.g., public access networks). These security and operational issues
and the associated mitigation solutions are documented in more than
twenty RFCs. There is a need to track these issues and solutions in a
single document.</t>
              <t>To that aim, this document summarizes the published ND issues and
then describes how all these issues originate from three causes.
Addressing the issues is made simpler by addressing the causes. This
document also analyzes the mitigation solutions and demonstrates that
isolating hosts into different subnets and links can help to address
the three causes. Guidance is provided for selecting a suitable
isolation method to prevent potential ND issues.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9898"/>
          <seriesInfo name="DOI" value="10.17487/RFC9898"/>
        </reference>
        <reference anchor="RFC6583">
          <front>
            <title>Operational Neighbor Discovery Problems</title>
            <author fullname="I. Gashinsky" initials="I." surname="Gashinsky"/>
            <author fullname="J. Jaeggli" initials="J." surname="Jaeggli"/>
            <author fullname="W. Kumari" initials="W." surname="Kumari"/>
            <date month="March" year="2012"/>
            <abstract>
              <t>In IPv4, subnets are generally small, made just large enough to cover the actual number of machines on the subnet. In contrast, the default IPv6 subnet size is a /64, a number so large it covers trillions of addresses, the overwhelming number of which will be unassigned. Consequently, simplistic implementations of Neighbor Discovery (ND) can be vulnerable to deliberate or accidental denial of service (DoS), whereby they attempt to perform address resolution for large numbers of unassigned addresses. Such denial-of-service attacks can be launched intentionally (by an attacker) or result from legitimate operational tools or accident conditions. As a result of these vulnerabilities, new devices may not be able to "join" a network, it may be impossible to establish new IPv6 flows, and existing IPv6 transported flows may be interrupted.</t>
              <t>This document describes the potential for DoS in detail and suggests possible implementation improvements as well as operational mitigation techniques that can, in some cases, be used to protect against or at least alleviate the impact of such attacks. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6583"/>
          <seriesInfo name="DOI" value="10.17487/RFC6583"/>
        </reference>
        <reference anchor="RFC6606">
          <front>
            <title>Problem Statement and Requirements for IPv6 over Low-Power Wireless Personal Area Network (6LoWPAN) Routing</title>
            <author fullname="E. Kim" initials="E." surname="Kim"/>
            <author fullname="D. Kaspar" initials="D." surname="Kaspar"/>
            <author fullname="C. Gomez" initials="C." surname="Gomez"/>
            <author fullname="C. Bormann" initials="C." surname="Bormann"/>
            <date month="May" year="2012"/>
            <abstract>
              <t>IPv6 over Low-Power Wireless Personal Area Networks (6LoWPANs) are formed by devices that are compatible with the IEEE 802.15.4 standard. However, neither the IEEE 802.15.4 standard nor the 6LoWPAN format specification defines how mesh topologies could be obtained and maintained. Thus, it should be considered how 6LoWPAN formation and multi-hop routing could be supported.</t>
              <t>This document provides the problem statement and design space for 6LoWPAN routing. It defines the routing requirements for 6LoWPANs, considering the low-power and other particular characteristics of the devices and links. The purpose of this document is not to recommend specific solutions but to provide general, layer-agnostic guidelines about the design of 6LoWPAN routing that can lead to further analysis and protocol design. This document is intended as input to groups working on routing protocols relevant to 6LoWPANs, such as the IETF ROLL WG. This document is not an Internet Standards Track specification; it is published for informational purposes.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6606"/>
          <seriesInfo name="DOI" value="10.17487/RFC6606"/>
        </reference>
        <reference anchor="I-D.ietf-roll-capabilities">
          <front>
            <title>RPL Capabilities</title>
            <author fullname="Rahul Jadhav" initials="R." surname="Jadhav">
              <organization>Huawei</organization>
            </author>
            <author fullname="Pascal Thubert" initials="P." surname="Thubert">
              <organization>Cisco Systems, Inc</organization>
            </author>
            <author fullname="Michael Richardson" initials="M." surname="Richardson">
              <organization>Sandelman Software Works</organization>
            </author>
            <author fullname="Rabi Narayan Sahoo" initials="R. N." surname="Sahoo">
              <organization>Juniper</organization>
            </author>
            <date day="9" month="November" year="2021"/>
            <abstract>
              <t>   This draft enables the discovery, advertisement and query of
   capabilities for RPL nodes.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-roll-capabilities-09"/>
        </reference>
        <reference anchor="RFC7416">
          <front>
            <title>A Security Threat Analysis for the Routing Protocol for Low-Power and Lossy Networks (RPLs)</title>
            <author fullname="T. Tsao" initials="T." surname="Tsao"/>
            <author fullname="R. Alexander" initials="R." surname="Alexander"/>
            <author fullname="M. Dohler" initials="M." surname="Dohler"/>
            <author fullname="V. Daza" initials="V." surname="Daza"/>
            <author fullname="A. Lozano" initials="A." surname="Lozano"/>
            <author fullname="M. Richardson" initials="M." role="editor" surname="Richardson"/>
            <date month="January" year="2015"/>
            <abstract>
              <t>This document presents a security threat analysis for the Routing Protocol for Low-Power and Lossy Networks (RPLs). The development builds upon previous work on routing security and adapts the assessments to the issues and constraints specific to low-power and lossy networks. A systematic approach is used in defining and evaluating the security threats. Applicable countermeasures are application specific and are addressed in relevant applicability statements.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7416"/>
          <seriesInfo name="DOI" value="10.17487/RFC7416"/>
        </reference>
      </references>
    </references>
    <?line 313?>



  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA7Vc63rbyJH9j6folX9Eckja8n2UzU4U24k1kSyvrMl882c3
TaBJIgYBLhoQzfHMu+yz7JPtOVXduFCyZybZdS6iCKC7uvpU1anqgqbTadLk
TeFOzMuqbOqqKPJyad66ZlvVH8zrkt+sXdmYvDRX785NqVd8Yufz2t2cmL9X
eTldu6bO0ySr0tKuMVZW20UzzV2zmHKAqevGmW7qvKrzZjc9fpYk+aY+MU3d
+ubRw4dfPXyU2NrZE3NWNq7GTMl2eWKuLs/PzXeYk4L9ua7aTfJh298zfcW5
ktQ2J8Y3WeIbW2b/aYuqdDK0S5JNfmLw755JbWla74yta7szh/nC2KIwO+eP
TFWblfUrs3K1S4xpqvSEF/DRV3VTu4U/kSEyt7Bt0XjcEa/v1nqZvya2bVZV
fZIY+TcNPw3UhzsuZuYqT1e2znxVdpdUZRe84Iq7bqhqqOE9luWKNVbwvlo0
WyhKlOK7u9za5sWJWaf1b6n4P/j4wCy1yd3yXM1OZ+Ybm63szZ40V3bVFua0
vsnLbP8OEedNa7cuN9cuXe1LUPPZmciw5DeztFp/RoB3M3O9aueubvbmf2d9
aotbF2XqM6xr4/B/ZbM/9UYemzX62M9O/5eZOdvaMk8/5Hvz/6Uqa5vdvioC
fFvmN672ALGpFuY7W3u73ZckD0/+YZ2v2+3MZe1sUyRJWdVr2+BxIuTqTy+f
PX36MHz86uHj4/7jI37MnXMvHj46fvpEAdXYeumA84NV02xOHjwQrBMsM945
g3APFtgwmIHvrj3AALPjp7Mn00cP8WPVrIsDHUzN/uDs9evX5n2TzUy8cwL1
183M8POJ+S6vXeG8Nxcuy9u1OU1T/hbchTm8OH15ZDCXebfa+Zy7dm53rjaH
7958f2Teb1yaL/B1k1elNwvY2Xm1nV7ZxvUjv4M2q9IScM5G5+NVzLFBybap
yHGBMuZZuVDNVqVgsqyKark7gIeJFzqVP3+q6sxsBWdU/d2lfAqwmr6a9R5r
fDVJblzZyghLeiCAHDfht4B4/PIHPsst4D05EajfT7fLBzdVm8KxJMl0OjV2
7pvapk2SXK+cuaraho7tXV3B50CfUUPvqi2USL2eV97vOq2YQ7jhI0xc2qWD
G1q5pA5jNNVGlm3mbWMKm+Jma9bQBqDo1/RYy6Kaw+XtTO2WbcE9WFVbjrWD
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
mi+Yr3lBlxv+CsccQIY6/hfHaR09XUsAAA==

-->

</rfc>
