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


<!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-03" 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>
    <author initials="R." surname="Munoz-Lara" fullname="Rodrigo Munoz-Lara">
      <organization>Departamento de Ingenieria Electrica, Universidad de Chile</organization>
      <address>
        <postal>
          <city>Av. Tupper 2007, Santiago</city>
          <country>Chile</country>
        </postal>
        <email>rmunozlara@ing.uchile.cl</email>
      </address>
    </author>
    <author initials="S." surname="Cespedes" fullname="Sandra Cespedes">
      <organization>Concordia University</organization>
      <address>
        <postal>
          <city>1455 De Maisonneuve Blvd. W., Montreal QC, H3G 1M8</city>
          <country>Canada</country>
        </postal>
        <email>sandra.cespedes@concordia.ca</email>
      </address>
    </author>

    <date year="2026" month="January" 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>A network prone to disruptions (NPD) is a type of communications network where the devices (Dev) may be in the presence of long delays or intermittent connectivity. Unlike conventional networks that depend on uninterrupted, low-latency connectivity, networks prone to disruptions are designed to manage extended interruptions and substantial delays in data transmission. By employing methods like buffering and data forwarding, they ensure that information ultimately arrives at its destination, even if a direct connection is not consistently present. NPDs are especially useful in scenarios like space exploration, ZE devices, or emergency situations where standard communication infrastructure is either lacking or unreliable. This document explains the different topologies and how SCHC can improve communication in such networks.</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="devices-types"><name>Devices Types</name>
<t>## ZE-Devices based in cellular
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 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 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 an 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, it 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 with the SCHC flow. Then such an identifier is utilized to map the transmissions to the applications requiring the data. In some cases, this identifier may be supplied and configured out-of-band by auxiliary procedures, since the device might not have the capability to onboard itself to and endpoint.</t>

<t>The applications require support to notifications of data available in a similar fashion to a pub-sub system. In this way, the application can request the information from the corresponding API. In the case of an IP tunnel, since the connection may not be up during the whole time, it would require forwarding the object to a specific location where the application can fetch the transmitted 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>
<section anchor="direct-to-satellite-iot-dts-iot-devices"><name>Direct-to-satellite IoT (DtS-IoT) devices</name>

<t>Direct-to-satellite IoT communication (DtS-IoT) is the direct communication between end devices and the satellite in an IoT environment without using a terrestrial LPWAN gateway as an intermediate connection element (radio gateway for LoRaWAN and eNodeB for NB-IoT). In DtS-IoT, the LPWAN gateway is located on the satellite. When DtS-IoT technology uses a single low earth orbit (LEO) satellite or a sparse constellation of LEO satellites, the communication between IoT nodes and the satellite is prone to disruptions.</t>

<t>In order to deal with disruptions, end devices and LEO satellites use a mechanism for sending messages called store and forward. For uplink communications, when an end device transmits and is not in satellite coverage, the end device stores messages in a queue until there is visibility. Similarly, when the satellite receives the end-devices message, it is stored until connection to the ground station becomes available.</t>

<section anchor="dts-iot-topology"><name>DtS-IoT Topology</name>

<t>A DtS-IoT network is composed of three types of nodes:</t>

<t><list style="symbols">
  <t>End-devices: These are devices located at the edge of the network. They are usually memory and power-constrained devices. The end devices access the network through LEO satellites.</t>
  <t>LEO satellite: a satellite orbiting the Earth at altitudes between 160 and 2,000 kilometers. Due to its proximity, the visibility window between an end-device and a LEO satellite is in the order of minutes and its periodicity is generally less than two hours.</t>
  <t>Ground Station: A network element that interconnects a LEO satellite with a terrestrial network (e.g., Internet).</t>
</list></t>

<t>In the figure <xref target="fig_dtsiot-topo1"/>, the end device communicates bidirectionally with the Ground Station via a LEO satellite.</t>

<figure title="Topology DtS-IoT." anchor="fig_dtsiot-topo1"><artwork><![CDATA[
+------+      +------+      +------+      to/from
| End  |<---->| LEO  |<---->| Gnd  |<---> terrestrial
| Dev  |      | Sat  |      | Sta  |      networks
+------+      +------+      +------+ 

<---> : bidirectional link with disruptions
]]></artwork></figure>

</section>
<section anchor="disruptions-in-dts-iot"><name>Disruptions in DtS-IoT</name>

<t>In a DtS-IoT environment, disruptions between the ground nodes (end device and ground station) and LEO satellite occur due to the fast speed and short line-of-sight duration between the satellite and ground stations.</t>

<t>From the point of view of the ground nodes (end device and ground station), there are two-time windows associated with interrupts.</t>

