Modèle OSI
*Le plan* • • • • • • • • •
ISO et l’OSI Le modèle OSI -> La couche Application -> La couche Présentation -> La couche Session -> La couche Transport -> La couche Réseau -> La couche Liaison -> La couche Physique
ISO et l’OSI • La normalisation des communications des réseaux hétérogènes Le modèle OSI (Open Systems Interconnection) d’interconnexion des systèmes ouverts décrit un ensemble de spécifications pour une architecture réseau permettant la connexion d’équipements hétérogènes. Le modèle OSI normalise la manière dont les matériels et les logiciels coopèrent pour assurer la communication réseau. Le modèle OSI est organisé en 7 couches successives.
ISO et l’OSI Le modèle OSI a été publié en 1978 par un organisme de normalisation, l’ISO l’ISO (International Standard Organization). Organization). En 1984, 1984, l’ISO publia une mise à jour du modèle OSI qui dès lors devint une norme internationale. Le modèle IEEE 802 ( de février f évrier 1980) est une version améliorée du modèle OSI. Le modèle OSI est le modèle le plus connu et le plus utilisé pour décrire et expliquer un environnement environnement réseau. réseau. Les fabricants d’équipements réseaux suivent les spécifications du modèle OSI, mais aucun protocole ne s’y conforme à la lettre.
Le modèle OSI • Définition: Le modèle de référence OSI est le principal modèle pour les communications en réseau. Bien qu'il existe d'autres modèles, la majorité des fournisseurs de réseaux relient aujourd'hui leurs produits au modèle de référence OSI, particulièrement lorsqu'ils désirent former les utilisateurs à utiliser leurs produits. Ils le considèrent comme le meilleur outil disponible pour décrire l'envoi et la réception de données dans un réseau.
Le modèle OSI • Utilité C'est une façon d'illustrer comment l'information circule dans un réseau. Le modèle explique, de manière visuelle, comment l'information, ou les données, circule à partir des programmes d'application (ex. : tableurs, documents, etc.), en passant par un média réseau (ex. : fils, etc.), jusqu'à un autre programme programme d'application se trouvant dans un autre ordinateur en réseau, même si l'expéditeur et le destinataire utilisent des types de réseau différents
Le modèle OSI • Le modèle OSI est un modèle théorique qui comprend 7 couches ayant chacune un rôle précis. •Couche 1 Application •Couche2 Présentation
•Couche3 Session •Couche 4 Transport •Couche 5 Réseau •Couche 6 Liaison de données •Couche 7 Physique
Les couches OSI Couche 7 : Application
Couche Application • La couche application est surtout le point d'accès aux services réseaux. Comme le modèle n'a pas pour rôle de spécifier les applications, il ne spécifie pas de service à ce niveau. • C'est à ce niveau que sont les logiciels: navigateur, logiciel d'email, FTP, chat...
La couche Application • • • • •
Exemples de protocoles En se limitant au monde IP, on trouve par exemple 4 protocoles orientés transfert de fichiers: FTP , NFS 5 protocoles orientés messageries: (SMTP), (POP), (IMAP) 3 protocoles de type «session distance»: Telnet, (SSH) Un protocole utilisé pour l'envoi de pages HTML HTML:: HTTP Des protocoles d'exploitation d'exploitation et de gestion: Domain Name System pour la résolution d'adresse, Simple Network Management Protocol pour la supervision supervision
Les couches OSI Couche 6 : Présentation
Couche présentation • La couche présentation est chargée du codage des données applicatives. applicatives. Les couches 1 à 5 transportent des octets bruts sans se préoccuper de leur signification. Mais ce qui doit être transporté en pratique, c'est du texte, des nombres et parfois des structures de données arbitrairement complexes. complexes. Un protocole de routage par exemple doit transporter un graphe représentant au moins partiellement la topologie du réseau. Le rôle de la couche présentation est donc de convertir entre données applicatives applicatives manipulées par les programmes et chaînes d'octets effectivement transportées par le réseau. • Elle est en charge de la représentation des données (de telle sorte qu'elle soit indépendante du type de microprocesseur ou du système d'exploitation par exemp exemple) le) et - évent éventuel uellem lement ent - du chiff chiffrem rement ent
Les couches OSI Couche 5 : Session
Couche Session • En charge d'établir et maintenir des sessions (c'est à dire débuter le dialogue entre 2 machines: vérifier que l'autre machine est prête à communiquer, s'identifier, etc.) • Les 2 services originaux de la couche session sont la synchronisation des communications (quel intervenant peut émettre à tel moment) et la gestion des "transactions", un mécanisme de correction des erreurs de traitement par restauration d'un état antérieur connu.
Couche Session • Les services de transport sont des services de communication point point à point, c'est-à-dire avec 2 interlocuteurs. Mais Mais le modèle OSI doit aussi convenir aux communications multipoints. 2 genres de communications multipoints sont explicitement explicitement mentionnées dans la norme: les communications en étoile où une session est un ensemble de communications point point à point avec un interlocuteur engagé dans tous les échanges; et la diffusion où tous les interlocuteurs reçoivent tous les messages. Des mécanismes de synchronisation synchronisation sont alors requis r equis pour savoir par exemple qui répond à quoi. C'est le rôle des protocoles de cette couche.
Les couches OSI Couche 4 : Transport
Couche Transport • La couche transport gère les communications de bout en bout entre p r o c e s s e u r . Cette couche est souvent la plus haute couche où on se préoccupe de la correction des erreurs (exception connue dans le monde IP: utilisation de DNS sur U D P ). ). C'est à dire que le service de niveau transport consiste généralement en un service en mode connecté offrant le transfert de messages ou d‘octets bruts garantis sans corruption, pertes, duplication. En particulier, c'est le service offert par les protocoles TCP dans le monde IP. • En charge de la liaison d'un bout à l'autre. S'occupe de la fragmentation des données en petits paquets et vérifie éventuellement qu'elles qu'elles ont été transmises correctement.
Les couches OSI Couche 3 : Réseau
Couche Réseau • • •
En charge du transport, transport , de l'adressage et du routage des paquets. La couche réseau construit une voie de communication de bout en bout (terminaison) à partir de voies de communication avec ses voisins directs. Ses apports fonctionnels principaux sont donc: le routage : – détermination d'un d'un chemin permettant de relier les 2 machines distantes;
•
le relayage – retransmission d'un PDU dont la destination n'est pas locale pour le rapprocher de sa destination finale.
•
•
Cette couche est donc la seule à être directement concernée par la topologie du réseau. C'est aussi la dernière couche supportée par toutes les machines du réseau pour le transport des données utilisateur utilisateur : les couches couches supérieures supérieures sont réalisées réalisées uniquement uniquement dans les machines d'extrémité. Le PDU de cette couche est souvent appelé «paquet». La fonction de «relayage» (terme OSI) est parfois appelée «acheminement».
Les couches OSI Couche 2 : Liaison données
Couche Liaison données • La couche «liaison de données» gère les communications entre 2 machines adjacentes, i.e. directement reliées entre elles par un support physique. Elle est chargée du regroupement de bits isolés en trames ou de la délimitation de ces trames dans un flot f lot de bits continu. Elle est aussi souvent chargée de la détection des erreurs de transmission et parfois parf ois de leur correction GSM notamment. • Le PDU de cette couche est souvent appelé Trame • En charge d'encoder (ou moduler) les données pour qu'elle soient transportables par la couche physique, physique, et fournit également la détection d'erreur de transmission et la synchronisation. synchronisation.
Les couches OSI Couche 1 : Physique
Couches Physique • C'est le support de transmissions lui-même: un fil de cuivre, une fibre optique, les ondes hertziennes... • La couche physique est chargée de la transmission t ransmission effective des signaux électriques ou optiques entre les interlocuteurs. Son service est typiquement limité à l'émission et la réception d'un bit ou d'un train de bits continu (notamment pour les supports synchrones comme la fibre optique). Cette couche est chargée de la conversion entre bits et signaux électriques ou optiques. Elle est en pratique toujours réalisée par un circuit électronique spécifique.