Home » Transmission Control Protocol (TCP)

Transmission Control Protocol (TCP)

1974
  • Vint Cerf
  • Robert E. Kahn
Computer workstation analyzing Transmission Control Protocol in a professional setting.

TCP is a core protocol of the Transport Layer, providing reliable, ordered, and error-checked delivery of a stream of bytes between applications running on hosts. It is a connection-oriented protocol, meaning it establishes a connection via a three-way handshake before data transfer begins. This ensures data integrity at the cost of higher overhead compared to UDP.

TCP’s reliability is achieved through several mechanisms. It uses sequence numbers to track segments and reorder them if they arrive out of sequence. It requires acknowledgments (ACKs) from the receiver for data segments; if an ACK is not received within a certain time, the segment is retransmitted. A checksum field is used to detect data corruption within segments. Flow control is managed using a sliding window mechanism, where the receiver advertises how much data it can buffer, preventing the sender from overwhelming it. Furthermore, TCP incorporates sophisticated congestion control algorithms (e.g., slow start, congestion avoidance) to prevent the network from being overloaded. The initial connection is established with a three-way handshake (SYN, SYN-ACK, ACK) to ensure both sides are ready to communicate. This robust feature set makes TCP suitable for applications where data integrity is paramount, such as web browsing and file transfers, but its overhead makes it less ideal for real-time applications like streaming or online gaming.

UNESCO Nomenclature: 3307
– Computer science

Type

Software/Algorithm

Disruption

Foundational

Usage

Widespread Use

Precursors

  • arpanet’s network control program (ncp)
  • cyclades’ transport protocol design
  • research in reliable data transfer over unreliable channels

Applications

  • world wide web (http/https)
  • email (smtp, imap, pop3)
  • file transfer protocol (ftp)
  • secure shell (ssh)
  • database connections

Patents:

NA

Potential Innovations Ideas

Professionals (100% free) Membership Required

You must be a Professionals (100% free) member to access this content.

Join Now

Already a member? Log in here
Related to: tcp, transmission control protocol, transport layer, reliable transport, connection-oriented, three-way handshake, flow control, congestion control, sequence number, acknowledgment.

Leave a Reply

Your email address will not be published. Required fields are marked *

AVAILABLE FOR NEW CHALLENGES
Mechanical Engineer, Project, Process Engineering or R&D Manager
Effective product development

Available for a new challenge on short notice.
Contact me on LinkedIn
Plastic metal electronics integration, Design-to-cost, GMP, Ergonomics, Medium to high-volume devices & consumables, Lean Manufacturing, Regulated industries, CE & FDA, CAD, Solidworks, Lean Sigma Black Belt, medical ISO 13485

We are looking for a new sponsor

 

Your company or institution is into technique, science or research ?
> send us a message <

Receive all new articles
Free, no spam, email not distributed nor resold

or you can get your full membership -for free- to access all restricted content >here<

Historical Context

(if date is unknown or not relevant, e.g. "fluid mechanics", a rounded estimation of its notable emergence is provided)

Related Invention, Innovation & Technical Principles

Scroll to Top

You May Also Like