<?xml version='1.0' encoding='UTF-8'?>

<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>

<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ietf-opsawg-ipfix-fixes-12" number="9710" category="std" consensus="true" submissionType="IETF" tocDepth="2" tocInclude="true" sortRefs="false" symRefs="true" updates="" obsoletes="" version="3" xml:lang="en">

  <front>
    <title abbrev="IPFIX IANA Fixes">Simple Fixes to the IP Flow Information Export (IPFIX) Entities IANA Registry</title>
    <seriesInfo name="RFC" value="9710"/>
    <author fullname="Mohamed Boucadair" initials="M." surname="Boucadair">
      <organization>Orange</organization>
      <address>
        <email>mohamed.boucadair@orange.com</email>
      </address>
    </author>
    <author fullname="Benoit Claise" initials="B." surname="Claise">
      <organization>Huawei</organization>
      <address>
        <email>benoit.claise@huawei.com</email>
      </address>
    </author>
    <date year="2025" month="February"/>
    <area>OPS</area>
    <workgroup>opsawg</workgroup>

    <keyword>IPFIX</keyword>
    <keyword>Operations</keyword>
    <keyword>Network Providers</keyword>
    <keyword>Network Managment</keyword>
    <keyword>Anomaly detection</keyword>
    <keyword>Telemetry</keyword>

    <abstract>


<t>This document provides simple fixes to the IANA "IP Flow Information Export (IPFIX) Entities" registry. Specifically, this document provides updates to fix shortcomings in the description of some Information Elements (IEs), to ensure a consistent structure when citing an existing IANA registry, and to fix broken pointers, orphaned section references, etc. The updates are also meant to bring some consistency among the entries of the registry.</t>
    </abstract>
  </front>
  <middle>

<section anchor="introduction">
      <name>Introduction</name>
      <t>When the Operations and Management Area Working Group (OPSAWG) was considering <xref target="RFC9565"/>, which obsoletes <xref target="RFC7125"/>, the WG realized that some parts of the IANA "IP Flow Information Export (IPFIX) Entities" registry <xref target="IANA-IPFIX"/> were not up to date. This document updates the IANA registry and brings some consistency among the entries of the registry.</t>
      <t>As discussed with IANA during the development of <xref target="RFC9487"/>, the "Additional Information" entry in <xref target="IANA-IPFIX"/> should contain a link to an existing registry, when applicable, as opposed to having:</t>
      <ul spacing="normal">
        <li>
          <t>A link to an existing registry in the "Description" entry.</t>
        </li>
        <li>
          <t>The registry detailed values repeated in the "Description" entry. This practice has the drawback that the description must be updated each time the registry is updated.</t>
        </li>
      </ul>
      <t>Therefore, this document lists a set of simple fixes to the IPFIX registry <xref target="IANA-IPFIX"/>. These fixes are classified as follows:</t>
      <ul spacing="normal">
        <li>
          <t>Updates to fix a shortcoming in the description of an IE (<xref target="desc"/>).</t>
        </li>
        <li>
          <t>Updates to include a pointer to an existing IANA registry (<xref target="to-iana"/>).</t>
        </li>
        <li>
          <t>Updates to ensure a consistent structure when calling an existing IANA registry (<xref target="consistent"/>).</t>
        </li>
        <li>
          <t>Miscellaneous updates to fix broken pointers, orphaned section references, etc. (<xref target="misc"/>).</t>
        </li>
      </ul>
      <t>These updates are also meant to facilitate the automatic extraction of the values maintained in IANA registries (e.g., with a cron job), required by Collectors to be able to support new IPFIX IEs and, more importantly, adequately interpret new values in registries specified by those IPFIX IEs.</t>
      <t>Note that, as per <xref section="5" sectionFormat="of" target="RFC7012"/>, <xref target="IANA-IPFIX"/> is the normative reference for the IPFIX IEs that were defined in <xref target="RFC5102"/>. Therefore, the updates in this document do not update any part of <xref target="RFC7011"/>.</t>
      <t>Likewise, this document is not marked as formally updating <xref target="RFC5477"/>, <xref target="RFC5610"/>, <xref target="RFC5655"/>, <xref target="RFC6235"/>, <xref target="RFC6759"/>, <xref target="RFC7014"/>, <xref target="RFC7015"/>, <xref target="RFC7133"/>, <xref target="RFC7270"/>, <xref target="RFC8038"/>, and <xref target="RFC8158"/>.</t>
    </section>
    <section anchor="conventions-and-definitions">
      <name>Conventions and Definitions</name>
        <t>
    The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>",
    "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL NOT</bcp14>",
    "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>",
    "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
    "<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be
    interpreted as described in BCP&nbsp;14 <xref target="RFC2119"/> <xref
    target="RFC8174"/> when, and only when, they appear in all capitals, as
    shown here.
        </t>

<t>This document uses the IPFIX-specific terminology (Information Element, Template,
   Collector,  Data Record, Flow Record, Exporting Process,
   Collecting Process, etc.) defined in
   <xref sectionFormat="of" section="2" target="RFC7011"/>. As in <xref target="RFC7011"/>, these IPFIX-specific terms
   have the first letter of a word capitalized.</t>
    </section>

    <section anchor="why-an-rfc-is-needed-for-these-updates">
      <name>Why an RFC Is Needed for These Updates</name>
      <t>Many of the edits in this document may be handled by the IPFIX Experts (informally called the IE-DOCTORS <xref target="RFC7013"/>). However, and given that many of the impacted IEs were created via the IETF stream, the following from <xref section="5.1" sectionFormat="of" target="RFC7013"/> is followed:</t>
<blockquote>
          <t>This process should not in any way be construed as allowing the IE-DOCTORS to overrule IETF consensus.  Specifically, Information Elements in the IANA IE registry that were added with IETF consensus require IETF consensus for revision or deprecation.</t>
</blockquote>
    </section>
    <section anchor="desc">
      <name>Update the Descriptions in the IANA Registry</name>
      <section anchor="sourcetransportport">
        <name>sourceTransportPort</name>
        <section anchor="old">
          <name>OLD</name>

          <dl>
            <dt>Description:</dt>
            <dd>
              <t>The source port identifier in the transport header. For the transport protocols UDP, TCP, and SCTP, this is the source port number given in the respective header. This field <bcp14>MAY</bcp14> also be used for future transport protocols that have 16-bit source port identifiers.</t>
            </dd>
            <dt>Additional Information:</dt>
            <dd>
              <t>See <xref target="RFC0768"/> for the definition of the UDP source port field.</t>
              <t>See <xref target="RFC9293"/> for the definition of the TCP source port field.</t>
              <t>See <xref target="RFC9260"/> for the definition of SCTP.</t>
              <t>Additional information on defined UDP and TCP port numbers can be found at [<eref target="https://www.iana.org/assignments/service-names-port-numbers"/>].</t>
            </dd>
          </dl>

        </section>
        <section anchor="new">
          <name>NEW</name>

          <dl>
            <dt>Description:</dt>
            <dd>
              <t>The source port identifier in the transport protocol header. For transport protocols such as UDP, TCP, SCTP, and DCCP, this is the source port number given in the respective header. This field <bcp14>MAY</bcp14> also be used for future transport protocols that have 16-bit source port identifiers.</t>
            </dd>
            <dt>Additional Information:</dt>
            <dd>
              <t>See <xref target="RFC0768"/> for the definition of the UDP source port field.</t>
              <t>See <xref target="RFC9293"/> for the definition of the TCP source port field.</t>
              <t>See <xref target="RFC9260"/> for the definition of the SCTP source port number field.</t>
              <t>See <xref target="RFC4340"/> for the definition of the DCCP source port field.</t>
              <t>See the assigned transport protocol (e.g., UDP, TCP, SCTP, and DCCP) port numbers [<eref target="https://www.iana.org/assignments/service-names-port-numbers"/>].</t>
            </dd>
          </dl>

        </section>
      </section>
      <section anchor="destinationtransportport">
        <name>destinationTransportPort</name>
        <section anchor="old-1">
          <name>OLD</name>
          <dl>
            <dt>Description:</dt>
            <dd>
              <t>The destination port identifier in the transport header. For the transport protocols UDP, TCP, and SCTP, this is the destination port number given in the respective header. This field <bcp14>MAY</bcp14> also be used for future transport protocols that have 16-bit destination port identifiers.</t>
            </dd>
            <dt>Additional Information:</dt>
            <dd>
              <t>See <xref target="RFC0768"/> for the definition of the UDP source port field.</t>
              <t>See <xref target="RFC9293"/> for the definition of the TCP source port field.</t>
              <t>See <xref target="RFC9260"/> for the definition of SCTP.</t>
              <t>Additional information on defined UDP and TCP port numbers can be found at https://www.iana.org/assignments/service-names-port-numbers.</t>
            </dd>
          </dl>
        </section>
        <section anchor="new-1">
          <name>NEW</name>
          <dl>
            <dt>Description:</dt>
            <dd>
              <t>The destination port identifier in the transport protocol header. For transport protocols such as UDP, TCP, SCTP, and DCCP, this is the destination port number given in the respective header. This field <bcp14>MAY</bcp14> also be used for future transport protocols that have 16-bit destination port identifiers.</t>
            </dd>
            <dt>Additional Information:</dt>
            <dd>
              <t>See <xref target="RFC0768"/> for the definition of the UDP destination port field.</t>
              <t>See <xref target="RFC9293"/> for the definition of the TCP destination port field.</t>

              <t>See <xref target="RFC9260"/> for the definition of the SCTP destination port number field.</t>

              <t>See <xref target="RFC4340"/> for the definition of the DCCP destination port field.</t>

              <t>See the assigned transport protocol (e.g., UDP, TCP, SCTP, and DCCP) port numbers [<eref target="https://www.iana.org/assignments/service-names-port-numbers"/>].</t>
            </dd>
          </dl>
        </section>
      </section>
      <section anchor="forwardingstatus">
        <name>forwardingStatus</name>
        <t>The current forwardingStatus entry in <xref target="IANA-IPFIX"/> deviates from what is provided in <xref target="RFC7270"/>. In particular, the registered Abstract Data Type is unsigned8, while it must be unsigned32. The following update fixes that issue. The description is also updated to clarify the use of the reduced-size encoding as per <xref section="6.2" sectionFormat="of" target="RFC7011"/>.</t>
        <section anchor="old-2">
          <name>OLD</name>

