HTTP/1.1 302 Found
Date: Fri, 10 Oct 2025 22:46:45 GMT
Server: Apache
X-Content-Type-Options: nosniff
Vary: Accept-Encoding
Location: https://www.iana.org/assignments/tcp-parameters
Content-Length: 0
X-Frame-Options: DENY
X-Content-Type-Options: nosniff
Referrer-Policy: same-origin
Cross-Origin-Opener-Policy: same-origin
Cache-Control: public, s-maxage=1800, max-age=3600
Expires: Fri, 10 Oct 2025 23:46:45 GMT
Content-Type: text/html; charset=utf-8
Content-Security-Policy: upgrade-insecure-requests; default-src 'self' https://*.iana.org; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://www.google.com https://cse.google.com https://clients1.google.com; style-src 'self' 'unsafe-inline' https://www.google.com; child-src 'self' https://www.youtube.com https://clients1.google.com https://cse.google.com https://www.google.com/; img-src 'self' https://data.iana.org https://www.iana.org https://www.google.com https://www.googleapis.com https://clients1.google.com https://*.gstatic.com;
Strict-Transport-Security: max-age=48211200; preload
HTTP/1.1 302 Found
Date: Fri, 10 Oct 2025 22:46:45 GMT
Server: Apache
X-Content-Type-Options: nosniff
Vary: Accept-Encoding
Location: https://www.iana.org/assignments/tcp-parameters/tcp-parameters.xhtml
Content-Length: 0
X-Frame-Options: DENY
X-Content-Type-Options: nosniff
Referrer-Policy: same-origin
Cross-Origin-Opener-Policy: same-origin
Cache-Control: public, s-maxage=1800, max-age=3600
Expires: Fri, 10 Oct 2025 23:46:45 GMT
Content-Type: text/html; charset=utf-8
Content-Security-Policy: upgrade-insecure-requests; default-src 'self' https://*.iana.org; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://www.google.com https://cse.google.com https://clients1.google.com; style-src 'self' 'unsafe-inline' https://www.google.com; child-src 'self' https://www.youtube.com https://clients1.google.com https://cse.google.com https://www.google.com/; img-src 'self' https://data.iana.org https://www.iana.org https://www.google.com https://www.googleapis.com https://clients1.google.com https://*.gstatic.com;
Strict-Transport-Security: max-age=48211200; preload
HTTP/1.1 200 OK
Date: Fri, 10 Oct 2025 22:46:45 GMT
Server: Apache
Last-Modified: Wed, 08 Oct 2025 23:01:15 GMT
Content-Encoding: gzip
X-Content-Type-Options: nosniff
Vary: Accept-Encoding
X-Frame-Options: DENY
X-Content-Type-Options: nosniff
Referrer-Policy: same-origin
Cross-Origin-Opener-Policy: same-origin
Cache-Control: public, s-maxage=1800, max-age=3600
Expires: Fri, 10 Oct 2025 23:46:45 GMT
Content-Security-Policy: upgrade-insecure-requests; default-src 'self' https://*.iana.org; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://www.google.com https://cse.google.com https://clients1.google.com; style-src 'self' 'unsafe-inline' https://www.google.com; child-src 'self' https://www.youtube.com https://clients1.google.com https://cse.google.com https://www.google.com/; img-src 'self' https://data.iana.org https://www.iana.org https://www.google.com https://www.googleapis.com https://clients1.google.com https://*.gstatic.com;
Content-Length: 6063
Content-Type: text/html; charset=UTF-8
Strict-Transport-Security: max-age=48211200; preload
Transmission Control Protocol (TCP) Parameters
Transmission Control Protocol (TCP) Parameters
Last Updated
2025-10-08
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 ][RFC9868 ]
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 [RFC9868 ].
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