<?xml version="1.0" encoding="UTF-8"?>
  <?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
  <!-- generated by https://github.com/cabo/kramdown-rfc2629 version 1.5.17 -->

<!DOCTYPE rfc SYSTEM "rfc2629.dtd" [
]>

<?rfc symrefs="yes"?>
<?rfc sortrefs="yes"?>
<?rfc strict="yes"?>
<?rfc compact="yes"?>
<?rfc toc="yes"?>

<rfc ipr="trust200902" docName="draft-ietf-lpwan-architecture-01" category="info">

  <front>
    <title abbrev="LPWAN Architecture">LPWAN Static Context Header Compression (SCHC) Architecture</title>

    <author initials="A." surname="Pelov" fullname="Alexander Pelov">
      <organization>Acklio</organization>
      <address>
        <postal>
          <street>1137A avenue des Champs Blancs</street>
          <city>35510 Cesson-Sevigne Cedex</city>
          <country>France</country>
        </postal>
        <email>a@ackl.io</email>
      </address>
    </author>
    <author initials="P." surname="Thubert" fullname="Pascal Thubert">
      <organization>Cisco Systems</organization>
      <address>
        <postal>
          <street>45 Allee des Ormes - BP1200</street>
          <city>06254 Mougins - Sophia Antipolis</city>
          <country>France</country>
        </postal>
        <email>pthubert@cisco.com</email>
      </address>
    </author>
    <author initials="A." surname="Minaburo" fullname="Ana Minaburo">
      <organization>Acklio</organization>
      <address>
        <postal>
          <street>1137A avenue des Champs Blancs</street>
          <city>35510 Cesson-Sevigne Cedex</city>
          <country>France</country>
        </postal>
        <email>ana@ackl.io</email>
      </address>
    </author>

    <date year="2021" month="November" day="26"/>

    <area>Internet</area>
    <workgroup>LPWAN Working Group</workgroup>
    

    <abstract>


<t>This document defines the LPWAN SCHC architecture.</t>



    </abstract>



  </front>

  <middle>


<section anchor="Introduction"><name>Introduction</name>

<t>The IETF LPWAN WG defined the necessary operations to enable IPv6 over
selected Low-Power Wide Area Networking (LPWAN) radio technologies.
<xref target="rfc8376"/> presents an overview of those technologies.</t>

<t>The Static Context Header Compression (SCHC) <xref target="rfc8724"/> technology is the core
product of the IETF LPWAN working group. <xref target="rfc8724"/> defines a generic framework
for header compression and fragmentation, based on a static context that is pre-installed on the SCHC endpoints.</t>

<t>This document details the constitutive elements of a SCHC-based solution, and
how the solution can be deployed. It provides a general architecture for a SCHC
deployment, positioning the required specifications, describing the possible
deployment types, and indicating models whereby the rules can be distributed and
installed to enable reliable and scalable operations.</t>

<!--
# Requirements Language

The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL
NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED",
"MAY", and "OPTIONAL" in this document are to be interpreted as
described in BCP 14 {{RFC2119}} {{RFC8174}} when, and only when, they
appear in all capitals, as shown here.

-->

</section>
<section anchor="lpwan-technologies-and-profiles"><name>LPWAN Technologies and Profiles</name>

<t>Because LPWAN technologies <xref target="rfc8376"/> have strict yet distinct constraints,
e.g., in terms of maximum frame size, throughput, and/or directionality, a SCHC
instance must be profiled to adapt to the specific necessities of the technology
to which it is applied.</t>

<t>Appendix D. "SCHC Parameters" of <xref target="rfc8724"/> lists the information that an LPWAN
technology-specific document must provide to profile SCHC for that technology.</t>

<t>As an example, <xref target="rfc9011"/> provides the SCHC profile for LoRaWAN networks.</t>

</section>
<section anchor="the-static-context-header-compression"><name>The Static Context Header Compression</name>

<t><xref target="rfc8724">SCHC</xref> specifies an extreme compression capability based on a state
that must match on the compressor and decompressor side.
This state comprises a set of Compression/Decompression (C/D) rules.</t>

<t>The SCHC Parser analyzes incoming packets and creates a list of fields that it
matches against the compression rules.
The rule that matches best is used to compress the packet, and the rule
identifier (RuleID) is transmitted together with the compression residue to the decompressor.
Based on the RuleID and the residue, the decompressor can rebuild the original packet and forward it in its uncompressed form over the Internet.</t>

<t><xref target="rfc8724"/> also provides a Fragmentation/Reassembly (F/R) capability to cope
with the maximum and/or variable frame size of a Link, which is extremely constrained in the
case of an LPWAN network.</t>

<t>If a SCHC-compressed packet is too large to be sent in a single Link-Layer PDU,
the SCHC fragmentation can be applied on the compressed packet.
The process of SCHC fragmentation is similar to that of compression;
the fragmentation rules that are programmed for this Device are checked to find
the most appropriate one, regarding the SCHC packet size, the link error rate,
and the reliability level required by the application.</t>

<t>The ruleID allows to determine if it is a compression or
fragmentation rule.</t>

</section>
<section anchor="schc-applicability"><name>SCHC Applicability</name>

<section anchor="lpwan-overview"><name>LPWAN Overview</name>

</section>
<section anchor="compressing-serial-streams"><name>Compressing Serial Streams</name>

