<?xml version="1.0" encoding="UTF-8"?>
  <?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
  <!-- generated by https://github.com/cabo/kramdown-rfc version 1.6.11 (Ruby 2.6.10) -->


<!DOCTYPE rfc  [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">

]>

<?rfc strict="yes"?>
<?rfc compact="yes"?>

<rfc ipr="trust200902" docName="draft-ietf-schc-access-control-01" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true">
  <front>
    <title abbrev="SCHC AC">SCHC Access Control</title>

    <author initials="A." surname="Minaburo" fullname="Ana Minaburo">
      <organization>Consultant</organization>
      <address>
        <postal>
          <city>35510 Cesson-Sevigne</city>
          <country>France</country>
        </postal>
        <email>anaminaburo@gmail.com</email>
      </address>
    </author>
    <author initials="L." surname="Toutain" fullname="Laurent Toutain">
      <organization>Institut MINES TELECOM; IMT Atlantique</organization>
      <address>
        <postal>
          <street>2 rue de la Chataigneraie</street> <street>CS 17607</street>
          <city>35576 Cesson-Sevigne Cedex</city>
          <country>France</country>
        </postal>
        <email>Laurent.Toutain@imt-atlantique.fr</email>
      </address>
    </author>
    <author initials="I." surname="Martinez" fullname="Ivan Martinez">
      <organization>Nokia Bell Labs</organization>
      <address>
        <postal>
          <street>12 Rue Jean Bart</street>
          <city>91300 Massy</city>
          <country>France</country>
        </postal>
        <email>ivan.martinez_bolivar@nokia-bell-labs.com</email>
      </address>
    </author>

    <date year="2026" month="September" day="29"/>

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

    <abstract>


<t>The SCHC framework defines an abstract view of the rules, formalized through a YANG Data Model. In its original description, rules are static and shared by two endpoints. This document defines augmentation to the existing Data Model in order to restrict the changes in the rule and, therefore, the impact of possible attacks.</t>



    </abstract>



  </front>

  <middle>


<section anchor="introduction"><name>Introduction</name>

<t>SCHC is a compression and fragmentation mechanism defined in <xref target="RFC8724"/> while <xref target="RFC9363"/> provides a YANG Data Model for formal representation of SCHC Rules used either for compression/decompression (C/D) or fragmentation/reassembly (F/R). The inappropriate changes to SCHC Rules leads to some possible attacks. The goal of this document is to define a augmentation to the existing Data Model in order to restrict the changes in the rules and, therefore, the impact of possible attacks.</t>

</section>
<section anchor="conventions-and-definitions"><name>Conventions and Definitions</name>

<t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be interpreted as
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>

</section>
<section anchor="terminology"><name>Terminology</name>

<t>It is expected that the reader will be familiar with the terms and concepts associated with the SCHC framework <xref target="RFC8724"/>, <xref target="I-D.ietf-schc-architecture"/>, and management request processing <xref target="I-D.ietf-core-comi"/>, NETCONF<xref target="RFC6241"/>, RESTCONF <xref target="RFC8040"/>.</t>

<t>ToDo
* Access Control.
* Management request processing: The NETCONF, RESTCONF or CORECONF request is processed and passed to the end-point Rule Manager.
* Rule Manager (RM).
* Context. SCHC Rules</t>

</section>
<section anchor="schc-tvmocda-possible-combinations"><name>SCHC TV/MO/CDA possible combinations</name>

<t>SCHC compression behavior uses the TV, MO, and CDA to generate the correct residue. But not all the combinations of these fields descriptors are possible, and then an attack can be detected or avoided. <xref target="Fig-combinations"/> shows all the combinations and those that are enabled. SCHC defines two TV values: set and not set. SCHC MO can be Equal, Ignore, MSB, or Match-mapping. And SCHC CDA can be not-sent, value-sent, mapping-sent, LSB, compute-*, DevIID, or AppIID.</t>

