<?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.39 (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-05" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.0 -->
  <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-05"/>
    <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="July" day="22"/>
    <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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
MQ64Ft+DfFuJWUvQfGqCYA9vCZV9pZlDLtuFRXbuapcJZoBuOnFaAQS1746z
p/caJfj8UqJcYodrEYtrZcuKlewQslf+rtBW9m6Gw+VMEylKsvHvVLHxbKYh
GpIuWfeuSsXfl4aS02yIk0lQ8Gsvp78Gwy60WVlsM8SM3+D4slhHcgurosnr
TarOC8bUi3HdyUvaNUEZ0ypexC+ROKWoz0vo8CW+/7J+FZTqa14yF1bo4xrX
XaTWLHrjl/zbXpyOAL16SK2tk3IBQ74MFjjAaoHaG9jYuD4vXz7Fr2bv4OVL
rWvfqtPYLphM+aG1zW8RXh0WZmUQbeJMHJWllFXp3jbNF6QysrjkGn1bV2JA
QFJyGdVq7qeJFGIfAn3RnJUvKR7Mmr9O6eZf9Z9V0jcO069c5csyWYqrt13t
km85ohhWiDubptMYMl1KPfMs3B0CQm1HV/0KxaA6cSOp6t+CA/al8Zd+H5f+
tCVfmmvslmPFFBPkYs2VEZ02noSFsGV1SYZQnlDXOmxln9dW33mTT/Dy29ZA
DF5+20KOjZffroLjTwe2eZuajcGbzWqPV1ZqbMy2o9beF1vqq1355pVVGXum
UVeyURfuVlhX79Zea8y3rybZgvaNa9G13uxsde2b5+/85ltVq2xB+8b1A9tv
Njb81qqBrTffHdoubHTugrd+cz94822qVu41x3zjWpW33graTor8CXH7j6aE
t6oa2azNeJVCp2U/uMYepvKpPW2rpm+x63rbjDZPa+8769UpDIGs7NtLZrAJ
X59xn6/DkBKHh5xoHJjspg+g7EjOV62BXTn3vwUs75RlU4tkGf1o/Bt7jJ1C
sXSSvm3R3L9SWZ4l8ZsoyVq+sI3X7RUxzaOCvK91lGaVu1Co4XKE16cl2DFD
IM7i2yECSCfphgDgECB89/sef5RA7uji3cpC/yid4u8zEdISYDKcdXFK1HR9
HeWW6H6XLvjjZPg7d0Gf8x/fxbvVg353BntFF2/Kabd38RNMpAt1V6P4zYTq
9V2Y66TrG3XxYydyXRcf4V2qlskalPKXfT4xGWU7f48V+Y8nrXerAd0yaULU
UXsPdT7AW7sw7U/ns2tVChB79v6VpsRrVHyW683yUOyRutF7zzwYPx7b3Bb2
m/VCJza64/KCG0ax3nQCekoSr0u59nj729Mi4QBSNJ2S86/qfk0u5nK+i+++
84vi9gDZFCjDkcdYoWGavjJj8917+mX8WnKmbNHg3DXsPzt++nB8eLxDr4eX
VlQ9yVpe14vCHpGiu/7IcxDlZ6aPSkK2WkSTBI9Z01VKOwfmtDgqev8PvdTo
szvAAAA=

-->

</rfc>
