Vous êtes sur la page 1sur 4

Univ.

SA/Cours réseaux 2eme LMD informatique

Chapitre 6:
La couche Transport
Introduction :
La couche transport est la quatrième couche du modèle OSI, qui est également présente dans le
modèle TCP / IP. C'est la première couche qui n'est implémentée que sur les systèmes terminaux et
n'existe pas dans les systèmes intermédiaires comme les routeurs.

Le but de cette couche est d'améliorer la qualité de la transmission et de mettre en place un mode
de connexion entre les deux systèmes communicants. Les fonctionnalités sont proches de la couche
réseau, avec simplement l'ajout des fonctionnalités de connexion et de qualité de service.

I. Gestion des connexions.

1. Identification des deux extrémités.

La couche transport est nécessaire à la couche application pour la transmission, mais il faut
pouvoir identifier quelle est l'application cible, et pas seulement l'adresse IP qui identifie la machine sur
le réseau.
La couche transport ajoute une seconde identification, le port, qui permet alors de faire tourner
plusieurs services sur la même machine, en parallèle.

Ce port est aussi ajouté lors de l'envoi de données pour se connecter à la machine cible, qui
aiguille le trafic vers l'application visée. C'est ce qui est filtré d'ailleurs sur les pare-flammes.

2. Établissement d'une connexion.

Nous avons déjà vu que chaque couche propose des services aux couches supérieures, et utilise
les couches inférieures. Elle utilise pour cela les TPDU (Transport Protocol Data Unit) qui
comprennent un certain nombre de primitives:

1
Univ.SA/Cours réseaux 2eme LMD informatique

Mode connecté
Connexion: Transmission: Déconnexion:
CONNECT DATA DISCONNECT

.request .request .request


Demande de connexion Demande de transfert de Demande de déconnexion
données
.indication .indication
Indication d'une demande .indication Acceptation de la demande de
Signal indiquant un transfert de Déconnexion
.response Données
Réponse positive à une
demande de connexion

.confirm
Confirmation qu'une connexion
a été établie

Mode non connecté


UNIDATA

.request
Demande de transmission ou de retransmission d'un datagramme

.indication
Indication du transfert d'un datagramme

II.La Qualité de Service.

Un des rôles de la couche transport est d'améliorer la transmission entre deux systèmes (par
rapport à la couche réseau). Si la qualité de service n'est pas assez bonne, la transmission est
interrompue. Une partie des améliorations possibles est consignée si dessous:
Temps d'établissement de la connexion
Connexion Durée qui s'écoule entre la demande de connexion et la réponse
(confirmation)
Débit de liaison
Indique le nombre d'octets qui peuvent être transmis par seconde dans
chacun des sens de communication.
Transmission
Protection
C'est la possibilité de ne pas avoir d'intrusion extérieure dans une ligne de
communication (lecture ou modification des données transmises)
Taux d'erreur résiduel
Réception C'est le nombre de messages perdus ou erronés par rapport au nombre de
messages transmis.

2
Univ.SA/Cours réseaux 2eme LMD informatique

III.Le protocole TCP.

1. Description du protocole TCP.

C'est un protocole de la couche transport en mode connecté. Il est souvent associé au protocole
IP de la couche réseau, mais ces sont bien deux protocoles distincts.

Le protocole TCP (Transmission Control Protocol) est le protocole le plus utilisé pour la
couche transport. Il gère les actions suivantes:
 Gestion de la connexion et de la déconnexion,
 Découpage des données de la couche application pour les rendre compatibles avec la
couche IP (65536 octets),
 Contrôle de la qualité du service,
 Gestion des problèmes de connexion et reprise de la communication en cas de
problème,
 Multiplexage amont.

2. Le TPDU du protocole TCP.

Le format d'un TPDU est donné ci-dessous:

Les différents champs qui le composent sont:


 Les ports source et destination indiquent les couches transport visées,
 Le numéro de séquence indique quel est le fragment de TPDU,
 Le numéro d'acquittement sert à valider la bonne réception des segments,
 Six bits particuliers permettent de gérer la nature du TPDU (URG: prioritaire, ACK:
acquittement, RST: refus, SYN: ouverture de connexion, FIN: fermeture de
connexion).

3
Univ.SA/Cours réseaux 2eme LMD informatique

3. Établissement et fermeture d'une connexion.

Pour établir une connexion, le bit SYN est mis à 1.


Pour la phase d'établissement, le bit ACK est mis à 0 par
celui qui veut mettre en place la connexion, et si la cible
accepte, le bit ACQ est mis à 1, sinon c'est le bit RST.

Lors d'une fin de connexion, le bit FIN est mis à 1, et


le bit ACK est envoyé à 0 pour la demande, retourné à 1
pour une réponse positive.

V.Deux autres protocoles de la couche transport.

1. Le protocole UDP.

Le protocole UDP (User Data Protocol) est très proche en fonctionnement du protocole IP,
auquel il ajoute une gestion de la fiabilité. Ce protocole propose les mêmes services que le protocole
TCP, mais en mode non connecté.

Le format d'un TPDU UDP est:


16 bits 16 bits 16 bits 16 bits n bits
Port Port Longueur Total de
Données
source destination totale contrôle

Les différents champs sont:


 Les ports ont la même signification que pour le protocole TCP, et les mêmes numéros
sont attribués aux services,
 Le champ de données étant variable, il y a un champ contenant la longueur totale des
données, permettant ainsi de faire un contrôle des trames reçues.

Ce protocole est beaucoup moins utilisé que le protocole TCP, mais sert encore dans les
architectures client-serveur.

2. Le protocole ICMP.

Le protocole ICMP (Internet Control Message Protocol) est utilisé pour l'administration de
systèmes. Il permet de vérifier la connexion vers une machine (ping), mais aussi de configurer des
systèmes distants (heure, routage, masques).

Vous aimerez peut-être aussi