37
j.lepelletier 09-00 modèle osi cours commun 1 Le modèle OSI Open System Interconnection

J.lepelletier 09-00modèle osi cours commun 1 Le modèle OSI Open System Interconnection

Embed Size (px)

Citation preview

Page 1: J.lepelletier 09-00modèle osi cours commun 1 Le modèle OSI Open System Interconnection

j.lepelletier 09-00 modèle osi cours commun 1

Le modèle OSIOpen System

Interconnection

Page 2: J.lepelletier 09-00modèle osi cours commun 1 Le modèle OSI Open System Interconnection

Le modèle OSI 2

Plan

Introduction Modèles de communication Modèle OSI

– Historique– Généralité – Pourquoi un réseau en couches– Les différentes couches

Transmission des données à travers du modèle OSI

Critique du modèle OSI

Page 3: J.lepelletier 09-00modèle osi cours commun 1 Le modèle OSI Open System Interconnection

j.lepelletier 09-00 modèle osi cours commun 3

Introduction

Réseau de communication peut être défini comme l’ensemble des ressources matériels et logiciels liées à la transmission et l’échange d’information entre différents entités.

Page 4: J.lepelletier 09-00modèle osi cours commun 1 Le modèle OSI Open System Interconnection

j.lepelletier 09-00 modèle osi cours commun 4

Modes de transfert des messages

Tcp/IP: En effet, contrairement au modèle OSI, le modèle TCP/IP est né d'une implémentation ; la normalisation est venue ensuite. Cet historique fait toute la particularité de ce modèle, ses avantages et ses inconvénients.

Modèle OSI:

Page 5: J.lepelletier 09-00modèle osi cours commun 1 Le modèle OSI Open System Interconnection

j.lepelletier 09-00 modèle osi cours commun 5

Historique

Au début des années 70: plusieurs types de standards.

1987: L'International Standard Organization (ISO) publie la norme international Open System Interconnection (OSI, Interconnexion des Systèmes Ouverts).

Un système ouvert est un ordinateur, un terminal, un réseau, n'importe quel équipement respectant cette norme.

Page 6: J.lepelletier 09-00modèle osi cours commun 1 Le modèle OSI Open System Interconnection

modèle osi cours commun 6

Généralités Deux stratégies de circulation de

l’information:- L'information est envoyée de façon

complète.- L'information est fragmentée en petits

morceaux (paquets).

Le modèle OSI est un modèle à 7 couches qui décrit le fonctionnement d'un réseau à commutations de paquets. Chacune des couches de ce modèle représente une catégorie de problème que l'on rencontre dans un réseau.

Page 7: J.lepelletier 09-00modèle osi cours commun 1 Le modèle OSI Open System Interconnection

j.lepelletier 09-00 modèle osi cours commun 7

Pourquoi un réseau en couches?

Page 8: J.lepelletier 09-00modèle osi cours commun 1 Le modèle OSI Open System Interconnection

modèle osi cours commun 8

Les couches

Après Plusieurs Semaines Tout

Respire La

Paix

6. Présentation

5. Session

4. Transport

3. Réseau

2. Liaison

7. Application

1. Physique

Page 9: J.lepelletier 09-00modèle osi cours commun 1 Le modèle OSI Open System Interconnection

9

Différents réseaux

Les couches de traitement(les couches hautes) 6. Présentation

5. Session

4. Transport

3. Réseau

2. Liaison

7. Application

1. Physique

Les couches de transmission(les couches basses)

Page 10: J.lepelletier 09-00modèle osi cours commun 1 Le modèle OSI Open System Interconnection

10

Les couches

Page 11: J.lepelletier 09-00modèle osi cours commun 1 Le modèle OSI Open System Interconnection

La couche Physique(1)

Assure la transfert des bits entre ordinateurs conformément à des spécifications

- mécaniques- électriques - fonctionnelles

Présentation

Application

Transport

Session

Réseau

Liaison de donnéesPhysique

Page 12: J.lepelletier 09-00modèle osi cours commun 1 Le modèle OSI Open System Interconnection

La couche Physique Les caractéristiques mécaniques

