Modèle OSI et TCP/IP

Transcription

Modèle OSI et TCP/IP
Lycée Diderot – BTS I.R.I.S
NOTIONS FONDAMENTALES SUR LES RÉSEAUX
CHAP. 2
G.VALET
MODÈLES OSI ET TCP/IP
Nov 2010
Ve rs i o n 2 . 0
Courriel : [email protected] , URL : http://www.diderot.org
1
Lycée
Diderot
Section technicien supérieur
en Informatique et réseaux
IRIS
Notions fondamentales sur les réseaux – Chap 2 : Les modèles OSI et TCP/IP
LE BESOIN D’UN MODÈLE
Modèle OSI
Modèle TCP/IP
Démonstration
 Devant la diversité des matériels, des logiciels et des
interfaces, il a fallu trouver un modèle
 Couvrant tous les aspects de la communication en réseau
 Modèle universel sur lequel s’appuierait les développeurs et
fabricants de matériel réseau
 Le principe : décomposer en plusieurs couches
 Chaque couche ayant un rôle bien défini
 Chaque couche servant de support à la couche supérieure
 Exemple d’un modèle utilisé dans les systèmes d’exploitation
L’OS, grâce aux pilotes
fournit une couche
d’abstraction aux logiciels
Représente tous les
éléments matériels
(Disque, périphériques, …)
Couche Logicielle
Couche OS
BIOS
Couche Matérielle
Les logiciels n’ont pas
besoin de connaître chaque
périphérique pour l’utiliser
Joue le rôle d’interface entre
le système d’exploitation et
les périphériques
2
Lycée
Diderot
Section technicien supérieur
en Informatique et réseaux
IRIS
Notions fondamentales sur les réseaux – Chap 2 : Les modèles OSI et TCP/IP
LE MODÈLE OSI
Modèle OSI
Modèle TCP/IP
Démonstration
 Modèle à 7 couches finalisé en 1994
 Normalisé par l’ISO ( ISO 7498)
 « Open System Interconnexion » : Interconnexion de systèmes ouverts
 Utilisé pour modéliser toute communication entre ordinateurs
 Il y a 2 catégories de couches
 Les 4 couches inférieures :
Couches bas-niveau fournies en
général par le système
d’exploitation et les
périphériques matériels
 Les 3 couches supérieurs :
Orientées application, elles sont
réalisées à l’aide de
bibliothèques ou de programmes
(logiciels) spécifiques
Applications
+
bibliothèques
7
6
5
4
OS +
Périphériques
3
2
1
3
Lycée
Diderot
Section technicien supérieur
en Informatique et réseaux
IRIS
Notions fondamentales sur les réseaux – Chap 2 : Les modèles OSI et TCP/IP
POURQUOI EST-CE SI IMPORTANT ?
Modèle OSI
Modèle TCP/IP
Démonstration
 Tout apprentissage sur les réseaux passent par la
connaissance du modèle OSI
 Ennuyeux car trop théorique ?
 Il y a peu d’applications de ces modèles dans la vie réelle ?
 Il n’est pas nécessaires de connaître le modèle pour réussir dans les
réseaux ?
 Bien évidemment, tout cela est faux
 Ces modèles permettent de comprendre à quel niveau est fourni tel
service
 Ils permettent de comparer des technologies entre elles et de mettre
en évidence les avantages et inconvénients
 De nos jours, Il est très rare de ne pas trouver une référence au
modèle OSI dans une documentation technique
 Exemple : Commutateur de niveau 3 (L3) signifie que ce commutateur est
capable de fournir un service de niveau 3
4
Lycée
Diderot
Section technicien supérieur
en Informatique et réseaux
IRIS
Notions fondamentales sur les réseaux – Chap 2 : Les modèles OSI et TCP/IP
PRINCIPE
Modèle OSI
Modèle TCP/IP
Démonstration
 Chaque couche fournit à la couche supérieure un service
 La couche de niveau N :
 Utilise les services de la couche N-1
 Fournit un service à la couche N+1
 La couche N est comme un « sous traitant »
pour la couche N+1
 Les couches s’appuient sur le travail
réalisé par les couches inférieures en toute
transparence
 Cela beaucoup plus facile, le travail sur une
couche donnée
N+1
N
N-1
5
Lycée
Diderot
Section technicien supérieur
en Informatique et réseaux
IRIS
Notions fondamentales sur les réseaux – Chap 2 : Les modèles OSI et TCP/IP
LES 7 COUCHES
Modèle OSI
Modèle TCP/IP
Démonstration
 Le modèle est organisé en 7 couches
