Le protocole TCP, ou protocole TCP/IP, est un protocole de transfert de données qui permet à tous les appareils connectés à Internet de communiquer entre eux. Définition, rôle, fonctionnement et principe, découvrez le protocole TCP plus en détail.
Qu’est-ce que le protocole TCP/IP ?
Le sigle TCP signifie « Transmission Control Protocol », soit protocole de contrôle des transmissions en français. Puisque la transmission de données se fait via les réseaux IP (Internet Protocol), on parle alors souvent de protocole TCP/IP pour le désigner.
Le protocole TCP/IP représente une succession de deux protocoles Internet indissociables :
- Le protocole TCP, qui définit les règles et les conventions en matière de transport des données. Il permet la transmission de données entre différents appareils. Il découpe alors les données en un ensemble de paquets de données avant de les transmettre.
- Le protocole IP, qui définit les normes d’identification des appareils connectés à Internet. Il nomme les différents appareils grâce à un identifiant unique et normé afin de leur permettre de communiquer entre eux : l’adresse IP.
Le protocole IP détermine ainsi l’adresse IP à qui sont transmises les données, tandis que le protocole TCP prend en charge leur transfert.
Comment fonctionne le protocole TCP ?
Aujourd’hui, il existe deux modèles réseaux largement dominants :
- Le modèle OSI qui définit 7 couches
- Le modèle TCP/IP (« modèle Internet ») qui définit 4 couches.
Le modèle OSI est un modèle idéalisé alors que le modèle TCP/IP est une implémentation très pratique.
Chaque couche du modèle TCP représente un ou plusieurs protocoles qui régissent des règles spécifiques de transmission des données. Les protocoles des différentes couches constituent alors une suite : les couches supérieures utilisent les services des couches inférieures.
La couche accès réseau
La couche accès réseau définit la méthode de connexion au réseau Internet. Elle regroupe les couches 1 et 2 du modèle OSI (Physique et liaison). On y retrouve les protocoles Ethernet et ARP.
La couche réseau Internet
La couche réseau internet est la couche qui met en place le protocole IP. Elle est identique à la couche réseau du modèle OSI. Elle prend donc en charge l’acheminement des données vers l’appareil censé les recevoir, et ce grâce à son adresse IP.
La couche transport
La couche transport est celle qui comprend les protocoles TCP et UDP (User Datagram Protocol, ou protocole de données utilisateur). Elle est identique à la couche Transport du modèle OSI. Cette couche détermine le protocole qui détermine comment les données doivent être envoyées : TCP (Transmission Control Protocol) ou UDP (User Datagram Protocol).
La couche application
La couche application est la couche au niveau de laquelle les applications créent les données utilisateur et les transmettent. Elle regroupe les 3 couches les plus hautes du modèle OSI, session, présentation et application. Elle regroupe aussi les protocoles HTTP (pour la transmission de pages HTML), FTP (pour la transmission de fichiers) ou SMTP (pour les échanges de courriers électroniques).
En résumé, le protocole TCP/IP met en place une suite de protocoles qui permet d’établir la connexion (couche liaison) afin d’adresser les données (couche réseau) transportées via Internet (couche transport) entre les applications (couche application).