Comprendre la couche session : protocoles et gestion
Classé dans Informatique
Écrit le en
avec une taille de 29,21 KB
Gestion des problèmes de communication
Le premier problème est que vos messages peuvent être croisés au cours de la conversation. Vous pouvez tous deux taper des messages exactement au même moment, interrompant l'autre. Le deuxième problème est la nécessité d'arrêter (pour enregistrer la conversation en cours dans un fichier), de vérifier la conversation précédente de chacun (pour obtenir des indices sur la raison de la discussion) ou de resynchroniser la communication après une pause.
Protocoles de communication
- Pour résoudre le premier problème, vous devez établir un protocole ou un ensemble de règles dictant la communication. Cela signifie que chacun doit convenir de règles destinées à être utilisées (par exemple, le relais lors de l'envoi des messages pour éviter une interruption). Ceci est connu comme la voie de communication à deux sens alternés.
- Une autre solution consiste pour chaque individu à envoyer ses messages quand il le souhaite, peu importe qui transmet, en supposant que l'information est toujours à venir. C'est ce qu'on appelle la communication bidirectionnelle simultanée.
Synchronisation et contrôle
Pour résoudre le second problème, il faut envoyer à l'autre un poste de contrôle, ce qui signifie que chaque personne devrait enregistrer la conversation. Ensuite, chaque personne doit relire la dernière partie de la conversation et vérifier l'heure sur l'horloge. Ceci est connu sous le nom de synchronisation.
Deux points sont très importants : comment la conversation commence et comment elle se termine. Ceci est connu comme étant un début ordonné et une fin de conversation. Par exemple, lors de l'utilisation de la messagerie instantanée ou de l'IRC, on rejette souvent l'autre personne avant de terminer la session pour qu'elle sache que vous avez fini.
La couche session
Analogies · couche session ·
- La couche session établit, gère et met fin aux sessions entre les applications. Cela inclut le démarrage, l'arrêt et la resynchronisation de deux ordinateurs ayant une "session de communication". Elle coordonne les applications interagissant dans deux hôtes. La communication de données se déplace sur des réseaux à commutation de paquets, contrairement aux appels téléphoniques qui voyagent sur des réseaux à commutation de circuits. La communication entre deux ordinateurs implique de nombreuses miniconversations, assurant ainsi une communication efficace. Une telle exigence est que chaque hôte remplisse deux fonctions : agir en tant que client et répondre en tant que serveur. La détermination du rôle à un moment donné est appelée dialogue de contrôle.
Contrôle des dialogues
La couche session décide entre l'utilisation de la conversation à deux voies simultanées ou en alternance. Cette décision est connue sous le nom de contrôle du dialogue. Si la communication bidirectionnelle simultanée est autorisée, la couche session ne gère pas la conversation ; d'autres couches s'en chargent. À ce niveau, les collisions ne peuvent se produire que lorsque deux messages se croisent et causent des ravages chez un ou deux hôtes.
Si les collisions sont intolérables, le dialogue de contrôle aura une autre option : une communication bidirectionnelle alternée. Cela implique l'utilisation d'un jeton de données de la couche session, qui permet à chacun d'avoir son tour. Ceci est similaire à la façon dont une couche 2 Token Ring traite les collisions.
Séparation des dialogues
La séparation du dialogue est le début, la fin et la gestion ordonnée de la communication. La figure principale représente une synchronisation secondaire. Dans l'axe du temps, au point de contrôle, la couche session de l'hôte A envoie un message de synchronisation à l'hôte B, date à laquelle les deux hôtes effectueront la routine suivante :
- Sauvegarde de fichiers spécifiques
- Enregistrement des réglages de réseau
- Enregistrement des réglages d'horloge
- Note du nœud de fin de conversation
Une synchronisation primaire comporte plusieurs étapes. Le point de contrôle est similaire à la façon dont un traitement de texte dans un ordinateur autonome est interrompu pour effectuer une sauvegarde automatique. Toutefois, ces points de contrôle sont ici utilisés pour séparer les parties d'une session appelées boîtes de dialogue.