Cet en-tête contient diverses informations, toutes codées sur deux octets. Il a une taille fixe, de 64 bits, soit 8 octets, quel que soit le paquet. On y trouve naturellement le port de l'application émettrice ainsi que le port de destination, deux informations essentielles pour tout protocole de la couche transport.
L'en-tête contient les ports émetteur et récepteur, un champ spécifiant la longueur du paquet et une somme de contrôle. Le processus UDP émetteur tente d'envoyer le paquet au processus UDP homologue sur l'hôte récepteur. La couche d'application détermine si le processus UDP récepteur accuse réception du paquet.
Les protocoles de la couche transport à ce niveau sont TCP (Transmission Control Protocol, protocole de contrôle de la transmission), UDP (User Datagram Protocol, protocole de datagramme utilisateur) et SCTP (Stream Control Transmission Protocol, protocole de transmission de contrôle de flux).
TCP permet de remettre en ordre les datagrammes en provenance du protocole IP. TCP permet de vérifier le flot de données afin d'éviter une saturation du réseau. TCP permet de formater les données en segments de longueur variable afin de les "remettre" au protocole IP.
Le TCP utilise le numéro de reçu des segments renvoyés à la source pour indiquer l'octet suivant de cette session que le récepteur s'attend a recevoir.
Quelles sont les trois responsabilités de la couche transport ? La couche transport est chargée de : Réaliser un suivi des conversations individuelles qui ont lieu entre les applications sur les hôtes source et de destination. Segmenter les données et ajouter un entête pour identifier et gérer chaque segment.
Explique: La couche transport assume plusieurs responsabilités. Parmi les plus importantes, citons : Le suivi des flux de communication entre les applications sur les hôtes source et de destination. La segmentation des données sur le périphérique source et leur reconstitution sur le périphérique de destination.
TCP est considéré comme un protocole "orienté connexion", car il assure la distribution des données à l'hôte récepteur sans erreur. La Figure 1–1 indique comment le protocole TCP reçoit le flux de données à partir de la commande rlogin .
Lorsque le protocole TCP de l'hôte émetteur souhaite établir les connexions, il envoie un segment appelé SYN au protocole TCP de l'hôte récepteur. Le TCP récepteur renvoie un segment appelé ACK afin d'accuser la réception du segment. Le TCP émetteur envoie un autre segment ACK, puis initialise l'envoi des données.
TCP/IP signifie Transmission Control Protocol/Internet Protocol (Protocol de contrôle des transmissions/Protocole Internet). TCP/IP est un ensemble de règles normalisées permettant aux ordinateurs de communiquer sur un réseau tel qu'Internet.
Dans le modèle de communication OSI, la couche transport garantit la livraison fiable des messages et fournit des mécanismes de vérification des erreurs et des contrôles du flux de données. Cette couche assure des services de transmission en mode « avec connexion » ou « sans connexion ».
La fonction principale de la couche physique est de matérialiser l'interface entre l'ordinateur et le réseau pour pouvoir émettre et recevoir des signaux de communication. Ces signaux peuvent être de nature électrique, électromagnétique (radio) ou optique.
La couche liaison de données a pour objet le transfert des données sur les liaisons physiques du réseau. Sur un réseau, le commutateur redirige les messages de données au niveau de la couche 2, et ce au moyen d'une adresse MAC qui détermine la destination du message.
Le pseudo en-tête de préfixe de l'en-tête UDP contient l'adresse d'origine, l'adresse de destination, le protocole (UDP = 17) et la longueur UDP. Ces informations sont destinées à prévenir les erreurs de routage. Les applications utilisent TCP pour garantir une transmission des données fiable.
DNS utilise TCP pour le transfert de zone et UDP pour le nom, et interroge normalement (principal) ou inversement. UDP peut être utilisé pour échanger de petites informations, tandis que TCP doit être utilisé pour échanger des informations dont la taille est supérieure à 512 octets.
Le protocole IP définit la manière dont les ordinateurs peuvent se transmettre des données via un ensemble routé de réseaux interconnectés. Le protocole TCP, quant à lui, définit la manière dont des applications créent des canaux de communication fiables à l'échelle de ce réseau.
HTTP est un protocole qui permet de récupérer des ressources telles que des documents HTML. Il est à la base de tout échange de données sur le Web. C'est un protocole de type client-serveur, ce qui signifie que les requêtes sont initiées par le destinataire (qui est généralement un navigateur web).
Normalement, en émission, TCP reçoit les données depuis l'application, les transforme en segments à sa guise puis transfère les segments sur le réseau ; un récepteur TCP décodant le bit PSH, transmet à l'application réceptrice, les données correspondantes sans attendre plus de données de l'émetteur.
Définition du mot UDP
On le traduit en français par protocole de datagramme utilisateur. Défini par la RFC 768 de l'IETF, l'UDP permet la transmission de données entre deux entités avec une grande facilité, chacune d'entre elles possédant une adresse IP propre et un numéro de port.
En tant qu'alternative au TCP fonctionnant de façon plus simple et quasiment sans retard, l'UDP est utilisé pour la transmission rapide de paquets de données dans des réseaux IP. Les domaines d'application typiques de l'UDP sont donc les requêtes DNS, les connexions VPN et le streaming audio et vidéo.
ARP, comme Adress Resolution Protocol, permet de faire le lien entre une adresse IP d'une carte réseau et une adresse matérielle dite adresse MAC. Plus précisément, son but est, à partir d'une adresse IP connue d'une machine, obtenir son adresse MAC et ainsi pouvoir envoyer notre trame.
Les principaux protocoles inclus dans la couche transport sont TCP (protocole de contrôle de transmission) et UDP (protocole de datagramme utilisateur). Un paquet ou datagramme est un ensemble de données généré par la couche de transport TCP.
DNS, DHCP et FTP sont tous des protocoles de la couche application de la suite TCP/IP. ARP et PPP sont des protocoles de la couche accès réseau, et NAT est un protocole de la couche Internet appartenant à la suite TCP/IP.
Les applications les plus courantes qui utilisent TCP sont HTTP/HTTPS (World Wide Web), SMTP/POP3/IMAP (messagerie) et FTP (transfert de fichiers). Youtube et Netflix utilisent également TCP pour leurs fluxs de streaming.