<figure title="SCHC TV, MO, CDA valid combinations" anchor="Fig-combinations"><artwork><![CDATA[
+--------------+----------------------------------------------------+
|              |                      CDA                           |
| TV   /  MO   +--------+---------------+---+---------+------+------+
|              |not-sent| value |mapping|LSB|compute-*|DevIID|AppIID|
|              |        | -sent | -sent |   |         |      |      |  
+==============+========+=======+=======+===+=========+======+======+
| set  / Equal |  ok    |absurd |   x   | x | absurd  |absurd|absurd|
+--------------+--------+-------+-------+---+---------+------+------+
|not set /Equal|   x    |   x   |   x   | x | absurd  |absurd|absurd|
+--------------+--------+-------+-------+---+---------+------+------+
| set / Ignore | ok (D) | absurd|    x  | x |   ok    |  ok  |  ok  |
+--------------+--------+-------+-------+---+---------+------+------+
|not set/Ignore|   x    |  ok   |    x  | x |   ok    |  ok  |  ok  |
+--------------+--------+-------+-------+---+---------+------+------+
| set  /   MSB | absurd |absurd |    x  | ok|  absurd |absurd|absurd|
+--------------+--------+-------+-------+---+---------+------+------+
|not set / MSB | absurd | absurd|    x  | ok|  absurd |absurd|absurd|
+--------------+--------+-------+-------+---+---------+------+------+
| set  /  Match|   x    | absurd|   ok  | x |  absurd |absurd|absurd|
|      -mapping|        |       |       |   |         |      |      |
+--------------+--------+-------+-------+---+---------+------+------+
|not set/ Match|   x    |   x   | absurd| x |  absurd |absurd|absurd|
|      -mapping|        |       |       |   |         |      |      |
+--------------+--------+-------+-------+---+---------+------+------+

]]></artwork></figure>

</section>
<section anchor="yang-access-control"><name>YANG Access Control</name>

<t>YANG language allows to specify read-only or read write nodes. NACM <xref target="RFC8341"/> extends this by allowing users or groups of users to perform specific actions.</t>

<t>This granularity does not fit this rule model. For instance, the goal is not to allow all the field-id leaves to be modified. The objective is to allow a specific rule entry to be changed and, therefore, some of the leaves to be modified. For instance, an entry with FID containing Uri-path may have its target value modified, as in the same rule, the entry regarding the application prefix should not be changed.</t>

<t>The SCHC access control augments the YANG module defined in <xref target="RFC9363"/> to allow a remote entity to manipulate the rules. Several levels are defined.</t>

<t><list style="symbols">
  <t>in the set of rules, it authorizes or NOT a new rule to be added.</t>
  <t>in a compression rule, it allows adding or removing field descriptions.</t>
  <t>in a compression rule, it allows modifying some elements of the rule, such as the TV, MO, or/and CDA, and associated values.</t>
  <t>in a fragmentation rule, it allows modifying some parameters.</t>
</list></t>

</section>
<section anchor="yang-data-model"><name>YANG Data Model</name>

<t>The YANG DM proposed in <xref target="AnnexA"/> extends the SCHC YANG Data Model introduced in <xref target="RFC9363"/>. It adds read-only leaves containing access rights. If these leaves are not present, the information cannot be modified.</t>

<section anchor="leaf-ac-modify-set-of-rules"><name>leaf ac-modify-set-of-rules</name>

<t>This leaf controls modifications applied to a set of rules. They are specified with the rule-access-right enumeration:</t>

<t><list style="symbols">
  <t>no-change (0): rules cannot be modified in the Set of Rules. This is the equivalent of having no access control elements in the set of rules.</t>
  <t>modify-existing-element (1): an existing rule may be modified.</t>
  <t>add-remove-element (2): a rule can be added or deleted from the Set of Rules, or an existing rule can be modified.</t>
</list></t>

</section>
<section anchor="leaf-ac-modify-compression-rule"><name>leaf ac-modify-compression-rule</name>

<t>This leaf allows to modify a compression element. To be active, leaf ac-modify-set-of-rules <bcp14>MUST</bcp14> be set to modify-existing-element or add-remove-element. This leaf uses the same enumeration as add-remove-element:</t>

<t><list style="symbols">
  <t>no-change (0): The rule cannot be modified.</t>
  <t>modify-existing-element (1): an existing Field Description may be modified.</t>
  <t>add-remove-element (2): a Field Description can be added or deleted from the Rule or an existing rule can be modified.</t>
</list></t>

</section>
<section anchor="leaf-ac-modify-field"><name>leaf ac-modify-field</name>

<t>This leaf allows to modify a Field Description in a compression rule. To be active, leaves ac-modify-set-of-rules and ac-modify-compression-rule <bcp14>MUST</bcp14> be set to modify-existing-element  or add-remove-element and ac-modify-compression-rule and leaf.</t>

<section anchor="coap-base-header-access-control"><name>CoAP base header Access Control.</name>

<t>CoAP protocol uses a request/reply model with compact messages.
The format of these messages starts with a fixed format of 4-byte length,
followed by a variable Token format with a length between 0 and 8 bytes.
While applying SCHC header compression <xref target="RFC8824"/>, the based header is only readable and <bcp14>MUST NOT</bcp14> be modified.
<xref target="Figure-CoAPHeader"/> shows the access-control for the FID and TV in a Rules.</t>