<t><list style="symbols">
  <t>Visibility window (visibility time): the time during which a device on the ground can communicate with a satellite.</t>
  <t>Pass-to-pass window (revisit time): is the time between the end of a visibility window (pass $i$) and the beginning of the next visibility window (pass $i+1$) for the same device on the ground. During this time the ground device cannot communicate with the satellite.</t>
</list></t>

<t>Due to the asynchronous communication provided by the two time windows, the <strong>transfer delay</strong> of a SCHC packet increases. Figure <xref target="fig_dtsiot-flow_mesg"/> shows the message flow for sending a SCHC window with its corresponding acknowledgement through a DtS-IoT environment. Note that the increase in the transfer delay of a SCHC packet is directly related to the revisit time, since the fragmenter (end-device) waits for a SCHC ACK when an SCHC window has been completely transmitted or when an ACK REQ has been sent, as defined in <xref target="RFC8724"/>.</t>

<figure title="Message flow for an SCHC session in a DtS-IoT environment." anchor="fig_dtsiot-flow_mesg"><artwork><![CDATA[
           +-----+             +------+            +------+        
           | End |             | LEO  |            | SCHC |        
           | Dev |             | sat  |            |  GW  |        
           +-----+             +------+            +------+        
           ^  |--- W=0,FCN=3 ---->|                   |            
Visibility |  |--- W=0,FCN=2 ---->|                   |
      Time |  |--- W=0,FCN=1 ---->|                   |            
           v  |--- W=0,FCN=0 ---->|                   |            
           ^  |+-------------------------------------+|            
           |  ||No communication  |with either       ||            
           |  ||the end device or |the SCHC GW       ||            
           |  |+-------------------------------------+|            
           |  |                   |--- W=0,FCN=3 ---->|            
   Revisit |  |                   |--- W=0,FCN=2 ---->|
      Time |  |                   |--- W=0,FCN=1 ---->|            
           |  |                   |--- W=0,FCN=0 ---->|            
           |  |                   |<--ACK, W=0, C=1 --| Bitmap:1111
           |  |+-------------------------------------+|            
           |  ||No communication  |with either       ||            
           |  ||the end device or |the SCHC GW       ||            
           v  |+-------------------------------------+|            
              |<--ACK, W=0, C=1 --|                   |            
              |                   |                   |                   
]]></artwork></figure>

</section>
</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 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 from what has been specified by RFC <xref target="RFC8724"/>.</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\
└─────┬──────┘                                         └┬┘   ────
      │                                                 │ Retransmission
 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 Device and an Application Server (App). Dev has short-live intermittent connections and needs a middle host called proxy that will maintain the connection state even if the communication is discontinued with the Dev and continued communication with the Application Server. The proxy may answer some requests instead of the Dev.</t>

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

]]></artwork></figure>

</section>
<section anchor="schc-in-ze-devices-based-on-cellular"><name>SCHC in ZE-Devices based on cellular</name>

<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 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 a 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 a 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 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 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 <xref target="RFC8428"/> 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> has been used as a 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 these differences. As it is difficult to reconfigure these 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 packets.
One proposal is to have 4 categories of time-based profiles:</t>

<t><list style="symbols">
  <t>Latency mapping hours. The devices that map 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 before sending a packet. Therefore the retransmission timer may take 4 or 7 days and an inactivity timer of 2 or 3 days.</t>
  <t>Latency mapping a week. In this case, very infrequently packets are sent 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 an inactivity timer and 3 weeks for a 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 the inactivity timer and 3 months for the 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="schc-for-low-power-wide-area-lpwa-devices"><name>SCHC for Low Power Wide Area (LPWA) Devices</name>
<t>The LPWA devices are devices whose architecture could vary a lot, ranging from small sensors to more complex devices with actuators, or even meters. Most of those devices are operated through batteries and are duty-cycled to reduce their power consumption. In some cases, they may sleep 10 hours and some implementation even switch off their receivers to save beyond what the network configuration could provide.</t>

<t>On one hand, the deployment of SCHC may enable transmissions to the device when it is back in service. On the other hand, SCHC may enable a device to receive a transmission as soon as the device resumes operation from dormant mode. If a device is not reachable, the network could cache the object to transmit, and transmit it using the delay-friendly features of SCHC. As such, the device can receive the data without triggering timeouts or packet loss. This avoids creating additional network traffic due to retransmissions and timeouts even before any packet has been sent. In addition to the uplink traffic, the data could be more efficiently sent in terms of power and with retransmissions based on nacked packets.</t>

</section>
<section anchor="schc-in-dts-iot-devices"><name>SCHC in DtS-IoT devices</name>