concernent le type de connecteur, la disposition de la broche du câble de raccordement.

Les aspects électriques décrit les tensions, les courants, les vitesses, les formes des signaux, etc

Le niveau fonctionnelle définit le rôle de chaque fil de liaison.

Page 13: J.lepelletier 09-00modèle osi cours commun 1 Le modèle OSI Open System Interconnection

La couche Physique

En général le niveau physique assure trois fonctions:• L’établissement du circuit et sa

déconnexion.• La transmission de bits• La gestion des activités telles que

l’initialisation et la transmission.

Page 14: J.lepelletier 09-00modèle osi cours commun 1 Le modèle OSI Open System Interconnection

La couche liaison (2)

La Couche Liaison de données:• établi les connexion logiques entre les

entités communicantes.• gère l’adressage local• met en place les mécanismes de

contrôle d’erreur (due aux imperfections du support de transmission).

• se décompose en deux couches:– Medium Access Control (MAC) qui

permet l’acces au medium de transmission (par exemple CSMA/CD)

– Logical Link Contrôle (LLC) qui permet le contrôle de la liaison logique.

• Normes : HDLC (modèle OSI) et Ethernet (modèle TCP/IP)

Présentation

Application

Transport

Session

Réseau

Liaison de donnéesLLCMACPhysique

Page 15: J.lepelletier 09-00modèle osi cours commun 1 Le modèle OSI Open System Interconnection

La couche liaison (2)

Permet d’assurer une de liaison fiable par une bonne synchronisation et une détection d’erreur ,Cette couche gère les paquets afin qu’ils soient déposés ou reçus du le lien physique.

La couche 2 peut suffire à acheminer des unités d’information dans le réseau dans un contexte local (LAN). Et aussi indispensable dans un réseau large (WAN) pour acheminer les paquets de niveau 3(IP) de proche en proche et de manière fiable.

Page 16: J.lepelletier 09-00modèle osi cours commun 1 Le modèle OSI Open System Interconnection

La couche liaison (2)

Parmi les fonctions principales que peut avoir a réalisé la couche 2:

• encapsulation des paquets de niveaux 3 en trame de niveaux 2.

• Délimitations des trames (Délinéation);• Adressage de niveau 2.• Contrôle d’accès (LAN exclusivement).• Contrôle d’erreur.• Établissement/libération des « liaisons

».

Page 17: J.lepelletier 09-00modèle osi cours commun 1 Le modèle OSI Open System Interconnection

La couche liaison (2)

• Fonction de séquencement.• Contrôle de flux.• Commutation. La nécessité de mettre en œuvre au

niveau 2 chacune de ses fonctions dépend de l’architecture globale du réseau et de l’interaction entre les différents niveaux de protocole.

Page 18: J.lepelletier 09-00modèle osi cours commun 1 Le modèle OSI Open System Interconnection

Couche Liaison de Données

Parmi les principaux protocoles de niveau 2:

HDLC et variantes SDLC, LAP-B, LAP-D Frame Relay (ou "Relais de Trame",

dérivé d'HDLC) PPP et dérivés (utilise format de trame

HDLC) Ethernet niveau 2 (couche MAC) ATM UART

Page 19: J.lepelletier 09-00modèle osi cours commun 1 Le modèle OSI Open System Interconnection

La couche Réseau (3)

La Couche Réseau:• Elle Permet de faire communiquer

des stations relié à travers un réseau maillé (par exemple, un réseau comme internet).

• Un paquet de données peut transiter à travers plusieurs station pour arriver à destination.

• Les stations intermédiaires sont appelés des routeurs dans internet. Un routeur permet d’acheminer les paquets à destination en se basant sur son adresse réseau (adresse IP par exemple).

• Les paquets en provenance d’emetteur sonnée et à destination d’un récepteur donnée peuvent emprunter le même chemin ou non.

• Normes : IP, X25 ...

Présentation

Application

Transport

Session

Réseau

Liaison de donnéesPhysique

Page 20: J.lepelletier 09-00modèle osi cours commun 1 Le modèle OSI Open System Interconnection

Couche Réseau

