Chapter 7. The Transmission Control Protocol
Summary | The Transmission Control Protocol provides a reliable, connection-oriented transport protocol for transaction-oriented applications to use. TCP is used by almost all of the application protocols found on the Internet today, as most of them require a reliable, error-correcting transport layer in order to ensure that data does not get lost or corrupted. |
Protocol ID | 6 |
Relevant STDs | 2 (http://www.iana.org/); 3 (includes RFCs 1122 and 1123); 7 (RFC 793, republished) |
Relevant RFCs | 793 (Transmission Control Protocol); 896 (The Nagle Algorithm); 1122 (Host Network Requirements); 1323 (Window Scale and Timestamp); 2018 (Selective Acknowledgments); 2581 (TCP Congestion Control); |
Related RFCs | 1072 (Extensions for High Delay) 1106 (Negative Acknowledgments); 1146 (Alternate Checksums); 1337 (Observations on RFC 1323); 1644 (Transaction Extensions); 1948 (Defending Against Sequence Number Attacks); 2414 (Increasing the Initial Window); 2525 (Known TCP Implementation Problems); 2582 (Experimental New Reno Modifications to Fast Recovery) |
On an IP network, applications use two standard transport protocols to communicate with each other. These are the User Datagram Protocol (UDP), which provides a lightweight and unreliable transport service, and the Transmission Control Protocol (TCP), which provides a reliable and controlled transport service. The majority of Internet applications use TCP, since its built-in reliability and flow control services ensure ...
Get Internet Core Protocols: The Definitive Guide now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.