0% ont trouvé ce document utile (0 vote)
70 vues58 pages

Modèles OSI et TCP/IP en Réseaux

Transféré par

abdrahmanbitar1234
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)
70 vues58 pages

Modèles OSI et TCP/IP en Réseaux

Transféré par

abdrahmanbitar1234
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

Ecole supérieure de technologie à Laâyoune

Module: Techniques Des Réseaux


Informatiques et Bases de Données

INTRODUCTION AUX RÉSEAUX INFORMATIQUE:

Chapitre 2
Modèles en couches: OSI et TCP/IP

Pr. ANSAM ENNACIRI


2023/2024
Plan

Modèles en couches: OSI et TCP/IP

❑ Introduction

❑ Modèle OSI

❑ Les PDU

❑ Modèle TCP/IP

❑ Processus de Communication

❑ Fonctionnalité et protocoles des couches applicatives

2
Modèle en couches
Introduction
 Un modèle en couches décrit le fonctionnement des protocoles au
sein de chacune des couches, ainsi que l’interaction avec les
couches supérieures et inférieures.
 Avantages de l’utilisation d’un modèle en couches:
 Aide à la conception d’un protocole, car des protocoles qui
fonctionnent à une couche spécifique disposent d’informations
définies à partir desquelles ils agissent, ainsi que d’une interface
définie par rapport aux couches supérieures et inférieures ;
 Favorise la concurrence car des produits de différents
fournisseurs peuvent fonctionner ensemble ;
 Empêche que la modification de la technologie ou des
fonctionnalités au niveau d’une couche affecte des couches
supérieures et inférieures ;
 Fournit un langage commun pour décrire des fonctions et des
fonctionnalités réseau.
3
Le modelé ISO
Le modèle OSI (de l’anglais Open Systems Interconnection) est
donc une norme de communication, en réseau, de tous les
systèmes informatiques. C’est un modèle de communications
entre ordinateurs proposé par l’ISO (Organisation internationale
de normalisation) qui décrit les fonctionnalités nécessaires à la
communication et l’organisation de ces fonctions.
Modèle TCP/IP
La suite TCP/IP, aussi appelée la suite des protocoles Internet est
donc l’ensemble des protocoles utilisés pour le transfert des
données sur Internet. Elle est aussi souvent appelée TCP/IP, d’après
le nom de ses deux premiers protocoles : TCP (de l’anglais
Transmission Control Protocol) et IP (de l’anglais Internet Protocol).
Le modèle TCP/IP est une approche réaliste ou pratique d’un
modèle réseau là où le modèle OSI est un modèle idéalisé ou
théorique. En conséquence, c’est le modèle TCP/IP qui est utilisé
comme modèle de réseau de référence pour Internet.
4
Communication sur un réseau

Modèle en couches

Un modèle de protocole fournit un modèle étroitement lié à la structure


d’une suite de protocoles particulière.
Un modèle de référence fournit une référence commune pour maintenir la
cohérence dans tous les types de protocoles et de services réseau.
5
Communication sur un réseau
Les couches du modèle OSI

Le modèle OSI (Open Systems Interconnection) constitue le modèle de référence


inter réseau le plus répandu.

7 Application Communication avec les logiciels

6 Présentation Gestion de la syntaxe

5 Session Contrôle du dialogue

4 Transport Qualité de la transmission

3 Réseau Sélection du chemin

Liaison de
2 données
Préparation de l’envoi sur le média

1 Physique Envoi sur le média physique


6
Pr: Anouar DARIF Master STRI ..

Communication entre couches

7
Fonctions des couches du modèle OSI

Niveau 7 (application): gère le format des données entre logiciels.

Niveau 6 (présentation): met les données en forme, éventuellement


de l'encryptage et de la compression, par exemple mise en forme des
textes, images et vidéo.

Niveau 5 (session): gère l'établissement, la gestion et coordination des


communications

Niveau 4 (transport): s'occupe de la gestion des erreurs, notamment