7
Application
Fournit un point d’accès aux services réseaux. Le
modèle ne donne aucune spécification à cette couche
6
Présentation
Chargée du codage et de la conversion des données
applicatives transmises
5
Session
Gère la synchronisation des échanges et des
transactions par ouverture ou fermeture de session
4
Transport
Gère les communications de bout en bout entre
processus
3
Réseau
Gère les communications de proche en proche à
travers des réseaux physiques différents
2
Liaison
Gère les communication entre 2 hôtes reliés
directement par un support physique.
1
Physique
Chargée de transmettre les données à envoyer sur le
support physique. Service limité à l’envoi d’un bit
6
Lycée
Diderot
Section technicien supérieur
en Informatique et réseaux
IRIS
Notions fondamentales sur les réseaux – Chap 2 : Les modèles OSI et TCP/IP
OSI À L’ŒUVRE
Modèle OSI
Modèle TCP/IP
Démonstration
Chaque couche transfère
les données aux couches
inférieures
Fonctionnement des couches
4
Application
Présentation
Les services de la couche
application sont sollicités.
Le transfert des données
est démarré
3
Session
Logiciel
Et matériel
Utilisateur
1
L’utilisateur
provoque la création
de la
communication
2
Les logiciels
convertissent les
données au format
numérique
Transport
Réseau
Liaison
Réseau
Physique
5
Les données sont
transmises sur le support
7
Lycée
Diderot
Section technicien supérieur
en Informatique et réseaux
IRIS
Notions fondamentales sur les réseaux – Chap 2 : Les modèles OSI et TCP/IP
VOYAGE ENTRE LES COUCHES
Modèle TCP/IP
Modèle OSI
Démonstration
5
Exemple d’une communication entre 2 nœuds d’un réseau
L’application reçoit les données.
Toutes les informations propres à
chaque couche ont été supprimées
Nœud récepteur
Nœud émetteur
Application
Présentation
1
L’émetteur
prépare la
transmission
Equipement
intermédiaire
Equipement
intermédiaire
(Commutateur)
(Routeur)
Application
Présentation
Session
Session
Transport
Transport
Réseau
Réseau
Réseau
Liaison
Liaison
Liaison
Liaison
Physique
Physique
Physique
Physique
2
La couche physique
transmet sur le support
Les équipements intermédiaires
traitent les données et les
expédient sur le support
3
4
Le récepteur traite les données
reçues afin de les fournir à la
bonne application
8
Lycée
Diderot
Section technicien supérieur
en Informatique et réseaux
IRIS
Notions fondamentales sur les réseaux – Chap 2 : Les modèles OSI et TCP/IP
COUCHES ET PROTOCOLES
Modèle TCP/IP
Modèle OSI
Démonstration
 Chaque couche fournit un ou plusieurs services
 Ces services sont assurés grâce à un protocole
 Chaque protocole est organisé autour de 2 éléments
principaux :
 Les entêtes : Informations nécessaires au bon fonctionnement du
protocole
 Les données : Destinées à être transmises à la couche supérieure
Entêtes
Données
En-queue
 Exemple du protocole IP
Version
4 bits
Adresse IP source
32 bits
Entêtes IP
Adresse IP dest
32 bits
L’ensemble entête + données
+ en-queue est un PDU
(Protocol Data Unit)
Données
Données
9
Lycée
Diderot
Section technicien supérieur
en Informatique et réseaux
IRIS
Notions fondamentales sur les réseaux – Chap 2 : Les modèles OSI et TCP/IP
ECHANGES ENTRE COUCHES HOMOLOGUES
Modèle OSI
Modèle TCP/IP
Démonstration
 Dans une communication entre 2 nœuds, chaque couche
homologue s’échange des données
Echanges entre couches homologues
NŒUD A
Application
La couche
Transport
communique
avec son
homologue
sur le nœud B
NŒUD B
Liaison virtuelle
Application
Présentation
Présentation
Session
Session
Transport
Transport
Réseau
Réseau
Liaison
Liaison
Physique
SUPPORT DE TRANSMISSION
Tout passe par le
support physique
bien entendu
Physique
10
Lycée
Diderot
Section technicien supérieur
en Informatique et réseaux
IRIS
Notions fondamentales sur les réseaux – Chap 2 : Les modèles OSI et TCP/IP
UNITÉ DE DONNÉES DE PROTOCOLE
Modèle OSI
Modèle TCP/IP
Démonstration
 Il s’agit pour chaque couche de définir la forme des « entête +
données » échangée avec la couche homologue
 Chaque couche possède son PDU
