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. |