Document Powerpoint.
La couche SESSION a pour objectif d'offrir à ses utilisateurs des outils pour organiser et synchroniser leurs échanges de données. Pour cela, elle utilise des unités de structuration logique d'une activité. De la plus grande à la plus petite : la session, l'activité, et l'unité de dialogue, le début et la fin d'une unité de dialogue étant marqué par un point de synchronisation.
[...] Connexion de session Exploitation de connexion services) Transfert de données Normales Express Typées De capacité Gestion de jetons Gestion de la synchronisation Gestion des anomalies Gestion des activités et NC) 1 -Transfert de données Transfert de données normales Pas de numérotation Pas de référence de cx (pas de multiplexage) Pas d'acquittement Transport s'occupe de tout ! Segmentation/Réassemblage(pour s'adapter à transport) Concaténation/Séparation (groupage/dégroupage) (pour accélérer les échanges) 1 -Transfert de données Transfert de données normales (suite) Mode full-duplex (par défaut) Pas d'utilisation du jeton de données Mode Half-Duplex Utilisation du jeton de données pour gérer le tour de parole 1 -Transfert de données Transfert de données express Acheminement prioritaire (au niveau session) Ne tient pas compte du jeton Utilise les données express de transport infos de contrôle de la couche session 1 -Transfert de données Transfert de données typées Acheminement non prioritaire Ne tient pas compte du jeton Utilise les données normales de transport infos de contrôle des couches hautes 1 -Transfert de données Transfert de données de capacité Acheminement non prioritaire Conditions sur la possession de jeton Utilise les données normales de transport Données acquittées (service confirmé) modif des paramètres d'une session en cours 2 - Gestion des jetons Disponibilité et attribution Négociées pendant l'établissement de la connexion Service de demande de jeton Demande d'un utilisateur d'obtention de jeton Service de cession de jeton Cession spontanée d'un jeton par un utilisateur Service de passation de contrôle Cession spontanée de tous les jetons détenus par un utilisateur 3 - Gestion de la synchronisation But: permettre une reprise suite à une rupture du flux de transport poser des points de repère significatifs effectuer une reprise au point le plus proche possible 3 - Gestion de la synchronisation Service de pose de point de synchro majeur Service confirmé (et bloquant ) L'émission ne peut pas continuer avant acquittement vidage des tampons dès réception de confirmation Service de pose de point de synchro mineur Service confirmé (et non bloquant ) L'émission peut continuer 3 - Gestion de la synchronisation Service de re-synchronisation on recherche un état cohérent commun Option reprise Premier point de synchro mineur connu de tout le monde Au pire, on remonte jusqu'au dernier point de sync. [...]
[...] Relâchement de connexion Service de relâchement normal Service confirmé Entraîne un relâchement de la connexion de transport Nécessite: Un jeton Être en dehors d'une activité Service de relâchement brutal du fournisseur Service de relâchement brutal de l'utilisateur Primitives de service (mode connecté) Primitives de service(mode non connecté) Raison d'être limitée Simple transmission d'informations entre couches Perte de l'essentiel de la couche session reste le masquage du réseau (RPC) Remote Procedure Call Assimilable à une couche session L'application accède à un fonction distante comme à une fonction locale La couche Session d'Internet No Comment . La couche session est inexistante dans le modèle ARPAnet Les applications doivent elles même gérer leurs sessions Seules les RPC présentent un semblant de service approchant . [...]
[...] Ex: Transaction bancaire, Ex: Transfert de fichier, Ex: Interrogation / modification d'un SGBD Ex: Connexion terminal ordinateur . Mode connecté préférable Session conçu pour cela ! Pourtant (service RPC fonctionne en non connecté) Relations avec Transport Relations avec Transport Pas de multiplexage Pas de démultiplexage 1 cx Session sur 1 cx Transport Service de session Structuration des échanges Gestion du dialogue (tour de parole, ) Gestion de points de reprises Transfert de données particulières Rapports d'anomalies Concepts impliqués: Activités Unité de dialogue Points de synchronisation Jetons . [...]
[...] majeur Option abandon Pseudo resynchronisation sur un point non encore placé Perte de données inévitable (mais volontaire) 4 - Gestion des activités Service de lancement d'une activité Service de terminaison d'une activité Service d'interruption d'une activité Pour reprise ultérieure Service de reprise d'activité Après interruption Service d'abandon d'activité Sans reprise possible 5 - Gestion des anomalies Service de signalisation d'anomalies utilisateur Service disponible pour un utilisateur de session Ex: une appli demande un jeton et ne l'obtient pas Ex: mise au point d'un protocole 7 compliqué . Service de signalisation d'anomalies fournisseur Service pour informer l'utilisateur de session Ex: Pb de transport . L'utilisateur prend la décision qu'il veut . [...]
[...] Le modèle ISO: la couche Session Session Rappel sur l'architecture ISO: Session Session / Présentation / Application: Couches Hautes Services orientés vers les utilisateurs services orientés fiabilité de comm. de bout en bout) Session utilise un canal sans erreur Session a failli ne pas exister . couche mince offre relativement peu de services Rôle de la couche SESSION Fournir à ses utilisateurs(entités de présentation, d'applications ou directement les processus applicatifs)des outils pour organiser et synchroniser leurs échanges de données Rôle de la couche SESSION Notion de session: un tout logique . [...]
Source aux normes APA
Pour votre bibliographieLecture en ligne
avec notre liseuse dédiée !Contenu vérifié
par notre comité de lecture