Académique Documents
Professionnel Documents
Culture Documents
Module :
Techniques de l'information et de la communication
TIC
1
Université des sciences et de la technologie Houari Boumediene
Faculté d’Electronique et d’Informatique
Cours 03
3
Model réseau OSI vs TCP/IP
4
Model réseau OSI vs TCP/IP
TCP / IP et OSI sont les deux modèles de réseau les plus utilisés pour la communication; Ils
permettent de classer divers protocoles réseaux, à savoir des standards qui décrivent telle ou
telle fonctionnalité que le réseau doit respecter.
L’une des différences majeures entre le modèle OSI et TCP/IP est que l’OSI est un modèle
conceptuel qui n’est pratiquement pas utilisé pour la communication, tandis que TCP/IP est
utilisé pour établir une connexion et communiquer via le réseau.
5
Model réseau OSI
Le modèle OSI est un modèle conceptuel qui caractérise et normalise la façon dont
différents composants logiciels et matériels impliqués dans une communication réseau
doivent diviser le travail et interagir les uns avec les autres. Il contient sept couches.
7
Model réseau OSI
Couche 4 : Transport
La couche transport fournit les fonctions et les moyens de transférer des séquences de données d'une
source A à une destination B via un ou plusieurs réseaux, tout en conservant les fonctions de qualité
de service (QoS) et en assurant la livraison complète des données; L'intégrité des données peut être
garantie par la correction des erreurs et des fonctions similaires.
Couche 3 : Couche réseau
La couche réseau gère le routage des paquets via des fonctions d'adressage et de commutation
logiques; Un réseau est un support sur lequel de nombreux nœuds peuvent être connectés, chaque
nœud a une adresse IP, lorsqu'un nœud a besoin de transférer un message à d'autres nœuds, il peut
simplement fournir le contenu du message et l'adresse IP du nœud de destination, puis le réseau
trouvera le moyen de livrer le message au nœud de destination, éventuellement en l'acheminant par
d'autres nœuds. Si le message est trop long, le réseau peut le diviser en plusieurs segments au niveau
d'un nœud, les envoyer séparément et réassembler les fragments au niveau d'un autre nœud.
8
Model réseau OSI
Couche 2 : Couche de liaison de données
La couche liaison des données gère les communications entre deux machines directement
connectées entre elles; Elle découpe les données brutes en frames de tailles variables puis les envoie
de manière séquentielle, détecte et peut corriger les erreurs pouvant survenir dans la couche 1.
Couche 1 : Couche physique
La couche physique est chargée de la transmission des signaux entre les interlocuteurs. Son service
est limité à l’émission et la réception d’un bit ou d’un train de bits continu.
La couche physique est comme son nom l’indique, la couche dans laquelle sont définis les
protocoles du monde physique (Support de transmission).
9
Model réseau OSI
10
Model réseau TCP/IP
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.
Le modèle TCP/IP tient son nom de ses deux protocoles « majeurs » : les protocoles TCP
(Transmission Control Protocol) et IP (Internet Protocol).
11
Model réseau TCP/IP
Couche 4 : Application
La couche d’application du modèle TCP/IP permet aux applications d’accéder aux services des
autres couches et détermine les protocoles que les applications utilisent pour échanger des données.
Les protocoles de couche d'application les plus connus sont HTTP, DNS, FTP….
Couche 3 : Transport
La couche transport est chargée de fournir à la couche application des services de communication de
session et de datagramme. Les protocoles de base de cette couche sont TCP et UDP;
TCP fournit un service de communication fiable de dispositif à dispositif et axé sur la connexion, il
est responsable de la séquence et reconnaissance de réception des paquets envoyés, et récupération
des paquets perdus en transmission.
UDP fournit un service de communication sans connexion et peu fiable de dispositif à dispositif ou
d’un dispositif à plusieurs dispositifs, UDP est généralement utilisé lorsque il y a une faible quantité
de données à transférer, application en temps réel
12
Model réseau TCP/IP
Couche 2: Internet
La couche Internet assure la communication logique entre hôtes, c’est-à-dire transmettre les paquets
d’un hôte à un autre; Le protocole principal de cette couche est IP (Internet Protocol ou Protocole
Internet); Les paquets peuvent prendre différentes routes pour arriver à l’ hôte de destination dans un
ordre différent de l’ordre dans lequel ils ont été envoyés.
Couche 1 : Accès Réseau
La couche accès réseau du modèle TCP/IP regroupe les couches physique et liaison des données du
modèle OSI, elle spécifie la forme sous laquelle les données doivent être acheminées quel
que soit le type de réseau utilisé(support de transmission).
13
Model réseau OSI vs TCP/IP
14
Model réseau OSI vs TCP/IP
15
Model réseau OSI vs TCP/IP
16
Architecture Client/Serveur
17
Définitions
Serveur:
• C’est un programme qui offre un service sur le réseau.
• Il accepte des requêtes, les traite et renvoie le résultat au demandeur.
• C’est le terme qui s’applique à la machine sur lequel s’exécute le logiciel serveur, pour
pouvoir offrir ses services en permanence.
Client:
• C’est un logiciel client est un programme qui utilise le service offert par un serveur.
• Il envoie une requête et reçoit la réponse.
• Il peut-être raccordé par une liaison temporaire.
19
Architecture client/serveur
20
Architecture client/serveur
Architecture client/serveur:
Avantages
- Unicité de l’information : toutes les données sont stockées sur un même serveur
- Meilleure sécurité : simplification des contrôles de sécurité, exemple: mise à jour centralisé aussi
bien des données et logiciels
- Facilité d’évolution : architecture évolutive, il est très facile de rajouter ou d’enlever des clients
ou des serveurs, sans perturber le fonctionnement du réseau et sans modification majeure.
Inconvénients
- Un coût d’exploitation élevé (bande passante, câbles, ordinateurs surpuissants).
- En cas de panne du serveur, plus aucun client n’a accès aux informations.
- Si trop de clients veulent communiquer avec le serveur ce dernier risque de ne pas supporter la
charge.
21
Architecture client/serveur
Exemple :
La consultation de pages sur un site web : Un internaute connecté via son navigateur web
est le client, le serveur est composé du ou des ordinateurs contenant les applications qui
servent les pages demandées. Le protocole de communication HTTP est utilisé.
22
HTTP
(HyperText Transfer Protocol)
23
HTTP (HyperText Transfer Protocol)
La consultation des pages sur un site web a un fonctionnement basé sur une architecture
client/serveur; Un internaute connecté au réseau via son ordinateur et un navigateur web est
le client, le serveur est constitué par le ou les ordinateurs contenant les applications qui
délivrent les pages demandées. Dans ce cas, c’est le protocole de communication HTTP
(HyperText Transfer Protocol) qui est utilisé. Les navigateurs sont les clients (Firefox,
Internet Explorer, …); Ces clients se connectent à des serveurs http tels qu’Apache HTTP
Server ou IIS (Internet Information Services).
Remarque : HTTPS (avec S pour Secured ou Sécurisé) est la variante de http sécurisée par
l’usage des protocoles SSL (Secure Sockets Layer) ou nouvellement nommé TLS (Transport
Layer Security) qui est un protocole de sécurisation des échanges sur internet.
24
Caractéristiques HTTP
Le HTTP est un protocole simple. De plus, toutes les commandes HTTP sont émises en
mode texte (ASCII). Il permet de :
Charger des documents textes (HTML) ou binaires (GIF, JPG, son, ...).
Envoyer des informations au serveur Web.
Charger/déposer n'importe quel type de fichier.
25
Requête HTTP
Une requête comprend les éléments suivants :
• Une Méthode HTTP : Il y a trois commandes principales:
- GET demande d'un document (80 % des requêtes Web)
- HEAD demande de l'en-tête (HTTP) d'un document (permet de savoir si un
document a changé)
- POST dépose d'information sur le serveur (par exemple : envoi d'informations
saisies
• L’URL: Uniform Resource Locator pointe sur une ressource. C’est une chaîne de
caractères permettant d’indiquer un protocole de communication et un emplacement
pour toute ressource du Web exemple: https://www.usthb.dz/fr/page/42
• La version du protocole HTTP.
26
Réponse HTTP
La réponse du HTTP est représentée par un code retour, l’entête et le type du document.
Code retour : renseigne sur le succès ou l'échec de la requête
• 200 : ok
• 404 : document inconnu ou introuvable
• 401 : authentification nécessaire
• 500 : erreur du serveur HTTP dans le
traitement requête (servlet, PHP, …)
• 503 : serveur temporairement surchargé
• …
27
Réponse HTTP
En-têtes HTTP : informations transmises par le serveur sur le document envoyé.
Content-Length : taille du document
Last-Modified : date de dernière modification du document
Server : nom du logiciel serveur
Expire : date d'expiration du document
Content-Type : type du document
…
Type du document:
text/html : document texte HTML
image/gif : image GIF
image/jpeg : image JPEG
audio/wav : fichier son au format .wav
video/mpeg : fichier vidéo au format .mpeg
….
28
Exemple de session HTTP
29
Merci !
30