<?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-over-networks-prone-to-disruptions-00" category="info" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true">
  <front>
    <title abbrev="SCHC over networks prone to disruptions">Static Context Header Compression and Fragmentation over networks prone to disruptions</title>

    <author initials="E." surname="Ramos" fullname="Edgar Ramos">
      <organization>Ericsson</organization>
      <address>
        <postal>
          <street>Hirsalantie 11</street>
          <city>02420 Jorvas, Kirkkonummi</city>
          <country>Finland</country>
        </postal>
        <email>edgar.ramos@ericsson.com</email>
      </address>
    </author>
    <author initials="L." surname="Corneo" fullname="Lorenzo Corneo">
      <organization>Ericsson</organization>
      <address>
        <postal>
          <street>Hirsalantie 11</street>
          <city>02420 Jorvas, Kirkkonummi</city>
          <country>Finland</country>
        </postal>
        <email>lorenzo.corneo@ericsson.com</email>
      </address>
    </author>
    <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>

    <date year="2024" month="August" day="26"/>

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

    <abstract>


<t>This document describes the use of SCHC over different network topologies and devices regardless of their capabilities and configurations. The use of SCHC will bring connectivity to devices with disruptive connections caused by restrained use of battery and connectionless setups with long delays and latency.</t>



    </abstract>



  </front>

  <middle>


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

<t>Zero Energy (ZE) devices are wireless host used in an IoT applications using harvesting energy. These devices can be connected in different topologies and will require a new infrastructure that maintains the connection alive during the long delays these hosts use for communicate. This document explains the different topologies and how SCHC can improve the communication in an 3GPP network.
ToDo, (REPLACE).</t>

<t>This document normatively references <xref target="RFC5234"/> and has more
information in 3GPPdocA and 3GPPdocB. (REPLACE)</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="zero-energy-devices"><name>Zero Energy Devices</name>
<t>Zero Energy (ZE) devices are ultra-low-power small electronic circuits that can be used in Internet of Things (IoT) applications. Typically, a ZE device solely relies on the energy that is harvested from the surrounding environment through an energy harvester, e.g., a small solar panel or Radio Frequencies (RF). The harvested energy is often stored in small rechargeable batteries or super-capacitors. However, the most constrained ZE devices are completely passive and could lack energy storage. ZE energy devices typically contain sensors, e.g., temperature, as well as a radio interface to offload sensor readings.</t>

<t>ZE devices do not require any battery replacement, or manual charging, as they harvest energy from their surrounding environment. ZE devices might be small, and come in the form of sensors (which report on data from readings and measurements), trackers (which report on the location of an object or a living being), or actuators (which prompt other machines to operate).</t>

<t>The widespread adoption of ZE devices will lead to a massive reduction in both the cost and power needed to run and maintain IoT systems, making them more scalable. Gathering data from these devices also has the potential to drive higher productivity, pollution reduction, and enriched lifestyles, without requiring any additional energy. Furthermore, battery-less devices are better for the environment and can be managed with simple processes, from manufacturing to disposal.</t>

</section>
<section anchor="cellular-based-ze-devices"><name>Cellular Based ZE-Devices</name>

<section anchor="gpp-device-classification"><name>3GPP device classification</name>

<t>At the time of writing, the 3GPP TR 38.848 collects decisions regarding "Ambient IoT", which is another name for ZE IoT used throughout this draft. In that document, three different types of ZE devices are specified based on their energy storage capacity and their RF transmission capabilities.</t>

<t><list style="symbols">
  <t>Device type A:  Fully passive devices, without any energy storage capability. The peak power consumption is expected to be less than 10 uW. The wireless communication technology used is backscatter communication.</t>
  <t>Device type B. Semi-passive devices with limited energy storage, e.g., super-capacitor or coin-cell battery. The peak power consumption is expected to be in the order of few hundreds of uW. The wireless communication technology used is backscatter communication with the stored energy possible to be used for amplification of the backscattered signal.</t>
  <t>Device type C. Active devices with energy storage. The peak power consumption is expected to be less than 10 mW. The wireless communication technology used is active communication and independent signal generation.</t>
</list></t>

<t>The type of devices A, B, and C are able to demodulate control, data, etc from the relevant entity in RAN according to connectivity topology.</t>

</section>
<section anchor="gpp-ze-iot-topologies"><name>3GPP ZE IoT topologies</name>

