<?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.43 (Ruby 3.2.3) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-zzd-idr-flowspec-scheduling-04" category="std" consensus="true" submissionType="IETF" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.1 -->
  <front>
    <title abbrev="BGP FlowSpec Scheduling">BGP Flow Specification Extensions for Scheduling</title>
    <seriesInfo name="Internet-Draft" value="draft-zzd-idr-flowspec-scheduling-04"/>
    <author initials="L." surname="Zhang" fullname="Li Zhang" role="editor">
      <organization>Huawei</organization>
      <address>
        <postal>
          <street>Beiqing Road</street>
          <city>Beijing</city>
          <country>China</country>
        </postal>
        <email>zhangli344@huawei.com</email>
      </address>
    </author>
    <author initials="T." surname="Zhou" fullname="Tianran Zhou">
      <organization>Huawei</organization>
      <address>
        <email>zhoutianran@huawei.com</email>
      </address>
    </author>
    <author initials="Z." surname="Li" fullname="Zhenqiang Li">
      <organization>China Mobile</organization>
      <address>
        <email>lizhenqiang@chinamobile.com</email>
      </address>
    </author>
    <author initials="J." surname="Dong" fullname="Jie Dong">
      <organization>Huawei</organization>
      <address>
        <email>jie.dong@huawei.com</email>
      </address>
    </author>
    <date year="2026" month="October" day="13"/>
    <area>General</area>
    <workgroup>IDR</workgroup>
    <keyword>Internet-Draft</keyword>
    <abstract>
      <?line 48?>

<t>BGP Flow Specification allows conveying flow specifications and associated traffic actions/rules to perform different actions based on traffic characteristics. One use case is steering a specific flow onto a designated path. However, in some scenarios, operators wish to chnge traffic forwarding paths over time.</t>
      <t>This document extends BGP Flow Specification with scheduling time information to match packets arriving within different time slots. With this extension, the headend can apply different actions to the same traffic at different times.</t>
    </abstract>
  </front>
  <middle>
    <?line 55?>

