4. Le couche présentation
La couche présentation (Traducteur de données): Il s’agit de la 6ème couche du
modèle OSI :
Veille à ce que les informations reçu soit lisible par la couche application en formatant et
structurant les données.
Par exemple lors de l'ouverture d'un site web, la couche application ouvrira un page web sous le
protocole HTTP qui enverra un requête au serveur -> La couche présentation va ici structuré
l'information dans un certain format !
Traite de la syntaxe de l'information transmise. Assure la compression et l'encodage dans une norme
agréé. Assure la conversion en langage 'universelle' pour différent terminaux à protocole incompatible,
entre les différent système de fichier encore par exemple les formats de courrier électroniques.
5. Le couche présentation
Elle est chargée du codage des données applicatives.
Les couches 1 à 5 transportent des octets bruts sans se préoccuper de leur signification. Mais ce qui
doit être transporté en pratique, c'est du texte, des nombres et parfois des structures de données
arbitrairement complexes (exemple structure orienté objet ou la façon exacte dont sont envoyés les
videos en streaming par exemple).
Un protocole de routage (qui permet à des routeurs de communiquer entre eux) par exemple doit
transporter un graphe représentant au moins partiellement la topologie du réseau.
Le rôle de la couche présentation ici est donc de convertir les données applicatives manipulées par les
programmes en chaînes d'octets .
6. Conversion de données et traductions
pour les différents systèmes
Sur le système d’envoie des données : Responsable de convertir les données en
format transmissible et standard
Sur le système de réception des données : Traduction pour le système locale,
formatage des données, délivre les informations sur le processing et l’affichage des
données. Compatibilité avec le système d'exploitation de l'hôte.
Dans le monde ISO, la règle consiste à définir les données en ASN.1 (Abstract Syntax
Notation) et à réaliser dans la couche de présentation le codage/décodage en BER ou
DER. Distinguished Encoding Rules (DER) et Basic Encoding Rules.
7. Conversion de code caractère
(par exemple ASCII/EBCDIC)
Différent format de caractère utilisé: Par exemple les uns utiliseront un codage
EBCDIC (notamment chez IBM) et d’autre un codage ASCII (notamment en UNIX)
pour réaliser le codage d’une grille de caractère !
EBCDIC-coded text file (Extended Binary Coded Decimal Interchange Code) :
Encodage de caractères à huit bits utilisé principalement sur les systèmes
d'exploitation IBM.
La sérialisation de structures de données complexes en chaînes d'octets plates (à
l'aide de mécanismes tels que XML(format utilisé par les logiciels office ) peut être
considérée comme la fonctionnalité clé de la couche de présentation. La
représentation de la structure est normalement normalisée à ce niveau, souvent en
utilisant XML.
8. Compression des données et cryptage
Les données seront compressés pour stockage (protocole DAP, X.500 : un standard
conçu en 1988 par les opérateurs télécoms prévu pour interconnecter tout type
d'annuaire dans un but de normalisation.) par le couche présentation
Le système de cryptage de cette couche sera particulièrement important notamment
dans le cas des applications de traitements bancaires ou même pour le Télécommerce
sur Internet !.
En effet, le stockage et la conservation de ces données (par exemple données client et
financière) particulièrement important dans ces cas pour cause de confidentialité et
non perte d’information.
9. Les protocoles
Apple Filing Protocol (abr. AFP) ou AppleShare est un protocole de partage de fichiers utilisé sur
Macintosh. AFP s'utilise généralement à travers le port TCP 548.
ASN.1 (Abstract Syntax Notation One) est un standard international spécifiant une notation destinée à
décrire des structures de données dans le but d'obtenir une spécification de la structure qui est
indépendante d'un encodage lié à un matériel particulier et sans ambiguïté.
American Standard Code for Information Interchange (table ASCII)
eXternal Data Representation (XDR) permet d'encoder les données de manière indépendante de
l'architecture, afin de pouvoir les transférer entre systèmes hétérogènes.
Protocole MIME utilisé par les logiciels de messagerie permet de transmettre avec un message transmis,
notamment sur Internet, des fichiers tels que du texte (notamment les formats et les caractères accentués), image,
vidéo ou son.
Le protocole SMB fournit principalement un accès partagé aux fichiers sur un réseau Microsoft Windows.
Unicode est un standard informatique qui permet des échanges de textes dans différentes langues, à un niveau
mondial.
10. Conclusion
La couche présentation est donc le traducteur assermenté du système OSI.
Cependant, dans de nombreux cas, cette fonctionnalité n’est pas distinct de la couche
application : Par exemple, pour HyperText Transfer Protocol (HTTP), généralement
considéré comme un protocole de couche d'application, a des aspects de couche de
présentation tels que la capacité d'identifier le codage de caractères pour une
conversion appropriée, qui est ensuite effectuée dans la couche d'application
11. EXPAND YOUR HORIZON
H O R I Z O N S C H O O L O F D I G I TA L T E C H N O L O G I E S
W W W . H O R I Z O N - T E C H . T N