<t>3GPP currently discusses four topologies to enable communication between ZE devices and the cellular network. Most capable ZE devices may be able to communicate directly with a base station (BS). On the other hand, more constrained ZE devices may need the assistance of intermediary nodes, for example, to provide carrier signals or energy to excite and power up the device. We would focus so far on the topology 1 in this document.</t>

<section anchor="topology-1"><name>Topology 1</name>
<t>In Topology 1, see <xref target="Fig-Topo1"/>, the ZE device directly and bidirectionally communicates with a base station (BS). The communication between the BS and the ZE device includes device data and/or signaling.</t>

<figure title="Topology 1. The base station (BS) and ZE device communicate directly." anchor="Fig-Topo1"><artwork><![CDATA[
+----+       +----+
| BS | <---> | ZE |
+----+       +----+
]]></artwork></figure>

</section>
<section anchor="topology-2"><name>Topology 2</name>
<t>In Topology 2, see <xref target="Fig-Topo2"/>, the ZE device communicates bidirectionally with an intermediate node (IN) between the device and BS. In this topology, the intermediate node can be a ZE-enabled relay, such as a user equipment (UE), meaning other mobile device or equipment, or a repeater. The IN transfers ZE data and/or signaling between BS and the ZE device.</t>

<figure title="Topology 2. The base station (BS) and ZE device communicate through an intermediary node (IN)." anchor="Fig-Topo2"><artwork><![CDATA[
+----+   Uu  +----+       +----+
| BS | <---> | IN | <---> | ZE |
+----+       +----+       +----+
]]></artwork></figure>

</section>
<section anchor="topology-3"><name>Topology 3</name>
<t>In Topology 3, see <xref target="Fig-Topo3D"/> and <xref target="Fig-Topo3U"/>, the ZE device transmits data/signalling to a BS, and receives data/signalling from the assisting node (AN). Alternatively, the ZE device receives data/signaling from a BS and transmits data/signaling to the AN. In this topology, the AN can be a ZE-enabled relay, for example, another UE.</t>

<figure title="Topology 3 (downlink assistance). The base station (BS) utilizes an assisting node (AN) to transmit data to the ZE device." anchor="Fig-Topo3D"><artwork><![CDATA[
+----+    Uu    +----+
| BS |--------->| AN |
+----+          +----+
   ^               |
   |    +----+     |
   +----| ZE |<----+
        +----+

]]></artwork></figure>

<figure title="Topology 3 (uplink assistance). An assisting node (AN) relays to the base station (BS) the ZE UL transmission." anchor="Fig-Topo3U"><artwork><![CDATA[
+----+    Uu    +----+
| BS |<---------| AN |
+----+          +----+
   |               ^
   |    +----+     |
   +--->| ZE |-----+
        +----+
]]></artwork></figure>

</section>
<section anchor="topology-4"><name>Topology 4</name>
<t>In Topology 4, see <xref target="Fig-Topo4"/>, the ZE device communicates bidirectionally with a UE. The communication between UE and the ZE device includes ZE data and/or signaling.</t>

<figure title="Topology 4. A user equipment (UE) and ZE device communicate directly." anchor="Fig-Topo4"><artwork><![CDATA[
+----+       +----+
| UE | <---> | ZE |
+----+       +----+
]]></artwork></figure>

</section>
</section>
<section anchor="user-plane-characteristics-for-a-cellular-ze-devices"><name>User plane characteristics for a Cellular ZE-devices</name>

<t>The nature of the ZE devices requires some changes in the architecture of the radio network protocol stack to minimize the power consumption on the transmissions and simplify operations. The reception of data, even control signaling, also requires energy.</t>

<t>In a design for ZE devices design, the energy that is harvested is preferred to be used for the device's transmissions. Since the ZE devices are expected to have highly uplink-dominated traffic, and therefore the minimization of downlink transmissions (including feedback) can be anticipated.</t>

<t>Also, the transmission opportunities and characteristics require that the handling of the packets is tolerant to delays in the reception and reassembling due to the inherent unreliability of the source of power for such transmissions. Even so, these devices coexist with legacy and the more capable devices that will be utilizing the same mobile networks, and the changes should be compatible with the type of equipment that is typically utilized for cellular networks to favor adoption and economy of scale.</t>

<t>Due to the restricted power on ZE devices, the user plane is expected to be simplified and optimized to reduce the overhead and the need for handling multiple levels of feedback. The power restriction itself and the possible lack of link adaptation and reduction of the feedback might increase the probability of packet loss and in some scenarios also the probability of interference.  This is due to the deployment of many devices in close vicinity that are power-charged by the same type of energy source and therefore possibly activated simultaneously, which may cause access collision to the network as well as interference to other cells.</t>

