| 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 | February 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. | |||
| End of changes. 3 change blocks. | ||||
| 4 lines changed or deleted | 3 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. | ||||