<figure title="Access Control for the CoAP Header" anchor="Figure-CoAPHeader"><artwork><![CDATA[

+----------+--------------+---+--+--+----------+----------+
|   Access |     FID      | FL|FP|DI| Access   |    TV    |
|  Control |              |   |  |  | Control  | (default |
|    FID   |              |   |  |  |    TV    |  value)  |
+----------+--------------+---+--+--+----------+----------+
| Read Only| CoAP.Version | 2 | 1|Bi|Read Only |     1    |
+----------+--------------+---+--+--+----------+----------+
| Read Only| CoAP.Type    | 2 | 1|Bi|Read Only |CON,NON-C,|
|          |              |   |  |  |          |ACK, RST. |
+----------+--------------+---+--+--+----------+----------+
| Read Only| CoAP.TKL     | 4 | 1|Bi|Read/Write|   none   |
+----------+--------------+---+--+--+----------+----------+
| Read Only| CoAP.Code    | 8 | 1|Bi|Read Only |See CoAP  |
|          |              |   |  |  |          |Code      |
|          |              |   |  |  |          |Registries|
+----------+--------------+---+--+--+----------+----------+
| Read Only|CoAP.MessageID| 16| 1|Bi|Read/Write|   none   |
+----------+--------------+---+--+--+----------+----------+
| Read Only|  CoAP.Token  |0-8| 1|Bi|Read/Write|   none   |
+----------+--------------+---+--+--+----------+----------+


]]></artwork></figure>

</section>
<section anchor="coap-options-access-control"><name>CoAP Options Access Control.</name>

<t>The CoAP options are used by both request and responses messages.
Some of them are defined as repeatable which implies that it <bcp14>MAY</bcp14> be included one or more times in a message.
In this case, a SCHC Rule <bcp14>MAY</bcp14> be able to modify the FID and the TV in order to include the repetition.
The only FID's that have access to be modifiable are those that have been defined as repeatable.
The <xref target="Figure-CoAPOptions"/> give the control access for all the CoAP Options defined in <xref target="RFC7252"/>;
<xref target="RFC8613"/>; <xref target="RFC8768"/>; <xref target="RFC9177"/>; <xref target="RFC7959"/>; and <xref target="RFC9175"/>.</t>

