Maison » 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
- Informatique

Type

Logiciel/Algorithme

Perturbation

Fondamentaux

Utilisation

Une utilisation répandue

Précurseurs

  • 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

Brevets :

NA

Innovations potentielles Idées

!niveaux !!! Adhésion obligatoire

Vous devez être membre de l'association pour accéder à ce contenu.

S’inscrire maintenant

Vous êtes déjà membre ? Connectez-vous ici
Related to: tcp, transmission control protocol, transport layer, reliable transport, connection-oriented, three-way handshake, flow control, congestion control, sequence number, acknowledgment.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

DISPONIBLE POUR DE NOUVEAUX DÉFIS
Ingénieur mécanique, chef de projet, ingénierie des procédés ou R&D
Développement de produits efficace

Disponible pour un nouveau défi dans un court délai.
Contactez-moi sur LinkedIn
Intégration électronique métal-plastique, Conception à coût réduit, BPF, Ergonomie, Appareils et consommables de volume moyen à élevé, Production allégée, Secteurs réglementés, CE et FDA, CAO, Solidworks, Lean Sigma Black Belt, ISO 13485 médical

Nous recherchons un nouveau sponsor

 

Votre entreprise ou institution est dans le domaine de la technique, de la science ou de la recherche ?
> envoyez-nous un message <

Recevez tous les nouveaux articles
Gratuit, pas de spam, email non distribué ni revendu

ou vous pouvez obtenir votre adhésion complète - gratuitement - pour accéder à tout le contenu restreint >ici<

Contexte historique

(si la date est inconnue ou n'est pas pertinente, par exemple "mécanique des fluides", une estimation arrondie de son émergence notable est fournie)

Invention, innovation et principes techniques connexes

Retour en haut

Vous aimerez peut-être aussi