<?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.7.17 (Ruby 2.6.10) -->


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

<!ENTITY RFC8724 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8724.xml">
]>

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

<rfc ipr="trust200902" docName="draft-pelov-schc-rel-fragmentation-rule-format-00" category="info" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true">
  <front>
    <title>SCHC Rule Format for Reliability Fragmentation in Constrained Networks</title>

    <author initials="A." surname="Pelov" fullname="Alexander Pelov">
      <organization abbrev="IMT Atlantique">IMT Atlantique</organization>
      <address>
        <postal>
          <street>2bis rue de la Chataigneraie</street>
          <city>Cesson-Sévigné</city>
          <code>35536</code>
          <country>France</country>
        </postal>
        <email>alexander.pelov@imt-atlantique.fr</email>
      </address>
    </author>

    <date year="2025" month="February" day="04"/>

    
    
    

    <abstract>


<?line 37?>

<t>This document specifies a new Rule Format for Reliability Fragmentation within the SCHC framework. Building on the fragmentation mechanisms defined in RFC8724, this rule format is tailored to ensure the reliable delivery of small messages that do not trigger conventional fragmentation. A key enhancement is the inclusion of a size field, indicating the total byte-length of the message, and modifications to the state machine to support a persistent session with wrap-around windows. Two operational modes are defined:</t>

<t><list style="symbols">
  <t><strong>RelNoAck:</strong> A mode derived from SCHC No-Ack fragmentation, where fragments are transmitted continuously without expecting per-fragment acknowledgments. Losses are tolerated within a configured threshold.</t>
  <t><strong>RelAckOnErr:</strong> A mode derived from SCHC Ack-On-Error fragmentation, where the receiver actively monitors for missing fragments and initiates recovery through explicit negative acknowledgments.</t>
</list></t>

<t>These modes offer operators the flexibility to balance recovery overhead against latency and reliability requirements in constrained network environments.</t>



    </abstract>



  </front>

  <middle>


<?line 46?>

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

<t>RFC8724 specifies the SCHC framework for compressing and fragmenting IPv6/UDP packets for LPWANs. While its fragmentation mechanism efficiently segments large messages, small messages that do not meet the fragmentation threshold remain vulnerable to loss due to the absence of recovery procedures. This document introduces a new Rule Format for Reliability Fragmentation that adapts SCHC Fragmentation for small-message reliability. It does so by adding a size field to every fragment and by modifying the state machine to maintain a persistent session with cyclic windowing, thereby enabling recovery even when individual fragments are lost.</t>

</section>
<section anchor="reliability-fragmentation-overview"><name>Reliability Fragmentation Overview</name>

<t>The fundamental enhancement in Reliability Fragmentation is the extension of SCHC Fragmentation to small messages. This is achieved by:</t>

<t><list style="symbols">
  <t><strong>Adding a Size Field:</strong> Each fragment carries an additional field indicating the total size (in bytes) of the SCHC-compressed message. This allows the receiver to understand the complete expected payload even when messages are not naturally segmented.</t>
  <t><strong>Persistent Session with Wrap-Around Windows:</strong> Unlike conventional fragmentation where the session terminates upon complete message reassembly, the Reliability Fragmentation session remains open indefinitely. The window indices wrap around, enabling recovery only within the bounds of the maintained window memory.</t>
  <t><strong>Dual Operational Modes:</strong> Two distinctly different modes are defined to address diverse network conditions:
  <list style="symbols">
      <t><strong>RelNoAck:</strong> Optimized for environments where low latency is prioritized and occasional losses are acceptable.</t>
      <t><strong>RelAckOnErr:</strong> Designed for scenarios requiring strict reliability by actively recovering lost fragments.</t>
    </list></t>
</list></t>

</section>
<section anchor="detailed-description-of-reliability-modes"><name>Detailed Description of Reliability Modes</name>

<section anchor="relnoack-mode"><name>RelNoAck Mode</name>

<t><strong>RelNoAck</strong> mode is derived from the SCHC No-Ack fragmentation mechanism. Its main characteristics are:</t>