<t><xref target="rfc8724"/> was defined to compress <xref target="rfc8200">IPv6</xref> and UDP;
but SCHC really is a generic compression and fragmentation technology.
As such, SCHC is agnostic to which
protocol it compresses and at which layer it is operated. The C/D peers may be
hosted by different entities for different layers, and the F/R operation may
also be performed between different parties, or different sub-layers in the same
stack, and/or managed by different organizations.</t>

<t>If a protocol or a layer requires additional capabilities, it is always possible
to document more specifically how to use SCHC in that context, or to specify
additional behaviours.
For instance, <xref target="I-D.ietf-lpwan-coap-static-context-hc"/> extends the compression to CoAP <xref target="RFC7252"/> and
OSCORE <xref target="RFC8613"/>.</t>

</section>
<section anchor="example-goose-and-dlms"><name>Example: Goose and DLMS</name>

</section>
</section>
<section anchor="schc-architecture"><name>SCHC Architecture</name>

<section anchor="schc-endpoints"><name>SCHC Endpoints</name>

<!--
[//]: # (to Eric's point, how do we ensure that both ends have the same rule set)
-->
<t>Section 3 of <xref target="rfc8724"/> depicts a typical network architecture for
an LPWAN network, simplified from that shown in <xref target="rfc8376"/> and reproduced in
<xref target="Fig-LPWANnetarch"/>.</t>

<figure title="Typical LPWAN Network Architecture" anchor="Fig-LPWANnetarch"><artwork><![CDATA[
 ()   ()   ()       |
  ()  () () ()     / \       +---------+
() () () () () () /   \======|    ^    |             +-----------+
 ()  ()   ()     |           | <--|--> |             |Application|
()  ()  ()  ()  / \==========|    v    |=============|   Server  |
  ()  ()  ()   /   \         +---------+             +-----------+
 Dev            RGWs             NGW                      App
]]></artwork></figure>

<t>Typically, an LPWAN network topology is star-oriented, which means that all
packets between the same source-destination pair follow the same path from/to a
central point. In that model, highly constrained Devices (Dev) exchange
information with LPWAN Application Servers (App) through a central Network
Gateway (NGW), which can be powered and is typically a lot less constrained than
the Devices.
Because Devices embed built-in applications, the traffic flows to be compressed
are known in advance and the location of the C/D and F/R functions (e.g., at the Dev and NGW), and the associated rules, can be pre provisionned in the system before use.</t>

<t>Nevertheless, SCHC is very generic and its applicability is not limited to
star-oriented deployments and/or to use cases where applications are very static
and the state provisionned in advance.
<xref target="I-D.thubert-intarea-schc-over-ppp"/> describes an alternate deployment where
the C/D and/or F/R operations are performed between peers of equal capabilities
over a PPP <xref target="rfc2516"/> connection. SCHC over PPP  illustrates that with SCHC,
the protocols that are compressed can be discovered dynamically and the
rules can be fetched on-demand by both parties from the same Uniform Resource
Name (URN) <xref target="rfc8141"/>, ensuring that the peers use the exact same set of rules.</t>

<figure title="PPP-based SCHC Deployment" anchor="Fig-PPPnetarch"><artwork><![CDATA[
    +----------+  Wi-Fi /   +----------+                ....
    |    IP    |  Ethernet  |    IP    |            ..          )
    |   Host   +-----/------+  Router  +----------(   Internet   )
    | SCHC C/D |  Serial    | SCHC C/D |            (         )
    +----------+            +----------+               ...
                <-- SCHC -->
                  over PPP
]]></artwork></figure>

</section>
<section anchor="layering-with-schc-instances"><name>Layering with SCHC Instances</name>

<t>The rule database contains at least one set of rules that are specific per Device.
There is thus a SCHC instance per pair of endpoints.
<xref target="rfc8724"/> states that a SCHC instance needs the rules to process
C/D and F/R before the session starts, and that rules cannot be modified during
the session.</t>

<t>As represented figure <xref target="Fig-SCHCCOAP2"/>, the compression
of the IP and UDP headers may be operated by a network SCHC instance whereas the
end-to-end compression of the application payload happens between the Device and
the application. The compression of the application payload may be split in two
instances to deal with the encrypted portion of the application PDU. Fragmentation
applies before LPWAN transportation layer.</t>

<figure title="Different SCHC instances in a global system" anchor="Fig-SCHCCOAP2"><artwork><![CDATA[
         (Device)            (NGW)                              (App)

         +--------+                                           +--------+
  A S    |  CoAP  |                                           |  CoAP  |
  p C    |  inner |                                           |  inner |
  p H    +--------+                                           +--------+
  . C    |  SCHC  |                                           |  SCHC  |
         |  inner |   cryptographical boundary                |  inner |
 -._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._
  A S    |  CoAP  |                                           |  CoAP  |
  p C    |  outer |                                           |  outer |
  p H    +--------+                                           +--------+
  . C    |  SCHC  |                                           |  SCHC  |
         |  outer |   layer / functional boundary             |  outer |
 -._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._
  N      .  UDP   .                                           .  UDP   .
  e      ..........     ..................                    ..........
  t      .  IPv6  .     .      IPv6      .                    .  IPv6  .
  w S    ..........     ..................                    ..........
  o C    .SCHC/L3 .     . SCHC/L3.       .                    .        .
  r H    ..........     ..........       .                    .        .
  k C    .  LPWAN .     . LPWAN  .       .                    .        .
         ..........     ..................                    ..........
             ((((LPWAN))))             ------   Internet  ------
]]></artwork></figure>

