<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.29 (Ruby 3.2.3) -->
<?rfc strict="yes"?>
<?rfc compact="yes"?>
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ietf-schc-over-networks-prone-to-disruptions-02" category="info" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.28.1 -->
  <front>
    <title abbrev="SCHC over networks prone to disruptions">Static Context Header Compression and Fragmentation over networks prone to disruptions</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-schc-over-networks-prone-to-disruptions-02"/>
    <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="2025" month="June" day="04"/>
    <area>Internet</area>
    <workgroup>SCHC Working Group</workgroup>
    <keyword>Internet-Draft</keyword>
    <abstract>
      <?line 60?>

<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>
    <?line 64?>

<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>
      <?line -18?>

</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>
        <ul spacing="normal">
          <li>
            <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>
          </li>
          <li>
            <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>
          </li>
          <li>
            <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>
          </li>
        </ul>
        <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 anchor="Fig-Topo1">
              <name>Topology 1. The base station (BS) and ZE device communicate directly.</name>
              <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 anchor="Fig-Topo2">
              <name>Topology 2. The base station (BS) and ZE device communicate through an intermediary node (IN).</name>
              <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 anchor="Fig-Topo3D">
              <name>Topology 3 (downlink assistance). The base station (BS) utilizes an assisting node (AN) to transmit data to the ZE device.</name>
              <artwork><![CDATA[
+----+    Uu    +----+
| BS |--------->| AN |
+----+          +----+
   ^               |
   |    +----+     |
   +----| ZE |<----+
        +----+

]]></artwork>
            </figure>
            <figure anchor="Fig-Topo3U">
              <name>Topology 3 (uplink assistance). An assisting node (AN) relays to the base station (BS) the ZE UL transmission.</name>
              <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 anchor="Fig-Topo4">
              <name>Topology 4. A user equipment (UE) and ZE device communicate directly.</name>
              <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 anchor="Fig-patf">
              <name>Platform exposing the ZE devices data</name>
              <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>
          <ul spacing="normal">
            <li>
              <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>
            </li>
            <li>
              <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>
            </li>
            <li>
              <t>Ground Station: A network element that interconnects a LEO satellite with a terrestrial network (e.g., Internet).</t>
            </li>
          </ul>
          <t>In the figure <xref target="fig_dtsiot-topo1"/>, the end device communicates bidirectionally with the Ground Station via a LEO satellite.</t>
          <figure anchor="fig_dtsiot-topo1">
            <name>Topology DtS-IoT.</name>
            <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>
          <ul spacing="normal">
            <li>
              <t>Visibility window (visibility time): the time during which a device on the ground can communicate with a satellite.</t>
            </li>
            <li>
              <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>
            </li>
          </ul>
          <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 anchor="fig_dtsiot-flow_mesg">
            <name>Message flow for an SCHC session in a DtS-IoT environment.</name>
            <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 anchor="Fig-fragm">
        <name>Object Fragmentation utilizing SCHC fragmentation</name>
        <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 anchor="Fig-Archi">
          <name>High Level Communication Architecture</name>
          <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>
            <ul spacing="normal">
              <li>
                <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>
              </li>
              <li>
                <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>
              </li>
              <li>
                <t>NFC or equivalent interfaces for SCHC context provisioning. Add costs for the interface, it is a non-scalable manual process.</t>
              </li>
              <li>
                <t>Use of well-known rules, provisioned at device configuration.</t>
              </li>
            </ul>
          </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><tt>json
