0% ont trouvé ce document utile (0 vote)
63 vues56 pages

Modèle OSI et structuration en couches

Le document décrit le fonctionnement théorique des réseaux en introduisant les modèles OSI et TCP/IP, et la structuration en couches avec les notions de protocoles et services entre couches.

Transféré par

mbensiksalem0
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
63 vues56 pages

Modèle OSI et structuration en couches

Le document décrit le fonctionnement théorique des réseaux en introduisant les modèles OSI et TCP/IP, et la structuration en couches avec les notions de protocoles et services entre couches.

Transféré par

mbensiksalem0
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

1

Chapitre 2

Fonctionnement théorique
d’un réseau
Plan
2

Introduction

Structuration en couches

Modèle de référence OSI

Le modèle TCP/IP

Conclusion
Introduction
3

Au début des années 70, chaque constructeur


développait sa propre solution réseau autour
d’architectures et de protocoles différents.
⇒ Problème: Difficulté d’interconnexion entre réseaux.

⇒ Solution: une norme de référence internationale a été


établie, le modèle OSI (Open System Interconnection) par
l’ISO (International Standard Organization).

⇒ On appelle désormais système ouvert, tout système


conforme au modèle de référence OSI.
Plan
4

Introduction

Structuration en couches

Modèle de référence OSI

Le modèle TCP/IP

Conclusion
Structuration en couches
5

Principes d’une structuration en couches:


Le modèle OSI se base sur une structuration en couches.
Chaque couche effectue des fonctionnalités différentes.
Les couches peuvent interagir entre elles. Chaque couche se
charge de:

transmettre les informations nécessaires à la couche


suivante (inférieure ou supérieure suivant que l’on soit en
émission ou en réception): il s’agit de service.

transmettre les informations nécessaires à la couche de


même niveau appartenant à un autre système: il s’agit de
protocole.
Structuration en couches
6

Système A Système B

Couche N Couche N

Couche N-1 Couche N-1

… …

Couche 1 Couche 1

Support physique
Structuration en couches
7

Système A Système B

Couche N Protocole couche N Couche N

Couche N-1 Couche N-1

… …

Couche 1 Couche 1

Support physique
Structuration en couches
8

Système A Système B

Couche N Couche N
Service
Couche N-1 Couche N-1

… …

Couche 1 Couche 1

Support physique
Structuration en couches
9

Système A Système B

Couche N Couche N

Emission Couche N-1 Couche N-1

… …

Couche 1 Couche 1

Support physique
Structuration en couches
10

Système A Système B

Couche N Couche N

Emission Couche N-1 Réception Couche N-1

… …

Couche 1 Couche 1

Support physique
Structuration en couches
11

Les objectifs d’une structuration en couches:

Séparation logique des fonctions: deux fonctionnalités de


natures différentes doivent se situer dans deux couches
différentes.

Simplicité des traitements: en permettant des


communications entre les couches adjacentes uniquement.

Indépendance: la modification d’une couche doit se faire


sans modification des autres couches.
Structuration en couches: Notions de
protocoles et services
12

Interaction entre couches: On distingue deux sortes de


communication entre les couches:
1. Le protocole:
Un protocole de niveau N (Protocol Data Unit: PDU-N) est
l’ensemble des règles et conventions qui définissent l’échange
effectué entre deux couches de même niveau N
appartenant à deux systèmes différents.

Il a pour but d’assurer la compatibilité entre les différents


éléments du réseau.
Structuration en couches: Notions de
protocoles et services
13

2. Le service:
Chaque couche offre un nombre de services aux autres
couches. Ce sont les informations échangées entre deux
couches de niveaux différents mais appartenant au même
système.
Le service est constitué des informations suivantes:
Les entités.
Les points d’accès (Service Access Point: SAP).
Les unités de données.
Les primitives de services.
Structuration en couches: Notions de
protocoles et services
14

a. Les entités: Ce sont les éléments fournisseurs de


service:
Pour les couches les plus bases, elles sont de nature
matérielle.
Pour les couches plus élevées, elles sont de nature
logicielle.

b. Les points d’accès ou Service Access Point (SAP):


Ils définissent le lien entre les deux entités de
niveaux successifs (ç-à-d s’il s’agit du lien N/N+1 ou
N/N-1).
Structuration en couches: Notions de
protocoles et services
15

c. Les unités de données: L’information est encapsulée


