Transmission Control Protocol (TCP ) et User Datagram Protocol (UDP ) sont les deux protocoles de transport de la pile de protocole TCP /IP . Une pile de protocoles est une manière de représenter protocoles groupés par fonction et en couches l'une sur l' autre . Les offres les plus bas calque avec les aspects physiques de réseaux et la couche la plus élevée contient applications. TCP et UDP sont à la couche transport , qui est la troisième couche dans la pile. Transport Layer
Les responsabilités des protocoles de couche de transport - TCP et UDP - sont principalement de créer un paquet de données . Un paquet de données est une structure qui contient un segment de données . Les données se déplace dans le corps du sachet , et le protocole de transport ajoute un en-tête de ce paquet. L'en-tête contient des informations d'administration pour le protocole de transport et ne fait pas partie des données du paquet .
Numéros de port
L'exigence de base de la tête de transport doit contenir la source et le numéro de port de destination des données . Un numéro de port est un code représentant une application. C'est comme une adresse pour une application sur un ordinateur. Les numéros de port sont attribués et gérés par l'Internet Assigned Numbers Authority (IANA) . Un port est identifié par son numéro de port et le protocole en utilisant ce numéro , si le port TCP 123 et le port UDP 123 sont deux ports différents .
User Datagram Protocol
< p> Un paquet UDP contient un peu plus de deux numéros de port. Le User Datagram Protocol est un système de connexion , ce qui signifie chaque paquet est une opération isolée et il n'existe pas de procédures pour vérifier si les données arrivent . Le paquet contient un champ de somme de contrôle. Ceci est le résultat d' un calcul basé sur le contenu du paquet. Le but de la somme de contrôle est de permettre au récepteur de vérifier si le paquet est arrivé avec le même contenu à l'expéditeur envoyé. Cependant, il n'existe aucune procédure de récupération si le paquet est corrompu . Le récepteur abandonne le paquet sans en avertir l'expéditeur de l'échec.
Transmission Control Protocol
TCP est un protocole orienté connexion . Il établit une session entre l'émetteur et le récepteur , donc sa structure de paquet contient des champs pour identifier des paquets de gestion de session . La structure en paquets identifie également les données dans le paquet par rapport aux données envoyées à d'autres paquets dans le flux de transfert de données . Cela permet au récepteur de remonter les paquets de données dans le bon ordre , ils devraient arriver hors séquence.