avec les protocoles UDP et TCP/IP

Niveau 3 (réseau): sélectionne les routes de transport (routage) et


s'occupe du traitement et du transfert des messages: gère par exemple
les protocoles IP (adresse et le masque de sous-réseau) et ICMP.
Utilisé par les routeurs et les switchs manageables.

8
Fonctions des couches du modèle OSI

Niveau 2 (liaison de données): utilise les adresses MAC. Le message


Ethernet à ce stade est la trame, il est constitué d'un en-tête et des
informations. L'en-tête reprend l'adresse MAC de départ, celle d'arrivée +
une indication du protocole supérieur.

Niveau 1 (physique): gère les connections matérielles et la


transmission, définit la façon dont les données sont converties en
signaux numériques: ça peut-être un câble coaxial, paires sur RJ45,
onde radio, fibre optique,

9
Fonctions des couches du modèle OSI

10
Le paquet
C’est l’unité de données d’un protocole de niveau Réseau (N-PDU : “Network PDU”)
- Généralement de longueur variable (mais bornée)
- Une entête
composée d’une partie fixe (champs fixes en nombre et en taille)
et parfois d’une partie optionnelle (champs optionnels)
- Un champ d’information.
- Exemple : X25.3 ou IP
..
Master STRI
Pr: Anouar DARIF

Trame
Encapsulation et desencapsulation datagramme

11
Le modèle TCP/IP
Le modèle TCP/IP s'inspire du modèle OSI au-quel il reprend l'approche
modulaire mais réduit le nombre à quatre. Les trois couches supérieures du
modèle OSI sont souvent utilisées par une même application. Ce n'est pas le
cas du modèle TCP/IP. C'est actuellement le modèle théorique le plus
utilisé.

12
Couche application

La Couche Application reprend les applications standards en réseau informatique