<t>When an end device in a DtS-IoT scenario uses SCHC as an optimized transmission mechanism, the main objective is to reduce the transfer delay of the SCHC packet. As indicated above, the transfer delay is directly proportional to the time that the fragmenter (end device) waits for the reception of a SCHC ACK. This document proposes two mechanisms to reduce this transfer delay.</t>

<t><list style="numbers">
  <t>LEO Satellite as a SCHC Proxy.</t>
  <t>SCHC with FEC mechanism.</t>
</list></t>

<section anchor="leo-satellite-as-a-schc-proxy"><name>LEO Satellite as a SCHC Proxy</name>
<t>In this mechanism, the LEO satellite has the function of SCHC proxy. The SCHC proxy has two features to improve SCHC performance with local acknowledgments and retransmissions. These messages are employed to trigger local (and faster) error recovery. In both communication directions, it is recommended to use the fragmentation mode assigned by each profile.</t>

<t><list style="symbols">
  <t>In uplink communications, the SCHC Proxy locally acknowledges SCHC regular fragments with an SCHC ACK message. Local acknowledgments split the SCHC connection between the end-device and SCHC Gateway. When local acknowledgments are used, the responsibility for retrieving any fragments after the proxy SCHC has acknowledged them lies with the proxy.</t>
  <t>In downlink communications, the SCHC Proxy retransmits locally the regular SCHC fragments that losses between SCHC Proxy and end-device.</t>
</list></t>

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

<t>The figure <xref target="fig_schc_over_dtsiot_dev_init_tx"/> shows the transmission of a SCHC window in an uplink communication using the SCHC message flows defined in <xref target="RFC8724"/>. The transmission of a SCHC window can be divided into two phases:</t>

<t><list style="symbols">
  <t><strong>Phase 1:</strong> In the visibility window, the end device sends the tiles to the LEO satellite. The tiles are carried by SCHC regular fragments. The tiles are stored in the LEO satellite. When the SCHC Proxy receives all tiles of a SCHC window, it sends to the end device a SCHC ACK. If the end device detects the loss of a tile(s) and the remaining visibility window time allows the tiles to be sent, the end device immediately retransmits the lost tile(s) without waiting for another visibility window.</t>
  <t><strong>Phase 2:</strong> The LEO satellite sends the tiles stored in phase 1 to the SCHC gateway. The SCHC gateway receives the tiles and responds to the end device with an SCHC ACK message.</t>
</list></t>

<figure title="SCHC over DtS-IoT " anchor="fig_schc_over_dtsiot_dev_init_tx"><artwork><![CDATA[
            +-----+             +------+            +------+
            | End |             | LEO  |            | SCHC |
            | Dev |             | sat  |            |  GW  |
            +-----+             +------+            +------+
               |--- W=0,FCN=3 ---->|                   | 
            ^  |--- W=0,FCN=2 ---->|                   | 
            |  |--- W=0,FCN=1 ---X |                   | 
            |  |--- W=0,FCN=0 ---->|                   | 
 Visibility |  |<--ACK, W=0, C=0 --| Bitmap:1101       | 
       Time |  |--- W=0,FCN=1 ---->|                   | 
            |  |<--ACK, W=0, C=1 --|                   | 
            |  |                   |                   | 
            v  |                   |                   | 
            ^  |+-------------------------------------+| 
            |  ||No communication  |with either       || 
            |  ||the end device or |the SCHC GW       || 
            |  |+-------------------------------------+| 
            |  |                   |--- W=0,FCN=3 ---->| 
            |  |                   |--- W=0,FCN=2 ---->| 
    Revisit |  |                   |--- W=0,FCN=1 ---->| 
       Time |  |                   |--- W=0,FCN=0 ---->| 
            |  |                   |<--ACK, W=0, C=1 --| 
            |  |+-------------------------------------+| 
            |  ||No communication  |with either       || 
            |  ||the end device or |the SCHC GW       || 
            v  |+-------------------------------------+| 
]]></artwork></figure>

</section>
</section>
<section anchor="schc-with-fec-mechanism"><name>SCHC with FEC mechanism</name>

<t>In this mechanism, the end-device (fragmenter) and the SCHC gateway (reassembler) use a Forward Error Correction mechanism (FEC) to protect the tiles. In this mechanism, the successful transmission of tiles <bcp14>MAY</bcp14> be confirmed by a SCHC ACK message. Figure <xref target="fig_schc_over_dtsiot_fec"/> shows the transmission of a SCHC session with FEC mechanism in a DtS-IoT environment. More details over the implementation in draft-munoz-schc-over-dts-iot</t>

