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