Protocoles Internet de niveau transport

Les protocoles de niveau transport TCP / IP permettent aux programmes d'application de communiquer avec d'autres programmes d'application.

Figure 1 : Couche transport de la suite de protocoles TCP/IP.
Couche transport de la suite de protocoles TCP/IP
Cette figure présente les différentes couches de la suite de protocoles TCP / IP. Dans la partie supérieure, la couche application est constituée de l'application. La couche de transport contient UDP et TCP. La couche réseau contient l'interface réseau (matériel). Enfin, la couche matérielle contient le réseau physique.

Le protocole de datagramme utilisateur (UDP) et le protocole TCP sont les protocoles de niveau transport de base pour établir des connexions entre les hôtes Internet. Les protocoles TCP et UDP permettent aux programmes d'envoyer des messages et de recevoir des messages à partir d'applications sur d'autres hôtes. Lorsqu'une application envoie une demande à la couche transport pour envoyer un message, UDP et TCP répartissent les informations en paquets, ajoutent un en-tête de paquet, y compris l'adresse de destination et envoient les informations à la couche réseau pour un traitement ultérieur. TCP et UDP utilisent les ports de protocole sur l'hôte pour identifier la destination spécifique du message.

Les protocoles et les applications de niveau supérieur utilisent UDP pour créer des connexions de datagramme et TCP pour créer des connexions de flux. L'interface des sockets du système d'exploitation implémente ces protocoles.