<figure title="CoAP Options access-control" anchor="Figure-CoAPOptions"><artwork><![CDATA[

+-------+----+--------------+------+---+--+-------+--------+
| Access|CoAP|     FID      |  FL  |FP |DI|Access |   TV   |
|Control|Opt.|              |      |   |  |Control|(default|
|  FID  |Num.|              |      |   |  |  TV   | value) |
+-------+----+--------------+------+---+--+-------+--------+
| Read/ | 1  | CoAP.Option. | 0-8  |var|Bi| Read/ |  none  |
| Write |    | If-Match     |      |   |  | Write |        |
+-------+----+--------------+------+---+--+-------+--------+
| Read  | 3  | CoAP.Option. |      |   |  | Read/ |Sect. 5 |
| Only  |    | Uri-Host     |1-255 |var|Bi| Write | RFC7252|
+-------+----+--------------+------+---+--+-------+--------+
| Read/ | 4  | CoAP.Option. |      |   |  | Read/ |  none  |
| Write |    | ETag         | 1-8  |var|Bi| Write |        |
+-------+----+--------------+------+---+--+-------+--------+
| Read  | 5  | CoAP.Option. |      |   |  | Read  | empty  |
| Only  |    |If-None-Match |  0   | 1 |Bi| Only  |        |
+-------+----+--------------+------+---+--+-------+--------+
| Read  | 6  | CoAP.Option. |      |   |  | Read  |  none  |
| Only  |    | Observe      | 0-3  |var|Bi| Only  |        |
+-------+----+--------------+------+---+--+-------+--------+
| Read  | 7  | CoAP.Option. |      |   |  | Read  |Sect. 5 |
| Only  |    | Uri-Port     | 0-2  |var|Bi| Only  |RFC7252 |
+-------+----+--------------+------+---+--+-------+--------+
| Read/ | 8  | CoAP.Option. |      |   |  | Read/ |  none  |
| Write |    |Location-Path | 0-255|var|Bi| Write |        |
+-------+----+--------------+------+---+--+-------+--------+
| Read  | 9  |CoAP.Option.  |      |   |  | Read  |  none  |
| Only  |    | OSCORE       |0-255 |var|Bi| Only  |        |
+-------+----+--------------+------+---+--+-------+--------+
| Read/ | 11 | CoAP.Option. |      |   |  | Read/ |  none  |
| Write |    | Uri-Path     |0-255 |var|Bi| Write |        |
+-------+----+--------------+------+---+--+-------+--------+
| Read  | 12 | CoAP.Option. |      |   |  | Read  |  none  |
| Only  |    |Content-Format| 0-2  |var|Bi| Only  |        |
+-------+----+--------------+------+---+--+-------+--------+
| Read  | 14 | CoAP.Option. |      |   |  | Read  |   60   |
| Only  |    | Max-Age      | 0-4  |var|Bi| Only  |        |
+-------+----+--------------+------+---+--+-------+--------+
| Read/ | 15 | CoAP.Option. |      |   |  | Read/ |  none  |
| Write |    | Uri-Query    |0-255 |var|Bi| Write |        |
+-------+----+--------------+------+---+--+-------+--------+
| Read  | 16 | CoAP.Option. |      |   |  | Read  |   16   |
| Only  |    | Hop-Limit    |  1   | 1 |Bi| Only  |        |
+-------+----+--------------+------+---+--+-------+--------+
| Read  | 17 | CoAP.Option. |      |   |  | Read  |  none  |
| Only  |    | Accept       | 0-2  |var|Bi| Only  |        |
+-------+----+--------------+------+---+--+-------+--------+
| Read  | 19 | CoAP.Option. |      |   |  | Read  |  none  |
| Only  |    | Q-Block1     | 0-3  |var|Bi| Only  |        |
+-------+----+--------------+------+---+--+-------+--------+
| Read/ | 20 | CoAP.Option. |      |   |  | Read/ |  none  |
| Write |    |Location-Query|0-255 |var|Bi| Write |        |
+-------+----+--------------+------+---+--+-------+--------+
| Read  | 23 | CoAP.Option. |      |   |  | Read  |  none  |
| Only  |    | Block2       | 0-3  |var|Bi| Only  |        |
+-------+----+--------------+------+---+--+-------+--------+
| Read  | 27 | CoAP.Option. |      |   |  | Read  |  none  |
| Only  |    | Block1       | 0-3  |var|Bi| Only  |        |
+-------+----+--------------+------+---+--+-------+--------+
| Read  | 28 | CoAP.Option. |      |   |  | Read  |  none  |
| Only  |    | Size2        | 0-4  |var|Bi| Only  |        |
+-------+----+--------------+------+---+--+-------+--------+
| Read/ | 31 | CoAP.Option. |      |   |  | Read/ |  none  |
| Write |    | Q-Block2     | 0-3  |var|Bi| Write |        |
+-------+----+--------------+------+---+--+-------+--------+
| Read  | 35 | CoAP.Option. |      |   |  | Read  |  none  |
| Only  |    | Proxy-Uri    |1-1034|var|Bi| Only  |        |
+-------+----+--------------+------+---+--+-------+--------+
| Read  | 39 | CoAP.Option. |      |   |  | Read  |  none  |
| Only  |    | Proxy-Scheme |1-255 |var|Bi| Only  |        |
+-------+----+--------------+------+---+--+-------+--------+
| Read  | 60 | CoAP.Option. |      |   |  | Read  |  none  |
| Only  |    | Size1        | 0-4  |var|Bi| Only  |        |
+-------+----+--------------+------+---+--+-------+--------+
| Read  |252 | CoAP.Option. |      |   |  | Read  |  none  |
| Only  |    | Echo         | 1-40 |var|Bi| Only  |        |
+-------+----+--------------+------+---+--+-------+--------+
| Read  |258 | CoAP.Option. |      |   |  | Read  |   0    |
| Only  |    | No-Response  | 0-1  | 1 |Up| Only  |        |
+-------+----+--------------+------+---+--+-------+--------+
| Read  |292 | CoAP.Option. |      |   |  | Read  |  none  |
| Only  |    | Request-Tag  | 0-8  |var|Bi| Only  |        |
+-------+----+--------------+------+---+--+-------+--------+


]]></artwork></figure>

</section>
</section>
</section>


  </middle>

  <back>


    <references title='Normative References'>



<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'/>
    <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='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'/>
    <author fullname='M. Bjorklund' initials='M.' role='editor' surname='Bjorklund'/>
    <author fullname='J. Schoenwaelder' initials='J.' role='editor' surname='Schoenwaelder'/>
    <author fullname='A. Bierman' initials='A.' role='editor' surname='Bierman'/>
    <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'/>
    <author fullname='M. Bjorklund' initials='M.' surname='Bjorklund'/>
    <author fullname='K. Watsen' initials='K.' surname='Watsen'/>
    <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='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'/>
    <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='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'/>
    <author fullname='L. Toutain' initials='L.' surname='Toutain'/>
    <author fullname='C. Gomez' initials='C.' surname='Gomez'/>
    <author fullname='D. Barthel' initials='D.' surname='Barthel'/>
    <author fullname='JC. Zuniga' initials='JC.' surname='Zuniga'/>
    <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='RFC8824' target='https://www.rfc-editor.org/info/rfc8824'>
  <front>
    <title>Static Context Header Compression (SCHC) for the Constrained Application Protocol (CoAP)</title>
    <author fullname='A. Minaburo' initials='A.' surname='Minaburo'/>
    <author fullname='L. Toutain' initials='L.' surname='Toutain'/>
    <author fullname='R. Andreasen' initials='R.' surname='Andreasen'/>
    <date month='June' 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'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='RFC' value='8824'/>
  <seriesInfo name='DOI' value='10.17487/RFC8824'/>
</reference>
<reference anchor='RFC9363' target='https://www.rfc-editor.org/info/rfc9363'>
  <front>
    <title>A YANG Data Model for Static Context Header Compression (SCHC)</title>
    <author fullname='A. Minaburo' initials='A.' surname='Minaburo'/>
    <author fullname='L. Toutain' initials='L.' surname='Toutain'/>
    <date month='March' year='2023'/>
    <abstract>
      <t>This document describes a YANG data model for the Static Context Header Compression (SCHC) compression and fragmentation Rules.</t>
      <t>This document formalizes the description of the Rules for better interoperability between SCHC instances either to exchange a set of Rules or to modify the parameters of some Rules.</t>
    </abstract>
  </front>
  <seriesInfo name='RFC' value='9363'/>
  <seriesInfo name='DOI' value='10.17487/RFC9363'/>
</reference>
<reference anchor='RFC8341' target='https://www.rfc-editor.org/info/rfc8341'>
  <front>
    <title>Network Configuration Access Control Model</title>
    <author fullname='A. Bierman' initials='A.' surname='Bierman'/>
    <author fullname='M. Bjorklund' initials='M.' surname='Bjorklund'/>
    <date month='March' year='2018'/>
    <abstract>
      <t>The standardization of network configuration interfaces for use with the Network Configuration Protocol (NETCONF) or the RESTCONF protocol requires a structured and secure operating environment that promotes human usability and multi-vendor interoperability. There is a need for standard mechanisms to restrict NETCONF or RESTCONF protocol access for particular users to a preconfigured subset of all available NETCONF or RESTCONF protocol operations and content. This document defines such an access control model.</t>
      <t>This document obsoletes RFC 6536.</t>
    </abstract>
  </front>
  <seriesInfo name='STD' value='91'/>
  <seriesInfo name='RFC' value='8341'/>
  <seriesInfo name='DOI' value='10.17487/RFC8341'/>
</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'/>
    <author fullname='K. Hartke' initials='K.' surname='Hartke'/>
    <author fullname='C. Bormann' initials='C.' surname='Bormann'/>
    <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'/>
    <author fullname='J. Mattsson' initials='J.' surname='Mattsson'/>
    <author fullname='F. Palombini' initials='F.' surname='Palombini'/>
    <author fullname='L. Seitz' initials='L.' surname='Seitz'/>
    <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='RFC8768' target='https://www.rfc-editor.org/info/rfc8768'>
  <front>
    <title>Constrained Application Protocol (CoAP) Hop-Limit Option</title>
    <author fullname='M. Boucadair' initials='M.' surname='Boucadair'/>
    <author fullname='T. Reddy.K' initials='T.' surname='Reddy.K'/>
    <author fullname='J. Shallow' initials='J.' surname='Shallow'/>
    <date month='March' year='2020'/>
    <abstract>
      <t>The presence of Constrained Application Protocol (CoAP) proxies may lead to infinite forwarding loops, which is undesirable. To prevent and detect such loops, this document specifies the Hop-Limit CoAP option.</t>
    </abstract>
  </front>
  <seriesInfo name='RFC' value='8768'/>
  <seriesInfo name='DOI' value='10.17487/RFC8768'/>
</reference>
<reference anchor='RFC9177' target='https://www.rfc-editor.org/info/rfc9177'>
  <front>
    <title>Constrained Application Protocol (CoAP) Block-Wise Transfer Options Supporting Robust Transmission</title>
    <author fullname='M. Boucadair' initials='M.' surname='Boucadair'/>
    <author fullname='J. Shallow' initials='J.' surname='Shallow'/>
    <date month='March' year='2022'/>
    <abstract>
      <t>This document specifies alternative Constrained Application Protocol (CoAP) block-wise transfer options: Q-Block1 and Q-Block2.</t>
      <t>These options are similar to, but distinct from, the CoAP Block1 and Block2 options defined in RFC 7959. The Q-Block1 and Q-Block2 options are not intended to replace the Block1 and Block2 options but rather have the goal of supporting Non-confirmable (NON) messages for large amounts of data with fewer packet interchanges. Also, the Q-Block1 and Q-Block2 options support faster recovery should any of the blocks get lost in transmission.</t>
    </abstract>
  </front>
  <seriesInfo name='RFC' value='9177'/>
  <seriesInfo name='DOI' value='10.17487/RFC9177'/>
