rfc9565.original.xml | rfc9565.xml | |||
---|---|---|---|---|
<?xml version='1.0' encoding='utf-8'?> | <?xml version='1.0' encoding='UTF-8'?> | |||
<!DOCTYPE rfc [ | <!DOCTYPE rfc [ | |||
<!ENTITY nbsp " "> | <!ENTITY nbsp " "> | |||
<!ENTITY zwsp "​"> | <!ENTITY zwsp "​"> | |||
<!ENTITY nbhy "‑"> | <!ENTITY nbhy "‑"> | |||
<!ENTITY wj "⁠"> | <!ENTITY wj "⁠"> | |||
]> | ]> | |||
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?> | ||||
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.2 (Ruby 3.2.2 | <rfc xmlns:xi="http://www.w3.org/2001/XInclude" | |||
) --> | ipr="trust200902" | |||
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft | docName="draft-ietf-opsawg-rfc7125-update-07" | |||
-ietf-opsawg-rfc7125-update-07" category="std" consensus="true" submissionType=" | number="9565" | |||
IETF" obsoletes="7125" tocInclude="true" sortRefs="true" symRefs="true" version= | category="std" | |||
"3"> | consensus="true" | |||
<!-- xml2rfc v2v3 conversion 3.18.2 --> | submissionType="IETF" | |||
obsoletes="7125" | ||||
updates="" | ||||
tocInclude="true" | ||||
sortRefs="true" | ||||
symRefs="true" | ||||
version="3" | ||||
xml:lang="en"> | ||||
<front> | <front> | |||
<title abbrev="tcpControlBits IPFIX">An Update to the tcpControlBits IP Flow | <title abbrev="tcpControlBits IPFIX Information Element">An Update to the tc | |||
Information Export (IPFIX) Information Element</title> | pControlBits IP Flow Information Export (IPFIX) Information Element</title> | |||
<seriesInfo name="Internet-Draft" value="draft-ietf-opsawg-rfc7125-update-07 | <seriesInfo name="RFC" value="9565"/> | |||
"/> | ||||
<author fullname="Mohamed Boucadair"> | <author fullname="Mohamed Boucadair"> | |||
<organization>Orange</organization> | <organization>Orange</organization> | |||
<address> | <address> | |||
<postal> | <postal> | |||
<city>Rennes</city> | <city>Rennes</city> | |||
<code>35000</code> | <code>35000</code> | |||
<country>France</country> | <country>France</country> | |||
</postal> | </postal> | |||
<email>mohamed.boucadair@orange.com</email> | <email>mohamed.boucadair@orange.com</email> | |||
</address> | </address> | |||
</author> | </author> | |||
<date year="2023" month="November" day="29"/> | ||||
<date year="2024" month="March"/> | ||||
<area>Operations and Management</area> | <area>Operations and Management</area> | |||
<workgroup>OPSAWG</workgroup> | <workgroup>OPSAWG</workgroup> | |||
<keyword>IPFIX</keyword> | <keyword>IPFIX</keyword> | |||
<keyword>TCP</keyword> | <keyword>TCP</keyword> | |||
<keyword>Measurement</keyword> | <keyword>Measurement</keyword> | |||
<keyword>Export</keyword> | <keyword>Export</keyword> | |||
<keyword>Observability</keyword> | <keyword>Observability</keyword> | |||
<abstract> | <abstract> | |||
<?line 45?> | ||||
<t>RFC 7125 revised the tcpControlBits IP Flow Information Export | <t>RFC 7125 revised the tcpControlBits IP Flow Information Export | |||
(IPFIX) Information Element that was originally defined in RFC 5102 | (IPFIX) Information Element that was originally defined in RFC 5102 | |||
to reflect changes to the TCP header control bits since RFC 793. | to reflect changes to the TCP header control bits since RFC 793. | |||
However, that update is still problematic for interoperability | However, that update is still problematic for interoperability | |||
because some flag values have subsequently been deprecated.</t> | because some flag values have subsequently been deprecated.</t> | |||
<t>This document removes stale information from the | <t>This document removes stale information from the IANA | |||
IPFIX registry and avoids future conflicts with the authoritative | "IPFIX Information Elements" registry and avoids future conflicts with the au | |||
TCP Header Flags registry.</t> | thoritative | |||
IANA "TCP Header Flags" registry.</t> | ||||
<t>This document obsoletes RFC 7125.</t> | <t>This document obsoletes RFC 7125.</t> | |||
</abstract> | </abstract> | |||
<note removeInRFC="true"> | ||||
<name>Discussion Venues</name> | ||||
<t>Discussion of this document takes place on the | ||||
Operations and Management Area Working Group Working Group mailing list (ops | ||||
awg@ietf.org), | ||||
which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/ | ||||
opsawg/"/>.</t> | ||||
<t>Source for this draft and an issue tracker can be found at | ||||
<eref target="https://github.com/boucadair/-ipfix-rfc7125-update"/>.</t> | ||||
</note> | ||||
</front> | </front> | |||
<middle> | <middle> | |||
<?line 59?> | <?line 59?> | |||
<section anchor="introduction"> | <section anchor="introduction"> | |||
<name>Introduction</name> | <name>Introduction</name> | |||
<t>TCP defines a set of control bits (also known as "flags") for | <t>TCP defines a set of control bits (also known as "flags") for | |||
managing connections (<xref section="3.1" sectionFormat="of" target="RFC9293" />). The "Transmission Control Protocol (TCP) | managing connections (<xref section="3.1" sectionFormat="of" target="RFC9293" />). The "TCP | |||
Header Flags" registry was initially set by <xref target="RFC3168"/>, but it was | Header Flags" registry was initially set by <xref target="RFC3168"/>, but it was | |||
populated with only TCP control bits that were defined in <xref target="RFC31 68"/>. | populated with only TCP control bits that were defined in <xref target="RFC31 68"/>. | |||
<xref target="RFC9293"/> fixed that by moving that registry to be listed as a | <xref target="RFC9293"/> fixed that by moving that registry to be listed as a | |||
subregistry under the "Transmission Control Protocol (TCP) | subregistry under the "Transmission Control Protocol (TCP) | |||
Parameters" registry <xref target="TCP-FLAGS"/>, adding bits that had previou sly been specified | Parameters" registry <xref target="TCP-FLAGS"/>, adding bits that had previou sly been specified | |||
in <xref target="RFC0793"/>, and removing the NS (Nonce Sum) bit as per <xref target="RFC8311"/>. | in <xref target="RFC0793"/>, and removing the NS (Nonce Sum) bit per <xref ta rget="RFC8311"/>. | |||
Also, <xref section="6" sectionFormat="of" target="RFC9293"/> introduces "Bit Offset" to ease referencing each | Also, <xref section="6" sectionFormat="of" target="RFC9293"/> introduces "Bit Offset" to ease referencing each | |||
header flag's offset within the 16-bit aligned view of the TCP header | header flag's offset within the 16-bit aligned view of the TCP header | |||
(Figure 1 of <xref target="RFC9293"/>). <xref target="TCP-FLAGS"/> is thus se ttled as the | (Figure 1 of <xref target="RFC9293"/>). <xref target="TCP-FLAGS"/> is thus se ttled as the | |||
authoritative reference for the assigned TCP control bits.</t> | authoritative reference for the assigned TCP control bits.</t> | |||
<ul empty="true"> | <t indent="3">Note: The bits in offsets 0 through 3 are not header fla | |||
<li> | gs, but the TCP segment Data Offset field.</t> | |||
<t>Note: The bits in offsets 0 through 3 are not header flags, but the | ||||
TCP segment Data Offset field.</t> | ||||
</li> | ||||
</ul> | ||||
<t><xref target="RFC7125"/> revised the tcpControlBits IP Flow Information Export | <t><xref target="RFC7125"/> revised the tcpControlBits IP Flow Information Export | |||
(IPFIX) Information Element (IE) that was originally defined in | (IPFIX) Information Element that was originally defined in | |||
<xref target="RFC5102"/> to reflect changes to the TCP control bits since | <xref target="RFC5102"/> to reflect changes to the TCP control bits since | |||
<xref target="RFC0793"/>. However, that update is still problematic for | <xref target="RFC0793"/>. However, that update is still problematic for | |||
interoperability because a value was deprecated since then (<xref section="7" sectionFormat="of" target="RFC8311"/>) | interoperability because a value was deprecated since then (<xref section="7" sectionFormat="of" target="RFC8311"/>), | |||
and, therefore, <xref target="RFC7125"/> risks deviating from the | and, therefore, <xref target="RFC7125"/> risks deviating from the | |||
authoritative TCP registry <xref target="TCP-FLAGS"/>.</t> | authoritative "TCP Header Flags" registry <xref target="TCP-FLAGS"/>.</t> | |||
<t>This document fixes that problem by removing stale information from | <t>This document fixes that problem by removing stale information from | |||
the IPFIX registry <xref target="IPFIX"/> and avoiding future conflicts with | the "IPFIX Information Elements" registry <xref target="IPFIX"/> and avoiding | |||
the | future conflicts with the | |||
authoritative TCP registry <xref target="TCP-FLAGS"/>. The update in this doc | authoritative "TCP Header Flags" registry <xref target="TCP-FLAGS"/>. The upd | |||
ument is also useful | ate in this document also | |||
to enhance observability. For example, network operators can identify | enhances observability. For example, network operators can identify | |||
when packets are being observed with unassigned TCP flags set and, | packets that are observed with unassigned TCP flags set and, | |||
therefore, identify which applications in the network should be upgraded | therefore, identify which applications in the network should be upgraded | |||
to reflect the changes to TCP flags that were introduced, e.g., in <xref targ et="RFC8311"/>.</t> | to reflect the changes to TCP flags that were introduced, e.g., in <xref targ et="RFC8311"/>.</t> | |||
<t>The main changes to <xref target="RFC7125"/> are listed in <xref target ="changes"/>.</t> | <t>The main changes from <xref target="RFC7125"/> are listed in <xref targ et="changes"/>.</t> | |||
</section> | </section> | |||
<section anchor="terminology"> | <section anchor="terminology"> | |||
<name>Terminology</name> | <name>Terminology</name> | |||
<t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14 | <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", | |||
>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL | "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL | |||
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECO | NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", | |||
MMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>", | "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>", | |||
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be i | "<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are | |||
nterpreted as | to be interpreted as described in BCP 14 <xref target="RFC2119"/> <xr | |||
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and | ef | |||
only when, they | target="RFC8174"/> when, and only when, they appear in all capitals, as | |||
appear in all capitals, as shown here.</t> | shown here.</t> | |||
<?line -18?> | <t>This document uses the terms defined in <xref target="RFC7011" section="2" se | |||
ctionFormat="of"/>.</t> | ||||
<t>This document uses the terms defined in Section 2 of <xref target="RFC7011"/> | ||||
.</t> | ||||
</section> | </section> | |||
<section anchor="revised-tcpcontrolbits-information-element"> | <section anchor="revised-tcpcontrolbits-information-element"> | |||
<name>Revised tcpControlBits Information Element</name> | <name>Revised tcpControlBits Information Element</name> | |||
<dl> | <dl> | |||
<dt>ElementId:</dt> | <dt>ElementID:</dt> | |||
<dd> | <dd> | |||
<t>6</t> | <t>6</t> | |||
</dd> | </dd> | |||
<dt>Data Type:</dt> | <dt>Name:</dt> | |||
<dd> | ||||
<t>tcpControlBits</t> | ||||
</dd> | ||||
<dt>Abstract Data Type:</dt> | ||||
<dd> | <dd> | |||
<t>unsigned16</t> | <t>unsigned16</t> | |||
</dd> | </dd> | |||
<dt>Data Type Semantics:</dt> | <dt>Data Type Semantics:</dt> | |||
<dd> | <dd> | |||
<t>flags</t> | <t>flags</t> | |||
</dd> | </dd> | |||
<dt>Status:</dt> | ||||
<dd> | ||||
<t>current</t> | ||||
</dd> | ||||
<dt>Description:</dt> | <dt>Description:</dt> | |||
<dd> | <dd> | |||
<t>TCP control bits observed for the packets of this Flow. | <t>TCP control bits observed for the packets of this Flow. | |||
This information is encoded as a bit field; each TCP control | This information is encoded as a bit field; each TCP control | |||
bit has a corresponding bit in that field. A bit is set to 1 if any | bit has a corresponding bit in that field. A bit is set to 1 if any | |||
observed packet of this Flow has the corresponding TCP control bit | observed packet of this Flow has the corresponding TCP control bit | |||
set to 1. The bit is cleared to 0 otherwise.</t> | set to 1. The bit is cleared to 0 otherwise.</t> | |||
</dd> | <t>Per <xref target="RFC9293"/>, the assignment of TCP control bits is | |||
<dt/> | managed by IANA via the "TCP Header Flags" registry <xref target="TCP-FLAGS"/>. | |||
<dd> | Implementers can retrieve the current TCP control bits from that registry, | |||
<t>As per <xref target="RFC9293"/>, the assignment of the TCP control | which is authoritative for them.</t> | |||
bits is | ||||
managed by IANA from the "TCP Header Flags" registry <xref target="TCP-FLAGS"/>. | ||||
That registry is authoritative to retrieve the most recent TCP | ||||
control bits.</t> | ||||
</dd> | ||||
<dt/> | ||||
<dd> | ||||
<t>As the most significant 4 bits of octets 12 and 13 (counting from | <t>As the most significant 4 bits of octets 12 and 13 (counting from | |||
zero) of the TCP header <xref target="RFC9293"/> are used to encode the TCP data | zero) of the TCP header <xref target="RFC9293"/> are used to encode the TCP data | |||
offset (header length), the corresponding bits in this Information | offset (header length), the corresponding bits in this Information | |||
Element <bcp14>MUST</bcp14> be reported by the Exporter with a value of zero and <bcp14>MUST</bcp14> be ignored | Element <bcp14>MUST</bcp14> be reported by the Exporter with a value of zero and <bcp14>MUST</bcp14> be ignored | |||
by the Collector. Use the tcpHeaderLength Information Element to | by the Collector. Use the tcpHeaderLength Information Element to | |||
encode this value.</t> | encode this value.</t> | |||
</dd> | ||||
<dt/> | ||||
<dd> | ||||
<t>All TCP control bits (including those unassigned) <bcp14>MUST</bcp1 4> be exported | <t>All TCP control bits (including those unassigned) <bcp14>MUST</bcp1 4> be exported | |||
as observed in the TCP headers of the packets of this Flow.</t> | as observed in the TCP headers of the packets of this Flow.</t> | |||
</dd> | ||||
<dt/> | ||||
<dd> | ||||
<t>If exported as a single octet with reduced-size encoding (<xref sec tion="6.2" sectionFormat="of" target="RFC7011"/>), this | <t>If exported as a single octet with reduced-size encoding (<xref sec tion="6.2" sectionFormat="of" target="RFC7011"/>), this | |||
Information Element covers the low-order octet of this field (i.e., | Information Element covers the low-order octet of this field (i.e., | |||
bit offset positions 8 to 15) <xref target="TCP-FLAGS"/>. A Collector receiving this Information Element | bit offset positions 8 to 15) <xref target="TCP-FLAGS"/>. A Collector receiving this Information Element | |||
with reduced-size encoding must not assume anything about the | with reduced-size encoding must not assume anything about the | |||
content of the four bits with bit offset positions 4 to 7.</t> | content of the four bits with bit offset positions 4 to 7.</t> | |||
</dd> | ||||
<dt/> | ||||
<dd> | ||||
<t>Exporting Processes exporting this Information Element on behalf | <t>Exporting Processes exporting this Information Element on behalf | |||
of a Metering Process that is not capable of observing any of the | of a Metering Process that is not capable of observing any of the | |||
flags with bit offset positions 4 to 7 <bcp14>SHOULD</bcp14> use reduced-size en coding, | flags with bit offset positions 4 to 7 <bcp14>SHOULD</bcp14> use reduced-size en coding, | |||
and only export the least significant 8 bits of this Information | and only export the least significant 8 bits of this Information | |||
Element.</t> | Element.</t> | |||
</dd> | ||||
<dt/> | ||||
<dd> | ||||
<t>Note that previous revisions of this Information Element's | <t>Note that previous revisions of this Information Element's | |||
definition specified that flags with bit offset positions 8 and 9 must be export ed as | definition specified that flags with bit offset positions 8 and 9 must be export ed as | |||
zero, even if observed. Collectors should therefore not assume | zero, even if observed. Collectors should therefore not assume | |||
that a value of zero for these bits in this Information Element | that a value of zero for these bits in this Information Element | |||
indicates the bits were never set in the observed traffic, | indicates the bits were never set in the observed traffic, | |||
especially if these bits are zero in every Flow Record sent by a | especially if these bits are zero in every Flow Record sent by a | |||
given Exporter.</t> | given Exporter.</t> | |||
<t>Note also that the "TCP Header Flags" registry <xref target="TCP-FL | ||||
AGS"/> indexes the bit offset from the most significant | ||||
bit of octet 12 to the least significant bit of octet 13 in the TCP header, | ||||
but the tcpControlBits is encoded as a regular unsigned 16-bit integer.</t> | ||||
</dd> | </dd> | |||
<dt/> | <dt>Units:</dt> | |||
<dd> | <dd/> | |||
<t>Note also that <xref target="TCP-FLAGS"/> indexes the bit offset fr | <dt>Range:</dt> | |||
om the most-significant | <dd/> | |||
bit of octet 12 to the least-significant bit of octet 13 in the TCP header, | <dt>Additional Information:</dt> | |||
but the tcpControlBits is encoded as a regular unsigned 16 bit integer.</t> | ||||
</dd> | ||||
</dl> | ||||
<t>Units:</t> | ||||
<t>Range:</t> | ||||
<dl> | ||||
<dt>References:</dt> | ||||
<dd> | <dd> | |||
<t><xref target="RFC9293"/>[This-Document]</t> | <t>See the assigned TCP control bits in the "TCP Header Flags" registr y <xref target="TCP-FLAGS"/>.</t> | |||
</dd> | </dd> | |||
<dt>Additional Information:</dt> | <dt>Reference:</dt> | |||
<dd> | <dd> | |||
<t>See the assigned TCP control bits in <xref target="TCP-FLAGS"/>.</t > | <t><xref target="RFC9293"/>, RFC 9565</t> | |||
</dd> | </dd> | |||
<dt>Revision:</dt> | <dt>Revision:</dt> | |||
<dd> | <dd> | |||
<t>2</t> | <t>2</t> | |||
</dd> | </dd> | |||
</dl> | </dl> | |||
</section> | </section> | |||
<section anchor="an-example"> | <section anchor="an-example"> | |||
<name>An Example</name> | <name>An Example</name> | |||
<t><xref target="ex"/> shows an example of a tcpControlBits Information El ement set to 146. This Information Element is used to report TCP control bits fo r a Flow | <t><xref target="ex"/> shows an example of a tcpControlBits Information El ement set to 0x92, where MSB indicates the most significant bit and LSB indicate s the least significant bit. This Information Element is used to report TCP cont rol bits for a Flow | |||
that has CWR (Congestion Window Reduced), ACK, and SYN flag bits set (that is, b it offset positions 8, 11, and 14).</t> | that has CWR (Congestion Window Reduced), ACK, and SYN flag bits set (that is, b it offset positions 8, 11, and 14).</t> | |||
<figure anchor="ex"> | <figure anchor="ex"> | |||
<name>An Example of tcpControlBits Information Element</name> | <name>An Example of the tcpControlBits Information Element</name> | |||
<artwork align="center"><![CDATA[ | <artwork align="center"><![CDATA[ | |||
MSB LSB | MSB LSB | |||
1 | 1 | |||
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 | 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 | |||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
|0|0|0|0|0|0|0|0|1|0|0|1|0|0|1|0| | |0|0|0|0|0|0|0|0|1|0|0|1|0|0|1|0| | |||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
]]></artwork> | ]]></artwork> | |||
</figure> | </figure> | |||
</section> | </section> | |||
<section anchor="iana-considerations"> | <section anchor="iana-considerations"> | |||
<name>IANA Considerations</name> | <name>IANA Considerations</name> | |||
<t>IANA is requested to update the "tcpControlBits" entry of the <xref tar | <t>IANA has updated the "tcpControlBits" entry of the "IPFIX Information E | |||
get="IPFIX"/> | lements" registry <xref target="IPFIX"/> | |||
to echo the details provided in Section 3.</t> | to echo the details provided in <xref target="revised-tcpcontrolbits-informat | |||
ion-element"/>.</t> | ||||
</section> | </section> | |||
<section anchor="security-considerations"> | <section anchor="security-considerations"> | |||
<name>Security Considerations</name> | <name>Security Considerations</name> | |||
<t>Because the setting of TCP control bits may be misused in some | <t>Because the setting of TCP control bits may be misused in some | |||
flows (e.g., Distributed Denial-of-Service (DDoS) attacks), an Exporter | Flows (e.g., Distributed Denial-of-Service (DDoS) attacks), an Exporter | |||
has to report all observed control bits even if no meaning is associated | has to report all observed control bits even if no meaning is associated | |||
with a given TCP flag. This document uses a stronger requirements language | with a given TCP flag. This document uses a stronger requirements language | |||
compared to <xref target="RFC7125"/>.</t> | compared to <xref target="RFC7125"/>.</t> | |||
<t>This document does not add new security considerations to those already | <t>This document does not add new security considerations to those already | |||
discussed for IPFIX in <xref target="RFC7011"/>.</t> | discussed for IPFIX in <xref target="RFC7011"/>.</t> | |||
</section> | </section> | |||
</middle> | </middle> | |||
<back> | <back> | |||
<references> | <references> | |||
<name>References</name> | <name>References</name> | |||
<references anchor="sec-normative-references"> | <references anchor="sec-normative-references"> | |||
<name>Normative References</name> | <name>Normative References</name> | |||
<reference anchor="TCP-FLAGS" target="https://www.iana.org/assignments/t | ||||
cp-parameters/tcp-parameters.xhtml#tcp-header-flags"> | <reference anchor="TCP-FLAGS" target="https://www.iana.org/assignments/t | |||
cp-parameters/"> | ||||
<front> | <front> | |||
<title>TCP Header Flags</title> | <title>TCP Header Flags</title> | |||
<author> | <author> | |||
<organization>IANA</organization> | <organization>IANA</organization> | |||
</author> | </author> | |||
<date>n.d.</date> | ||||
</front> | ||||
</reference> | ||||
<reference anchor="RFC9293"> | ||||
<front> | ||||
<title>Transmission Control Protocol (TCP)</title> | ||||
<author fullname="W. Eddy" initials="W." role="editor" surname="Eddy | ||||
"/> | ||||
<date month="August" year="2022"/> | ||||
<abstract> | ||||
<t>This document specifies the Transmission Control Protocol (TCP) | ||||
. TCP is an important transport-layer protocol in the Internet protocol stack, a | ||||
nd it has continuously evolved over decades of use and growth of the Internet. O | ||||
ver this time, a number of changes have been made to TCP as it was specified in | ||||
RFC 793, though these have only been documented in a piecemeal fashion. This doc | ||||
ument collects and brings those changes together with the protocol specification | ||||
from RFC 793. This document obsoletes RFC 793, as well as RFCs 879, 2873, 6093, | ||||
6429, 6528, and 6691 that updated parts of RFC 793. It updates RFCs 1011 and 11 | ||||
22, and it should be considered as a replacement for the portions of those docum | ||||
ents dealing with TCP requirements. It also updates RFC 5961 by adding a small c | ||||
larification in reset handling while in the SYN-RECEIVED state. The TCP header c | ||||
ontrol bits from RFC 793 have also been updated based on RFC 3168.</t> | ||||
</abstract> | ||||
</front> | ||||
<seriesInfo name="STD" value="7"/> | ||||
<seriesInfo name="RFC" value="9293"/> | ||||
<seriesInfo name="DOI" value="10.17487/RFC9293"/> | ||||
</reference> | ||||
<reference anchor="RFC2119"> | ||||
<front> | ||||
<title>Key words for use in RFCs to Indicate Requirement Levels</tit | ||||
le> | ||||
<author fullname="S. Bradner" initials="S." surname="Bradner"/> | ||||
<date month="March" year="1997"/> | ||||
<abstract> | ||||
<t>In many standards track documents several words are used to sig | ||||
nify the requirements in the specification. These words are often capitalized. T | ||||
his document defines these words as they should be interpreted in IETF documents | ||||
. This document specifies an Internet Best Current Practices for the Internet Co | ||||
mmunity, and requests discussion and suggestions for improvements.</t> | ||||
</abstract> | ||||
</front> | ||||
<seriesInfo name="BCP" value="14"/> | ||||
<seriesInfo name="RFC" value="2119"/> | ||||
<seriesInfo name="DOI" value="10.17487/RFC2119"/> | ||||
</reference> | ||||
<reference anchor="RFC8174"> | ||||
<front> | ||||
<title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</ti | ||||
tle> | ||||
<author fullname="B. Leiba" initials="B." surname="Leiba"/> | ||||
<date month="May" year="2017"/> | ||||
<abstract> | ||||
<t>RFC 2119 specifies common key words that may be used in protoco | ||||
l specifications. This document aims to reduce the ambiguity by clarifying that | ||||
only UPPERCASE usage of the key words have the defined special meanings.</t> | ||||
</abstract> | ||||
</front> | </front> | |||
<seriesInfo name="BCP" value="14"/> | ||||
<seriesInfo name="RFC" value="8174"/> | ||||
<seriesInfo name="DOI" value="10.17487/RFC8174"/> | ||||
</reference> | ||||
<reference anchor="RFC7011"> | ||||
<front> | ||||
<title>Specification of the IP Flow Information Export (IPFIX) Proto | ||||
col for the Exchange of Flow Information</title> | ||||
<author fullname="B. Claise" initials="B." role="editor" surname="Cl | ||||
aise"/> | ||||
<author fullname="B. Trammell" initials="B." role="editor" surname=" | ||||
Trammell"/> | ||||
<author fullname="P. Aitken" initials="P." surname="Aitken"/> | ||||
<date month="September" year="2013"/> | ||||
<abstract> | ||||
<t>This document specifies the IP Flow Information Export (IPFIX) | ||||
protocol, which serves as a means for transmitting Traffic Flow information over | ||||
the network. In order to transmit Traffic Flow information from an Exporting Pr | ||||
ocess to a Collecting Process, a common representation of flow data and a standa | ||||
rd means of communicating them are required. This document describes how the IPF | ||||
IX Data and Template Records are carried over a number of transport protocols fr | ||||
om an IPFIX Exporting Process to an IPFIX Collecting Process. This document obso | ||||
letes RFC 5101.</t> | ||||
</abstract> | ||||
</front> | ||||
<seriesInfo name="STD" value="77"/> | ||||
<seriesInfo name="RFC" value="7011"/> | ||||
<seriesInfo name="DOI" value="10.17487/RFC7011"/> | ||||
</reference> | </reference> | |||
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9 | ||||
293.xml"/> | ||||
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.2 | ||||
119.xml"/> | ||||
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8 | ||||
174.xml"/> | ||||
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7 | ||||
011.xml"/> | ||||
</references> | </references> | |||
<references anchor="sec-informative-references"> | <references anchor="sec-informative-references"> | |||
<name>Informative References</name> | <name>Informative References</name> | |||
<reference anchor="IPFIX" target="https://www.iana.org/assignments/ipfix | ||||
/ipfix.xhtml"> | <reference anchor="IPFIX" target="https://www.iana.org/assignments/ipfix | |||
/"> | ||||
<front> | <front> | |||
<title>IP Flow Information Export (IPFIX) Entities</title> | <title>IPFIX Information Elements</title> | |||
<author> | <author> | |||
<organization>IANA</organization> | <organization>IANA</organization> | |||
</author> | </author> | |||
<date>n.d.</date> | ||||
</front> | ||||
</reference> | ||||
<reference anchor="RFC3168"> | ||||
<front> | ||||
<title>The Addition of Explicit Congestion Notification (ECN) to IP< | ||||
/title> | ||||
<author fullname="K. Ramakrishnan" initials="K." surname="Ramakrishn | ||||
an"/> | ||||
<author fullname="S. Floyd" initials="S." surname="Floyd"/> | ||||
<author fullname="D. Black" initials="D." surname="Black"/> | ||||
<date month="September" year="2001"/> | ||||
<abstract> | ||||
<t>This memo specifies the incorporation of ECN (Explicit Congesti | ||||
on Notification) to TCP and IP, including ECN's use of two bits in the IP header | ||||
. [STANDARDS-TRACK]</t> | ||||
</abstract> | ||||
</front> | ||||
<seriesInfo name="RFC" value="3168"/> | ||||
<seriesInfo name="DOI" value="10.17487/RFC3168"/> | ||||
</reference> | ||||
<reference anchor="RFC0793"> | ||||
<front> | ||||
<title>Transmission Control Protocol</title> | ||||
<author fullname="J. Postel" initials="J." surname="Postel"/> | ||||
<date month="September" year="1981"/> | ||||
</front> | </front> | |||
<seriesInfo name="RFC" value="793"/> | ||||
<seriesInfo name="DOI" value="10.17487/RFC0793"/> | ||||
</reference> | ||||
<reference anchor="RFC8311"> | ||||
<front> | ||||
<title>Relaxing Restrictions on Explicit Congestion Notification (EC | ||||
N) Experimentation</title> | ||||
<author fullname="D. Black" initials="D." surname="Black"/> | ||||
<date month="January" year="2018"/> | ||||
<abstract> | ||||
<t>This memo updates RFC 3168, which specifies Explicit Congestion | ||||
Notification (ECN) as an alternative to packet drops for indicating network con | ||||
gestion to endpoints. It relaxes restrictions in RFC 3168 that hinder experiment | ||||
ation towards benefits beyond just removal of loss. This memo summarizes the ant | ||||
icipated areas of experimentation and updates RFC 3168 to enable experimentation | ||||
in these areas. An Experimental RFC in the IETF document stream is required to | ||||
take advantage of any of these enabling updates. In addition, this memo makes re | ||||
lated updates to the ECN specifications for RTP in RFC 6679 and for the Datagram | ||||
Congestion Control Protocol (DCCP) in RFCs 4341, 4342, and 5622. This memo also | ||||
records the conclusion of the ECN nonce experiment in RFC 3540 and provides the | ||||
rationale for reclassification of RFC 3540 from Experimental to Historic; this | ||||
reclassification enables new experimental use of the ECT(1) codepoint.</t> | ||||
</abstract> | ||||
</front> | ||||
<seriesInfo name="RFC" value="8311"/> | ||||
<seriesInfo name="DOI" value="10.17487/RFC8311"/> | ||||
</reference> | ||||
<reference anchor="RFC7125"> | ||||
<front> | ||||
<title>Revision of the tcpControlBits IP Flow Information Export (IP | ||||
FIX) Information Element</title> | ||||
<author fullname="B. Trammell" initials="B." surname="Trammell"/> | ||||
<author fullname="P. Aitken" initials="P." surname="Aitken"/> | ||||
<date month="February" year="2014"/> | ||||
<abstract> | ||||
<t>This document revises the tcpControlBits IP Flow Information Ex | ||||
port (IPFIX) Information Element as originally defined in RFC 5102 to reflect ch | ||||
anges to the TCP Flags header field since RFC 793.</t> | ||||
</abstract> | ||||
</front> | ||||
<seriesInfo name="RFC" value="7125"/> | ||||
<seriesInfo name="DOI" value="10.17487/RFC7125"/> | ||||
</reference> | ||||
<reference anchor="RFC5102"> | ||||
<front> | ||||
<title>Information Model for IP Flow Information Export</title> | ||||
<author fullname="J. Quittek" initials="J." surname="Quittek"/> | ||||
<author fullname="S. Bryant" initials="S." surname="Bryant"/> | ||||
<author fullname="B. Claise" initials="B." surname="Claise"/> | ||||
<author fullname="P. Aitken" initials="P." surname="Aitken"/> | ||||
<author fullname="J. Meyer" initials="J." surname="Meyer"/> | ||||
<date month="January" year="2008"/> | ||||
<abstract> | ||||
<t>This memo defines an information model for the IP Flow Informat | ||||
ion eXport (IPFIX) protocol. It is used by the IPFIX protocol for encoding measu | ||||
red traffic information and information related to the traffic Observation Point | ||||
, the traffic Metering Process, and the Exporting Process. Although developed fo | ||||
r the IPFIX protocol, the model is defined in an open way that easily allows usi | ||||
ng it in other protocols, interfaces, and applications. [STANDARDS-TRACK]</t> | ||||
</abstract> | ||||
</front> | ||||
<seriesInfo name="RFC" value="5102"/> | ||||
<seriesInfo name="DOI" value="10.17487/RFC5102"/> | ||||
</reference> | ||||
<reference anchor="RFC9487"> | ||||
<front> | ||||
<title>Export of Segment Routing over IPv6 Information in IP Flow In | ||||
formation Export (IPFIX)</title> | ||||
<author fullname="T. Graf" initials="T." surname="Graf"/> | ||||
<author fullname="B. Claise" initials="B." surname="Claise"/> | ||||
<author fullname="P. Francois" initials="P." surname="Francois"/> | ||||
<date month="November" year="2023"/> | ||||
<abstract> | ||||
<t>This document introduces new IP Flow Information Export (IPFIX) | ||||
Information Elements (IEs) to identify a set of information related to Segment | ||||
Routing over IPv6 (SRv6) such as data contained in a Segment Routing Header (SRH | ||||
), the SRv6 control plane, and the SRv6 Endpoint behavior that traffic is being | ||||
forwarded with.</t> | ||||
</abstract> | ||||
</front> | ||||
<seriesInfo name="RFC" value="9487"/> | ||||
<seriesInfo name="DOI" value="10.17487/RFC9487"/> | ||||
</reference> | </reference> | |||
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.3 | ||||
168.xml"/> | ||||
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.0 | ||||
793.xml"/> | ||||
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8 | ||||
311.xml"/> | ||||
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7 | ||||
125.xml"/> | ||||
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.5 | ||||
102.xml"/> | ||||
<xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9 | ||||
487.xml"/> | ||||
</references> | </references> | |||
</references> | </references> | |||
<?line 222?> | ||||
<section anchor="changes"> | <section anchor="changes"> | |||
<name>Changes from RFC 7125</name> | <name>Changes from RFC 7125</name> | |||
<ul spacing="normal"> | <ul spacing="normal"> | |||
<li> | <li> | |||
<t>Clean-up the description by removing mentions of stale flag bits, r eferring to the flag bits by their bit offset position, and relying upon the IAN A TCP registry.</t> | <t>Cleaned up the description of the tcpControlBits Information Elemen t by removing mentions of stale flag bits, referring to the flag bits by their b it offset position, and relying upon the IANA "TCP Header Flags" registry.</t> | |||
</li> | </li> | |||
<li> | <li> | |||
<t>Remove the table of TCP flag bits from the description of the tcpCo ntrolBits Information Element.</t> | <t>Removed the table of TCP flag bits from the description of the tcpC ontrolBits Information Element.</t> | |||
</li> | </li> | |||
<li> | <li> | |||
<t>Add <xref target="TCP-FLAGS"/> to the Additional Information field of the tcpControlBits Information Element.</t> | <t>Added the reference <xref target="TCP-FLAGS"/> to the Additional I nformation field of the tcpControlBits Information Element.</t> | |||
</li> | </li> | |||
<li> | <li> | |||
<t>Use strong normative language for exporting observed flags.</t> | <t>Used strong normative language for exporting observed flags.</t> | |||
</li> | </li> | |||
<li> | <li> | |||
<t>Update the references of the tcpControlBits Information Element.</t > | <t>Updated the references of the tcpControlBits Information Element.</ t> | |||
</li> | </li> | |||
<li> | <li> | |||
<t>Bump the revision of the tcpControlBits Information Element.</t> | <t>Bumped the revision of the tcpControlBits Information Element.</t> | |||
</li> | </li> | |||
<li> | <li> | |||
<t>Replace obsolete RFCs (e.g., <xref target="RFC0793"/>).</t> | <t>Replaced obsolete RFCs (e.g., <xref target="RFC0793"/>).</t> | |||
</li> | </li> | |||
<li> | <li> | |||
<t>Add an Example Section</t> | <t>Added an example section (<xref target="an-example"/>).</t> | |||
</li> | </li> | |||
</ul> | </ul> | |||
</section> | </section> | |||
<section numbered="false" anchor="acknowledgments"> | <section numbered="false" anchor="acknowledgments"> | |||
<name>Acknowledgments</name> | <name>Acknowledgments</name> | |||
<t>This document was triggered by a discussion of the author in opsawg wit h the | <t>This document was triggered by a discussion in the opsawg working group between the author and the | |||
authors of <xref target="RFC9487"/>.</t> | authors of <xref target="RFC9487"/>.</t> | |||
<t>Thanks to Christian Jacquenet, Thomas Graf, and Benoît Claise for the | <t>Thanks to <contact fullname="Christian Jacquenet"/>, <contact fullname= "Thomas Graf"/>, and <contact fullname="Benoît Claise"/> for the | |||
review and comments.</t> | review and comments.</t> | |||
<t>Thanks to Michael Scharf for the tsvart review, Ketan Talaulikar for th | <t>Thanks to <contact fullname="Michael Scharf"/> for the tsvart review, < | |||
e rtgdir review, | contact fullname="Ketan Talaulikar"/> for the rtgdir review, | |||
and Elwyn Davies for the genart review.</t> | and <contact fullname="Elwyn Davies"/> for the genart review.</t> | |||
<t>Thanks to Rob Wilton for the AD review.</t> | <t>Thanks to <contact fullname="Rob Wilton"/> for the AD review.</t> | |||
<t>Thanks for Tim Bray for the artart review and Shawn Emery for the secdi | <t>Thanks to <contact fullname="Tim Bray"/> for the artart review and <con | |||
r review.</t> | tact fullname="Shawn Emery"/> for the secdir review.</t> | |||
<t>Thanks to Éric Vyncke and Paul Wouters for the comments in the IESG rev | <t>Thanks to <contact fullname="Éric Vyncke"/> and <contact fullname="Paul | |||
iew.</t> | Wouters"/> for the comments in the IESG review.</t> | |||
<dl> | <section numbered="false" anchor="acknowledgments7125"> | |||
<dt>Acknowledgments from <xref target="RFC7125"/>:</dt> | <name>Acknowledgments from RFC 7125</name> | |||
<dd> | <t>Thanks to <contact fullname="Andrew Feren"/>, <contact fullname="Lo | |||
<t>Thanks to Andrew Feren, Lothar Braun, Michael Scharf, and Simon | thar Braun"/>, <contact fullname="Michael Scharf"/>, and <contact fullname="Simo | |||
Josefsson for comments on the revised definition. This work is | n | |||
Josefsson"/> for comments on the revised definition. This work is | ||||
partially supported by the European Commission under grant agreement | partially supported by the European Commission under grant agreement | |||
FP7-ICT-318627 mPlane; this does not imply endorsement by the | FP7-ICT-318627 mPlane; this does not imply endorsement by the | |||
Commission.</t> | Commission.</t> | |||
</dd> | </section> | |||
</dl> | ||||
</section> | </section> | |||
<section numbered="false" anchor="contributors"> | <section numbered="false" anchor="contributors"> | |||
<name>Contributors</name> | <name>Contributors</name> | |||
<t>The authors of <xref target="RFC7125"/> are as follows:</t> | <t>The authors of <xref target="RFC7125"/> are as follows:</t> | |||
<ul spacing="normal"> | <contact fullname="Brian Trammell"> | |||
<li> | <organization/> | |||
<t>Brian Trammell</t> | </contact> | |||
</li> | <contact fullname="Paul Aitken"> | |||
<li> | <organization/> | |||
<t>Paul Aitken</t> | </contact> | |||
</li> | ||||
</ul> | ||||
</section> | </section> | |||
</back> | </back> | |||
<!-- ##markdown-source: | ||||
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 | ||||
</rfc> | </rfc> | |||
End of changes. 60 change blocks. | ||||
424 lines changed or deleted | 151 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. |