et Internet:
SMTP: "Simple Mail Transport protocol" gère le transfert de mails entre serveurs
(pour renseignements supplémentaires, voire Exchange et IIS dans le cours YBET
sur les systèmes d'exploitation)
POP: gère le transfert des mails entre un serveur de messagerie et un ordinateur
client
TELNET: connexion sur une machine distante (serveur) en tant qu'utilisateur
FTP (File Transfert Protocol), transfert des fichiers via Internet

13
Communication sur un réseau

Les couches

◼ Analogie avec une conversion humaine


◼ 7 ➔ L’émetteur souhaite converser
◼ 6 ➔ La langue parlée doit être la même pour les 2
interlocuteurs
◼ 5 ➔ La conversation commence par Bonjour
◼ 4 ➔ Assurance que le destinataire reçoit bien le
message
◼ 3 ➔ Chemin emprunté par le son
◼ 2 ➔ Préparation a l’envoi (air, téléphone, …)
◼ 1 ➔ le son se propage dans l’espace

14
Communication sur un réseau

Les couches et Protocoles

DNS, FTP, SNMP, Telnet, HTTP,


7 Application
HTTPS

6 Présentation GIF, MPEG, ZIP, MD5

5 Session SQL, NetBIOS, X Window

4 Transport TCP, UDP

3 Réseau IP, IPX, ARP, ICMP

Liaison de
2 données
MAC, HDLC, PPP

1 Physique UTP, STP, Fibre optique

15
Communication sur un réseau

Les PDUs
Unités de données de protocoles (PDU) - La forme qu’emprunte une
donnée sur n’importe quelle couche.

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
16
Communication sur un réseau

Les PDUs
Encapsulation

Application Données Application

Présentation Données Présentation

Session Données Session

Transport Segment En-tête Données Transport

Réseau Paquet En-tête Segment Réseau

Liaison de Liaison de
Trame En-tête Paquet En queue
données données

Physique 0110011101001001001001100101 Physique


Désencapsulation

17
Communication sur un réseau

Les couches du modèle TCP/IP


◼ Le modèle TCP/IP est une norme ouverte Aucune entreprise ne
contrôle la définition du modèle.
◼ Dirigé par le groupe de travail IETF avec des normes proposées
utilisant des RFCs.
◼ Modèle en 4 couches

4 Application Couches 5 à 7 du modèle OSI

3 Transport Qualité de la transmission


..

2 Internet Sélection du chemin

1 Accès Réseau Couches 1 & 2 du modèle OSI

18
Communication sur un réseau

Les couches du modèle TCP/IP

Représentation des données pour


4 Application l’utilisateurs, ainsi que du codage et
contrôle du dialogue

Prend en charge l communication entre


3 Transport différents périphériques à travers divers
réseaux

Détermine le meilleur chemin à travers le


2 Internet
réseau
..

Contrôle les périphérique matériels et les


1 Accès Réseau
supports qui constituent le réseau

19
Communication sur un réseau

Comparaison avec le modèles OSI

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
Liaison de
2 données
Accès Réseau 1
1 Physique

20
Communication sur un réseau

Comparaison avec le modèles OSI


◼ Point commun
◼ Modèles en couches
◼ Couche Application similaire mais avec des services
différents
◼ Couche Transport et couche Réseau comparables
▪ Toutes deux assurent la commutation des paquets

◼ Différences
..

◼ N’utilise pas les mêmes technologies


◼ Les réseaux sont construits avec TCP/IP
◼ Le modèle OSI est utilisé comme un modèle de
référence, et n’est pas implémenté physiquement sur
les appareils
21
Communication sur un réseau

Processus de Communication
◼ Encapsulation
Lorsque les données d’application descendent la pile de protocoles en vue de
leur transmission sur le support réseau, différents protocoles ajoutent des
informations à chaque niveau. Il s’agit du processus d’encapsulation.
..

22
Communication sur un réseau

Processus de Communication
◼ Décapsulation
Processus de suppression des données de contrôle lorsqu’elles remontent vers
les niveaux supérieurs du modèle en couche. Wireshark permet l’examen de
protocoles!
..

23
Fonctionnalité et protocoles des
couches applicatives
Fonctionnalité et protocoles des couches applicatives
Fonctionnalité
❑ Couche Application: Modèles OSI et TCP/IP
..

▪ La couche application (couche 7) est la couche supérieure des modèles


OSI et TCP/IP, qui sert d’interface entre les applications à chaque
extrémité du réseau.
▪ Ses protocoles, nombreux et continuellement en développement,
permettent l’échange des données entre les programmes s’exécutant sur
les hôtes source et de destination. 25
Fonctionnalité et protocoles des couches applicatives
Fonctionnalité
❑ Couche Application: Modèles OSI et TCP/IP
..

26
Fonctionnalité et protocoles des couches applicatives
Fonctionnalité
❑ Couche Application: Modèles OSI et TCP/IP
..

27
Fonctionnalité et protocoles des couches applicatives
Fonctionnalité
❑ Couche Application: Modèles OSI et TCP/IP
..

▪ Les fonctionnalités des protocoles de couche application TCP/IP


s’intègrent à la structure des 3 couches supérieures du modèle OSI : les
couches application, présentation et session. 28
Fonctionnalité et protocoles des couches applicatives
Fonctionnalité
❑ Couche présentation: Modèles OSI et TCP/IP
..

▪ La couche présentation remplit trois fonctions principales :


• Le codage et la conversion des données de la couche application pour
assurer l’interprétation de ces données entre les périphériques source et
destination ;
• La compression et la décompression des données ;
• Le chiffrement et le déchiffrement des données. 29
Fonctionnalité et protocoles des couches applicatives
Fonctionnalité
❑ Couche Application: Modèles OSI et TCP/IP
..

▪ Permet un dialogue entre les applications source et de destination.


▪ Traite l’échange des informations pour :
• Initier un dialogue
• Maintenir un dialogue
• Redémarrer les sessions interrompues ou inactives pendant une longue
période. 30
Fonctionnalité et protocoles des couches applicatives
Services et protocoles
Remarque:
une machine joue habituellement le
rôle de serveur pour plusieurs
applications

 Protocoles TCP/IP courants:


✓ DNS: traduction d’adresses Internet en adresses IP;
..

✓ HTTP : transfert des fichiers qui constituent les pages du Web;


✓ SMTP : transfert de courriels et de pièces jointes;
✓ Telnet : émulation de terminal, pour permettre un accès distant au
serveurs et aux périphériques réseau;
✓ FTP : transfert interactif de fichiers entre les systèmes.
31
Fonctionnalité et protocoles des couches applicatives
Applications, Utilisateurs, services et protocoles
..

32
Fonctionnalité et protocoles des couches applicatives
Fonctions du protocole de couche Application
..

 Les applications et les services peuvent utiliser plusieurs protocoles.


 Un navigateur Web (HTTP):
✓ Peut impliquer : DNS, ARP, ICMP
✓ Peut utiliser : TCP, UDP, Ethernet, PPP
✓ Utilise : IP 33
Fonctionnalité et protocoles des couches applicatives
Modèle Client-Serveur

 Le modèle Client/Serveur présente les avantages suivants: une administration


..

centralisée et une mise en oeuvre plus facile de la sécurité.


 Client: initie les échanges de données et peut aussi télécharger des données vers
le serveur (upload).
 Serveur: répond à la demande en y envoyant le ou les flux de données.
 Cet échange peut mettre en place la sécurité en nécessitant des informations de
contrôle et les permissions, telles que:
✓ l’authentification de l’utilisateur
✓ l’identification d’un fichier de données à transférer
34
Fonctionnalité et protocoles des couches applicatives
Serveurs
..

 Un serveur est généralement un ordinateur qui contient des informations à


partager avec de nombreux systèmes clients.
✓ Serveurs Web/ FTP
✓ Serveur de courrier
✓ Serveur de base de données
✓ Serveur d’applications 35
Fonctionnalité et protocoles des couches applicatives
HTTP (HyperText Transfer Protocol)

HTTP HTTP

HTTP
HTTP
Client
Server

 HTTP: Le protocole Web de la couche Application qui peut transférer les


données d’un serveur Web à un client.
..

 RFC 1945 et RFC 2616


 Implémenté dans:
⚫ Les logiciels Client
⚫ Les logiciels Serveur
 Encapsulée dans le protocole TCP
 Constitue un protocole de requête/réponse
36
Fonctionnalité et protocoles des couches applicatives
Navigateur Web - Client

Client
HTTP

 Navigateurs (clients): interprètent de nombreux types de données


pour les présenter aux utilisateurs.
 D’autres types de données peuvent nécessiter un autre service ou
programme, généralement nommé plug-in ou composant additionnel
(plug-in, add-on).
..

 Un navigateur Web peut interpréter les trois parties de l’URL:


http://www.cisco.com/web-server.htm
⚫ http: protocole
⚫ www.cisco.com: nom du serveur
⚫ Web-server.htm : nom du fichier demandé

37
Fonctionnalité et protocoles des couches applicatives
Serveur Web

HTTP
Server

 Serveur Web – Stocke les objets Web, qui sont adressés par un URL.
..

 Implément du côté serveur HTTP.


 Exemples:
✓ Apache
✓ Microsoft IIS

38
Fonctionnalité et protocoles des couches applicatives
Message de requête HTTP
 Le protocole HTTP définit des types de messages échangés
entre le client et le serveur Web. Les 3 types de messages
courants sont:
✓ GET ,

✓ POST,

✓ PUT

 Pour une communication sécurisée via Internet, le protocole


HTTPS est utilisé pour le chiffrement (cryptage) lors de l’accès
..

aux informations du serveur Web ou de leur contenu.

✓ Secure Sockets Layer (SSL) ou

✓ Transport Layer Security (TLS) connexion

39
Fonctionnalité et protocoles des couches applicatives
Etapes du protocole HTTP

Etape 1: Le client lance une


requête HTTP à un serveur
..

Etape 1: En réponse à la
requête, le serveur HTTP
retourne le code d’une page
Web

40
Fonctionnalité et protocoles des couches applicatives
Etapes du protocole HTTP

Etape 3: Le navigateur interprète le code HTML et affiche la page web


..

41
Fonctionnalité et protocoles des couches applicatives
Message de requête HTTP

GET /~2isi/ HTTP/1.1 Accept-Language: en-us


User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1; .NET
CLR 2.0.50727; Media Center PC 5.0; .NET CLR 3.0.04506; InfoPath.1)
Host: www.supmti.ma