<t>The mentioned restrictions make the design of the user plane for these kinds of devices is challenging and requires compromises on the current design. This would imply an iterative approach on what components and procedures are kept and which ones are new with respect to the regular cellular devices' operation.</t>

<t>For example, to increase the efficiency, the transmissions may be done at the same time as accessing the network, meaning the utilization of the RACH (Random Access Channel) to reduce the control signaling. Transmissions using RACH are susceptible to collision since they are mostly multiplexed by preambles and timing chosen randomly by the device and currently are not scheduled as the traditional user plane transmission are. The minimization of downlink signaling may have an impact on the possibility of having scheduled traffic, in addition to the impossibility of the network of knowing if a device has enough energy to monitor a particular downlink signaling channel.</t>

<t>The need to reduce overhead and optimize the number of bits over the air to reduce the power required to transmit is a clear requirement of the ZE devices. Consequently, the use of SCHC (Static Context Header Compression) <xref target="RFC8724"/> has a great potential to reduce the quantity of data needed to be sent over the air, as well as provide elements that can be used to increase reliability, support for fragmentation, and potentially manage the problem of the long delays between transmissions. The delays may happen when a device has just enough energy for transmitting certain packets but not enough to empty the buffer. Part of the energy might be needed for the reception of packets from the network.</t>

<t>The network is capable of managing the possibility that a full object might not be received soon after a transmission is started. This increases the requirement of how long the fragments and packet might need to be kept in buffers, so it is avoided to lose the energy that the devices have used in the initial transmission(s). This enables that the device can continue with the rest of the packets once the power for a new transmission has been harvested. Of course, the buffers should be stored as long as it makes sense for the use case of the device, and therefore it might require certain degree of configuration, in some cases at the devices and in others at the network, or both.</t>

<t>The possibility of collisions between transmissions and the lack of power control and link adaptation may affect the reliability of the delivery of packets. But still, the restriction of power for transmitting and reception and the delays make challenging the support for reliability based on retransmissions. In this respect, we could think that there is a trade-off between the reliability and additional delay in receiving the data. In some scenarios, these delays could make sense and in others, the delay could make the packets irrelevant to their use case. In that sense equally to the previous point, the configuration of the delays targeting for reliability is important.</t>

<t>From the required characteristics outlined for the user plane, the use of SCHC becomes relevant to fulfill them. SCHC offers fragmented packet corruption detection, and delivery reliability window-based mechanisms, such as ACK-always (Each fragment delivery is explicitly acknowledged) and ACK-on Error (only detected losses trigger delivery reports outlining the fragment loss).</t>

<t>The requirements can be addressed with some additional complements to support the deployment of SCHC into the cellular Zero Energy device scenarios. For example, adding support for object transport in contrast to only IP packet support, and providing better management of long delays. In addition, a solution to enable the set up of the contexts and rules that make sure there is alignment between the network and the devices on the management of packets. Part of this can be accomplished by imagining that a complete object fits an imaginary jumbo IP package and SCHC would then fragment such packet into pieces that can be fitted in the radio transport block.</t>

<t>In this way, a great part of the overhead is removed and the SCHC services would take care of the reliability and delay-friendly transmission of packets. In addition, there is the possibility of integrating even further SCHC to the cellular lower protocol layers, for example by not relying on feedback from MAC for the reliability of transmission of packets but instead using the fragment bitmap from SCHC. This also may improve the power efficiency of each transmission since the device does not need to monitor the feedback channel after each transmission.</t>

<t>The big challenge in using SCHC in this fashion is how to configure the SCHC fragmentation and reassembly entities. A Dev using SCHC and the endpoint where SCHC is terminated in the network with the relevant context information so the transmitter and the receiver have an understanding of what are the parameters of operation for this particular case, which would depend on the network load and devices power availability for transmission and the maximum allowed delay configuration.</t>

<t>At the moment it is unclear if the backscattering devices (devices type A and B ) will support IP connectivity from the device itself, the current cases being analyzed are leaning towards the transmission of one ID when the backscatter signal is activated. In that sense, the applications would require intermediate platforms to fetch the data and the onboarding procedure would require an association of the device to a identifier that could be exposed through an API or IP tunneling from non-IP traffic services.</t>

<section anchor="end-to-end-view"><name>End-to-end view</name>