<figure title="Transmission of an SCHC session using an FEC mechanism" anchor="fig_schc_over_dtsiot_fec"><artwork><![CDATA[
            +-----+             +------+            +------+      
            | End |             | LEO  |            | SCHC |      
            | Dev |             | sat  |            |  GW  |      
            +-----+             +------+            +------+      
            ^  |- Encoded Tiles -->|                   |          
 Visibility |  |- Encoded Tiles -->|                   | 
       Time |  |- Encoded Tiles -->|                   |          
            v  |- Encoded Tiles -->|                   |          
            ^  |+-------------------------------------+|          
            |  ||No communication  |with either       ||          
            |  ||the end device or |the SCHC GW       ||          
            |  |+-------------------------------------+|          
            |  |                   |- Encoded Tiles -->|          
    Revisit |  |                   |- Encoded Tiles -->|          
       Time |  |                   |- Encoded Tiles -->|          
            |  |                   |- Encoded Tiles -->|          
            |  |                   |<--  SCHC ACK   ---|(optional)
            |  |+-------------------------------------+|          
            |  ||No communication  |with either       ||          
            |  ||the end device or |the SCHC GW       ||          
            v  |+-------------------------------------+|          
               |<--  SCHC ACK -----|(optional)         |          
               |                   |                   |
]]></artwork></figure>

</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'>
  <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'>
  <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'>
  <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='RFC8428'>
  <front>
    <title>Sensor Measurement Lists (SenML)</title>
    <author fullname='C. Jennings' initials='C.' surname='Jennings'/>
    <author fullname='Z. Shelby' initials='Z.' surname='Shelby'/>
    <author fullname='J. Arkko' initials='J.' surname='Arkko'/>
    <author fullname='A. Keranen' initials='A.' surname='Keranen'/>
    <author fullname='C. Bormann' initials='C.' surname='Bormann'/>
    <date month='August' year='2018'/>
    <abstract>
      <t>This specification defines a format for representing simple sensor measurements and device parameters in Sensor Measurement Lists (SenML). Representations are defined in JavaScript Object Notation (JSON), Concise Binary Object Representation (CBOR), Extensible Markup Language (XML), and Efficient XML Interchange (EXI), which share the common SenML data model. A simple sensor, such as a temperature sensor, could use one of these media types in protocols such as HTTP or the Constrained Application Protocol (CoAP) to transport the measurements of the sensor or to be configured.</t>
    </abstract>
  </front>
  <seriesInfo name='RFC' value='8428'/>
  <seriesInfo name='DOI' value='10.17487/RFC8428'/>
</reference>