Connection: Keep-Alive

GET requête cliente pour obtenir des données


/~2isi/ objet demandé (par défaut index.html)
..

HTTP/1.1 version actuelle (1.1 reste compatible avec la version 1.0)

Les requêtes POST et PUT sont utilisées pour envoyer des messages qui
téléchargent des données vers le serveur Web.
 POST: comprend les données dans le message envoyé au serveur.
 PUT: télécharge des ressources ou du contenu vers le serveur Web

42
Fonctionnalité et protocoles des couches applicatives
Message de réponse HTTP

Exemple de ligne d’état


HTTP/1.1 version HTTP/1.1 du serveur
200 OK succès
HTTP/1.1 200 OK
Date: Fri, 22 Feb 2008 16:34:18 GMT
Server: Apache/2.0.52 (Red Hat)
Last-Modified: Thu, 15 Nov 2007 19:33:12 GMT
Content-Length: 15137 Connection: close Content-Type: text/html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

Codes d’état courants


..

200 OK
301 Document déplacé de façon permanente
400 La syntaxe de la requête est erronée
404 Document non trouvé
505 Version HTTP non gérée par le serveur.
43
Fonctionnalité et protocoles des couches applicatives
SMTP – Simple Mail Transfer Protocol
User agent Mail server Mail server User agent
(MUA) (MTA) (MTA) (MUA)
SMTP SMTP
POP3
IMAP