<t>The traffic characteristics of ZE devices and their use case might drive the development of the end-to-end interactions and protocol stack. In mostly uplink-dominated cases, the device would produce information that needs to be collected due to the potential delays by a platform instead of being transmitted to a particular application due to the requirement of availability. In the case of applications using the generated data, would in most cases fetch the data from such platforms, and therefore the connectivity towards the final application might not be direct. Therefore, it is highly probable that the direct communication stack can in most cases be assumed to be mediated by a data collection platform.</t>

<t>One option is that such a platform is provided by operators. In that case, it makes sense to incorporate SCHC as part of the protocol stack between the network and the terminal. This option would require some knowledge of the application protocol stack by the mobile network so that effective compression can be realized. This type of deployment would maximize the energy efficiency by optimizing the compression up to the transport block level reducing additional overhead from padding and lower layers headers. In this scenario the application would only receive the payload whenever a packet or an object is fully assembled, reducing the need for additional implementation to application logic. When transmitting a complete object in full, SCHC could be utilized in a similar way to a transport protocol due to its fragmentation features. They enable transmissions over long periods of time and reconstruct the full object after receiving all fragments and also provide some reliability control on the fragments transmitted.</t>

<figure title="Platform exposing the ZE devices data" anchor="Fig-patf"><artwork><![CDATA[
 \   |  /       ┌───────SCHC──┐----► (( ▲ ))                      
  \  ▲ /        │Payload      │         X
 --▼▼▼▼▼ --     │  *          │         X   (Mobile network)
-- ▼▼▼▼▼--      │  *          │        xXx    
  /  ▼ \        │  ****Payload│       XX|XX
 //     \       ┴─────────────┘         |    
     /=========/      ▲    ▲            |            Applications and
(Solar)========/      │    │            ▼            application server
     |─────────|      │    │       .-,(  ),-.   APIs       ____   __
       └----┘    ─────┘    │    .-(          )-@◄─-----►  |    | |==|
        \\//               │   (  Op. Platform )          |____| |  |
         \/   ZE devices   │    '-(          ).-@◄─----►  /::::/ |__|
        [__]               │        '-.( ).-' IP tunneling     
        /::/ ┌──┐---┌──┐   │                               
             │ |└┬─┬┘| │   │                                
     (Movement)| │@│ |     │                                 
               | └─┘ | ────┘                                     
               └-----┘                                                 
]]></artwork></figure>

<t>This means that the device has to be onboarded in the platform with a unique identifier that is associated to the SCHC flow. Then such identifier it is utilized to map the transmissions to the applications requiring the data. In some cases this identifier may be suplied and configured outband by auxiliarly procedures, since the device might not have the capability to onboard itself to and end point.</t>

<t>The applications requires support to notifications of data avaible in similar fashion to a pub-sub system. In this way the application can request the information from the corresponding API. In the case of a IP tunnel, since the connection may not be up during the whole time, it would require to forward the object to an specific location that the application can fetch the tranmitted object.</t>

<t>Another option is the enabling of configurable data collection platforms, which would imply providing SCHC support over the top in the application layer. For this option, the SCHC packets would look like non-IP traffic for the network, and the reliability of the packets, delay management, and reassembling of fragments need to be handled by the application. Therefore, the delays in transmissions and changes in network connection points need to be handled and accounted for.</t>

</section>
</section>
<section anchor="schc-as-a-size-and-delay-optimized-transmission-mechanism"><name>SCHC as a size and delay-optimized transmission mechanism</name>

<t>SCHC mechanisms can be used to provide reliability and segmentation and then extended to provide delay-tolerant transmissions of large objects. This can be done by using the SCHC Fragmentation/Reassembly mechanism Ack on Error <xref target="RFC8724"/> which divides the object into smaller chunks called tiles that are transmitted according to a network's scheduled occasions considering the device power saving and state configuration. The configuration and setup of SCHC object transfer session considering the network and terminal states according to the needs of each ZE device matching to their use case becomes a critical functionality to address. [new text]For this case SCHC would become a simple transport protocol for the whole object instead of only fragmenting IP packets which is different to what it has been specified by RFC [<eref target="https://datatracker.ietf.org/doc/html/rfc8724">RFC 8724</eref>].</t>