<t>This document defines a generic architecture for SCHC that can be used at any of these levels.
The goal of the architectural document is to orchestrate the different protocols and data model
defined by the LPWAN working group to design an operational and interoperable
framework for allowing IP application over contrained networks.</t>

</section>
</section>
<section anchor="schc-data-model"><name>SCHC Data Model</name>

<t>A SCHC instance, summarized in the <xref target="Fig-Glob-Arch1"/>, implies C/D and/or F/R present in both end and that both ends are provisionned with the same set of rules.</t>

<figure title="Summarized SCHC elements" anchor="Fig-Glob-Arch1"><artwork><![CDATA[
       (-------)                                (-------)
       ( Rules )                                ( Rules )
       (-------)                                (-------)
        . read                                   . read
        .                                        .
       +-------+                                +-------+
   <===| R & D |<===                        <===| C & F |<===
   ===>| C & F |===>                        ===>| R & D |===>
       +-------+
]]></artwork></figure>

<t>A common rule representation that expresses the SCHC rules in an interoperable
fashion is needed yo be able to provision end-points from different vendors
To that effect, <xref target="I-D.ietf-lpwan-schc-yang-data-model"/> defines a rule representation using the
<xref target="rfc7950">YANG</xref> formalism.</t>

<t><xref target="I-D.ietf-lpwan-schc-yang-data-model"/> defines an YANG data model to represent the rules. This enables the use of several protocols for rule management, such as NETCONF<xref target="RFC6241"/>, RESTCONF<xref target="RFC8040"/>, and CORECONF<xref target="I-D.ietf-core-comi"/>. NETCONF uses SSH, RESTCONF uses HTTPS, and CORECONF uses CoAP(s) as their respective transport layer protocols. The data is represented in XML under NETCONF, in JSON<xref target="RFC8259"/> under RESTCONF and in CBOR<xref target="RFC8949"/> under CORECONF.</t>

<figure title="Summerized SCHC elements" anchor="Fig-RM"><artwork><![CDATA[
                  create
       (-------)  read   +=======+ *
       ( rules )<------->|Rule   |<--|-------->
       (-------)  update |Manager|   NETCONF, RESTCONF or CORECONF
          . read  delete +=======+   request
          .
       +-------+
   <===| R & D |<===
   ===>| C & F |===>
       +-------+
]]></artwork></figure>

<t>The Rule Manager (RM) is in charge of handling data derived from the YANG Data
Model and apply changes to the rules database <xref target="Fig-RM"/>.</t>

<t>The RM is an Application using the Internet to exchange information, therefore:</t>

<t><list style="symbols">
  <t>for the network-level SCHC, the communication does not require routing. Each of the end-points having an RM and both RMs can be viewed on the same link, therefore wellknown Link Local addresses can be used to identify the Device and the core RM. L2 security MAY be deemed as sufficient, if it provides the necessary level of protection.</t>
  <t>for application-level SCHC, routing is involved and global IP addresses SHOULD be used. End-to-end encryption is RECOMMENDED.</t>
</list></t>

<t>Management messages can also be carried in the negotiation protocol as proposed in <xref target="I-D.thubert-intarea-schc-over-ppp"/>.
The RM traffic may be itself compressed by SCHC: if CORECONF protocol is used, <xref target="I-D.ietf-lpwan-coap-static-context-hc"/> can be applied.</t>

</section>
<section anchor="schc-device-lifecycle"><name>SCHC Device Lifecycle</name>
<t>In the context of LPWANs, the expectation is that SCHC rules are associated with a
physical device that is deployed in a network. This section describes the actions
taken to enable an autimatic commissioning of the device in the network.
SCHC</t>

<section anchor="device-development"><name>Device Development</name>

<t>The expectation for the development cycle is that message formats are documented as a data model that is used to generate rules. Several models are possible:</t>

<t><list style="numbers">
  <t>In the application model, an interface definition language and binary communication protocol such as Apache Thrift is used, and the serialization code includes the SCHC operation. This model imposes that both ends are compiled with the generated structures and linked with generated code that represents the rule operation.</t>
  <t>In the device model, the rules are generated separately. Only the device-side code is linked with generated code. The Rules are published separately to be used by a generic SCHC engine that operates in a middle box such as a SCHC gateway.</t>
  <t>In the protocol model, both endpoint generate a packet format that is imposed by a protocol. In that case, the protocol itself is the source to generate the Rules. Both ends of the SCHC compression are operated in middle boxes, and special attention must be taken to ensure that they operate on the compatible Rule sets, basically the same major version of the same Rule Set.</t>
</list></t>

<t>Depending on the deployment, the tools thar generate the Rules should provide knobs to optimize the Rule set, e.g., more rules vs. larger residue.</t>

</section>
<section anchor="rules-publication"><name>Rules Publication</name>

<t>In the device model and in the protocol model, at least one of the endpoints must obtain the rule set dynamically. The expectation is that the Rule Sets are published to a reachable repository and versionned (minor, major). Each rule set should have its own Uniform Resource Names (URN) <xref target="RFC8141"/> and a version.</t>

