**TI82** TxtView file generated by CalcText - KouriV GcouchosiGEÿdef des couche iso1-La couche Physique 2-La couche Liaison 3-La couche Réseau 4-La couche Transport 5-La couche Session 6-La couche Présentation 7-La couche Application 1- La couche Physique La première couche du modèle gère tout ce qui concerne les caractéristiques physiques et électriques du médium de transmission : les fréquences d'émission, les tensions à appliquer, la taille et forme des connecteurs, etc. Elle reçoit de la couche supérieure des bits qu'elle se contente de transformer en un signal approprié. Elle permet également de répondre à des questions sur l'état du médium. 2- La couche Liaison La couche liaison a comme tâche de rendre le moyen de communication brut, fourni par la couche physique, fiable, et de fournir un moyen de communication point-à-point sans erreur de transmission. Elle ne fournit aucun autre service que de transmettre les données qu'elle reçoit de la couche réseau aux machines qui sont reliés à elle via la couche physique. Le cas échéant elle est responsable de la ré-émission de données en cas de défaillance de la couche physique. Les données sont transmises par unités qui sont appelées trames (frames en anglais). 3- La couche Réseau Cette couche fournit aux couches supérieures le service d'acheminement de données vers un destinataire, en s'appuyant directement sur les liaisons dont il dispose. En effet, la couche liaison ne permet les communications qu'entre noeuds directement connectés entre eux. La couche réseau permet la transmission des données à travers différents noeuds et résout les problèmes de routage, ou encore d'adressage et de nommage des noeuds . De ce fait, la couche réseau est responsable de gérer la différence entre protocoles ou l'utilisation de la couche liaison aux endroits stratégiques (points de connexion entre réseaux de différent type), puisqu'elle doit fournir une interface entièrement transparente à l'utilisateur, qui n'a pas à se soucier des types de réseaux intermédiaires par lesquels passent ses données. La couche doit aussi résoudre les problèmes d'acheminement des données en déterminant le meilleur chemin (routage), et en l'adaptant éventuellement à l'état actuel du réseau (gestion du congestionnement). Finalement, la couche réseau doit permettre (selon les cas) des communications en mode connecté -- en établissant un circuit virtuel entre les deux communicants, et en garantissant le chemin pendant toute la durée de la communication -- ou en mode déconnecté -- en routant chaque paquet de données individuellement. En mode déconnecté, une unité de données transmises s'appelle datagramme. 4 - La couche Transport La couche Transport fournit un protocole de communication de pair à pair. Bien que la couche réseau assure l'acheminement des données, il n'y a pas d'échange de données direct entre l'émetteur et le récepteur et il y a, explicitement une notion de noeuds intermédiaires, p. ex. La couche transport utilise le réseau en tant que service abstrait et ne s'intéresse qu'à contacter un interlocuteur distant, indépendamment du chemin parcouru Le rôle de base de la couche transport est de recevoir des données de la couche session, de redimensionner les données si besoin ait, de les transmettre à la couche réseau pour transmission, et de s'assurer que tous les paquets arrivent correctement à destination, et dans le bon ordre. Elle définit la structure des segments transmis afin de pouvoir en contrôler l'intégrité. La couche transport doit fournir quatre services principaux : La gestion du flux : La gestion de flux assure que l'émetteur adapte sa vitesse en fonction des capacités de réception du récepteur, pour ne pas le submerger de données et d'éviter que des noeuds à haut débit engorgent le réseau. Le multiplexage : La couche transport peut, selon ses besoins, utiliser une même connexion de la couche réseau pour faire passer plusieurs communications simultanées. Ou, au contraire, si elle a besoin d'une large bande passante, ouvrir plusieurs connexions pour une même communication. Dans tous les cas, la norme spécifie que ce multiplexage doit être complètement transparent pour la couche session. La gestion de circuits virtuels : Bien que c'est la couche réseau qui offre la possibilité de faire des communications en mode connecté, c'est la couche transport qui veille à la gestion de circuits crées. Elle se charge de les établir, de les maintenir actifs et de les fermer correctement. La vérification et correction d'erreurs : Comme nous l'avons déjà évoqué, la couche transport garantit une fiabilité totale de transmission des données par des systèmes de détection d'erreurs et de correction et/ou de retransmission, le cas échéant. En résumé, la couche transport fournit un certain nombre de services à la couche session. Le plus utilisé est de fournir un canal de communication fiable, point à point à travers lequel l'ordre des données envoyées est respectée, mais d'autres types de service existent (remise au mieux sans garantie, p. ex. ). Le fait que les machines communicantes ont des moyens pour faire tourner plusieurs programmes en même temps (cf. la multi-programmation § ?? , ici), la couche transport doit fournir des mécanismes (entêtes des paquets transmis, système de nommage) pour bien identifier les processus (ou ports) communicants de chaque interlocuteur afin de déterminer quelle donnée appartient à quelle connexion. 5- La couche Session La couche session s'affranchit de la simple notion de transmission, et intègre une première notion de communication. Elle se sert de la couche transport pour ouvrir, fermer et gérer des connexions entre processus de différentes machines, mais les considère comme des séances (ou sessions), dont la durée de vie peut être supérieure à la connexion proprement dite, et auxquelles elle rajoute des fonctionnalités d'administration comme des journaux de session, de la sécurité (authentification, échange de clés), etc. La couche gère d'éventuelles notions de priorité de communication, de tour de parole, de gestion d'accès concurrentiel et de synchronisation. Une défaillance totale du réseau, notamment, doit rester complètement transparente pour l'utilisateur de la couche session. C'est elle qui se charge d'insérer dans le flot de données des points de contrôle pour la reprise des échanges, par exemple. 6- La couche Présentation L'avant-dernière couche du modèle sert de « traducteur » entre deux communicants. Elle s'assure que la couche application de la machine A puisse comprendre les représentations des données de la machine B en appliquant des fonctions de conversion ou d'encodage des données (Unicode, grand-boutistes/petit-boutistes, etc. ). Cela concerne également la compression ou l'encryptage des données. 7- La couche Application La dernière couche ne doit pas être confondu avec l'application elle-même, mais plutôt comme un ensemble de services ou protocoles fourni aux applications. Les fonctionnalités concernent principalement l'identification aisée des interlocuteurs, l'abstraction du réseau et des protocoles d'échange bas-niveau, l'allocation des ressources, transfert de fichiers, etc. ÿº