<?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.11 (Ruby 3.2.4) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ietf-opsawg-tsvwg-udp-ipfix-11" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.21.0 -->
  <front>
    <title abbrev="IPFIX IE for UDP Options">Export of UDP Options Information in IP Flow Information Export (IPFIX)</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-opsawg-tsvwg-udp-ipfix-11"/>
    <author fullname="Mohamed Boucadair">
      <organization>Orange</organization>
      <address>
        <postal>
          <city>Rennes</city>
          <code>35000</code>
          <country>France</country>
        </postal>
        <email>mohamed.boucadair@orange.com</email>
      </address>
    </author>
    <author fullname="Tirumaleswar Reddy.K">
      <organization>Nokia</organization>
      <address>
        <postal>
          <country>India</country>
        </postal>
        <email>kondtir@gmail.com</email>
      </address>
    </author>
    <date year="2024" month="May" day="22"/>
    <area>Operations and Management</area>
    <workgroup>OPSAWG</workgroup>
    <keyword>surplus area</keyword>
    <keyword>UDP options</keyword>
    <abstract>
      <?line 48?>

<t>This document specifies new IP Flow Information Export (IPFIX) Information Elements for UDP options.</t>
    </abstract>
    <note removeInRFC="true">
      <name>Discussion Venues</name>
      <t>Discussion of this document takes place on the
    Operations and Management Area Working Group Working Group mailing list (opsawg@ietf.org),
    which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/opsawg/"/>.</t>
      <t>Source for this draft and an issue tracker can be found at
    <eref target="https://github.com/boucadair/udp-ipfix"/>.</t>
    </note>
  </front>
  <middle>
    <?line 52?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>IP Flow Information Export (IPFIX) <xref target="RFC7011"/> is a protocol that is widely deployed in operators networks for traffic management purposes (<xref section="2" sectionFormat="of" target="RFC6632"/>). The protocol specifies the encoding of a set of basic data types and how the various Information Elements (IEs) are transmitted. In order to support the export of new flow-related measurement data, new IEs can be defined and registered in a dedicated IANA registry <xref target="IANA-IPFIX"/> for interoperability.</t>
      <t>This document specifies new IPFIX Information Elements for UDP options (<xref target="sec-IE"/>). A brief overview of UDP options is provided in <xref target="uo"/>.</t>
      <t>The IE specified in <xref target="udpOptions"/> uses the new abstract data type defined in  <xref target="sec-iana-192"/>.</t>
      <t>Transport (including MTU) considerations are discussed in <xref section="10" sectionFormat="of" target="RFC7011"/>.</t>
      <t>Examples to illustrate the use of the new IPFIX Information Elements are provided in <xref target="sec-ex"/>.</t>
    </section>
    <section anchor="conventions-and-definitions">
      <name>Conventions and Definitions</name>
      <t>This document uses the IPFIX-specific terminology (e.g., Flow) defined in <xref section="2" sectionFormat="of" target="RFC7011"/>.
As in the base IPFIX specification <xref target="RFC7011"/>, these IPFIX-specific terms have the first letter of a word capitalized.</t>
      <t>The document adheres to the naming conventions for Information Elements per <xref section="2.3" sectionFormat="of" target="RFC7012"/>.</t>
      <t>Also, this document uses the terms defined in <xref section="3" sectionFormat="of" target="I-D.ietf-tsvwg-udp-options"/>, especially "datagram" and "surplus area".</t>
    </section>
    <section anchor="uo">
      <name>UDP Options at a Glance</name>
      <t>UDP <xref target="RFC0768"/> does not support an extension mechanism similar to the options supported by other transport protocols, such as TCP <xref target="RFC9293"/>, SCTP <xref target="RFC9260"/>, or DCCP <xref target="RFC4340"/>. Such a mechanism can be useful for various applications, e.g., to discover a path MTU or share timestamps. To fill that void, <xref target="I-D.ietf-tsvwg-udp-options"/> extends UDP with a mechanism to insert extensions in datagrams. To do so, and unlike the conventional approach that relies upon transport headers, <xref target="I-D.ietf-tsvwg-udp-options"/> uses trailers. Concretely, UDP options are placed in the surplus area (that is, the area of an IP payload that follows a UDP packet). See <xref target="spa"/>. An example of the use of UDP options for Datagram Packetization Layer Path Maximum Transmission Unit Discovery (DPLPMTUD) is described in <xref target="I-D.ietf-tsvwg-udp-options-dplpmtud"/>.</t>
      <figure anchor="spa">
        <name>Surplus Area</name>
        <artwork align="center"><![CDATA[
                       IP transport payload
          <------------------------------------------------->
+--------+---------+----------------------+------------------+
| IP Hdr | UDP Hdr |     UDP user data    |   surplus area   |
+--------+---------+----------------------+------------------+
          <------------------------------>
                     UDP Length
]]></artwork>
      </figure>
      <t>Sections <xref format="counter" target="udpOptions"/> and <xref format="counter" target="udpUnsafeOptions"/> introduce new IEs to export the observed UDP options.</t>
      <t>Options indicated by Kind values in the range 0-191 are called SAFE options. Such options can be silently ignored by legacy receivers because they do not alter the UDP user data (<xref section="11" sectionFormat="of" target="I-D.ietf-tsvwg-udp-options"/>). Safe options are exported using the IE defined in <xref target="udpOptions"/>.</t>
      <t>Options indicated by Kind values in the range 192-255 are called UNSAFE options. Such options are not safe for legacy receivers to ignore because they alter the UDP user data (<xref section="12" sectionFormat="of" target="I-D.ietf-tsvwg-udp-options"/>). Unsafe options are exported using the IE defined in <xref target="udpUnsafeOptions"/>.</t>
      <t>UDP options occur per-packet within a Flow and can be inserted at any time in the Flow.</t>
      <t><xref target="I-D.ietf-tsvwg-udp-options"/> reserves two options for experiments: the Experimental option (EXP, Kind=127) for SAFE options and the UNSAFE Experimental option (UEXP, Kind=254). For both options, Experiment Identifiers (ExIDs) are used to differentiate concurrent use of these options. Known ExIDs are expected to be registered within IANA. <xref target="udpExID"/> specifies a new IPFIX IE to export observed ExIDs in the EXP options. Also, <xref target="udpUExID"/> specifies a new IPFIX IE to export observed ExIDs in the UEXP options. Only 16-bit ExIDs are supported in <xref target="I-D.ietf-tsvwg-udp-options"/>.</t>
      <t>This document does not intend to elaborate operational guidance/implications of UDP options. The document focuses exclusively on exporting observed UDP options in datagrams.</t>
    </section>
    <section anchor="sec-IE">
      <name>New UDP IPFIX Information Elements</name>
      <ul empty="true">
        <li>
          <t>RFC Editor Note: Please update "URL_IANA_UDP_OPTIONS" reference with the URL of the "UDP Option Kind Numbers" registry group and "URL_IANA_UDP_ExIDs" with the URL of the "UDP Experimental Option Experiment Identifiers (UDP ExIDs)" registry that will be created by IANA as per <xref section="25" sectionFormat="of" target="I-D.ietf-tsvwg-udp-options"/>.</t>
        </li>
      </ul>
      <t>Given the Kind structure of safe and unsafe UDP options, using one single IE that would multiplex both types of option will limit the benefits of reduced-size encoding in the presence of unsafe options. In order to use less bits to report observed UDP options, distinct IEs are thus defined to report safe (<xref target="udpOptions"/>) and unsafe (<xref target="udpUnsafeOptions"/>) UDP options.</t>
      <section anchor="udpOptions">
        <name>udpSafeOptions</name>
        <dl>
          <dt>Name:</dt>
          <dd>
            <t>udpSafeOptions</t>
          </dd>
          <dt>ElementID:</dt>
          <dd>
            <t>TBD1</t>
          </dd>
          <dt>Description:</dt>
          <dd>
            <t>Observed safe UDP options in a Flow. The information is encoded in a set of bit fields.</t>
          </dd>
          <dt/>
          <dd>
            <t>Options are mapped to bits according to their option numbers. UDP
