- La couche transport est représentée par deux protocoles : TCP et UDP.
- Le protocole IP de la couche réseau transmet un datagramme d'un hôte source à l'hôte de destination.
- De nos jours, le système d'exploitation prend en charge les environnements multi-utilisateurs et multitraitements, un programme en cours d'exécution est appelé un processus. Lorsqu'un hôte envoie un message à un autre hôte, cela signifie que le processus source envoie un processus à un processus de destination. Les protocoles de la couche transport définissent certaines connexions à des ports individuels appelés ports de protocole.
- Un protocole IP est un protocole d'hôte à hôte utilisé pour transmettre un paquet de l'hôte source à l'hôte de destination, tandis que les protocoles de couche de transport sont des protocoles de port à port qui fonctionnent au-dessus des protocoles IP pour transmettre le paquet depuis l'hôte d'origine. port vers les services IP et des services IP vers le port de destination.
- Chaque port est défini par une adresse entière positive, et elle est de 16 bits.
UDP
- UDP signifie Protocole de datagramme utilisateur .
- UDP est un protocole simple et fournit une fonctionnalité de transport non séquencé.
- UDP est un protocole sans connexion.
- Ce type de protocole est utilisé lorsque la fiabilité et la sécurité sont moins importantes que la vitesse et la taille.
- UDP est un protocole de niveau transport de bout en bout qui ajoute des adresses au niveau du transport, un contrôle des erreurs de somme de contrôle et des informations de longueur aux données de la couche supérieure.
- Le paquet produit par le protocole UDP est appelé datagramme utilisateur.
Format du datagramme utilisateur
Le datagramme utilisateur a un en-tête de 16 octets illustré ci-dessous :
Où,
Inconvénients du protocole UDP
- UDP fournit les fonctions de base nécessaires à la livraison de bout en bout d'une transmission.
- Il ne fournit aucune fonction de séquençage ou de réorganisation et ne spécifie pas le paquet endommagé lors du signalement d'une erreur.
- UDP peut découvrir qu'une erreur s'est produite, mais il ne précise pas quel paquet a été perdu car il ne contient pas d'ID ou de numéro de séquence d'un segment de données particulier.
TCP
- TCP signifie Transmission Control Protocol.
- Il fournit des services complets de couche de transport aux applications.
- Il s'agit d'un protocole orienté connexion, c'est-à-dire la connexion établie entre les deux extrémités de la transmission. Pour créer la connexion, TCP génère un circuit virtuel entre l'expéditeur et le destinataire pendant la durée d'une transmission.
Caractéristiques du protocole TCP
- Établissez une connexion entre deux TCP.
- Les données sont échangées dans les deux sens.
- La connexion est terminée.
Le TCP récepteur utilise le numéro de séquence pour réassembler les segments s'ils arrivent dans le désordre ou pour éliminer les segments en double.
Format des segments TCP
Où,
Il existe au total six types d'indicateurs dans le champ de contrôle :
Différences entre TCP et UDP
Base de comparaison | TCP | UDP |
---|---|---|
Définition | TCP établit un circuit virtuel avant de transmettre les données. | UDP transmet les données directement à l'ordinateur de destination sans vérifier si le récepteur est prêt à recevoir ou non. |
Type de connexion | C'est un protocole orienté connexion | C'est un protocole sans connexion |
Vitesse | lent | haut |
Fiabilité | C'est un protocole fiable. | C'est un protocole peu fiable. |
Taille de l'en-tête | 20 octets | 8 octets |
reconnaissance | Il attend l'accusé de réception des données et a la possibilité de renvoyer les paquets perdus. | Il ne prend pas d'accusé de réception et ne retransmet pas la trame endommagée. |