</reference>
<reference anchor='RFC7959' target='https://www.rfc-editor.org/info/rfc7959'>
  <front>
    <title>Block-Wise Transfers in the Constrained Application Protocol (CoAP)</title>
    <author fullname='C. Bormann' initials='C.' surname='Bormann'/>
    <author fullname='Z. Shelby' initials='Z.' role='editor' surname='Shelby'/>
    <date month='August' year='2016'/>
    <abstract>
      <t>The Constrained Application Protocol (CoAP) is a RESTful transfer protocol for constrained nodes and networks. Basic CoAP messages work well for small payloads from sensors and actuators; however, applications will need to transfer larger payloads occasionally -- for instance, for firmware updates. In contrast to HTTP, where TCP does the grunt work of segmenting and resequencing, CoAP is based on datagram transports such as UDP or Datagram Transport Layer Security (DTLS). These transports only offer fragmentation, which is even more problematic in constrained nodes and networks, limiting the maximum size of resource representations that can practically be transferred.</t>
      <t>Instead of relying on IP fragmentation, this specification extends basic CoAP with a pair of "Block" options for transferring multiple blocks of information from a resource representation in multiple request-response pairs. In many important cases, the Block options enable a server to be truly stateless: the server can handle each block transfer separately, with no need for a connection setup or other server-side memory of previous block transfers. Essentially, the Block options provide a minimal way to transfer larger representations in a block-wise fashion.</t>
      <t>A CoAP implementation that does not support these options generally is limited in the size of the representations that can be exchanged, so there is an expectation that the Block options will be widely used in CoAP implementations. Therefore, this specification updates RFC 7252.</t>
    </abstract>
  </front>
  <seriesInfo name='RFC' value='7959'/>
  <seriesInfo name='DOI' value='10.17487/RFC7959'/>
</reference>
<reference anchor='RFC9175' target='https://www.rfc-editor.org/info/rfc9175'>
  <front>
    <title>Constrained Application Protocol (CoAP): Echo, Request-Tag, and Token Processing</title>
    <author fullname='C. Amsüss' initials='C.' surname='Amsüss'/>
    <author fullname='J. Preuß Mattsson' initials='J.' surname='Preuß Mattsson'/>
    <author fullname='G. Selander' initials='G.' surname='Selander'/>
    <date month='February' year='2022'/>
    <abstract>
      <t>This document specifies enhancements to the Constrained Application Protocol (CoAP) that mitigate security issues in particular use cases. The Echo option enables a CoAP server to verify the freshness of a request or to force a client to demonstrate reachability at its claimed network address. The Request-Tag option allows the CoAP server to match block-wise message fragments belonging to the same request. This document updates RFC 7252 with respect to the following: processing requirements for client Tokens, forbidding non-secure reuse of Tokens to ensure response-to-request binding when CoAP is used with a security protocol, and amplification mitigation (where the use of the Echo option is now recommended).</t>
    </abstract>
  </front>
  <seriesInfo name='RFC' value='9175'/>
  <seriesInfo name='DOI' value='10.17487/RFC9175'/>
</reference>

<reference anchor='I-D.ietf-core-comi' target='https://datatracker.ietf.org/doc/html/draft-ietf-core-comi-21'>
   <front>
      <title>CoAP Management Interface (CORECONF)</title>
      <author fullname='Michel Veillette' initials='M.' surname='Veillette'>
         <organization>Trilliant Networks Inc.</organization>
      </author>
      <author fullname='Peter Van der Stok' initials='P.' surname='Van der Stok'>
         <organization>consultant</organization>
      </author>
      <author fullname='Alexander Pelov' initials='A.' surname='Pelov'>
         <organization>IMT Atlantique</organization>
      </author>
      <author fullname='Andy Bierman' initials='A.' surname='Bierman'>
         <organization>YumaWorks</organization>
      </author>
      <author fullname='Carsten Bormann' initials='C.' surname='Bormann'>
         <organization>Universität Bremen TZI</organization>
      </author>
      <date day='2' month='March' year='2026'/>
      <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-21'/>
   
</reference>