La messagerie Internet comporte:


⚫ L’agent ou client de messagerie (MUA)
✓ Le MUA permet l’envoi des messages et place les messages reçus
dans la boîte aux lettres du client
✓ exemple: Outlook, Eudora, Messenger
⚫ Les serveurs de courrier électronique
Le serveur de messagerie opère deux processus distincts :
✓ Agent de transfert des messages (MTA): utilisé pour transférer le
..

courriel vers le MDA ou vers un autre MTA.


✓ Agent de remise des messages (MDA): reçoit tous les messages
entrants du MTA et les place dans la boîte aux lettres des
destinataires appropriés.
⚫ SMTP : le protocole SMTP (Simple Mail Transfer Protocol) régit le transfert
du courriel sortant du client expéditeur au serveur de messagerie (MDA),
ainsi que le transport du courriel entre les serveurs de messagerie (MTA).
⚫ POP3 et IMAP4 : protocoles de récupération de courriers. 44
Fonctionnalité et protocoles des couches applicatives
SMTP – Simple Mail Transfer Protocol
Serveur de messagerie – MDA
L’agent de remise des messages (MDA) gère la remise des e-mails entre
les serveurs et les clients
..

45
Fonctionnalité et protocoles des couches applicatives
SMTP – Simple Mail Transfer Protocol
Architecture
..

46
Fonctionnalité et protocoles des couches applicatives
Telnet

Telnet Telnet
Serveur

 Permet d’accéder à distance à d’autres périphériques (hôte, routeur,


switch).
 Fournit une connexion virtuelle pour l’accès distant. Cette
connexion est est nommée connexion Telnet ou session VTY (Virtual
..

Terminal).
 Telnet utilise un logiciel pour créer un périphérique virtuel qui offre les
mêmes fonctionnalités qu’une session de terminal avec accès à l’interface
de ligne de commande (CLI, Command Line Interface) du serveur.
 Les clients Telnet peuvent être:
✓ Minicom
✓ Putty
✓ Hyperterminal 47
Fonctionnalité et protocoles des couches applicatives
Telnet

 Bien que Telnet supporte l’authentication des utilisateurs, son principal


..

inconvénient est qu’il ne prend pas en charge le chiffrement (cryptage).


 Les données sont transmises en texte clair
 Telnet utilise le port TCP 23
 Si la sécurité est un facteur important, le protocole SSH (Secure SHell) fournit
une méthode alternative sécurisée pour accéder au serveur.
✓ Authentification plus forte
✓ Encryption des données
48
Fonctionnalité et protocoles des couches applicatives
DHCP – Dynamic Host Configuration Protocol
..

 Les adresses IP et d’autres informations peuvent être obtenues:


⚫ Statiquement
⚫ Dynamiquement (DHCP)
49
Fonctionnalité et protocoles des couches applicatives
DHCP – Dynamic Host Configuration Protocol

 DHCP peut fournir sous forme


d’un bail à durée déterminée:
✓ Une Adresse IP
✓ Un Masque de sous-réseau
✓ Une Passerelle par défaut
..

✓ Un Nom du domaine
✓ Le serveur DNS
 DHCP utilise le port UDP 67
 Les serveurs DHCP peuvent être:
✓ Un Serveur du réseau local
✓ Un Routeur
✓ Un Serveur du FAI
50
Fonctionnalité et protocoles des couches applicatives
DHCP – Dynamic Host Configuration Protocol
..

 Plus de détails plus tard avec IPv4.

51
Fonctionnalité et protocoles des couches applicatives
FTP (File Transfer Protocol)

Client Server
FTP FTP
..

 FTP fut développé pour permettre le transfert de fichiers entre client et


serveurs.
 Utilise des commandes get et put.
52
Fonctionnalité et protocoles des couches applicatives
FTP (Protocole de Transfert de fichiers )

 Le client établit la première connexion au serveur sur le port TCP 21. Cette
connexion est utilisée pour le trafic de contrôle.
⚫ Cette connexion reste active jusqu’à ce que l’utilisateur ferme
l’application FTP.
..

⚫ La connexion TCP port 21 inclut habituellement :


⚫ Username et password envoyés sur ce port TCP 21.
⚫ Remote directory changes
⚫ Réduit le nombre total de sessions du serveur.
 Le client établit la seconde connexion au serveur via le port TCP 20. Cette
connexion est destinée au transfert même des fichiers et est établie à
chaque transfert de fichiers. (à venir) 53
Fonctionnalité et protocoles des couches applicatives
DNS – Domain Name System
..

• DNS (TCP/UDP 53) est une base de données distribuée hiérarchisée


qui contient les mappages de noms de domaine DNS à divers types
de données, notamment des adresses IP.

54
Fonctionnalité et protocoles des couches applicatives
DNS – Domain Name System
..

55
Fonctionnalité et protocoles des couches applicatives
DNS – Domain Name System
..

56
Fonctionnalité et protocoles des couches applicatives
DNS – Domain Name System
Le protocole DNS utilise un système hiérarchique pour créer une base de
données afin d’assurer la résolution de noms. La hiérarchie ressemble à une
arborescence inversée dont la racine se situe au sommet et les branches en
dessous.
..

57
Fonctionnalité et protocoles des couches applicatives
DNS – Domain Name System

 Le serveur DNS stocke différents types d’enregistrements de ressource utilisés


pour permettre à ce serveur DNS de trouver les noms ( résoudre les noms). Ces
enregistrements contiennent le nom, l’adresse IP et le type d’enregistrement:

Type Description
d'enregistrement

A Résout un nom d'hôte en adresse IP

NS Identifie le serveur DNS associé à chaque zone

MX Serveur de messagerie
..

CNAME Résout un nom d'hôte en nom d'hôte

58

Vous aimerez peut-être aussi