<t><list style="symbols">
  <t><strong>Continuous Transmission:</strong> Fragments are sent continuously without waiting for acknowledgments for each fragment.</t>
  <t><strong>Size Field Utilization:</strong> The inclusion of a size field enables the receiver to immediately ascertain the complete message length, even if fragments arrive out of sequence.</t>
  <t><strong>Loss Tolerance:</strong> In the absence of acknowledgment-driven recovery, a configurable threshold of tolerated loss is defined. If fragment loss remains within this threshold, the upper layers may accept a partial reassembly.</t>
  <t><strong>Simplified State Machine:</strong> The state machine does not trigger explicit recovery procedures upon detecting a missing fragment. Instead, fragments are forwarded as they arrive, and any gaps are either ignored or handled by upper-layer protocols if the loss is deemed acceptable.</t>
</list></t>

<t>This mode is ideal for networks where retransmission overhead is undesirable and where some loss does not critically affect application performance.</t>

</section>
<section anchor="relackonerr-mode"><name>RelAckOnErr Mode</name>

<t><strong>RelAckOnErr</strong> mode builds on the SCHC Ack-On-Error fragmentation mechanism. Its operation involves:</t>

<t><list style="symbols">
  <t><strong>Error Detection:</strong> The receiver monitors the sequence of fragments using the embedded RuleID and fragmentation parameters.</t>
  <t><strong>Explicit Recovery Trigger:</strong> If a fragment is identified as missing within the active window, the receiver generates a negative acknowledgment or error report to the sender.</t>
  <t><strong>Retransmission Mechanism:</strong> Upon receiving the error notification, the sender retransmits the missing fragment(s) to ensure complete message reconstruction.</t>
  <t><strong>Enhanced Reliability:</strong> This mode provides robust recovery, ensuring that even if one or more fragments are lost, the complete message is eventually delivered without error.</t>
  <t><strong>Dynamic Window Management:</strong> The state machine continuously manages the cyclic window, tracking received and missing fragments, and initiating recovery procedures only within the window's scope.</t>
</list></t>

<t>RelAckOnErr is best suited for applications where data integrity is critical and where the overhead of retransmissions is justified by the need for complete and error-free delivery.</t>

</section>
</section>
<section anchor="packet-format-for-reliability-fragmentation"><name>Packet Format for Reliability Fragmentation</name>

<t>The packet format for Reliability Fragmentation extends the SCHC Fragmentation format specified in RFC8724 with an additional size field. The structure is as follows:</t>

<figure title="SCHC Reliability Fragmentation Packet Format" anchor="Fig-rel-frag-format"><artwork><![CDATA[
|---- SCHC Reliability Fragmentation Header ----|-- Size Field --|--- Data Segment --------|
| RuleID | Flags & Mode | ...                   |  (N bits)      |    Compressed Payload   |
+--------+--------------+-----------------------+----------------+-------------------------+
]]></artwork></figure>

<t><list style="symbols">
  <t><strong>Reliability RuleID:</strong> Identifies that the packet adheres to the Reliability Fragmentation format.</t>
  <t><strong>Flags &amp; Mode:</strong> Indicate the operational mode (RelNoAck or RelAckOnErr) and other control parameters.</t>
  <t><strong>Size Field:</strong> An N-bit field, defined in the SCHC Context, representing the total byte-length of the compressed message.</t>
  <t><strong>Data Segment:</strong> The payload portion produced by SCHC Compression or Aggregation.</t>
</list></t>

</section>
<section anchor="state-machine-modifications"><name>State Machine Modifications</name>

<t>The state machine for Reliability Fragmentation is adapted from the SCHC Fragmentation state machine in RFC8724 with the following key modifications:</t>

<t><list style="numbers" type="1">
  <t><strong>Persistent Session:</strong><br />
The session remains open after the complete transmission of a message, allowing the state machine to support continuous monitoring and recovery within a cyclic window.</t>
  <t><strong>Window Wrap-Around:</strong><br />
