<?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.3.8 -->

<!DOCTYPE rfc SYSTEM "rfc2629.dtd" [
<!ENTITY RFC2119 SYSTEM "https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.2119.xml">
<!ENTITY RFC7554 SYSTEM "https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.7554.xml">
<!ENTITY RFC6550 SYSTEM "https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.6550.xml">
<!ENTITY I-D.ietf-6tisch-enrollment-enhanced-beacon SYSTEM "https://xml2rfc.tools.ietf.org/public/rfc/bibxml3/reference.I-D.ietf-6tisch-enrollment-enhanced-beacon.xml">
<!ENTITY I-D.ietf-6tisch-minimal-security SYSTEM "https://xml2rfc.tools.ietf.org/public/rfc/bibxml3/reference.I-D.ietf-6tisch-minimal-security.xml">
<!ENTITY RFC8174 SYSTEM "https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.8174.xml">
<!ENTITY RFC7416 SYSTEM "https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.7416.xml">
<!ENTITY RFC8137 SYSTEM "https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.8137.xml">
<!ENTITY I-D.ietf-6tisch-architecture SYSTEM "https://xml2rfc.tools.ietf.org/public/rfc/bibxml3/reference.I-D.ietf-6tisch-architecture.xml">
<!ENTITY I-D.ietf-6tisch-dtsecurity-secure-join SYSTEM "https://xml2rfc.tools.ietf.org/public/rfc/bibxml3/reference.I-D.ietf-6tisch-dtsecurity-secure-join.xml">
<!ENTITY I-D.ietf-6tisch-terminology SYSTEM "https://xml2rfc.tools.ietf.org/public/rfc/bibxml3/reference.I-D.ietf-6tisch-terminology.xml">
<!ENTITY RFC8366 SYSTEM "https://xml2rfc.tools.ietf.org/public/rfc/bibxml/reference.RFC.8366.xml">
<!ENTITY I-D.ietf-roll-capabilities SYSTEM "https://xml2rfc.tools.ietf.org/public/rfc/bibxml3/reference.I-D.ietf-roll-capabilities.xml">
]>

<?rfc toc="yes"?>
<?rfc sortrefs="yes"?>
<?rfc symrefs="yes"?>

<rfc ipr="trust200902" docName="draft-ietf-roll-enrollment-priority-03" category="std">

  <front>
    <title>Controlling Secure Network Enrollment in RPL networks</title>

    <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>

    <date year="2020" month="September" day="25"/>

    <area>Internet</area>
    <workgroup>ROLL Working Group</workgroup>
    <keyword>Internet-Draft</keyword>

    <abstract>


<t><xref target="I-D.ietf-6tisch-enrollment-enhanced-beacon"/> defines a method by which a
potential <xref target="I-D.ietf-6tisch-minimal-security"/> enrollment proxy can announce itself as a
available for new Pledges to enroll on a network.
The announcement includes a priority for enrollment.
This document provides a mechanism by which a RPL DODAG root can disable enrollment announcements, or adjust the base priority for enrollment operation.</t>



    </abstract>


  </front>

  <middle>


<section anchor="problems" title="Introduction">

<t><xref target="RFC7554"/> describes the use of the time-slotted channel
hopping (TSCH) mode of <xref target="ieee802154"/>.
<xref target="I-D.ietf-6tisch-minimal-security"/> and <xref target="I-D.ietf-6tisch-dtsecurity-secure-join"/> describe mechanisms by which a new node (the “pledge)” can use a
friendly router as a Join Proxy.
<xref target="I-D.ietf-6tisch-enrollment-enhanced-beacon"/> describes an extension to
the 802.15.4 Enhanced Beacon that is used by a Join Proxy to announce its
existence such that Pledges can find them.</t>

<t>The term (1)”Join” has been used in documents like <xref target="I-D.ietf-6tisch-minimal-security"/> to denote the activity of a new node authenticating itself to the network in order to obtain authorization to become a member of the network.
This typically involves a cryptographic authentication protocol in which a network credential is provided.</t>