<dl>
<dt>Description:</dt> <dd><t>This Information Element describes the forwarding
                   status of the flow and any attached reasons.</t>

<t>                   The layout of the encoding is as follows:</t>
<artwork><![CDATA[
                   MSB  -  0   1   2   3   4   5   6   7  -  LSB
                         +---+---+---+---+---+---+---+---+
                         | Status|  Reason code or flags |
                         +---+---+---+---+---+---+---+---+

                   See the Forwarding Status sub-registries at
                   [Forwarding-Status].

                   Examples:

                   value : 0x40 = 64
                   binary: 01000000
                   decode: 01        -> Forward
                             000000  -> No further information

                   value : 0x89 = 137
                   binary: 10001001
                   decode: 10        -> Drop
                             001001  -> Bad TTL
]]></artwork>
</dd>

<dt> Additional Information:</dt><dd> <t>See "NetFlow Version 9 Flow-Record Format"
             <xref target="CCO-NF9FMT"/>.</t></dd>

<dt>Abstract Data Type:</dt><dd> unsigned8</dd>
</dl>
        </section>
        <section anchor="new-2">
          <name>NEW</name>
<dl>
<dt>Description:</dt><dd> <t> This Information Element describes the forwarding
                   status of the flow and any attached reasons.
                   IPFIX reduced-size encoding is used as required.</t>

                   <t>A structure is currently associated with the
                   least-significant byte. Future versions may be
                   defined to associate meanings with the remaining
                   bits.</t>

                   <t>The current version of the Information Element
                   should be exported as unsigned8.</t>

                   <t>The layout of the encoding is as follows:</t>
          <artwork><![CDATA[
                   MSB  -  0   1   2   3   4   5   6   7  -  LSB
                         +---+---+---+---+---+---+---+---+
                         | Status|  Reason code or flags |
                         +---+---+---+---+---+---+---+---+

                   Examples:

                   value : 0x40 = 64
                   binary: 01000000
                   decode: 01        -> Forward
                             000000  -> No further information

                   value : 0x89 = 137
                   binary: 10001001
                   decode: 10        -> Drop
                             001001  -> Bad TTL
]]></artwork>
</dd>

<dt>Additional Information:</dt><dd> See "NetFlow Version 9 Flow-Record Format"
             <xref target="CCO-NF9FMT"/>. See the "Forwarding Status (Value 89)" registry [<eref target="https://www.iana.org/assignments/ipfix"/>].</dd>