PDU et couches OSI
Application
Présentation
Dépend du
protocole utilisé
Session
Chaque application utilise sa propre
terminologie concernant le PDU. Par exemple,
le protocole FTP s’échange des « commandes ».
Pour HTTP, il s’agit plutôt de
« requêtes/réponses »
Les messages permettent de contrôler le flux
de données entre 2 nœuds finaux
Transport
Segment ou
Message
Réseau
Paquet
Les paquets sont échangés entre des routeurs
avant d’arriver à destination
Liaison
Trame
Une trame est une suite organisée de bits
échangés entre nœuds du même réseau
Physique
Bit
Un bit à 0 ou à 1 tout simplement
11
Lycée
Diderot
Section technicien supérieur
en Informatique et réseaux
IRIS
Notions fondamentales sur les réseaux – Chap 2 : Les modèles OSI et TCP/IP
PRINCIPE D’ENCAPSULATION
Modèle OSI
Modèle TCP/IP
Démonstration
 Chaque couche « encapsule » les données et entêtes des
couches supérieures
Principe de l’encapsulation
Nœud A
Nœud B
Application
E7
Présentation
E6
D5
E4
Transport
E3
Réseau
Physique
D6
E5
Session
Liaison
D7
E2
D4
D3
D2
SUPPORT DE TRANSMISSION
Application
Présentation
Session
Transport
Réseau
Liaison
Physique
12
Lycée
Diderot
Section technicien supérieur
en Informatique et réseaux
IRIS
Notions fondamentales sur les réseaux – Chap 2 : Les modèles OSI et TCP/IP
L1 : LA COUCHE PHYSIQUE
Modèle OSI
Modèle TCP/IP
Démonstration
 Chargée de la transmission effective sur le support
 Elle transmet un bit ou un train de bit continu
 Elle assure la conversion d’un bit en signaux électriques ou lumineux
 Ce travail est réalisé par un circuit électronique spécifique
 Ce circuit utilise un codage adapté à la bande passante du support de
transmission
 Bien entendu, ce circuit dépend est spécifique au support
 Il existe deux catégories de codage
 En bande de base
 Le signal ne subit pas de transposition de fréquences
 Cas d’une interface Ethernet
 En large bande
 Le signal est transposé par différentes techniques de modulation
 Cas du modem ADSL
 C’est, en général l’interface réseau qui gère la couche physique
13
Lycée
Diderot
Section technicien supérieur
en Informatique et réseaux
IRIS
Notions fondamentales sur les réseaux – Chap 2 : Les modèles OSI et TCP/IP
L2 : LA COUCHE LIAISON DE DONNÉES
Modèle OSI
Modèle TCP/IP
Démonstration
 Gère la communication entre 2 nœuds directement connectés
par un support physique
 Sur un même segment de réseau dans le cas des réseaux LAN
 Entre 2 nœuds adjacents pour les réseaux WAN
 Les données sont organisées sous forme de trames
 Ces trames ne franchissent pas le réseau local
 La trame contient une adresse physique
 Exemple d’Ethernet : l’adresse MAC
 Cette couche gère également le contrôle d’erreurs
 Une somme de contrôle (checksum) est utilisée
 Exemple de protocoles travaillant sur la couche 2
 Ethernet, ATM, 802.11n (Wifi), PPP
 Exemple d’équipement travaillant sur la couche 2
 Commutateur Ethernet (Switch)
14
Lycée
Diderot
Section technicien supérieur
en Informatique et réseaux
IRIS
Notions fondamentales sur les réseaux – Chap 2 : Les modèles OSI et TCP/IP
L3:LA COUCHE RÉSEAU
Modèle OSI
Modèle TCP/IP
Démonstration
 Gère les communications de proche en proche
 C’est la 1 ère couche concernée par les communications inter -réseaux
 Cette couche est chargée de construire une communication de bout
en bout en utilisant les équipements voisins
 Elle réalise :
 Le routage : Détermine un chemin vers la destination
 Le relayage : Transmet les paquets vers l’équipement suivant
 Le contrôle de flux : prise en compte de la congestion réseau
 Utilise l’adresse logique
 Adresse IP (ipv4 et ipv6)
 Exemples de protocoles : IP, ICMP, IPX, ARP, IGMP
 Exemple d’équipement :
 Le routeur
15
Lycée
Diderot
Section technicien supérieur
en Informatique et réseaux
IRIS
Notions fondamentales sur les réseaux – Chap 2 : Les modèles OSI et TCP/IP
L4 : LA COUCHE TRANSPORT
Modèle OSI
Modèle TCP/IP
Démonstration
 Elle gère les communications de bout en bout entre processus
distants
Communication inter-processus
Le processus dialogue
avec le processus distant
et demande une page web
Le processus dialogue
avec le processus distant
et demande le
téléchargement d’un
fichier
Nœud A
Processus
(Client Web)
Processus
(Serveur mail)
Processus
(Client FTP)
Nœud B
Port
Port
Port
Port
Port
(Serveur FTP)
(Serveur Web)
Processus
(Client mail)
Le processus dialogue
avec le processus distant
et demande à lire les
nouveau courriels
Nœud C
Processus
Processus
Port
Support
de transmission
16
Lycée
Diderot
Section technicien supérieur
en Informatique et réseaux
IRIS
Notions fondamentales sur les réseaux – Chap 2 : Les modèles OSI et TCP/IP
L4 : RÔLES DE LA COUCHE TRANSPORT
Modèle OSI
Modèle TCP/IP
Démonstration
 Connexion entre processus
 Multiplexage proposant plusieurs terminaisons sur un même nœud