option Kind 0 corresponds to the least-significant bit in the
udpSafeOptions IE while Kind 191 corresponds to the most-significant bit of the IE. The bit is set to 1 if the corresponding safe UDP option is observed in the Flow. The bit is set to 0 if the option is not observed in the Flow.</t>
          </dd>
          <dt/>
          <dd>
            <t>The reduced-size encoding per <xref section="6.2" sectionFormat="of" target="RFC7011"/> is followed whenever fewer octets are needed to report observed safe UDP options. For example, if only option Kinds &lt;= 31 are observed, then the value of the udpSafeOptions IE can be encoded as unsigned32, or if only option Kinds &lt;= 63 are observed, then the value of the udpSafeOptions IE can be encoded as unsigned64.</t>
          </dd>
          <dt/>
          <dd>
            <t>The presence of udpSafeExIDList is an indication that the SAFE Experimental option is observed in a Flow. The presence of udpSafeExIDList takes precedence over setting the corresponding bit in the udpSafeOptions IE for the same Flow. In order to optimize the use of the reduced-size encoding in the presence of udpSafeExIDList IE, the Exporter MUST NOT set to 1 the EXP flag of the udpSafeOptions IE that is reported for the same Flow.</t>
          </dd>
          <dt>Abstract Data Type:</dt>
          <dd>
            <t>unsigned192</t>
          </dd>
          <dt>Data Type Semantics:</dt>
          <dd>
            <t>flags</t>
          </dd>
          <dt>Additional Information:</dt>
          <dd>
            <t>See the "UDP Option Kind Numbers" registry at <xref target="URL_IANA_UDP_OPTIONS"/>.</t>
          </dd>
          <dt/>
          <dd>
            <t>See <xref target="I-D.ietf-tsvwg-udp-options"/> for more details about UDP options.</t>
          </dd>
          <dt>Reference:</dt>
          <dd>
            <t>This-Document</t>
          </dd>
        </dl>
      </section>
      <section anchor="udpUnsafeOptions">
        <name>udpUnsafeOptions</name>
        <dl>
          <dt>Name:</dt>
          <dd>
            <t>udpUnsafeOptions</t>
          </dd>
          <dt>ElementID:</dt>
          <dd>
            <t>TBD2</t>
          </dd>
          <dt>Description:</dt>
          <dd>
            <t>Observed unsafe UDP options in a Flow. The information is encoded in a set of bit fields.</t>
          </dd>
          <dt/>
          <dd>
            <t>Options are mapped to bits according to their option numbers. UDP