<t>The Rule Set should be authenticated to ensure that it is genuine, or obtained from a trusted app store.
A corrupted Rule Set may be used for multiple forms of attacks, more in <xref target="Security"/>.</t>

</section>
<section anchor="schc-device-deployment"><name>SCHC Device Deployment</name>
<!--
[//]: # (how to provision the GW with the security and the rule set for the new device?)
-->

<t>The device and the network should mutually authenticate themselves. The autonomic approach <xref target="RFC8993"/> provides a model to achieve this at scale with zero touchn, in networks where enough bandwidth and compute are available. In highly constrained networks, one touch is usually necessary to program keys in the devices.</t>

<t>The initial handshake between the SCHC endpoints should comprise a capability exchange whereby URN and the version of the rule set are obtained or compared. SCHC may not be used if both ends can not agree on an URN and a major version.  Manufacturer Usage Descriptions (MUD) <xref target="RFC8520"/> may be used for that purpose in the device model.</t>

<t>Upon the handshake, both ends can agree on a rule set, their role when the rules are asymmetrical, and fetch the rule set if necessary. Optionally, a node that fetwhed a rule set may inform the other end that it is reacy from transmission.</t>

</section>
<section anchor="schc-device-maintenance"><name>SCHC Device Maintenance</name>

<t>URN update without device update (bug fix)
FUOTA =&gt; new URN =&gt; reprovisionning</t>

</section>
<section anchor="schc-device-decommissionning"><name>SCHC Device Decommissionning</name>

<t>Signal from device/vendor/network admin</t>

</section>
</section>
<section anchor="Security"><name>Security Considerations</name>

<t>SCHC is sensitive to the rules that could be abused to form arbitrary long
messages or as a form of attack against the C/D and/or F/R functions, say to
generate a buffer overflow and either modify the Device or crash it. It is
thus critical to ensure that the rules are distributed in a fashion that is
protected against tempering, e.g., encrypted and signed.</t>

<!--
[//]: # (Ben Kaduk comment on SCHC CoAP; compression may leak information ???)
[//]: # (Add text to say that this is not effective because not dictionary based)
-->
<t># IANA Consideration</t>

<t>This document has no request to IANA</t>

</section>
<section anchor="acknowledgements"><name>Acknowledgements</name>

<t>The authors would like to thank (in alphabetic order):</t>

</section>


  </middle>

  <back>

    <references title='Normative References'>





<reference anchor='rfc8724' target='https://www.rfc-editor.org/info/rfc8724'>
<front>
<title>SCHC: Generic Framework for Static Context Header Compression and Fragmentation</title>
<author fullname='A. Minaburo' initials='A.' surname='Minaburo'><organization/></author>
<author fullname='L. Toutain' initials='L.' surname='Toutain'><organization/></author>
<author fullname='C. Gomez' initials='C.' surname='Gomez'><organization/></author>
<author fullname='D. Barthel' initials='D.' surname='Barthel'><organization/></author>
<author fullname='JC. Zuniga' initials='JC.' surname='Zuniga'><organization/></author>
<date month='April' year='2020'/>
<abstract><t>This document defines the Static Context Header Compression and fragmentation (SCHC) framework, which provides both a header compression mechanism and an optional fragmentation mechanism. SCHC has been designed with Low-Power Wide Area Networks (LPWANs) in mind.</t><t>SCHC compression is based on a common static context stored both in the LPWAN device and in the network infrastructure side. This document defines a generic header compression mechanism and its application to compress IPv6/UDP headers.</t><t>This document also specifies an optional fragmentation and reassembly mechanism. It can be used to support the IPv6 MTU requirement over the LPWAN technologies. Fragmentation is needed for IPv6 datagrams that, after SCHC compression or when such compression was not possible, still exceed the Layer 2 maximum payload size.</t><t>The SCHC header compression and fragmentation mechanisms are independent of the specific LPWAN technology over which they are used. This document defines generic functionalities and offers flexibility with regard to parameter settings and mechanism choices. This document standardizes the exchange over the LPWAN between two SCHC entities. Settings and choices specific to a technology or a product are expected to be grouped into profiles, which are specified in other documents. Data models for the context and profiles are out of scope.</t></abstract>
</front>
<seriesInfo name='RFC' value='8724'/>
<seriesInfo name='DOI' value='10.17487/RFC8724'/>
</reference>



<reference anchor='RFC2119' target='https://www.rfc-editor.org/info/rfc2119'>
<front>
<title>Key words for use in RFCs to Indicate Requirement Levels</title>
<author fullname='S. Bradner' initials='S.' surname='Bradner'><organization/></author>
<date month='March' year='1997'/>
<abstract><t>In many standards track documents several words are used to signify the requirements in the specification.  These words are often capitalized. This document defines these words as they should be interpreted in IETF documents.  This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t></abstract>
</front>
<seriesInfo name='BCP' value='14'/>
<seriesInfo name='RFC' value='2119'/>
<seriesInfo name='DOI' value='10.17487/RFC2119'/>
</reference>



<reference anchor='RFC8174' target='https://www.rfc-editor.org/info/rfc8174'>
<front>
<title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
<author fullname='B. Leiba' initials='B.' surname='Leiba'><organization/></author>
<date month='May' year='2017'/>
<abstract><t>RFC 2119 specifies common key words that may be used in protocol  specifications.  This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the  defined special meanings.</t></abstract>
</front>
<seriesInfo name='BCP' value='14'/>
<seriesInfo name='RFC' value='8174'/>
<seriesInfo name='DOI' value='10.17487/RFC8174'/>
</reference>



<reference anchor='rfc9011' target='https://www.rfc-editor.org/info/rfc9011'>
<front>
<title>Static Context Header Compression and Fragmentation (SCHC) over LoRaWAN</title>
<author fullname='O. Gimenez' initials='O.' role='editor' surname='Gimenez'><organization/></author>
<author fullname='I. Petrov' initials='I.' role='editor' surname='Petrov'><organization/></author>
<date month='April' year='2021'/>
<abstract><t>The Static Context Header Compression and fragmentation (SCHC) specification (RFC 8724) describes generic header compression and fragmentation techniques for Low-Power Wide Area Network (LPWAN) technologies. SCHC is a generic mechanism designed for great flexibility so that it can be adapted for any of the LPWAN technologies.</t><t>This document defines a profile of SCHC (RFC 8724) for use in LoRaWAN networks and provides elements such as efficient parameterization and modes of operation.</t></abstract>
</front>
<seriesInfo name='RFC' value='9011'/>
<seriesInfo name='DOI' value='10.17487/RFC9011'/>
</reference>



<reference anchor='RFC8141' target='https://www.rfc-editor.org/info/rfc8141'>
<front>
<title>Uniform Resource Names (URNs)</title>
<author fullname='P. Saint-Andre' initials='P.' surname='Saint-Andre'><organization/></author>
<author fullname='J. Klensin' initials='J.' surname='Klensin'><organization/></author>
<date month='April' year='2017'/>
<abstract><t>A Uniform Resource Name (URN) is a Uniform Resource Identifier (URI) that is assigned under the &quot;urn&quot; URI scheme and a particular URN namespace, with the intent that the URN will be a persistent, location-independent resource identifier.  With regard to URN syntax, this document defines the canonical syntax for URNs (in a way that is consistent with URI syntax), specifies methods for determining URN-equivalence, and discusses URI conformance.  With regard to URN namespaces, this document specifies a method for defining a URN namespace and associating it with a namespace identifier, and it describes procedures for registering namespace identifiers with the Internet Assigned Numbers Authority (IANA).  This document obsoletes both RFCs 2141 and 3406.</t></abstract>
</front>
<seriesInfo name='RFC' value='8141'/>
<seriesInfo name='DOI' value='10.17487/RFC8141'/>
</reference>



<reference anchor='RFC8993' target='https://www.rfc-editor.org/info/rfc8993'>
<front>
<title>A Reference Model for Autonomic Networking</title>
<author fullname='M. Behringer' initials='M.' role='editor' surname='Behringer'><organization/></author>
<author fullname='B. Carpenter' initials='B.' surname='Carpenter'><organization/></author>
<author fullname='T. Eckert' initials='T.' surname='Eckert'><organization/></author>
<author fullname='L. Ciavaglia' initials='L.' surname='Ciavaglia'><organization/></author>
<author fullname='J. Nobre' initials='J.' surname='Nobre'><organization/></author>
<date month='May' year='2021'/>
<abstract><t>This document describes a reference model for Autonomic Networking for managed networks. It defines the behavior of an autonomic node, how the various elements in an autonomic context work together, and how autonomic services can use the infrastructure.</t></abstract>
</front>
<seriesInfo name='RFC' value='8993'/>
<seriesInfo name='DOI' value='10.17487/RFC8993'/>
</reference>



<reference anchor='RFC8520' target='https://www.rfc-editor.org/info/rfc8520'>
<front>
<title>Manufacturer Usage Description Specification</title>
<author fullname='E. Lear' initials='E.' surname='Lear'><organization/></author>
<author fullname='R. Droms' initials='R.' surname='Droms'><organization/></author>
<author fullname='D. Romascanu' initials='D.' surname='Romascanu'><organization/></author>
<date month='March' year='2019'/>
<abstract><t>This memo specifies a component-based architecture for Manufacturer Usage Descriptions (MUDs).  The goal of MUD is to provide a means for end devices to signal to the network what sort of access and network functionality they require to properly function.  The initial focus is on access control.  Later work can delve into other aspects.</t><t>This memo specifies two YANG modules, IPv4 and IPv6 DHCP options, a Link Layer Discovery Protocol (LLDP) TLV, a URL, an X.509 certificate extension, and a means to sign and verify the descriptions.</t></abstract>
</front>
<seriesInfo name='RFC' value='8520'/>
<seriesInfo name='DOI' value='10.17487/RFC8520'/>
</reference>




    </references>

    <references title='Informative References'>





<reference anchor='rfc8200' target='https://www.rfc-editor.org/info/rfc8200'>
<front>
<title>Internet Protocol, Version 6 (IPv6) Specification</title>
<author fullname='S. Deering' initials='S.' surname='Deering'><organization/></author>
<author fullname='R. Hinden' initials='R.' surname='Hinden'><organization/></author>
<date month='July' year='2017'/>
<abstract><t>This document specifies version 6 of the Internet Protocol (IPv6). It obsoletes RFC 2460.</t></abstract>
</front>
<seriesInfo name='STD' value='86'/>
<seriesInfo name='RFC' value='8200'/>
<seriesInfo name='DOI' value='10.17487/RFC8200'/>
</reference>



<reference anchor='rfc7950' target='https://www.rfc-editor.org/info/rfc7950'>
<front>
<title>The YANG 1.1 Data Modeling Language</title>
<author fullname='M. Bjorklund' initials='M.' role='editor' surname='Bjorklund'><organization/></author>
<date month='August' year='2016'/>
<abstract><t>YANG is a data modeling language used to model configuration data, state data, Remote Procedure Calls, and notifications for network management protocols.  This document describes the syntax and semantics of version 1.1 of the YANG language.  YANG version 1.1 is a maintenance release of the YANG language, addressing ambiguities and defects in the original specification.  There are a small number of backward incompatibilities from YANG version 1.  This document also specifies the YANG mappings to the Network Configuration Protocol (NETCONF).</t></abstract>
</front>
<seriesInfo name='RFC' value='7950'/>
<seriesInfo name='DOI' value='10.17487/RFC7950'/>
</reference>



<reference anchor='rfc8376' target='https://www.rfc-editor.org/info/rfc8376'>
<front>
<title>Low-Power Wide Area Network (LPWAN) Overview</title>
<author fullname='S. Farrell' initials='S.' role='editor' surname='Farrell'><organization/></author>
<date month='May' year='2018'/>
<abstract><t>Low-Power Wide Area Networks (LPWANs) are wireless technologies with characteristics such as large coverage areas, low bandwidth, possibly very small packet and application-layer data sizes, and long battery life operation.  This memo is an informational overview of the set of LPWAN technologies being considered in the IETF and of the gaps that exist between the needs of those technologies and the goal of running IP in LPWANs.</t></abstract>
</front>
<seriesInfo name='RFC' value='8376'/>
<seriesInfo name='DOI' value='10.17487/RFC8376'/>
</reference>


<reference anchor='I-D.ietf-lpwan-schc-yang-data-model'>
   <front>
      <title>Data Model for Static Context Header Compression (SCHC)</title>
      <author fullname='Ana Minaburo'>
	 <organization>Acklio</organization>
      </author>
      <author fullname='Laurent Toutain'>
	 <organization>Institut MINES TELECOM; IMT Atlantique</organization>
      </author>
      <date day='24' month='November' year='2021'/>
      <abstract>
	 <t>   This document describes a YANG data model for the SCHC (Static
   Context Header Compression) compression and fragmentation rules.

	 </t>
      </abstract>
   </front>
   <seriesInfo name='Internet-Draft' value='draft-ietf-lpwan-schc-yang-data-model-06'/>
   <format target='https://www.ietf.org/archive/id/draft-ietf-lpwan-schc-yang-data-model-06.txt' type='TXT'/>
</reference>


<reference anchor='I-D.ietf-lpwan-coap-static-context-hc'>
   <front>
      <title>Static Context Header Compression (SCHC) for the Constrained Application Protocol (CoAP)</title>
      <author fullname='Ana Minaburo'>
	 <organization>Acklio</organization>
      </author>
      <author fullname='Laurent Toutain'>
	 <organization>Institut MINES TELECOM; IMT Atlantique</organization>
      </author>
      <author fullname='Ricardo Andreasen'>
	 <organization>Universidad de Buenos Aires</organization>
      </author>
      <date day='8' month='March' year='2021'/>
      <abstract>
	 <t>This document defines how to compress Constrained Application Protocol (CoAP) headers using the Static Context Header Compression and fragmentation (SCHC) framework.  SCHC defines a header compression mechanism adapted for Constrained Devices.  SCHC uses a static description of the header to reduce the header&#39;s redundancy and size.  While RFC 8724 describes the SCHC compression and fragmentation framework, and its application for IPv6/UDP headers, this document applies SCHC to CoAP headers.  The CoAP header structure differs from IPv6 and UDP, since CoAP uses a flexible header with a variable number of options, themselves of variable length.  The CoAP message format is asymmetric: the request messages have a header format different from the format in the response messages.  This specification gives guidance on applying SCHC to flexible headers and how to leverage the asymmetry for more efficient compression Rules.
	 </t>
      </abstract>
   </front>
   <seriesInfo name='Internet-Draft' value='draft-ietf-lpwan-coap-static-context-hc-19'/>
   <format target='https://www.ietf.org/archive/id/draft-ietf-lpwan-coap-static-context-hc-19.txt' type='TXT'/>
</reference>


<reference anchor='I-D.thubert-intarea-schc-over-ppp'>
   <front>
      <title>SCHC over PPP</title>
      <author fullname='Pascal Thubert'>
	 <organization>Cisco Systems, Inc</organization>
      </author>
      <date day='21' month='April' year='2021'/>
      <abstract>
	 <t>   This document extends RFC 5172 to signal the use of SCHC as the
   compression method between a pair of nodes over PPP.  Combined with
   RFC 2516, this enables the use of SCHC over Ethernet and Wi-Fi.

	 </t>
      </abstract>
   </front>
   <seriesInfo name='Internet-Draft' value='draft-thubert-intarea-schc-over-ppp-03'/>
   <format target='https://www.ietf.org/archive/id/draft-thubert-intarea-schc-over-ppp-03.txt' type='TXT'/>
</reference>


<reference anchor='I-D.ietf-core-comi'>
   <front>
      <title>CoAP Management Interface (CORECONF)</title>
      <author fullname='Michel Veillette'>
	 <organization>Trilliant Networks Inc.</organization>
      </author>
      <author fullname='Peter van der Stok'>
	 <organization>consultant</organization>
      </author>
      <author fullname='Alexander Pelov'>
	 <organization>Acklio</organization>
      </author>
      <author fullname='Andy Bierman'>
	 <organization>YumaWorks</organization>
      </author>
      <author fullname='Ivaylo Petrov'>
	 <organization>Acklio</organization>
      </author>
      <date day='17' month='January' year='2021'/>
      <abstract>
	 <t>   This document describes a network management interface for
   constrained devices and networks, called CoAP Management Interface
   (CORECONF).  The Constrained Application Protocol (CoAP) is used to
   access datastore and data node resources specified in YANG, or SMIv2
   converted to YANG.  CORECONF uses the YANG to CBOR mapping and
   converts YANG identifier strings to numeric identifiers for payload
   size reduction.  CORECONF extends the set of YANG based protocols,
   NETCONF and RESTCONF, with the capability to manage constrained
   devices and networks.

	 </t>
      </abstract>
   </front>
   <seriesInfo name='Internet-Draft' value='draft-ietf-core-comi-11'/>
   <format target='https://www.ietf.org/archive/id/draft-ietf-core-comi-11.txt' type='TXT'/>
</reference>



<reference anchor='RFC7252' target='https://www.rfc-editor.org/info/rfc7252'>
<front>
<title>The Constrained Application Protocol (CoAP)</title>
<author fullname='Z. Shelby' initials='Z.' surname='Shelby'><organization/></author>
<author fullname='K. Hartke' initials='K.' surname='Hartke'><organization/></author>
<author fullname='C. Bormann' initials='C.' surname='Bormann'><organization/></author>
<date month='June' year='2014'/>
<abstract><t>The Constrained Application Protocol (CoAP) is a specialized web transfer protocol for use with constrained nodes and constrained (e.g., low-power, lossy) networks.  The nodes often have 8-bit microcontrollers with small amounts of ROM and RAM, while constrained networks such as IPv6 over Low-Power Wireless Personal Area Networks (6LoWPANs) often have high packet error rates and a typical throughput of 10s of kbit/s.  The protocol is designed for machine- to-machine (M2M) applications such as smart energy and building automation.</t><t>CoAP provides a request/response interaction model between application endpoints, supports built-in discovery of services and resources, and includes key concepts of the Web such as URIs and Internet media types.  CoAP is designed to easily interface with HTTP for integration with the Web while meeting specialized requirements such as multicast support, very low overhead, and simplicity for constrained environments.</t></abstract>
</front>
<seriesInfo name='RFC' value='7252'/>
<seriesInfo name='DOI' value='10.17487/RFC7252'/>
</reference>



<reference anchor='RFC8613' target='https://www.rfc-editor.org/info/rfc8613'>
<front>
<title>Object Security for Constrained RESTful Environments (OSCORE)</title>
<author fullname='G. Selander' initials='G.' surname='Selander'><organization/></author>
<author fullname='J. Mattsson' initials='J.' surname='Mattsson'><organization/></author>
<author fullname='F. Palombini' initials='F.' surname='Palombini'><organization/></author>
<author fullname='L. Seitz' initials='L.' surname='Seitz'><organization/></author>
<date month='July' year='2019'/>
<abstract><t>This document defines Object Security for Constrained RESTful Environments (OSCORE), a method for application-layer protection of the Constrained Application Protocol (CoAP), using CBOR Object Signing and Encryption (COSE).  OSCORE provides end-to-end protection between endpoints communicating using CoAP or CoAP-mappable HTTP. OSCORE is designed for constrained nodes and networks supporting a range of proxy operations, including translation between different transport protocols.</t><t>Although an optional functionality of CoAP, OSCORE alters CoAP options processing and IANA registration.  Therefore, this document updates RFC 7252.</t></abstract>
</front>
<seriesInfo name='RFC' value='8613'/>
<seriesInfo name='DOI' value='10.17487/RFC8613'/>
</reference>



<reference anchor='rfc2516' target='https://www.rfc-editor.org/info/rfc2516'>
<front>
<title>A Method for Transmitting PPP Over Ethernet (PPPoE)</title>
<author fullname='L. Mamakos' initials='L.' surname='Mamakos'><organization/></author>
<author fullname='K. Lidl' initials='K.' surname='Lidl'><organization/></author>
<author fullname='J. Evarts' initials='J.' surname='Evarts'><organization/></author>
<author fullname='D. Carrel' initials='D.' surname='Carrel'><organization/></author>
<author fullname='D. Simone' initials='D.' surname='Simone'><organization/></author>
<author fullname='R. Wheeler' initials='R.' surname='Wheeler'><organization/></author>
<date month='February' year='1999'/>
<abstract><t>This document describes how to build PPP sessions and encapsulate PPP packets over Ethernet. This memo provides information for the Internet community.</t></abstract>
</front>
<seriesInfo name='RFC' value='2516'/>
<seriesInfo name='DOI' value='10.17487/RFC2516'/>
</reference>



<reference anchor='rfc8141' target='https://www.rfc-editor.org/info/rfc8141'>
<front>
<title>Uniform Resource Names (URNs)</title>
<author fullname='P. Saint-Andre' initials='P.' surname='Saint-Andre'><organization/></author>
<author fullname='J. Klensin' initials='J.' surname='Klensin'><organization/></author>
<date month='April' year='2017'/>
<abstract><t>A Uniform Resource Name (URN) is a Uniform Resource Identifier (URI) that is assigned under the &quot;urn&quot; URI scheme and a particular URN namespace, with the intent that the URN will be a persistent, location-independent resource identifier.  With regard to URN syntax, this document defines the canonical syntax for URNs (in a way that is consistent with URI syntax), specifies methods for determining URN-equivalence, and discusses URI conformance.  With regard to URN namespaces, this document specifies a method for defining a URN namespace and associating it with a namespace identifier, and it describes procedures for registering namespace identifiers with the Internet Assigned Numbers Authority (IANA).  This document obsoletes both RFCs 2141 and 3406.</t></abstract>
</front>
<seriesInfo name='RFC' value='8141'/>
<seriesInfo name='DOI' value='10.17487/RFC8141'/>
</reference>



<reference anchor='RFC6241' target='https://www.rfc-editor.org/info/rfc6241'>
<front>
<title>Network Configuration Protocol (NETCONF)</title>
<author fullname='R. Enns' initials='R.' role='editor' surname='Enns'><organization/></author>
<author fullname='M. Bjorklund' initials='M.' role='editor' surname='Bjorklund'><organization/></author>
<author fullname='J. Schoenwaelder' initials='J.' role='editor' surname='Schoenwaelder'><organization/></author>
<author fullname='A. Bierman' initials='A.' role='editor' surname='Bierman'><organization/></author>
<date month='June' year='2011'/>
<abstract><t>The Network Configuration Protocol (NETCONF) defined in this document provides mechanisms to install, manipulate, and delete the configuration of network devices.  It uses an Extensible Markup Language (XML)-based data encoding for the configuration data as well as the protocol messages.  The NETCONF protocol operations are realized as remote procedure calls (RPCs).  This document obsoletes RFC 4741.  [STANDARDS-TRACK]</t></abstract>
</front>
<seriesInfo name='RFC' value='6241'/>
<seriesInfo name='DOI' value='10.17487/RFC6241'/>
</reference>



<reference anchor='RFC8040' target='https://www.rfc-editor.org/info/rfc8040'>
<front>
<title>RESTCONF Protocol</title>
<author fullname='A. Bierman' initials='A.' surname='Bierman'><organization/></author>
<author fullname='M. Bjorklund' initials='M.' surname='Bjorklund'><organization/></author>
<author fullname='K. Watsen' initials='K.' surname='Watsen'><organization/></author>
<date month='January' year='2017'/>
<abstract><t>This document describes an HTTP-based protocol that provides a programmatic interface for accessing data defined in YANG, using the datastore concepts defined in the Network Configuration Protocol (NETCONF).</t></abstract>
</front>
<seriesInfo name='RFC' value='8040'/>
<seriesInfo name='DOI' value='10.17487/RFC8040'/>
</reference>



<reference anchor='RFC8259' target='https://www.rfc-editor.org/info/rfc8259'>
<front>
<title>The JavaScript Object Notation (JSON) Data Interchange Format</title>
<author fullname='T. Bray' initials='T.' role='editor' surname='Bray'><organization/></author>
<date month='December' year='2017'/>
<abstract><t>JavaScript Object Notation (JSON) is a lightweight, text-based, language-independent data interchange format.  It was derived from the ECMAScript Programming Language Standard.  JSON defines a small set of formatting rules for the portable representation of structured data.</t><t>This document removes inconsistencies with other specifications of JSON, repairs specification errors, and offers experience-based interoperability guidance.</t></abstract>
</front>
<seriesInfo name='STD' value='90'/>
<seriesInfo name='RFC' value='8259'/>
<seriesInfo name='DOI' value='10.17487/RFC8259'/>
</reference>



<reference anchor='RFC8949' target='https://www.rfc-editor.org/info/rfc8949'>
<front>
<title>Concise Binary Object Representation (CBOR)</title>
<author fullname='C. Bormann' initials='C.' surname='Bormann'><organization/></author>
<author fullname='P. Hoffman' initials='P.' surname='Hoffman'><organization/></author>
<date month='December' year='2020'/>
<abstract><t>The Concise Binary Object Representation (CBOR) is a data format whose design goals include the possibility of extremely small code size, fairly small message size, and extensibility without the need for version negotiation. These design goals make it different from earlier binary serializations such as ASN.1 and MessagePack.</t><t>This document obsoletes RFC 7049, providing editorial improvements, new details, and errata fixes while keeping full compatibility with the interchange format of RFC 7049.  It does not create a new version of the format.</t></abstract>
</front>
<seriesInfo name='STD' value='94'/>
<seriesInfo name='RFC' value='8949'/>
<seriesInfo name='DOI' value='10.17487/RFC8949'/>
</reference>




    </references>




  </back>

<!-- ##markdown-source:
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

-->

</rfc>