grâce au port
 Segmentation et réordonnencement des données
 Rappel : Le PDU est le segment ou message
 Contrôle de flux
 La vitesse de transmission peut être gérée en fonction des capacités
hétérogènes de réception/transmission des nœuds impliqués
 Deux modes :
 Le mode orienté connexion
 Priorité est donnée à l’intégrité des données
 Le mode non orienté connexion
 Priorité est donné à la rapidité de transmission
 Exemples de protocoles :
 TCP, UDP, SCTP, FCP
17
Lycée
Diderot
Section technicien supérieur
en Informatique et réseaux
IRIS
Notions fondamentales sur les réseaux – Chap 2 : Les modèles OSI et TCP/IP
L5 : LA COUCHE SESSION
Modèle OSI
Modèle TCP/IP
Démonstration
 Elle est chargée de l’ouverture, du maintien et de la fermeture
d’une session entre processus
 Elle est donc fortement liée aux notions suivantes :
 Authentification :
 Exemple : Ouverture de session avec login/mot de passe
 Permissions :
 Exemple : Droits accordés à l’utilisateur pendant la session
 Restauration de session :
 Exemple : L’utilisateur retrouve ses droits si la connexion est interrompue
 Elle assure aussi la communication multipoint
 Typiquement : Visio-conférence, téléphonie
 Exemple de protocoles:
 SSH, SIP, L2TP, PPTP
18
Lycée
Diderot
Section technicien supérieur
en Informatique et réseaux
IRIS
Notions fondamentales sur les réseaux – Chap 2 : Les modèles OSI et TCP/IP
L6 : LA COUCHE PRÉSENTATION
Modèle OSI
Modèle TCP/IP
Démonstration
 Chargée du codage des données applicatives
 Les couches 1 à 5 ne se préoccupent pas de la signification des
octets qu’elles transportent
 La couche 6 prépare ces données pour la couche applicative
 Exemple : Encodage de caractères (UTF -8, ISO …)
 Chargée aussi de la sérialisation de structures complexes
sous forme d’une suite d’octets
 Exemple : XML
 A l’occasion, L6 peut aussi réaliser du cryptage ou de la
compression
 Exemple de protocoles :
 ASCII, Unicode, MIME, HTML
19
Lycée
Diderot
Section technicien supérieur
en Informatique et réseaux
IRIS
Notions fondamentales sur les réseaux – Chap 2 : Les modèles OSI et TCP/IP
L7 : LA COUCHE APPLICATION
Modèle OSI
Modèle TCP/IP
Démonstration
 L7 est considérée comme le point d’accès réseau de toute
application
 Le modèle OSI n’a pas pour rôle de spécifier de règles à ce
niveau
 Il existe une multitude d’applications si bien qu’il est
impossible d’être exhaustif
 Quelques exemples de protocoles :






DNS : Domain Name System
DHCP : Dynamic Host configuration Protocol
HTTP : HyperText Transfer Protocol
IMAP : Internet Message Access Protocol
RTP : Real-time Transfer Protocol
…
20
Lycée
Diderot
Section technicien supérieur
en Informatique et réseaux
IRIS
Notions fondamentales sur les réseaux – Chap 2 : Les modèles OSI et TCP/IP
LE MODÈLE TCP/IP
Modèle OSI
Modèle TCP/IP
Démonstration
 Modèle basé sur 4 couches seulement
 S’inspire d’une approche plus pragmatique
 Conçu pour modéliser le réseau Internet
 TCP/IP représente une pile de protocoles à l’usage d’Internet
 Les 4 couches sont :
Modèle TCP/IP
Application
Transport
Internet
Accès au réseau
21
Lycée
Diderot
Section technicien supérieur
en Informatique et réseaux
IRIS
Notions fondamentales sur les réseaux – Chap 2 : Les modèles OSI et TCP/IP
COMPARAISON OSI, TCP/IP
Modèle OSI
Modèle TCP/IP
Démonstration
Comparaison OSI – TCP/IP
OSI
TCP/IP
Application
Présentation
Application
Session
Transport
Transport
Réseau
Internet
Liaison
Physique
Accès au réseau
22
Lycée
Diderot
Section technicien supérieur
en Informatique et réseaux
IRIS
Notions fondamentales sur les réseaux – Chap 2 : Les modèles OSI et TCP/IP
DÉMONSTRATION - WIRESHARK
Modèle OSI
Modèle TCP/IP
Démonstration
23