sous forme d’unités de données qui comprennent:
Service Data Unit (SDU-N): ce sont les données
transmises utiles transmises entre les couches dans un
même système (de la couche N à la couche N+1 ou
bien de la couche N à la couche N-1 ). A ces
données, s’ajoute:
Protocol Control Information (PCI-N): ce sont des
données de contrôle de l’échange entre les niveaux.
Structuration en couches: Notions de
protocoles et services
16

Remarque: Dans le sens émission, un protocole de niveau N


(PDU-N) est le protocole de niveau (N+1) auquel est
ajoutée l’information de contrôle PCI-N.

Couche-(N+1) PDU-(N+1)

SDU-N

PCI-N SDU-N

Couche-N PDU-N
Structuration en couches: Notions de
protocoles et services
17

Remarque: Un protocole de niveau N (PDU-N) est le


protocole de niveau (N+1) auquel est ajoutée l’information
de contrôle PCI-N.

Couche-N+1 PDU-N+1

SDU-N

PCI-N SDU-N

Couche-N PDU-N
Structuration en couches: Notions de
protocoles et services
18

d. Les primitives de services:

Les primitives sont des messages de contrôle qui


accompagnent la transmission des données. Ils demandent de
réaliser une action ou d’indiquer qu’une action a été réalisée.
On distingue plusieurs types de primitives:

Request Demande d’activation d’un service


Indication Indique qu’un service est demandé

Response Réponse à un service demandé

Confirmation Signale que le service demandé a été


réalisé
Structuration en couches: Notions de
protocoles et services
19

Exemple: primitives offrant un service orienté connexion avec


confirmation entre deux systèmes A et B.
PDU-N+1 PDU-N+1

Bonjour Bonjour

NUM Bonjour NUM Bonjour


PCI-N SDU-N PCI-N SDU-N

PDU-N PDU-N

Transmission de PDU
Structuration en couches: Notions de
protocoles et services
20

Système A Système B

PDU-N+1 PDU-N+1

Bonjour Bonjour
4) Confirmation N 1) Requête N 2) Indication N+1 3) Response N+1

ACK NUM Bonjour NUM Bonjour ACK


PCI-N SDU-N PCI-N SDU-N

PDU-N PDU-N

Transmission de PDU
Structuration en couches: Notions de
protocoles et services
21

Remarque:

Une primitive peut comporter ou non des paramètres.

Par exemple la primitive «[Link]» qui demande


l’établissement de la connexion possède généralement en
paramètres telles que les adresses de la source et du
destinataire. Par contre, la primitive ACK ne comporte aucun
paramètre.
Plan
22

Introduction

Structuration en couches

Modèle de référence OSI

Le modèle TCP/IP

Conclusion
Modèle de référence: OSI
23

Vue globale du
modèle OSI
Modèle de référence: OSI
24

Par convention,
en préfixe on Application APDU Application
trouve l’initial de
PPDU
la couche et en Présentation Présentation
suffixe le type SPDU
de la primitive. Session Session
Message ou TPDU
Transport Transport
Paquet ou NPDU
Réseau Réseau

Liaison Trame ou LPDU Liaison


Bit
Physique Physique
Support physique
Modèle de référence: OSI
25

Les couches hautes Application APDU Application


pour le traitement
PPDU
de l’information Présentation Présentation
SPDU
Session Session
Message ou TPDU
Transport Transport
Paquet ou NPDU
Réseau Réseau

Liaison Trame ou LPDU Liaison


Bit
Physique Physique
Support physique
Modèle de référence: OSI
26

Application APDU Application


PPDU
Présentation Présentation
SPDU
Session Session
Message ou TPDU
Transport Transport
Paquet ou NPDU
Les couches basses Réseau Réseau
pour la transmis-
Liaison Trame ou LPDU Liaison
sion de
l’information Bit
Physique Physique
Support physique
Modèle de référence: OSI
27

Application APDU Application


PPDU
Présentation Présentation
La couche transport SPDU
Session Session
est l’interface entre
les couches basses Message ou TPDU
Transport Transport
et les couches Paquet ou NPDU
hautes Réseau Réseau

Liaison Trame ou LPDU Liaison


Bit
Physique Physique
Support physique
7. La couche application
28

La couche application ne définit pas une application en soi,


mais le moyen d’accéder à l’environnement OSI.

Elle offre un interfaçage direct avec l’utilisateur final.

Elle donne le moyen d’accéder à la pile protocolaire OSI.

Elle offre des services d’authentification des utilisateurs.


6. La couche présentation
29

La couche présentation est la première couche qui se charge


de la sémantique des données échangées.

Elle fournit les mécanismes de compression de l’information.

Elle se charge de la sécurité des informations échangées


(cryptage/décryptage).
5. La couche session
30