option Kind 192 corresponds to the least-significant bit in the
udpUnsafeOptions IE while Kind 255 corresponds to the most-significant bit of the IE. The bit is set to 1 if the corresponding unsafe UDP option is observed in the Flow. The bit is set to 0 if the option is not observed in the Flow.</t>
          </dd>
          <dt/>
          <dd>
            <t>The reduced-size encoding per <xref section="6.2" sectionFormat="of" target="RFC7011"/> is followed whenever fewer octets are needed to report observed unsafe UDP options.</t>
          </dd>
          <dt/>
          <dd>
            <t>The presence of udpUnsafeExIDList is an indication that the UNSAFE Experimental option is observed in a Flow. The presence of udpUnsafeExIDList takes precedence over setting the corresponding bit in the udpUnsafeOptions IE for the same Flow. In order to optimize the use of the reduced-size encoding in the presence of udpUnsafeExIDList IE, the Exporter MUST NOT set to 1 the UEXP flag of the udpUnsafeOptions IE that is reported for the same Flow.</t>
          </dd>
          <dt>Abstract Data Type:</dt>
          <dd>
            <t>unsigned64</t>
          </dd>
          <dt>Data Type Semantics:</dt>
          <dd>
            <t>flags</t>
          </dd>
          <dt>Additional Information:</dt>
          <dd>
            <t>See the "UDP Option Kind Numbers" registry at <xref target="URL_IANA_UDP_OPTIONS"/>.</t>
          </dd>
          <dt/>
          <dd>
            <t>See <xref target="I-D.ietf-tsvwg-udp-options"/> for more details about UDP options.</t>
          </dd>
          <dt>Reference:</dt>
          <dd>
            <t>This-Document</t>
          </dd>
        </dl>
      </section>
      <section anchor="udpBasicExID">
        <name>udpExID</name>
        <dl>
          <dt>Name:</dt>
          <dd>
            <t>udpExID</t>
          </dd>
          <dt>ElementID:</dt>
          <dd>
            <t>TBD3</t>
          </dd>
          <dt>Description:</dt>
          <dd>
            <t>Observed ExID in an Experimental option (EXP, Kind=127) or an UNSAFE Experimental option (UEXP, Kind=254).</t>
          </dd>
          <dt>Abstract Data Type:</dt>
          <dd>
            <t>unsigned16</t>
          </dd>
          <dt>Data Type Semantics:</dt>
          <dd>
            <t>identifier</t>
          </dd>
          <dt>Additional Information:</dt>
          <dd>
            <t>See the "UDP Experimental Option Experiment Identifiers (UDP ExIDs)" registry at <xref target="URL_IANA_UDP_ExIDs"/>.</t>
          </dd>
          <dt/>
          <dd>
            <t>See <xref target="I-D.ietf-tsvwg-udp-options"/> for more details about ExIDs.</t>
          </dd>
          <dt>Reference:</dt>
          <dd>
            <t>This-Document</t>
          </dd>
        </dl>
      </section>
      <section anchor="udpExID">
        <name>udpSafeExIDList</name>
        <dl>
          <dt>Name:</dt>
          <dd>
            <t>udpSafeExIDList</t>
          </dd>
          <dt>ElementID:</dt>
          <dd>
            <t>TBD4</t>
          </dd>
          <dt>Description:</dt>
          <dd>
            <t>Observed ExIDs in the Experimental option (EXP, Kind=127).</t>
          </dd>
          <dt/>
          <dd>
            <t>A basicList of udpExID Information Elements in which each udpExID Information Element carries the ExID observed in an EXP option.</t>
          </dd>
          <dt>Abstract Data Type:</dt>
          <dd>
            <t>basicList</t>
          </dd>
          <dt>Data Type Semantics:</dt>
          <dd>
            <t>list</t>
          </dd>
          <dt>Additional Information:</dt>
          <dd>
            <t>See the "UDP Experimental Option Experiment Identifiers (UDP ExIDs)" registry at <xref target="URL_IANA_UDP_ExIDs"/>.</t>
          </dd>
          <dt/>
          <dd>
            <t>See <xref target="I-D.ietf-tsvwg-udp-options"/> for more details about ExIDs.</t>
          </dd>
          <dt>Reference:</dt>
          <dd>
            <t>This-Document</t>
          </dd>
        </dl>
      </section>
      <section anchor="udpUExID">
        <name>udpUnsafeExIDList</name>
        <dl>
          <dt>Name:</dt>
          <dd>
            <t>udpUnsafeExIDList</t>
          </dd>
          <dt>ElementID:</dt>
          <dd>
            <t>TBD5</t>
          </dd>
          <dt>Description:</dt>
          <dd>
            <t>Observed ExIDs in the UNSAFE Experimental option (UEXP, Kind=254).</t>
          </dd>
          <dt/>
          <dd>
            <t>A basicList of udpExID Information Elements in which each udpExID Information Element carries the ExID observed in an UEXP option.</t>
          </dd>
          <dt>Abstract Data Type:</dt>
          <dd>
            <t>basicList</t>
          </dd>
          <dt>Data Type Semantics:</dt>
          <dd>
            <t>list</t>
          </dd>
          <dt>Additional Information:</dt>
          <dd>
            <t>See the "UDP Experimental Option Experiment Identifiers (UDP ExIDs)" registry at <xref target="URL_IANA_UDP_ExIDs"/>.</t>
          </dd>
          <dt/>
          <dd>
            <t>See <xref target="I-D.ietf-tsvwg-udp-options"/> for more details about ExIDs.</t>
          </dd>
          <dt>Reference:</dt>
          <dd>
            <t>This-Document</t>
          </dd>
        </dl>
      </section>
    </section>
    <section anchor="sec-ex">
      <name>Examples</name>
      <section anchor="reduced-size-encoding">
        <name>Reduced-size Encoding</name>
        <t>Given the UDP Kind allocation in <xref section="10" sectionFormat="of" target="I-D.ietf-tsvwg-udp-options"/> and the option mapping defined in <xref target="udpOptions"/> of this document, fewer octets are likely to be used for Flows with mandatory UDP options.</t>
        <t><xref target="ex-udp"/> shows an example of the Kind/bit mappings in the udpSafeOptions IE for a Flow in which End of Options List (EOL, Kind=0) and Alternate payload checksum (APC, Kind=2) options are observed. Only the bits that corresponds to EOL and APC options are set to 1.</t>
        <figure anchor="ex-udp">
          <name>An Example of udpSafeOptions IE with EOL and APC Options</name>
          <artwork align="center"><![CDATA[
MSB                                                       LSB
                     1                                  19
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 ... 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+...+-+-+-+-+-+-+-+-+
|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|   |0|0|0|0|0|1|0|1|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-++-++-+-+-+-+...+-+-+-+-+-+-+-+-+
]]></artwork>
        </figure>
        <t>One octet is sufficient to report these observed options because the leading zeros are dropped per the reduced-size encoding guidance. Concretely, the reported udpSafeOptions IE will be set to 0x05 (<xref target="ex-udp-wire"/>).</t>
        <figure anchor="ex-udp-wire">
          <name>An Example of the Wire udpSafeOptions IE Value with EOL and APC Options</name>
          <artwork align="center"><![CDATA[
MSB           LSB
 0 1 2 3 4 5 6 7
+-+-+-+-+-+-+-+-+
|0|0|0|0|0|1|0|1|
+-+-+-+-+-+-+-+-+
]]></artwork>
        </figure>
      </section>
      <section anchor="safe-experimental-option">
        <name>SAFE Experimental Option</name>
        <t>Let us now consider a UDP Flow in which SAFE Experimental options are observed. If a udpSafeOptions IE is exported for this Flow, then that IE will have the EXP bit set to 1 (<xref target="ex-udp-shared"/>). This example does not make any assumption about the presence of other UDP options ("X" can be set to 0 or 1).</t>
        <figure anchor="ex-udp-shared">
          <name>An Example of udpSafeOptions with EXP Option</name>
          <artwork align="center"><![CDATA[
MSB                                                     LSB
                  12                                  19
 0 1 2 3 ... 7 8 9 0 1 2 3 4 5 6 7 8 9 ... 4 5 6 7 8 9 0 1
+-+-+-+-+...+-+-+-+-+-+-+-+-+-+-+-+-+-+-+...+-+-+-+-+-+-+-+
|X|X|X|X|   |X|X|X|X|X|X|X|X|X|X|X|1|X|X|   |X|X|X|X|X|X|X|
+-+-+-+-+...+-+-+-+-+-+-+-+-++-++-+-+-+-+...+-+-+-+-+-+-+-+
]]></artwork>
        </figure>
      </section>
      <section anchor="exids-and-reduced-size-encoding">
        <name>ExIDs and Reduced-size Encoding</name>
        <t>Now assume that EOL, APC, EXP, and UEXP options are observed in a Flow. Let us also consider that the observed SAFE Experimental options have ExIDs set to 0x9858 and 0xE2D4, and UNSAFE Experimental options have ExIDs set to 0xC3D9 and 0x1234. <xref target="ex-sho"/> shows an excerpt of the Data Set encoding with a focus on SAFE Experimental options have ExIDs. The meaning of the fields is defined in <xref target="RFC6313"/>.</t>
        <figure anchor="ex-sho">
          <name>Example of UDP Experimental Option ExID IEs</name>
          <artwork align="center"><![CDATA[
 MSB                                                          LSB
 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
:                           ...                                 :
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|      255      |        List Length = 9        |semantic=allof |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|           udpExID = TBD3      |         Field Length = 2      |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| SAFE ExID =  0x9858           | SAFE ExID = 0xE2D4            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|      255      |        List Length = 9        |semantic=allof |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|           udpExID = TBD3      |         Field Length = 2      |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| UNSAFE ExID =  0xC3D9         | UNSAFE ExID =  0x1234         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
:                           ...                                 :
]]></artwork>
        </figure>
        <t>Following the guidance in <xref target="udpOptions"/>, the reported udpSafeOptions IE will be set to 0x05 even in the presence of EXP options.</t>
      </section>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>This document does not introduce new security considerations other than those already discussed in <xref section="11" sectionFormat="of" target="RFC7011"/> and <xref section="8" sectionFormat="of" target="RFC7012"/>.</t>
      <t>The reader may refer to <xref section="24" sectionFormat="of" target="I-D.ietf-tsvwg-udp-options"/> for the security considerations related to UDP options.</t>
    </section>
    <section anchor="IANA">
      <name>IANA Considerations</name>
      <section anchor="ipfix-information-elements">
        <name>IPFIX Information Elements</name>
        <t>This document requests IANA to add the following new IEs to the "IPFIX Information Elements" registry under the "IP Flow Information Export (IPFIX) Entities" registry group <xref target="IANA-IPFIX"/>:</t>
        <table>
          <name>New IPFIX Information Elements</name>
          <thead>
            <tr>
              <th align="left">Value</th>
              <th align="left">Name</th>
              <th align="left">Reference</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">TBD1</td>
              <td align="left">udpSafeOptions</td>
              <td align="left">
                <xref target="udpOptions"/> of This-Document</td>
            </tr>
            <tr>
              <td align="left">TBD2</td>
              <td align="left">udpUnsafeOptions</td>
              <td align="left">
                <xref target="udpUnsafeOptions"/> of This-Document</td>
            </tr>
            <tr>
              <td align="left">TBD3</td>
              <td align="left">udpExID</td>
              <td align="left">
                <xref target="udpBasicExID"/> of This-Document</td>
            </tr>
            <tr>
              <td align="left">TBD4</td>
              <td align="left">udpSafeExIDList</td>
              <td align="left">
                <xref target="udpExID"/> of This-Document</td>
            </tr>
            <tr>
              <td align="left">TBD5</td>
              <td align="left">udpUnsafeExIDList</td>
              <td align="left">
                <xref target="udpUExID"/> of This-Document</td>
            </tr>
          </tbody>
        </table>
        <ul empty="true">
          <li>
            <t>udpSafeOptions uses the abstract data type ("unsigned192") defined in <xref target="sec-iana-192"/>.</t>
          </li>
        </ul>
      </section>
      <section anchor="sec-iana-192">
        <name>IPFIX Information Element Data Type</name>
        <t>This document requests IANA to add the following new abstract data type to the "IPFIX Information Element Data Types" registry under the "IP Flow Information Export (IPFIX) Entities" registry group <xref target="IANA-IPFIX"/>:</t>
        <table anchor="iana-new-dt">
          <name>New IPFIX Information Element Data Type</name>
          <thead>
            <tr>
              <th align="left">Value</th>
              <th align="left">Description</th>
              <th align="left">Reference</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">TBD6</td>
              <td align="left">unsigned192</td>
              <td align="left">This-Document</td>
            </tr>
          </tbody>
        </table>
        <section anchor="unsigned192-data-type">
          <name>unsigned192 Data Type</name>
          <t>The type "unsigned192" represents a non-negative integer value in the