<figure title="Object Fragmentation utilizing SCHC fragmentation" anchor="Fig-fragm"><artwork><![CDATA[
                        Packet transfer
                            interval
                                                        Inactivity
          ┌──┐           │      │     │                 Timers
         /│x │Tile       │◄────►│◄───►│                   ────
         /└──┘    │      │      │     │                   \x /
  ┌──┬──┐////     ├──────┼──────┼─────┼──────────────┬─►  /xx\
  │  │  │         │      │      │     │              │    ────
  ├──┼──┼──┐      │  ┌──┐  ┌──┐  ┌──┐   ┌──┐   ┌──┐  │       
  │  │  │  │      │  │x │  │x │  │x │   │x │   │x │  │
  ├──┼──┼──┤      │  └──┘  └──┘  └──┘   └──┘   └──┘  │  
  │  │  │  │ │    │                                  │       ────
│ └──┴──┴──┘ │    └──────────────────────────────────┘ ┌─┐   \x /
│            │              Windows size               │‡│   /xx\
└─────┬──────┘                                         └┬┘   ────
      │                                                 │ Retrasmission
 Tranmission     ◄──────────────────────────────────────┼──  Timers
  Object  
]]></artwork></figure>

<section anchor="general-architecture"><name>General architecture</name>

<t>The <xref target="Fig-Archi"/> shows a high configuration of the network communication between a ZE Device and an Application Server (App). ZE Dev have short-live intermittent connections and need a middle host called proxy that will maintain the connection state even the communication is discontinued with the ZE Dev and a continue communication with the Application Server. The proxy may answer to some request instead of the ZE Dev.</t>

<figure title="High Level Communication Architecture" anchor="Fig-Archi"><artwork><![CDATA[
+-------+        +-------+       +--------+
|       | <--->  |       | <---> |        |
|  ZE   |  ...   | Proxy | <---> | App.   |
| Dev.  |(delay) | (SCHC)| <---> | Server |
|(SCHC) | <--->  |       | <---> | (SCHC) |
|       |  ...   |       | <---> |        |
+-------+        +-------+       +--------+

]]></artwork></figure>

</section>
<section anchor="device-initiated-transmissions"><name>Device-initiated transmissions</name>

<t>Once a device is onboarded into a network, or during the network connection procedure, it must be configured with a new threshold value MAX_OBJECT_SIZE, measured in bytes). This configuration could be also pre-defined and notified to the network using out-of-band methods. This is used to compare with the object size to be transmitted. If the object size exceeds such threshold, it means that it is required to operate with a delay-friendly transmission configuration and it will use the most adequate SCHC delay values that are capable of handling the object size to be transmitted by the device. The most adequate configuration is such that can handle (bigger or equal) the size of the object to be transmitted according to the MAX_OBJECT_SIZE associated configuration.</t>

<t>To avoid collisions and help with the network management of multiple devices accessing the network simultaneously, the configuration could include a Best Effort Transfer Interval (BETI). A BETI configuration is meant to provide pacing information to the SCHC device. After each BETI the device attempts to transfer number of SCHC tiles. The value of BETI could be based on a timer (send new fragment every X second), transmission occasions (send every X occasion), or radio events (paging, DRX/DTX cycle, etc.). Also, the values of BETI can be also determined by a random timer given by a configured range. The number of tiles to send in each BETI, a Tile Count (TC) parameter, is by default 1 but can be configured by the network to be higher number.</t>

<t>The SCHC Rule for these devices may be a well-known rule that will not need to be updated. If the Proxy has several devices attached, it must recognize which one is sending.</t>

</section>
<section anchor="network-initiated-transmission"><name>Network initiated transmission</name>
<t>If there is a need for the network to transmit data to a device in some cases may require transmitting to a large number of devices and potentially even the same network delivery points (e.g., radio base stations). To accomplish this in a scenario where the compressor entity is in the cellular network, it will need to have a copy of the object to be delivered to the device to transmit it to the device according to a suitable scheduling and agreed configuration. As mentioned before, this would require the network to provide APIs to Applications Servers (AS) that either provide an interface to upload to the network the object to be transferred beforehand or a proxy IP address for large object transfers that would buffer the object for further transmission if the data were from the application layer. The delivery may reuse the same mechanisms used to provide IP tunneling transmissions or non-IP transmissions already specified in the cellular standards.</t>

</section>
</section>
<section anchor="schc-context-configuration-and-additional-parameters-for-ze-transmission"><name>SCHC context configuration and additional parameters for ZE transmission</name>

<section anchor="context-provisioning"><name>Context provisioning</name>

