rfc9032.original.xml | rfc9032.xml | |||
---|---|---|---|---|
<?xml version='1.0' encoding='utf-8'?> | <?xml version='1.0' encoding='utf-8'?> | |||
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?> | <rfc xmlns:xi="http://www.w3.org/2001/XInclude" version="3" category="std" conse | |||
<!-- generated by https://github.com/cabo/kramdown-rfc2629 version 1.2.13 --> | nsus="true" docName="draft-ietf-6tisch-enrollment-enhanced-beacon-14" indexInclu | |||
<!DOCTYPE rfc SYSTEM "rfc2629-xhtml.ent"> | de="true" ipr="trust200902" number="9032" prepTime="2021-05-29T09:25:40" scripts | |||
<?rfc toc="yes"?> | ="Common,Latin" sortRefs="true" submissionType="IETF" symRefs="true" tocDepth="2 | |||
<?rfc sortrefs="yes"?> | " tocInclude="true" xml:lang="en"> | |||
<?rfc symrefs="yes"?> | <link href="https://datatracker.ietf.org/doc/draft-ietf-6tisch-enrollment-enha | |||
<?rfc consensus="yes"?> | nced-beacon-14" rel="prev"/> | |||
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft | <link href="https://dx.doi.org/10.17487/rfc9032" rel="alternate"/> | |||
-ietf-6tisch-enrollment-enhanced-beacon-14" category="std" obsoletes="" updates= | <link href="urn:issn:2070-1721" rel="alternate"/> | |||
"" submissionType="IETF" xml:lang="en" tocInclude="true" sortRefs="true" symRefs | ||||
="true" version="3"> | ||||
<!-- xml2rfc v2v3 conversion 2.39.0 --> | ||||
<front> | <front> | |||
<title abbrev="IE for ICMPv6">IEEE 802.15.4 Information Element encapsulatio | <title abbrev="Enroll Beacon">Encapsulation of 6TiSCH Join and Enrollment In | |||
n of 6TiSCH Join and Enrollment Information</title> | formation Elements</title> | |||
<seriesInfo name="Internet-Draft" value="draft-ietf-6tisch-enrollment-enhanc | <seriesInfo name="RFC" value="9032" stream="IETF"/> | |||
ed-beacon-14"/> | <author initials="D" surname="Dujovne" fullname="Diego Dujovne" role="editor | |||
<author initials="D." surname="Dujovne" fullname="Diego Dujovne (editor)"> | "> | |||
<organization>Universidad Diego Portales</organization> | <organization showOnFrontPage="true">Universidad Diego Portales</organizat | |||
ion> | ||||
<address> | <address> | |||
<postal> | <postal> | |||
<street>Escuela de Informatica y Telecomunicaciones, Av. Ejercito 441< | <street>Escuela de Informática y Telecomunicaciones</street> | |||
/street> | <street>Av. Ejército 441</street> | |||
<city>Santiago, Region Metropolitana</city> | <city>Santiago</city> | |||
<region>Región Metropolitana</region> | ||||
<country>Chile</country> | <country>Chile</country> | |||
</postal> | </postal> | |||
<phone>+56 (2) 676-8121</phone> | <phone>+56 (2) 676-8121</phone> | |||
<email>diego.dujovne@mail.udp.cl</email> | <email>diego.dujovne@mail.udp.cl</email> | |||
</address> | </address> | |||
</author> | </author> | |||
<author initials="M." surname="Richardson" fullname="Michael Richardson"> | <author initials="M." surname="Richardson" fullname="Michael Richardson"> | |||
<organization>Sandelman Software Works</organization> | <organization showOnFrontPage="true">Sandelman Software Works</organizatio n> | |||
<address> | <address> | |||
<email>mcr+ietf@sandelman.ca</email> | <email>mcr+ietf@sandelman.ca</email> | |||
</address> | </address> | |||
</author> | </author> | |||
<date year="2020" month="February" day="21"/> | <date month="05" year="2021"/> | |||
<area>Internet</area> | <area>Internet</area> | |||
<workgroup>6tisch Working Group</workgroup> | <workgroup>6TiSCH</workgroup> | |||
<keyword>Internet-Draft</keyword> | <keyword>BRSKI</keyword> | |||
<abstract> | <keyword>enroll</keyword> | |||
<t>In TSCH mode of IEEE STD 802.15.4, opportunities for broadcasts are lim | <keyword>zero-touch</keyword> | |||
ited to | <keyword>DODAG balancing</keyword> | |||
specific times and specific channels. Routers in a Time-Slotted Channel | <keyword>LLN balancing</keyword> | |||
Hopping (TSCH) network | <abstract pn="section-abstract"> | |||
<t indent="0" pn="section-abstract-1">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 | transmit Enhanced Beacon (EB) frames to announce the presence of the | |||
network. This document provides a mechanism by which additional information cri tical | network. This document provides a mechanism by which additional information cri tical | |||
for new nodes (pledges) and long sleeping nodes may be carried within the | for new nodes (pledges) and long-sleeping nodes may be carried within the | |||
Enhanced Beacon in order to conserve use of broadcast opportunities.</t> | EB in order to conserve use of broadcast opportunities.</t> | |||
</abstract> | </abstract> | |||
<boilerplate> | ||||
<section anchor="status-of-memo" numbered="false" removeInRFC="false" toc= | ||||
"exclude" pn="section-boilerplate.1"> | ||||
<name slugifiedName="name-status-of-this-memo">Status of This Memo</name | ||||
> | ||||
<t indent="0" pn="section-boilerplate.1-1"> | ||||
This is an Internet Standards Track document. | ||||
</t> | ||||
<t indent="0" pn="section-boilerplate.1-2"> | ||||
This document is a product of the Internet Engineering Task Force | ||||
(IETF). It represents the consensus of the IETF community. It has | ||||
received public review and has been approved for publication by | ||||
the Internet Engineering Steering Group (IESG). Further | ||||
information on Internet Standards is available in Section 2 of | ||||
RFC 7841. | ||||
</t> | ||||
<t indent="0" pn="section-boilerplate.1-3"> | ||||
Information about the current status of this document, any | ||||
errata, and how to provide feedback on it may be obtained at | ||||
<eref target="https://www.rfc-editor.org/info/rfc9032" brackets="non | ||||
e"/>. | ||||
</t> | ||||
</section> | ||||
<section anchor="copyright" numbered="false" removeInRFC="false" toc="excl | ||||
ude" pn="section-boilerplate.2"> | ||||
<name slugifiedName="name-copyright-notice">Copyright Notice</name> | ||||
<t indent="0" pn="section-boilerplate.2-1"> | ||||
Copyright (c) 2021 IETF Trust and the persons identified as the | ||||
document authors. All rights reserved. | ||||
</t> | ||||
<t indent="0" pn="section-boilerplate.2-2"> | ||||
This document is subject to BCP 78 and the IETF Trust's Legal | ||||
Provisions Relating to IETF Documents | ||||
(<eref target="https://trustee.ietf.org/license-info" brackets="none | ||||
"/>) in effect on the date of | ||||
publication of this document. Please review these documents | ||||
carefully, as they describe your rights and restrictions with | ||||
respect to this document. Code Components extracted from this | ||||
document must include Simplified BSD License text as described in | ||||
Section 4.e of the Trust Legal Provisions and are provided without | ||||
warranty as described in the Simplified BSD License. | ||||
</t> | ||||
</section> | ||||
</boilerplate> | ||||
<toc> | ||||
<section anchor="toc" numbered="false" removeInRFC="false" toc="exclude" p | ||||
n="section-toc.1"> | ||||
<name slugifiedName="name-table-of-contents">Table of Contents</name> | ||||
<ul bare="true" empty="true" indent="2" spacing="compact" pn="section-to | ||||
c.1-1"> | ||||
<li pn="section-toc.1-1.1"> | ||||
<t indent="0" pn="section-toc.1-1.1.1"><xref derivedContent="1" form | ||||
at="counter" sectionFormat="of" target="section-1"/>. <xref derivedContent="" f | ||||
ormat="title" sectionFormat="of" target="name-introduction">Introduction</xref>< | ||||
/t> | ||||
<ul bare="true" empty="true" indent="2" spacing="compact" pn="sectio | ||||
n-toc.1-1.1.2"> | ||||
<li pn="section-toc.1-1.1.2.1"> | ||||
<t indent="0" keepWithNext="true" pn="section-toc.1-1.1.2.1.1">< | ||||
xref derivedContent="1.1" format="counter" sectionFormat="of" target="section-1. | ||||
1"/>. <xref derivedContent="" format="title" sectionFormat="of" target="name-te | ||||
rminology">Terminology</xref></t> | ||||
</li> | ||||
<li pn="section-toc.1-1.1.2.2"> | ||||
<t indent="0" keepWithNext="true" pn="section-toc.1-1.1.2.2.1">< | ||||
xref derivedContent="1.2" format="counter" sectionFormat="of" target="section-1. | ||||
2"/>. <xref derivedContent="" format="title" sectionFormat="of" target="name-la | ||||
yer-2-synchronization">Layer 2 Synchronization</xref></t> | ||||
</li> | ||||
<li pn="section-toc.1-1.1.2.3"> | ||||
<t indent="0" keepWithNext="true" pn="section-toc.1-1.1.2.3.1">< | ||||
xref derivedContent="1.3" format="counter" sectionFormat="of" target="section-1. | ||||
3"/>. <xref derivedContent="" format="title" sectionFormat="of" target="name-la | ||||
yer-3-synchronization-ipv">Layer 3 Synchronization: IPv6 Router Solicitations an | ||||
d Advertisements</xref></t> | ||||
</li> | ||||
<li pn="section-toc.1-1.1.2.4"> | ||||
<t indent="0" pn="section-toc.1-1.1.2.4.1"><xref derivedContent= | ||||
"1.4" format="counter" sectionFormat="of" target="section-1.4"/>. <xref derived | ||||
Content="" format="title" sectionFormat="of" target="name-layer-2-selection">Lay | ||||
er 2 Selection</xref></t> | ||||
</li> | ||||
</ul> | ||||
</li> | ||||
<li pn="section-toc.1-1.2"> | ||||
<t indent="0" pn="section-toc.1-1.2.1"><xref derivedContent="2" form | ||||
at="counter" sectionFormat="of" target="section-2"/>. <xref derivedContent="" f | ||||
ormat="title" sectionFormat="of" target="name-protocol-definition">Protocol Defi | ||||
nition</xref></t> | ||||
</li> | ||||
<li pn="section-toc.1-1.3"> | ||||
<t indent="0" pn="section-toc.1-1.3.1"><xref derivedContent="3" form | ||||
at="counter" sectionFormat="of" target="section-3"/>. <xref derivedContent="" f | ||||
ormat="title" sectionFormat="of" target="name-security-considerations">Security | ||||
Considerations</xref></t> | ||||
</li> | ||||
<li pn="section-toc.1-1.4"> | ||||
<t indent="0" pn="section-toc.1-1.4.1"><xref derivedContent="4" form | ||||
at="counter" sectionFormat="of" target="section-4"/>. <xref derivedContent="" f | ||||
ormat="title" sectionFormat="of" target="name-privacy-considerations">Privacy Co | ||||
nsiderations</xref></t> | ||||
</li> | ||||
<li pn="section-toc.1-1.5"> | ||||
<t indent="0" pn="section-toc.1-1.5.1"><xref derivedContent="5" form | ||||
at="counter" sectionFormat="of" target="section-5"/>. <xref derivedContent="" f | ||||
ormat="title" sectionFormat="of" target="name-iana-considerations">IANA Consider | ||||
ations</xref></t> | ||||
</li> | ||||
<li pn="section-toc.1-1.6"> | ||||
<t indent="0" pn="section-toc.1-1.6.1"><xref derivedContent="6" form | ||||
at="counter" sectionFormat="of" target="section-6"/>. <xref derivedContent="" f | ||||
ormat="title" sectionFormat="of" target="name-references">References</xref></t> | ||||
<ul bare="true" empty="true" indent="2" spacing="compact" pn="sectio | ||||
n-toc.1-1.6.2"> | ||||
<li pn="section-toc.1-1.6.2.1"> | ||||
<t indent="0" pn="section-toc.1-1.6.2.1.1"><xref derivedContent= | ||||
"6.1" format="counter" sectionFormat="of" target="section-6.1"/>. <xref derived | ||||
Content="" format="title" sectionFormat="of" target="name-normative-references"> | ||||
Normative References</xref></t> | ||||
</li> | ||||
<li pn="section-toc.1-1.6.2.2"> | ||||
<t indent="0" pn="section-toc.1-1.6.2.2.1"><xref derivedContent= | ||||
"6.2" format="counter" sectionFormat="of" target="section-6.2"/>. <xref derived | ||||
Content="" format="title" sectionFormat="of" target="name-informative-references | ||||
">Informative References</xref></t> | ||||
</li> | ||||
</ul> | ||||
</li> | ||||
<li pn="section-toc.1-1.7"> | ||||
<t indent="0" pn="section-toc.1-1.7.1"><xref derivedContent="" forma | ||||
t="none" sectionFormat="of" target="section-appendix.a"/><xref derivedContent="" | ||||
format="title" sectionFormat="of" target="name-acknowledgments">Acknowledgments | ||||
</xref></t> | ||||
</li> | ||||
<li pn="section-toc.1-1.8"> | ||||
<t indent="0" pn="section-toc.1-1.8.1"><xref derivedContent="" forma | ||||
t="none" sectionFormat="of" target="section-appendix.b"/><xref derivedContent="" | ||||
format="title" sectionFormat="of" target="name-authors-addresses">Authors' Addr | ||||
esses</xref></t> | ||||
</li> | ||||
</ul> | ||||
</section> | ||||
</toc> | ||||
</front> | </front> | |||
<middle> | <middle> | |||
<section anchor="problems" numbered="true" toc="default"> | <section anchor="problems" numbered="true" toc="include" removeInRFC="false" | |||
<name>Introduction</name> | pn="section-1"> | |||
<t><xref target="RFC7554" format="default"/> describes the use of the Time | <name slugifiedName="name-introduction">Introduction</name> | |||
-Slotted Channel Hopping (TSCH) mode of <xref target="ieee802154" format="defaul | <t indent="0" pn="section-1-1"><xref target="RFC7554" format="default" sec | |||
t"/>.</t> | tionFormat="of" derivedContent="RFC7554"/> describes the use of the Time-Slotted | |||
<t>In TSCH mode of IEEE STD 802.15.4, opportunities for broadcasts are lim | Channel Hopping (TSCH) mode of <xref target="IEEE.802.15.4" format="default" se | |||
ited to | ctionFormat="of" derivedContent="IEEE.802.15.4"/>.</t> | |||
<t indent="0" pn="section-1-2">In TSCH mode of IEEE Std 802.15.4, opportun | ||||
ities for broadcasts are limited to | ||||
specific times and specific channels. | specific times and specific channels. | |||
Routers in a Time-Slotted Channel Hopping (TSCH) network | Routers in a TSCH network | |||
transmit Enhanced Beacon (EB) frames during broadcast slots in order to | transmit Enhanced Beacon (EB) frames during broadcast slots in order to | |||
announce the time and channel schedule.</t> | announce the time and channel schedule.</t> | |||
<t>This document defines a new IETF Information Element (IE) subtype to pl | <t indent="0" pn="section-1-3">This document defines a new IETF Informatio | |||
ace | n Element (IE) subtype to place | |||
into the Enhanced Beacon (EB) to provide join and enrollment information to pros | into the EB to provide join and enrollment information to prospective | |||
pective | ||||
pledges in a more efficient way.</t> | pledges in a more efficient way.</t> | |||
<t>The following sub-sections explain the problem being solved, which | <t indent="0" pn="section-1-4">The following subsections explain the probl | |||
justify carrying the join and enrollement information in the EB.</t> | em being solved, which | |||
<section anchor="Terminology" numbered="true" toc="default"> | justifies carrying the join and enrollment information in the EB.</t> | |||
<name>Use of BCP 14 Terminology</name> | <section anchor="Terminology" numbered="true" toc="include" removeInRFC="f | |||
<t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL | alse" pn="section-1.1"> | |||
NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", | <name slugifiedName="name-terminology">Terminology</name> | |||
"MAY", and "OPTIONAL" in this document are to be interpreted as | <t indent="0" pn="section-1.1-1"> | |||
described in BCP 14 <xref target="RFC2119" format="default"/> <xref target= | The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQU | |||
"RFC8174" format="default"/> when, and only when, they | IRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL NOT</bcp14>", "<bcp14>SHOUL | |||
appear in all capitals, as shown here.</t> | D</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>N | |||
<t>Other terminology can be found in <xref target="I-D.ietf-6tisch-archi | OT RECOMMENDED</bcp14>", | |||
tecture" format="default"/> in section | "<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to | |||
2.1.</t> | be interpreted as | |||
described in BCP 14 <xref target="RFC2119" format="default" sectionFormat="o | ||||
f" derivedContent="RFC2119"/> <xref target="RFC8174" format="default" sectionFor | ||||
mat="of" derivedContent="RFC8174"/> | ||||
when, and only when, they appear in all capitals, as shown here. | ||||
</t> | ||||
<t indent="0" pn="section-1.1-2">Other terminology can be found in <xref | ||||
target="RFC9030" sectionFormat="of" section="2.1" format="default" derivedLink= | ||||
"https://rfc-editor.org/rfc/rfc9030#section-2.1" derivedContent="RFC9030"/>.</t> | ||||
</section> | </section> | |||
<section anchor="layer-2-synchronization" numbered="true" toc="default"> | <section anchor="layer-2-synchronization" numbered="true" toc="include" re | |||
<name>Layer-2 Synchronization</name> | moveInRFC="false" pn="section-1.2"> | |||
<t>As explained in section 6 of <xref target="RFC8180" format="default"/ | <name slugifiedName="name-layer-2-synchronization">Layer 2 Synchronizati | |||
>, the Enhanced Beacon (EB) | on</name> | |||
has a number of purposes: synchronization of the Absolute Slot Number (ASN) and | <t indent="0" pn="section-1.2-1">As explained in <xref target="RFC8180" | |||
Join Metric, carrying the timeslot template identifier, carrying the channel ho | sectionFormat="of" section="4.5.2" format="default" derivedLink="https://rfc-edi | |||
pping sequence identifier, and indicating the TSCH SlotFrame.</t> | tor.org/rfc/rfc8180#section-4.5.2" derivedContent="RFC8180"/>, the EB | |||
<t>An EB announces the existence of a TSCH network, and of the nodes | has a number of purposes: it carries synchronization information such as the | |||
Absolute Slot Number (ASN) and Join Metric and identifiers for | ||||
the timeslot template and the channel hopping sequence, and it | ||||
indicates the TSCH slotframe.</t> | ||||
<t indent="0" pn="section-1.2-2">An EB announces the existence of a TSCH | ||||
network and the nodes | ||||
already joined to that network. Receiving an EB allows a Joining Node | already joined to that network. Receiving an EB allows a Joining Node | |||
(pledge) to learn about the network and synchronize to it.</t> | (pledge) to learn about the network and to synchronize with it.</t> | |||
<t>The EB may also be used as a means for a node already part of the net | <t indent="0" pn="section-1.2-3">The EB may also be used as a means for | |||
work to | a node already part of the network to | |||
re-synchronize <xref target="RFC7554" format="default"/>.</t> | resynchronize <xref target="RFC7554" format="default" sectionFormat="of" derived | |||
<t>There are a limited number of timeslots designated as broadcast slots | Content="RFC7554"/>.</t> | |||
by each | <t indent="0" pn="section-1.2-4">There are a limited number of timeslots | |||
designated as broadcast slots by each | ||||
router in the network. | router in the network. | |||
Considering 10ms slots and a slot-frame length of 100, these slots are rare | Considering 10 ms slots and a slotframe length of 100, these slots are rare | |||
and could result in only 1 slot per second for broadcasts, which needs to be | and could result in only 1 slot per second for broadcasts, which needs to be | |||
used for the beacon. | used for the beacon. | |||
Additional broadcasts for Router Advertisements (RA), or Neighbor Discovery | Additional broadcasts for Router Advertisements (RA) or Neighbor Discovery | |||
(ND) could even more scarce.</t> | (ND) could be even more scarce.</t> | |||
</section> | </section> | |||
<section anchor="layer-3-synchronization-ipv6-router-solicitations-and-adv | <section anchor="layer-3-synchronization-ipv6-router-solicitations-and-adv | |||
ertisements" numbered="true" toc="default"> | ertisements" numbered="true" toc="include" removeInRFC="false" pn="section-1.3"> | |||
<name>Layer-3 synchronization: IPv6 Router Solicitations and Advertiseme | <name slugifiedName="name-layer-3-synchronization-ipv">Layer 3 Synchroni | |||
nts</name> | zation: IPv6 Router Solicitations and Advertisements</name> | |||
<t>At layer 3, <xref target="RFC4861" format="default"/> defines a mecha | <t indent="0" pn="section-1.3-1">At Layer 3, <xref target="RFC4861" form | |||
nism by which nodes learn about | at="default" sectionFormat="of" derivedContent="RFC4861"/> defines a mechanism b | |||
routers by receiving multicast Router Advertisements (RA). | y which nodes learn about | |||
routers by receiving multicast RAs. | ||||
If no RA is received within a set time, then a Router Solicitation (RS) may be | If no RA is received within a set time, then a Router Solicitation (RS) may be | |||
transmitted as a multicast, to which an RA will be received, usually unicast.</t > | transmitted as a 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 | <t indent="0" pn="section-1.3-2">Although <xref target="RFC6775" format= "default" sectionFormat="of" derivedContent="RFC6775"/> reduces the amount of mu lticast necessary for address | |||
resolution via Neighbor Solicitation (NS) messages, it still requires multicast | resolution via Neighbor Solicitation (NS) messages, it still requires multicast | |||
of either RAs or RSes. | of either RAs or RSes. | |||
This is an expensive operation for two reasons: there | This is an expensive operation for two reasons: there | |||
are few multicast timeslots for unsolicited RAs; and if a pledge node does not | are few multicast timeslots for unsolicited RAs; and if a pledge node does not | |||
receive an RA, and decides to transmit an RS, | receive an RA, and decides to transmit an RS, | |||
a broadcast aloha slot (see <xref target="RFC7554" format="default"/> section A. 5) is consumed with | a broadcast Aloha slot (see <xref target="RFC7554" sectionFormat="of" section="A .5" format="default" derivedLink="https://rfc-editor.org/rfc/rfc7554#appendix-A. 5" derivedContent="RFC7554"/>) is consumed with | |||
unencrypted traffic. | unencrypted traffic. | |||
<xref target="RFC6775" format="default"/> already allows for a unicast reply to | <xref target="RFC6775" format="default" sectionFormat="of" derivedContent="RFC67 | |||
such an RS.</t> | 75"/> already allows for a unicast reply to such an RS.</t> | |||
<t>This is a particularly acute issue for the join process for the follo | <t indent="0" pn="section-1.3-3">This is a particularly acute issue for | |||
wing | the join process for the following | |||
reasons:</t> | reasons:</t> | |||
<ol spacing="normal" type="1"> | <ol spacing="normal" type="1" indent="adaptive" start="1" pn="section-1. | |||
<li>Use of a multicast slot by even a non-malicious unauthenticated no | 3-4"> | |||
de for | <li pn="section-1.3-4.1" derivedCounter="1.">Use of a multicast slot b | |||
a Router Solicitation (RS) may overwhelm that time slot.</li> | y even a non-malicious unauthenticated node for | |||
<li>It may require many seconds of on-time before a new pledge receive | a Router Solicitation (RS) may overwhelm that timeslot.</li> | |||
s a Router | <li pn="section-1.3-4.2" derivedCounter="2.">It may require many secon | |||
Advertisement (RA) that it can use.</li> | ds of on-time before a new pledge receives a | |||
<li>A new pledge may have to receive many Enhanced Beacons (EB) before | Router Advertisement (RA) that it can use.</li> | |||
it can pick an | <li pn="section-1.3-4.3" derivedCounter="3.">A new pledge may have to | |||
appropriate network and/or closest Join Assistant to attach to. | receive many EBs before it can pick an | |||
appropriate network and/or closest Join Proxy to attach to. | ||||
If it must remain in the receive state for an RA as well as find the | If it must remain in the receive state for an RA as well as find the | |||
Enhanced Beacon (EB), then the process may take dozens of seconds, even minutes for each | EB, then the process may take dozens of seconds, even minutes for each | |||
enrollment attempt that it needs to make.</li> | enrollment attempt that it needs to make.</li> | |||
</ol> | </ol> | |||
</section> | </section> | |||
<section anchor="layer-2-selection" numbered="true" toc="default"> | <section anchor="layer-2-selection" numbered="true" toc="include" removeIn | |||
<name>Layer-2 Selection</name> | RFC="false" pn="section-1.4"> | |||
<t>In a complex Low-power and Lossy Networks (LLN), multiple LLNs may be | <name slugifiedName="name-layer-2-selection">Layer 2 Selection</name> | |||
connected together by backbone routers ( technology such as <xref target="I-D.i | <t indent="0" pn="section-1.4-1">In a complex Low-power and Lossy Networ | |||
etf-6lo-backbone-router" format="default"/>), resulting in an area that is servi | k (LLN), multiple LLNs may | |||
ced by multiple distinct Layer-2 instances. | be connected together by Backbone Routers (technology such as | |||
These are called Personal Area Networks (PAN). | <xref target="RFC8929" format="default" sectionFormat="of" derivedContent="RFC89 | |||
Each instance will have a separate Layer-2 security profile, and will be disting | 29"/>), resulting in an area that is | |||
uished by a different PANID. | serviced by multiple, distinct Layer 2 instances. | |||
The PANID is part of the <xref target="ieee802154" format="default"/> layer-2 he | These are called Personal Area Networks (PANs). | |||
ader: it is a 16-bit value which is chosen to be unique, and it contributes cont | Each instance will have a separate Layer 2 security profile and will be distingu | |||
ext to the layer-2 security mechanisms. | ished by a different PANID. | |||
The PANID provides a context similar to the ESSID does in 802.11 networking, and | ||||
can be conceived of in a similar fashion as the 802.3 ethernet VLAN tag in that | The PANID is part of the Layer 2 header as defined in <xref target="IEEE.802.15. | |||
it provides context for all layer-2 addresses.</t> | 4" format="default" sectionFormat="of" derivedContent="IEEE.802.15.4"/>: | |||
<t>A device which is already enrolled in a network may find after a long | it is a 16-bit value that is chosen to be unique, and | |||
sleep that it needs to resynchronize to the Layer 2 network. | it contributes context to the Layer 2 security mechanisms. | |||
The enrollment keys that it has will be specific to a PANID, but it may have mor | The PANID provides a context similar to the Extended Service Set ID (ESSID) | |||
e than one set of keys. | in 802.11 networking and can be considered similar to | |||
Such a device may wish to connect to a PAN that is experiencing less congestion, | the 802.3 Ethernet VLAN tag in that it provides context for all Layer 2 addresse | |||
or which has a shalower | s.</t> | |||
(<xref target="RFC6550" format="default"/>) Routing Protocol for LLNs (RPL) tree | <t indent="0" pn="section-1.4-2">A device that is already enrolled in a | |||
. | network may find after | |||
It may even observe PANs for which it does not have keys, but which is believes | a long sleep that it needs to resynchronize with the Layer 2 network. | |||
it may have credentials that would allow it to join.</t> | The device's enrollment keys will be specific to a PANID, but the device may hav | |||
<t>In order to identify which PANs are part of the same backbone network | e more than one set of keys. | |||
, the network ID is introduced in this extension. | Such a device may wish to connect to a PAN that is experiencing less congestion | |||
or that has a shallower | ||||
Routing Protocol for LLNs (RPL) tree <xref target="RFC6550" format="default" sec | ||||
tionFormat="of" derivedContent="RFC6550"/>. | ||||
It may even observe PANs for which it does not have keys, but for which | ||||
it believes it may have credentials that would allow it to join.</t> | ||||
<t indent="0" pn="section-1.4-3">In order to identify which PANs are par | ||||
t of the same backbone network, the network ID is introduced in this extension. | ||||
PANs that are part of the same backbone will be configured to use the same netwo rk ID. | PANs that are part of the same backbone will be configured to use the same netwo rk ID. | |||
For <xref target="RFC6550" format="default"/> RPL networks, configuration of the | For RPL networks <xref target="RFC6550" format="default" sectionFormat="of" deri | |||
network ID can be done with an configuration option, which is the subject of fu | vedContent="RFC6550"/>, configuration of the network ID can be done with a confi | |||
ture work.</t> | guration option, which is the subject of future work.</t> | |||
<t>In order to provide some input to the choice of which PAN to use, the | <t indent="0" pn="section-1.4-4">In order to provide some input to the c | |||
PAN priority field has been added. | hoice of which PAN to use, the PAN priority field has been added. | |||
This lists the relative priority for the PAN among different PANs. | This lists the relative priority for the PAN among different PANs. | |||
Every Enhanced Beacon from a given PAN will likely have the same PAN priority. | Every EB from a given PAN will likely have the same PAN priority. | |||
Determination of the the PAN priority is the subject of future work; but it is e | Determination of the PAN priority is the subject of future work; | |||
xpected that it will be calculated by an algorithm in the 6LBR, possibly involvi | but it is expected that it will be calculated by an algorithm in the | |||
ng communication between 6LBRs over the backbone network.</t> | 6LoWPAN Border Router (6LBR), possibly involving communication between 6LBRs ove | |||
<t>The <xref target="RFC6550" format="default"/> parent selection proces | r the backbone network.</t> | |||
s can only operate within a single PAN, because it depends upon receiving RPL DI | <t indent="0" pn="section-1.4-5">The parent selection process <xref targ | |||
O messages from all available parents. | et="RFC6550" format="default" sectionFormat="of" derivedContent="RFC6550"/> | |||
As part of the PAN selection process, the device may wish to know how deep in th | can only operate within a single PAN because it depends upon receiving RPL DIO m | |||
e LLN mesh it will be if it joins a particular PAN, and the rank priority field | essages from all available parents. | |||
provides an estimation of what the rank of each announcer is. | As part of the PAN selection process, the device may wish to know how deep | |||
Once the device synchronizes to a particular PAN's TSCH schedule then it may rec | in the LLN mesh it will be if it joins a particular PAN, and the rank | |||
eive DIOs that are richer in their diversity than this value. | priority field provides an estimation of each announcer's rank. | |||
How this value will be used in practice is the subject of future research, and t | Once the device synchronizes with a particular PAN's TSCH schedule, | |||
he interpretation of this | it may receive DIOs that are richer in their diversity than this value. | |||
The use of this value in practice is the subject of future research, and the int | ||||
erpretation of this | ||||
value of the structure is considered experimental.</t> | value of the structure is considered experimental.</t> | |||
</section> | </section> | |||
</section> | </section> | |||
<section anchor="protocol-definition" numbered="true" toc="default"> | <section anchor="protocol-definition" numbered="true" toc="include" removeIn | |||
<name>Protocol Definition</name> | RFC="false" pn="section-2"> | |||
<t><xref target="RFC8137" format="default"/> creates a registry for new IE | <name slugifiedName="name-protocol-definition">Protocol Definition</name> | |||
TF IE subtypes. | <t indent="0" pn="section-2-1"><xref target="RFC8137" format="default" sec | |||
tionFormat="of" derivedContent="RFC8137"/> creates a registry for new IETF IE su | ||||
btypes. | ||||
This document allocates a new subtype.</t> | This document allocates a new subtype.</t> | |||
<t>The new IE subtype structure is as follows. As explained in | <t indent="0" pn="section-2-2">The new IE subtype structure is as follows. | |||
<xref target="RFC8137" format="default"/> the length of the Sub-Type Content can | As explained in | |||
be calculated from the | <xref target="RFC8137" format="default" sectionFormat="of" derivedContent="RFC81 | |||
37"/>, the length of the subtype content can be calculated from the | ||||
container, so no length information is necessary.</t> | container, so no length information is necessary.</t> | |||
<figure anchor="iesubtype"> | <figure anchor="iesubtype" align="left" suppress-title="false" pn="figure- | |||
<name>IE subtype structure</name> | 1"> | |||
<artwork name="" type="" align="left" alt=""><![CDATA[ | <name slugifiedName="name-ie-subtype-structure">IE Subtype Structure</na | |||
me> | ||||
<artwork name="" type="" align="left" alt="" pn="section-2-3.1"> | ||||
1 2 3 | 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 | 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 | | | 2 |R|P| res | proxy prio | rank priority | | |||
+-+-+-+-+-+-+-+-+-+-------------+-------------+-----------------+ | +-+-+-+-+-+-+-+-+-+-------------+-------------+-----------------+ | |||
| pan priority | | | | PAN priority | | | |||
+---------------+ + | +---------------+ + | |||
| Join Proxy Interface-ID | | | Join Proxy Interface ID | | |||
+ (present if P=1) + | + (present if P=1) + | |||
| | | | | | |||
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | | | | | | | |||
+-+-+-+-+-+-+-+-+ + | +-+-+-+-+-+-+-+-+ + | |||
| network ID | | | network ID | | |||
+ variable length, up to 16 bytes + | + variable length, up to 16 bytes + | |||
~ ~ | ~ ~ | |||
+ + | + + | |||
| | | | | | |||
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | | | | | |||
+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+ | |||
]]></artwork> | </artwork> | |||
</figure> | </figure> | |||
<dl newline="false" spacing="normal"> | <dl newline="false" spacing="normal" indent="3" pn="section-2-4"> | |||
<dt>res:</dt> | <dt pn="section-2-4.1">res:</dt> | |||
<dd> | <dd pn="section-2-4.2"> | |||
reserved bits MUST be ignored upon receipt, and SHOULD be set to 0 when sendin | Reserved bits <bcp14>MUST</bcp14> be ignored upon receipt and <bcp14>SHOULD</b | |||
g.</dd> | cp14> be set to 0 when sending.</dd> | |||
<dt>R:</dt> | <dt pn="section-2-4.3">R:</dt> | |||
<dd> | <dd pn="section-2-4.4"> | |||
The Router Advertisement R-flag is set if the sending node will act as a Route | The RA R-flag is set if the sending node will act as a router for host-only no | |||
r for host-only nodes relying on stateless address auto-configuration (SLAAC) to | des relying on stateless address auto-configuration (SLAAC) to get their global | |||
get their global IPv6 address. | IPv6 address. | |||
Those hosts MUST send a unicast Router Solicitation message in order to receive | Those hosts <bcp14>MUST</bcp14> send a unicast RS message in order to receive an | |||
a RA with the Prefix Information Option.</dd> | RA with the Prefix Information Option.</dd> | |||
<dt/> | <dt pn="section-2-4.5"/> | |||
<dd>In most cases, every node sending a beacon will set this flag, and i | <dd pn="section-2-4.6">In most cases, every node sending a beacon will s | |||
n a | et this flag, and in a | |||
typical mesh, this will be every single node. When this bit is not set, it | typical mesh, this will be every single node. When this bit is not set, it | |||
might indicate that this node may be under provisioned, or may have no additiona l | might indicate that this node may be under provisioned or that it may have no ad ditional | |||
slots for additional nodes. This could make this node more interesting to an | slots for additional nodes. This could make this node more interesting to an | |||
attacker.</dd> | attacker.</dd> | |||
<dt>P:</dt> | <dt pn="section-2-4.7">P:</dt> | |||
<dd> | <dd pn="section-2-4.8"> | |||
If the Proxy Address P-flag is set, then the Join Proxy Interface ID bit field | If the Proxy Address P-flag is set, then the Join Proxy Interface ID bit field | |||
is present. Otherwise, it is not provided.</dd> | is present. Otherwise, it is not provided.</dd> | |||
<dt/> | <dt pn="section-2-4.9"/> | |||
<dd>This bit only indicates if another part of the structure is present, | <dd pn="section-2-4.10">This bit only indicates if another part of the s | |||
and | tructure is present, and | |||
has little security or privacy impact.</dd> | it has little security or privacy impact.</dd> | |||
<dt>proxy priority (proxy prio):</dt> | <dt pn="section-2-4.11">proxy prio (proxy priority):</dt> | |||
<dd> | <dd pn="section-2-4.12"> | |||
This field indicates the willingness of the sender to act as join proxy. | This field indicates the willingness of the sender to act as a Join Proxy. | |||
Lower value indicates greater willingness to act as a Join Proxy as described in | Lower value indicates greater willingness to act as a Join Proxy as described in | |||
<xref target="I-D.ietf-6tisch-minimal-security" format="default"/>. | <xref target="RFC9031" format="default" sectionFormat="of" derivedContent="RFC90 31"/>. | |||
Values range from 0x00 (most willing) to 0x7e (least willing). | Values range from 0x00 (most willing) to 0x7e (least willing). | |||
A priority of 0x7f indicates that the announcer should never be considered as a viable enrollment proxy. | A priority of 0x7f indicates that the announcer should never be considered as a viable Join Proxy. | |||
Only unenrolled pledges look at this value.</dd> | Only unenrolled pledges look at this value.</dd> | |||
<dt/> | <dt pn="section-2-4.13"/> | |||
<dd>Lower values in this field indicate that the transmitter may have mo | <dd pn="section-2-4.14">Lower values in this field indicate that the tra | |||
re | nsmitter may have more | |||
capacity to handle unencrypted traffic. | capacity to handle unencrypted traffic. | |||
A higher value may indicate that the transmitter is low on neighbor cache entrie | A higher value may indicate that the transmitter is low on neighbor cache entrie | |||
s, or other resources. | s or other resources. | |||
Ongoing work such as <xref target="I-D.ietf-roll-enrollment-priority" format="de | Ongoing work such as <xref target="I-D.ietf-roll-enrollment-priority" format="de | |||
fault"/> documents one way to set this field.</dd> | fault" sectionFormat="of" derivedContent="NETWORK-ENROLLMENT"/> documents one wa | |||
<dt>rank priority:</dt> | y to set this field.</dd> | |||
<dd> | <dt pn="section-2-4.15">rank priority:</dt> | |||
The rank "priority" is set by the IPv6 LLN Router (6LR) which sent the beacon | <dd pn="section-2-4.16"> | |||
and is an | The rank priority is set by the IPv6 LLN Router (6LR) that sent the beacon and | |||
indication of how willing this 6LR is to serve as an RPL <xref target="RFC6550" | is an | |||
format="default"/> parent within a | indication of how willing this 6LR is to serve as a RPL parent <xref target="RFC | |||
6550" format="default" sectionFormat="of" derivedContent="RFC6550"/> within a | ||||
particular network ID. | particular network ID. | |||
Lower values indicate more willingness, and higher values indicate less willingn ess. | Lower values indicate more willingness, and higher values indicate less willingn ess. | |||
This value is calculated by each 6LR according to algorithms specific to the | This value is calculated by each 6LR according to algorithms specific to the | |||
routing metrics used by the RPL (<xref target="RFC6550" format="default"/>). | routing metrics used by the RPL <xref target="RFC6550" format="default" sectionF ormat="of" derivedContent="RFC6550"/>. | |||
The exact process is a subject of significant research work. | The exact process is a subject of significant research work. | |||
It will typically be calculated from the RPL rank, and it may include some modif ications | It will typically be calculated from the RPL rank, and it may include some modif ications | |||
based upon current number of children, or number of neighbor cache entries | based upon current number of children or the number of neighbor cache entries | |||
available. | available. | |||
Pledges MUST ignore this value. | Pledges <bcp14>MUST</bcp14> ignore this value. | |||
It helps enrolled devices only to compare connection points.</dd> | It helps enrolled devices only to compare connection points.</dd> | |||
<dt/> | <dt pn="section-2-4.17"/> | |||
<dd>An attacker can use this value to determine which nodes are potentia | <dd pn="section-2-4.18">An attacker can use this value to determine whic | |||
lly | h nodes are potentially | |||
more interesting. | more interesting. | |||
Nodes which are less willingness to be parents likely have more traffic, and an | Nodes that are less willing to be parents likely have more traffic, and an | |||
attacker could use this information to determine which nodes would be more | attacker could use this information to determine which nodes would be more | |||
interesting to attack or disrupt.</dd> | interesting to attack or disrupt.</dd> | |||
<dt>pan priority:</dt> | <dt pn="section-2-4.19">PAN priority:</dt> | |||
<dd> | <dd pn="section-2-4.20"> | |||
The pan priority is a value set by the Destination-Oriented Directed | The PAN priority is a value set by the Destination-Oriented Directed | |||
Acyclic Graph (DODAG) root (see <xref target="RFC6550" format="default"/>, typic | Acyclic Graph (DODAG) root (see <xref target="RFC6550" format="default" sectionF | |||
ally, the 6LBR) to indicate the relative | ormat="of" derivedContent="RFC6550"/>, typically the 6LBR) to indicate the relat | |||
ive | ||||
priority of this LLN compared to those with different PANIDs that the | priority of this LLN compared to those with different PANIDs that the | |||
operator might control. | operator might control. | |||
This value may be used as part of the enrollment priority, but typically is used | This value may be used as part of the enrollment priority, but typically it is u | |||
by devices | sed by devices | |||
which have already enrolled, and need to determine which PAN to pick when | that have already enrolled and need to determine which PAN to pick when | |||
resuming from a long sleep. | resuming from a long sleep. | |||
Unenrolled pledges MAY consider this value when selecting a PAN to join. | Unenrolled pledges <bcp14>MAY</bcp14> consider this value when selecting a PAN t | |||
Enrolled devices MAY consider this value when looking for an eligible parent | o join. | |||
Enrolled devices <bcp14>MAY</bcp14> consider this value when looking for an elig | ||||
ible parent | ||||
device. | device. | |||
Lower values indicate a higher willingness to accept new nodes.</dd> | Lower values indicate more willingness to accept new nodes.</dd> | |||
<dt/> | <dt pn="section-2-4.21"/> | |||
<dd>An attacker can use this value, along with the observed PANID in the | <dd pn="section-2-4.22">An attacker can use this value, along with the o | |||
Beacon | bserved PANID in the EB | |||
to determine which PANIDs have more network resources, and may have more | to determine which PANIDs have more network resources, and may have more | |||
interesting traffic.</dd> | interesting traffic.</dd> | |||
<dt>Join Proxy Interface ID:</dt> | <dt pn="section-2-4.23">Join Proxy Interface ID:</dt> | |||
<dd> | <dd pn="section-2-4.24"> | |||
If the P bit is set, then 64 bits (8 bytes) of address are present. | If the P bit is set, then 64 bits (8 bytes) of address are present. | |||
This field provides the Interface ID (IID) of the Link-Local address of the Join Proxy. | This field provides the Interface ID (IID) of the link-local address of the Join Proxy. | |||
The associated prefix is well-known as fe80::/64. If this field is not | The associated prefix is well-known as fe80::/64. If this field is not | |||
present, then IID is derived from the layer-2 address of the sender as per | present, then IID is derived from the Layer 2 address of the sender per | |||
SLAAC (<xref target="RFC4662" format="default"/>).</dd> | SLAAC <xref target="RFC4862" format="default" sectionFormat="of" derivedContent= | |||
<dt/> | "RFC4862"/>.</dd> | |||
<dd>This field communicates the Interface ID bits that should be used fo | <dt pn="section-2-4.25"/> | |||
r this node's | <dd pn="section-2-4.26">This field communicates the IID bits that should | |||
layer-3 address, if it should not be derived from the layer-2 address. | be used for this node's | |||
Layer 3 address, if it should not be derived from the Layer 2 address. | ||||
Communication with the Join Proxy occurs in the clear. | Communication with the Join Proxy occurs in the clear. | |||
This field avoids the need for an additional service-discovery process for the c | This field avoids the need for an additional service-discovery process for the c | |||
ase where the L3 | ase where the Layer 3 | |||
address is not derived from the L2 address. | address is not derived from the Layer 2 address. | |||
An attacker will see both L2 and L3 addresses, so this field provides no new inf | An attacker will see both Layer 2 and Layer 3 addresses, so this field provides | |||
ormation.</dd> | no new information.</dd> | |||
<dt>network ID:</dt> | <dt pn="section-2-4.27">network ID:</dt> | |||
<dd> | <dd pn="section-2-4.28"> | |||
This is a variable length field, up to 16-bytes in size that uniquely identifi es | This is a variable length field, up to 16-bytes in size that uniquely identifi es | |||
this network, potentially among many networks that are operating in the same | this network, potentially among many networks that are operating in the same | |||
frequencies in overlapping physical space. The length of this field can be | frequencies in overlapping physical space. The length of this field can be | |||
calculated as being whatever is left in the Information Element.</dd> | calculated as being whatever is left in the IE.</dd> | |||
<dt/> | <dt pn="section-2-4.29"/> | |||
<dd>In a 6tisch network, where RPL <xref target="RFC6550" format="defaul | <dd pn="section-2-4.30">In a 6TiSCH network, where RPL <xref target="RFC | |||
t"/> is used as the mesh routing protocol, the | 6550" format="default" sectionFormat="of" derivedContent="RFC6550"/> is used as | |||
network ID can be constructed from a truncated SHA256 hash of the prefix (/64) o | the mesh routing protocol, the | |||
f the | network ID can be constructed from a truncated SHA-256 hash of the prefix (/64) | |||
of the | ||||
network. This will be done by the RPL DODAG root and communicated by the RPL | network. This will be done by the RPL DODAG root and communicated by the RPL | |||
Configuration Option payloads, so it is not calculated more than once. | Configuration Option payloads, so it is not calculated more than once. | |||
This is just a suggestion for a default algorithm: it may be set in any | This is just a suggestion for a default algorithm: it may be set in any | |||
convenience way that results in a non-identifing value. | convenient way that results in a non-identifying value. | |||
In some LLNs where multiple PANIDs may lead to the same management device | In some LLNs where multiple PANIDs may lead to the same management device | |||
(the Join Registrar/Coordinator - JRC), then a common value that is the same acr oss all the PANs MUST be | (the Join Registrar/Coordinator (JRC)), then a common value that is the same acr oss all the PANs <bcp14>MUST</bcp14> be | |||
configured. | configured. | |||
Pledges that see the same networkID will not waste time | Pledges that see the same network ID will not waste time | |||
attempting to enroll multiple times with the same network that when the network | attempting to enroll multiple times with the same network when the network has m | |||
has multiple attachment points.</dd> | ultiple attachment points.</dd> | |||
<dt/> | <dt pn="section-2-4.31"/> | |||
<dd>If the network ID is derived as suggested, then it will be an opaque | <dd pn="section-2-4.32">If the network ID is derived as suggested, then | |||
, | it will be an opaque, | |||
seemingly random value, and will not directly reveal any information about the n | seemingly random value and will not directly reveal any information about the ne | |||
etwork. | twork. | |||
An attacker can match this value across many transmissions to map the extent | An attacker can match this value across many transmissions to map the extent | |||
of a network beyond what the PANID might already provide.</dd> | of a network beyond what the PANID might already provide.</dd> | |||
</dl> | </dl> | |||
</section> | </section> | |||
<section anchor="security-considerations" numbered="true" toc="default"> | <section anchor="security-considerations" numbered="true" toc="include" remo | |||
<name>Security Considerations</name> | veInRFC="false" pn="section-3"> | |||
<t>All of the contents of this Information Element are transmitted in the | <name slugifiedName="name-security-considerations">Security Considerations | |||
clear. | </name> | |||
The content of the Enhanced Beacon is not encrypted. | <t indent="0" pn="section-3-1">All of the contents of this IE are transmit | |||
ted in the clear. | ||||
The content of the EB is not encrypted. | ||||
This is a restriction in the cryptographic architecture of the 802.15.4 mechanis m. | This is a restriction in the cryptographic architecture of the 802.15.4 mechanis m. | |||
In order to decrypt or do integrity checking of layer-2 frames in TSCH, the | In order to decrypt or do integrity checking of Layer 2 frames in TSCH, the | |||
TSCH Absolute Slot Number (ASN) is needed. | TSCH ASN is needed. | |||
The Enhanced Beacon provides the ASN to new (and long-sleeping) nodes.</t> | The EB provides the ASN to new (and long-sleeping) nodes.</t> | |||
<t>The sensitivity of each field is described within the description of ea | <t indent="0" pn="section-3-2">The sensitivity of each field is described | |||
ch field.</t> | within the description of each field.</t> | |||
<t>The Enhanced Beacon is authenticated at the layer-2 level using 802.15. | <t indent="0" pn="section-3-3">The EB is authenticated at the Layer 2 leve | |||
4 | l using 802.15.4 | |||
mechanisms using the network-wide keying material. Nodes which are enrolled | mechanisms using the network-wide keying material. Nodes that are enrolled | |||
will have the network-wide keying material and can validate the beacon.</t> | will have the network-wide keying material and can validate the beacon.</t> | |||
<t>Pledges which have not yet enrolled are unable to authenticate the beac ons, | <t indent="0" pn="section-3-4">Pledges that have not yet enrolled are unab le to authenticate the beacons | |||
and will be forced to temporarily take the contents on faith. | 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 | After enrollment, a newly enrolled node will be able to return to the beacon and | |||
validate it.</t> | validate it.</t> | |||
<t>In addition to the enrollment and join information described in this | <t indent="0" pn="section-3-5">In addition to the enrollment and join info | |||
document, the Enhanced Beacon contains a description of the TSCH schedule to | rmation described in this | |||
document, the EB contains a description of the TSCH schedule to | ||||
be used by the transmitter of this packet. | be used by the transmitter of this packet. | |||
The schedule can provide an attacker with a list of channels and frequencies | The schedule can provide an attacker with a list of channels and frequencies | |||
on which communication will occur. | on which communication will occur. | |||
Knowledge of this can help an attacker to more efficiently jam | Knowledge of this can help an attacker to more efficiently jam | |||
communications, although there is future work being considered to make some | communications, although there is future work being considered to make some | |||
of the schedule less visible. | of the schedule less visible. | |||
Encrypting the schedule does not prevent an attacker from jamming, but rather | Encrypting the schedule does not prevent an attacker from jamming, but rather | |||
increases the energy cost of doing that jamming.</t> | increases the energy cost of doing that jamming.</t> | |||
</section> | </section> | |||
<section anchor="privacy-considerations" numbered="true" toc="default"> | <section anchor="privacy-considerations" numbered="true" toc="include" remov | |||
<name>Privacy Considerations</name> | eInRFC="false" pn="section-4"> | |||
<t>The use of a network ID may reveal information about the network. | <name slugifiedName="name-privacy-considerations">Privacy Considerations</ | |||
The use of a SHA256 hash of the DODAGID (see <xref target="RFC6550" format="defa | name> | |||
ult"/>), rather than using the DODAGID itself | <t indent="0" pn="section-4-1">The use of a network ID may reveal informat | |||
directly provides some privacy for the the addresses used within the network, | ion about the network. | |||
The use of a SHA-256 hash of the DODAGID (see <xref target="RFC6550" format="def | ||||
ault" sectionFormat="of" derivedContent="RFC6550"/>), rather than using the DODA | ||||
GID itself | ||||
directly provides some privacy for the addresses used within the network, | ||||
as the DODAGID is usually the IPv6 address of the root of the RPL mesh.</t> | as 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 | <t indent="0" pn="section-4-2">An interloper with a radio sniffer would be able to use the network ID to map | |||
out the extent of the mesh network.</t> | out the extent of the mesh network.</t> | |||
</section> | </section> | |||
<section anchor="iana-considerations" numbered="true" toc="default"> | <section anchor="iana-considerations" numbered="true" toc="include" removeIn | |||
<name>IANA Considerations</name> | RFC="false" pn="section-5"> | |||
<t>IANA is asked to assign a new number TBD-XXX from Registry | <name slugifiedName="name-iana-considerations">IANA Considerations</name> | |||
"IEEE Std 802.15.4 IETF IE Subtype IDs" as defined by <xref target="RFC8137" for | <t indent="0" pn="section-5-1">IANA has assigned the following value in th | |||
mat="default"/>.</t> | e | |||
<t>This entry should be called 6tisch-Join-Info, and should refer to this | "IEEE Std 802.15.4 IETF IE Subtype IDs" registry, as defined by <xref target="RF | |||
document.</t> | C8137" format="default" sectionFormat="of" derivedContent="RFC8137"/>.</t> | |||
<artwork name="" type="" align="left" alt=""><![CDATA[ | <table anchor="iana" align="center" pn="table-1"> | |||
Value Subtype-ID Reference | <thead> | |||
---- ---------- ----------- | <tr> | |||
TBD-XXX 6tisch-Join-Inbfo [this document] | <th align="left" colspan="1" rowspan="1">Value</th> | |||
]]></artwork> | <th align="left" colspan="1" rowspan="1">Subtype ID</th> | |||
</section> | <th align="left" colspan="1" rowspan="1">Reference</th> | |||
<section anchor="acknowledgements" numbered="true" toc="default"> | </tr> | |||
<name>Acknowledgements</name> | </thead> | |||
<t>Thomas Watteyne provided extensive editorial comments on the document. | <tbody> | |||
Carles Gomez Montenegro generated a detailed review of the document at WGLC. | <tr> | |||
Tim Evens provided a number of useful editorial suggestions.</t> | <td align="left" colspan="1" rowspan="1">2</td> | |||
<td align="left" colspan="1" rowspan="1">6tisch-Join-Info</td> | ||||
<td align="left" colspan="1" rowspan="1">RFC 9032</td> | ||||
</tr> | ||||
</tbody> | ||||
</table> | ||||
</section> | </section> | |||
</middle> | </middle> | |||
<back> | <back> | |||
<references> | <displayreference target="I-D.ietf-roll-enrollment-priority" to="NETWORK-ENR | |||
<name>References</name> | OLLMENT"/> | |||
<references> | <references pn="section-6"> | |||
<name>Normative References</name> | <name slugifiedName="name-references">References</name> | |||
<reference anchor="RFC2119" target="https://www.rfc-editor.org/info/rfc2 | <references pn="section-6.1"> | |||
119"> | <name slugifiedName="name-normative-references">Normative References</na | |||
me> | ||||
<reference anchor="IEEE.802.15.4" target="https://ieeexplore.ieee.org/do | ||||
cument/7460875" quoteTitle="true" derivedAnchor="IEEE.802.15.4"> | ||||
<front> | <front> | |||
<title>Key words for use in RFCs to Indicate Requirement Levels</tit | <title>IEEE Standard for Low-Rate Wireless Networks</title> | |||
le> | <author> | |||
<seriesInfo name="DOI" value="10.17487/RFC2119"/> | <organization showOnFrontPage="true">IEEE</organization> | |||
<seriesInfo name="RFC" value="2119"/> | ||||
<seriesInfo name="BCP" value="14"/> | ||||
<author initials="S." surname="Bradner" fullname="S. Bradner"> | ||||
<organization/> | ||||
</author> | </author> | |||
<date year="1997" month="March"/> | <date month="April" year="2016"/> | |||
<abstract> | ||||
<t>In many standards track documents several words are used to sig | ||||
nify the requirements in the specification. These words are often capitalized. | ||||
This document defines these words as they should be interpreted in IETF document | ||||
s. This document specifies an Internet Best Current Practices for the Internet | ||||
Community, and requests discussion and suggestions for improvements.</t> | ||||
</abstract> | ||||
</front> | </front> | |||
<seriesInfo name="IEEE Standard" value="802.15.4-2015"/> | ||||
<seriesInfo name="DOI" value="10.1109/IEEESTD.2016.7460875"/> | ||||
</reference> | </reference> | |||
<reference anchor="BCP14" target="https://www.rfc-editor.org/info/rfc817 4"> | <reference anchor="RFC2119" target="https://www.rfc-editor.org/info/rfc2 119" quoteTitle="true" derivedAnchor="RFC2119"> | |||
<front> | <front> | |||
<title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</ti | <title>Key words for use in RFCs to Indicate Requirement Levels</tit | |||
tle> | le> | |||
<seriesInfo name="DOI" value="10.17487/RFC8174"/> | <author initials="S." surname="Bradner" fullname="S. Bradner"> | |||
<seriesInfo name="RFC" value="8174"/> | <organization showOnFrontPage="true"/> | |||
<seriesInfo name="BCP" value="14"/> | ||||
<author initials="B." surname="Leiba" fullname="B. Leiba"> | ||||
<organization/> | ||||
</author> | </author> | |||
<date year="2017" month="May"/> | <date year="1997" month="March"/> | |||
<abstract> | <abstract> | |||
<t>RFC 2119 specifies common key words that may be used in protoco l specifications. This document aims to reduce the ambiguity by clarifying tha t only UPPERCASE usage of the key words have the defined special meanings.</t> | <t indent="0">In many standards track documents several words are used to signify the requirements in the specification. These words are often ca pitalized. This document defines these words as they should be interpreted in IE TF documents. This document specifies an Internet Best Current Practices for th e Internet Community, and requests discussion and suggestions for improvements.< /t> | |||
</abstract> | </abstract> | |||
</front> | </front> | |||
<seriesInfo name="BCP" value="14"/> | ||||
<seriesInfo name="RFC" value="2119"/> | ||||
<seriesInfo name="DOI" value="10.17487/RFC2119"/> | ||||
</reference> | </reference> | |||
<reference anchor="RFC8137" target="https://www.rfc-editor.org/info/rfc8 137"> | <reference anchor="RFC4861" target="https://www.rfc-editor.org/info/rfc4 861" quoteTitle="true" derivedAnchor="RFC4861"> | |||
<front> | <front> | |||
<title>IEEE 802.15.4 Information Element for the IETF</title> | <title>Neighbor Discovery for IP version 6 (IPv6)</title> | |||
<seriesInfo name="DOI" value="10.17487/RFC8137"/> | <author initials="T." surname="Narten" fullname="T. Narten"> | |||
<seriesInfo name="RFC" value="8137"/> | <organization showOnFrontPage="true"/> | |||
<author initials="T." surname="Kivinen" fullname="T. Kivinen"> | ||||
<organization/> | ||||
</author> | </author> | |||
<author initials="P." surname="Kinney" fullname="P. Kinney"> | <author initials="E." surname="Nordmark" fullname="E. Nordmark"> | |||
<organization/> | <organization showOnFrontPage="true"/> | |||
</author> | </author> | |||
<date year="2017" month="May"/> | <author initials="W." surname="Simpson" fullname="W. Simpson"> | |||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<author initials="H." surname="Soliman" fullname="H. Soliman"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<date year="2007" month="September"/> | ||||
<abstract> | <abstract> | |||
<t>IEEE Std 802.15.4 defines Information Elements (IEs) that can b e 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 fo r the IETF and describes how the IE is formatted to provide subtypes.</t> | <t indent="0">This document specifies the Neighbor Discovery proto col for IP Version 6. IPv6 nodes on the same link use Neighbor Discovery to dis cover 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> | </abstract> | |||
</front> | </front> | |||
<seriesInfo name="RFC" value="4861"/> | ||||
<seriesInfo name="DOI" value="10.17487/RFC4861"/> | ||||
</reference> | </reference> | |||
<reference anchor="RFC6775" target="https://www.rfc-editor.org/info/rfc6 775"> | <reference anchor="RFC6775" target="https://www.rfc-editor.org/info/rfc6 775" quoteTitle="true" derivedAnchor="RFC6775"> | |||
<front> | <front> | |||
<title>Neighbor Discovery Optimization for IPv6 over Low-Power Wirel ess Personal Area Networks (6LoWPANs)</title> | <title>Neighbor Discovery Optimization for IPv6 over Low-Power Wirel ess 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="ed itor"> | <author initials="Z." surname="Shelby" fullname="Z. Shelby" role="ed itor"> | |||
<organization/> | <organization showOnFrontPage="true"/> | |||
</author> | </author> | |||
<author initials="S." surname="Chakrabarti" fullname="S. Chakrabarti "> | <author initials="S." surname="Chakrabarti" fullname="S. Chakrabarti "> | |||
<organization/> | <organization showOnFrontPage="true"/> | |||
</author> | </author> | |||
<author initials="E." surname="Nordmark" fullname="E. Nordmark"> | <author initials="E." surname="Nordmark" fullname="E. Nordmark"> | |||
<organization/> | <organization showOnFrontPage="true"/> | |||
</author> | </author> | |||
<author initials="C." surname="Bormann" fullname="C. Bormann"> | <author initials="C." surname="Bormann" fullname="C. Bormann"> | |||
<organization/> | <organization showOnFrontPage="true"/> | |||
</author> | </author> | |||
<date year="2012" month="November"/> | <date year="2012" month="November"/> | |||
<abstract> | <abstract> | |||
<t>The IETF work in IPv6 over Low-power Wireless Personal Area Net work (6LoWPAN) defines 6LoWPANs such as IEEE 802.15.4. This and other similar l ink technologies have limited or no usage of multicast signaling due to energy c onservation. In addition, the wireless network may not strictly follow the trad itional concept of IP subnets and IP links. IPv6 Neighbor Discovery was not des igned for non- transitive wireless links, as its reliance on the traditional IPv 6 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 op timizations to IPv6 Neighbor Discovery, its addressing mechanisms, and duplicate address detection for Low- power Wireless Personal Area Networks and similar ne tworks. The document thus updates RFC 4944 to specify the use of the optimizati ons defined here. [STANDARDS-TRACK]</t> | <t indent="0">The IETF work in IPv6 over Low-power Wireless Person al Area Network (6LoWPAN) defines 6LoWPANs such as IEEE 802.15.4. This and othe r similar link technologies have limited or no usage of multicast signaling due to energy conservation. In addition, the wireless network may not strictly foll ow 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 trad itional IPv6 link concept and its heavy use of multicast make it inefficient and sometimes impractical in a low-power and lossy network. This document describe s simple optimizations to IPv6 Neighbor Discovery, its addressing mechanisms, an d 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> | </abstract> | |||
</front> | </front> | |||
<seriesInfo name="RFC" value="6775"/> | ||||
<seriesInfo name="DOI" value="10.17487/RFC6775"/> | ||||
</reference> | </reference> | |||
<reference anchor="RFC4861" target="https://www.rfc-editor.org/info/rfc4 861"> | <reference anchor="RFC8137" target="https://www.rfc-editor.org/info/rfc8 137" quoteTitle="true" derivedAnchor="RFC8137"> | |||
<front> | <front> | |||
<title>Neighbor Discovery for IP version 6 (IPv6)</title> | <title>IEEE 802.15.4 Information Element for the IETF</title> | |||
<seriesInfo name="DOI" value="10.17487/RFC4861"/> | <author initials="T." surname="Kivinen" fullname="T. Kivinen"> | |||
<seriesInfo name="RFC" value="4861"/> | <organization showOnFrontPage="true"/> | |||
<author initials="T." surname="Narten" fullname="T. Narten"> | ||||
<organization/> | ||||
</author> | ||||
<author initials="E." surname="Nordmark" fullname="E. Nordmark"> | ||||
<organization/> | ||||
</author> | </author> | |||
<author initials="W." surname="Simpson" fullname="W. Simpson"> | <author initials="P." surname="Kinney" fullname="P. Kinney"> | |||
<organization/> | <organization showOnFrontPage="true"/> | |||
</author> | </author> | |||
<author initials="H." surname="Soliman" fullname="H. Soliman"> | <date year="2017" month="May"/> | |||
<organization/> | <abstract> | |||
<t indent="0">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.1 | ||||
5 Assigned Numbers Authority (ANA) manages the registry of the Information Eleme | ||||
nts. 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> | ||||
<seriesInfo name="RFC" value="8137"/> | ||||
<seriesInfo name="DOI" value="10.17487/RFC8137"/> | ||||
</reference> | ||||
<reference anchor="RFC8174" target="https://www.rfc-editor.org/info/rfc8 | ||||
174" quoteTitle="true" derivedAnchor="RFC8174"> | ||||
<front> | ||||
<title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</ti | ||||
tle> | ||||
<author initials="B." surname="Leiba" fullname="B. Leiba"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | </author> | |||
<date year="2007" month="September"/> | <date year="2017" month="May"/> | |||
<abstract> | <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 router s, and to maintain reachability information about the paths to active neighbors. [STANDARDS-TRACK]</t> | <t indent="0">RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by cla rifying that only UPPERCASE usage of the key words have the defined special mea nings.</t> | |||
</abstract> | </abstract> | |||
</front> | </front> | |||
<seriesInfo name="BCP" value="14"/> | ||||
<seriesInfo name="RFC" value="8174"/> | ||||
<seriesInfo name="DOI" value="10.17487/RFC8174"/> | ||||
</reference> | </reference> | |||
<reference anchor="I-D.ietf-6tisch-minimal-security" target="http://www. ietf.org/internet-drafts/draft-ietf-6tisch-minimal-security-15.txt"> | <reference anchor="RFC9031" target="https://www.rfc-editor.org/info/rfc9 031" quoteTitle="true" derivedAnchor="RFC9031"> | |||
<front> | <front> | |||
<title>Constrained Join Protocol (CoJP) for 6TiSCH</title> | <title>Constrained Join Protocol (CoJP) for 6TiSCH</title> | |||
<seriesInfo name="Internet-Draft" value="draft-ietf-6tisch-minimal-s | <author initials="M" surname="Vučinić" fullname="Mališa Vučinić" rol | |||
ecurity-15"/> | e="editor"> | |||
<author initials="M" surname="Vucinic" fullname="Malisa Vucinic"> | <organization showOnFrontPage="true"/> | |||
<organization/> | ||||
</author> | </author> | |||
<author initials="J" surname="Simon" fullname="Jonathan Simon"> | <author initials="J" surname="Simon" fullname="Jonathan Simon"> | |||
<organization/> | <organization showOnFrontPage="true"/> | |||
</author> | </author> | |||
<author initials="K" surname="Pister" fullname="Kris Pister"> | <author initials="K" surname="Pister" fullname="Kris Pister"> | |||
<organization/> | <organization showOnFrontPage="true"/> | |||
</author> | </author> | |||
<author initials="M" surname="Richardson" fullname="Michael Richards on"> | <author initials="M" surname="Richardson" fullname="Michael Richards on"> | |||
<organization/> | <organization showOnFrontPage="true"/> | |||
</author> | </author> | |||
<date month="December" day="10" year="2019"/> | <date month="May" year="2021"/> | |||
<abstract> | ||||
<t>This document describes the minimal framework required for a ne | ||||
w 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 (j | ||||
oin registrar/coordinator, a central entity), share a symmetric key. How this k | ||||
ey is provisioned is out of scope of this document. Through a single CoAP (Cons | ||||
trained Application Protocol) request-response exchange secured by OSCORE (Objec | ||||
t Security for Constrained RESTful Environments), the pledge requests admission | ||||
into the network and the JRC configures it with link-layer keying material and o | ||||
ther parameters. The JRC may at any time update the parameters through another | ||||
request-response exchange secured by OSCORE. This specification defines the Con | ||||
strained 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 me | ||||
chanisms may be added on top of this minimal framework.</t> | ||||
</abstract> | ||||
</front> | </front> | |||
<seriesInfo name="RFC" value="9031"/> | ||||
<seriesInfo name="DOI" value="10.17487/RFC9031"/> | ||||
</reference> | </reference> | |||
<reference anchor="ieee802154" target="http://standards.ieee.org/findstd | </references> | |||
s/standard/802.15.4-2015.html"> | <references pn="section-6.2"> | |||
<name slugifiedName="name-informative-references">Informative References | ||||
</name> | ||||
<reference anchor="I-D.ietf-roll-enrollment-priority" quoteTitle="true" | ||||
target="https://tools.ietf.org/html/draft-ietf-roll-enrollment-priority-04" deri | ||||
vedAnchor="NETWORK-ENROLLMENT"> | ||||
<front> | <front> | |||
<title>IEEE Std. 802.15.4, Part. 15.4: Wireless Medium Access Contro | <title>Controlling Secure Network Enrollment in RPL networks</title> | |||
l (MAC) and Physical Layer (PHY) Specifications for Low-Rate Wireless Personal A | <author fullname="Michael Richardson"> | |||
rea Networks</title> | <organization showOnFrontPage="true">Sandelman Software Works</org | |||
<author initials="." surname="IEEE standard for Information Technolo | anization> | |||
gy"> | ||||
<organization/> | ||||
</author> | </author> | |||
<date year="2015"/> | <author fullname="Rahul Arvind Jadhav"> | |||
</front> | <organization showOnFrontPage="true">Huawei Tech</organization> | |||
</reference> | ||||
<reference anchor="RFC8174" target="https://www.rfc-editor.org/info/rfc8 | ||||
174"> | ||||
<front> | ||||
<title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</ti | ||||
tle> | ||||
<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> | </author> | |||
<date year="2017" month="May"/> | <author fullname="Pascal Thubert"> | |||
<abstract> | <organization showOnFrontPage="true">Cisco Systems</organization> | |||
<t>RFC 2119 specifies common key words that may be used in protoco | ||||
l specifications. This document aims to reduce the ambiguity by clarifying tha | ||||
t 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-architect | ||||
ure-28"/> | ||||
<author initials="P" surname="Thubert" fullname="Pascal Thubert"> | ||||
<organization/> | ||||
</author> | </author> | |||
<date month="October" day="29" year="2019"/> | <author fullname="Huimin She"> | |||
<organization showOnFrontPage="true">Cisco Systems</organization> | ||||
</author> | ||||
<date month="February" day="7" year="2021"/> | ||||
<abstract> | <abstract> | |||
<t>This document describes a network architecture that provides lo | <t indent="0"> [I-D.ietf-6tisch-enrollment-enhanced-beacon] defi | |||
w- latency, low-jitter and high-reliability packet delivery. It combines a high | nes a method by | |||
-speed powered backbone and subnetworks using IEEE 802.15.4 time-slotted channel | which a potential [I-D.ietf-6tisch-minimal-security] enrollment proxy | |||
hopping (TSCH) to meet the requirements of LowPower wireless deterministic appl | can announce itself as a available for new Pledges to enroll on a | |||
ications.</t> | 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> | </abstract> | |||
</front> | </front> | |||
<seriesInfo name="Internet-Draft" value="draft-ietf-roll-enrollment-pr | ||||
iority-04"/> | ||||
<format type="TXT" target="https://www.ietf.org/archive/id/draft-ietf- | ||||
roll-enrollment-priority-04.txt"/> | ||||
<refcontent>Work in Progress</refcontent> | ||||
</reference> | </reference> | |||
<reference anchor="RFC8180" target="https://www.rfc-editor.org/info/rfc8 180"> | <reference anchor="RFC4862" target="https://www.rfc-editor.org/info/rfc4 862" quoteTitle="true" derivedAnchor="RFC4862"> | |||
<front> | <front> | |||
<title>Minimal IPv6 over the TSCH Mode of IEEE 802.15.4e (6TiSCH) Co | <title>IPv6 Stateless Address Autoconfiguration</title> | |||
nfiguration</title> | <author initials="S." surname="Thomson" fullname="S. Thomson"> | |||
<seriesInfo name="DOI" value="10.17487/RFC8180"/> | <organization showOnFrontPage="true"/> | |||
<seriesInfo name="RFC" value="8180"/> | ||||
<seriesInfo name="BCP" value="210"/> | ||||
<author initials="X." surname="Vilajosana" fullname="X. Vilajosana" | ||||
role="editor"> | ||||
<organization/> | ||||
</author> | </author> | |||
<author initials="K." surname="Pister" fullname="K. Pister"> | <author initials="T." surname="Narten" fullname="T. Narten"> | |||
<organization/> | <organization showOnFrontPage="true"/> | |||
</author> | </author> | |||
<author initials="T." surname="Watteyne" fullname="T. Watteyne"> | <author initials="T." surname="Jinmei" fullname="T. Jinmei"> | |||
<organization/> | <organization showOnFrontPage="true"/> | |||
</author> | </author> | |||
<date year="2017" month="May"/> | <date year="2007" month="September"/> | |||
<abstract> | <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 op eration specifies the baseline set of protocols that need to be supported and th e recommended configurations and modes of operation sufficient to enable a 6TiSC H functional network. 6TiSCH provides IPv6 connectivity over a Time-Slotted Cha nnel Hopping (TSCH) mesh composed of IEEE Std 802.15.4 TSCH links. This minimal mode uses a collection of protocols with the respective configurations, includi ng the IPv6 Low-Power Wireless Personal Area Network (6LoWPAN) framework, enabli ng interoperable IPv6 connectivity over IEEE Std 802.15.4 TSCH. This minimal co nfiguration provides the necessary bandwidth for network and security bootstrapp ing and defines the proper link between the IETF protocols that interface to IEE E Std 802.15.4 TSCH. This minimal mode of operation should be implemented by al l 6TiSCH-compliant devices.</t> | <t indent="0">This document specifies the steps a host takes in de ciding how to autoconfigure its interfaces in IP version 6. The autoconfigurati on process includes generating a link-local address, generating global addresses via stateless address autoconfiguration, and the Duplicate Address Detection pr ocedure to verify the uniqueness of the addresses on a link. [STANDARDS-TRACK]< /t> | |||
</abstract> | </abstract> | |||
</front> | </front> | |||
<seriesInfo name="RFC" value="4862"/> | ||||
<seriesInfo name="DOI" value="10.17487/RFC4862"/> | ||||
</reference> | </reference> | |||
<reference anchor="RFC6550" target="https://www.rfc-editor.org/info/rfc6 550"> | <reference anchor="RFC6550" target="https://www.rfc-editor.org/info/rfc6 550" quoteTitle="true" derivedAnchor="RFC6550"> | |||
<front> | <front> | |||
<title>RPL: IPv6 Routing Protocol for Low-Power and Lossy Networks</ title> | <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="ed itor"> | <author initials="T." surname="Winter" fullname="T. Winter" role="ed itor"> | |||
<organization/> | <organization showOnFrontPage="true"/> | |||
</author> | </author> | |||
<author initials="P." surname="Thubert" fullname="P. Thubert" role=" editor"> | <author initials="P." surname="Thubert" fullname="P. Thubert" role=" editor"> | |||
<organization/> | <organization showOnFrontPage="true"/> | |||
</author> | </author> | |||
<author initials="A." surname="Brandt" fullname="A. Brandt"> | <author initials="A." surname="Brandt" fullname="A. Brandt"> | |||
<organization/> | <organization showOnFrontPage="true"/> | |||
</author> | </author> | |||
<author initials="J." surname="Hui" fullname="J. Hui"> | <author initials="J." surname="Hui" fullname="J. Hui"> | |||
<organization/> | <organization showOnFrontPage="true"/> | |||
</author> | </author> | |||
<author initials="R." surname="Kelsey" fullname="R. Kelsey"> | <author initials="R." surname="Kelsey" fullname="R. Kelsey"> | |||
<organization/> | <organization showOnFrontPage="true"/> | |||
</author> | </author> | |||
<author initials="P." surname="Levis" fullname="P. Levis"> | <author initials="P." surname="Levis" fullname="P. Levis"> | |||
<organization/> | <organization showOnFrontPage="true"/> | |||
</author> | </author> | |||
<author initials="K." surname="Pister" fullname="K. Pister"> | <author initials="K." surname="Pister" fullname="K. Pister"> | |||
<organization/> | <organization showOnFrontPage="true"/> | |||
</author> | </author> | |||
<author initials="R." surname="Struik" fullname="R. Struik"> | <author initials="R." surname="Struik" fullname="R. Struik"> | |||
<organization/> | <organization showOnFrontPage="true"/> | |||
</author> | </author> | |||
<author initials="JP." surname="Vasseur" fullname="JP. Vasseur"> | <author initials="JP." surname="Vasseur" fullname="JP. Vasseur"> | |||
<organization/> | <organization showOnFrontPage="true"/> | |||
</author> | </author> | |||
<author initials="R." surname="Alexander" fullname="R. Alexander"> | <author initials="R." surname="Alexander" fullname="R. Alexander"> | |||
<organization/> | <organization showOnFrontPage="true"/> | |||
</author> | </author> | |||
<date year="2012" month="March"/> | <date year="2012" month="March"/> | |||
<abstract> | <abstract> | |||
<t>Low-Power and Lossy Networks (LLNs) are a class of network in w hich both the routers and their interconnect are constrained. LLN routers typic ally operate with constraints on processing power, memory, and energy (battery p ower). 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 in side 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 to wards a central control point). This document specifies the IPv6 Routing Protoc ol for Low-Power and Lossy Networks (RPL), which provides a mechanism whereby mu ltipoint-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 t he devices inside the LLN are supported. Support for point-to-point traffic is also available. [STANDARDS-TRACK]</t> | <t indent="0">Low-Power and Lossy Networks (LLNs) are a class of n etwork in which both the routers and their interconnect are constrained. LLN ro uters 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 t o 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 Rou ting Protocol for Low-Power and Lossy Networks (RPL), which provides a mechanism whereby multipoint-to-point traffic from devices inside the LLN towards a centr al 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> | </abstract> | |||
</front> | </front> | |||
<seriesInfo name="RFC" value="6550"/> | ||||
<seriesInfo name="DOI" value="10.17487/RFC6550"/> | ||||
</reference> | </reference> | |||
<reference anchor="RFC7554" target="https://www.rfc-editor.org/info/rfc7 554"> | <reference anchor="RFC7554" target="https://www.rfc-editor.org/info/rfc7 554" quoteTitle="true" derivedAnchor="RFC7554"> | |||
<front> | <front> | |||
<title>Using IEEE 802.15.4e Time-Slotted Channel Hopping (TSCH) in t he Internet of Things (IoT): Problem Statement</title> | <title>Using IEEE 802.15.4e Time-Slotted Channel Hopping (TSCH) in t he 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"> | <author initials="T." surname="Watteyne" fullname="T. Watteyne" role ="editor"> | |||
<organization/> | <organization showOnFrontPage="true"/> | |||
</author> | </author> | |||
<author initials="M." surname="Palattella" fullname="M. Palattella"> | <author initials="M." surname="Palattella" fullname="M. Palattella"> | |||
<organization/> | <organization showOnFrontPage="true"/> | |||
</author> | </author> | |||
<author initials="L." surname="Grieco" fullname="L. Grieco"> | <author initials="L." surname="Grieco" fullname="L. Grieco"> | |||
<organization/> | <organization showOnFrontPage="true"/> | |||
</author> | </author> | |||
<date year="2015" month="May"/> | <date year="2015" month="May"/> | |||
<abstract> | <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> | <t indent="0">This document describes the environment, problem sta tement, and goals for using the Time-Slotted Channel Hopping (TSCH) Medium Acces s 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> | </abstract> | |||
</front> | </front> | |||
<seriesInfo name="RFC" value="7554"/> | ||||
<seriesInfo name="DOI" value="10.17487/RFC7554"/> | ||||
</reference> | </reference> | |||
<reference anchor="I-D.ietf-6lo-backbone-router" target="http://www.ietf .org/internet-drafts/draft-ietf-6lo-backbone-router-17.txt"> | <reference anchor="RFC8180" target="https://www.rfc-editor.org/info/rfc8 180" quoteTitle="true" derivedAnchor="RFC8180"> | |||
<front> | <front> | |||
<title>IPv6 Backbone Router</title> | <title>Minimal IPv6 over the TSCH Mode of IEEE 802.15.4e (6TiSCH) Co | |||
<seriesInfo name="Internet-Draft" value="draft-ietf-6lo-backbone-rou | nfiguration</title> | |||
ter-17"/> | <author initials="X." surname="Vilajosana" fullname="X. Vilajosana" | |||
<author initials="P" surname="Thubert" fullname="Pascal Thubert"> | role="editor"> | |||
<organization/> | <organization showOnFrontPage="true"/> | |||
</author> | </author> | |||
<author initials="C" surname="Perkins" fullname="Charles Perkins"> | <author initials="K." surname="Pister" fullname="K. Pister"> | |||
<organization/> | <organization showOnFrontPage="true"/> | |||
</author> | </author> | |||
<author initials="E" surname="Levy-Abegnoli" fullname="Eric Levy-Abe | <author initials="T." surname="Watteyne" fullname="T. Watteyne"> | |||
gnoli"> | <organization showOnFrontPage="true"/> | |||
<organization/> | ||||
</author> | </author> | |||
<date month="February" day="20" year="2020"/> | <date year="2017" month="May"/> | |||
<abstract> | <abstract> | |||
<t>This document updates RFC 6775 and RFC 8505 in order to enable proxy services for IPv6 Neighbor Discovery by Routing Registrars called Backbone Routers. Backbone Routers are placed along the wireless edge of a Backbone, an d federate multiple wireless links to form a single Multi-Link Subnet.</t> | <t indent="0">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 suppo rted and the recommended configurations and modes of operation sufficient to ena ble 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. T his minimal mode uses a collection of protocols with the respective configuratio ns, including the IPv6 Low-Power Wireless Personal Area Network (6LoWPAN) framew ork, 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 inter face to IEEE Std 802.15.4 TSCH. This minimal mode of operation should be implem ented by all 6TiSCH-compliant devices.</t> | |||
</abstract> | </abstract> | |||
</front> | </front> | |||
<seriesInfo name="BCP" value="210"/> | ||||
<seriesInfo name="RFC" value="8180"/> | ||||
<seriesInfo name="DOI" value="10.17487/RFC8180"/> | ||||
</reference> | </reference> | |||
<reference anchor="I-D.ietf-roll-enrollment-priority" target="http://www .ietf.org/internet-drafts/draft-ietf-roll-enrollment-priority-00.txt"> | <reference anchor="RFC8929" target="https://www.rfc-editor.org/info/rfc8 929" quoteTitle="true" derivedAnchor="RFC8929"> | |||
<front> | <front> | |||
<title>Enabling secure network enrollment in RPL networks</title> | <title>IPv6 Backbone Router</title> | |||
<seriesInfo name="Internet-Draft" value="draft-ietf-roll-enrollment- | <author initials="P." surname="Thubert" fullname="P. Thubert" role=" | |||
priority-00"/> | editor"> | |||
<author initials="M" surname="Richardson" fullname="Michael Richards | <organization showOnFrontPage="true"/> | |||
on"> | ||||
<organization/> | ||||
</author> | </author> | |||
<date month="September" day="16" year="2019"/> | <author initials="C.E." surname="Perkins" fullname="C.E. Perkins"> | |||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<author initials="E." surname="Levy-Abegnoli" fullname="E. Levy-Abeg | ||||
noli"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<date year="2020" month="November"/> | ||||
<abstract> | <abstract> | |||
<t>[I-D.6tisch-enrollment-enhanced-beacon] defines a method by whi ch a potential [I-D.ietf-6tisch-minimal-security] can announce itself as a avail able for new Pledges to Join a network. The announcement includes a priority fo r join. This document provides a mechanism by which a RPL DODAG root can disabl e join announcements, or adjust the base priority for join operation.</t> | <t indent="0">This document updates RFCs 6775 and 8505 in order to enable proxy services for IPv6 Neighbor Discovery by Routing Registrars called "Backbone Routers". Backbone Routers are placed along the wireless edge of a bac kbone and federate multiple wireless links to form a single Multi-Link Subnet (M LSN).</t> | |||
</abstract> | </abstract> | |||
</front> | </front> | |||
<seriesInfo name="RFC" value="8929"/> | ||||
<seriesInfo name="DOI" value="10.17487/RFC8929"/> | ||||
</reference> | </reference> | |||
<reference anchor="RFC4662" target="https://www.rfc-editor.org/info/rfc4 662"> | <reference anchor="RFC9030" target="https://www.rfc-editor.org/info/rfc9 030" quoteTitle="true" derivedAnchor="RFC9030"> | |||
<front> | <front> | |||
<title>A Session Initiation Protocol (SIP) Event Notification Extens | <title>An Architecture for IPv6 over the Time-Slotted Channel Hoppin | |||
ion for Resource Lists</title> | g Mode of IEEE 802.15.4 (6TiSCH)</title> | |||
<seriesInfo name="DOI" value="10.17487/RFC4662"/> | <author initials="P" surname="Thubert" fullname="Pascal Thubert" rol | |||
<seriesInfo name="RFC" value="4662"/> | e="editor"> | |||
<author initials="A. B." surname="Roach" fullname="A. B. Roach"> | <organization showOnFrontPage="true"/> | |||
<organization/> | ||||
</author> | ||||
<author initials="B." surname="Campbell" fullname="B. Campbell"> | ||||
<organization/> | ||||
</author> | ||||
<author initials="J." surname="Rosenberg" fullname="J. Rosenberg"> | ||||
<organization/> | ||||
</author> | </author> | |||
<date year="2006" month="August"/> | <date month="May" year="2021"/> | |||
<abstract> | ||||
<t>This document presents an extension to the Session Initiation P | ||||
rotocol (SIP)-Specific Event Notification mechanism for subscribing to a homogen | ||||
eous list of resources. Instead of sending a SUBSCRIBE for each resource indivi | ||||
dually, the subscriber can subscribe to an entire list and then receive notifica | ||||
tions when the state of any of the resources in the list changes. [STANDARDS-TR | ||||
ACK]</t> | ||||
</abstract> | ||||
</front> | </front> | |||
<seriesInfo name="RFC" value="9030"/> | ||||
<seriesInfo name="DOI" value="10.17487/RFC9030"/> | ||||
</reference> | </reference> | |||
</references> | </references> | |||
</references> | </references> | |||
<section anchor="acknowledgements" numbered="false" toc="include" removeInRF | ||||
C="false" pn="section-appendix.a"> | ||||
<name slugifiedName="name-acknowledgments">Acknowledgments</name> | ||||
<t indent="0" pn="section-appendix.a-1"><contact fullname="Thomas Watteyne | ||||
"/> provided extensive editorial comments on the document. | ||||
<contact fullname="Carles Gomez Montenegro"/> generated a detailed review of the | ||||
document at Working Group Last Call. | ||||
<contact fullname="Tim Evens"/> provided a number of useful editorial suggestion | ||||
s.</t> | ||||
</section> | ||||
<section anchor="authors-addresses" numbered="false" removeInRFC="false" toc | ||||
="include" pn="section-appendix.b"> | ||||
<name slugifiedName="name-authors-addresses">Authors' Addresses</name> | ||||
<author initials="D" surname="Dujovne" fullname="Diego Dujovne" role="edit | ||||
or"> | ||||
<organization showOnFrontPage="true">Universidad Diego Portales</organiz | ||||
ation> | ||||
<address> | ||||
<postal> | ||||
<street>Escuela de Informática y Telecomunicaciones</street> | ||||
<street>Av. Ejército 441</street> | ||||
<city>Santiago</city> | ||||
<region>Región Metropolitana</region> | ||||
<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 showOnFrontPage="true">Sandelman Software Works</organizat | ||||
ion> | ||||
<address> | ||||
<email>mcr+ietf@sandelman.ca</email> | ||||
</address> | ||||
</author> | ||||
</section> | ||||
</back> | </back> | |||
<!-- ##markdown-source: | ||||
H4sIACg9UF4AA9VcbXMbyXH+Pr9iQn0wWEdAJEVRMl2uGCJ5JzoUyZA8n12p | ||||
VGqwOwDmuNhFdhakYJ38W/Jb8svydPfM7iwIST7nQypMOQIW89LTr0/39N5w | ||||
OFSNawp7oi/Oz8/12/3D0cHr0ZG+KKdVvTCNq0p9XtiFLRtty8ws/aqQp9VU | ||||
H9+7u9P3+o+VK7Upc31e1lVR8NhkvjKTSW0faQeNh/ri9MPN47HKq6w0C2yc | ||||
12baDJ1tpsPjxvlsPrTtOvg4N2Vm8+HEmqwqhwdHSvkGm/2HKaoSs5t6ZZVy | ||||
y/pE4w/ffHO4v//b/UNlamvo4UXZ2Lq0jXqa8Rgtu+ifqvrBlTP9Q12tlurh | ||||
SX6Mo4dnRJbKTMPPfZMrtXT8+YXOTKlX3mpT12atB26qTVHotfW7GgecGz/X | ||||
c1tb9ULroW6qTD74qm5qO/Xh23rBXzQNOKHJ+BiHnPA2uZ2aVdF4jIi/y6Q4 | ||||
HBzxtvSr8ECZVTOv6hPFJ9HD8K/WrsSIs5E+W/1cPZa2fS4COHN2VsXf9MDm | ||||
rqnq3XZQVYNvP5bu0dbe5SYP429AqimYDPnzoNyCW+c+W9nCgPpOCzKj1/re | ||||
FjarFqsSXzMohvV7evw40uc/2zrDnvro6KBdDQ/WJ/rOlI0zs2pP39oZad0H | ||||
29TVsiocdMB0g6tV2dQYfzp3RXe85ZxV5LvXx3pwuKuP3xwP3x4cdnvYhXEF | ||||
FJDOM8rl/H+gZ6NVvhxlxXY+fhjpW5fNTZ17KHeflR/oB1tsG8BsxHlyWyyg | ||||
PnfVtHmCirIa+k2SFln9HVnEH3ycMMqMUqoUdj5akvHt96eHBwe/pY/vTm8O | ||||
jk7oyduDN0fy29uDV2/CsOM3b16Hj0dvjw/o48XwbJTa3MKVbmGKobfZqibe | ||||
Y4yz1sIjHLw+EpVqTD0jCe/Mm2Z58vIlGyIdc0QjRzjhy6krc9iKb397GV3K | ||||
8HAf/8ybRbEji4nb2WG/c9fko9b57OkbUzcjTZ9P9E+uht54D9HnbrXQ4yyj | ||||
b6cVJF4VevBhfLrL3udmvvbQrEJfmrWt9eDm/V929d3SZm6Kx+SJPPufy+pp | ||||
eGsa2618A82uSswcw2XoK9s8kUyEzL5JsQIIyfGA4tMSd3lvs3lZFdVsLSvk | ||||
2OtE0+nhp+I4keCmEEydzV1js2ZVRwm/PXi7H6X4+nX8+OY1yUQNh0NtJjA8 | ||||
kzVKXWBv8seLCqYH9yycvT9LGFstlzBbWGDjrHBjUlcmz4yHlyFtLNwCBOTw | ||||
OMoH1kFSCwwmFrePoN1laQs/AjXVCh7Ta4oB+h5Dh3dF1dAapzJIvceu5GgH | ||||
RN2uLoW/ClSXHrshbIiP1+/Yx+vB+btdPa0N7QqvgEVg3pnVzdzqZW3h8TI+ | ||||
H76rsBjouJ87rxFUVhx/lnX16HIiWy8sUev8Qk/W+mkOy9Qmh49zLHKXSC6D | ||||
4pMGKWJMaZ90WdESg2Vh8xk5d+IBws5M+8JaPpOMWCAKTCzCQl07nOPJNXOw | ||||
g+jbPBseV3UO9cTB2HvXj5ZDCc7TiqIvppHIeeHyHL4NweOCND9fZUxz+Pv0 | ||||
AieeIFD7z0p9+hRU5PNneGGPY02IlfN2J/q4TVR6Q1RRkz596lzB58+j/xtV | ||||
U9/UtE3yf5Wm5XB7mNoJwWNxnwpM9TSRSGVKA4EaBmzzVWHBnr4uIoy7klWR | ||||
dOri/P77rfBqcHG+q/1q0qyXltRjWZjMwmPgI+23lXYaJpquf44orENPPeWW | ||||
ocRW8j4q6LQwc1FBHnYKdjua9mTWfAgLsRVF9UR8AWEUG8SN2o8gTjRcB72D | ||||
/vOwqni0+Z7YmfoZaMxN12wYa/qZJmwQap9RGhY+fwciXrzQP4rOIsTpgyN4 | ||||
1xqhit2r1p32J48/C+kPFtYO0Xm98+HHu/udPflXX13z59vzf/3x4vb8jD7f | ||||
vR9fXrYfVBhx9/76x8uz7lM38/T6w4fzqzOZjKe690jtfBj/Bb/QEXeub+4v | ||||
rq/GlztyqlQtyAYgFPgNR5gTno1U2XgVTTanOTj2f/8Xzv3p0z+FeA+jli8U | ||||
6vHlaW5L2a0qi3X4CgaulVkuralZxICnAO9ATQVAl/Haz6unkkEqmKyuMRwa | ||||
nrCWEO6E5L8qmYxPn74Wq0AFxgT1UPAAIjkOxMNDfbcus3ldle6vkhCocatC | ||||
csgwUx+Lswlh7/PnvS9qvgLIJoNaLSagHLOWq3pZeYvw7Pu7RX83nkA34UA0 | ||||
OQ19JRMH47srceucxBC6dNleX1/FKdGkxi5ANJaAvQGXTp2tN8ZGXzAPjsjb | ||||
/1xxuEpnGGZpzqAkzGNnSoR9T84I3BvDL7xrQ584b/vR+SYGPyNzgosL8peT | ||||
ckxSpgCYyddsbuxl8ZtpdBcwb21m3SNRYGQzMnViKrGCHl9hHRWCH7uaAtoE | ||||
XZrAD8tGspb465brrNWuCR4EC1N0hN6xqiMAkY5zWDYBkBmmWEeClwB/7VHC | ||||
DnC+tR2meyQxTnaqLVuUaeNKpxtRgJ6ioZuVRgztma8HPoCGzVXNgSb6ocgx | ||||
BciJBMhymDjYX/gwi05v+POQQwnYVM6aOW18sL/PKgwPFsaCwhr/T3HgqFZF | ||||
rgFokONxnCHzPeCReon9YRVVmW+EzuBaQZXNvfgPxUylYUSuJMojNe4wThJ4 | ||||
aZTEUT3OkdHBltkBA+Xcjnf3KH29sm42n+DDGey8wpi1Glyd7QZy7aMtJV54 | ||||
aH5mU0t/tWl7yPmR6scN75C2Ia0LUJw40CcBWt/ogsH7qz0RMGUrDGJiBN0C | ||||
5gSCJboZ5MfyrFslX4DLjoX95fOP1MUU6+nbsYanlrkdnoOQbcPKxEKlB1tO | ||||
hoXudgMibJFH02p9pGKPZBfQaEkbPjn4aFhI3HUPtrKCTa41J8yeDGpcIBlZ | ||||
zebCHMrqwJwaqCO6CLOgTJhUrztuaSlhMvWadswrAr/QOQ+DYodIJD8604m9 | ||||
f5grOgzNn1G6DgyFiA5Cazg2pE++20dhU+s4kNzCv5Oe3RF4ZSzkSN7k8y1M | ||||
CIi3gn7LBqy2TxUWNMjB4L4brpyQoUyBlrpjdEZMU1alFzLBWGz3O3Gq5BbF | ||||
X4lLyStQWFbQCGGqsFqcZQ58mUuG0eJD+vluT5nEM5iimot164G35Hf+uQPX | ||||
MW6NR6936YyE6BHcRWPUqoSzrtdLBrm1IXg1UqnkoscLnld8YZA2GLIsWGR+ | ||||
FXTkLiJL4ia7SZetClNjmMkosjnvV7Z1BIyzgM44XY4PW0CnIsOVOhhFjJXo | ||||
pxyZPOIja3pZlcOFIZZXKw8iKS+mkJaxM2VuYw9KeL9hFeRRgFGKhcQjhtG0 | ||||
Fw53ONIXDQ8K6oXP5Tr4QU8EggieMLHTip09Ieog8SBj3xJAxPSMnG1ctoWw | ||||
QxEP+74a6XG6ElEwN48cyKLmMCUbSMQLCA/EhCWXLqOIyJxYgv3L2hFkSGLl | ||||
S8giKwisNAI7xt47Kic0nO42DWIQPo1oCfgjrLtYsUIsCHOHqBTpwrxGZC5u | ||||
BF7mycJA8S/VYjgJxTrbMFTwYgHEs5rQyRvzQJbzV5gqsTxwfy94fleCtaJP | ||||
HCupZtUlHCAeGKlpedxGqQUW3QCFVA0UOHhBCpZVAFf2I5dnltWTrdlKLyvv | ||||
121JRg8uL69AN2spRmt87bLvCtArk4xyZtkRQX0nJnuYVCUYFoLCADAuFmiC | ||||
bXmy6g7fFtUwzhrKrM+fsakEagolnL9QLDfhoIACSOQd8RdbttTlkKors6Y9 | ||||
sytJzJm4ResFsWQwf0zcXoTSg5vxFeLSOelEnC6xgjWUYhI8AelA3CRW8Eio | ||||
U1dYcXcxvAhNs5Xzc6HW4NF0Cp8L8WGvizOmTT7SyVI41q8DSKzGjnN4MVuf | ||||
kMDZNR0cDyf4/GgKuCOJceQc51D5MqQ88HJAxgELNyQ7IO8JqxZ9th8bHfLe | ||||
YvNYLQTwKaVJwScu4AEE4R7jQud3dxjHIQEC5ELFQTRLcERoCXkPlgixHyeX | ||||
0B8Wmxo/J39mJODSMq80axuW0n+6HF/BgGZipWIDLWWRLjZWSCOeLARkrvSM | ||||
EZdIkTq2xSARsuVcyInuhHSf7dxMyeWapDz13AixSx+l0wmkWnrYwVziaWLS | ||||
yKN9uxRlXVGTuqINnJZIYU9DhOywogdlpIjZhG4t4ycwlJYcqTu2vXhemvEE | ||||
pQyFMbLkduHWyghA1A5RlayQS7cYCmBCboSxq3BNckM/R+yGH1EDibmvXyOj | ||||
3OXYQNNv6qqpsqqQmjD5kcHtzSXCQ23hqUIcYp9XTaRMB0rE8QXZNC2+kLPS | ||||
sYQDrfAmtnCWYlLKkwyIjUInciI52RMja0YBNBDHptgtZba2WhgyyIh6mRhy | ||||
H6l9eko/Wo/X5oZpJiVG7UIJUdSJ6xLQTAJnlDrw2kzZ1zeImgAhTN1sVUua | ||||
STXGdmy37Uh9D9YlotBgd/wdfIuL9JL2hOpgmbls3DAk2pizFD1ouc9UrCY/ | ||||
ky5hwemKahVatLzH21hD89WCqjHLVet94LScJNwt28MZha30HRG+Ys+E9B5y | ||||
JO2bWAJNeW7zAIALR9mXBO6C6//JtIDNaC0AeOhmzyPDVM4pC3sWw6d1tYCe | ||||
zxwpKU1meRTuwRYRv0QxpGSO1JmVUk+P1c9O81UG/i5aerBKibvBS7R6YQoC | ||||
qE0INFSGmtHa80VEMceX72739BJB3k1AtCsfq4KzNaABuShkEidQA+IoDfeM | ||||
ICXV3dD0UHJIdQzKS2z0EWy0SCczIeGWVMQmSR72L5gXMGabGdJnsnWL5AV+ | ||||
dLXEKl1aSUp8dnHd5khBKoTAHg0ixqSwgQjIcdwPp8TuZ5SJXm3xig8l3MMc | ||||
/8vJuQcGwnHR1vOU7Y4xI7mQfp4gRzICCjVynodN1e2CKJI1eNVFqyFPjNXj | ||||
NEr1DGclUp+qoQYjdR1L44H4JNjIRc4GLb/xUsOKhXOBoy5mAIJvwdvEF9Ww | ||||
wbYy42oYCt9K4wAcY9iRMewYqffgVPe9ZQ7XSjgxMmA7Vea+pOZ000RFzo5l | ||||
bZ02MRznlWwQPWRTr7gmGvNBqhhhSwldFFFNQUC4iz9nVNxwgoRD7fPVG6gu | ||||
woRpGNDUdgb3UYun6O4QzuNtQcyyu9IyQkkWJtP4MC7Yh6zQXjX0KKa0gVNE | ||||
utrbKNP2qGNo1ha66NvdajK8pwXpapaoiFiq8wJsG5SREBSiZes9+FyquISl | ||||
etcAvitdgHL9pb+DLc8Otzx7JUvsY8KhfqWP9Gt9rN/ot/q3v+YZL/Ld8H/5 | ||||
f7zKL/jf/buz4Z///Gem7JfbX25+IbWjX2CKH9dsnzxuw1xl/BdpSf++9o2f | ||||
BFqWlLu26//yRXZv/4u0bKz9K1fp+PL8jzPlG+YK9+hMTWaHwAVfpOVLmwzk | ||||
DrkhP3nz+4Pdf4CWv/9vOy3/uL701v7HaNlc+1eu8m2+JKDtW7Rs+eXR1I6j | ||||
priEPQRcCh4Hx8AQ5NGe0/K3X3mCzb+/fV1f/s6//wf6sl3+6tOJfuFse/NM | ||||
fTm/39kWIHY+K0Vl4xN1wtGxpgQZmb7XfLNK0GNWVhTtOpC0bCR+hjvUiSSB | ||||
EOg+31TiW5kDR8HB39KyFJ+21ef17XBaUF7teb4LwVYmS/mRIzyCuhTawyIU | ||||
MeeVb4aM9eSqAAicL+xAIlfPOJEMSTj1+1TDfl4xuLscU5MRiJ7ZJiCPWVFN | ||||
TCH3G2EuReEKYJH2CywhApOa7rbCaACOvc6QtlwtFwMIjAwXayCFj73egWtO | ||||
ecC8EzxGsu0p6nor1bpaDtxyyYS7IeEUi4FQA/E1XkpqoyBy7qIiVLknIyJ2 | ||||
kjUDPqalgRF+khIi5bqSDVA6jLXprkAt3GzexLtOGwq+cx6U21i3W5V0aoae | ||||
lH7SzQeE1mbLZZW066juBiDp4WGxxhYguaaiemO6FRdoKWxYL5eu1FekuNb6 | ||||
YGsw8Ia07yLgco4y46ARN6nmJTXTbQGJfB7xgeG0ouqZxBoQx3fswPJ2T3eM | ||||
CoA7ZwneRy6yrkaueb7WwGACvr1cPMVtYR+WI9+NF66BHXdVs4pY7B5NhpUX | ||||
S5gJtuwwBg8ZdN93TyI9khh0xNDOpA9gYkncqTpLFN0NFhhvHz4Cu11yOVdg | ||||
crfSjPFt3Vutm29S/hqv06YI9bwbYbN9kW6F/0QbekJOMC+Gnvsf9/f1gM0k | ||||
7MpWvf/xjdWDwprkOZK1jjM4JMZMe2wI+VCXAvk5a15JVhKqIhH883keJawl | ||||
pbXAnuuSL/naAl9szSmq6kFHiwlZDcSScNO31Zu+mDryugvIul+UU5mBFnDm | ||||
VOFpmRdWb72wGus5rLiVHy3y9W2o2oHcC36mjFeKGZJFOnlTO/JNeCLqTFeQ | ||||
q5rr4dflrCLDZOSwrSxPzEk7w6Nw6Ho45D2ei4xPRq7NWv9GrAHnegg6xhp+ | ||||
uBOf7sT4Mlnzsdi7U4odHPfg+PJ2N1SCGEJ2F+7iQClzVrG3Q1JEytiDUgk9 | ||||
WIOTzkpLWdFwuk11BLlb7FcuYllCJblzWlTb0IYgGPZ3iWGJf08FmQzm+JcM | ||||
DtlksFe/UcbhxJ/OYLIMASs601jZ8b26MOV6dSi4Lri5xksGHhhMpx6kx94N | ||||
9eeP5AZirYYvFZIEnXo4uKm3bNosPZT1LkIZJESxYv2FDJR3JuG3VxCi2Fmx | ||||
inXARZV3ncNqYnzENfAwLJquwSSbuwLBQmrQ3ePt+q/awtBI3QRTZ7Ag4Kln | ||||
7jjO3BZL31X/pbbiJUZwrXyx5FskqZlzIQmGRNUmqPi41DHGtS8tJEURaggI | ||||
tUDb66bgum/VSJW6WKvN+DlSVzwuNDDUz5Uo3POE0levKil3AuJfhP1JKA7x | ||||
uyV0o4VxO7lSQJ8Ez7YZ53llkkzufL1acuRLkt3oCnoJMKucMCnxB2e8KhMz | ||||
vKaLCFKpM1dz+VONs3UGYKd/qM1yrgdn12fjH3Z1XfVbB0TP9zoN3WsroRyM | ||||
EufaFYtVGoqYL+SVguxDcxdBT8aKG/d5XbBSUuskdMXALJMe+p69R1AW+rRS | ||||
wNGLXEKOXHd0xuY68w6KquKVzKN9dpUlwqfrqW2iDaV2vk+nVIEyj9WChBoK | ||||
391V10j9+Dx8fhj/pY3BvUqgpB1cdmVUHDaSO5fzTUP76jIUopkiuX+3hZu5 | ||||
ruKrZI0vOWkTHfIzBJTZZdM1oP8dlrxHfSoUPWOuEO6s8niPK5BVLg7UdmaT | ||||
pnT2GWNMG6JFWH0M0bO0CBjUF4BxCrBjstAh6uMjySQHbyXP3+V+lJiU1bZF | ||||
0iqBpW29moN1CsIHFxdnu1FxL135MLysKKuJK4ZfOlIl7hjvq8xxpFhKtuWk | ||||
n2JI1Xe+9Z3at/snJy+Pj0ZajtOhL+k1aqE4n+tCLtyobfAxjT8bl78bOJos | ||||
z9aKE88YII+Ojw85QPaheXdTso0PzFO2/wBPo23LpVPIj37jVRE6+AI9e+EW | ||||
IYJa6gWy3zwF9Uim9zatOiYqUWWInz5qZEZ9ez2ZmsfK5T7c/gVCTZmme6HX | ||||
YpjH/sRnXU6UA5OB1uJFL1+pyOaQdz07yGVyhtTUQqoMlAfEyqOoKeVVd2fP | ||||
Bexmi0oibyULTuIXJNchtzbBCpGmV/SStbrS11BKX9QpzTf3JE/poCCfG1uL | ||||
vRKBxmvfJICHe0VuYopXrt2tSujGK2dRKnRnqKa1NC872Zk4XRhpa17GV608 | ||||
cgjLmXf/NqDTTr4DUAkC49tRRvrYnnMlShjstImbb3k3IhY4THx3sz2jCFnA | ||||
c4edYxgKTRp8QRZh6DLcu7B9qucXzOTrObOO6mHordJS+tzu3o8PXx/LG57B | ||||
YoOfGMAjRIez+VZS23tD6UmCfBkhCECQfuDWklOATH3HSTVKSj6IMOuiMrno | ||||
X1dQSBidtl5QEIraRi9lMJ6ehc6J0HgY3jbtoPxJhMWhaMdtT2u6u3m0peNG | ||||
dM61SI2kOSq8TkK9glErwfGIZUvB1dxrIXJrO6VC+KHN4BDyePvOd9dQWjOz | ||||
4U0aMnw1aF3KrdyMmfrlacXJCKObof7j7elu26RLfKUmV4G8oZWkXd5kdUUh | ||||
hpKGeWjyCOVM1TU2dFBdnKl93uMAFWJBkxiejG/kFSEVWuICGBWU0h1cXnhq | ||||
/WSvZ0J6Q2K5KT6l4k47XZoFBZJ1qP/iWfNEEoHo5Q8RPQGweOUaVZS0ZWmo | ||||
NUvhjIS24DyQJ+UwhIg0YjcZO1IGvzQGpkzxtVz3IPuzlwX67pVsDiOp37FD | ||||
VkEi7KxCYcF77hnnRsKlgFFqV+Gm464ZamLX1DDf3lUL9hGs275dIP6Z3np5 | ||||
oe9idSy29odkT41xvGDfmdxm+taxbXt3y9RpDSR/Ft3aZeKqz94LFPNt6y9J | ||||
3zTZFmXO6btRPKqaUaKBhCN9FSdu0L7J37bLjXotL7nlNTgtqji1mzEnkKhm | ||||
DGmxTozu4Q05Jy/9iePkm/uvvFPDgciGBpjn5+0hN0wgkihcDuIrlsP4iuVu | ||||
C4LvBR954IDHkApxMaJFX12NsHsDMzxcxnJMNyO+oPJcEv3e5qBMkRkFFL1A | ||||
eCEeRSarricx/JJo/PCJWoseLN85LKjkiZCM0LCZQccERnXdnd9apW1ZhOG4 | ||||
PCaN8Q2Q1mUlKRgp2do2XT2Bdl6VjD0o9UhOnqzl91TaQwr9z0LWCddWwf26 | ||||
IvQN9y0GocVAErB57k7sEsg9aUwokrbG7g6H3FCgp7bQ6TKGg67SptoD84tG | ||||
Fx0+jGPTpmSQzuXo1DH1XrLjNo5YRdz+0lnoWPAcKHsaRaM3+lgqFWF2CONp | ||||
fTT6kSW5wEbMo53KHeShG830cCh1vHEbmRSc5KVYPlsC1BSBbpZ2tgHEyaER | ||||
8h6pf0EmI33ukRLalMpMvR3J1/ZeC4WwfjYL1VuYssL4TkrDIZ2QX9cmFqBe | ||||
UgoPveAMBVRMeuLpuYhE10BcHDsXZxjNqR3Vdl0uKeiwgDuyGbKBzgW39FJ1 | ||||
Ak4dlCFXpYYaH9+lK21NrzlWws+8kl1g62GuBIibcGWyGR9IZqv4zkQSZ6Vz | ||||
iSPhN6Jgb4UtsJKxISWyUjnqCqR74UAC7TpvEycg4bPFVLWBufW0DL7iHVDM | ||||
lPgKI+YyorKJ74wwWwUg3e7h25eT2jL5RiLLqDZ8JqxLGFzea+SiQUE5R9Tq | ||||
2uSu0r7kulVXzItOIDaUJnwWIKAiVwUMxO0Y7nctgS/0xfhq/EyE/JA7nh5E | ||||
LZH7u1kZOqZCETe257BWBbC5Vu1/syL57+WEjqy7cGcONLsj11ZT7p6CH0i6 | ||||
p+KLPFQRXieZeXgVINxpEcIdEtoQzBWGId2woac9cVr9Bim++cK/gZpem8yt | ||||
5eJgZtMJ1KwT/5W//m/hL50SWdMndjKt8Nu/9d50/nc2pXH2EB1PeNvvfl4t | ||||
wKKfCCGvS9tehsZWZIQr+W/RUKQjtxODCof19uCnpobf0D9Avf+qP3DsAZah | ||||
u/qSOztzdtlw3sRaGKeDeIOmdA1zjf7ph8tTmKVb6PNHevWlpSZ9yxiqOF0V | ||||
CVldFhX/Ow3UlKrU/wD5JxZBWUkAAA== | ||||
</rfc> | </rfc> | |||
End of changes. 154 change blocks. | ||||
669 lines changed or deleted | 722 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ |