I.1.4.4 La couche transport
Cette couche a pour rôle d'assurer un transport de
données transparent entre les entités de session et en les
déchargeant des détails d'exécution. Elle a pour
rôle d'optimiser l'utilisation des services de réseau disponibles
afin d'assurer à moindre coût les performances requises par la
couche session.
C'est la première couche à résider sur
les systèmes d'extrémité. Elle permet aux applications de
chaque extrémité de dialoguer directement et
indépendamment de la nature des sous-réseaux traversés et
comme si le réseau n'existait pas. Au niveau inférieur de la
couche réseau, seule la phase établissement de la liaison logique
s'effectue de bout en bout, alors que les transferts d'informations se font de
proche en proche.
Un des rôles les plus importants de la couche transport
est l'administration de la communication fiable de bout en bout, entre
l'émetteur et le récepteur, qui agissent entre machines
d'extrémité, alors que les protocoles des couches basses agissent
entre machines voisines. La connexion de transport la plus courante consiste en
un canal point à point exempt d'erreur, délivrant les messages ou
les octets dans l'ordre d'émission. Cela suppose un contrôle
d'erreur et de flux entre hôtes, l'assemblage et le désassemblage
des données.
I.1.4.5 Couche session
La couche session fournit aux entités de la couche
présentation les moyens d'organiser et de synchroniser les dialogues et
les échanges de données ; permet aux utilisateurs
travaillant sur différentes machines d'établir entre eux un type
de connexion appelée « session ». Un utilisateur
peut établir une session pour se connecter à un système
temps partagé ou transférer un fichier entre deux machines.
Elle a pour rôle l'administration du dialogue. Les
sessions peuvent utiliser le mode unidirectionnel ou bidirectionnel du trafic.
Quand on travaille en mode bidirectionnel alterné, ou Half duplex
logique, la couche session détermine qui a le contrôle. Ce type de
service est appelé « administration du jeton ». La
couche session permet aussi de gérer la synchronisation en
insérant des points de reprise dans le flot des données de
façon à reprendre le transfert des données en cas
d'interruption accidentelle.
I.1.4.6 Couche présentation
La présente couche s'occupe de la syntaxe et de la
sémantique des informations transportées en se chargeant
notamment de la représentation des données. Pour ce faire, l'ISO
a défini une norme appelée syntaxe abstraite numéro un qui
permet de définir une sorte de langage commun (une syntaxe de transfert)
dans lequel toutes les applications représentent leurs données
avant de les transmettre. C'est à ce niveau de la couche
présentation que peuvent être implémentées des
techniques de compression (Code Huffman par exemple) et de chiffrement de
données (RSA, DES, etc.)
|