11 avril 2023 1
Le modèle OSI
Maîtrise InformatiqueUniversité de Pau et des Pays de
l ’Adour
Jean-Michel Bruel
11 avril 2023 2
Plan
structuration du logiciel de communication
survol des 7 couches principes de base les 3 premières couches en détail
11 avril 2023 3
Couche, protocole, service
Entité (n+1) Entité (n+1)
Entité (n) Entité (n)
Service (n-1)
Service (n)
Protocole (n)
SAP(n) SAP(n)
SAP(n-1) SAP(n-1)
Protocole (n+1)
11 avril 2023 4
Les 7 couches de l’OSI
La couche Application (7) La couche Présentation (6) La couche Session (5) La couche Transport (4) La couche Réseau (3) La couche Liaison (2) La couche Physique (1)
Couches hautes
Couches basses
11 avril 2023 5
La couche Application (7)
nombreux protocoles connus– transfert de fichier (FTP)– courrier électronique (MOTIS, SMTP)– exécution de travaux à distance (Telnet,
RPC) moyen d’accéder à l’OSI allocation de ressources /
synchronisation intégrité/cohérence des données
11 avril 2023 6
La couche Présentation (6) fonctions courantes
– syntaxe de l’information transmise– environnement hétérogène– langage syntaxique commun (ASN.1)
représentation de l’information– compression des données – chiffrement
11 avril 2023 7
La couche Session (5) établir des sessions entre
utilisateurs organiser et synchroniser le
dialogue– établissement d’une connexion, – maintien, gestion des tours de parole – libération– contrôle
11 avril 2023 8
La couche Transport (4) accepter des données de la couche
session transparence du réseau (« bout en bout ») découper éventuellement les données s’assurer que les morceaux arrivent unités échangées : TPDU (Transport Protocol Data Unit) qualité de service (QoS)
11 avril 2023 9
Session / Transport
pas identique 3 cas de figure
– correspondance exacte
– plusieurs sessions sur une seule connexion
– plusieurs connexions pour une seule session
11 avril 2023 10
Session / Transport (suite)
établissements et transferts similaires
libérations différentes :– brutale pour le transport– « propre » pour la session
possibilité de synchronisation
11 avril 2023 11
La couche Réseau (3) acheminer correctement les
paquets trois fonctions principales :
– adressage– routage et gestion des circuits
virtuels– contrôle de flux
mode connecté ou non connecté
11 avril 2023 12
La couche Liaison (2) gérer la transmission correcte fractionnement des données d’entrée géstion des acquittements, trames
endommagées, perdues ou dupliquées reconnaissance des frontières des
trames régulation du trafic
11 avril 2023 13
La couche Physique (1) activation, maintien et désactivation
des connexions physiques transmission des éléments binaires éléments :
– interfaces de connexion – MODEM – multiplexeurs – nœuds de commutation
11 avril 2023 14
Les 7 couches de l’OSI
La couche Application (7) La couche Présentation (6) La couche Session (5) La couche Transport (4) La couche Réseau (3) La couche Liaison (2) La couche Physique (1)
Couches hautes
Couches basses
11 avril 2023 15
Communication entre couches
(même sous-réseau) application
présentation
session
transport
réseau
liaison
physique
réseau
liaison
physique
application
présentation
session
transport
Support physique
11 avril 2023 16
Communication entre couches
(sous-réseaux différents) application
présentation
session
transport
réseau
liaison
physique
réseau
liaison
physique
application
présentation
session
transport
Support physique Support physique
liaison
réseau
liaison
physique physique
nœud
11 avril 2023 17
Comparaison avec TCP/IP
application
présentation
session
transport
réseau
liaison
physique ARP RARP
IP
UDP TCP
ping FTP TFTP BOOTP
ICMP
carte
11 avril 2023 18
Concepts de base
différents types de services– confirmé– non confirmé– initié par le fournisseur– unités de données (PDU)
modes de communication OSI
11 avril 2023 19
Différents types de services OSI Service confirmé
Système A Système B
X_REQ
X_IND
X_REP
X_CONF
Fournisseur de service
11 avril 2023 20
Types de services OSI (suite) Service non confirmé
Système A Système B
X_REQ
X_IND
Fournisseur de service
Y_REQ
Y_IND
11 avril 2023 21
Types de services OSI (suite) Service initié par le fournisseur
Système A Système B
X_IND
Fournisseur de service
X_IND
11 avril 2023 22
Les unités de données
unités de données du service (SDU)– données échangées aux interfaces– au travers des primitives de service
unités de données du protocole (PDU)– données échangées entre entités
homologues
11 avril 2023 23
Les unités de données (suite)
M
H4 M
H4 M1H3 M2H3
H4 M1H3 M2H3H2 T2H2 T2
11 avril 2023 24
Les unités de données (suite)
PCI SDU
PCI SDU
IDU
SDU
entête
N-PDU
interface
Couche N+1
Couche N
SAP
11 avril 2023 25
Les unités de données (suite)
PCI(N)SDU(N)
PDU(N)
PCI(N-1)SDU(N-1)
PDU(N-1)
PDU(N)
PDU(N-1)
11 avril 2023 26
Correspondance SDU/PDU
PCI(N)SDU(N)
PDU(N)
une à une
PCI(N)
SDU(N)
PDU(N)
segmentation
PCI(N)
PDU(N)
PCI(N)SDU(N)
PDU(N)
concaténation
SDU(N)
11 avril 2023 27
Modes de communication OSI Orienté connexion Sans connexion Multipoint
11 avril 2023 28
Protocoles orientés connexion Etablissement de la connexion Transfert de données Terminaison de la connexion
11 avril 2023 29
Orientés sans connexion
Chaque message est « adressé » Par message ou par flots d’octets
11 avril 2023 30
Exemples
Transfert fiable de messages
Transfert fiable d’octets
Connexion non fiable
Datagramme non fiable
Datagramme avec acquittement
Demandes-réponses
Services Exemples
Suites de pages
Connexion à un ordinateur
Voie numérisée
Diffusion de prospectus
Messagerie avec accusé de réception
Consultation de BD
11 avril 2023 31
Primitives de services
Request/Indication/Response/Confirm
Paramètres
11 avril 2023 32
Primitives de services (suite)1°) on fait le numéro2°) ça sonne chez le correspondant3°) on entend l’arrêt de la sonnerie4°) il parle5°) on entend (« allo! »)6°) on répond7°) il entend8°) on raccroche9°) il entend et raccroche également
11 avril 2023 33
La couche Physique
Analogique/Digital Codage et modulation Calcul de débit Multiplexage Détection/Correction d’erreur Support Physique
11 avril 2023 34
La couche Liaison
Protocole BSC Protocole HDLC
11 avril 2023 35
La couche Réseau
Contrôle de flux Contrôle de congestion Routage
11 avril 2023 36
Routage
B E
C F
GD
I
H
A
11 avril 2023 37
Routage
Tables statiques tables dynamiques
11 avril 2023 38
La couche Transport
primitives de transport protocole ISO en mode connecté
11 avril 2023 39
Les couches hautes
11 avril 2023 40
TCP/IP