Chapitre 2 Le modèle en couches OSI - ESEN

29
Chapitre 2 Le modèle en couches OSI Réseaux Informatiques 1

Transcript of Chapitre 2 Le modèle en couches OSI - ESEN

Page 1: Chapitre 2 Le modèle en couches OSI - ESEN

Chapitre 2Le modèle en couches OSI

Réseaux Informatiques

1

Page 2: Chapitre 2 Le modèle en couches OSI - ESEN

Introduction

• Besoin croissant de communication.

• Divergence des technologies utilisées par lesconstructeurs =>interconnexion impossible.

=> Solution : modèle OSI

2

Page 3: Chapitre 2 Le modèle en couches OSI - ESEN

Introduction

Le modèle OSI (Open Systems Interconnection - 1984)

• Le modèle OSI est une norme établie par l' InternationalStandard Organisation (IS0).

• Il s’est imposé comme le principal modèle de référence pouruniformiser les règles de communications réseau.

• Il constitue un cadre qui aide à comprendre comment lesinformations circulent dans un réseau.

• Il permet aux systèmes ouverts (ordinateur, terminal, réseau,...) d'échanger des informations avec d'autres équipementshétérogènes.

• Cette norme est constituée de 7 couches, dont les 4premières sont dites basses et les 3 supérieures sont diteshautes.

3

Page 4: Chapitre 2 Le modèle en couches OSI - ESEN

Pourquoi un modèle en couches ?

• réduit la complexité.

• uniformise les interfaces.

• facilite la conception modulaire.

• assure l’interopérabilité de la technologie.

• accélère l’évolution.

• simplifie l’enseignement et l’acquisition des connaissances.

4

Page 5: Chapitre 2 Le modèle en couches OSI - ESEN

Architectures en couches

• Une couche est spécialisée dans un ensemble de fonctionsparticulières.

• Elle offre un service à la couche située immédiatement au-dessus d’elle :

- Une couche N pilote les services d’une couche N-1 etpropose des services de plus haut niveau à la couche N +1.

• Chaque couche N d’une machine gère la communication avecla couche N d’une autre machine en suivant un protocole deniveau N.

- Le protocole d’une couche N définit l’ensemble des règles etla signification des objets échangés, qui régissent lacommunication entre les entités de la couche N.

5

Page 6: Chapitre 2 Le modèle en couches OSI - ESEN

Architectures en couches

• une interface fait la jonction entre deux couches adjacentes.

• Elle définit les opérations et les services offerts par la couche inférieure.

• Un protocole d’une couche effectue un certain nombre d’opérations surles données lorsqu’il les prépare pour les envoyer sur le réseau.

6

Page 7: Chapitre 2 Le modèle en couches OSI - ESEN

Description des rôles des couches1. La couche Physique :

• s’occupe de la transmission d’un flux de données binaires (bit-stream) via un support physique.

• Définit la manière dont le canal est attaché à l’adaptateur réseau.

2. La couche Liaison de données :

• Détecte et corrige les erreurs issues de la couche inférieure(code CRC).

• Gère les accès multiples au médium partagé.

• Contrôle de flux : attend un accusé de réception pour chaquetrame envoyée.

• Les objets échangés sont souvent appelés trames (« frames»).

7

Page 8: Chapitre 2 Le modèle en couches OSI - ESEN

Description des rôles des couches3. La couche Réseau

• Gère l’adressage des paquets et la traduction (résolution)d’adresses physiques (adresse MAC).

• Achemine les informations à travers un réseau pouvant êtreconstitué de systèmes intermédiaires (routeurs).

• Gère les problèmes de congestion (trop de trafic sur la ligne)par les techniques de commutation de données (switching).

4. La couche Transport

• Assure une transmission fiable des données de bout en bout.

- Transport de données entre application source et applicationdistante.

• Contrôle de flux : Chaque message reçu peut être acquitté parson recepteur.

• Les objets échangés sont souvent appelés messages. 8

Page 9: Chapitre 2 Le modèle en couches OSI - ESEN

Description des rôles des couches

5. La couche Session

• Etablir, gérer et terminer les sessions entre applications.

• assure la synchronisation du dialogue afin d’optimiser la duréede transmission et d’éviter les pertes de données.

6. La couche Présentation

• Définit la syntaxe et la sémantique des données transmises.

• Se charge de la représentation des informations que lesentités s’échangent.

• Assure le cryptage, compression et conversion des données

9

Page 10: Chapitre 2 Le modèle en couches OSI - ESEN

Description des rôles des couches

7. La couche Application

• le point de contact entre l'utilisateur et le réseau.

• Offre des services de base aux utilisateurs du réseau :

– le transfert de fichier

– la messagerie électronique

• Les programmes mis en œuvre doivent garantir la sécurité etla confidentialité des échanges de données et garantirl'intégrité des informations et leur sauvegarde en casd'incident.

10

Page 11: Chapitre 2 Le modèle en couches OSI - ESEN

Description des rôles des couches

11

Page 12: Chapitre 2 Le modèle en couches OSI - ESEN

Encapsulation et Décapsulation

12

Page 13: Chapitre 2 Le modèle en couches OSI - ESEN

