Transmission Control Protocol (TCP)
Metadata
- Publisher
- IETF
- Doc Type
- Standard
- Pages
- 98
- Abstract
- This document specifies the Transmission Control Protocol (TCP). TCP is an important transport-layer protocol in the Internet protocol stack, and it has continuously evolved over decades of use and growth of the Internet. Over 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 document 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 1122, and it should be considered as a replacement for the portions of those documents dealing with TCP requirements. It also updates RFC 5961 by adding a small clarification in reset handling while in the SYN-RECEIVED state. The TCP header control bits from RFC 793 have also been updated based on RFC 3168.
- Publication Date
- 2022-08-01
- Status Note
- Internet Standard
- DOI
10.17487/RFC9293- Link
- https://doi.org/10.17487/RFC9293
- Author(s)
- Wesley Eddy
Latest version of IETF RFC 9293
Document Versions — IETF RFC 9293
-
▶ IETF RFC 9293 (2022-08-01)THIS DOC [ACTIVE] [LATEST VERSION]
Normative Reference(s)
- IETF RFC 791 [Active*]
- IETF RFC 1191 [Active*]
- IETF RFC 2119 [Active*]
- IETF RFC 2474 [Active*]
- IETF RFC 2914 [Active*]
- IETF RFC 3168 [Active*]
- RFC5033 — RFC5033 EXTERNAL
- IETF RFC 5681 [Active*]
- RFC5961 — RFC5961 EXTERNAL
- IETF RFC 6298 [Active*]
- RFC6633 — RFC6633 EXTERNAL
- IETF RFC 8174 [Active*]
- IETF RFC 8200 [Active*]
- RFC8201 — RFC8201 EXTERNAL
- RFC8961 — RFC8961 EXTERNAL
Bibliographic Reference(s)
- 10.1016-0376-5075_78_90053-3 — DS78 EXTERNAL
- 10.1109-INFCOM.1999.752180 — FTY99 EXTERNAL
- IETF.draft-gont-tcpm-tcp-seccomp-prec-00 — I-D.gont-tcpm-tcp-seccomp-prec EXTERNAL
- IETF.draft-gont-tcpm-tcp-seq-validation-04 — I-D.gont-tcpm-tcp-seq-validation EXTERNAL
- IETF.draft-ietf-tcpm-tcp-edo-12 — I-D.ietf-tcpm-tcp-edo EXTERNAL
- IETF.draft-mcquistin-augmented-ascii-diagrams-10 — I-D.mcquistin-augmented-ascii-diagrams EXTERNAL
- IETF.draft-minshall-nagle-01 — I-D.minshall-nagle EXTERNAL
- ISI.IEN177 — IEN177 EXTERNAL
- IANA, "Transmission Control Protocol (TCP) Parameters", <https://www.iana.org/assignments/tcp-parameters/>. EXTERNAL
- "Segmentation Offloads", The Linux Kernel Documentation, <https://www.kernel.org/doc/html/latest/networking/segmentation-offloads.html>. EXTERNAL
- IETF RFC 793 [Superseded*]
- IETF RFC 896 [Superseded*]
- IETF RFC 1011 [Active*]
- IETF RFC 1122 [Active*]
- IETF RFC 1349 [Superseded*]
- IETF RFC 1644 [Superseded*]
- IETF RFC 2018 [Active*]
- IETF RFC 2525 [Active*]
- IETF RFC 2675 [Active*]
- IETF RFC 2873 [Superseded*]
- IETF RFC 2883 [Active*]
- IETF RFC 2923 [Active*]
- IETF RFC 3449 [Active*]
- RFC3465 — RFC3465 EXTERNAL
- IETF RFC 4727 [Active*]
- IETF RFC 4821 [Active*]
- RFC4953 — RFC4953 EXTERNAL
- RFC4987 — RFC4987 EXTERNAL
- RFC5044 — RFC5044 EXTERNAL
- IETF RFC 5461 [Active*]
- RFC5570 — RFC5570 EXTERNAL
- IETF RFC 5795 [Active*]
- RFC5925 — RFC5925 EXTERNAL
- IETF RFC 5927 [Active*]
- RFC6093 — RFC6093 EXTERNAL
- RFC6191 — RFC6191 EXTERNAL
- RFC6429 — RFC6429 EXTERNAL
- RFC6528 — RFC6528 EXTERNAL
- RFC6691 — RFC6691 EXTERNAL
- RFC6864 — RFC6864 EXTERNAL
- IETF RFC 6994 [Active*]
- RFC7094 — RFC7094 EXTERNAL
- IETF RFC 7323 [Active*]
- IETF RFC 7413 [Active*]
- RFC7414 — RFC7414 EXTERNAL
- RFC7657 — RFC7657 EXTERNAL
- RFC8087 — RFC8087 EXTERNAL
- RFC8095 — RFC8095 EXTERNAL
- RFC8303 — RFC8303 EXTERNAL
- RFC8311 — RFC8311 EXTERNAL
- RFC8504 — RFC8504 EXTERNAL
- RFC8546 — RFC8546 EXTERNAL
- RFC8548 — RFC8548 EXTERNAL
- RFC8558 — RFC8558 EXTERNAL
- RFC8684 — RFC8684 EXTERNAL
- IETF RFC 9000 [Active*]
- RFC9065 — RFC9065 EXTERNAL
- RFC9170 — RFC9170 EXTERNAL
Source Data (JSON)
Full registry record with provenance metadata. Open directly: /api/doc/RFC9293.json
Reference Tree
Explore all references and references to this document, as a navigable tree.
Open Reference TreeReference this Doc
Plain text (ISO 690 compliant)
Preview:
IETF RFC 9293, Transmission Control Protocol (TCP). Available at https://doi.org/10.17487/RFC9293
Snippet:
IETF RFC 9293, Transmission Control Protocol (TCP). Available at https://doi.org/10.17487/RFC9293
HTML (ISO 690 compliant)
Preview:
IETF RFC 9293, Transmission Control Protocol (TCP). Available at https://doi.org/10.17487/RFC9293
Snippet:
<span class="citation"><cite>IETF RFC 9293</cite>, Transmission Control Protocol (TCP). Available at <a href="https://doi.org/10.17487/RFC9293" target="_blank" rel="noopener">https://doi.org/10.17487/RFC9293</a></span>
SMPTE's HTML Pub
Preview:
IETF RFC 9293, Transmission Control Protocol (TCP)
doi: 10.17487/RFC9293
url: https://doi.org/10.17487/RFC9293
doi: 10.17487/RFC9293
url: https://doi.org/10.17487/RFC9293
Snippet:
<li> <cite id="bib-rfc9293">IETF RFC 9293</cite>, Transmission Control Protocol (TCP) <span class="doi">10.17487/RFC9293</span> </li>