Offre un nombre de services dont un service d’adressage (IP) permettant d’atteindre son destinataire, un service de routage déterminant un chemin à l’intérieur du réseau maillé et un contrôle du flux pour ne pas saturé le réseau

La couche réseau ,détermine les routes de transport et s’occupe du traitement et du transfert du message

Page 21: J.lepelletier 09-00modèle osi cours commun 1 Le modèle OSI Open System Interconnection

Couche Réseau

Spécifie la forme sous laquelle les données doivent être achemines, quelque soit le type de réseau utilisé.

Elle prend en charge les notions suivantes : Acheminement des données sur la liaison Coordination de la transmission de

données(synchronisation) Format des données Conversion des signaux

(analogique/numérique)pour les modem. Contrôle des erreurs a l’arrivée.

Page 22: J.lepelletier 09-00modèle osi cours commun 1 Le modèle OSI Open System Interconnection

La couche transport

fournit un service de transport de bout en bout.

Met des adresses de transport. Segmente les messages de données en

paquets.

Permet la détection et la correction des erreurs.

Page 23: J.lepelletier 09-00modèle osi cours commun 1 Le modèle OSI Open System Interconnection

La couche session Cette couche doit fournir les moyens

nécessaires pour :• ouvrir et fermer des sessions entre

utilisateurs• organiser et synchroniser le dialogue.

Services offerts :• gestion du jeton• synchronisation (utilisation de points

de reprise)

Page 24: J.lepelletier 09-00modèle osi cours commun 1 Le modèle OSI Open System Interconnection

La couche Présentation (6)

La Couche Présentation:• Elle représente les données à transmettre dans

un format uniforme, standard et indépendant des codes utilisé par les applications, ainsi que les systèmes d’exploitation:

– Systèmes ouverts d’application.– Une station Unix peut communiquer avec

une station Mac ou Windows.– Communication entre des programmes

écrits dans des langages différents (c et java par exemple).

• Elle convertie les formats de fichiers et de caractères (ASCII, …) à travers un langage de programmation commun pour les réseaux (Common Network Programming Language).

• Elle converti le flux de données vers l’application (inverse de la couche session).

Présentation

Application

Transport

Session

Réseau

Liaison de donnéesPhysique

Page 25: J.lepelletier 09-00modèle osi cours commun 1 Le modèle OSI Open System Interconnection

OSI – 6 - Présentation

Permet de formater les données dans un format compréhensible par les 2 systèmes émetteur et récepteur• Format des données (EBCDIC, ASCII…)• Structure des données• Négocie la syntaxe du transfert des données pour la

couche application Assure éventuellement la compression et le

cryptage/décryptage des données

Page 26: J.lepelletier 09-00modèle osi cours commun 1 Le modèle OSI Open System Interconnection

6 Présentation (suite)

Réseau

Type Options

Images JPEG, GIF

Video MPEG, MIDI

DonnéesASCII, EBCDIC,

chiffrement

Page 27: J.lepelletier 09-00modèle osi cours commun 1 Le modèle OSI Open System Interconnection

Architecture en Couche (7)

La Couche Application:• Elle offre à l’utilisateur les

moyens pour accéder à l’environnement réseau.

• C’est l’interface de l’utilisateur final avec le modèle en couche.

• Exemple d’application : mail, ftp, ssh, Telnet, …

• Modèle d’application dans les système distribués:– Client/serveur– Architecture 3 tiers/ N

tiers– etc.

Présentation

Application

Transport

Session

Réseau

Liaison de donnéesPhysique

Page 28: J.lepelletier 09-00modèle osi cours commun 1 Le modèle OSI Open System Interconnection

OSI – 7 - Application

Fournit des services au module de communication d’une application

Crée une interface directe avec le reste du modèle OSI par le biais d'applications réseau (navigateur Web, messagerie électronique, transfert de fichiers (FTP), terminal virtuel (Telnet), client-serveur) ou

Crée une interface indirecte, par le biais d'applications autonomes (comme les traitements de texte, les logiciels de présentation ou les tableurs), avec des logiciels de redirection réseau

Page 29: J.lepelletier 09-00modèle osi cours commun 1 Le modèle OSI Open System Interconnection

