rfc9740v2.txt   rfc9740.txt 
Internet Engineering Task Force (IETF) M. Boucadair Internet Engineering Task Force (IETF) M. Boucadair
Request for Comments: 9740 Orange Request for Comments: 9740 Orange
Category: Standards Track B. Claise Category: Standards Track B. Claise
ISSN: 2070-1721 Huawei ISSN: 2070-1721 Huawei
February 2025 March 2025
New IPFIX Information Elements for TCP Options and IPv6 Extensions New IPFIX Information Elements for TCP Options and IPv6 Extension
Headers Headers
Abstract Abstract
This document specifies new IP Flow Information Export (IPFIX) This document specifies new IP Flow Information Export (IPFIX)
Information Elements (IEs) to solve issues with existing Information Elements (IEs) to solve issues with existing
ipv6ExtensionHeaders and tcpOptions IPFIX IEs, especially the ability ipv6ExtensionHeaders and tcpOptions IPFIX IEs, especially the ability
to export any observed IPv6 extension headers or TCP options. to export any observed IPv6 extension headers or TCP options.
Status of This Memo Status of This Memo
skipping to change at line 335 skipping to change at line 335
This IE is a subTemplateList of ipv6ExtensionHeaderType and This IE is a subTemplateList of ipv6ExtensionHeaderType and
ipv6ExtensionHeaderCount IEs. ipv6ExtensionHeaderCount IEs.
Each header chain in a Flow with varying extension header chains Each header chain in a Flow with varying extension header chains
MUST be exported in a separate IE. MUST be exported in a separate IE.
The same extension header type may appear several times in an The same extension header type may appear several times in an
ipv6ExtensionHeaderTypeCountList IE. For example, if an IPv6 ipv6ExtensionHeaderTypeCountList IE. For example, if an IPv6
packet of a Flow includes a Hop-by-Hop Options header, a packet of a Flow includes a Hop-by-Hop Options header, a
Destination Options header, a Fragment header, and Destination Destination Options header, a Fragment header, and a Destination
Options header, the ipv6ExtensionHeaderTypeCountList IE will Options header, the ipv6ExtensionHeaderTypeCountList IE will
report: report:
* the count of Hop-by-Hop Options headers, * the count of Hop-by-Hop Options headers,
* the occurrences of the Destination Options headers that are * the occurrences of the Destination Options headers that are
observed before a Fragment header, observed before a Fragment header,
* the occurrences of the Fragment headers, and * the occurrences of the Fragment headers, and
skipping to change at line 505 skipping to change at line 505
The presence of tcpSharedOptionExID16List or The presence of tcpSharedOptionExID16List or
tcpSharedOptionExID32List IEs is an indication that a shared TCP tcpSharedOptionExID32List IEs is an indication that a shared TCP
option (Kind=253 or 254) is observed in a Flow. The presence of option (Kind=253 or 254) is observed in a Flow. The presence of
tcpSharedOptionExID16List or tcpSharedOptionExID32List IEs takes tcpSharedOptionExID16List or tcpSharedOptionExID32List IEs takes
precedence over setting the corresponding bits in the precedence over setting the corresponding bits in the
tcpOptionsFull IE for the same Flow. In order to optimize the use tcpOptionsFull IE for the same Flow. In order to optimize the use
of the reduced-size encoding in the presence of of the reduced-size encoding in the presence of
tcpSharedOptionExID16List or tcpSharedOptionExID32List IEs, the tcpSharedOptionExID16List or tcpSharedOptionExID32List IEs, the
Exporter MUST NOT set to 1 the shared TCP options (Kind=253 or Exporter MUST NOT set to 1 the shared TCP options (Kind=253 or
254) flags of the tcpOptionsFull IE that is reported for the same 254) of the tcpOptionsFull IE that is reported for the same Flow.
Flow.
Abstract Data Type: unsigned256 Abstract Data Type: unsigned256
Data Type Semantics: flags Data Type Semantics: flags
Additional Information: See the "TCP Option Kind Numbers" registry Additional Information: See the "TCP Option Kind Numbers" registry
at [IANA-TCP]. at [IANA-TCP].
See [RFC9293] for the general definition of TCP options. See [RFC9293] for the general definition of TCP options.
skipping to change at line 1056 skipping to change at line 1055
[RFC9293] Eddy, W., Ed., "Transmission Control Protocol (TCP)", [RFC9293] Eddy, W., Ed., "Transmission Control Protocol (TCP)",
STD 7, RFC 9293, DOI 10.17487/RFC9293, August 2022, STD 7, RFC 9293, DOI 10.17487/RFC9293, August 2022,
<https://www.rfc-editor.org/info/rfc9293>. <https://www.rfc-editor.org/info/rfc9293>.
9.2. Informative References 9.2. Informative References
[EH-LIMITS] [EH-LIMITS]
Herbert, T., "Limits on Sending and Processing IPv6 Herbert, T., "Limits on Sending and Processing IPv6
Extension Headers", Work in Progress, Internet-Draft, Extension Headers", Work in Progress, Internet-Draft,
draft-ietf-6man-eh-limits-18, 20 December 2024, draft-ietf-6man-eh-limits-19, 27 February 2025,
<https://datatracker.ietf.org/doc/html/draft-ietf-6man-eh- <https://datatracker.ietf.org/api/v1/doc/document/draft-
limits-18>. ietf-6man-eh-limits/>.
[RFC5102] Quittek, J., Bryant, S., Claise, B., Aitken, P., and J. [RFC5102] Quittek, J., Bryant, S., Claise, B., Aitken, P., and J.
Meyer, "Information Model for IP Flow Information Export", Meyer, "Information Model for IP Flow Information Export",
RFC 5102, DOI 10.17487/RFC5102, January 2008, RFC 5102, DOI 10.17487/RFC5102, January 2008,
<https://www.rfc-editor.org/info/rfc5102>. <https://www.rfc-editor.org/info/rfc5102>.
[RFC7609] Fox, M., Kassimis, C., and J. Stevens, "IBM's Shared [RFC7609] Fox, M., Kassimis, C., and J. Stevens, "IBM's Shared
Memory Communications over RDMA (SMC-R) Protocol", Memory Communications over RDMA (SMC-R) Protocol",
RFC 7609, DOI 10.17487/RFC7609, August 2015, RFC 7609, DOI 10.17487/RFC7609, August 2015,
<https://www.rfc-editor.org/info/rfc7609>. <https://www.rfc-editor.org/info/rfc7609>.
 End of changes. 5 change blocks. 
8 lines changed or deleted 7 lines changed or added

This html diff was produced by rfcdiff 1.48.