<?xml version="1.0" encoding="UTF-8"?>
  <?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
  <!-- generated by https://github.com/cabo/kramdown-rfc2629 version 1.3.28 -->

<!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-pelov-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="April" day="28"/>

    <area>Internet</area>
    <workgroup>lpwan Working Group</workgroup>
    

    <abstract>


<t>This document defines the LPWAN SCHC architecture.</t>



    </abstract>


  </front>

  <middle>


<section anchor="Introduction" title="Introduction">

<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 core product of the working group is the Static Context Header Compression
(SCHC) <xref target="rfc8724"/> technology.</t>

<t>SCHC provides an extreme compression capability based on a state that must
match on the compressor and decompressor side.
This state if formed of an ordered set of Compression/Decompression (C/D) rules.
The first rule that matches is used to compress, and is indicated with the
compression residue. Based on the rule identifier (RuleID) the decompressor can
rebuild the original bitstream based on the residue.</t>

<t><xref target="rfc8724"/> also provides a Fragmentation/Reassembly (F/R) capability to cope
with a constrained Maximum Transmit Unit (MTU) below the IPv6 minimum link MTU
of 1280 bytes (see section 5 of <xref target="rfc8200"/>), which is typically the case on an
LPWAN network.</t>

<t><xref target="rfc8724"/> was defined to compress IPv6 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.</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>

<t>SCHC is also designed to be profiled to adapt to the specific necessities of the
various LPWAN technologies to which it is applied. 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.
As an example, <xref target="rfc9011"/> provides the profile for LoRaWAN networks.</t>

<t>In order to deploy SCHC, it is mandatory that the C/D and F/R peers are
provisionned with the exact same set of rules.
To be able to provision end-points from different vendors, a common data model
is needed that expresses the SCHC rules in an interoperable fashion. To that
effect, <xref target="I-D.ietf-lpwan-schc-yang-data-model"/> defines a rule representation
using the YANG <xref target="rfc7950"/> formalism.</t>

<t>Finally, 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 (Apps) 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 network .</t>

<t>Then again, 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 can 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>

<t>This document 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>

</section>
<section anchor="Operation" title="SCHC Operation">

<t>As <xref target="I-D.ietf-lpwan-coap-static-context-hc"/> states, the SCHC compression and fragmentation mechanism can be implemented at different levels and/or managed by different organizations.
For instance, as represented figure <xref target="Fig-SCHCCOAP2"/>, IP compression and fragmentation may be managed by the network SCHC instance and end-to-end  compression between the device and the application. The former can itself be split in two instances since encryption
hides the field structure.</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    +--------+                                           +--------+
  . V    |  SCHC  |                                           |  SCHC  |
         |  inner |   cryptographical boundary                |  inner |
 -._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._
  A S    |  CoAP  |                                           |  CoAP  |
  p C    |  outer |                                           |  outer |
  p H    +--------+                                           +--------+
  . C    |  SCHC  |                                           |  SCHC  |
         |  outer |   functional boundary                     |  outer |
 -._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._.-._
  N      .  udp   .                                           .  udp   .
  e      ..........     ..................                    ..........
  t      .  ipv6  .     .      ipv6      .                    .  ipv6  .
  w C    ..........     ..................                    ..........
  o S    .  schc  .     .  schc  .       .                    .        .
  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 woeking group to design an operational and interoperable
framework for allowing IP application over contrained networks.</t>

</section>
<section anchor="definitions" title="Definitions">

</section>
<section anchor="global-architecture" title="Global architecture">

<t>As described in  <xref target="rfc8724"/> a SCHC service is composed of a Parser, analyzing
packets and creating a list of fields what will be used to match against the compression
rules. If a packet matches rules, compression can be applied following rules instructions.</t>

<t>If SCHC compressed packet is too large to be send in a single L2 frame, fragmentation
will apply. The process is similar, device rules are checked to find the most appropriate
fragmentation rule, regarding the SCHC packet size, the link error rate, the reliability
required by the application, …</t>

<t>On the other direction, when a packet SCHC arrives, the ruleID is used to find the rule.
Its nature allows to select if it is a compression or fragmentation rule.</t>

<t>The rule database contains a set of rules specific to a single device. The <xref target="rfc8724"/>
indicates that the SCHC instance reads the rules to process C/D and F/R, rules are not
modified during these actions.</t>

<t>A SCHC instance, summarized in the <xref target="Fig-Glob-Arch1"/>, implies C/D and F/R present in both end.
The device connected to a constrained network is in one end and the other end
is either located in the core network or at the application.</t>

<t>In any cases, the rules must be the same in both ends to perform C/D and F/R.</t>

<figure title="Summarized SCHC elements" anchor="Fig-Glob-Arch1"><artwork><![CDATA[
    (device)                                 (core|app)

     (---)                                     (---)
     ( r )                                     ( r )
     (---)                                     (---)
        . read                                   . read
        .                                        .
     +-----+                                  +-----+
 <===| R&D |<=..............................<=| C&F |<===
 ===>| C&F |=>..............................=>| R&D |===>
     +-----+                                  +-----+
]]></artwork></figure>