<dt>Abstract Data Type:</dt><dd> unsigned32</dd>
</dl>

        </section>
      </section>
      <section anchor="collectortransportport">
        <name>collectorTransportPort</name>
        <section anchor="old-3">
          <name>OLD</name>
          <dl>
            <dt>Description:</dt>
            <dd>
              <t>The destination port identifier to which the Exporting Process sends Flow information. For the transport protocols UDP, TCP, and SCTP, this is the destination port number. This field <bcp14>MAY</bcp14> also be used for future transport protocols that have 16-bit source port identifiers.</t>
            </dd>
            <dt>Additional Information:</dt>
            <dd>
              <t>See <xref target="RFC0768"/> for the definition of the UDP source port field.</t>
              <t>See <xref target="RFC9293"/> for the definition of the TCP source port field.</t>
              <t>See <xref target="RFC9260"/> for the definition of SCTP.</t>
              <t>Additional information on defined UDP and TCP port numbers can be found at [https://www.iana.org/assignments/service-names-port-numbers].</t>
            </dd>
          </dl>
        </section>
        <section anchor="new-3">
          <name>NEW</name>
          <dl>
            <dt>Description:</dt>
            <dd>
              <t>The destination port identifier to which the Exporting Process sends Flow information. For transport protocols such as UDP, TCP, and SCTP, this is the destination port number. This field <bcp14>MAY</bcp14> also be used for future transport protocols that have 16-bit source port identifiers.</t>
            </dd>
            <dt>Additional Information:</dt>
            <dd>
              <t>See <xref target="RFC0768"/> for the definition of the UDP destination port field.</t>
              <t>See <xref target="RFC9293"/> for the definition of the TCP destination port field.</t>
              <t>See <xref target="RFC9260"/> for the definition of the SCTP destination port number field.</t>

              <t>See the assigned transport protocol (e.g., UDP, TCP, and SCTP) port numbers [<eref target="https://www.iana.org/assignments/service-names-port-numbers"/>].</t>
            </dd>
          </dl>
        </section>
      </section>
      <section anchor="exportertransportport">
        <name>exporterTransportPort</name>
        <section anchor="old-4">
          <name>OLD</name>
          <dl>
            <dt>Description:</dt>
            <dd>
              <t>The source port identifier from which the Exporting Process sends Flow information. For the transport protocols UDP, TCP, and SCTP, this is the source port number. This field <bcp14>MAY</bcp14> also be used for future transport protocols that have 16-bit source port identifiers. This field may be useful for distinguishing multiple Exporting Processes that use the same IP address.</t>
            </dd>
            <dt>Additional Information:</dt>
            <dd>
              <t>See <xref target="RFC0768"/> for the definition of the UDP source port field.</t>
              <t>See <xref target="RFC9293"/> for the definition of the TCP source port field.</t>
              <t>See <xref target="RFC9260"/> for the definition of SCTP.</t>
              <t>Additional information on defined UDP and TCP port numbers can be found at [https://www.iana.org/assignments/service-names-port-numbers].</t>
            </dd>
          </dl>
        </section>
        <section anchor="new-4">
          <name>NEW</name>
          <dl>
            <dt>Description:</dt>
            <dd>
              <t>The source port identifier from which the Exporting Process sends Flow information. For transport protocols such as UDP, TCP, and SCTP, this is the source port number. This field <bcp14>MAY</bcp14> also be used for future transport protocols that have 16-bit source port identifiers.</t>
            </dd>
            <dt>Additional Information:</dt>
            <dd>
              <t>See <xref target="RFC0768"/> for the definition of the UDP source port field.</t>
              <t>See <xref target="RFC9293"/> for the definition of the TCP source port field.</t>
              <t>See <xref target="RFC9260"/> for the definition of the SCTP source port number field.</t>

              <t>See the assigned transport protocol (e.g., UDP, TCP, and SCTP) port numbers [<eref target="https://www.iana.org/assignments/service-names-port-numbers"/>].</t>
            </dd>
          </dl>
        </section>
      </section>
    </section>
    <section anchor="to-iana">
      <name>Point to an Existing IANA Registry</name>

      <t>IANA has updated the following entries by adding the indicated "Additional Information" to the <xref target="IANA-IPFIX"/> registry. (In <xref target="table_addl_info"/>, "ID" refers to "ElementID".)</t>

      <table anchor="table_addl_info">
        <name>Cite an IANA Registry Under Additional Information</name>
        <thead>
          <tr>
            <th align="left">ID</th>
            <th align="left">Name</th>
            <th align="left">Additional Information</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">32</td>
            <td align="left">icmpTypeCodeIPv4</td>
            <td align="left">See the "ICMP Type Numbers" registry 
[<eref target="https://www.iana.org/assignments/icmp-parameters"/>]
</td>
          </tr>
          <tr>
            <td align="left">33</td>
            <td align="left">igmpType</td>
            <td align="left">See the "IGMP Type Numbers" registry [<eref target="https://www.iana.org/assignments/igmp-type-numbers"/>]</td>
          </tr>
          <tr>
            <td align="left">139</td>
            <td align="left">icmpTypeCodeIPv6</td>
            <td align="left">See the "ICMPv6 'type' Numbers" and "ICMPv6 'Code' Fields" registries 
[<eref target="https://www.iana.org/assignments/icmpv6-parameters"/>]</td>
          </tr>
          <tr>
            <td align="left">176</td>
            <td align="left">icmpTypeIPv4</td>
            <td align="left">See the "ICMP Type Numbers" registry [<eref target="https://www.iana.org/assignments/icmp-parameters"/>]</td>
          </tr>
          <tr>
            <td align="left">177</td>
            <td align="left">icmpCodeIPv4</td>
            <td align="left">See the "ICMP Type Numbers" registry [<eref target="https://www.iana.org/assignments/icmp-parameters"/>]</td>
          </tr>
          <tr>
            <td align="left">178</td>
            <td align="left">icmpTypeIPv6</td>
            <td align="left">See the "ICMPv6 'type' Numbers" registry [<eref target="https://www.iana.org/assignments/icmpv6-parameters"/>]</td>
          </tr>
          <tr>
            <td align="left">179</td>
            <td align="left">icmpCodeIPv6</td>
            <td align="left">See the "ICMPv6 'Code' Fields" registry [<eref target="https://www.iana.org/assignments/icmpv6-parameters"/>]</td>
          </tr>
          <tr>
            <td align="left">346</td>
            <td align="left">privateEnterpriseNumber</td>
            <td align="left">See the "Private Enterprise Numbers (PENs)" registry [<eref target="https://www.iana.org/assignments/enterprise-numbers"/>]</td>
          </tr>
        </tbody>
      </table>
    </section>
    <section anchor="consistent">
      <name>Consistent Citation of IANA Registries</name>
      <t>IANA has updated the "IP Flow Information Export (IPFIX) Entities" registry <xref target="IANA-IPFIX"/> for each of the IE entries listed in the following subsections.</t>
      <section anchor="mplstoplabeltype">
        <name>mplsTopLabelType</name>
        <section anchor="old-5">
          <name>OLD</name>
          <dl>
            <dt>Description:</dt>
            <dd>
              <t>This field identifies the control protocol that allocated the top-of-stack label. Values for this field are listed in the MPLS label type registry.</t>
              <t>See https://www.iana.org/assignments/ipfix/ipfix.xhtml#ipfix-mpls-label-type.</t>
            </dd>
            <dt>Additional Information:</dt>
            <dd>
              <t>See <xref target="RFC3031"/> for the MPLS label structure.</t>
              <t>See the list of MPLS label types assigned by IANA at
[https://www.iana.org/assignments/mpls-label-values].</t>
            </dd>
          </dl>
        </section>
        <section anchor="new-5">
          <name>NEW</name>
          <dl>
            <dt>Description:</dt>
            <dd>
              <t>This field identifies the control protocol that allocated the top-of-stack label. Values for this field are listed in the MPLS label type registry.</t>
            </dd>
            <dt>Additional Information:</dt>
            <dd>

              <t>See the IPFIX MPLS label type (Value 46) [<eref target="https://www.iana.org/assignments/ipfix"/>].</t>
              <t>See <xref target="RFC3031"/> for the MPLS label structure.</t>
            </dd>
          </dl>
        </section>
      </section>
      <section anchor="classificationengineid">
        <name>classificationEngineId</name>
        <section anchor="old-6">
          <name>OLD</name>
          <dl>
            <dt>Description:</dt>
            <dd>
              <t>A unique identifier for the engine that determined the Selector ID. Thus, the Classification Engine ID defines the context for the Selector ID. The Classification Engine can be considered a specific registry for application assignments.</t>

              <t>Values for this field are listed in the Classification Engine IDs registry. See https://www.iana.org/assignments/ipfix/ipfix.xhtml#classification-engine-ids.</t>
            </dd>
          </dl>
        </section>
        <section anchor="new-6">
          <name>NEW</name>
          <dl>
            <dt>Description:</dt>
            <dd>
              <t>A unique identifier for the engine that determined the Selector ID. Thus, the Classification Engine ID defines the context for the Selector ID. The Classification Engine can be considered a specific registry for application assignments.</t>

              <t>Values for this field are listed in the Classification Engine IDs registry.</t>
            </dd>
            <dt>Additional Information:</dt>

            <dd>
              <t>See the "Classification Engine IDs (Value 101)" registry [<eref target="https://www.iana.org/assignments/ipfix"/>].</t>
            </dd>
          </dl>
        </section>
      </section>
      <section anchor="flowendreason">
        <name>flowEndReason</name>
        <section anchor="old-7">
          <name>OLD</name>
          <dl>
            <dt>Description:</dt>
            <dd>
              <t>The reason for Flow termination. Values are listed in the flowEndReason registry. See https://www.iana.org/assignments/ipfix/ipfix.xhtml#ipfix-flow-end-reason.</t>
            </dd>
          </dl>
        </section>
        <section anchor="new-7">
          <name>NEW</name>
          <dl>
            <dt>Description:</dt>
            <dd>
              <t>The reason for Flow termination. Values are listed in the flowEndReason registry.</t>
            </dd>
            <dt>Additional Information:</dt>
            <dd>
              <t>See the "flowEndReason (Value 136)" registry [<eref target="https://www.iana.org/assignments/ipfix"/>].</t>
            </dd>
          </dl>
        </section>
      </section>
      <section anchor="natoriginatingaddressrealm">
        <name>natOriginatingAddressRealm</name>
        <section anchor="old-8">
          <name>OLD</name>
          <dl>
            <dt>Description:</dt>
            <dd>
              <t>Indicates whether the session was created because traffic originated in the private or public address realm. postNATSourceIPv4Address, postNATDestinationIPv4Address, postNAPTSourceTransportPort, and postNAPTDestinationTransportPort are qualified with the address realm in perspective.</t>

              <t>Values are listed in the natOriginatingAddressRealm registry. See https://www.iana.org/assignments/ipfix/ipfix.xhtml#ipfix-nat-originating-address-realm.</t>
            </dd>
            <dt>Additional Information:</dt>
            <dd>
              <t>See <xref target="RFC3022"/> for the definition of NAT.</t>
            </dd>
          </dl>
        </section>
        <section anchor="new-8">
          <name>NEW</name>
          <dl>
            <dt>Description:</dt>
            <dd>
              <t>Indicates whether the session was created because traffic originated in the private or public address realm. postNATSourceIPv4Address, postNATDestinationIPv4Address, postNAPTSourceTransportPort, and postNAPTDestinationTransportPort are qualified with the address realm in perspective.</t>

              <t>Values are listed in the natOriginatingAddressRealm registry.</t>
            </dd>
            <dt>Additional Information:</dt>
            <dd>
              <t>See the "natOriginatingAddressRealm (Value 229)" registry [<eref target="https://www.iana.org/assignments/ipfix"/>].</t>
              <t>See <xref target="RFC3022"/> for the definition of NAT.</t>
            </dd>
          </dl>
        </section>
      </section>
      <section anchor="natevent">
        <name>natEvent</name>
        <section anchor="old-9">
          <name>OLD</name>
          <dl>
            <dt>Description:</dt>
            <dd>
              <t>This Information Element identifies a NAT event. This IE identifies the type of a NAT event. Examples of NAT events include, but are not limited to, NAT translation create, NAT translation delete, Threshold Reached, or Threshold Exceeded, etc. Values for this Information Element are listed in the "NAT Event Type" registry, see https://www.iana.org/assignments/ipfix/ipfix.xhtml#ipfix-nat-event-type.</t>
            </dd>
            <dt>Additional Information:</dt>
            <dd>
              <t>See <xref target="RFC3022"/> for the definition of NAT.</t>

              <t>See <xref target="RFC3234"/> for the definition of middleboxes.</t>

              <t>See <xref target="RFC8158"/> for the definitions of values 4-16.</t>
            </dd>
          </dl>
        </section>
        <section anchor="new-9">
          <name>NEW</name>
          <dl>
            <dt>Description:</dt>
            <dd>

              <t>This Information Element identifies a NAT event. This IE identifies the type of a NAT event. Examples of NAT events include, but are not limited to, NAT translation create, NAT translation delete, Threshold Reached, or Threshold Exceeded, etc. Values for this Information Element are listed in the "NAT Event Type" registry.</t>
            </dd>
            <dt>Additional Information:</dt>
            <dd>
              <t>See the "NAT Event Type (Value 230)" registry [<eref target="https://www.iana.org/assignments/ipfix"/>].</t>

              <t>See <xref target="RFC3022"/> for the definition of NAT.</t>
              <t>See <xref target="RFC8158"/> for the definitions of values 4-16.</t>
            </dd>
          </dl>
        </section>
      </section>
      <section anchor="firewallevent">
        <name>firewallEvent</name>
        <section anchor="old-10">
          <name>OLD</name>
          <dl>
            <dt>Description:</dt>
            <dd>
              <t>Indicates a firewall event. Allowed values are listed in the firewallEvent registry.</t>
              <t>See https://www.iana.org/assignments/ipfix/ipfix.xhtml#ipfix-firewall-event.</t>
            </dd>
          </dl>
        </section>
        <section anchor="new-10">
          <name>NEW</name>
          <dl>
            <dt>Description:</dt>
            <dd>
              <t>Indicates a firewall event. Allowed values are listed in the firewallEvent registry.</t>
            </dd>
            <dt>Additional Information:</dt>
            <dd>
              <t>See the "firewallEvent (Value 233)" registry [<eref target="https://www.iana.org/assignments/ipfix"/>].</t>
            </dd>
          </dl>
        </section>
      </section>
      <section anchor="biflowdirection">
        <name>biflowDirection</name>
        <section anchor="old-11">
          <name>OLD</name>
          <dl>
            <dt>Description:</dt>
            <dd>
              <t>A description of the direction assignment method used to assign the Biflow Source and Destination. This Information Element <bcp14>MAY</bcp14> be present in a Flow Data Record, or applied to all flows exported from an Exporting Process or Observation Domain using IPFIX Options. If this Information Element is not present in a Flow Record or associated with a Biflow via scope, it is assumed that the configuration of the direction assignment method is done out-of-band. Note that when using IPFIX Options to apply this Information Element to all flows within an Observation Domain or from an Exporting Process, the Option <bcp14>SHOULD</bcp14> be sent reliably. If reliable transport is not available (i.e., when using UDP), this Information Element <bcp14>SHOULD</bcp14> appear in each Flow Record. Values are listed in the biflowDirection registry. See [https://www.iana.org/assignments/ipfix/ipfix.xhtml#ipfix-biflow-direction].</t>
            </dd>
          </dl>
        </section>
        <section anchor="new-11">
          <name>NEW</name>
          <dl>
            <dt>Description:</dt>
            <dd>
              <t>A description of the direction assignment method used to assign the Biflow Source and Destination. This Information Element <bcp14>MAY</bcp14> be present in a Flow Data Record, or applied to all flows exported from an Exporting Process or Observation Domain using IPFIX Options. If this Information Element is not present in a Flow Record or associated with a Biflow via scope, it is assumed that the configuration of the direction assignment method is done out-of-band. Note that when using IPFIX Options to apply this Information Element to all flows within an Observation Domain or from an Exporting Process, the Option <bcp14>SHOULD</bcp14> be sent reliably. If reliable transport is not available (i.e., when using UDP), this Information Element <bcp14>SHOULD</bcp14> appear in each Flow Record. Values are listed in the biflowDirection registry.</t>
            </dd>
            <dt>Additional Information:</dt>
            <dd>
              <t>See the "biflowDirection (Value 239)" registry [<eref target="https://www.iana.org/assignments/ipfix"/>].</t>
            </dd>
          </dl>
        </section>
      </section>
      <section anchor="observationpointtype">
        <name>observationPointType</name>
        <section anchor="old-12">
          <name>OLD</name>
          <dl>
            <dt>Description:</dt>
            <dd>
              <t>Type of observation point. Values are listed in the observationPointType registry. See https://www.iana.org/assignments/ipfix/ipfix.xhtml#ipfix-observation-point-type.</t>
            </dd>
          </dl>
        </section>
        <section anchor="new-12">
          <name>NEW</name>
          <dl>
            <dt>Description:</dt>
            <dd>
              <t>Type of observation point. Values are listed in the observationPointType registry.</t>
            </dd>
            <dt>Additional Information:</dt>
            <dd>
              <t>See the "observationPointType (Value 277)" registry [<eref target="https://www.iana.org/assignments/ipfix"/>].</t>
            </dd>
          </dl>
        </section>
      </section>
      <section anchor="anonymizationtechnique">
        <name>anonymizationTechnique</name>
        <section anchor="old-13">
          <name>OLD</name>
          <dl>
            <dt>Description:</dt>
            <dd>
              <t>A description of the anonymization technique applied to a referenced Information Element within a referenced Template. Each technique may be applicable only to certain Information Elements and recommended only for certain Information Elements. Values are listed in the anonymizationTechnique registry. See https://www.iana.org/assignments/ipfix/ipfix.xhtml#ipfix-anonymization-technique.</t>
            </dd>
          </dl>
        </section>
        <section anchor="new-13">
          <name>NEW</name>
          <dl>
            <dt>Description:</dt>
            <dd>
              <t>A description of the anonymization technique applied to a referenced Information Element within a referenced Template. Each technique may be applicable only to certain Information Elements and recommended only for certain Information Elements. Values are listed in the anonymizationTechnique registry.</t>
            </dd>
            <dt>Additional Information:</dt>
            <dd>
              <t>See the "anonymizationTechnique (Value 286)" registry [<eref target="https://www.iana.org/assignments/ipfix/"/>].</t>
            </dd>
          </dl>
        </section>
      </section>
      <section anchor="nattype">
        <name>natType</name>
        <section anchor="old-14">
          <name>OLD</name>
          <dl>
            <dt>Description:</dt>
            <dd>
              <t>Values are listed in the natType registry.</t>

              <t>See https://www.iana.org/assignments/ipfix/ipfix.xhtml#ipfix-nat-type.</t>
            </dd>
            <dt>Additional Information:</dt>
            <dd>
              <t>See <xref target="RFC3022"/> for the definition of NAT.</t>
              <t>See <xref target="RFC1631"/> for the definition of NAT44.</t>
              <t>See <xref target="RFC6144"/> for the definition of NAT64.</t>
              <t>See <xref target="RFC6146"/> for the definition of NAT46.</t>
              <t>See <xref target="RFC6296"/> for the definition of NAT66.</t>
              <t>See <xref target="RFC0791"/> for the definition of IPv4.</t>
              <t>See <xref target="RFC8200"/> for the definition of IPv6.</t>
            </dd>
          </dl>
        </section>
        <section anchor="new-14">
          <name>NEW</name>
          <dl>
            <dt>Description:</dt>
            <dd>
              <t>This Information Element identifies the NAT type applied to packets of the Flow.</t>
              <t>Values are listed in the natType registry.</t>
            </dd>
            <dt>Additional Information:</dt>
            <dd>
              <t>See the "natType (Value 297)" registry [<eref target="https://www.iana.org/assignments/ipfix"/>].</t>
              <t>See <xref target="RFC3022"/> for the definition of NAT (commonly named NAT44).</t>
              <t>See <xref target="RFC6144"/> for the definition of NAT46.</t>

              <t>See <xref target="RFC6146"/> for the definition of NAT64.</t>
              <t>See <xref target="RFC6296"/> for the definition of NPTv6.</t>

              <t>See <xref target="RFC0791"/> for the definition of IPv4.</t>
              <t>See <xref target="RFC8200"/> for the definition of IPv6.</t>
            </dd>
          </dl>

        </section>
      </section>
      <section anchor="selectoralgorithm">
        <name>selectorAlgorithm</name>
        <section anchor="old-15">
          <name>OLD</name>
          <dl>
            <dt>Description:</dt>
            <dd>
              <t>This Information Element identifies the packet selection methods (e.g., Filtering, Sampling) that are applied by the Selection Process. Most of these methods have parameters. Further Information Elements are needed to fully specify packet selection with these methods and all their parameters. The methods listed below are defined in <xref target="RFC5475"/>. For their parameters, Information Elements are defined in the information model document. The names of these Information Elements are listed for each method identifier. Further method identifiers may be added to the list below. It might be necessary to define new Information Elements to specify their parameters.</t>
              <t>The following packet selection methods identifiers are defined here: https://www.iana.org/assignments/psamp-parameters.</t>
              <t>There is a broad variety of possible parameters that could be used for Property match Filtering (5) but currently there are no agreed parameters specified.</t>
            </dd>
          </dl>
        </section>
        <section anchor="new-15">
          <name>NEW</name>
          <dl>
            <dt>Description:</dt>
            <dd>
              <t>This Information Element identifies the packet selection methods (e.g., Filtering, Sampling) that are applied by the Selection Process. Most of these methods have parameters. Further Information Elements are needed to fully specify packet selection with these methods and all of their parameters. For the methods parameters, Information Elements are defined in the IPFIX registry <xref target="IANA-IPFIX"/>. The names of these Information Elements are listed for each method identifier. Further method identifiers may be added to the list. It might be necessary to define new Information Elements to specify their parameters.</t>

              <t>There is a broad variety of possible parameters that could be used for Property Match Filtering (5) but currently there are no agreed parameters specified.</t>
            </dd>
            <dt>Additional Information:</dt>
            <dd>
              <t>See the "Packet Sampling (PSAMP) Parameters" registry [<eref target="https://www.iana.org/assignments/psamp-parameters"/>].</t>
            </dd>
          </dl>
        </section>

      </section>
      <section anchor="informationelementdatatype">
        <name>informationElementDataType</name>
<t>Note that the "informationElementDataType" registry has been renamed as the "IPFIX Information Element Data Types" registry.</t>
        <section anchor="old-16">
          <name>OLD</name>
          <dl>
            <dt>Description:</dt>
            <dd>
              <t>A description of the abstract data type of an IPFIX information element.  These are taken from the abstract data types defined in section <xref target="RFC5102" sectionFormat="bare" section="3.1"/> of the IPFIX Information Model <xref target="RFC5102"/>; see that section for more information on the types described in the [informationElementDataType] subregistry. These types are registered in the IANA IPFIX Information Element Data Type subregistry. This subregistry is intended to assign numbers for type names, not to provide a mechanism for adding data types to the IPFIX Protocol, and as such requires a Standards Action <xref target="RFC8126"/> to modify.</t>
            </dd>
          </dl>
        </section>
        <section anchor="new-16">
          <name>NEW</name>
          <dl>
            <dt>Description:</dt>
            <dd>

      <t>A description of the abstract data type of an IPFIX
      information element. These are taken from the abstract data types
      defined in Section <xref     
target="RFC5102" sectionFormat="bare" section="3.1"/> of the IPFIX Information Model <xref target="RFC5102"/>;
      see that section for more information on the types described in
      the "IPFIX Information Element Data Types" registry.  These types are
      registered in the "IPFIX Information Element Data Types"
      registry.</t>

      <t>The "IPFIX Information Element Data Types" registry is intended to assign
      numbers for type names, not to provide a mechanism for adding data
      types to the IPFIX Protocol; as such, modifications require Standards
      Action <xref target="RFC8126"/>.</t>

            </dd>
            <dt>Additional Information:</dt>
            <dd>
              <t>See the "IPFIX Information Element Data Types" registry [<eref target="https://www.iana.org/assignments/ipfix"/>].</t>
            </dd>
          </dl>
        </section>
      </section>
      <section anchor="informationelementsemantics">
        <name>informationElementSemantics</name>
        <section anchor="old-17">
          <name>OLD</name>
          <dl>
            <dt>Description:</dt>
            <dd>
              <t>A description of the semantics of an IPFIX Information Element. These are taken from the data type semantics defined in section <xref target="RFC5102" section="3.2" sectionFormat="bare"/> of the IPFIX Information Model <xref target="RFC5102"/>; see that section for more information on the types defined in the [IPFIX Information Element Semantics] subregistry. This field may take the values in the semantics registry; the special value 0x00 (default) is used to note that no semantics apply to the field; it cannot be manipulated by a Collecting Process or File Reader that does not understand it a priori. These semantics are registered in the IANA IPFIX Information Element Semantics subregistry. This subregistry is intended to assign numbers for semantics names, not to provide a mechanism for adding semantics to the IPFIX Protocol, and as such requires a Standards Action <xref target="RFC8126"/> to modify.</t>
            </dd>
          </dl>
        </section>
        <section anchor="new-17">
          <name>NEW</name>
          <dl>
            <dt>Description:</dt>
            <dd>
              <t>A description of the semantics of an IPFIX Information Element. These are taken from the data type semantics defined in Section <xref target="RFC5102" section="3.2" sectionFormat="bare"/> of the IPFIX Information Model <xref target="RFC5102"/>; see that section for more information on the types defined in the "IPFIX Information Element Semantics" registry. This field may take the values in the "IPFIX Information Element Semantics" registry. The special value 0x00 (default) is used to note that no semantics apply to the field; it cannot be manipulated by a Collecting Process or File Reader that does not understand it a priori.</t>

              <t>The "IPFIX Information Element Semantics" registry is intended to assign numbers for semantics names, not to provide a mechanism for adding semantics to the IPFIX Protocol; as such, modifications require Standards Action <xref target="RFC8126"/>.</t>
            </dd>

            <dt>Additional Information:</dt>
            <dd>
              <t>See the "IPFIX Information Element Semantics" registry [<eref target="https://www.iana.org/assignments/ipfix"/>].</t>
            </dd>
          </dl>
        </section>
      </section>
      <section anchor="informationelementunits">
        <name>informationElementUnits</name>
<t>Note that the "informationElementsUnits" registry has been renamed as the
"IPFIX Information Element Units" registry.</t>

        <section anchor="old-18">
          <name>OLD</name>
          <dl>
            <dt>Description:</dt>
            <dd>
              <t>A description of the units of an IPFIX Information Element. These correspond to the units implicitly defined in the Information Element definitions in section <xref target="RFC5102" section="5" sectionFormat="bare"/> of the IPFIX Information Model <xref target="RFC5102"/>; see that section for more information on the types described in the informationElementsUnits subregistry. This field may take the values in Table 3 below; the special value 0x00 (none) is used to note that the field is unitless. These types are registered in the [IANA IPFIX Information Element Units] subregistry.</t>
            </dd>
          </dl>
        </section>
        <section anchor="new-18">
          <name>NEW</name>
          <dl>
            <dt>Description:</dt>
            <dd>
      <t>A description of the units of an IPFIX Information
      Element.  These correspond to the units implicitly defined in the
      Information Element definitions in Section <xref target="RFC5102" section="5" sectionFormat="bare"/> of the IPFIX
      Information Model <xref target="RFC5102"/>; see that section for more information
      on the types described in the "IPFIX Information Element Units" registry.  These types 
      can take the values in the "IPFIX Information Element Units" registry. 
      The special value 0x00 (none) is used to note that the field is unitless.</t>

            </dd>
            <dt>Additional Information:</dt>
            <dd>
              <t>See the "IPFIX Information Element Units" registry [<eref target="https://www.iana.org/assignments/ipfix"/>].</t>

            </dd>
          </dl>
        </section>
      </section>
      <section anchor="portrangestart">
        <name>portRangeStart</name>
        <section anchor="old-19">
          <name>OLD</name>
          <dl>
            <dt>Description:</dt>
            <dd>
              <t>The port number identifying the start of a range of ports. A value of zero indicates that the range start is not specified, ie the range is defined in some other way.</t>
              <t>Additional information on defined TCP port numbers can be found at https://www.iana.org/assignments/service-names-port-numbers.</t>
            </dd>
          </dl>
        </section>
        <section anchor="new-19">
          <name>NEW</name>
          <dl>
            <dt>Description:</dt>
            <dd>
              <t>The port number identifying the start of a range of port numbers. A value of zero indicates that the range start is not specified, i.e., the range is defined in some other way.</t>
            </dd>
            <dt>Additional Information:</dt>
            <dd>
              <t>See the assigned transport protocol (e.g., UDP, TCP, SCTP, and DCCP) port numbers [<eref target="https://www.iana.org/assignments/service-names-port-numbers"/>].</t>
            </dd>
          </dl>
        </section>
      </section>
      <section anchor="portrangeend">
        <name>portRangeEnd</name>
        <section anchor="old-20">
          <name>OLD</name>
          <dl>
            <dt>Description:</dt>
            <dd>
              <t>The port number identifying the end of a range of ports. A value of zero indicates that the range end is not specified, ie the range is defined in some other way. Additional information on defined TCP port numbers can be found at https://www.iana.org/assignments/service-names-port-numbers.</t>
            </dd>
          </dl>
        </section>
        <section anchor="new-20">
          <name>NEW</name>
          <dl>
            <dt>Description:</dt>
            <dd>
              <t>The port number identifying the end of a range of port numbers. A value of zero indicates that the range end is not specified, i.e., the range is defined in some other way.</t>
            </dd>
            <dt>Additional Information:</dt>
            <dd>
              <t>See the assigned transport protocol (e.g., UDP, TCP, SCTP, and DCCP) port numbers 
[<eref                                                                     
target="https://www.iana.org/assignments/service-names-port-numbers"/>].</t>
            </dd>
          </dl>
        </section>
      </section>
      <section anchor="ingressinterfacetype">
        <name>ingressInterfaceType</name>
        <section anchor="old-21">
          <name>OLD</name>
          <dl>
            <dt>Description:</dt>
            <dd>
              <t>The type of interface where packets of this Flow are being received. The value matches the value of managed object 'ifType' as defined in https://www.iana.org/assignments/ianaiftype-mib.</t>
            </dd>
            <dt>Additional Information:</dt>
            <dd>
              <t>https://www.iana.org/assignments/ianaiftype-mib</t>
            </dd>
          </dl>
        </section>
        <section anchor="new-21">
          <name>NEW</name>
          <dl>
            <dt>Description:</dt>
            <dd>
              <t>The type of interface where packets of this Flow are being received. The value matches the value of managed object 'ifType'.</t>
            </dd>
            <dt>Additional Information:</dt>
            <dd>

              <t>See the "IANAifType-MIB" registry [<eref target="https://www.iana.org/assignments/ianaiftype-mib"/>].</t>
            </dd>
          </dl>
        </section>
      </section>
      <section anchor="egressinterfacetype">
        <name>egressInterfaceType</name>
        <section anchor="old-22">
          <name>OLD</name>
          <dl>
            <dt>Description:</dt>
            <dd>
              <t>The type of interface where packets of this Flow are being sent. The value matches the value of managed object 'ifType' as defined in https://www.iana.org/assignments/ianaiftype-mib.</t>
            </dd>
            <dt>Additional Information:</dt>
            <dd>
              <t>https://www.iana.org/assignments/ianaiftype-mib</t>
            </dd>
          </dl>
        </section>
        <section anchor="new-22">
          <name>NEW</name>
          <dl>
            <dt>Description:</dt>
            <dd>
              <t>The type of interface where packets of this Flow are being sent. The value matches the value of managed object 'ifType'.</t>
            </dd>
            <dt>Additional Information:</dt>
            <dd>
              <t>See the "IANAifType-MIB" registry [<eref target="https://www.iana.org/assignments/ianaiftype-mib"/>].</t>
            </dd>
          </dl>
        </section>
      </section>
      <section anchor="valuedistributionmethod">
        <name>valueDistributionMethod</name>
        <section anchor="old-23">
          <name>OLD</name>
          <dl>
            <dt>Description:</dt>
            <dd>
              <t>A description of the method used to distribute the counters from Contributing Flows into the Aggregated Flow records described by an associated scope, generally a Template. The method is deemed to apply to all the non-key Information Elements in the referenced scope for which value distribution is a valid operation; if the originalFlowsInitiated and/or originalFlowsCompleted Information Elements appear in the Template, they are not subject to this distribution method, as they each infer their own distribution method. The valueDistributionMethod registry is intended to list a complete set of possible value distribution methods.</t>

              <t>See https://www.iana.org/assignments/ipfix/ipfix.xhtml#ipfix-value-distribution-method.</t>
            </dd>
          </dl>
        </section>
        <section anchor="new-23">
          <name>NEW</name>
          <dl>
            <dt>Description:</dt>
            <dd>
              <t>A description of the method used to distribute the counters from Contributing Flows into the Aggregated Flow records described by an associated scope, generally a Template. The method is deemed to apply to all the non-key Information Elements in the referenced scope for which value distribution is a valid operation; if the originalFlowsInitiated and/or originalFlowsCompleted Information Elements appear in the Template, they are not subject to this distribution method, as they each infer their own distribution method. The "valueDistributionMethod (Value 384)" registry is intended to list a complete set of possible value distribution methods.</t>
            </dd>
            <dt>Additional Information:</dt>
            <dd>
              <t>See the "valueDistributionMethod (Value 384)" registry [<eref target="https://www.iana.org/assignments/ipfix"/>].</t>
            </dd>
          </dl>
        </section>
      </section>
      <section anchor="flowselectoralgorithm">
        <name>flowSelectorAlgorithm</name>
        <section anchor="old-24">
          <name>OLD</name>
          <dl>
            <dt>Description:</dt>
            <dd>
              <t>This Information Element identifies the Intermediate Flow Selection Process technique (e.g., Filtering, Sampling) that is applied by the Intermediate Flow Selection Process. Most of these techniques have parameters. Its configuration parameter(s) <bcp14>MUST</bcp14> be clearly specified. Further Information Elements are needed to fully specify packet selection with these methods and all their parameters. Further method identifiers may be added to the flowSelectorAlgorithm registry. It might be necessary to define new Information Elements to specify their parameters.</t>

              <t>Please note that the purpose of the flow selection techniques described in this document is the improvement of measurement functions as defined in the Scope (Section 1).</t>

              <t>The Intermediate Flow Selection Process Techniques identifiers are defined at https://www.iana.org/assignments/ipfix/ipfix.xhtml#ipfix-flowselectoralgorithm.</t>
            </dd>
          </dl>
        </section>
        <section anchor="new-24">
          <name>NEW</name>
          <dl>
            <dt>Description:</dt>
            <dd>
              <t>This Information Element identifies the Intermediate Flow Selection Process technique (e.g., Filtering, Sampling) that is applied by the Intermediate Flow Selection Process. Most of these techniques have parameters. Its configuration parameter(s) <bcp14>MUST</bcp14> be clearly specified. Additional Information Elements are needed to fully specify packet selection with these methods and all of their parameters. Additional method identifiers may be added to the "flowSelectorAlgorithm (Value 390)" registry. It might be necessary to define new Information Elements to specify their parameters.</t>
            </dd>
            <dt>Additional Information:</dt>
            <dd>
              <t>See the "flowSelectorAlgorithm (Value 390)" registry [<eref target="https://www.iana.org/assignments/ipfix"/>].</t>
            </dd>
          </dl>
        </section>
      </section>
      <section anchor="datalinkframetype">
        <name>dataLinkFrameType</name>
        <section anchor="old-25">
          <name>OLD</name>
          <dl>
            <dt>Description:</dt>
            <dd>
              <t>This Information Element specifies the type of the selected data link frame. Data link types are defined in the dataLinkFrameType registry. See https://www.iana.org/assignments/ipfix/ipfix.xhtml#ipfix-data-link-frame-type.</t>

              <t>Further values may be assigned by IANA. Note that the assigned values are bits so that multiple observations can be OR'd together. The data link layer is defined in [ISO/IEC.7498-1:1994].</t>
            </dd>
            <dt>Additional Information:</dt>
            <dd>
              <t>(IEEE802.3)(IEEE802.11)(ISO/IEC.7498-1:1994)</t>
            </dd>
          </dl>
        </section>
        <section anchor="new-25">
          <name>NEW</name>
          <dl>
            <dt>Description:</dt>
            <dd>
              <t>This Information Element specifies the type of the selected data link frame. Data link types are defined in the "dataLinkFrameType (Value 408)" registry.</t>
              <t>Additional values may be assigned by IANA. Note that the assigned values are bits so that multiple observations can be OR'd together.</t>
            </dd>
            <dt>Additional Information:</dt>
            <dd>
              <t>See the "dataLinkFrameType (Value 408)" registry [<eref target="https://www.iana.org/assignments/ipfix"/>].</t>
              <t>More information about the data link layer can be found in (IEEE802.3)(IEEE802.11)(ISO/IEC.7498-1:1994).</t>
            </dd>
          </dl>
        </section>
      </section>
      <section anchor="mibcapturetimesemantics">
        <name>mibCaptureTimeSemantics</name>
        <section anchor="old-26">
          <name>OLD</name>
          <dl>
            <dt>Description:</dt>
            <dd>
              <t>Indicates when in the lifetime of the Flow the MIB value was retrieved from the MIB for a mibObjectIdentifier. This is used to indicate if the value exported was collected from the MIB closer to Flow creation or Flow export time and refers to the Timestamp fields included in the same Data Record.</t>
              <t>This field <bcp14>SHOULD</bcp14> be used when exporting a mibObjectValue that specifies counters or statistics. If the MIB value was sampled by SNMP prior to the IPFIX Metering Process or Exporting Process retrieving the value (i.e., the data is already stale) and it is important to know the exact sampling time, then an additional observationTime* element should be paired with the OID using IPFIX Structured Data <xref target="RFC6313"/>. Similarly, if different MIB capture times apply to different mibObjectValue elements within the Data Record, then individual mibCaptureTimeSemantics Information Elements should be paired with each OID using IPFIX Structured Data.</t>
<t>Values are listed in the mibCaptureTimeSemantics registry. See https://www.iana.org/assignments/ipfix/ipfix.xhtml#ipfix-mib-capture-time-semantics.</t>
            </dd>
          </dl>
        </section>
        <section anchor="new-26">
          <name>NEW</name>
          <dl>
            <dt>Description:</dt>
            <dd>
              <t>Indicates when in the lifetime of the Flow the MIB value was retrieved from the MIB for a mibObjectIdentifier. This is used to indicate if the value exported was collected from the MIB closer to Flow creation or Flow export time and refers to the Timestamp fields included in the same Data Record.</t>

              <t>This field <bcp14>SHOULD</bcp14> be used when exporting a mibObjectValue that specifies counters or statistics. If the MIB value was sampled by SNMP prior to the IPFIX Metering Process or Exporting Process retrieving the value (i.e., the data is already stale) and it is important to know the exact sampling time, then an additional observationTime* element should be paired with the OID using IPFIX Structured Data <xref target="RFC6313"/>. Similarly, if different MIB capture times apply to different mibObjectValue elements within the Data Record, then individual mibCaptureTimeSemantics Information Elements should be paired with each OID using IPFIX Structured Data.</t>

              <t>Values are listed in the "mibCaptureTimeSemantics (Value 448)" registry.</t>
            </dd>
            <dt>Additional Information:</dt>
            <dd>
              <t>See the "mibCaptureTimeSemantics (Value 448)" registry [<eref target="https://www.iana.org/assignments/ipfix"/>].</t>

            </dd>
          </dl>
        </section>
      </section>
      <section anchor="natquotaexceededevent">
        <name>natQuotaExceededEvent</name>
        <section anchor="old-27">
          <name>OLD</name>
          <dl>
            <dt>Description:</dt>
            <dd>
              <t>This Information Element identifies the type of a NAT Quota Exceeded event. Values for this Information Element are listed in the "NAT Quota Exceeded Event Type" registry, see https://www.iana.org/assignments/ipfix/ipfix.xhtml#ipfix-nat-quota-exceeded-event.</t>
            </dd>
            <dt>Additional Information:</dt>
            <dd>
              <t>See <xref target="RFC0791"/> for the definition of the IPv4 source address field.</t>

              <t>See <xref target="RFC3022"/> for the definition of NAT.</t>
              <t>See <xref target="RFC3234"/> for the definition of middleboxes.</t>
            </dd>
          </dl>
        </section>
        <section anchor="new-27">
          <name>NEW</name>
          <dl>
            <dt>Description:</dt>
            <dd>
              <t>This Information Element identifies the type of a NAT Quota Exceeded event. Values for this Information Element are listed in the "NAT Quota Exceeded Event Type (Value 466)" registry.</t>
            </dd>
            <dt>Additional Information:</dt>
            <dd>
              <t>See the "NAT Quota Exceeded Event Type (Value 466)" registry [<eref target="https://www.iana.org/assignments/ipfix"/>].</t>
              <t>See <xref target="RFC3022"/> for the definition of NAT.</t>
            </dd>
          </dl>
        </section>
      </section>
      <section anchor="natthresholdevent">
        <name>natThresholdEvent</name>
        <section anchor="old-28">
          <name>OLD</name>
          <dl>
            <dt>Description:</dt>
            <dd>
              <t>This Information Element identifies a type of a NAT Threshold event. Values for this Information Element are listed in the "NAT Threshold Event Type" registry, see https://www.iana.org/assignments/ipfix/ipfix.xhtml#ipfix-nat-threshold-event.</t>
            </dd>
            <dt>Additional Information:</dt>
            <dd>
              <t>See <xref target="RFC0791"/> for the definition of the IPv4 source address field.</t>

              <t>See <xref target="RFC3022"/> for the definition of NAT.</t>
              <t>See <xref target="RFC3234"/> for the definition of middleboxes.</t>
            </dd>
          </dl>
        </section>
        <section anchor="new-28">
          <name>NEW</name>
          <dl>
            <dt>Description:</dt>
            <dd>
              <t>This Information Element identifies a type of a NAT Threshold event. Values for this Information Element are listed in the "NAT Threshold Event Type (Value 467)" registry.</t>
            </dd>
            <dt>Additional Information:</dt>
            <dd>
              <t>See the "NAT Threshold Event Type (Value 467)" registry [<eref target="https://www.iana.org/assignments/ipfix"/>]).</t>

              <t>See <xref target="RFC3022"/> for the definition of NAT.</t>
            </dd>
          </dl>
        </section>
      </section>
    </section>
    <section anchor="misc">
      <name>Miscellaneous Updates</name>
      <t> IANA has updated the descriptions of the following entries in <xref target="IANA-IPFIX"/>.</t>
      <section anchor="collectiontimemilliseconds">
        <name>collectionTimeMilliseconds</name>
        <section anchor="old-29">
          <name>OLD</name>
          <dl>
            <dt>Description:</dt>
            <dd>
              <t>The absolute timestamp at which the data within the scope containing this Information Element was received by a Collecting Process. This Information Element <bcp14>SHOULD</bcp14> be bound to its containing IPFIX Message via IPFIX Options and the messageScope Information Element, as defined below.</t>
            </dd>
          </dl>
        </section>
        <section anchor="new-29">
          <name>NEW</name>
          <dl>
            <dt>Description:</dt>
            <dd>
              <t>The absolute timestamp at which the data within the scope containing this Information Element was received by a Collecting Process. This Information Element <bcp14>SHOULD</bcp14> be bound to its containing IPFIX Message via IPFIX Options and the messageScope Information Element.</t>
            </dd>
          </dl>
        </section>
      </section>
      <section anchor="messagemd5checksum">
        <name>messageMD5Checksum</name>
        <section anchor="old-30">
          <name>OLD</name>
          <dl>
            <dt>Description:</dt>
            <dd>

              <t>The MD5 checksum of the IPFIX Message containing this record. This Information Element <bcp14>SHOULD</bcp14> be bound to its containing IPFIX Message via an options record and the messageScope Information Element, as defined below, and <bcp14>SHOULD</bcp14> appear only once in a given IPFIX Message. To calculate the value of this Information Element, first buffer the containing IPFIX Message, setting the value of this Information Element to all zeroes. Then calculate the MD5 checksum of the resulting buffer as defined in <xref target="RFC1321"/>, place the resulting value in this Information Element, and export the buffered message.</t>
              <t>This Information Element is intended as a simple checksum only; therefore collision resistance and algorithm agility are not required, and MD5 is an appropriate message digest. This Information Element has a fixed length of 16 octets.</t>
            </dd>
          </dl>
        </section>
        <section anchor="new-30">
          <name>NEW</name>
          <dl>
            <dt>Description:</dt>
            <dd>
              <t>The MD5 checksum of the IPFIX Message containing this record. This Information Element <bcp14>SHOULD</bcp14> be bound to its containing IPFIX Message via an options record and the messageScope Information Element, and <bcp14>SHOULD</bcp14> appear only once in a given IPFIX Message. To calculate the value of this Information Element, first buffer the containing IPFIX Message, setting the value of this Information Element to all zeroes. Then calculate the MD5 checksum of the resulting buffer as defined in <xref target="RFC1321"/>, place the resulting value in this Information Element, and export the buffered message.</t>
              <t>This Information Element is intended as a simple checksum only; therefore collision resistance and algorithm agility are not required, and MD5 is an appropriate message digest. This Information Element has a fixed length of 16 octets.</t>
            </dd>
          </dl>
        </section>
      </section>
      <section anchor="anonymizationflags">
        <name>anonymizationFlags</name>
        <section anchor="old-31">


          <name>OLD</name>
          <artwork><![CDATA[
+--------+----------+-----------------------------------------------+
| bit(s) | name     | description                                   |
| (LSB = |          |                                               |
| 0)     |          |                                               |
+--------+----------+-----------------------------------------------+
| 0-1    | SC       | Stability Class: see the Stability Class      |
|        |          | table below, and section Section 5.1.         |
| 2      | PmA      | Perimeter Anonymization: when set (1),        |
|        |          | source- Information Elements as described in  |
|        |          | [RFC5103] are interpreted as external         |
|        |          | addresses, and destination- Information       |
|        |          | Elements as described in [RFC5103] are        |
|        |          | interpreted as internal addresses, for the    |
|        |          | purposes of associating                       |
|        |          | anonymizationTechnique to Information         |
|        |          | Elements only; see Section 7.2.2 for details. |
|        |          | This bit MUST NOT be set when associated with |
|        |          | a non-endpoint (i.e., source- or              |
|        |          | destination-) Information Element.  SHOULD be |
|        |          | consistent within a record (i.e., if a        |
|        |          | source- Information Element has this flag     |
|        |          | set, the corresponding destination- element   |
|        |          | SHOULD have this flag set, and vice-versa.)   |
+--------+----------+-----------------------------------------------+
]]></artwork>
        </section>
        <section anchor="new-31">
          <name>NEW</name>
          <artwork><![CDATA[
+--------+----------+-----------------------------------------------+
| bit(s) | name     | description                                   |
| (LSB = |          |                                               |
| 0)     |          |                                               |
+--------+----------+-----------------------------------------------+
| 0-1    | SC       | Stability Class: see the Stability Class      |
|        |          | table below, and Section 5.1 of [RFC6235].    |
| 2      | PmA      | Perimeter Anonymization: when set (1),        |
|        |          | source Information Elements as described in   |
|        |          | [RFC5103] are interpreted as external         |
|        |          | addresses, and destination Information        |
|        |          | Elements as described in [RFC5103] are        |
|        |          | interpreted as internal addresses, for the    |
|        |          | purposes of associating                       |
|        |          | anonymizationTechnique to Information         |
|        |          | Elements only; see Section 7.2.2 of [RFC6235] |
|        |          | for details.                                  |
|        |          | This bit MUST NOT be set when associated with |
|        |          | a non-endpoint (i.e., source or               |
|        |          | destination) Information Element.  SHOULD be  |
|        |          | consistent within a record (i.e., if a        |
|        |          | source Information Element has this flag      |
|        |          | set, the corresponding destination element    |
|        |          | SHOULD have this flag set, and vice versa.)   |
+--------+----------+-----------------------------------------------+
]]></artwork>
        </section>
      </section>
      <section anchor="informationelementdescription">
        <name>informationElementDescription</name>
        <section anchor="old-32">
          <name>OLD</name>
          <dl>
            <dt>Description:</dt>
            <dd>
              <t>A UTF-8 <xref target="RFC3629"/> encoded Unicode string containing a human-readable description of an Information Element. The content of the informationElementDescription <bcp14>MAY</bcp14> be annotated with one or more language tags <xref target="RFC4646"/>, encoded in-line <xref target="RFC2482"/> within the UTF-8 string, in order to specify the language in which the description is written. Description text in multiple languages <bcp14>MAY</bcp14> tag each section with its own language tag; in this case, the description information in each language <bcp14>SHOULD</bcp14> have equivalent meaning. In the absence of any language tag, the "i-default" <xref target="RFC2277"/> language <bcp14>SHOULD</bcp14> be assumed.</t>

              <t>See the Security Considerations section for notes on string handling for Information Element type records.</t>
            </dd>
          </dl>
        </section>
        <section anchor="new-32">
          <name>NEW</name>
          <dl>
            <dt>Description:</dt>
            <dd>
              <t>A UTF-8 <xref target="RFC3629"/> encoded Unicode string containing a human-readable description of an Information Element. The content of the informationElementDescription <bcp14>MAY</bcp14> be annotated with one or more language tags <xref target="RFC4646"/>, encoded in-line <xref target="RFC2482"/> within the UTF-8 string, in order to specify the language in which the description is written. Description text in multiple languages <bcp14>MAY</bcp14> tag each section with its own language tag; in this case, the description information in each language <bcp14>SHOULD</bcp14> have equivalent meaning. In the absence of any language tag, the "i-default" <xref target="RFC2277"/> language <bcp14>SHOULD</bcp14> be assumed.</t>
              <t>See Section <xref target="RFC5610" section="4" sectionFormat="bare">Security Considerations</xref> of <xref target="RFC5610"/> for notes on string handling for Information Element type records.</t>
            </dd>
          </dl>
        </section>
      </section>
      <section anchor="distinctcountofdestinationipaddress">
        <name>distinctCountOfDestinationIPAddress</name>
        <section anchor="old-33">
          <name>OLD</name>
          <dl>
            <dt>Description:</dt>
            <dd>
              <t>The count of distinct destination IP address values for Original Flows contributing to this Aggregated Flow, without regard to IP version. This Information Element is preferred to the version-specific counters below, unless it is important to separate the counts by version.</t>
            </dd>
          </dl>
        </section>
        <section anchor="new-33">
          <name>NEW</name>
          <dl>
            <dt>Description:</dt>
            <dd>
              <t>The count of distinct destination IP address values for Original Flows contributing to this Aggregated Flow, without regard to IP version. This Information Element is preferred to the version-specific counters, unless it is important to separate the counts by version.</t>
            </dd>
          </dl>
        </section>
      </section>
      <section anchor="externaladdressrealm">
        <name>externalAddressRealm</name>
        <section anchor="old-34">
          <name>OLD</name>
          <dl>
            <dt>Description:</dt>
            <dd>
              <t>This Information Element represents the external address realm where the packet is originated from or destined to. The detailed definition is in the internal address realm as specified above.</t>
            </dd>
          </dl>
        </section>
        <section anchor="new-34">
          <name>NEW</name>
          <dl>
            <dt>Description:</dt>
            <dd>
              <t>This Information Element represents the external address realm where the packet is originated from or destined to.</t>

              <t>See the internalAddressRealm IE for the detailed definition.</t>
            </dd>
          </dl>
        </section>
      </section>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>This document does not add new security considerations to those
already discussed for IPFIX in <xref section="8" sectionFormat="of" target="RFC7012"/>.</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>Sections <xref target="desc" format="counter"/> to <xref target="misc" format="counter"/> include actions for IANA. These actions are not repeated here.  IANA has added a reference to this document for each of the entries updated per this document.</t>
      <t>IANA has updated the note in the "IPFIX Information Elements" registry under the "IP Flow Information Export (IPFIX) Entities" registry group <xref target="IANA-IPFIX"/> as follows:</t>
      <dl>
        <dt>OLD:</dt>
        <dd>
          <t>The columns previously titled "References" and "Requester" have been renamed "Additional Information" and "Reference", respectively.</t>
        </dd>
        <dt>NEW:</dt>
        <dd>
          <t>The columns previously titled "References" and "Requester" have been renamed "Additional Information" and "Reference", respectively.</t>

          <t>The initial values for this registry were provided in <xref target="RFC5102"/>. <xref target="RFC7012"/> has obsoleted <xref target="RFC5102"/> and specifies that the current registry is the normative reference for these Information Elements.</t>
        </dd>
      </dl>
      <t>IANA has added this document as a reference for the "IPFIX Information Elements" registry within the "IP Flow Information Export (IPFIX) Entities" registry group <xref target="IANA-IPFIX"/>.</t>
      <t>IANA has also updated references to the "Service Name and Transport Protocol Port Number" consistently throughout the registry as follows:</t>
      <dl>
        <dt>OLD:</dt>
        <dd>
          <t>Additional information on defined UDP and TCP port numbers can be found at http://www.iana.org/assignments/port-numbers.</t>
        </dd>
        <dt>NEW:</dt>
        <dd>
          <t>See the assigned transport protocol (e.g., UDP, TCP, SCTP, and DCCP) port numbers [<eref target="https://www.iana.org/assignments/service-names-port-numbers"/>].</t>
        </dd>
      </dl>
    </section>
  </middle>

  <back>
<displayreference target="RFC0768" to="RFC768"/>
<displayreference target="RFC0791" to="RFC791"/>

    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="IANA-IPFIX" target="https://www.iana.org/assignments/ipfix">
          <front>
            <title>IP Flow Information Export (IPFIX) Entities</title>
            <author>
              <organization>IANA</organization>
            </author>
            <date/>
          </front>
        </reference>
	<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.2119.xml"/>
	<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7011.xml"/>

	<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7012.xml"/>
	<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7013.xml"/>
	<xi:include 
href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8174.xml"/>


      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
<!-- [CCO-NF9FMT] -->
        <reference anchor="CCO-NF9FMT" target="https://www.cisco.com/en/US/technologies/tk648/tk362/technologies_white_paper09186a00800a3db9.html">
          <front>
            <title>NetFlow Version 9 Flow-Record Format</title>
            <author>
              <organization>Cisco</organization>
            </author>
            <date year="2011" month="May"/>
          </front>
        </reference>
	<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.0768.xml"/>
	<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.0791.xml"/>

	<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.1321.xml"/>
	<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.1631.xml"/>
	<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.2277.xml"/>

	<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.2482.xml"/>
	<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.3022.xml"/>


	<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.3031.xml"/>
	<xi:include 
href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.3234.xml"/>
	<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.3629.xml"/>


	<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.4340.xml"/>
	<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.4646.xml"/>


	<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.5102.xml"/>

	<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.5103.xml"/>
	<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.5475.xml"/>


	<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.5477.xml"/>
	<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.5610.xml"/>
	<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.5655.xml"/>

	<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.6144.xml"/>
	<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.6146.xml"/>


	<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.6235.xml"/>
	<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.6296.xml"/>
	<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.6313.xml"/>

	<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.6759.xml"/>
	<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7014.xml"/>
	<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7015.xml"/>

	<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7125.xml"/>
	<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7133.xml"/>
	<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7270.xml"/>
	<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8038.xml"/>

	<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8126.xml"/>
	<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8158.xml"/>
	<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8200.xml"/>
	<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9260.xml"/>

	<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9293.xml"/>
	<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9487.xml"/>
	<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9565.xml"/>







      </references>
    </references>


<section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>Many thanks to <contact fullname="Paul Aitken"/>
for the review and many suggestions that enhanced this specification. Special thanks to <contact fullname="Andrew Feren"/> for sharing data about scans of IPFIX data he collected.</t>
      <t><contact fullname="Thomas Graf"/> tagged an issue with the forwardingStatus Information Element and for the Shepherd review.</t>
      <t>Thanks to <contact fullname="Éric Vyncke"/> for the review and comments.</t>
      <t>Thanks to <contact fullname="Qin Wu"/> for the opsdir review, <contact fullname="Behcet Sarikaya"/> for the genart review, <contact fullname="Martin Duke"/> for the tsvart review, <contact fullname="Donald Eastlake"/> for the intdir review, and <contact fullname="Hilarie Orman"/> for the secdir review.</t>
      <t>Thanks to <contact fullname="Mahesh Jethanandani"/> for the AD review.</t>
      <t>Thanks to <contact fullname="Éric Vyncke"/> for the IESG review.</t>
    </section>
  </back>
</rfc>
