Showing content from https://www.iana.org/assignments/tcp-parameters below:
Transmission Control Protocol (TCP) Parameters
Transmission Control Protocol (TCP) Parameters
-
Last Updated
-
2025-03-26
-
Available Formats
-
XML
HTML
Plain text
Registries Included Below
TCP Option Kind Numbers
-
Registration Procedure(s)
-
Standards Action or IESG Approval
-
Reference
-
[RFC2780]
-
Note
-
The Transmission Control Protocol (TCP) has provision for optional
header fields identified by an option kind field. Options 0 and 1 are
exactly one octet which is their kind field. All other options have
their one octet kind field, followed by a one octet length field,
followed by length-2 octets of option data.
[*] It is only appropriate to use these values in explicitly-
configured experiments; they MUST NOT be shipped as defaults in
implementations. See [RFC3692] for details.
[**] These values have been deployed in the Internet without proper
IANA assignment. At some point, these numbers may be officially
allocated for some new purpose. It is therefore strongly recommended
that implementers migrate to mechanisms with IANA-assigned values to
avoid potential issues with their systems or products at a later point.
[***] This value has been deployed on the Internet in ways that are
not compatible with the documented use in this IANA allocation.
-
Note
-
Values 16-18 were assigned before October 1994 (see [RFC1700]), and
values 20-26 were assigned between Feb 9, 1999 and May 10, 2000. No
further documentation is available.
-
Available Formats
-
CSV
Kind Length Meaning Reference 0 - End of Option List [RFC9293] 1 - No-Operation [RFC9293] 2 4 Maximum Segment Size [RFC9293] 3 3 Window Scale [RFC7323] 4 2 SACK Permitted [RFC2018] 5 N SACK [RFC2018] 6 6 Echo (obsoleted by option 8) [RFC1072][RFC6247] 7 6 Echo Reply (obsoleted by option 8) [RFC1072][RFC6247] 8 10 Timestamps [RFC7323] 9 2 Partial Order Connection Permitted (obsolete) [RFC1693][RFC6247] 10 3 Partial Order Service Profile (obsolete) [RFC1693][RFC6247] 11 CC (obsolete) [RFC1644][RFC6247] 12 CC.NEW (obsolete) [RFC1644][RFC6247] 13 CC.ECHO (obsolete) [RFC1644][RFC6247] 14 3 TCP Alternate Checksum Request (obsolete) [RFC1146][RFC6247] 15 N TCP Alternate Checksum Data (obsolete) [RFC1146][RFC6247] 16 Skeeter [Stev_Knowles] 17 Bubba [Stev_Knowles] 18 3 Trailer Checksum Option [Subbu_Subramaniam][Monroe_Bridges] 19 18 MD5 Signature Option (obsoleted by option 29) [RFC2385] 20 SCPS Capabilities [Keith_Scott] 21 Selective Negative Acknowledgements [Keith_Scott] 22 Record Boundaries [Keith_Scott] 23 Corruption experienced [Keith_Scott] 24 SNAP [Vladimir_Sukonnik] 25 Unassigned (released 2000-12-18) 26 TCP Compression Filter [Steve_Bellovin] 27 8 Quick-Start Response [RFC4782] 28 4 User Timeout Option (also, other known unauthorized use) [***][1] [RFC5482] 29 TCP Authentication Option (TCP-AO) [RFC5925] 30 N Multipath TCP (MPTCP) [RFC8684] 31 Reserved (known unauthorized use without proper IANA assignment) [**] 32 Reserved (known unauthorized use without proper IANA assignment) [**] 33 Reserved (known unauthorized use without proper IANA assignment) [**] 34 variable TCP Fast Open Cookie [RFC7413] 35-68 Reserved 69 N Encryption Negotiation (TCP-ENO) [RFC8547] 70 Reserved (known unauthorized use without proper IANA assignment) [**] 71-75 Reserved 76 Reserved (known unauthorized use without proper IANA assignment) [**] 77 Reserved (known unauthorized use without proper IANA assignment) [**] 78 Reserved (known unauthorized use without proper IANA assignment) [**] 79-171 Reserved 172 N Accurate ECN Order 0 (AccECN0) [RFC-ietf-tcpm-accurate-ecn-34] 173 Reserved 174 N Accurate ECN Order 1 (AccECN1) [RFC-ietf-tcpm-accurate-ecn-34] 175-252 Reserved 253 N RFC3692-style Experiment 1 (also improperly used for shipping products) [*] [RFC4727] 254 N RFC3692-style Experiment 2 (also improperly used for shipping products) [*] [RFC4727] TCP Alternate Checksum Numbers
-
Registration Procedure(s)
-
Not defined
-
Reference
-
[RFC1146]
-
Available Formats
-
CSV
Number Description Reference 0 TCP Checksum [RFC1146] 1 8-bit Fletchers's algorithm [RFC1146] 2 16-bit Fletchers's algorithm [RFC1146] 3 Redundant Checksum Avoidance [J_Kay] Cryptographic Algorithms for TCP-AO Registration
-
Registration Procedure(s)
-
RFC Publication After Expert Review
-
Reference
-
[RFC5926]
-
Available Formats
-
CSV
MPTCP Option Subtypes
-
Registration Procedure(s)
-
Standards Action
-
Reference
-
[RFC8684]
-
Note
-
This registry specifies the MPTCP Option Subtypes for MPTCP v1,
which obsoletes the Experimental MPTCP v0. For the MPTCP v0
subtypes, please refer to [RFC6824].
-
Available Formats
-
CSV
MPTCP Handshake Algorithms
-
Registration Procedure(s)
-
Standards Action
-
Reference
-
[RFC8684]
-
Note
-
This registry specifies the MPTCP Handshake Algorithms for
MPTCP v1, which obsoletes the Experimental MPTCP v0. For the MPTCP
v0 subtypes, please refer to [RFC6824].
-
Available Formats
-
CSV
TCP/UDP Experimental Option Experiment Identifiers (TCP/UDP ExIDs)
-
Registration Procedure(s)
-
First Come First Served
-
Reference
-
[RFC6994][RFC-ietf-tsvwg-udp-options-45]
-
Note
-
16-bit ExIDs can be used with either TCP or UDP; 32-bit ExIDs can be
used with TCP or their first 16 bits can be used with UDP. Use with
each transport (TCP, UDP) is indicated in the protocol column, as
defined in the corresponding reference.
-
Note
-
IANA will record known duplicate uses.
-
Available Formats
-
CSV
TCP Encryption Protocol Identifiers
-
Registration Procedure(s)
-
IETF Review or Expert Review with RFC Required
-
Expert(s)
-
Unassigned
-
Reference
-
[RFC8547]
-
Available Formats
-
CSV
Value Meaning Reference 0x20 Experimental Use [RFC8547] 0x21 TCPCRYPT_ECDHE_P256 [RFC8548] 0x22 TCPCRYPT_ECDHE_P521 [RFC8548] 0x23 TCPCRYPT_ECDHE_Curve25519 [RFC8548] 0x24 TCPCRYPT_ECDHE_Curve448 [RFC8548] 0x25-0x6f Unassigned 0x70-0x7f Reserved for extended values [RFC8547] tcpcrypt AEAD Algorithms
-
Registration Procedure(s)
-
IETF Review or Expert Review with RFC Required
-
Expert(s)
-
Unassigned
-
Reference
-
[RFC8548]
-
Available Formats
-
CSV
Value AEAD Algorithm Reference 0x0000 Reserved 0x0001 AEAD_AES_128_GCM [RFC8548] 0x0002 AEAD_AES_256_GCM [RFC8548] 0x0003-0x000f Unassigned 0x0010 AEAD_CHACHA20_POLY1305 [RFC8548] 0x0011-0xffff Unassigned MPTCP MP_TCPRST Reason Codes
-
Registration Procedure(s)
-
Specification Required
-
Expert(s)
-
Unassigned
-
Reference
-
[RFC8684]
-
Available Formats
-
CSV
TCP Header Flags
-
Registration Procedure(s)
-
Standards Action
-
Reference
-
[RFC9293]
-
Available Formats
-
CSV
Contact Information Footnotes
RetroSearch is an open source project built by @garambo
| Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4