<?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.4 (Ruby 3.2.2) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ietf-opsawg-tsvwg-udp-ipfix-06" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.19.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-06"/>
    <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="January" day="16"/>
    <area>Operations and Management</area>
    <workgroup>OPSAWG</workgroup>
    <keyword>surplus area</keyword>
    <keyword>UDP options</keyword>
    <abstract>
      <?line 40?>

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

<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. 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 option 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="I-D.ietf-opsawg-ipfix-tcpo-v6eh"/>.</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 <xref target="RFC7011"/>, these IPFIX-specific terms have the first letter of a word capitalized.</t>
      <t>Also, this document uses the terms defined in <xref section="3" sectionFormat="of" target="I-D.ietf-tsvwg-udp-options"/>.</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., 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 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><xref target="udpOptions"/> introduces a new IE 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"/>).</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"/>).</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, Experimental ID (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 to export observed ExIDs in the UEXP options. Only 16-bits ExIDs are supported.</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. The motivation for exporting such data is similar to the one for exporting TCP options (tcpOptions) or IPv6 Extension Headers (ipv6ExtensionHeaders).</t>
    </section>
    <section anchor="sec-IE">
      <name>New UDP IPFIX Information Elements</name>
      <ul empty="true">
        <li>
          <t>Note: "URL_IANA_UDP_OPTIONS" is the URL of the "UDP Option Kind Numbers" registry group while "URL_IANA_UDP_ExIDs" is 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>
      <section anchor="udpOptions">
        <name>udpOptions</name>
        <dl>
          <dt>Name:</dt>
          <dd>
            <t>udpOptions</t>
          </dd>
          <dt>ElementID:</dt>
          <dd>
            <t>TBD1</t>
          </dd>
          <dt>Description:</dt>
          <dd>
            <t>Observed 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
udpOptions IE while kind 255 corresponds to the most-significant bit of the IE. A bit is set to 1 if the corresponding 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>To cover the 0-255 kind range, up to 255 flags can be set in the value field. The reduced-size encoding specified in <xref section="6.2" sectionFormat="of" target="RFC7011"/> is followed whenever fewer octets are needed to report observed UDP options. For example, if only option kinds =&lt; 32 are observed, then the value can be encoded as unsigned32, or if only option kinds =&lt; 63 are observed, then the value can be encoded as unsigned64.</t>
          </dd>
          <dt>Abstract Data Type:</dt>
          <dd>
            <t>unsigned256</t>
          </dd>
          <dt>Data Type Semantics:</dt>
          <dd>
            <t>flags</t>
          </dd>
          <dt>Additional Information:</dt>
          <dd>
            <t>See the assigned UDP options in the "UDP Option Kind Numbers" registry at [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="udpExID">
        <name>udpExpOptionExID</name>
        <dl>
          <dt>Name:</dt>
          <dd>
            <t>udpExpExID</t>
          </dd>
          <dt>ElementID:</dt>
          <dd>
            <t>TBD2</t>
          </dd>
          <dt>Description:</dt>
          <dd>
            <t>Observed Experiments ID (ExIDs) in the Experimental option (EXP, Kind=127).</t>
          </dd>
          <dt/>
          <dd>
            <t>The information is encoded in a set of 16-bit fields. Each 16-bit field carries the observed ExID in an EXP option.</t>
          </dd>
          <dt>Abstract Data Type:</dt>
          <dd>
            <t>octetArray</t>
          </dd>
          <dt>Data Type Semantics:</dt>
          <dd>
            <t>identifier</t>
          </dd>
          <dt>Additional Information:</dt>
          <dd>
            <t>See the assignments in the "UDP Experimental Option Experiment Identifiers (UDP ExIDs)" registry at [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>udpUnsafeExpOptionExID</name>
        <dl>
          <dt>Name:</dt>
          <dd>
            <t>udpUnsafeExpOptionExID</t>
          </dd>
          <dt>ElementID:</dt>
          <dd>
            <t>TBD3</t>
          </dd>
          <dt>Description:</dt>
          <dd>
            <t>Observed Expermients ID (ExIDs) in the UNSAFE Experimental option (UEXP, Kind=254).</t>
          </dd>
          <dt/>
          <dd>
            <t>The information is encoded in a set of 16-bit fields. Each 16-bit field carries the observed ExID in an UEXP option.</t>
          </dd>
          <dt>Abstract Data Type:</dt>
          <dd>
            <t>octetArray</t>
          </dd>
          <dt>Data Type Semantics:</dt>
          <dd>
            <t>identifier</t>
          </dd>
          <dt>Additional Information:</dt>
          <dd>
            <t>See the assignments in the "UDP Experimental Option Experiment Identifiers (UDP ExIDs)" registry at [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="an-example">
      <name>An Example</name>
      <t>Given 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"/>, fewer octets are likely to be used for
Flows with mandatory UDP options.</t>
      <t><xref target="ex-udp"/> shows an example of reported values in a udpOptions IE for a Flow in which End of Options List (EOL) and Alternate payload checksum (APC) options are observed. One octet is sufficient to report these observed options. Concretely, the udpOptions IE will be set to 5.</t>
      <figure anchor="ex-udp">
        <name>An Example of udpOptions IE</name>
        <artwork align="center"><![CDATA[
MSB                                                        LSB
                     1                   2     ...25
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 ... 0 1 2 3 4 5
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+...+-+-+-+-+-+-+
|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|0|1|0|1|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-++-++-+-+-+-+-+-+-+...+-+-+-+-+-+-+
]]></artwork>
      </figure>
    </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 target="RFC7012"/>.</t>
      <t>The reader may refer to <xref section="22" 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>
      <t>This document requests IANA to add the following new IEs to the IANA registry entitled "IP Flow Information Export (IPFIX) Entities" <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">udpOptions</td>
            <td align="left">
              <xref target="udpOptions"/> of This-Document</td>
          </tr>
          <tr>
            <td align="left">TBD2</td>
            <td align="left">udpExpOptionExID</td>
            <td align="left">
              <xref target="udpExID"/> of This-Document</td>
          </tr>
          <tr>
            <td align="left">TBD3</td>
            <td align="left">udpUnsafeExpOptionExID</td>
            <td align="left">
              <xref target="udpUExID"/> of This-Document</td>
          </tr>
        </tbody>
      </table>
    </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="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="17" month="November" year="2023"/>
            <abstract>
              <t>   Transport protocols are extended through the use of transport header
   options. This document extends UDP by indicating the location,
   syntax, and semantics for UDP transport layer options.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-tsvwg-udp-options-28"/>
        </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="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>
      </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="I-D.ietf-opsawg-ipfix-tcpo-v6eh">
          <front>
            <title>Extended TCP Options and IPv6 Extension Headers IPFIX Information Elements</title>
            <author fullname="Mohamed Boucadair" initials="M." surname="Boucadair">
              <organization>Orange</organization>
            </author>
            <author fullname="Benoît Claise" initials="B." surname="Claise">
              <organization>Huawei</organization>
            </author>
            <date day="15" month="January" year="2024"/>
            <abstract>
              <t>   This document specifies new IP Flow Information Export (IPFIX)
   Information Elements (IEs) to solve some issues with existing
   ipv6ExtensionHeaders and tcpOptions IPFIX IEs, especially the ability
   to export any observed IPv6 extension headers or TCP options.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-opsawg-ipfix-tcpo-v6eh-07"/>
        </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="4" month="January" 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 the 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-11"/>
        </reference>
      </references>
    </references>
    <?line 204?>

<section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>Thanks to Benoît Claise for the discussion on the ordering of IPFIX IEs.</t>
      <t>Thanks to Tommy Pauly for the tsvart review and Joe Touch for the intdir review.</t>
      <t>Thanks to Thomas Graf for the Shepherd review.</t>
    </section>
  </back>
  <!-- ##markdown-source:
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

-->

</rfc>