<reference anchor='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:
H4sIAAAAAAAAA919TXMcx7HgfX5FLfU2NJBmhgRI2XwIS2EQACXa/DIBWrIt
P6pnpgfTZk/3uLsH4EjgxgvHHvfgg8Lrwx52I/bo08Y7vfBpf4p+yeZnVVZ3
AyRl2S9iEbSFGXRXZWVl5XdmjcfjQd0kxfxFkpdFuu+aapMOsnVFv9XN3q1b
/3xrbzAvZ0Wygj/Pq2TRjLO0WYzr2XI2Ls/TalykzUVZvazH6wrGGDfleJ7V
1WbdZGVRj2/dHiRVmuy7B0WTVvDs4OJs350cfnboPoe3suLMfVqVm/Xg5UV4
ZnyEEw1mSbPvsmJRDurNdJXVNYzYbNcAyIPj0/uDdbY/cK7erqp0Ue+797dp
/T5+UVZN65umymZN+DwrV+vEftGUM/0waLImhxlOmqTJZu4QZkxfNe6zNJmn
FXxcrauUAHGANne/Ss5WaYHPwjeIDqfocIQOGNoZdAyS6bRKzwUBb/H8FchK
Ns2yrPYHY0APLPR44p4lq7KGpfBGHc/Pksp/V1YwyjHgoK7LgvGRprD8z7Kq
TvKkaLLU7e4iYrJmu+9u7d3Zu+V+VlbnST1yP8+qly/LYrNaZYS6TdFU8ND9
rIA35/BVukqyfN+lOOWkwil/mspcE8C0wvhwAtiDzS09kA/LKi2+LsPX/xA4
c54VQMNZe0E9mLhHWZFMN1UA9qBI7JcEKhBHvcnh/DQeptsffbR7yx2mOOT4
JD3Pzoo0AqdKilkaoElgdBn1p2f4lYXjGcCxKcqvxw+TKvGQPCvnVXZWxn8i
eI7SdVI1CRIkUFEKx+ksLTJYYeKO83SGpyAZuedFBnRXZ/Nkjg8dLrM89fAf
nE/c6Wa9BsKEw//jkTtBtCdnpV2EviJrkJ9qhQDlAM9PgVAnmxk+NZnlupqT
CeJlnc7TQKcwOvAU+70iFrZnDnArsM3Wg7h756OPYKnuUZIBkot0c566e/n5
fOI+n4zcIziwwG9y94vDkfvs9qdu99HdCHbA+DwJwNcEwWQmEPx0plNPZsmg
KKsVHO3zFBnNs/uHH+3dviO/7u3u/rP8evfHe/rt3Tt7d/cHyLL8i4PBeDx2
yRSIGXjOYHC6zGoHHHWD2wQbUM+qbJrWrlmmblOnrlwY5jDPFou0wgeFTQB/
WJd5eZbBG8iA5kBiALurUjh98xzoDgeAsbLKzZJ1Ms3yrNGHYW2L7GxTEbeq
YaNbU15kee6mFbKZGWJ2BisAlBNPknkusmbpGRQgXp+D8WA+GGzupluABleb
FfBJxp8mDbD2rYIh7xC8ddps1jIySKEzmCtPtgxxnjRpMdtOGImrbA5LHAze
Q0FRlfMNDTIYHHjs9PFQN3z89GjHAdYTh9IDwYFDBtQKx4Gf0NcvloBs2gld
7/AoPd9xq2TrpimQMf0NJQBARQNZgMsKnoBVrjJYK2yZxeEEKDnPXhLCzuGP
MC3QqOf9zTJBWlinsGYQJAAaDoQrSOcjmORiLJiIBh1dLzwcCF4kMORBc/zb
Cmj/LHUgz2Ae+MpPwk/D3CBnUR+AE5/rqmDR86QB1AHnqkUIT9y9LRygdV5u
kVhWKUijee1ogdMNkix+TfSJr8JpuADqhO9GiEB4FfgmIRpW7Q8LrjtvMvg1
zYFQqgroC6CCJ5oal9EAn8SnRi4FDLpsAfs5zypAhqEo3OaipG/qrMZtgLF4
w5qJA0JgrOBpn8Ei4Y9AoItNjsusZ2mRVFkpC6lBR0BkwSormfjXx0oYI9zt
dJVWZ7QrwKA2QktMQ6RVwZpjSsPFVgmcDaBcRAAAmwLZw0HPkxmJdxh1U1Rp
niVTYJ4uZhYIC5wq5hWBNbRYwrK84OM8S2BC0FdKOqcxGLDTs6Unn0mbLXnG
l+NhpnnwNHzzjTDB1695qqR2K5CnA7uJMPjtT58+hbEO6CH5cG/ihs+Onz48
ODzewSN86A8Cg32ULrIiY61ngJzpJRAKQAd0dePR85PTGyP+r3v8hH5/dvyL
5w+eHR/h7yefHTx86H8ZyBMnnz15/vAo/BbePHzy6NHx4yN+Gb510VeDG48O
fgV/QahuPHl6+uDJ44OHN/j0WyQhIcGpIsYABwmoDE6rS+qBMnU8Ye7e4dP/
+z937wDu/pOIDUAef7i7+2PEJFBMwbMBR9zKRzwngwQEcYJcxQGpIj/PmiQH
2gO017DNhUNag8374DeImd/uu59MZ+vdO5/IF7jg6EvFWfQl4az7TedlRmLP
Vz3TeGxG37cwHcN78Kvos+LdfDlAsjkSxnwKnLwevPcenMmxfjdNasb5LM3z
DWgig1+nVemOCzimWzf89fGO5+u4d8BtqmSMzHVdXsAZrFeI5ZQ0pRLOCugb
1WyD3IcYFR6nKQlMmkNtFZQCcHiKMxAWD8rTHQeblqtkmSCc8AEYDexa4B9g
pOR8tnI8tiULlpQBZbZYw+mqgAMiTS2qckVPANsE/b9AVgpPn2cAJ5Fis4Sv
z5ZARDqIvlwBu5ycTXB2Xh/MDCS1Too0R27zLJlnJail6e83cMYRmOGz+zus
GwQAZNAMtQtgqsDe4NQTGnhQ4MLw8FmKXEtkPa0LkLoBXXKMqghob2UFGPkM
kH2OcOGCwFpgZq36QmCxtEdoquUpSYR1ArIHWBmrEJt8TkxTQUOIQLhNcAD5
SsdpdAtwoiZBoEEAASyKmgZEWQo8Hlgyna0LIB/8b+Iqwg4d7wVKAzju5WKR
l6A68xiw8gR3A1moAX1ekhRCrIKEApC3XgOqUmDisxS3jYQICOUNSFvCH0nI
pGYhKdjX1SgNZNVVVDCxyFtlZ8sG6ZU2aCRYW3klBvk1kq6gwg0vlhlIBIAO
zGckSJbcOKkukcZYpQnKbpyv3hmhVjB7mfa9j5PkpQgcmAhIs5z+DqU1LDoB
EXuO4E9T+P8dQgRoxyBDDSwguVZreJwE5CoBe6LA3YQtoN1KdyYsKC4yYLhr
hNIl83KtExpkkGKb4wPwdgJjMSUBCW9mKrOmMA8BPUOSxKUyVyjSdM7qU7Vh
ox8MByYjOO6u3sIBWQEprRIS4DDCimQiqBNgs5IU/zTBJeBfA1LhmzqomcDV
S5KmpF+WqLegCob6HKpBbgm7CbCsRell5Q+kfr4h8P1CeJ/TAiy9JQCdZwug
oG2O+grq1+VGaZL1M1Cz5vNMlFGms4m7v6kQXFzDSKl2TJq6PZjTFP+AZCSs
KzAjIjVmlqxxzlm5rzM8y7gIGKRGmAgTeAAWuPkEFKuw6xIMftje94DBo/6g
bHOW49YthL2C5t/Q7KA1kjZ+UcFiRMvk906fudt3J3fv3IVtzZGz4ypmWU1q
BxtNOOuNg9U0Q9hhS0HyM/2hxVAw9aG1SmsFosJdJyEgTBeRyooBOq0mIBhE
nRc9AaGp0khhQ9nVIlHEKSmliwxtKJJkfIrgwMc8zgk3ZWuKn3h2P1LQI9sP
FQSRm2wAHYDNfn+TG57qtVqlEqSNnllpyC1LB1BNXsoZQQa+Wa1VAQc9FTDN
hwaIgGgHUFK43Vtu8zm/fQF8kf4Qa6YNCJICtdmtCFqU6rOXcJaI3KKHO+sC
FfMkXWXj1qrEtMzALguiTFalIqAlppAfzcqsGKMmoYfgHZctjBY0WHgUNnuR
XrglcG04rLT5PyAmeIWkILBglkXCMaozFMkMEY2DVJzAQfSnSBwGdnR4DK1G
OoIxig8n7mDWdJDbFsLfnz5W74yVZCaeCPscnoysYIsajxwvx50hoEo8OI06
BHQ1ByN3j5noIR3JRLA3T1fAetEIJyWiKkGkIjMH+mlmQT9DmM8TNNWAgcMB
BRp4dvAYQCSfErO3lmuFbLet5XXCY4JZNxjQ9zMQ+2zQAoecbZCFwm5uKmsA
wvhgxCLQMT6AXV+koLhZjsPMwyvLag1O3CNSyvC4wzhWp2A3iOIkzJCKIY7W
C5JDQgwMjWCafHjvBDTKJ3IeiKHCbs9HLCev0P5wMpS99BIeaDSp2enCXpZ0
niWgTxXlnEQJ2uOvkLDhTANwaPaCXgDLqEAVrYQASCVVNRtQ9QpOe2qE/WZt
vD8T9znQIWmaC+DlYHOVbgF4EuVGt87tdkxD3s333Kl/ZABSIXwCfgMC4Ztv
7mdnY/x29/VrllnBQPAIReCmGX8kQU16rMd8fQ3GT5dXkQHOde/Ek0CYNitm
+Wae1h4MVFjgsZulohB9u4PBf6GfweDDMfx8KB5g/jC4xKEv3U/gwyfwXxj8
svc5GeObffeeR4Sj8MvH7wdc8TI6qyPYA9x9tDh5//WgvRF70UbstTdir7sR
Ea7bG8G4LwxFwvxIkWALPt6J0C3DIdj3TkRLyGpPRTxtdxxRpNB2HPPJniOX
SbYjduGQmQKsEMga9Lo1KWDD58egUoOmXpBLifXnEmS3h6I0j7PyjZp7CrNW
jO8Hj1mfWKBuj8joowO/vj5SAiLpUsnzje7+tSQDs7+Zft5ITHsdYtp7d2Iy
lnWH7dAmE5XFRHY7IrLbbSK7fSTuM/PV8y7hiT6HGisg/yZjPRchkgDCWE4B
OabkKW0/5YUSM0/8ioE+AKDdQY7uC/HxtafuG9MPmfjt7gNQ4MPxDh5fReYg
Eq+h64iVqwb+/LiXoIiiWmQ01p9PLnGmFvGEp+G3f3HxzyV+edmiMfqSPjMx
/sS/bkfro8DbRx0SvO2G8/KiADy9NFJt5yrCBPsuz74mad23j4Rq2QZx05et
Y0hM8K3w9hOPuDfi7bKFt3+5Fm+fMN7GvXjrQ9vzPrRt1l2kHfRjpeLQheCi
i1XB0POHcVSjR17ciY7ynfZRvvO95AUS8zXC+fnxdYL5Kmb8RqEMw34/oXyn
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
ipfez9RkPnmbNHijMkTt6RK13t6vTREm2CsJr5Y6q8/TEJLh0yEtlLl4MxGz
oVVSoU1PbJUF70PDGedcymDS4VH3UvppTxyl70jqDs9axyvSFJDaJ/FqTCdp
sKmsPmRz6Ly/yc2wpyjg0C02hVimEvGRooKJ+w0VagHd/Nb77WkQk1nO43Hw
Zp2nffkfagtwZMRvqE94o/QYVR8Ral8SUIeGpaHJKMVxKE02qH+hv+gWb6t4
s+4X/TxlpVc35srn8Ifsv/Mkv/ah634eFInkwJkhWiHo8PUf4l/6gsEoK6s6
DHYTHnqFT55ieod/n8Pr4d+f/r39JX3TA7F9LZrm275sg7eE2rkvX7mbg2jp
f/E4uHlT0g+++/Z/9OVP/PXtvux97Kp/f2EcwMpevfpyIFCH/7tqS65epU/u
iNBnVvTXzi9/NG/GNHHdp+s/4mDd5cTgK8n0/9b/K/zfm5bzv6MpLLlc9+n6
jzptZzX9uTr9P+GhaHd4GD/bv3V++XOY5Vv75t/z35/9fv5RT007H6m95M/F
eUX6Rmfl3/3r/+I3iND7VvKXfjje9keTYf7cxu8V4L7VkH8Ae8KqJwNqP6E6
Ez3T4nD/oH9C7YYRP2ER1857IRGnWqU8E9+zFpoTdetbxNXrPuVwQdT1i3Mw
uHvbAX7v/U4JJUn3F4CGQHRfiDHR9sgU5Shsxpw7oSw3N4TvdibkvVjyzR1V
M8a6xv7rgjQWzipLIrceuSWnYpMuh4EYqVqnkg/fkb6VfcE6mF6X042TksJQ
a4W6yehBWCVtRv50Rb/p7nKllRFBSOXURU2aIeeNUs5JbdUama7T3XFs3C+d
L/w31NmOf7S5net8EeyaS/O0m0wm9MtTgtU+DauayNMIGvw2JAtgB/42RJrb
uXThG9lmeJr/dj0k+kwfJNfA/W44aZ8ponY9U58hqT+k7O7DaFcPzFnhrqa+
2qxzy0ppblnh0Ar9ecyNEpqWsVZjFQAeEl98VEdJaNbuoKp/kynUlwiimVpc
EYBNN6bBsFBClgYKS1DSQaWeO1BHN6l7dPDFiyf3fnZ8ePri5MGvj0d6owU5
Q6dbsB60q0PMDXxmt6RDp2N1otJhpcSt4P5VoNnqsylnclnWxLfIUiuVmqZJ
JpNo/ySYONPFZlO7B4vOU+mrGfEL7hCna2b8hGxADr3b7jJyl4Zi7Lq60a7h
lgn/2Ug7DSoXSeZYaq/lGOw5J9Qb69N0G/Ht0d647riRkXQeimaMIcw8NqRe
l7OF3HDKxeXcBDnJuR8ozVlGiO1C0LErW9Rk42Dtcr/TkluQ2L4VdIlWmq8D
Q1XCiQujfeu4OEGgfUTavc2ajrk9kzIlaiaKrXwxBfB4sUBL9FQt7gdivLnh
vePTB9hm1eEvXfQiZTXWT4LXJ2C7JVv3VQanh+7cQSh8pYGNHwHLBVdrrsP3
LoDENFDiemN0ZjAF8KmGPwiIcko9l0ooBANSGMNIxBF8QXBKrQW+cDWWR8z5
NhtT0ehdHvyqPq3f8601nFyFIhZgHq4TvsPn6NkXN49Ov3Cz7QyL/tNmNqGe
y9qUUs6Dh1oq3JGzzFN2ZmhhFbfxkkWcZSjL6XvD7SpMmmNsBDyJv6ek8Bny
No9uLEEno/cQ8+Xc8BTEkS+hHdFFE9jGYJEALbldqqoWAM2cchbDtZTczVku
qmEwJOmVduzZJrdd7dpXClAzqDGG7gpqM2CUG1tOTWmk88QyQZbepFjhDlHl
oJyRpknQgRWEBNbBnBV40H2/OuISHGCcSJLAY80b6hVlA55XO6b42qIWNjpd
mYPoi9rhIAJ8z1FbaUSvsF8xbKrNObPNrUjF84FkBcN3z5DESUlgYZK1XZFJ
5JWmw4LkVFO2sRZthTxbrR+juxQa7YEi2mera+fICwndQ67phkHW215+K1AH
WRrKcUMrtKb1x5YLs95kDQkY8WCqUzLBFkVt1uwOatOocepTVbN2BXJri5Xp
Uf0JfI6KZVgpBJwfUL9prPXj0IO+pZmbeq/YZk3FSy39oV8aSfdeBnVJ3eao
OI6OwoOn6pkkurSuadPTn88Xc0tqGWWnonZq0t8hbt8lBdJI0xdIDqHJfDeJ
+XRp2iUxnauiwA1lg8O+7amPKlNa3vbK5Drb9OEcbwDbGidnmyL1Ts5aD7pU
7HFrgq52Y6oFTYcB6bkcsQSu4tZ+erQI/B6Al9gE6CEor/GiUa6KjGowuZ1c
Ha5/5DLDFetc3DgB7caEN50NT2Ra0jJB2yVEtw3OeqAhtXvToBudtwEOYWg1
hB5hvcGELjTLEJ5pyn1RmedpbYWw2gtps+6rKeFkvv0Nf3r5kt56QxWut0a2
aEDvmtGy0Ksa2uFcG7qCC9UO7ibs23DxfcZdbIQWJ9QA4zPs4yoHP1zySTLZ
37eDXTaSmHAEJX5kpuTo9jnQ7YrSNPtq3c51xMMbn0ME2T5ewoT5dUS9FAir
+d5J05AndF0P96khuaqql+ldYousWl1Q585fZswitQ8QCnpcjF6UR0KFWkUv
kfRLzMCUS40QRgrjzUpTcIKzjkwIAt6f431+OKgWQJgbreEUY2JyDtTPLZGm
NbXCW0T41ROfcuIqX0kFtlM1H2Odd+hgQmajhGovCly7sNTozj6vi+rwcVea
RY5FNaJWPzp8PnGP+H5GubVOjT0qzgYa85f8IVSP4QDJzSqg4NFpUA7PfCOi
G0uKIIPmc7p5sPbKhH9XM6YTQpnOqBdHCmAEwHOuy2npUrBES5x007SkosYW
SszGSNFiFkbZSxLNwkbc3ESLu4j2tHZRgBFPWJwCeBrS5tRode6wtJvz7SqR
megDrPFN5U4a7uHNo6LDrLhbAhaBs18BeOJLrOmliBfsJuVkAQw36LUb0uXF
953ymXOtK9KlF3nL3bWQ61G3OyNtW0NsbZEm3I+7NDdu+2wy3w4n6omR6OFF
F4JRqFtL9qZyaF2WFRTx3dibJGKp9eBI3AqtAsDgQkFI/KStq1aYm1BHssJj
aEFXlHI7G5v6RuYy6RYj6gSxWXG1EN8Hi7+x0MBceyURzFpc6w3ZQCKkMxAD
4x49LGIRPw2dCcyu3lS2+gnN7acHhz8/FnNb29UjSqlxGyj1bFshObfK1aSf
Hp5uX4uY1P3F+FbZ9J0GRh1HARtZqr14w9KoUt4gFRCJr5w+95fupbDHldGt
I3VLl6edIFobZrWxLCq4F7+TttuO3TjcfUrSOBEWDVG73dsf3WUfmG/+oX3g
KIszmHP+fvO4VUHmo7ZssPKhip+Jm1Tqc9YERlR1PC1Gk4cDih1eor6ZoWu/
3AXqNc+hvUzTpzSE3FtWkH1HtNMlNYcV6CvRbIM1Yhoc9OZS+H48IROVHm+1
3MX1qjbsYTdrpGXoWdQmb2gYyyGSvAmviRkNNUKd9xyZscNt9S2CgkNKN2Jr
08CRs7/zMddPNUlz/p2FIn+acDK9nyPyLLZbw3KmbJce/La2CSrQqpynhOoT
S+6Jwb4gERF7d7g2RK5CA4ufzkzhIVVGIydBtrw9AXauoppc6peuuTXiwJGp
8N5Krl7ZMU6pOnCJeGQickpbjlKGbZbvMJukdC0p+/nOldWQSU4ksMOMqE6l
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
vUymKRYv0+VDO/vutDwqB/8P2Yxrzw6/AAA=

-->

</rfc>

