Académique Documents
Professionnel Documents
Culture Documents
1
Plan du cours
• Chapitre 1: Notions de base sur les réseaux
2
CHAPITRE 2: MODÈLE DE
RÉFÉRENCE OSI
1. Présentation générale du modèle OSI
2. Modèle TCP/IP
3
Présentation générale du modèle OSI
• Pourquoi un modèle de référence?
Technologie A ≠ Technologie B
Réseau du Réseau du
constructeur Pb de Communication:
constructeur
A Quelle technologie B
utiliser ?
Technologie A Technologie B
• Problèmes
– Les réseaux sont hétérogènes
– Le problème d’interconnexion est complexe
– Il faut décomposer le problème en problèmes plus simples
5
Les couches du modèle OSI
Communication avec les logiciels,
7 Application
interprétation des données
Gestion de la syntaxe, mise en forme des
6 Présentation
informations
7
Rôles des différentes couches
• Couche Liaison
Fonctions
Application
Envoi et réception de messages (trames) à son proche (sur un lien
Présentation direct)
Session Fragmantation des données transmises par la couche supérieure
en trame de données
Transport
Détection et correction des erreurs de transmission
Réseau Contrôle d’accés au support de transmission
Liaison de données Exemples
Physique Exemple d’équipement: commutateur (switch), pont
Unité de données: Trame
8
Rôles des différentes couches
• Couche Réseau
application Fonctions
présentation Acheminer les messages (paquets) de proche en proche en
fonction de leur adresse de destination (routage)
session
Fragmenter les messages en paquets
transport Exemples d’équipement: routeur
réseau Protocole de niveau 3: IP Internet Protocol
liaison de données Unité de données: Paquet
physique
9
Rôles des différentes couches
• Couche Transport
Fonctions
Application
Envoyer et recevoir les messages de bout en bout, c-à-d de la
Présentation source jusqu’à destination
Session Retransmettre, éventuellement, les messages non reçus
Transport
Exemples
TCP Transmission Control Protocol
Réseau
transport avec garantie (retransmission en cas d’erreur)
Liaison de données UDP User Datagram Protocol
Physique transport sans garantie (“best effort”), donc sans retransmission
Unité de données: Segment
10
Rôles des différentes couches
• Couche Session
Fonctions
Application
Chargée de l’ouverture, du maintien et de la fermeture d’une
Présentation session entre processus
Maintenir un contexte de communication (début/identification, fin,
Session
reprise en cas d’interruption) entre source et destination
Transport Exemples
Réseau Login / Logout entre machines en réseau
Liaison de données Cette fonction est souvent intégrée directement dans les logiciels
d’application qui utilisent des protocoles spécifiques
Physique
Unité de données: Message
11
Rôles des différentes couches
• Couche Présentation
Fonctions
Application Représenter les données
Présentation Formater les données
Session Crypter ou compresser les données
Exemple de protocols:
Transport
ASCII
Réseau American Standard Code for Information Interchange
Liaison de données Unité de données: Message
Physique
12
Rôles des différentes couches
• Couche Application
Application Fonctions
Transfert de fichiers, courrier électronique, navigation Internet
Présentation
(requêtes/réponses), voix et vidéo sur Internet, gestion de réseau, etc.
Session Exemples
Transport FTP File Transfer Protocol
Réseau SMTP Simple Message Transfer Protocol
HTTP HyperText Transfer Protocol
Liaison de données
Unité de données: Message
Physique
13
Les Unités de Données Protocol :PDU
7 Application
6 Présentation Donnée
5 Session
4 Transport Segment
3 Réseau Paquet
Liaison de
2 données
Trame
1 Physique Bit
14
Exemple de communication entre deux hôtes
15
Communication entre deux systèmes
Poste A
Poste B
7 Application 7 Application
6 Présentation 6 Présentation
Protocole
5 Session 5 Session
4 Transport 4 Transport
3 Réseau 3 Réseau
service
2 Liaison de 2 Liaison de
données données
1 Physique 1 Physique
Support physique de transmission
La couche N communique seulement avec les couches N-1 et N+1 (couches adjacentes)
17
Communication entre couches
Les données manipulées par une couche et envoyées vers la couche homologue
constituent une Unité de Données Protocole (Protocol Data Unit)
Un PDU (noté (N+1)PDU) sortant de la couche N+1 devient un SDU au niveau de la
couche N
La couche N ajoute aux données reçues (SDU) des informations appelées Protocol
Control Information (PCI)
ces informations de contrôle sont nécessaires à la couche N homologue pour que
celle-ci traite et délivre correctement les données à sa couche (N + 1) distante
Les données sont acheminées vers l’entité homologue via une connexion de niveau
(N – 1)
18
Relation entre les unités de données
Encapsulation
(N) - PCI (N) - SDU
Couche (N)
(N) - PDU
Couche (N - 1)
(N - 1) - PCI (N - 1) - SDU
(N - 1) - PDU
Application data
Application
Présentation data
Présentation
Session data
Session
Transport data
Transport
Réseau data
Réseau
Liaison de données data
Liaison de données
Physique data
Physique
20
Le transfère de l’information
Décapsulation: au niveau de la machine réceptrice, lors du passage dans chaque
couche, l’en-tête est lu, interprèté puis supprimé. Ainsi à la réception, le message est
dans son état original.
Poste A
Poste B
data data
21
Relation entre les unités de données
Encapsulation/décapsulation
Segmentation + Encapsulation
Décapsulation + Réassemblage
22
Les couches TCP/IP
Modèle en 4 couches
23
Les couches TCP/IP
Modèle OSI Modèle TCP/IP
7 Application
6 Présentation Application 4
5 Session
4 Transport Transport 3
3 Réseau Internet 2
2 Liaison de
données
Accès Réseau 1
1 Physique
OSI vs TCP/IP
L’encapsulation dans TCP/IP
26
Exercice 1
• Un message de 30 octets est transmis de la couche application d’un système
A vers un système B. Chacune de couches de la hiérarchie OSI ajoute 5
octets d’information de contrôle.
• Quelle est la taille du message reçu par la couche 7 du système B ?
27
Exercice 2
• On considère qu’une application de la machine A dialogue avec son
homologue de la machine C, sachant que la machine B est un routeur qui
permet de relier les réseaux respectifs des deux machines.
• Dessiner les piles de protocoles du modèle OSI mises en jeu sur A, B et C.
28
Exercice 3
Considérons la trame suivante :
30