Vous êtes sur la page 1sur 30

Université des sciences et de la technologie Houari Boumediene

Faculté d’Electronique et d’Informatique

Module :
Techniques de l'information et de la communication
TIC

Enseignante : Mme BESSAAD Wissam 1ere année MI


Bessaad.wissam@gmail.com 2 eme Semestre 2021

1
Université des sciences et de la technologie Houari Boumediene
Faculté d’Electronique et d’Informatique

Cours 03

Enseignante : Mme BESSAAD Wissam Module TIC


Bessaad.wissam@gmail.com 1ere année MI
2 eme Semestre 2021
2
Plan du cours

• Model réseau OSI, TCP/IP


• Architecture Client/serveur
• Caractéristiques HTTP
• Requête HTTP
• Réponse HTTP
• Exemple de session HTTP

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.

Un protocole est un ensemble de règles qui définissent comment différents systèmes


communiquent entre eux; Dans le cas de réseaux, les protocoles définissent comment les
données sont transférées d’un système à un autre.

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.

Couche 7 : Couche d'application


La couche application du modèle OSI interagit directement avec les applications logicielles pour
fournir des fonctions de communication selon les besoins. Cette couche est la plus proche des
utilisateurs finaux.
La fonction de la couche d'application consiste généralement à vérifier la disponibilité des
partenaires de communication et des ressources pour prendre en charge tout transfert de données.
Cette couche définit également des protocoles pour les applications finales, tels que le système de
noms de domaine (DNS), le protocole de transfert hypertexte (HTTP)…etc.
6
Model réseau OSI
Couche 6 : Couche de présentation
La couche présentation est chargée du formatage des données de la couche applicative afin qu’elles
puissent être envoyées à travers le réseau puis être lues à nouveau par les applications.
Elle fonctionne également pour la compression et le cryptage des données.
Par exemple:
- les appels vidéo seront compressés pendant la transmission afin qu'ils puissent être transmis plus
rapidement et les données seront récupérées du côté récepteur.
- Pour les données qui ont des exigences de sécurité élevées, telles qu'un message texte contenant
votre mot de passe, elles seront cryptées sur cette couche.
Couche 5 : Couche de session
La couche session contrôle les connexions entre les ordinateurs; Cette couche permet l’ouverture et
la fermeture de session et gère la synchronisation des échanges ainsi que les transactions.

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

Schéma du model 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).

Il présente aussi une approche modulaire (utilisation de couches) mais en contient


uniquement quatre.

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.

 le clients et le serveur doivent utiliser le même protocole.


 un serveur peut répondre à plusieurs clients en simultané.
18
Définitions
Architecture client/serveur:
• C’est la description du fonctionnement coopératif entre le serveur et le client.
• Les services internet sont conçus selon cette architecture.
• Chaque application est composée de logiciel serveur et logiciel client.
• Elle s’appuie sur un poste central, le serveur, qui envoi des données aux machines
clientes. Des programmes qui accèdent au serveur sont appelés programmes clients (client
FTP, client mail, navigateur).

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

Vous aimerez peut-être aussi