Encapsulation et Décapsulation

13

Page 14: Chapitre 2 Le modèle en couches OSI - ESEN

L’encapsulation et les unités de données

• Les entêtes sont des PCI (Protocol Control Information).

• Un PDU d’une couche N est vue comme un SDU (Service DataUnit) d’une couche N-1.

14

Page 15: Chapitre 2 Le modèle en couches OSI - ESEN

Les principales unités de données

• N-SDU (N-Sevice Data Unit) : L’ensemble de donnéesprovenant de l’interface avec la couche (N).

• N-PCI (N-Protocol Control Information) : Les informations decontrôle de protocole (N), proviennent d’entités (N) pourcoordonner leur travail.

• N-PDU (N-Potocol Data Unit) : sont spécifiées par unprotocole (N) et consistent en N-PCI et en N-SDU.

15

Page 16: Chapitre 2 Le modèle en couches OSI - ESEN

Mécanisme d’échange des PDU entre les couches

• Chaque couche rajoute aux données venant de la couche supérieure (SDU : Service Data Unit) des bits de contrôle PCI (Protocol Control Information) dans un en-tête (header) pour former la nouvelle unité de données (PDU : Protocol Data Unit).

• SAP N : les points d’accès au service (N), situés à la frontière entre les couches N et N+1.

- Les différents paramètres pour la réalisation du service N s’échangent sur cette frontière.

16

Page 17: Chapitre 2 Le modèle en couches OSI - ESEN

Concepts de base

Un niveau N est composé de trois objets :

• Le service (N) : définit l’ensemble des fonctionnalités possédées par la couche N et fournies aux entités de la couche N+1 via l’interface N/N+1.

• Le protocole (N) : définit un ensemble de règles nécessaires à laréalisation du service de niveau N.

• Les points d’accès au service (N) ou N-SAP

17

Page 18: Chapitre 2 Le modèle en couches OSI - ESEN

Concepts de base

• Chaque couche (N) utilise les services (N-1) de lacouche (N-1) pour offrir les services (N) à la couche(N+1).

• Le service (N) est assuré par les entités (N)homologues.

• Les entités (N) communiquent et coopèrent entreelles selon un protocole (N) à travers un ensemble deservices fournies par la couche (N-1).

• Les entités accèdent aux services (N-1) à partir despoints d’accès à des services (N-1) appelés (N-1) SAP(Service Access Point)

18

Page 19: Chapitre 2 Le modèle en couches OSI - ESEN

Concepts de base

• Chaque SAP est identifié par une adresse.

• Chaque (N) SAP ne peut être servi que par uneseule entité (N) et ne peut servir qu’une seuleentité (N-1).

• Une entité (N) peut servir plusieurs (N) SAP etpeut être servie par plusieurs (N-1) SAP.

• Une entité N fournit des services aux entités(N+1) via un ou plusieurs (N) SAP.

19

Page 20: Chapitre 2 Le modèle en couches OSI - ESEN

Les données de l’interface

• Les PCI coordonnent le travailau même niveau.

• Pour contrôler la communication entre entités de niveau (N+1) et entités de niveau (N), les informations nécessaires (de gestion) sont transportées dans des N-ICI : (N)-Interface Control Information.

• Les N-ICI rajoutées aux N-PDUdonnent naissance aux N-IDU :N-Interface Data Unit.

20

Page 21: Chapitre 2 Le modèle en couches OSI - ESEN

Les unités de données de l’architecture OSI

21

Page 22: Chapitre 2 Le modèle en couches OSI - ESEN

Transfert de données entre systèmes distants

22

Physique : répéteurs : régénérer un signal

concentrateurs(hubs) :connecter plusieurs hôtes entre eux

Liaison: ponts(bridges) : relier des réseaux locaux de même type (utilisent les mêmes

protocoles)

commutateurs(switches) : relier divers éléments tout en segmentant le réseau

Réseau: passerelles(gateways) : relier des réseaux locaux de types différents

routeurs : relier de nombreux réseaux locaux de telles façon à permettre la

circulation de données d'un réseau à un autre

Page 23: Chapitre 2 Le modèle en couches OSI - ESEN

Analogie avec un systèmes en couche

23

Page 24: Chapitre 2 Le modèle en couches OSI - ESEN

Architecture TCP/IP

24

Page 25: Chapitre 2 Le modèle en couches OSI - ESEN

Architecture TCP/IP

25

TCP : Transmission Control

Protocol

IP : Internet

Protocol(IPv4(4O)/IPv6(16O))

HTTP : HyperText Transfert

Protocol (transfert de pages html)

FTP : File Transfert Protocol

SMTP : Simple Mail Transfert

Protocol

DNS : Domain Name Service

UDP : User Datagram Protocol

Page 26: Chapitre 2 Le modèle en couches OSI - ESEN

Exemple transmission page HTML

26

Page 27: Chapitre 2 Le modèle en couches OSI - ESEN

Exemple transmission page HTML

27

Page 28: Chapitre 2 Le modèle en couches OSI - ESEN

Exemple transmission page HTML

28

Page 29: Chapitre 2 Le modèle en couches OSI - ESEN

FIN

29