<t>SCHC successful header compression happens only when a common context is shared between sender and receiver. Typically, context provisioning is outside the scope of SCHC RFC documents, mainly because there may be several ways to implement it. However, the most constrained ZE devices, e.g., 3GPP ZE type 0, may not be able to receive packets from the network, thus dramatically restricting context provisioning possibilities. Hence, this document also discusses how a SCHC context may be provisioned to ZE devices with no reception capabilities.</t>

<t>Discussion of the possibilities:</t>

<t><list style="symbols">
  <t>Standardized set of rules that ZE device manufacturers include in their firmware. Viable solution but may lead to even more heterogeneity in the IoT ecosystem. In fact, different vendors may support different non-overlapping subsets of SCHC contexts or none at all.</t>
  <t>Third-party entities or device owners upload and maintain the SCHC contexts, for example flashing the MCU. Manual process and not really scalable.</t>
  <t>NFC or equivalent interfaces for SCHC context provisioning. Add costs for the interface, it is a non-scalable manual process.</t>
  <t>Use of a well-known rules, provisioned at device configuration.</t>
</list></t>

</section>
<section anchor="context-updating"><name>Context updating</name>

<t>Since SCHC works with static context information, it is not likely (or desired) to update the SCHC delay tolerant configurations very often (e.g., more than once a week -- what exactly is "often" depends on the device capabilities and typical communication frequency), so the most feasible options are that the network would produce a set of pre-configured configurations that are addressed individually with a configuration ID. This means that the network could configure, for example, rules for one device for maximum SCHC packet size large, medium, and small and use three context groups where it applies this parameter setting. In turn, the SCHC MAX_PACKET_SIZE will be set to such values.</t>

<t>In the case of SCHC being utilized as a transport protocol to transmit an object, the size of the tiles used to fragment the object could be set to the MTU of the bearer where the transmission will be realized, for example, if the data is transmitted using regular transmission channels, the MTU would be 1358 bytes in most of the cases.
The SCHC standard fragmentation inactivity timers and fragmentation retransmission timers can be also set according to the scheduling calculation and the expected time of delivery (based on the schedule) for the large packets. Those timers are applied to the fragments that are transmitted and their acknowledgments.</t>

<t>The network can use the expected scheduling time for one of the rule groups and set several parameters according to multiple scheduling situations, for example, extra-long delay, long delay, medium delay, sort delay, and no delay.
In a situation with a delay configuration, the retransmission timer and the inactivity timer would be set to a reasonable value (e.g., 24 hours), meanwhile, in no delay settings, the timers would be set to significantly smaller values (e.g., 10 minutes). The values of the timers would be also correlated to the SCHC window (i.e., successive tiles in a group) size selected which translates to how many transmissions of the tiles are expected to check the correct reception of the tiles belonging to one window. Shorter timers would correspond to shorter window sizes (i.e., a smaller number of tiles would be sent, and hence shorter retransmission/inactivity time is appropriate), meanwhile, larger timer values would correspond to larger window sizes. The window size would also depend on how many tiles the object is fragmented into.</t>

<t>The profile also would have information in reference to the maximum number of Attempts, meaning how many retransmissions of one packet (after the retransmission timer has expired) should be attempted before aborting the transmission. In cases of devices with a history of bad coverage (known from, e.g., connectivity logs for that device), this setting could be set to a higher number (for example 10), and in more common cases for a cellular network where reliability is high, to just one retransmission. Similarly, if the uplink seems to be the problem, then the adjustment could be done in the MAX_ACK_REQUESTS, where the sender would poll the receiver to transmit a bitmap with the received packets if needed and retransmit the request if the retransmit timer expires the number of times that MAX_ACK_REQUESTS is configured to.</t>

</section>
<section anchor="payload-compression"><name>Payload compression</name>
<t>This section describes how the SCHC framework may be used to compress payload, in addition to the headers for which it was initially designed. As ZE devices must minimize the number of transmitted bits, due to their energy constraints, payload compression may provide significant gains in that respect. Since the compression (and decompression) functionality is already implemented in the device, then the same engine could be re-utilized to provide compression of the payload when possible. This would mean that a section of the context <bcp14>MUST</bcp14> be dedicated to the payload and separated from the header compression part.</t>

<t>An example of payload compression targeting key-value based formats is now provided. Specifically, SenML [<eref target="https://datatracker.ietf.org/doc/html/rfc8428">RFC 8428</eref>] is used to encode a typical IoT payload, as shown below:</t>

<t><spanx style="verb">json
[
   {"bn":"2001:db8:1234:5678::1/", "n":"temperature", "u":"Cel", "v":25.2},
   {"n":"humidity", "u":"%RH", "v":30}
]
</spanx></t>