Sequence numbers or window indices wrap around. Recovery procedures are constrained to the current window maintained in memory, ensuring resource constraints are respected.</t>
  <t><strong>Mode-Specific Behavior:</strong>  <list style="symbols">
      <t>In <strong>RelNoAck</strong> mode, the state machine does not wait for acknowledgments; fragments are processed immediately, and gaps are tolerated within a configured loss threshold.</t>
      <t>In <strong>RelAckOnErr</strong> mode, the state machine actively monitors for missing fragments. Upon detecting a gap, it triggers a recovery procedure that requests retransmission of the missing fragment(s).</t>
    </list></t>
</list></t>

</section>
<section anchor="operational-considerations"><name>Operational Considerations</name>

<t>The design of Reliability Fragmentation is intended to seamlessly integrate with existing SCHC operations while providing enhanced reliability for small messages. Key considerations include:</t>

<t><list style="symbols">
  <t><strong>Immediate Upper-Layer Delivery:</strong><br />
In both modes, received fragments are promptly forwarded to the upper layers. The size field assists in determining when the full message has been received.</t>
  <t><strong>Policy Flexibility:</strong><br />
Network operators can select between the SEND_OUT_OF_ORDER behavior (suitable for RelNoAck) and SEND_IN_ORDER behavior (necessary for RelAckOnErr) based on application latency and recovery requirements.</t>
  <t><strong>Dynamic MTU Adaptation:</strong><br />
Changes in the L2 Maximum Transmission Unit require dynamic adjustment of the window size. The system ensures that all fragments adhere to the current MTU, preserving data integrity.</t>
</list></t>

</section>
<section anchor="flow-diagram"><name>Flow Diagram</name>

<t>The diagram below illustrates the flow of data through the Reliability Fragmentation process:</t>

<figure title="Data Flow for SCHC Reliability Fragmentation" anchor="Fig-rel-frag-flow"><artwork><![CDATA[
+-------------------+       +-----------------------------+       +--------------------------------+
| Application Data  | ----> | SCHC Compression Module     | ----> | Reliability Fragmentation      |
|    Packet         |       |    (Compressed Data)        |       |   (Fragmentation & Recovery)   |
+-------------------+       +-----------------------------+       +---------------+----------------+
                                                                        |
                                                                        v
                                                         +--------------------------------+
                                                         | Lower Layers (L2 Transmission) |
                                                         |   of Reliability Fragments     |
                                                         +--------------------------------+
]]></artwork></figure>

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

<t>The modifications introduced by Reliability Fragmentation, such as the persistent session and additional size field, do not fundamentally alter the SCHC security model defined in RFC8724. Implementations must ensure that integrity and authenticity checks cover all fragments and that recovery procedures do not create new vulnerabilities.</t>

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

<t>This document requests that IANA assign new code points for the Reliability Fragmentation modes (<strong>RelNoAck</strong> and <strong>RelAckOnErr</strong>) and update the SCHC Rule Format registry to include the additional size field definition.</t>

</section>
<section anchor="examples-and-use-cases"><name>Examples and Use Cases</name>

<section anchor="example-1-relnoack-for-sensor-networks"><name>Example 1: RelNoAck for Sensor Networks</name>

<t>In a sensor network where data is periodically transmitted, the <strong>RelNoAck</strong> mode is employed. Sensors compress their data using SCHC Compression, and the resulting packets are processed by the Reliability Fragmentation module. Fragments are sent continuously without waiting for acknowledgments, and the size field enables the receiver to piece together the complete message. Occasional losses are tolerated within a predefined threshold, making this mode suitable for non-critical monitoring applications.</t>

<section anchor="example-2-relackonerr-for-critical-data-delivery"><name>Example 2: RelAckOnErr for Critical Data Delivery</name>