<t>To enable rule synchronization between both ends, a common rule representation must be defined.</t>

</section>
<section anchor="data-management" title="Data management">

<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, RESTCONF and CORECONF. 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 under RESTCONF and in CBOR 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>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 a 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"/></t>

<t>The RM traffic may be itself compressed by SCHC, especially if CORECONF is used, <xref target="I-D.ietf-lpwan-coap-static-context-hc"/> can be used.</t>

</section>
<section anchor="acknowledgements" title="Acknowledgements">

<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 initials='A.' surname='Minaburo' fullname='A. Minaburo'><organization /></author>
<author initials='L.' surname='Toutain' fullname='L. Toutain'><organization /></author>
<author initials='C.' surname='Gomez' fullname='C. Gomez'><organization /></author>
<author initials='D.' surname='Barthel' fullname='D. Barthel'><organization /></author>
<author initials='JC.' surname='Zúñiga' fullname='JC. Zúñiga'><organization /></author>
<date year='2020' month='April' />
<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>




    </references>

    <references title='Informative References'>





<reference  anchor="rfc2516" target='https://www.rfc-editor.org/info/rfc2516'>
<front>
<title>A Method for Transmitting PPP Over Ethernet (PPPoE)</title>
<author initials='L.' surname='Mamakos' fullname='L. Mamakos'><organization /></author>
<author initials='K.' surname='Lidl' fullname='K. Lidl'><organization /></author>
<author initials='J.' surname='Evarts' fullname='J. Evarts'><organization /></author>
<author initials='D.' surname='Carrel' fullname='D. Carrel'><organization /></author>
<author initials='D.' surname='Simone' fullname='D. Simone'><organization /></author>
<author initials='R.' surname='Wheeler' fullname='R. Wheeler'><organization /></author>
<date year='1999' month='February' />
<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="rfc7252" target='https://www.rfc-editor.org/info/rfc7252'>
<front>
<title>The Constrained Application Protocol (CoAP)</title>
<author initials='Z.' surname='Shelby' fullname='Z. Shelby'><organization /></author>
<author initials='K.' surname='Hartke' fullname='K. Hartke'><organization /></author>
<author initials='C.' surname='Bormann' fullname='C. Bormann'><organization /></author>
<date year='2014' month='June' />
<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="rfc7950" target='https://www.rfc-editor.org/info/rfc7950'>
<front>
<title>The YANG 1.1 Data Modeling Language</title>
<author initials='M.' surname='Bjorklund' fullname='M. Bjorklund' role='editor'><organization /></author>
<date year='2016' month='August' />
<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="rfc8141" target='https://www.rfc-editor.org/info/rfc8141'>
<front>
<title>Uniform Resource Names (URNs)</title>
<author initials='P.' surname='Saint-Andre' fullname='P. Saint-Andre'><organization /></author>
<author initials='J.' surname='Klensin' fullname='J. Klensin'><organization /></author>
<date year='2017' month='April' />
<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="rfc8200" target='https://www.rfc-editor.org/info/rfc8200'>
<front>
<title>Internet Protocol, Version 6 (IPv6) Specification</title>
<author initials='S.' surname='Deering' fullname='S. Deering'><organization /></author>
<author initials='R.' surname='Hinden' fullname='R. Hinden'><organization /></author>
<date year='2017' month='July' />
<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="rfc8376" target='https://www.rfc-editor.org/info/rfc8376'>
<front>
<title>Low-Power Wide Area Network (LPWAN) Overview</title>
<author initials='S.' surname='Farrell' fullname='S. Farrell' role='editor'><organization /></author>
<date year='2018' month='May' />
<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="rfc8613" target='https://www.rfc-editor.org/info/rfc8613'>
<front>
<title>Object Security for Constrained RESTful Environments (OSCORE)</title>
<author initials='G.' surname='Selander' fullname='G. Selander'><organization /></author>
<author initials='J.' surname='Mattsson' fullname='J. Mattsson'><organization /></author>
<author initials='F.' surname='Palombini' fullname='F. Palombini'><organization /></author>
<author initials='L.' surname='Seitz' fullname='L. Seitz'><organization /></author>
<date year='2019' month='July' />
<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="rfc9011" target='https://www.rfc-editor.org/info/rfc9011'>
<front>
<title>Static Context Header Compression and Fragmentation (SCHC) over LoRaWAN</title>
<author initials='O.' surname='Gimenez' fullname='O. Gimenez' role='editor'><organization /></author>
<author initials='I.' surname='Petrov' fullname='I. Petrov' role='editor'><organization /></author>
<date year='2021' month='April' />
<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="I-D.ietf-lpwan-schc-yang-data-model">
<front>
<title>Data Model for Static Context Header Compression (SCHC)</title>
<author initials='A' surname='Minaburo' fullname='Ana Minaburo'>
<organization />
</author>
<author initials='L' surname='Toutain' fullname='Laurent Toutain'>
<organization />
</author>
<date year='2021' month='February' day='02' />
<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-04'/>
<format type='TXT' target='https://www.ietf.org/internet-drafts/draft-ietf-lpwan-schc-yang-data-model-04.txt'/>
</reference>



