Couche 4 – Transport

Couche 4 -transport (Transport Layer)

La couche transport est la quatrième couche du modèle OSI (Open Systems Interconnection). Elle joue un rôle crucial en fournissant un service de communication de bout en bout entre les applications de deux systèmes distants. Elle sert d’intermédiaire entre les couches réseau (centrées sur la transmission de paquets entre des dispositifs sur le réseau) et les couches supérieures liées aux applications.

Voici les principales responsabilités et caractéristiques de la couche transport :

  1. Segmentation et réassemblage : La couche transport découpe les données reçues des couches supérieures en segments, qui sont ensuite transmis à la couche réseau pour être encapsulés dans des paquets. À la réception, elle est également responsable de réassembler les segments pour reformer les données originales.
  2. Contrôle de flux : Elle régule l’envoi des données pour éviter d’inonder un destinataire plus lent avec trop de données, en utilisant généralement des mécanismes de fenêtrage.
  3. Multiplexage : Plusieurs sessions de communication peuvent coexister sur une seule connexion réseau. La couche transport multiplexe (combine) ces sessions pour les transmettre sur la même liaison et les distingue à la réception.
  4. Connexion : Certains protocoles de transport établissent une connexion avant de transférer des données, garantissant ainsi une communication fiable (par exemple, TCP). D’autres sont sans connexion et ne garantissent pas la livraison des données (par exemple, UDP).
  5. Contrôle d’erreur : La couche transport peut détecter et, dans certains cas, corriger les erreurs survenant lors du transfert de données.
  6. Gestion des ports : Pour identifier différentes applications ou services sur un même dispositif, la couche transport utilise des ports. Par exemple, le port 80 est généralement utilisé pour le trafic HTTP.
  7. Garantie de livraison : Selon le protocole utilisé, la couche transport peut garantir que les données sont livrées sans erreur et dans le bon ordre. Si un segment est perdu ou endommagé, il peut être retransmis.

Les deux protocoles de transport les plus connus sont :

  • TCP (Transmission Control Protocol) : Orienté connexion, il garantit la livraison des données, leur intégrité, et s’assure qu’elles sont reçues dans l’ordre d’envoi.
  • UDP (User Datagram Protocol) : Sans connexion, il est plus simple et plus rapide que le TCP mais ne garantit pas la livraison, l’intégrité, ni l’ordre des données.

La couche transport est essentielle pour garantir que les applications sur différents systèmes peuvent communiquer de manière fiable, malgré les erreurs et les aléas de transmission possibles sur le réseau.