j.lepelletier 09-00 modèle osi cours commun 29

Les couches OSI

7 - Application6 - Présentation5 - Session4 - Transport3 - Réseau2 - Liaison1 - physique

Transaction

EmetteurRécepteur

basses

hautes

protocole

interface

interface

Page 30: J.lepelletier 09-00modèle osi cours commun 1 Le modèle OSI Open System Interconnection

j.lepelletier 09-00 modèle osi cours commun 30

Les couches OSI

APPLICATION

ftp, telnet,smtp, dns, dhcp, snmp, http

PRESENTATION

lpp

SESSION

Ldap (annuaire)

TRANSPORT

Udp, tcp

RESEAU

Ip, ipx

LIAISON

Hdlc, atm, 802.2, 802.3, 802.5

PHYSIQUE

V35, V42, RS232….

Page 31: J.lepelletier 09-00modèle osi cours commun 1 Le modèle OSI Open System Interconnection

Transmission de données

j.lepelletier 09-00 modèle osi cours commun 31

Page 32: J.lepelletier 09-00modèle osi cours commun 1 Le modèle OSI Open System Interconnection

Transmission de données Un niveau ne peut utiliser que les services

fournis par le niveau du dessous. Chaque niveau peut ajouter un entête aux

donnéesdata

data

data

data

data

datadata

data

data

data

data

data

datadata

Page 33: J.lepelletier 09-00modèle osi cours commun 1 Le modèle OSI Open System Interconnection

j.lepelletier 09-00 modèle osi cours commun 33

Interfaces entre couches SAP Service Access Point

services i+1

Couche i + 1primitives de service

services i

Couche i primitives de service

Couche iprimitives de service

SAP de niveau i

protocole de niveau i

notion de service

notion de protocole

SAP = Service Access PointSDU = Service Data Units

SDU

X.request = demande de service de i+1 vers iX.indication = annonce de réception de données de i vers i+1X.réponse = réponse à X.indication de i+1 vers iX.confirm = confirmation de bon service de i vers i+1vers la liaison physique

Page 34: J.lepelletier 09-00modèle osi cours commun 1 Le modèle OSI Open System Interconnection

j.lepelletier 09-00 modèle osi cours commun 34

Les couches OSI

7 - Application6 - Présentation5 - Session4 - Transport3 - Réseau2 - Liaison1 - physique

Transaction

EmetteurRécepteur

basses

hautes

protocole

interface

interface

décapsulationencapsulation

Page 35: J.lepelletier 09-00modèle osi cours commun 1 Le modèle OSI Open System Interconnection

j.lepelletier 09-00 modèle osi cours commun 35

Notion de trame ou PDU

PDU = Protocol Data Unit

Octets de service données octets de contrôle

Les trames circulent entre les couches et sont transmises de niveau à niveau équivalent

Page 36: J.lepelletier 09-00modèle osi cours commun 1 Le modèle OSI Open System Interconnection

j.lepelletier 09-00 modèle osi cours commun 36

Encapsulation

Donnée protocole niv sup

Service niv sup Service niv sup

Service niv inf Service niv infdonnées protocole niv inf

PDU = Protocol Data Unit

Niveau physique

Visualisation

Ethereal.lnk

E:\bts info\tests de connaissances\cap2

Page 37: J.lepelletier 09-00modèle osi cours commun 1 Le modèle OSI Open System Interconnection

j.lepelletier 09-00 modèle osi cours commun 37

Encapsulation

Chaque couche de niveau I utilise des informations spécifiques à son protocole

Le bloc (PDU) de niveau I émise par cette couche comporte :• des données• des informations de contrôle (ex adresse)

Ce bloc (PDU) devient le bloc de données pour la couche de rang I-1cette couche I-1 ajoute ses données de contrôle et constitue un bloc (PDU) de niveau I-1

En émission :

En réception :

Chaque couche élimine les informations de contrôle de son niveau avant de transmettre un bloc (PDU)au niveau supérieur

Selon la couche ces blocs (PDU) seront appelés : trames pour la couche liaison 2paquets pour la couche réseau 3configuration de bits pour la couche physique 1

PDU = Protocol Data Unit