Académique Documents
Professionnel Documents
Culture Documents
Module
Fondement des Réseaux
Chapitre 7
Les Couches_Applicatives : Session,
Présentation et Application
Elaboré par
Rim BRAHMI
Public cible
TI
▪ Volume horaire
• Cours : 3h
Table de Matières
III.2. Interaction des protocoles d’application avec les applications des utilisateurs finaux ........... 8
Introduction
La couche Application :
La couche session
I. La couche Session
• Gérer le dialogue entre les entités applicatives : Cette fonction a pour rôle de gérer l’attribution
de la parole à chaque entité applicative à tour de rôle par délivrance d’un jeton. Seule l’entité
applicative possédant le jeton a le droit de prendre l’initiative d’un travail.
• Gestion du dialogue
• La synchronisation du dialogue
• L’organisation du dialogue
Le fil directeur de tous les services session est d'organiser et de synchroniser les échanges de données
entre les utilisateurs de ce service. Pour faciliter ces opérations, le protocole de session gère un ensemble
de jetons qui représentent des droits exclusifs acquis sur demande par l'un ou l'autre des communicants
pour utiliser des services critiques. Quatre jetons définis dans la norme :
• Le jeton de données.
• Le jeton de terminaison
• Le jeton de synchronisation mineure.
• Le jeton de synchronisation majeure et de gestion d'activité.
Pour certains systèmes il faudra de plus implémenter un système de cryptage des données notamment
dans le cas des applications de traitements bancaires ou même pour le Télécommerce sur Internet. La
couche présentation assure ces fonctions.
L’unité de données du protocole est appelée la PPDU (Presentation Protocol Data Unit). Cette PPDU
est bien sûr, en principe, encapsulée dans la SPDU du niveau 5.
La couche Présentation autorise entre-autres :
La couche application offre justement différents services (messagerie, transfert de fichier, émulation de
terminal, annuaire, supervision, …). Ces services sont normalisés et sont accessibles par des interfaces
normalisées dénommées AE (Application Entity), équivalent des API.
L’unité de données du protocole est appelée l’APDU (Application Protocol Data Unit). Cette APDU est
bien sûr en principe encapsulée dans la PPDU du niveau 6.
• .au : Australie
• .co : Colombie
• .com : entreprise ou industrie
• .jp : Japon
• .org : organisme à but non lucratif
Telnet : protocole d'émulation de terminal utilisé pour fournir l'accès distant aux serveurs et aux
périphériques réseau
BOOTP (Bootstrap) : précurseur du protocole DHCP utilisé pour obtenir des informations d'adresse
IP pendant le démarrage
DHCP (Dynamic Host control protocol) : utilisé pour attribuer une adresse IP, un masque de sous-
réseau, une passerelle par défaut et un serveur DNS à un hôte
HTTP (Hypertext Transfer Protocol) : utilisé pour transférer les fichiers qui constituent les pages du
Web.
FTP (File Transfer Protocol) : utilisé pour le transfert interactif de fichiers entre les systèmes
TFTP (Trivial File Transfer Protocol) : utilisé pour le transfert de fichiers simple et sans connexion
SMTP (Simple Mail Transfer Protocol) : utilisé pour transférer les e-mails et les pièces jointes
POP (Post Office Protocol) : utilisé par les clients de messagerie pour récupérer des e-mails sur un
serveur de messagerie
IMAP (Internet Message Access Protocol) : un autre protocole pour la récupération des e-mails
III.2. Interaction des protocoles d’application avec les applications des utilisateurs finaux
• eDonkey
• eMule
• Shareaza
• BitTorrent
• Bitcoin
• LionShare
Le modèle client/serveur peut être utilisé par des programmes d'un même ordinateur, mais le
concept est surtout utile dans le cadre d'un réseau. Dans ce cas, le client établit une connexion
au serveur sur un réseau local ou étendu, tel qu'Internet. Lorsque le serveur a répondu à la
demande du client, la connexion est terminée. Un navigateur Internet est un programme client
qui demande un service à un serveur. Le service et la ressource fournis par le serveur donnent
lieu à l'affichage d'une page Web.
Conclusion
Les couches 5 à 7, sortent sérieusement du domaine purement téléinformatique. Jusqu’à peu, elles
étaient systématiquement noyées dans le code source applicatif. Petit à petit on voit beaucoup émerger
la couche 7 mais les couches 5 et 6 restent encore très virtuelles.