<t>The above SenML pack includes two SenML records, JSON objects, that describe the temperature and humidity of two sensors.</t>

<t>A SCHC rule defined for the above SenML payload may be defined as follows:</t>

<figure><artwork><![CDATA[
+---------------------------+--+--+--+---------+-----+--------++------+
|       FID                 |FL|FP|DI|    TV   |  MO |   CDA  ||Sent  |
|                           |  |  |  |         |     |        ||[bits]|
+---------------------------+--+--+--+---------+-----+--------++------+
|application/senml+json.bn.1|22| 1|Up| 2001:...|equal|not-sent||     0|
|application/senml+json.n.1 |11| 1|Up| temp... |equal|not-sent||     0|
|application/senml+json.u.1 | 3| 1|Up| Cel     |equal|not-sent||     0|
|...                        |..|..|..| ...     |...  |...     ||   ...|
|application/senml+json.n.2 | 8| 1|Up| hum...  |equal|not-sent||     0|
|...                        |..|..|..| ...     |...  |...     ||   ...|
+===========================+==+==+==+=========+=====+========++======+

]]></artwork></figure>

<t>The next paragraphs demonstrate how the SCHC compressor may perform the matching of the SenML payload presented above.</t>

<t>The compressor starts from the first entry in the table above, where the first FID is <spanx style="verb">application/senml+json.bn.1</spanx>. Here, the FID's name has been encoded in a way to describe the content-type, <spanx style="verb">application/senml+json</spanx>, the SenML field, <spanx style="verb">bn</spanx>, and the identifier of the object containing such field, <spanx style="verb">1</spanx>. To be noticed, a dot, <spanx style="verb">.</spanx> as been used as separator, although other symbols may be used.</t>

<t>The compressor must now inspect the payload looking for the field <spanx style="verb">bn</spanx> of the first object, <spanx style="verb">1</spanx>, in the SenML payload that is being compressed. When the field <spanx style="verb">bn</spanx> is found, the MO is performed against the TV, the base name of the sensor, and the CDA is performed. The compressor now moves to the next FID in the SCHC rule, and repeats the above.</t>

<t>This type of payload compression is devised specifically for key-value based formats, such as JSON. However, other types of formats may be supported as long as the compressor implements the logic to parse the semantics behind the FID.</t>

</section>
<section anchor="fragmentation-parameters"><name>Fragmentation parameters</name>
<t>Due to the different types of devices and their energy harvesting capabilities, the actual parameters to fragment the objects have to consider this differences. As it is difficult to reconfigure this devices because energy is needed for additional processing and receiving data, the best approach is to create some profiles that match the different types of devices. The profiles could depend on the size of packets that the device could manage as well as the expected time that the device might need to collect to send such packet.
One proposal is to have 4 categories of time-based profiles:</t>

<t><list style="symbols">
  <t>Latency mapping hours. The devices that maps to this kind of profile would have a source of energy that can recharge the device at least once per hour. Therefore the retransmission timers can be set to a maximum of 6 hours, for example, and inactivity timers that may last 3 to 4 hours.</t>
  <t>Latency mapping a day. The devices may require a full day to recharge for sending a packet. Therefore the retransmission timer may take 4 or 7 days and a inactivity timer of 2 or 3 days.</t>
  <t>Latency mapping a week. In this case very infrequently packets are send and therefore it is not expected that a lot of data would be transmitted at once. Therefore retransmission timer and inactivity timer would be quite close to the transmission time. Could be 2 weeks for inactivity timer and 3 weeks for retransmission timer.</t>
  <t>Latency mapping a month. Similarly to the previous case, the values should also map close to transmission expectation. 2 months for inactivity timer and 3 months for retransmission timer.</t>
</list></t>

<t>Profiles related to packet sizes:
* Single value packet
* Multiple values in one packet
* Multiple objects</t>

</section>
</section>
</section>
<section anchor="iana-considerations"><name>IANA considerations</name>
<t>This document has no IANA actions.</t>

</section>
<section anchor="security-considerations"><name>Security considerations</name>
<t>This document does not add any security considerations and follows the <xref target="RFC8724"/>.</t>

</section>


  </middle>

  <back>


    <references title='Normative References'>