<reference anchor='I-D.ietf-schc-architecture' target='https://datatracker.ietf.org/doc/html/draft-ietf-schc-architecture-06'>
   <front>
      <title>Static Context Header Compression (SCHC) Architecture</title>
      <author fullname='Alexander Pelov' initials='A.' surname='Pelov'>
         <organization>IMT Atlantique</organization>
      </author>
      <author fullname='Pascal Thubert' initials='P.' surname='Thubert'>
         </author>
      <author fullname='Ana Minaburo' initials='A.' surname='Minaburo'>
         <organization>Consultant</organization>
      </author>
      <author fullname='Quentin Lampin' initials='Q.' surname='Lampin'>
         <organization>Orange</organization>
      </author>
      <author fullname='Marion Dumay' initials='M.' surname='Dumay'>
         <organization>Orange</organization>
      </author>
      <date day='6' month='July' year='2026'/>
      <abstract>
	 <t>   The Static Context Header Compression and fragmentation (SCHC)
   framework provides both a header compression mechanism and an
   optional fragmentation mechanism.  This document defines a minimal
   architecture for SCHC deployments, providing guidance for
   implementers and operators on the essential components and their
   interactions required for effective SCHC operation.

   The architecture defines the components of a SCHC deployment -
   Endpoints, Instances, Contexts, Sessions, and Domains - their
   management, the framing of SCHC Datagrams, and considerations for
   technology-specific profiles.

	 </t>
      </abstract>
   </front>
   <seriesInfo name='Internet-Draft' value='draft-ietf-schc-architecture-06'/>
   
</reference>



    </references>



<section anchor="AnnexA"><name>YANG Data Model</name>