[
   {"bn":"2001:db8:1234:5678::1/", "n":"temperature", "u":"Cel", "v":25.2},
   {"n":"humidity", "u":"%RH", "v":30}
]
</tt></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>
            <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>
            <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 <tt>application/senml+json.bn.1</tt>. Here, the FID's name has been encoded in a way to describe the content type, <tt>application/senml+json</tt>, the SenML field, <tt>bn</tt>, and the identifier of the object containing such field, <tt>1</tt>. To be noticed, a dot, <tt>.</tt> 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 <tt>bn</tt> of the first object, <tt>1</tt>, in the SenML payload that is being compressed. When the field <tt>bn</tt> 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>
            <ul spacing="normal">
              <li>
                <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>
              </li>
              <li>
                <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>
              </li>
              <li>
                <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>
              </li>
              <li>
                <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>
              </li>
            </ul>
            <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>
        <ol spacing="normal" type="1"><li>
            <t>LEO Satellite as a SCHC Proxy.</t>
          </li>
          <li>
            <t>SCHC with FEC mechanism.</t>
          </li>
        </ol>
        <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>
          <ul spacing="normal">
            <li>
              <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>
            </li>
            <li>
              <t>In downlink communications, the SCHC Proxy retransmits locally the regular SCHC fragments that losses between SCHC Proxy and end-device.</t>
            </li>
          </ul>
          <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>
            <ul spacing="normal">
              <li>
                <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>
              </li>
              <li>
                <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>
              </li>
            </ul>
            <figure anchor="fig_schc_over_dtsiot_dev_init_tx">
              <name>SCHC over DtS-IoT</name>
              <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 anchor="fig_schc_over_dtsiot_fec">
            <name>Transmission of an SCHC session using an FEC mechanism</name>
            <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 anchor="sec-normative-references">
      <name>Normative References</name>
      <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="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>
    <?line 565?>

<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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
q3u05A/R8DH4O1pI0pnBATk6kSJppMlUQriwd8WjnsuJFtpHDbokSmClQqm3
KxbayA91+22W4hbyZxV4XzjCTr4q7m0gPEXisRywybzQpj1K6WchcOybDhIG
k5lQItF6aT0tshWnvEQ0Q1lS7EanCCT+BPhCYZN/eceTNeGtq/UCUnfMwum0
kPII5tsNzwX7BYtyhcc1RTJFVaBZNWL6V6mmItAy0QsE5JBhkOVgDRodxF+T
5oAbYfJ+8JRlH8wqIV+DpC/b2hKiW+JBdow0CjwuVdlaJBdiFr9ynmbxaHma
C+GTfNFKvv5YmPHqCWKntnKUkn28JA6cuWS1VaLolZg05E8hIcnqnlmQX9nz
QqhN1MIZz4PsHBH9Itc3JIZRouCRMdrepI6je8yeJ0I9iE4ziFKD56ct2PXC
C8V6c0jV4ovUBvIBwmzqeGReLJxPSZw2LSsjzWn0gRzAVelgQ9kYtcCgY4os
CQwAZlMO2ZZehEWlddXQ2GYJ5buwG3pjbbXA1UXOdbL2YOukBUcMOejFbiZK
sl6LX8v34LIS6tw3eJwvdLWSgqxOetoAvj6u7jTRn9yrHmu2uUnmx3565ivO
NNuVBz98/99++P5f2/9wNfTLnzC16Yc//7vp980Pf/4/ZmdnW+fYO7bQ3qH7
Pz4VKtTvtvkXPYPd/s3/B09cuw9c18F78L/+o4Ah7PTgvUZX0tNVXb364pXA
vYtw/42Q470EH4HevfTFF5dfAOS7PMWvbPt/60Rj17+/WFAuZXT47H6sH8Ed
otH9J3hDP2NfumKZlv4JHk7dafbEsPsoNDxd7+PvXlSvkpLhurxiKpdb+h8N
B31jdgbDEQL59EElz1/Ch/6jOYw/fP89kRajpBtR0u1o2HfA7gw//eG//1do
M1TKZMRcmsuPP760GZJffbW7a8IP9wZdPVmNzFMVnx49XyKQl9id68d8hd14
SqOF6v0AqpEPFkG1ewCfXezU9fbly5dfd0JluMdRH3t6P9SC8WN72MU+vY37
J8Kh+2pai93x6QXfsD0s9fc/fP9X6gP+/y+X0sv1fUlnsCnPSSbs0KufUqfN
Cb4hQLiYBA/RwaXZtoXepkcht+Gbvh/01UjsXAHpaF6npSMyaVRq+omFoNxR
3iYpIpgs0Y510elVUgzF7nJ+AavmSforKJt/AGHXtKzQOBRjTB21zocBmgXJ
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
PMAAAA==

-->

</rfc>