<reference anchor="I-D.ietf-lpwan-coap-static-context-hc">
<front>
<title>LPWAN Static Context Header Compression (SCHC) for CoAP</title>
<author initials='A' surname='Minaburo' fullname='Ana Minaburo'>
<organization />
</author>
<author initials='L' surname='Toutain' fullname='Laurent Toutain'>
<organization />
</author>
<author initials='R' surname='Andreasen' fullname='Ricardo Andreasen'>
<organization />
</author>
<date year='2021' month='March' day='08' />
<abstract><t>This draft defines how to compress the Constrained Application Protocol (CoAP) using the Static Context Header Compression (SCHC). SCHC is a header compression mechanism adapted for Constrained Devices.  SCHC uses a static description of the header to reduce the header'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 for 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 protocol messages format is asymmetric: the request messages have a header format different from the one 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 type='TXT' target='https://www.ietf.org/internet-drafts/draft-ietf-lpwan-coap-static-context-hc-19.txt'/>
</reference>



<reference anchor="I-D.thubert-intarea-schc-over-ppp">
<front>
<title>SCHC over PPP</title>
<author initials='P' surname='Thubert' fullname='Pascal Thubert'>
<organization />
</author>
<date year='2021' month='April' day='21' />
<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 type='TXT' target='https://www.ietf.org/internet-drafts/draft-thubert-intarea-schc-over-ppp-03.txt'/>
</reference>




    </references>




  </back>

<!-- ##markdown-source:
H4sIAPJyiWAAA8Vb+3PbOJL+nX8FalI1I29E+ZHH7PiSqVXsOMlV/CjZ2dxW
bd0WREISKhTBJSg5mjj3t+/XDYAEZcfj3M7VsSaJCJJAv/vrBiZN08Q2ssz/
IQtTqkPR1CuV6KrmX7Y52Nv7Ze8gyU1WyiUe57WcNWmlCrNOi+palqmss4Vu
VNasapXu7SeZbA6FLmcmqfRhIoTdLGs1s4fip42yP9GAqZutkabWWdPdZ2ZZ
yXigMVm4SRrdFCDkh/cXH8dn4rKRjc7EkSkb9bkRb5XMVY3bZVUra7UpxeDy
6O3RjhhHZP6QyOm0VutD4SaJnyXX80PBnImPpv6ky7l4U5tVlchayUPxDuvU
pWoSuWoWpj5MUvAKVsYjcUFCAbFOUONCfYZYQUwYNzVmHmefCm0cz0qBxf39
Jz+PhVyrcqVErqw4WshlZcWrQpaZJWHoZnMonjx7tr8njsCTKdNLtdbzUuE2
V59ZXquyqfHWSY2PFEbUUuriUMi/SKw3woKezIuRuFqspqpuWkIvpM1kEQ0z
neJI28yIy41t1NJG9IpXK13kJJbjaPTpMzBcKMfBeb3E36l4dbEP82lZEHvP
D549FadmNQcteH5pqoWWYlw2ujKFtvdxUjWOvr9kRNcIFhJJ/lSXcrqqTSf8
UsaD/x+SLzvZl6ZewkrXityhnmV//vng6aEgs0zIT/oPD57tP4dSLi7c7c8H
zw4OYc/jcP/Ls71D8bfx2Rs/1/7T/UPxYXLmbyFwGOnF+rm/f/IzZjtfq3qt
1bUfe77/BGOXR+eT127kl719TPLeTCTu36XHI62amXdvmy2ydCPLeZrLRqZL
kyuwd0r/3H45M7JKLbskfrNLpovM8Zp6JugTr8xUlw25lVvEgMq0qqrDBFea
pkJOoSrEgSS5WmgrEINWS1U20NVMl9BXs1DegWl+EQeikZthqfO8UEnyiPy2
NvkqaygkfHkU336l+ZV49/rqxE/38Y1fI+c1SpVB+7LeCFOpWtI3WNwIBQMr
FEtbEPGJVQWWx1fvzXV6Ya7h/B91rhBflBRnqrn2AWXAy+yIWubaCJC8KE1h
5lrZUfLli1fb16+CYhgYtrAmXoB0KMwMRBmrtr5jHjJTK3zFnLkXlQiLzimK
Ce3E9rthM/Fh05EDgwU57YIbLMcix1JrTa4DAjFPrZaKg3eIvZms5FQX8CMx
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

-->

</rfc>