range of '0' to '2^192 - 1'. Similar to <xref section="6.1.1" sectionFormat="of" target="RFC7011"/>, this type MUST be encoded using the default canonical format in network byte order.</t>
          <t>Reduced-Size encoding (<xref section="6.2" sectionFormat="of" target="RFC7011"/>) applies to this data type. The reduction in size can be to any number of octets smaller than the unsigned192 type if the data value still fits, i.e., so that only leading zeroes are dropped.</t>
        </section>
      </section>
    </section>
  </middle>
  <back>
    <references>
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC7011">
          <front>
            <title>Specification of the IP Flow Information Export (IPFIX) Protocol for the Exchange of Flow Information</title>
            <author fullname="B. Claise" initials="B." role="editor" surname="Claise"/>
            <author fullname="B. Trammell" initials="B." role="editor" surname="Trammell"/>
            <author fullname="P. Aitken" initials="P." surname="Aitken"/>
            <date month="September" year="2013"/>
            <abstract>
              <t>This document specifies the IP Flow Information Export (IPFIX) protocol, which serves as a means for transmitting Traffic Flow information over the network. In order to transmit Traffic Flow information from an Exporting Process to a Collecting Process, a common representation of flow data and a standard means of communicating them are required. This document describes how the IPFIX Data and Template Records are carried over a number of transport protocols from an IPFIX Exporting Process to an IPFIX Collecting Process. This document obsoletes RFC 5101.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="77"/>
          <seriesInfo name="RFC" value="7011"/>
          <seriesInfo name="DOI" value="10.17487/RFC7011"/>
        </reference>
        <reference anchor="RFC7012">
          <front>
            <title>Information Model for IP Flow Information Export (IPFIX)</title>
            <author fullname="B. Claise" initials="B." role="editor" surname="Claise"/>
            <author fullname="B. Trammell" initials="B." role="editor" surname="Trammell"/>
            <date month="September" year="2013"/>
            <abstract>
              <t>This document defines the data types and management policy for the information model for the IP Flow Information Export (IPFIX) protocol. This information model is maintained as the IANA "IPFIX Information Elements" registry, the initial contents of which were defined by RFC 5102. This information model is used by the IPFIX protocol for encoding measured traffic information and information related to the traffic Observation Point, the traffic Metering Process, and the Exporting Process. Although this model was developed for the IPFIX protocol, it is defined in an open way that allows it to be easily used in other protocols, interfaces, and applications. This document obsoletes RFC 5102.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7012"/>
          <seriesInfo name="DOI" value="10.17487/RFC7012"/>
        </reference>
        <reference anchor="I-D.ietf-tsvwg-udp-options">
          <front>
            <title>Transport Options for UDP</title>
            <author fullname="Dr. Joseph D. Touch" initials="J. D." surname="Touch">
              <organization>Independent Consultant</organization>
            </author>
            <date day="21" month="March" year="2024"/>
            <abstract>
              <t>   Transport protocols are extended through the use of transport header
   options. This document updates RFC 768 (UDP) by indicating the
   location, syntax, and semantics for UDP transport layer options
   within the surplus area after the end of the UDP user data but
   before the end of the IP length.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-tsvwg-udp-options-32"/>
        </reference>
        <reference anchor="RFC0768">
          <front>
            <title>User Datagram Protocol</title>
            <author fullname="J. Postel" initials="J." surname="Postel"/>
            <date month="August" year="1980"/>
          </front>
          <seriesInfo name="STD" value="6"/>
          <seriesInfo name="RFC" value="768"/>
          <seriesInfo name="DOI" value="10.17487/RFC0768"/>
        </reference>
        <reference anchor="RFC6313">
          <front>
            <title>Export of Structured Data in IP Flow Information Export (IPFIX)</title>
            <author fullname="B. Claise" initials="B." surname="Claise"/>
            <author fullname="G. Dhandapani" initials="G." surname="Dhandapani"/>
            <author fullname="P. Aitken" initials="P." surname="Aitken"/>
            <author fullname="S. Yates" initials="S." surname="Yates"/>
            <date month="July" year="2011"/>
            <abstract>
              <t>This document specifies an extension to the IP Flow Information Export (IPFIX) protocol specification in RFC 5101 and the IPFIX information model specified in RFC 5102 to support hierarchical structured data and lists (sequences) of Information Elements in data records. This extension allows definition of complex data structures such as variable-length lists and specification of hierarchical containment relationships between Templates. Finally, the semantics are provided in order to express the relationship among multiple list elements in a structured data record. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6313"/>
          <seriesInfo name="DOI" value="10.17487/RFC6313"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="IANA-IPFIX" target="https://www.iana.org/assignments/ipfix/ipfix.xhtml">
          <front>
            <title>IP Flow Information Export (IPFIX) Entities</title>
            <author>
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
        <reference anchor="URL_IANA_UDP_OPTIONS" target="https://www.iana.org/assignments/url1">
          <front>
            <title>UDP Option Kind Numbers</title>
            <author>
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
        <reference anchor="URL_IANA_UDP_ExIDs" target="https://www.iana.org/assignments/url2">
          <front>
            <title>UDP Experimental Option Experiment Identifiers (UDP ExIDs)</title>
            <author>
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
        <reference anchor="RFC6632">
          <front>
            <title>An Overview of the IETF Network Management Standards</title>
            <author fullname="M. Ersue" initials="M." role="editor" surname="Ersue"/>
            <author fullname="B. Claise" initials="B." surname="Claise"/>
            <date month="June" year="2012"/>
            <abstract>
              <t>This document gives an overview of the IETF network management standards and summarizes existing and ongoing development of IETF Standards Track network management protocols and data models. The document refers to other overview documents, where they exist and classifies the standards for easy orientation. The purpose of this document is, on the one hand, to help system developers and users to select appropriate standard management protocols and data models to address relevant management needs. On the other hand, the document can be used as an overview and guideline by other Standard Development Organizations or bodies planning to use IETF management technologies and data models. This document does not cover Operations, Administration, and Maintenance (OAM) technologies on the data-path, e.g., OAM of tunnels, MPLS Transport Profile (MPLS-TP) OAM, and pseudowire as well as the corresponding management models. This document is not an Internet Standards Track specification; it is published for informational purposes.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6632"/>
          <seriesInfo name="DOI" value="10.17487/RFC6632"/>
        </reference>
        <reference anchor="RFC9293">
          <front>
            <title>Transmission Control Protocol (TCP)</title>
            <author fullname="W. Eddy" initials="W." role="editor" surname="Eddy"/>
            <date month="August" year="2022"/>
            <abstract>
              <t>This document specifies the Transmission Control Protocol (TCP). TCP is an important transport-layer protocol in the Internet protocol stack, and it has continuously evolved over decades of use and growth of the Internet. Over this time, a number of changes have been made to TCP as it was specified in RFC 793, though these have only been documented in a piecemeal fashion. This document collects and brings those changes together with the protocol specification from RFC 793. This document obsoletes RFC 793, as well as RFCs 879, 2873, 6093, 6429, 6528, and 6691 that updated parts of RFC 793. It updates RFCs 1011 and 1122, and it should be considered as a replacement for the portions of those documents dealing with TCP requirements. It also updates RFC 5961 by adding a small clarification in reset handling while in the SYN-RECEIVED state. The TCP header control bits from RFC 793 have also been updated based on RFC 3168.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="7"/>
          <seriesInfo name="RFC" value="9293"/>
          <seriesInfo name="DOI" value="10.17487/RFC9293"/>
        </reference>
        <reference anchor="RFC9260">
          <front>
            <title>Stream Control Transmission Protocol</title>
            <author fullname="R. Stewart" initials="R." surname="Stewart"/>
            <author fullname="M. Tüxen" initials="M." surname="Tüxen"/>
            <author fullname="K. Nielsen" initials="K." surname="Nielsen"/>
            <date month="June" year="2022"/>
            <abstract>
              <t>This document describes the Stream Control Transmission Protocol (SCTP) and obsoletes RFC 4960. It incorporates the specification of the chunk flags registry from RFC 6096 and the specification of the I bit of DATA chunks from RFC 7053. Therefore, RFCs 6096 and 7053 are also obsoleted by this document. In addition, RFCs 4460 and 8540, which describe errata for SCTP, are obsoleted by this document.</t>
              <t>SCTP was originally designed to transport Public Switched Telephone Network (PSTN) signaling messages over IP networks. It is also suited to be used for other applications, for example, WebRTC.</t>
              <t>SCTP is a reliable transport protocol operating on top of a connectionless packet network, such as IP. It offers the following services to its users:</t>
              <t>The design of SCTP includes appropriate congestion avoidance behavior and resistance to flooding and masquerade attacks.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9260"/>
          <seriesInfo name="DOI" value="10.17487/RFC9260"/>
        </reference>
        <reference anchor="RFC4340">
          <front>
            <title>Datagram Congestion Control Protocol (DCCP)</title>
            <author fullname="E. Kohler" initials="E." surname="Kohler"/>
            <author fullname="M. Handley" initials="M." surname="Handley"/>
            <author fullname="S. Floyd" initials="S." surname="Floyd"/>
            <date month="March" year="2006"/>
            <abstract>
              <t>The Datagram Congestion Control Protocol (DCCP) is a transport protocol that provides bidirectional unicast connections of congestion-controlled unreliable datagrams. DCCP is suitable for applications that transfer fairly large amounts of data and that can benefit from control over the tradeoff between timeliness and reliability. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4340"/>
          <seriesInfo name="DOI" value="10.17487/RFC4340"/>
        </reference>
        <reference anchor="I-D.ietf-tsvwg-udp-options-dplpmtud">
          <front>
            <title>Datagram PLPMTUD for UDP Options</title>
            <author fullname="Gorry Fairhurst" initials="G." surname="Fairhurst">
              <organization>University of Aberdeen</organization>
            </author>
            <author fullname="Tom Jones" initials="T." surname="Jones">
              <organization>University of Aberdeen</organization>
            </author>
            <date day="7" month="May" year="2024"/>
            <abstract>
              <t>   This document specifies how a UDP Options sender implements Datagram
   Packetization Layer Path Maximum Transmission Unit Discovery
   (DPLPMTUD) as a robust method for Path Maximum Transmission Unit
   discovery.  This method uses the UDP Options packetization layer.  It
   allows an application to discover the largest size of datagram that
   can be sent across a network path.  It also provides a way to allow
   the application to periodically verify the current maximum packet
   size supported by a path and to update this when required.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-tsvwg-udp-options-dplpmtud-12"/>
        </reference>
      </references>
    </references>
    <?line 348?>