<section anchor="intro">
      <name>Introduction</name>
      <t><xref target="RFC8955"/> and <xref target="RFC8956"/> define BGP <xref target="RFC4271"/> Flow Specification (FlowSpec), which allows conveying flow specifications and associated traffic actions/rules. BGP FlowSpec rules are encoded within the MP_REACH_NLRI and MP_UNREACH_NLRI attributes <xref target="RFC4760"/>. Associated actions are encoded in Extended Community attributes <xref target="RFC4360"/>.</t>
      <t>Existing traffic filter rules and actions in FlowSpec remain effective perpetually; once delivered to the headend, they steer specific traffic onto a fixed path. However, many network scenarios require time-based scheduling of routing paths.</t>
      <t>In tidal networks such as IP carrier backbone networks, traffic varies periodically. Traffic surges during daily rush hours (typically 20:00–22:00) may lead to congestion on certain links. To mitigate such peak-time congestion, operators wish to divert some traffic onto alternative paths or limit the bandwidth of selected flows, with these policies required to be automatically enabled and disabled at specified times.</t>
      <t>This document extends BGP Flow Specification with a scheduling time component to match the arrival time of packets. Based on this component, the headend can perform different actions for identical traffic at different times (e.g., diverting traffic to different paths).</t>
      <section anchor="requirements-language">
        <name>Requirements Language</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>
    <section anchor="flowspecv1-extensions-for-scheduling">
      <name>FlowSpecv1 Extensions for Scheduling</name>
      <t><xref target="RFC8955"/> defines 12 components to identify traffic. Building on <xref target="RFC8955"/>, this document defines a new component named the scheduling time component to match packet arrival times and trigger corresponding actions.</t>
      <t>Encoding: &lt;type (1 octet, TBD1), length (1 octet), scheduling time information (variable)+&gt;</t>
      <ul spacing="normal">
        <li>
          <t>length: length of the scheduling time information field in bytes.</t>
        </li>
        <li>
          <t>Scheduling time information: time criteria used to filter packets. The format of scheduling time information is specified in <xref target="scheduling-time-information"/>.</t>
        </li>
      </ul>
      <t>This new component carries time information that matches the arrival time of IP packets. A packet matches this component if its arrival time falls within the scope defined by the scheduling time information.</t>
    </section>
    <section anchor="flowspecv2-extensions-for-scheduling">
      <name>FlowSpecv2 Extensions for Scheduling</name>
      <t><xref target="I-D.ietf-idr-fsv2-ip-basic"/> specifies BGP flow specification v2 to address issues encountered during deployment of BGP flow specification v1. In <xref section="3.1.1" sectionFormat="of" target="I-D.ietf-idr-fsv2-ip-basic"/>, it defines a list of FSv2 filter family types, including the value 200 assigned for the time filter family type. The format of time filter is shown below:</t>
      <figure anchor="ref-to-fig1">
        <name>Format of time filter in FSv2</name>
        <artwork><![CDATA[
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| FSv2 Filter Family type =200  |   Fsv2 filter Family length   |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             FSv2 Filter Component TLVs (variable)             |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
]]></artwork>
      </figure>
      <t>This document defines a new FSv2 filter component, the scheduling time component, for the FSv2 time filter family. It matches packet arrival times to trigger different actions.</t>
      <t>The value 100 is recommended as the type value for the scheduling time component.</t>
      <t>Encoding: &lt;length (1 octet), scheduling time information (variable)+&gt;</t>
      <ul spacing="normal">
        <li>
          <t>length: length of the scheduling time information field in bytes.</t>
        </li>
        <li>
          <t>Scheduling time information: time criteria used to filter packets. The format of scheduling time information is specified in <xref target="scheduling-time-information"/>.</t>
        </li>
      </ul>
    </section>
    <section anchor="scheduling-time-information">
      <name>Format of Scheduling Time Information</name>
      <t>The format of Scheduling time information is shown as follows:</t>
      <figure anchor="ref-to-fig2">
        <name>Schedule of SR Policy</name>
        <artwork><![CDATA[
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|  Schedule-id  |    Priority   |    Reserved   |   Flags   |P|S|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                          Start Time                           |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                          Start Time                           |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                      End Time (Duration)                       |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                      End Time (Duration)                       |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                     Frequency (Optional)                      |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                   Recurrence count(Optional)                  |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
]]></artwork>
      </figure>
      <ul spacing="normal">
        <li>
          <t>Schedule-id: 8-bit value, a unique identifier to distinguish each schedule within a FlowSpec. This value is allocated by the FlowSpec originator.</t>
        </li>
        <li>
          <t>Priority: 8-bit value. This field is used when multiple schedules are simultaneously valid. A higher value indicates higher priority; the default priority value is 10.</t>
        </li>
        <li>
          <t>Flags: 8 bits. Currently only 2 bits are defined; remaining bits are reserved.  </t>
          <ul spacing="normal">
            <li>
              <t>P (Period format): 1-bit flag indicating the interpretation of the period definition. If P=1, the period is defined by a start time field and an end time field. If P=0, the period is defined by a start time field plus a duration value.</t>
            </li>
            <li>
              <t>S (Schedule type): 1-bit flag indicating the schedule recurrence type. If S=0, the schedule has only one instance; the Frequency and Recurrence Count fields <bcp14>MUST NOT</bcp14> be present in the sub-TLV. If S=1, the schedule has multiple recurring instances; the Frequency and Recurrence Count fields <bcp14>MUST</bcp14> be present.</t>
            </li>
          </ul>
        </li>
        <li>
          <t>Start Time: 64-bit value, representing the number of seconds since the epoch. It specifies the time when the FlowSpec policy starts to take effect. The epoch is 1 January 1970 at 00:00 UTC.</t>
        </li>
        <li>
          <t>End Time (Duration): 64-bit value. If flag P=1, this field carries the number of seconds since the epoch and specifies when the FlowSpec policy becomes inactive. If flag P=0, this field carries the number of seconds offset from the Start Time and specifies how long the FlowSpec policy remains active.</t>
        </li>
        <li>
          <t>Frequency (optional): 32-bit value. It defines the number of seconds between the start time of one schedule instance and the start time of the next instance. This field indicates the recurrence interval for all instances of this schedule. This field <bcp14>MUST NOT</bcp14> be present if S=0.</t>
        </li>
        <li>
          <t>Recurrence Count (optional): 32-bit value, specifying the total number of repetitions. For example, if set to 2, the schedule repeats twice using the specified Frequency. This field <bcp14>MUST NOT</bcp14> be present if S=0.</t>
        </li>
      </ul>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>BGP Flow Specification inherits the security properties of BGP, including risks of route hijacking, malicious NLRI injection, and tampering of flow rules. The extensions defined in this document add time-based matching criteria to FlowSpec rules and do not introduce fundamentally new security classes of threats. Existing security best practices for BGP FlowSpec <xref target="RFC8955"/> and <xref target="I-D.ietf-idr-fsv2-ip-basic"/> remain fully applicable.</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>IANA is requested to allocate a new type value for the Scheduling Time Component in the "Flow Spec Component Types" registry:</t>
      <table>
        <thead>
          <tr>
            <th align="left">Type</th>
            <th align="left">Description</th>
            <th align="left">Reference</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">TBD1</td>
            <td align="left">Scheduling Time Component</td>
            <td align="left">This document</td>
          </tr>
        </tbody>
      </table>
      <t>IANA is requested to create a new registry named "Flow Specification v2 Time Component Types". Within this registry, IANA is requested to assign type value 100 for the Scheduling Time Component:</t>
      <table>
        <thead>
          <tr>
            <th align="left">Type</th>
            <th align="left">Description</th>
            <th align="left">Reference</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">0</td>
            <td align="left">Reserved</td>
            <td align="left">This document</td>
          </tr>
          <tr>
            <td align="left">1-99</td>
            <td align="left">Unassigned</td>
            <td align="left">This document</td>
          </tr>
          <tr>
            <td align="left">100</td>
            <td align="left">Scheduling Time Component</td>
            <td align="left">This document</td>
          </tr>
        </tbody>
      </table>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC8955" target="https://www.rfc-editor.org/info/rfc8955" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8955.xml">
          <front>
            <title>Dissemination of Flow Specification Rules</title>
            <author fullname="C. Loibl" initials="C." surname="Loibl"/>
            <author fullname="S. Hares" initials="S." surname="Hares"/>
            <author fullname="R. Raszuk" initials="R." surname="Raszuk"/>
            <author fullname="D. McPherson" initials="D." surname="McPherson"/>
            <author fullname="M. Bacher" initials="M." surname="Bacher"/>
            <date month="December" year="2020"/>
            <abstract>
              <t>This document defines a Border Gateway Protocol Network Layer Reachability Information (BGP NLRI) encoding format that can be used to distribute (intra-domain and inter-domain) traffic Flow Specifications for IPv4 unicast and IPv4 BGP/MPLS VPN services. This allows the routing system to propagate information regarding more specific components of the traffic aggregate defined by an IP destination prefix.</t>
              <t>It also specifies BGP Extended Community encoding formats, which can be used to propagate Traffic Filtering Actions along with the Flow Specification NLRI. Those Traffic Filtering Actions encode actions a routing system can take if the packet matches the Flow Specification.</t>
              <t>This document obsoletes both RFC 5575 and RFC 7674.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8955"/>
          <seriesInfo name="DOI" value="10.17487/RFC8955"/>
        </reference>
        <reference anchor="RFC8956" target="https://www.rfc-editor.org/info/rfc8956" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8956.xml">
          <front>
            <title>Dissemination of Flow Specification Rules for IPv6</title>
            <author fullname="C. Loibl" initials="C." role="editor" surname="Loibl"/>
            <author fullname="R. Raszuk" initials="R." role="editor" surname="Raszuk"/>
            <author fullname="S. Hares" initials="S." role="editor" surname="Hares"/>
            <date month="December" year="2020"/>
            <abstract>
              <t>"Dissemination of Flow Specification Rules" (RFC 8955) provides a Border Gateway Protocol (BGP) extension for the propagation of traffic flow information for the purpose of rate limiting or filtering IPv4 protocol data packets.</t>
              <t>This document extends RFC 8955 with IPv6 functionality. It also updates RFC 8955 by changing the IANA Flow Spec Component Types registry.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8956"/>
          <seriesInfo name="DOI" value="10.17487/RFC8956"/>
        </reference>
        <reference anchor="RFC4760" target="https://www.rfc-editor.org/info/rfc4760" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.4760.xml">
          <front>
            <title>Multiprotocol Extensions for BGP-4</title>
            <author fullname="T. Bates" initials="T." surname="Bates"/>
            <author fullname="R. Chandra" initials="R." surname="Chandra"/>
            <author fullname="D. Katz" initials="D." surname="Katz"/>
            <author fullname="Y. Rekhter" initials="Y." surname="Rekhter"/>
            <date month="January" year="2007"/>
            <abstract>
              <t>This document defines extensions to BGP-4 to enable it to carry routing information for multiple Network Layer protocols (e.g., IPv6, IPX, L3VPN, etc.). The extensions are backward compatible - a router that supports the extensions can interoperate with a router that doesn't support the extensions. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4760"/>
          <seriesInfo name="DOI" value="10.17487/RFC4760"/>
        </reference>
        <reference anchor="RFC2119" target="https://www.rfc-editor.org/info/rfc2119" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.2119.xml">
          <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="RFC8174" target="https://www.rfc-editor.org/info/rfc8174" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8174.xml">
          <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>
        <reference anchor="I-D.ietf-idr-fsv2-ip-basic" target="https://datatracker.ietf.org/doc/html/draft-ietf-idr-fsv2-ip-basic-08" xml:base="https://bib.ietf.org/public/rfc/bibxml-ids/reference.I-D.ietf-idr-fsv2-ip-basic.xml">
          <front>
            <title>BGP Flow Specification Version 2 - for Basic IP</title>
            <author fullname="Susan Hares" initials="S." surname="Hares">
              <organization>Huawei</organization>
            </author>
            <author fullname="Donald E. Eastlake 3rd" initials="D. E." surname="Eastlake">
              <organization>Independent</organization>
            </author>
            <author fullname="Jie Dong" initials="J." surname="Dong">
              <organization>Huawei Technologies</organization>
            </author>
            <author fullname="Chaitanya Yadlapalli" initials="C." surname="Yadlapalli">
              <organization>ATT</organization>
            </author>
            <author fullname="Sven Maduschke" initials="S." surname="Maduschke">
              <organization>Verizon</organization>
            </author>
            <author fullname="Jeff Haas" initials="J." surname="Haas">
              <organization>HPE</organization>
            </author>
            <date day="28" month="September" year="2026"/>
            <abstract>
              <t>BGP flow specification version 1 (FSv1), defined in RFC 8955, RFC 8956, and RFC 9117, describes the distribution of traffic filter policy (traffic filters and actions) distributed via BGP. During the deployment of BGP FSv1 a number of issues were detected, so version 2 of the BGP flow specification (FSv2) protocol addresses these issues. In order to provide a clear demarcation between FSv1 and FSv2, a different NLRI encapsulates FSv2. The IDR WG requires two implementation. Early feedback on implementations of FSv2 indicate that FSv2 has a correct design direction, but that breaking FSv2 into a progression of documents would aid deployment of the draft (basic and adding user ordered actions). This document specifies the basic FSv2 NLRI with user ordering of filters added to FSv1 IP Filters and FSv2 actions.</t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-idr-fsv2-ip-basic-08"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="RFC4271" target="https://www.rfc-editor.org/info/rfc4271" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.4271.xml">
          <front>
            <title>A Border Gateway Protocol 4 (BGP-4)</title>
            <author fullname="Y. Rekhter" initials="Y." role="editor" surname="Rekhter"/>
            <author fullname="T. Li" initials="T." role="editor" surname="Li"/>
            <author fullname="S. Hares" initials="S." role="editor" surname="Hares"/>
            <date month="January" year="2006"/>
            <abstract>
              <t>This document discusses the Border Gateway Protocol (BGP), which is an inter-Autonomous System routing protocol.</t>
              <t>The primary function of a BGP speaking system is to exchange network reachability information with other BGP systems. This network reachability information includes information on the list of Autonomous Systems (ASes) that reachability information traverses. This information is sufficient for constructing a graph of AS connectivity for this reachability from which routing loops may be pruned, and, at the AS level, some policy decisions may be enforced.</t>
              <t>BGP-4 provides a set of mechanisms for supporting Classless Inter-Domain Routing (CIDR). These mechanisms include support for advertising a set of destinations as an IP prefix, and eliminating the concept of network "class" within BGP. BGP-4 also introduces mechanisms that allow aggregation of routes, including aggregation of AS paths.</t>
              <t>This document obsoletes RFC 1771. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4271"/>
          <seriesInfo name="DOI" value="10.17487/RFC4271"/>
        </reference>
        <reference anchor="RFC4360" target="https://www.rfc-editor.org/info/rfc4360" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.4360.xml">
          <front>
            <title>BGP Extended Communities Attribute</title>
            <author fullname="S. Sangli" initials="S." surname="Sangli"/>
            <author fullname="D. Tappan" initials="D." surname="Tappan"/>
            <author fullname="Y. Rekhter" initials="Y." surname="Rekhter"/>
            <date month="February" year="2006"/>
            <abstract>
              <t>This document describes the "extended community" BGP-4 attribute. This attribute provides a mechanism for labeling information carried in BGP-4. These labels can be used to control the distribution of this information, or for other applications. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4360"/>
          <seriesInfo name="DOI" value="10.17487/RFC4360"/>
        </reference>
      </references>
    </references>
    <?line 193?>



  </back>
  <!-- ##markdown-source:
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
WaxwrR14Cy7RoGxS/JbjWelWx7vzVGNO5yXfmQh7P1Lfvv8R2+vJxKC6mKR6
bmfUUoYmJ0goKdJeS7e5cZhhyPPioacKd7oIMiN6NGzIrKqn1vM3ltlCehnU
/BUz2E9KGy6M1fXkVuZa2vJtVs5rwnWJsjyv5q4Wt7jo4vKIG72lTziinGh7
DhoE17qidXovmhX3uUtCHa+BZeEfmc74VqmUExxIZsrVfVxqkHwr5nDkDm/I
moXdDzu3ASmRgl1ioQK+qS4RqyxuStV9zLE26ZyPxXFoD+wgNDtHMffc2asY
UY3DjN2/WJ6kfLOUKSdnLK13glJlLk1x6wb0Um9QyeEFX9/x5RDiKdkrThW/
cd0p18LPIBd3Da8nrqflr1UtElS9tyJErN4qhGH9CtDW50yurDAh6tvXs3wB
pSnWbHnu7hmxJo9DwRTtXRU3EcqDB5EwprCulJXUo/L+tJw1loZjPjsbmyIb
Z+NqeN1t9r3NQ3/ZOsmZIb53h3pQrHutHu2+2l2jUTus3E0cGHLFdZFG+e7I
mg7D7SK46gT5YLVRmkm9S8T9wA3sNYUw0qUtZ2/sKGq7fXurYx0IT2fStkMg
aOSvN1378V/d1acbS+f5/gAr72bthpo9oJs7BRCw1orjF+z6u4aNNQ5wNby9
lzuq+08ShQ0WhDq0Xuq2HVqXNjd9PijxTyxF21i4qZfd6+R2g5RpZwdvXsdl
F/eOea5R+ZFaKf7fB1+uF8/u7z/FsYbPbCcAAA==

-->

</rfc>
