<?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.23 (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-01" category="info" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.27.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-01"/>
    <author initials="E." surname="Ramos" fullname="Edgar Ramos">
      <organization>Ericsson</organization>
      <address>
        <postal>
          <street>Hirsalantie 11</street>
          <city>02420 Jorvas, Kirkkonummi</city>
          <country>Finland</country>
        </postal>
        <email>edgar.ramos@ericsson.com</email>
      </address>
    </author>
    <author initials="L." surname="Corneo" fullname="Lorenzo Corneo">
      <organization>Ericsson</organization>
      <address>
        <postal>
          <street>Hirsalantie 11</street>
          <city>02420 Jorvas, Kirkkonummi</city>
          <country>Finland</country>
        </postal>
        <email>lorenzo.corneo@ericsson.com</email>
      </address>
    </author>
    <author initials="A." surname="Minaburo" fullname="Ana Minaburo">
      <organization>Consultant</organization>
      <address>
        <postal>
          <city>35510 Cesson-Sevigne</city>
          <country>France</country>
        </postal>
        <email>anaminaburo@gmail.com</email>
      </address>
    </author>
    <date year="2025" month="February" day="26"/>
    <area>Internet</area>
    <workgroup>SCHC Working Group</workgroup>
    <keyword>Internet-Draft</keyword>
    <abstract>
      <?line 48?>

<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 52?>

<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="dts-iot-devices">
        <name>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 low earth orbit (LEO) satellite or a partial constellation of LEO satellites, the communication between LPWAN end devices and the satellite is interrupted.</t>
        <t>In order to deal with disruptions, end devices, and LEO satellites use a message store and forward mechanism 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 stores it pending communication with the earth station.</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 memory and power-constrained devices. They access the network through the LEO satellite.</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 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>
        </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 [<eref target="https://datatracker.ietf.org/doc/html/rfc8724">RFC 8724</eref>].</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>In DtS-IoT 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 <eref target="https://datatracker.ietf.org/doc/html/rfc8724">RFC 8724</eref>. 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>
          <t>##</t>
        </section>
      </section>
    </section>
    <section anchor="iana-considerations">
      <name>IANA considerations</name>
      <t>This document has no IANA actions.</t>
    </section>
    <section anchor="security-considerations">
      <name>Security considerations</name>
      <t>This document does not add any security considerations and follows the <xref target="RFC8724"/>.</t>
    </section>
  </middle>
  <back>
    <references 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 486?>

<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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
OJk1m9hR1+8ylrsjuBIvnZPCH+sACR3gntQSZMGnWK6ykTCprd5rEm00jCuQ
ZrW99cNGujmcZK8X4KpuXKeSfdZ1E655olvsHF7B0UhtN/Fa+DrfvoTljZj0
GcP83qynqq563dW+7FyUIYUM6YoWczVM1zfcfjO+AETqp/jEKVPCGxQ+LESJ
DqSy5lK0ms5y36G1cF5WWerr5sk+0FlRFPcRtMKKiiuJefLRcsmUMJfoUf2h
kv0VeH0Xx4vYGWT8QIm54s9eRML1c/jKMztV+ClPE3I74EE/dN/A+6YCyo1+
Hu+g984S9THB0D/heXTu3Z33xANketcuRzjuYV/39YR9Fz9YFfQ6xo9NmJKb
ZOYs//yMxeUkaV2+5uPbzJO6p9ro9zGU+1Psu9bM/o4zGuZ+gM3uUbP+CWBg
MpQ74iKkfMlBIWFF9CsrWSeV3HXUuTJF4qmBltmQzcvG12Hy/tEoIMGrbSd/
o8f9Zm874Bvza/nam6jsdugDb42S5gc0bXGM9SAOB7tn2/TC1I9Q0PeapfGS
de7jYBw3wQ0vbkkp074207BDMmYlJeyAh7HR+N4ptFr1z2LwTDmb8fibOCrw
hh+hl+XchzD4R3j6WMM3MhW826To+11kR0ja5wo7V+4ZHef9jBLVgEm7HSxK
s+s0m5/0KXwUpJqpPHJFwbDo3ltmtJdYkIyob0jpp75ONcd/xULm+vXsLcUr
51ruXRSIWKOXEmk520RqgTz2ocfSyDC6rWAtdZO1UsmUa5uLOCbgN831iDJv
W1dsgqDu3MDbU60t5Wy1Ok/TNYZ2iDux5wfbteq+Etw1TAjzSRcLGUfdppyB
i7x6ml5jCOGqG5Pv5meLp2fs8NgELTgm+Wl5qs51Ightb03XOEeSPGPMSabs
ItEy4mP3VEqlkFLGg7W79gmsJh2rdTcXuodK/q8ZF9S1DXpuTVl9pJQ5anww
i1WJMz019+sJq6swYxmHHrYQRlEZTO21BonxT4vWbJJFw4n91gEHrYyruCTF
CmV+VJNc5KkvK8zcVipkyU0zGrTF/DqkZ3MRql4Tgdn/NatKrXrIPt1TyqOJ
W7cdmpErGnkMIjyNrhQqQswZcSCR6HoOJQeJJvhbEf2MvNeV9qwWgKawJycz
0en8OtxIRfd28iWdMaA+5F4gUPOgQNkzRZ3aZ6emZteyVX+Iq0OimSU+Zk/9
lPXKOkL4zs2vyrDAnKVI13NwM7ak8Bp4ueG4RHdnK2ofRy/MZX5YJV8rVlEI
dYXbUhzGcvcQ90iOcqy8kla7LqUKEKimow5Ay4PXk7XyjXx9mnroj+xgC1/M
QjMH4syKFXlua44rYIY+pfyL3sglUk6Lm4p6eRORE+oJ9vjypVpMSEkqCYkQ
zM0L/nly9EvFzBgEUB9Oa4CgsZ4af7CrVRnF1neipp9w8Texum9YsYp9Bf4m
tTWaUebCDVzOLJXyFte2VLUPdTIN0ZB0d6W5gQp/XznKW/LRLyZBwa+/8/MN
GA5Rr9pjmyFm/EYnW0VxlsutFE2mNynmKRgbv92ZPNo0UW2peracvULalJJH
r6C/V/j+q+a1Pyvb0f6ogI1NX+Cagn2U1i6eokXqsDxr7R3j8P4PLmjBrOB2
+LSgS8YXBvB9XMAt1ktUAsBUw7V89eoZfnX7h69eaWnRTqmdbjk7SjNsfJqE
MN24tBaD6PMvZklVSTGP/i3WfkFuZBTPTqtv75GKiE0K4qF2xv20kcI18Rj6
sj2rxG9uf/DG/Dqny9fUDVNL3zjMTh2KF1XpSjyG3YJFXGieQiEx7ny2R2vI
bCXFJvN4JwkIjR9dxfRVkvnL9xIprNqBA/aws0t/gEt/1pFF7TUOy7FmiolS
es6VaZ21nsRlCmV1Sd5QuknfOtzIat9YxOVt/qKXP2gdLw7P4oc+OBMFCagA
XBw+0jJw8TOaybb1Mp4+b79cm2pw+sx98plrvfzvAhs7hYfus4/uDh8ePfno
nsM2H/eFwbYxtn7TevPgrd/ctt7cxzc/dz/gzbu3j2nKo225/h4Q0JDedkf0
8tY9oLyOw/39u/udMbFuQz+0bz3P1pj7NOZbvdnb6o1vXv7gN3E9b4tamvhl
D7TbJ2VL7LktbV05BCYt+95sbXjgVlvPSZDab3zzh0Pbh43eXfDObx5Ebz6X
knhv8+Z+e0xPfW968+47QdtLkX9D3P69KeHynaBtlbm8TfvT6hFc2Q0zwtRW
k1IRWPjvdPJk4sMWrPdyVMmfp0J1uii5odwZNqaSgelsU8ltMDe/7W9HBJuW
lPe6/zUpZRz0CVNzD1PDkF7QB4IjT9ZU/ve1m7hv3tMvk28lHObLxxWh4c7z
k2ePJkcnu/R6sA1IVRtIQsoG1A6f/Uol0EmaJ6AQ76B6nIOqAHo8GPtUn3b3
0J2Vx+Xg/wM3veMiy6sAAA==

-->

</rfc>