<reference anchor='RFC5234' target='https://www.rfc-editor.org/info/rfc5234'>
  <front>
    <title>Augmented BNF for Syntax Specifications: ABNF</title>
    <author fullname='D. Crocker' initials='D.' role='editor' surname='Crocker'/>
    <author fullname='P. Overell' initials='P.' surname='Overell'/>
    <date month='January' year='2008'/>
    <abstract>
      <t>Internet technical specifications often need to define a formal syntax. Over the years, a modified version of Backus-Naur Form (BNF), called Augmented BNF (ABNF), has been popular among many Internet specifications. The current specification documents ABNF. It balances compactness and simplicity with reasonable representational power. The differences between standard BNF and ABNF involve naming rules, repetition, alternatives, order-independence, and value ranges. This specification also supplies additional rule definitions and encoding for a core lexical analyzer of the type common to several Internet specifications. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name='STD' value='68'/>
  <seriesInfo name='RFC' value='5234'/>
  <seriesInfo name='DOI' value='10.17487/RFC5234'/>
</reference>

<reference anchor='RFC2119' target='https://www.rfc-editor.org/info/rfc2119'>
  <front>
    <title>Key words for use in RFCs to Indicate Requirement Levels</title>
    <author fullname='S. Bradner' initials='S.' surname='Bradner'/>
    <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='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='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>




    </references>



<section anchor="AppendixA"><name>Appendix A</name>

<t>This becomes an Appendix (REPLACE)</t>

</section>
<section anchor="acknowledgements"><name>Acknowledgements</name>

<t>The authors would like to thank (in alphabetic order): ToDo</t>

</section>


  </back>

<!-- ##markdown-source:
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
BuESgjbq87b/2sef3TLMFJP0mhYM64+YgucZglaHTEdJGep6gWn9VVtcIBg5
FY1lLlVFUeIgUBSdwk10Mz+sg5KzMgUpQotF5wmm9bKdpa20keFSNcJtI2eC
gwivnPAIc8q8DQ3n1zhxGyT/FjimBgI6E0cRC4lW8Kx1vCL1emuXsvDnMUCK
Ym8NvS8MG2qeGcQIdk8ANIKrWMjBFVEhkkWdmM+pMgUo50snDWiQIJXG47H/
u8ltn9ergoDFrdtTF+OjoICyNELtcqC1b80QdsbirEDW+DqZoJXCFju+mc8/
x3+RsL4crppmUx/t76PwlO4mE2zNOCmr5f68TPdXzTrfrxYp3r73pT9fc5tN
9IojFLqXt96HHwq8Xib5nTfd9TkrEokUBkN0TGh/+Y/xL33G7Dnou6r2g+3D
Tdd45zl6qe55dg/8z5//rXuRrvRAHD4WTfNtn7f0nlCDZ3Nt9gfR0v/qcLC/
L+7Td9/+zz7/72/vd7H3ttt+/so4gJVdX38xEKj9P7dtye2rdM5phL5gRX/b
+eVPwZMxTdz17e6vHq7dRcWLUMLp/63/V/jn+xb1f6IpQqK569vdX2mw/vX0
xxz6P/6maJd4GDffv+788hc/y7fhk/+eP39x+/on5Z5uXKW75E+pKqhmS2Vn
5d/9y//mJ4jg+1by13443vejTv1fuvi9Bdz3GvKP5jVWy6ldM6AyfTW26JaO
oPsP+hFyD+TxS9aMP67/Lh/nxpOeVT9eZoyb8/ojYbtVBe7c7C8pN5ZHhy3Z
s+Qzs1O8DjYdti5EYwMTVP11d97I7jsiSx32TvyJBsy+Br7KGwr/mSFc25vI
rewYw8RVM6Y+nZxQRqOQKxRca1QckCz5RJqYcjdSMS3BfrmWkmHKt7smYR33
kk1CqpWRzEvYkLOm9i1SGzz3JRMCK63J1w7f0uZnd8lykIxApGLWokZLFe1k
jt6zXx1YWX5SDHV2T4qHx7+7F/Q7HS7mj54vNt0LLuh7g/fCfHTLZDKhX14R
vP5eWNdE7mW4bobkkuzB34ZIfXv+XtlquJf/chcMekcAr4PhVnh/CB66p6eJ
3JWrniKtP6PU2nG0n9OAWYiTiJWYusdced503MEac6tI+66ao47CZaFrQ2XU
QXijz33V0BLnWfEUw8yGESkJuJHdvwInAEz2uQHzFWjz+fSzr14+/tXp8flX
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
KQf/H78psJAQjQAA

-->

</rfc>

