Protocole de contrôle de transmission

Partager
" Retour à l'index des glossaires

The Transmission Control Protocol (TCP) is a key technologie[1] that makes the Internet[2] work. It was introduced by Vint Cerf and Bob Kahn in 1974 and detailed in the Request for Comments (RFC) 675. TCP is a set of rules for managing the delivery of data over the internet or other networks. It ensures data travels safely, quickly, and in the right order from one ordinateur[3] to another. TCP is responsible for creating a connection between computers, maintaining it, and ending it when it’s no longer needed. It also takes care of re-sending any data that gets lost along the way. TCP is used by many internet applications like courriel[5], web browsing, and streaming media. It’s also important for managing network performance and security[4]. TCP’s segment structure, which includes a header and data section, contains important information for data delivery. Despite its many strengths, TCP also has vulnerabilities that need to be managed, like the potential for denial of service attacks.

Définitions des termes
1. technologie. La technologie, dérivée des mots grecs signifiant artisanat et connaissance, est un terme général qui désigne les outils, les machines et les systèmes mis au point par l'homme pour résoudre des problèmes ou atteindre des objectifs. Née avec des outils primitifs comme les haches de pierre et la découverte du feu, la technologie a évolué de manière significative tout au long de l'histoire de l'humanité. Elle a joué un rôle déterminant à différentes époques, depuis l'invention de la roue et des systèmes d'irrigation avancés dans les civilisations anciennes jusqu'à la naissance des universités et de la presse à imprimer au cours des périodes médiévale et de la Renaissance. La révolution industrielle du XVIIIe siècle a marqué un tournant important dans la production de masse et l'innovation, donnant naissance aux technologies modernes telles que l'électricité, l'automobile et les plates-formes de communication numérique. Aujourd'hui, la technologie fait partie intégrante de divers aspects de la vie et de la société, stimulant la croissance économique et les changements sociétaux, tout en suscitant des préoccupations en matière de sécurité, de respect de la vie privée et d'incidences sur l'environnement. L'avenir de la technologie devrait apporter encore plus de progrès, avec l'essor de l'intelligence artificielle qui devrait avoir des implications significatives sur le marché du travail.
2. Internet. L'internet est un système mondial de réseaux informatiques interconnectés qui utilisent des protocoles de communication normalisés, principalement le TCP/IP, pour relier des appareils dans le monde entier. Issu du terme "internetted" utilisé en 1849, le terme "Internet" a ensuite été utilisé par le ministère américain de la guerre en 1945. Son développement a commencé avec des informaticiens qui ont créé des systèmes de partage de temps dans les années 1960 et a progressé avec la création d'ARPANET en 1969. L'internet est autogéré, sans autorité centrale, et ses principaux espaces de noms sont administrés par l'Internet Corporation for Assigned Names and Numbers (ICANN). Il a considérablement transformé les moyens de communication traditionnels et s'est développé de manière exponentielle au fil des ans, le nombre d'internautes augmentant de 20% à 50% par an. En 2019, plus de la moitié de la population mondiale utilisait l'internet. La suite de protocoles internet, qui comprend le protocole TCP/IP et quatre couches conceptuelles, guide les paquets internet jusqu'à leur destination. Des services essentiels comme le courrier électronique et la téléphonie par internet fonctionnent sur l'internet. Le World Wide Web, une collection mondiale de documents interconnectés, est un élément clé de l'internet.

Les Protocole de contrôle de transmission (TCP) is one of the main protocols de la Suite de protocoles Internet. It originated in the initial network implementation in which it complemented the Protocole Internet (IP). Therefore, the entire suite is commonly referred to as TCP/IP. TCP provides reliable, ordered, and error-checked delivery of a stream ou octets (bytes) between applications running on hosts communicating via an IP network. Major internet applications such as the World Wide Web, email, remote administrationet file transfer rely on TCP, which is part of the Transport layer of the TCP/IP suite. SSL/TLS often runs on top of TCP.

Protocole de contrôle de transmission
Protocol stack
AbbreviationTCP
Developer(s)Vint Cerf et Bob Kahn
Introduction1974; 50 years ago (1974)
Based onTransmission Control Program
OSI layerTransport layer (4)
RFC(s)RFC 9293

TCP is connection-oriented, and a connection between client and server is established before data can be sent. The server must be listening (passive open) for connection requests from clients before a connection is established. Three-way handshake (active open), retransmission, and error detection adds to reliability but lengthens latency. Applications that do not require reliable data stream service may use the User Datagram Protocol (UDP) instead, which provides a connectionless datagram service that prioritizes time over reliability. TCP employs network congestion avoidance. However, there are vulnerabilities in TCP, including denial of service, connection hijacking, TCP veto, and reset attack.

" Retour à l'index des glossaires
fr_FRFR
Retour en haut