<t>In the context of the <xref target="RFC6550"/> RPL protocol, the term (2)”Join” has an alternate meaning: that of a node (already authenticating 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 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 sometimes used to describe the enrollment process.
However, the term <spanx style="emph">Join Proxy</spanx> is retained with it’s meaning from <xref target="I-D.ietf-6tisch-minimal-security"/>.</t>

<t>It has become clear that not every routing member of the mesh ought to announce itself as a <spanx style="emph">Join Proxy</spanx>.
There are a variety of local reasons by which a 6LR might not want to provide the <spanx style="emph">Join Proxy</spanx> function.
They include available battery power,  already committed network bandwidth, and also total available memory available for Neighbor Cache Entry slots.</t>

<t>There are other situations where the operator of the network would like to selective enable or disable the enrollment process in a particular DODAG.</t>

<t>As the enrollment process involves permitting unencrypted traffic into the best effort part of a (TSCH) network,  it would be better to have the enrollment process off when no new nodes are expected.</t>

<t>A network operator might also be able to recognize when certain parts of the network are  overloaded and can not accomodate additional enrollment traffic, and it would like to adjust the enrollment priority (the proxy priority field of <xref target="I-D.ietf-6tisch-enrollment-enhanced-beacon"/>) among all nodes in the subtree of a congested link.</t>

<t>This document describes an RPL DIO option that can be used to announce a minimum enrollment priority.
Each potential <spanx style="emph">Join Proxy</spanx> would this value as a base on which to add values relating to local conditions.
As explained in <xref target="I-D.ietf-6tisch-enrollment-enhanced-beacon"/>, higher values decrease the likelyhood of an unenrolled node sending enrollment traffic via this path.</t>

<t>A network operator can set this value to the maximum value allowed, effectively disable all new enrollment traffic.</t>

<section anchor="Terminology" title="Terminology">

<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.</t>

</section>
</section>
<section anchor="protocol-definition" title="Protocol Definition">

<t>The following option is defined to transmission in the DIO issued by the DODAG root.
It may also be added by a router on part of the sub-tree as a result of some (out of scope for this document) management function.</t>

<t>6LRs that see this DIO Option SHOULD increment their minimum enrollment priority if they observe congestion on the channel used for enrollment traffic.
The exact mechanism is a local decision, and may be the subject for future work.</t>

<t>A 6LR which would otherwise be willing to act as a <spanx style="emph">Join Proxy</spanx>, will examine the minimum priority field, and to that number, add any additional local consideration (such as upstream congestion).</t>

<t>The Enrollment Priority can only be increased by each 6LR in value, to the maximum value of 0x7f.</t>

<t>The resulting priority, if less than 0x7f should enable the <spanx style="emph">Join Proxy</spanx> function.</t>

<figure><artwork><![CDATA[
    0                   1                   2
    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
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |   Type = TBD01|Opt Length = 1|R| min. priority  |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
]]></artwork></figure>

<t><list style="hanging">
  <t hangText='min.priority'>
  a 7 bit field which provides a base value for the Enhanced Beacon Join priority.  A value of 0x7f (127) disables the <spanx style="emph">Join Proxy</spanx> function entirely.</t>
  <t hangText='R'>
  a reserved bit that SHOULD be set to 0 by senders, and MUST be ignored by receivers.
This reserved bit SHOULD be copied to options created.</t>
</list></t>

<t>This document uses the extensions mechanism designed into <xref target="RFC6550"/>.
It does not need any mechanism to enable it.</t>

<t>Future work like <xref target="I-D.ietf-roll-capabilities"/> will enable collection of capabilities such as this one in reports to the DODAG root.</t>

<section anchor="upwards-compatibility" title="Upwards compatibility">

<t>A 6LR which did not support this option would not act on it, or copy it into it’s DIO messages.
Children and grandchildren nodes would therefore not receive any telemetry via that path, and need to assume a default value.</t>

<t>6LRs that support this option, but whose parent does not send it SHOULD assume a value of 0x40 as their base value.
The nodes then adjust this base value based upon their observed congestion, emitting their adjusted DIO value to their children.</t>

<t>A 6LR downstream of a 6LR where there was an interruption in the telemetry could err in two directions:
* if the value implied by the base value of 0x40 was too low, then a 6LR might continue to attract enrollment traffic when none should have been collected.  This is a stressor for the network, but this would also be what would occur without this option at all.
* if the value implied by the base value of 0x40 was too high, then a 6LR might deflect enrollment traffic to other parts of the DODAG tree, possibly refusing any enrollment traffic at all.  In order for this to happen, some significant congestion must be seen in the sub-tree 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-tree of the DODAG simply winds up being more cautious than it needed to be.</t>

<t>It is possible that the temporal alternation of the above two situations might introduce cycles of accepting and then rejecting enrollment traffic.
This is something an operator should consider if when they incrementally deploy this option to an existing LLN.
In addition, an operator would be unable to turn off enrollment traffic by sending a maximum value enrollment priority to the sub-tree.
This situation is unfortunate, but without this option, the the situation would occur all over the DODAG, rather than just in the sub-tree where the option was omitted.</t>

</section>
</section>
<section anchor="security-considerations" title="Security Considerations">

<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.
This option can be placed into either a “clear” (layer-2 secured) DIO, or a layer-3 Secure DIO.  As such this option will have both integrity and confidentiality mechanisms applied to it.</t>

<t>A malicious node (that was part of the RPL control plane) could see these options and could, based  upon the observed minimal enrollment priority signal a confederate that it was a good time to send malicious join traffic.</t>

<t>Such as 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 <spanx style="emph">Join Proxy</spanx>  behaviour.</t>

<t>Lower minimal priorities would cause downstream nodes to accept more pledges than the network was
expecting, and higher minimal priorities cause the enrollment process to stall.</t>

<t>The use of layer-2 or layer-3 security for RPL control messages prevents the above two attacks, by preventing malicious nodes from becoming part of the control plane.
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="I-D.ietf-6tisch-minimal-security"/> exist to permit an operator to remove such nodes from the network easily.</t>

</section>
<section anchor="privacy-considerations" title="Privacy Considerations">

<t>There are no new privacy issues caused by this extension.</t>

</section>
<section anchor="iana-considerations" title="IANA Considerations">

<t>Allocate a new number TBD01 from Registry RPL Control Message Options.
This entry should be called Minimum Enrollment Priority.</t>

</section>
<section anchor="acknowledgements" title="Acknowledgements">

<t>This has been reviewed by Pascal Thubert and Thomas Wattenye.</t>

</section>


  </middle>

  <back>

    <references title='Normative References'>

&RFC2119;
&RFC7554;
&RFC6550;
&I-D.ietf-6tisch-enrollment-enhanced-beacon;
&I-D.ietf-6tisch-minimal-security;
<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></organization>
    </author>
    <date year="n.d."/>
  </front>
</reference>
&RFC8174;
&RFC7416;


    </references>

    <references title='Informative References'>

&RFC8137;
&I-D.ietf-6tisch-architecture;
&I-D.ietf-6tisch-dtsecurity-secure-join;
&I-D.ietf-6tisch-terminology;
&RFC8366;
&I-D.ietf-roll-capabilities;


    </references>


<section anchor="change-history" title="Change history">

<t>version 00.</t>

</section>


  </back>

<!-- ##markdown-source:
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
Xp0o/+goLpyX7Xye/QcqJU8XBCkAAA==

-->

</rfc>