La couche session assure l’ouverture et la fermeture des


sessions avec les applications et gère les mécanismes de
reprise de l’échange.

Elle fournit aux couches coopérantes (de présentation) les


moyens nécessaires pour organiser et synchroniser leur
dialogue et pour gérer leur échange de données.

Exemples:

Synchronisation des points de reprise en cas d’interruption.


Gestion d’un jeton quand les deux interlocuteurs ne doivent
pas transmettre en même temps (scheduling) …
4. La couche transport
31

Elle assure le transfert des TPDU, sous forme de messages,


vers un destinataire.

Elle permet la régulation du flux de bout en bout afin d’ajuster


le rythme d’émission à la capacité de réception du
destinataire.

Elle assure le découpage et ré-ordonnancement des TPDU.

Elle envoie des informations sous forme de messages selon


deux modes: connecté et non connecté.
4. La couche transport
32

Mode connecté: dans ce cas elle transmet des segments


TCP (Transmission Control Protocol).
Mode non connecté: dans ce cas elle transmet des
datagrammes UDP (User Datagram Protocol).

Dans le contexte non connecté, il y a très peu ou pas de


contrôle.
3. La couche réseau
33

Elle permet l’interconnexion de réseaux hétérogènes et la


communication entre machines qui ne sont pas connectées
directement.
Elle fait transiter des informations par paquets en s’adaptant
à la spécificité des différents réseaux traversés.
Elle assure l’intégrité des données et l’ordonnancement des
paquets.
Elle assure le routage (pour déterminer les chemins à suivre
pour interconnecter deux réseaux).
Elle gère les erreurs.
Elle contrôle le flux et la congestion du réseau.
2. La couche liaison de données
34

Elle assure la transmission de données de manière fiable entre


deux ou plusieurs systèmes immédiatement adjacents.

Elle fait transiter une trame d’une adresse source à une


adresse destination.

A l’émission, les données sont assemblées en trames pour être


échangées. A la réception, les frontières entre les trames
doivent être détectées (délimitations des trames).

Elle détecte et corrige, dans la mesure du possible, les erreurs


pouvant se produire dans la couche physique.

Elle gère l’accès au support (lorsqu’il est partagé entre


plusieurs stations).
1. La couche physique
35

Elle permet la transmission de bits sur un support de


communication.

Etablit les normes de transmission :

le type des signaux émis (modulation, puissance, portée, …)


la nature et les caractéristiques des supports (câble, fibre
optique, …)
les sens de transmission.
les interfaces de connexion, les nœuds de commutation.
Couches du modèle OSI
36

Couche Principales fonctions Type de données


7 Application Exécution des applications. Données
6 Présentation Présentation des données et leur mise Données
en forme.
5 Session Organisation du dialogue. Données
4 Transport Gestion de la fiabilité et la qualité du Message
service réseau.
3 Réseau Routage et acheminement des données Paquet
à travers le réseau.
2 Liaison Transmission inter équipements. Trame
1 Physique Choix des moyens de transmission pour Bit
établir une connexion.
Fonctionnement du modèle en couches
37

Encapsulation / Décapsulation :

A l’émission: Quand un système informatique envoie des


données à un autre système, chaque couche ajoute ses
propres informations: c’est l’encapsulation.

A la réception: Chaque couche du système récepteur lit les


informations reçues, réalise les tâches appropriées puis
élimine ces informations et fait passer ce qui reste à la
couche supérieure: c’est la décapsulation.
Fonctionnement du modèle en couches
38

Entête Données

Application APDU AH Application


Présentation PPDU PH AH Présentation
Session SPDU SH PH AH Session
Transport TPDU TH SH PH AH Transport
Réseau NPDU NH TH SH PH AH Réseau
Liaison LPDU LH NH TH SH PH AH Liaison
Physique Bits Physique

Réseau physique
Fonctionnement du modèle en couches
39

Encapsulation Décapsulation

AH AH
PH AH AH PH
SH PH AH AH PH SH
TH SH PH AH AH PH SH TH
NH TH SH PH AH AH PH SH TH NH
LH NH TH SH PH AH AH PH SH TH NH LH
Bits Bits
Les éléments intermédiaires du réseau
40

Lorsque les deux systèmes communicants, n’emploient pas les


mêmes protocoles, il est nécessaire d’implanter un élément
traducteur: l’élément intermédiaire.

Ces éléments intermédiaires se trouvent aux niveaux des


couches 1, 2 et 3.
Les éléments intermédiaires du réseau
41

Exemple1: Couche 3 le routeur.

Système A Système B