<figure><artwork><![CDATA[
<CODE BEGINS> file "ietf-schc-access-control@2023-02-14.yang"
module ietf-schc-access-control {
  yang-version 1.1;
  namespace "urn:ietf:params:xml:ns:yang:ietf-schc-access-control";
  prefix schc-ac;

  import ietf-schc {
      prefix schc;
  }

  organization
    "IETF IPv6 over Low Power Wide-Area Networks (lpwan) working group";
  contact
    "WG Web:   <https://datatracker.ietf.org/wg/lpwan/about/>
     WG List:  <mailto:lp-wan@ietf.org>
     Editor:   Juan-Carlos Zuniga
       <mailto:juancarlos.zuniga@sigfox.com>";
  description
     "
     Copyright (c) 2021 IETF Trust and the persons identified as
     authors of the code.  All rights reserved.

     Redistribution and use in source and binary forms, with or
     without modification, is permitted pursuant to, and subject to
     the license terms contained in, the Simplified BSD License set
     forth in Section 4.c of the IETF Trust's Legal Provisions
     Relating to IETF Documents
     (https://trustee.ietf.org/license-info).

     This version of this YANG module is part of RFC XXXX
     (https://www.rfc-editor.org/info/rfcXXXX); see the RFC itself
     for full legal notices.

     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 (RFC 2119) (RFC 8174) when, and only when,
     they appear in all capitals, as shown here.

     *************************************************************************

     This module extends the ietf-schc module to include the compound-ack 
     behavior for Ack On Error as defined in RFC YYYY. 
     It introduces a new leaf for Ack on Error defining the format of the
     SCHC Ack and add the possibility to send several bitmaps in a single 
     answer.";

  revision 2023-02-14 {
    description
      "Initial version for RFC YYYY ";
    reference
      "RFC YYYY: Compound Ack";
  }

  typedef rule-access-right {
    type enumeration {
      enum no-changes {
        value 0;
        description
          "No change are allowed.";
      }
      enum modify-existing-element {
        value 1;
        description
          "can modify content inside an element.";
      }
      enum add-remove-element {
        value 2;
        description
          "Allows to add or remove or modify an element.";
      }
    }
  }

  typedef field-access-right {
    type enumeration {
      enum no-change {
        value 0;
        description
          "Reserved slot number.";
      }
      enum change-tv {
        value 1;
        description
          "Reserved slot number.";
      }
      enum change-mo-cda-tv {
        value 2;
        description
          "Reserved slot number.";
      }
    }

  }

  augment "/schc:schc/schc:rule" {
    leaf ac-modify-set-of-rules {
          config false;
          type rule-access-right;
        }
  }

  augment "/schc:schc/schc:rule/schc:nature/schc:compression" {
    leaf ac-modify-compression-rule {
          config false;
          type rule-access-right;
        }
  }

  augment "/schc:schc/schc:rule/schc:nature/schc:compression/schc:entry" {
    leaf ac-modify-field {
          config false;
          type field-access-right;
        }
  }

  augment "/schc:schc/schc:rule/schc:nature/schc:fragmentation" {
    leaf ac-modify-timers {
          config false;
          type boolean;
        }
  }


}
<CODE ENDS>
]]></artwork></figure>

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

<t>TBD</t>

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

<t>TBD</t>

</section>


  </back>

<!-- ##markdown-source:
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
F/at3D5uy35OSMqFqXoqbu/fCzZ+q+HITMUSt0FGzmA8VlCgbIfRC4Kdq/mo
sA/uDTvH7YKQnHdSlUycnwELYzfH7aeCfXhf2HfK9sc4MRnsyjJsK9qPp0le
P1S2T2NOvvkfMStOsPf3n1y235BqzqH+eSFp4YkXh2unqEmeQkhIb5cfqklI
SJDTq2A/FbfLlQcuSTr9Exn/hNIFt8j248PeuzdscUC6bVFImvLar/VzmmTv
iWGTkOw/hpD8OVbJ9FmF5OD+3Ia6K7j9IR75p3qojW1VFs9gbsqHDzU36F+O
jMP1XLL95qGw//Tfh3FwWc5gP7WVRImt7DyWuSH5fi7Zruw+lNvE60pOSJ7D
J6k8WLZzIvKMsF8/FHZLf1MVkYP9HHp798HG3S7JykpuP1lQdi9zcxe3Pybx
9dQHo0OvZb+8s7v35EKy+2AFyLBbwUAN1VIs+WTRzb0U4I9ku5zhegbZhm4o
5HgY7ONgEIs57LK/t/MMsO+vSSi4XYZ9FvsXNkfJ3KbUC6z0T6Ong/3mwdy+
4ByrT3mHxdzQ48K+Lb3ssok2v1zIMBa33jCxzJfDOjK4XHHiRXx/YQ+2MDHv
t/r50bF4f/xH46z1u+jhvuLabbd431V2Krv+TsUv75WmMuqvefZQ1G0NxHdP
CKzpT+xeVblUfmsvaKYjGQCxcRJVsX2Vjuqk1ethWI3SKraq3tbvGvbhTnbx
z2/x0JQejjDqz5oRffzk6mLTG4+vg8pIfyMfiKqt4TVj0fg4ORAx4BWn8ZX4
GF/B0xfdVX4tUVKcKYPXWFKxEY6uZLSJl6voLjCdCiRcdLQnMNzllz/EF9Wp
wuNvA2NGaXV7uwuTgZccL1VCF1dKAGT7qr9NHW7LTjw2278zbmh9qlMDzX/D
+6UmroYjH2q9c+1sveOuNnGCVP46lpFfl0kYp+I/xpHuS8uBrId/QI2AKpS+
UYV3qe734mu8lfo7DSB38Isbr/FXPR5N+UzPRrAJ/melTBezRRvvg2dp/BHM
NAomsCwyfJRHptwBn1zLjoMFIJAlIWphaA8/4R4Gppv4BBx8LlSX9qk6Y+Ou
MI5T3JIQaTxOAt6yxlOiEJ/h/nm6xfvnccLt8QXYWTjatEXXcfAGlMGTGKNx
kgJH8KACHz1Lx3ReEt65DzrsqAOFaouvPNmzW5TW5331Fu2d0Fjft45gzrh6
qlgKEBugAtiYscKR7JUCx4U5C9dTcar6MkRzOtEpXdixbAglnQwxMVc/srfn
7O8bTrToZr5Sc7GywH08L7bpuErnRdyCdFcd82cckUEy4TNJJ3Xx7/BZIHR1
dVVKeoGvSPCIFJLYhjKsvfkWxs47JdiBNqkKexkrRG8c4rlHHGoUG4CYzqHl
ryyu42mE9S3+xlMJ+Oyu3+Ez3bHLHrgLW41v1c2f5s2zq3P4unCbbn2LO1lv
1r6uszysu0t06z9xeZE6WbzBiFmUDeQH3l/c5Ee8vbi58vJiJn1Tcd8bjNTi
5WN98tJiBSN/FHKuZO2PC3t2eBAlHkddHy9ycVfZXTMUghoUn0fiOElw86yw
VYaM+Qqfkm2HVxTdGcvUnnal806un9j1Q524Y8CFQzvck/0zD5d8yKhrNRZd
QdOhPa6bKtQC9nRuR5uhHNmtTrz3FyoLSkYpmIbSGhmeRPGCFXMLaW3PkjIF
M4M3dKFvtwRxFG7IgjQwdtiDOeW/LUCNXAX8wxHMWBzHWmbN8A9lwOhXHMBk
HPh74XidM41YNj9Rl2bl9tyK2HmbFSyPhaCdxfZANa0HyWecSmuu3U2e0G1n
wRapln9IFQ/I2Z3kgHOiePAcrA6dpbMHDVeDWHHobJF+5Yf0a9lZO5Qjd3za
bpHz4btbcdwszhqf4//1afuFWbuwtlakYWwE9NZhaV7BL6bhm8kvTNPPkxnC
oLpyFbUfT8p9qBHj6R97yF+sbaMeq+I//ISLaM2Sv+sQ7PccbRDCnu6LHmhm
9TZXTjO4tCrnNW7uhYafIok3o/k5d9DvFqhLRyf/j8DlArq4cQtyvoBwb7jL
q+fheAu3DG6Biadgkp+Qgk4cQw/REjjvxoZh4IO0fue4DG90q2BMV4bwTwWB
YkvcJe72+yP6qx+1s9rK3/4XdO9Vd7xJAAA=

-->

</rfc>