<t>In applications where data integrity is paramount, such as in industrial monitoring, the <strong>RelAckOnErr</strong> mode is utilized. Here, the receiver monitors the sequence of fragments and, upon detecting any missing fragment within the active window, sends a negative acknowledgment to trigger retransmission. This ensures that even in the presence of losses, the complete message is eventually reassembled without error.</t>

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


  </middle>

  <back>


    <references title='Normative References' anchor="sec-normative-references">

&RFC8724;


    </references>




  </back>

<!-- ##markdown-source:
H4sIAFYwomcAA7Va7W4juZX9r6cgMkDG3SNpOj2bj3WQRRy7jTHSbTfabsyP
RTCgqiiJcVVRIVlWK+sE+xD7EnmOvEmeJOdeklUsqeR2JrNGko6q+HF5P849
97Jms9nEa1+pU3F7/u25+NBWSlwaW0svlsaKD6rScqEr7Xfi0spVrRovvTaN
0I04N43zVupGleJa+a2x925SmqKRNdYrrVz62UZV5mHminUxs6qaLfM1Zha7
zZa82+zVq4ne2FPhbev861ev/vPV60kh/Sk2WpqJaxe1dg6T7nYbLH715u5y
Mtno04kQbldbtXSn4sudcl/SA2P93hNvdeH734WpNzJ/4E2Rfkxk69fG0sr0
N4v/CgiCFc/m4j0dqXsaDntWqU+yKZXde2vsCsK+uxNnvpKN139qVfdOLhZW
PRx9DZmV8qfdb4giXi+0E7ZVolSikuJ8Lb3Uq0bBCP3EAsY6FefKOaj49u9/
e8CIv/+tf21KCPzNz3/+zS+yZ23jLWbBxk3RL6VqqatTIdPp5mzO3+raz2Qn
8XxpJ5OGragfFAn84fL8V798/R+neLzsn09ms5lojFeTyd0a54CntOQLQn3y
qimd8GsVvBBeUityJyGdcBtV6KWGj8Hl/jsu/YeTtfcbd/r119vtdm6XxUyV
2hs7h8K/xk/6L42br31dvRCLHTS21I1uVkKKRm2f7+hzceUxGXquIOHWiFI7
r5vCixqKdDxZNWuojRanI9hsKbMUrpZVJWqYQ66U+8f//t/Ll9js2pwV9y9f
CqhV8AP8vGneWPvyJYZAXlnKjU9LslaG8bexplBla5Wbi49Npe8VjyxM84Ax
GCErITcYJYu12K6VVWI5DGAnWgetmqba8SkqaVeqE3SK5djZoKdgROFpgHd7
J8I4vDPY3G61U2Jr2qrEYsU9iz2r1IOqoJTCPCi7w7QCytKuhtx3RkA6jQG8
2RS2cfrP2E8rLIHdZVlCQm/4aEPx10pSuJH+6KXDYwhPyzWKpsI6wWswG16M
aXAfif9UW7lzM7NRjXCKIUVstV+LYldUusD/b0qzxZQGh6Pt5sFx5YKwrvD7
zpvc0/2rjsW7QqZDr5+L37W6Ksn4phk5eq/C4NUhNGJkjNgNP8l9jQ3aUI2D
22SuWhGeVJrNc+CwwbylocgFOOvVClofeNlyGC5n4l7tYkiwAnl/bIagqVrW
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
TvyUoR8/5/O5OPx7FOLkWiyACS+6B0Kc9+Xe+1io4c3kq7TPV8M8svfz+PNj
A/Em6OZ/TsUXl3rV3bHNUsue7vZ+85PPKG3gYT/5S9fZ7IYH3TDeJ3iP3R7f
e5AsKRy6Tuzx7YJsAVdyZQfexxV2jKq9Bqw46bh9cNMUzi9CicMUhaDHmipP
ZHukmBubjbiewXypA5010jvnJvoOj59SpsHBYl/tyQb1SL0f4DPzuoSYqZSn
LBZvdKh3xRgR94/dPSI9VpytVpZzImWRyYBGkvr6XvhTKBBifgjWn7nodaEv
dlAg7ZXrwwuYvcDnRiCHM6mQLggG3XuE+M/mox0KUpag+8i7rMswaAnIpacq
Jc9vQ7pIDKW/OEgyPHlZ0KevRK9Sh7VLPH0vPc9oMMxrOkhMk1lnpTvIbaJo
TQsyBt4G7R9vYsx71pWlOslEo283x5ArWstth+4Oq2tn6Ca2MjL+gIVMa4ts
pcgY8CJ0m3Cab+g0FJyz24DqhfidWssHbWx3ohlVaweV9XRExR0dp7J2rKb9
9R554TNzOGU1aGADXWny9P0GlwHZJcdA3j0GPybyM28u5oFY5mUYBJwK3RVx
xGkPaUtAUWqngI24g1JneYxxwjR5K4o+xQBdtJ8FgBD/JXd19nstB3FPzKeJ
N7BOybqCKaCJQIhISRzb6hO3vlYBFTrMJg5FlwyBydJ7lVhv3izqOutZB/f3
wIdicKLQtChTY+UqOQO0TqXnWy49LyJnSo4JKy+QE0IXbtpTzAMXqzc+3IHH
ajiGU17mR4bS90pQ32sXLn7I6NT25EKHWrKMdm1/JNTKRDdV08kwD+d4bwAd
UHx/JZVkj9/TZHdXhaSeaEWl6wIvVdzn9s31xfc3H+++v7n8/ubDxZsPeBvi
U5wQueXSOCI8h2fIlTzt6vpgSqMo3qTdpTl9il3I8LnAoHIeXo5F785vxuJJ
U/3w7u6jOKN00rWk6LTncAyqEGL2ffsaie2Trtt60DcTHxvt0+KijCvKkth1
KA2XGfFnY0Wz7ZBT6lihReJCHpc5Qhmo/BBHIexUcOq3XCwOywGc7JKarhda
IhrqyUiYhTdQL43TVdUSznqVLiLxECLzqumG82nmFOEwMeIxWvhVJKjHKePz
RzG/fBRnmb2ZyIDs0rv/wr8HRAW5gi7dAiVOo46fKAycMHuONDSj2P2/Jxm1
JhlejI06Ga790y53vhjS8B9NXYdEPftc69/7e/zRVnr44Ss9wz1+8NqP4q3Z
Al/fhjbqCYI+D/YX/44GyBmOJDcXBvy/6uRISUbxHgsyDiNGD4LZp8szKshu
FTCJ3jwv0Qf4GX4g012Oc4FxdLcpSHCxjg3hsTtnbg2PFfHTdPWf3fdSu7VK
/JyP6dJJKCtXIx8wzcUV0fhOIFBwaoB1Xy1Jn3VkWJgWi4Ov03ePolir4h7J
0vBXJ0OM50tVOd5Ej6IXVhGroG8H0ocJpCOUu0D7q7Prs2cYYP8LsY7c8ea8
CJEH8C/apuBun9HpQufpBBAuFE8+9wlhyPHtpkyV9MHHvagkYVfLn8BEbhW6
s2OWjR9PxsrzzSdJBgoK/eiUOAcxOOaKk8kXX3wh4hTxs9OOhgTHh1XxT/fx
8OSK2LsLT9O9aN6Kc+SR2pSxlZ99LhW4++j9nsLeZkeXPWE/15XpNEfbsHZo
ku/ns2n3hSEetFX48ip+UDMsUGJn70nbwQDzH+Pqr5fqGbd3G40f+D8rxf2R
sU7wXNyMXg+PlFZQTHeX3d+K1fI+FNWpfz2gno1pZl3jNC+os47rfOgpr09z
8smrnKcVGDwT2Q8+85zWLTeE6EPnHuI0f1FArEwPJMucaf+Shy6d+E6V/Olb
7LR3hfGM6xhJ3ybs39o1u4My74lbE8dt2OOXJERk493hsKSMn58MqHC4Qwj7
hEZXkDg4wrPuDrr7zsPbA/7obQH5Jv8EtAKVfW0wAAA=

-->

</rfc>