Application Application
Présentation Présentation
Session Session
Transport Protocoles différents Transport
Réseau Réseau
Liaison Liaison
Physique Physique
Les éléments intermédiaires du réseau
42

⇒Protocoles différents aux niveaux des couches physique et


liaison.

⇒La communication est impossible.

⇒La solution est d’installer un système intermédiaire permettant


aux deux systèmes de dialoguer au niveau de la première
couche commune: la couche réseau.

⇒Ce système est un routeur.


Les éléments intermédiaires du réseau
43

Système A Système B

Application Application
Présentation Présentation
Session Système intermédiaire (Routeur) Session
Transport Transport
Réseau Réseau Réseau Réseau
Liaison Liaison Liaison Liaison
Physique Physique Physique Physique
Les éléments intermédiaires du réseau
44

Système A Système B

Encapsulation Décapsulation
Système intermédiaire (routeur)

Encapsulation

Remplacer l’en-tête A par l’en-tête B


Les éléments intermédiaires du réseau
45

Exemple 2: Couche 2 le pont.

Système A Système B

Application Application
Présentation Présentation
Session Session
Transport Protocoles différents Transport
Réseau Réseau
Liaison Liaison
Physique Physique
Les éléments intermédiaires du réseau
46

⇒Protocoles différents aux niveaux de la couche physique.

⇒La communication est impossible.

⇒La solution est d’installer un système intermédiaire permettant


aux deux systèmes de dialoguer au niveau de la première
couche commune: la couche liaison.

⇒Ce système est un pont.


Les éléments intermédiaires du réseau
47

Système A Système B

Application Application
Présentation Présentation
Session Session
Transport Système intermédiaire (Pont) Transport
Réseau Réseau
Liaison Liaison Liaison Liaison
Physique Physique Physique Physique
Les éléments intermédiaires du réseau
48

Exemple 3: Couche 1 le répéteur.

Système A Système B

Application Application
Présentation Présentation
Session Session
Transport Transport
Réseau Réseau
Liaison Liaison
Physique Physique
Les éléments intermédiaires du réseau
49

⇒Les deux systèmes ne se différentient pas. Cependant, au-delà


d’une certaine longueur du support physique, le signal est
atténué.

⇒La communication devient impossible.

⇒La solution est d’installer un système intermédiaire permettant


aux deux systèmes de dialoguer au niveau de la première
couche commune: la couche physique.

⇒Ce système est un répéteur permettant de régénérer le signal.


Les éléments intermédiaires du réseau
50

Système A Système B

Application Application
Présentation Présentation
Session Session
Transport Transport
Système intermédiaire (Répéteur) Réseau
Réseau
Liaison Liaison
Physique Physique Physique Physique
Plan
51

Introduction

Structuration en couches

Modèle de référence OSI

Le modèle TCP/IP

Conclusion
Le modèle TCP/IP
52

Le modèle de référence OSI n’est pas adapté aux nouvelles


architectures de réseaux.

L’apparition d’Internet et la généralisation de l’usage de


protocoles TCP (Transmission Control Protocol) et IP (Internet
Protocol) ont poussé à la construction d’un nouveau modèle de
référence appelé TCP/IP.

Le modèle TCP/IP comporte 4 couches.


⇒ Allègement des traitements.
Le modèle TCP/IP
53

1. La couche hôte réseau


Regroupe les fonctions de la couche 1 et 2 du modèle OSI.

2. La couche Internet
Son rôle est similaire à la couche réseau du modèle OSI.
Utilise un protocole universel (IP) qui la rend entièrement
indépendante de l’environnement matériel.

3. La couche transport
Equivalente à la couche transport du modèle OSI.
Emploie le protocole TCP ou UDP.
Le modèle TCP/IP
54

4. La couche application

Équivalente aux couches 5, 6 et 7 du modèle OSI.


Utiliser des protocoles de référence. Exemples:
Pour l’envoi de courrier électronique, elle utilise le
protocole SMTP.
Pour le transfert de fichiers, elle utilise le protocole FTP.
Pour la connexion à distance, elle utilise le protocole
TELNET.
Pour l’administration et gestion des machines du réseau,
elle utilise le protocole SNMP.

Le modèle TCP/IP
55
Conclusion
56

Modèle OSI Modèle TCP/IP


7 Couche Application
6 Couche Présentation 4 Couche Application
5 Couche Session
4 Couche Transport 3 Couche Transport (TCP ou UDP)
3 Couche Réseau 2 Couche Internet (IP)
2 Couche Liaison de données
1 Couche Accès réseau
1 Couche Physique

Vous aimerez peut-être aussi