norme interconnexion systeme ouverts
Transcription
norme interconnexion systeme ouverts
Modèle OSI ineUniversité de BOUMERDES UMBB Département de physique/Infotronique IT/S5/Réseaux informatiques Présenté par : Mr RIAHLA Med Amine Polycop 2 : Modèle OSI Présenté par : Mr RIAHLA Med Amine Réaliser par Mr RIAHLA Med Amine 1 Modèle OSI Modèle de référence OSI 1. Introduction Au début des années 70, chaque constructeur a développé sa propre solution réseau autour d'architecture et de protocoles privés (SNA d'IBM, DECnet de DEC, DSA de Bull, TCP/IP du DoD,...) et il s'est vite avéré qu'il serait impossible d'interconnecter ces différents réseaux propriétaires, si une norme internationale n'était pas établie. Cette norme établie par l'International Standard Organization (ISO) est la norme OSI Open System Interconnection , l’interconnexion des systèmes ouverts. 2. Définition d’un système ouvert Un système ouvert est un ordinateur, un terminal, un réseau. N'importe quel équipement respectant cette norme est donc apte à échanger des informations avec d'autres équipements hétérogènes et issus de constructeurs différents. 3. Architecture du modèle OSI Dans une communication entre deux équipements d’un réseau, plusieurs protocoles sont mis en œuvre pour réaliser différentes opérations, que ce soit au niveau de l’émetteur ou du récepteur. Cela donne une idée sur la complexité de l’interconnexion réseau. Pour résoudre cette complexité la technique usuelle en informatique, ou dans d’autre domaines, consiste à diviser en autant de fois que possible en petites complexités maîtrisable. Dans l’interconnexion réseau les traitements sont séparés par niveaux, chaque niveau est appelé couche. Chacune correspond à une fonctionnalité particulière et des règles de communication qui sont appelés protocoles, propre à elle. Une couche doit être capable de dialoguer avec la frontière de la couche supérieure ou inférieure. L’ISO a défini une architecture logicielle formée de 7 couches. : Chaque couche (n) offre un certain nombre de services à la couche (n+1) en déroulant un protocole uniquement défini à partir des services fournis par la couche (n-1). Le concept de l’OSI nécessite la compréhension de 3 concepts. 1. Le service (N) 2. Le protocole (N) 3. Le point d’accès à un service (N-SAP) • Service (N) : Ensemble d’événements et primitives pour rendre au niveau (n+1) Réaliser par Mr RIAHLA Med Amine 2 Modèle OSI • Protocole (N) : Ensemble de règles nécessaires pour que le service (N) soit réalisé • N-SAP : Point situé à la frontière entre les couches (n) et (n+1). L’architecture OSI est schématisée comme suit : Couche Application Couche Présentation Gestion de l’application Couche Session Couche Transport Couche Réseau Couche Liaison Fonction de Transport Couche Physique les couches du modèle OSI Couche physique Se charge de la transmission des bits à l’état brut sur un canal de communication. Quel est le nombre de volts à fournir pour représenter 0 et 1, la possibilité de transmission dans 2 sens, le nombre de broches d’un connecteur...etc. Cette couche traite surtout les problèmes de conception qui concerne principalement les interfaces mécaniques et électriques, la synchronisation ainsi que le support physique. Elle spécifie les éléments suivants : • La vitesse de transmission. • Le type de câble utilisé (coaxial, pair torsadée, fibre optique..). • Le niveau de signal électronique, représenté par des 0ou1. Couche liaison de données Elle fournit les moyens fonctionnels et procéduraux nécessaires à l’établissement, le maintien et à la libération des connexions de liaisons de données entre entités du réseau, et qui est chargée d’acheminer sans erreurs les données sur chaque liaison du réseau, en masquant aux autres couches les différences physiques du réseau. Elle assemble les données en blocs, auxquelles elle ajoute des informations de contrôles pour constituer une trame de données : Réaliser par Mr RIAHLA Med Amine 3 Modèle OSI l’adresse de destination, la longueur du message, l’information de synchronisations, de détection d’erreur,...etc. Parmi les protocoles utilisés dans cette couche on trouve le protocole HDLC. La couche réseaux Cette couche assure toutes les fonctionnalités du relais et d’amélioration de services entre les entités du réseau, c'est-à-dire : l’adressage, le routage, le contrôle de flux, la détection et la correction d’erreurs non résolues par la couche (2). Il existe deux grandes possibilités pour établir un protocole de niveau réseau : le mode avec connexion et le mode sans connexion. . Parmi les protocoles utilisés dans cette couche on trouve : • Intenetwork Packet eXchange (IPX) de Novell. • Internet Protocole (IP). Couche transport Elle découpe et segmente les données transmises par la couche (5) en entités plus petites et s’assure que les éléments arrivent correctement de l’autre coté. Elle détermine également quels types de services doivent être fournis à la couche session et donc aux utilisateurs. C’est elle qui gère les connexions d’un système A vers un système B de bout en bout de la communication. . Parmi les protocoles utilisés dans cette couche on trouve • Transmission Control Protocol (TCP). • Sequenced Packet eXchange (SPX). • Netware Core Protocol (NCP) de novell. Couche session Le rôle du niveau session est de fournir aux entités de présentation les moyens nécessaire à l’organisation et à la synchronisation de leurs dialogues (identification des nom utilisateurs, mots de passe, etc. ) et les échanges des données. Elle a la possibilité de gérer quelques fonctionnalités telles que la re-synchronisation (reprise d’échange à partir des points précis) et la gestion des interruptions. Couche présentation Elle permet de lier le terminal à la couche session, donc de s’adapter au type et au format des données à échanger. Elle permet de fournir une représentation des données, indépendamment des ordinateurs, des systèmes d’exploitation, etc. Elle inclue aussi des services tels que le cryptage, la compression, et le formatage des données. En effet, il existe de multiples manières de coder les informations suivant le matériel et les logiciels utilisés. Par exemple : Réaliser par Mr RIAHLA Med Amine 4 Modèle OSI • Plusieurs codes existent pour coder les caractères (ASCII, EBCDIC, etc. .). • Les nombres peuvent codés sur un nombre d’octets différents. Couche application La couche application donne au processus d'application le moyen d'accéder à l'environnement OSI et fournit tous les services directement utilisables par l'application, à savoir : Des programmes de transfert de fichiers. De soumission de travaux à distances. D’échange de courrier électronique, etc. elle peut contenir de très nombreux services de transfert d’information. 4. Transmission et encapsulation des données Les figures ci dessous donnent un exemple de la façon dont les données peuvent être transmises en utilisant le modèle OSI. Le processus émetteur (fig.I.7) doit émettre certaines données vers le processus récepteur, il remet ces données à la couche application qui leur accole un en-tête application AH (qui peut être nul) et donne l’item résultant à la couche présentation. La couche présentation peut transformer cet item de différentes façons, éventuellement rajouter un en-tête et donner le résultat à la couche session il est important de comprendre que la couche présentation ne connaît pas et ne doit pas connaître l’existence éventuelle de AH qui fait ,pour elle, partie des données utilisateur. Ce processus est répété jusqu'à ce que les données atteignent la couche physique Là, elle sont effectivement transmises à la machine réceptrice. Sur cette machine différents en-têtes sont éliminés un à un lorsque le message remonte dans les couches jusqu’à parvenir finalement au processus récepteur. Réaliser par Mr RIAHLA Med Amine 5 Modèle OSI Unité de donnée échanger Couche 7 Application Protocole d’application Application APDU 6 Présentation Protocole de présentation Présentation PPDU 5 Session Session SPDU 4 Transport Protocole de session Protocole de transport TPDU Transport Frontière de sous réseau 3 Réseau 2 Liaison 1 Physique Réseau Réseau Protocole interne au s sous réseau Liaison Liaison Hote A Réseau Paquet Liaison Trame Physique Physique Physique Routeur Routeur Hote B Bit XPDU : (Protocol Data Unit) unité de donnée du protocole de la couche X. Communication dans le modèle OSI Processus émission Processus réception Donnée Protocole d’application AH Protocole de présentation PH Protocole de session P de transport TH NH DH SH Donnée Donnée Donnée Donnée Donnée Donnée DT Bits Canal de transmission de données AH : En-tête d’application SH : En-tête de session PH : En-tête de présentation TH : En-tête de transport NH : En-tête de réseau DT : délimiteur de fin de trame DH : En-tête de liaison de données Certains des en-têtes peuvent être nuls Encapsulation des données Réaliser par Mr RIAHLA Med Amine 6 Modèle OSI Conclusion Bien qu’il soit resté contourné au plan théorique, le modèle OSI est indispensables pour bien comprendre les fondements des réseaux. Dans le chapitre à venir nous détaillerons un des plus répandus modèle sur le plan pratique notamment sur Internet : le modèle TCP/IP. Réaliser par Mr RIAHLA Med Amine 7