<section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>Thanks to Benoît Claise for the discussion on the ordering of IPFIX IEs. Thanks to Paul Aitken for the review and comments.</t>
      <t>Thanks to Tommy Pauly for the tsvart review, Joe Touch for the intdir review, Robert Sparks for the genart review, Watson Ladd for the secdir review, and Jouni Korhonen for the opsdir review.</t>
      <t>Thanks to Thomas Graf for the Shepherd review.</t>
      <t>Thanks to Mahesh Jethanandani for the AD review.</t>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA+1b63IbubH+P0+BUD9WqhVpUbe1WetNaInacFeWVKaUdVXq
nC1wBiSnNDNgBjOiuKLzSHmJvFi6G8DcSVG2T04qCZV1yBlcGn35+gKg3W47
iZ8Eosdag8e5jBMmJ+zu/IZdzxNfRooNo4mMQ44/mB+x4Q27COSi9Nh03B3e
XAw/7rUcPh7H4gFGpAdsOGDQtjhoy3F5IqYyXvaYSjzH8aQb8RCI8GI+Sdq+
SCZtOVd8MW0n6gH+Tb15259P/Md2t+uodBz6SsFIyXIOnYaD2wsnSsOxiHuO
ByP3HBdmEZFKVY8lcSocoObI4bHgQNX1XMRcL45HHnvPIz4VoYiSlrOQ8f00
lukcm92M+r/82HLuxRIeez2HtZlK43mQQj8YCX/jmqRek+PwNJnJGNs5DD6T
NAj0ot7LGfy/x97J1OUe92N6L+Mpj/zfiJIeu455NBX0wvUT4MsHEUVC6QfS
g1GOTg4ODszvNEqQdxfQydWdRMj9oMdCPVVnbKf6g6SBO64MnTplt36chjwQ
asFjmNHzlp2fG4i7kvc+L089jDzzyMx8LyMvgfmm+FNPF2kNeQB5OL7VF/zF
2LB/1W+TevRoEGaU8Hn1YoMI2vqGNSzh8VQkPTZLkrnqvXq1WCw6Pki0Ayt4
xUFJphGKVr0i7dH/dh5nSRgAO9jdh8tfkZRfQZC/Xt/cDq+vRmWCcq1lP/ug
LVekZi+dPI2Dbm2+wePwXOnZCpPBakXsYzce2JnzZ2zowb/+xAca2K5uD6Ps
OS8l59Bx2u0242OVxNxNHOd25isGdpjSNGouXJxFsUgstpFK6VVA5qQyszcm
0tFzhr7nBcJxdqBTEksvdfGt42wxy9PT7z5cnH130O1++sSAXs7msUykKwOW
zHiCjxa+J4Il88Q8kEswOsAsSQYvY1xMgiauKYOFTya+y8IMANgc7FsqWPXu
09NIEF3sEBHx9zDt6enR4adPex12OxP5vDmnEngsIjBWP5piH86UIDgdcwXT
ADBxhoClYWcGK8UeDzz2ZaqaGbg7HKg9RBskNlKhnyRg3NAWDNQTsAQJkDQn
FtHsGYKj1CbAzHYsAgBEj4WCA3jpVSIl+1qwA8VcHrGxAIZN/AgaIm2xmPoq
EbFmH4d3nu/SMKi85nW8BHHkdgwCQab6EfQjho/9AICs85xmkYfYQnlQJEq4
7eGAZNBn49gXEyYfRPzgw0jGbdnWMCWI6AGUgdbw9JTKT5+IGIEOyVJhX3pz
45pgGakywkQCrYHk4ss4BT2ZpgmNrN19c6hnQElprfUjN0hJHd7f3u0xdEpA
UOZ8QKyer9xUKUuH1bnuAa4n13UYdvDIw3mAlEnmB+CEgKxEEJ1AMDa3JG/g
KU5ZZguSLx5phh12JqMHhBfrGs9xpb5xb2UxZkyi2dqGny4D6Yd+JAM5XbJd
0Zl29smo94pcq9hWcZl9hQ1wXDAaM7gVlqsXU8SAfWyqGolQbMYfNH8mfqwS
FggwnlgbJjp0UPy5DyDr/wYmpRUjWx33ZqD9xGviKg9RiG6BPaidjSwG1S8u
sHNUWKJWkH6gJBLeyE5NeiOz9EjD9nmH4qM8MJJWdfeZIB7wABCwhRo7jXnY
Ilm2irFLi8RdDPMAPDn7McB4gj3tgLE4Dr7WzD747vQ1GIYn0WplkmEOIId4
TCDOQvJC4c4gZlAhU37oBzy23LMmaXrBssZLJuFNrFGNhrJ4qvahnTtjXLHb
M5wfkffN4ZsjXN3o7DZ/dHqAj0AM52dZw+OjY3jaYSMaokCSATlgMwQ/JDyL
u3w+D4xqwdxaY4FwNEzEFnQxPJmhAeNcakZgDL5YJWCPCpyBBP0KjP95kL63
j0zbJCXNM08R/xd+UqYUzRtiV2BJxlqyCStNPaUHwA9KhIJNo8C/14qeKyjE
DrCwWHLgA1EGfgAxN52DpHKuzwQHPFLPk6z1M4bQDpp3ECjcWCTgaPdLqEv4
EnBXqy6SVNQ6tmucNJmtfoTmSFnFnC8DyT1N7UQGABro33H0OXfvRQKgPxIC
IWvOUcZ9VD7CRAt+BgeLBKGkzw3n2A2NY6JadsmXIN4bEi5/9MM0ZLfayVJq
we4A+di5UQMAs/ObyxvQgvM99C2eUG7sj62J/n4989rePJiHSeqR7f8VPjp2
rH+ACQV70OwotP2+/dLPD8639mv2pfCt9Gl4/K2zQpr+6MVsRUzV3/CDv4Db
sfaK8MHHJVHDoy+dfeul/9DMUSTyUkTTZKbZ/tRjO6A7Oth+2xoZcvuIh0A0
RYZt8AfT6G3LFRjHtAAFDfoqkPL3pTABbU8/u4sUn4j8jW/CWpHFWGDUJjYj
QBwD6x5Ad8qxsYViSDNMtAU4SUnHAw9SkXlGSujYAQQcXTI4F+AeGo/6F4Ns
NI2A1goM+imw3igB1wBLlLEePxBT7i4BHlwBqRmEyGPhcjQkmGmJMIN4zwP0
nDh3WfCFKLnbfdY7oQEDn0pgobkCpKQKPWyio7OS+ysy/cVcgqCsfXhyUuTT
3dUGTmE78nBIKIJHjT+Iz8S+Mqe2YdHhNizSyvQZTKpoYUc7cDuOdN00xuCk
rdGUHA8F95RzoTIbLdHeBzMBdPBLcnaWqdgWBn7OW0DohAoOzFrIEhSLLJHF
wgwMWMp2dUu2O/h4s08ifds9/G6POhZFRsQSp7UkG8e4ywc5PDkGvl7AKGOI
Ouwo+2uzap1RE+dTjMwpGphMICCENhhzg5sFZsYmbjPeR4lcpX6O5CLSmbkV
IOiAHgo4XEivjBQwjepoMWIvYGGeJvFiUD8oQEkGI3oiIyJYd06IDjW1enzp
wHelka8jwJHuaXsMTjJfaB7ikVZu1JJaZpiFl5hDRsQsSF7HkvIcaYt2IONp
6nsYqL7ywzx2q3h+naVnY0/gC4Yw4hEyMgWWDNTLyCyY8vUGTC6HXRgxXwHD
sMGGFOtpx2SpjvMDg5CUDTw/Ad27konosZtAYF6TzrFMyVpN9acW6AcpG/gP
ig6J+R8ubZTTWlOSauV5OZUwddRfrzi11o/6ebWnwsQUvC0wHAY1hwjR4jOV
DXgtOTp5FhCB6z+CtLQG0mphntRN0pjsjqBSB8H0tSC8fYOWMkLHF00DAk1N
oEwDj4VpkPgQPT5qWNCVGRjTIAitIoBMRvvssYgAbxNqAYYLzt1rK0gd84qP
MZM5gh/KDhqmJSwv120QOSCdB4eLo8KDWJSNr7QWSEdATd2EoglKQWZpnibm
vWm+3bLT3CtyaLfJV+xVIpGdHQaNRnkTTAnzER3nCqvHTq/SynGMFQzP8eXt
u/Ou45xTpEwN8OG1XV5VXixzRtp0/eK+g9JstvUoW1cD2YA2Bh7Q3MszWeBO
CMmPgVvkLndd4Dv5TkpJ/dhKWe8agGiAEogiZcGsDgDnAeQhHMdczeSyaL5J
GyupVJAAo0AitOihf4VroHCLGQRdekCM1xqGDGXDiMYqhwPNDJpE0bqhV5f5
E5Pv2dFwbRWOYodMmYr+u2HEAzti3hWBuLE7Shbjq0YjKBv4aadS4MGBdW6H
vm8GNoUp9kQssDADHtKUqCIhvJJay3Vao/26yQP3cRUSHVNBjop9/5Yd6UjZ
DkP5Z2TKrxA0ZglkTXwmJrLaBxAGdgSyEt7RIRUf1s14evTVZzw9trwvYYwe
AaH4EkCCquKRjY6RJII8nGttsFRRlKIVbpop4fcCq6wQGnu6DQoTNCqxUWpZ
P3NLaVg2FeSxXgDIYuYvoiVSGqKmVeqd20NxhfjhYN8GoBiwxOz93eiWXV3f
5kZmo6lJwKfr5WX3HbSmAgfrK3Gcvq0iYy2C3eKuJYgykyxkKQCU9hUbiRBw
wHcVNcLpAVr7nueb+KcQd2ALrIpsGRgAqX9uijn+p2PGeS6yx8WFmPx4IuF+
ALo2lmlScR8fbPxCXgBivPa5icOsayn5H+1cyi6p5GJKr+pO5nC9k6mHBf9y
bgZk/3mOpszDsqvBlPf/0tXU+Ppv6Wzq2rMGgLUotoDgDRnr9iBcme3LYLim
Rf8EIK4sYEsovmvA4hr1XwONT4//s8AYBaEx+B1uVFOdoIS/+KQCu4i7R+tx
l4ZELY62qvDAOqDlS8o5z7vU0/VC9LM8dmtJfnFmXBM2tfhSUdMgWwm5FPyQ
sCtyrjZqEPjxZoHnJajnRY7r7uuDEUSRBgZSm8aqCowM7s2dMYE7WhuaQvwc
x/Y0BjUqoWpUqI+tV6KMrvU6FNDb/xTtqSC2DtgaFKjcrkGFTrZUoRdhwf+X
Kt39V5depkssO8Siq6Ti8RNp2Idi8DAwwUOx8ocLIS/KIZxzs8OotQMzGym3
2wZGjzB4xxhl7WaTjjMKFer9evCIW++Q/eu6Pu0WIH8uaPOayqwgZw/Pni0r
bvnpSTwifViRn9FWd207Gxf8CqM1Q6nanD2bnZxMvQewXBjJtiLb2B1cXxrT
OdBlwT7uW0VYjLYb8O5MuPcqDdlu/+bM2tleaUPK2oHZBkh0iK909FXJO2BG
PdHNWWkMG9vZTfH3o3dr9sWf+1yO3jVvAHef79t940A+0mWH7IgdsxN2yr5j
r9mbxmedTqfaxvm2veUfdK49c1YHW/4BpYVfXfpv89z6fxvmzrbEtR7aXfF+
ZI20UDUpJpmo1EWZ2iPd63fQryOhTYZywBTPXPoIVXnGZbbPLLpaNSlssGI+
TBnFbyKW5uhcLCn7npt91+YMxO4Vlc+s6PZ2V7VhkXoHwyasjwcnWDjXnGov
/FjgVm2j4pIyVrSnLilnC2lWJUTzNosJl/MLvq0v5U9UbfwMqQEs112w7uY4
lwK3PiFtX2SHGs1ZnTIGrXPiVRgZ4qG8OvFYkHksJXLwBGfIyqk8yeSVHfdD
r4ywmWWPuejo+JZnDvHS6JqH2dZjCMk07XpzBRCoHYV2cNU8Vh9gKx1QbX1s
ZUctbKkDqO6uUZUvRbju4cvwDfHrM9GtCUE2o5uz+mj+ELs+Nv5117zfPO9m
ZKtZjRb5VvCmreSjzds3G4fZ9AZ7WhO9XOGxCtQiofWUXC+5VIpfsWdxS71k
EcUKkLE1HiiZG1tWUcp6rDc1MgxNbgZob16fvCYSDh4Hh+fHhpy1QXfzIGdH
52/MIN3Do2M8wABMh3CmHNS4Ip5nZUaKgUcwQobQ5gQk7dDjnvw2NOi6WCh4
ZM7a62O+WKPVp/MKIR0WBE+PukeF83efH2uwDOEbbK3hWZOJHm0fcqx5hknD
2g8a8nOf3vaBy7o/Z2VWeHKiv6wyBmGkqQ/esbdAsPmslEl63mIQP2HPBDAv
oYE+NpN7S7WpCk3sApUjp8rI5evQYDSW5ra2lX/K77W9FWXxFfnwX1nkGGal
QSCVy6L2HpHrq8riy22z6MIAR63vKjiu9YUALGUMNsV1F7QjYrcGbHhcz34/
K0gWmLA3FP2LR8ewDgBpexr7yRKD8sKVmE0nwgonapXtXblQY+4UzDgSICFx
4EEMacNy7S2bbmXDSB/pta9f125u6K0oPDIPgeJSn9PCtReONB0/X4fItiTW
LMNe2YKBK8dy9DmqMs/Y0w4+1UHJ+nNpVdbG4i+pUJCz05AwFfd0dWSS6Ufh
8DJVn9YPXqgupZFn8rHWC+5y1s6ulW+W9RxnRYnMimG1EZEkqzOtnBUeNFpV
NHRVr+WUqlG62+Gqtou0ajogtab70coine6V75+s63G8qtbZV8VTn82dTlb1
2uqqdKiz3g/gw8DG1cYrYS06p1ix7uw2UsPtt91W4dRCq3Kvq3YZbpNO5oVS
Uw7Men6msjZQ+6zu5kT8M7W4UAMnt1jR5tNV8WjIqi7aHWIVrLntJVvJOV+m
Tl92ihPkLzXEEedKYkY/QHCe0LFhGcHcU7rMTYd1pyI2x5rMAQV9+B608puD
b1AG3xz+L87TZt1vOmyUXw8r7t53OxU4NnfkiBraEi4ci8pPwoP+8TTAYj2Q
5bucbneFnPa4zXVfNl7iCWLcwqYKtU7XRqU60e6GgwR7+pKYvQ+ImmkVrJMf
T7BFaUoDTRkAVTVamuMfVDXQpWMV4l2EzFeJkjRoweaIBE2kWasSdLh4BnWf
+R3R2WdK6jyQDqAVC2SiVCEz167H3L1HH9J37yO5CIQ31Y7hqafJE97b1gSy
TNKQWyDsntb7TkTy739L2FnAfSUy52VcKq5Z6iUQf006Zg+VU6JmR7oBObG+
n9xDjGCHiQVd3qXrBzIkgjrF2W/h4ZJ6LrM+4FMhujFd99lPUkAzvMRhG4BK
en6cNfggx3idbjTn2c1vjHxEVBzlF54ouhTmeUUHXRwHifxJppHPfpbxTEaF
Zci5yluWFzCTIVfsx5hPstajmZhDpOI1tX/PZ0LN2E8CVQP3DmA6269/nvX4
B/ANrYC4QwAA

-->

</rfc>
