Vous êtes sur la page 1sur 13

14/03/2021

Protocoles et
Adressage
GSTR1-GINF1

Plan du cours
Ce cours étudie un peu plus en détails les protocoles les
plus connus des couches Applications, Transport et
Réseau du modèle TCP/IP, et aborde l’adressage des
couches 3 et 4 de ce modèle.

• Chapitre 1 : Introduction et rappels


• Chapitre 2 : Protocoles de la couche Application
• Chapitre 3 : Protocoles et adressage de la couche
Transport
• Chapitre 4 : Protocoles et adressage de la couche
Réseau/Internet

1
14/03/2021

Chapitre 1
Introduction et Rappels

Introduction
• Les protocoles sont des règles utilisées par les
périphériques en réseau pour communiquer.
• Aujourd’hui, la norme en matière de réseaux est un
ensemble de protocoles appelé TCP/IP (Transmission
Control Protocol/Internet Protocol).
• Le protocole TCP/IP est non seulement utilisé dans les
réseaux privés et professionnels, mais il est aussi le
principal protocole d’Internet.
• C’est en effet les protocoles TCP/IP qui définit les
mécanismes de formatage, d’adressage et de
routage utilisés pour veiller à ce que nos messages
soient livrés aux destinataires appropriés.

2
14/03/2021

Les éléments d’un réseau


• Les quatre éléments d’un réseau sont :
o Le message : Tous les types de messages doivent être convertis
en bits, c’est-à-dire en signaux numériques codés en binaire,
avant d’être envoyés vers leurs destinations.
o Les périphériques : Outre l’ordinateur, de nombreux autres
éléments peuvent intervenir pour permettre d’acheminer le
message. L’un des éléments essentiels d’un réseau de quelque
taille qu’il soit est le routeur. Un routeur veille à ce que les
messages atteignent leur destination de la façon la plus efficace
et la plus rapide possible.
o Le support : La technologie de réseau câblé la plus utilisée
aujourd’hui est la technologie Ethernet.
o Les règles : Outre les périphériques ou les supports, les règles ou
protocoles constituent un autre aspect important des réseaux.
Ces règles sont les normes ou protocoles qui définissent la façon
dont les messages sont envoyés, orientés sur le réseau puis
interprétés par les périphériques de destination.

Modèle TCP/IP
Bien que la suite de protocoles TCP/IP ait été développée avant la
définition du modèle OSI, les fonctionnalités des protocoles de couche
application TCP/IP s’intègrent à la structure des trois couches supérieures
du modèle OSI : les couches application, présentation et session.
Modèle OSI Modèle TCP/IP

DNS (Domain Name


Couches System)
Applications
HTTP (Hypertext
Transfer Protocol)
POP (Post Office
Couches de Protocol)
flux de
données DHCP (Dynamic
Host Configuration
Protocol)

La plupart des applications (par exemple, les navigateurs Web et les clients
de messagerie) intègrent les fonctionnalités des couches 5, 6 et 7 du
modèle OSI.
6

3
14/03/2021

Chapitre 2
Couche Application

La couche Application
La couche application comprend deux formes de programmes ou
processus logiciels permettant d’accéder au réseau : les applications
et les services :

• Les applications sont les programmes logiciels qui permettent aux


utilisateurs de communiquer sur le réseau. Certaines applications
destinées à l’utilisateur final sont orientées réseau, à savoir qu’elles
implémentent les protocoles de couche application et sont capables
de communiquer directement avec les couches inférieures de la pile
de protocoles.

• D’autres programmes peuvent nécessiter l’assistance des services


de couche application (par exemple, le transfert de fichiers ou la
mise en file d’attente de tâches d’impression réseau). Bien que
transparents pour l’utilisateur, ces services constituent les programmes
qui établissent l’interface avec le réseau et préparent les données à
transférer.
8

4
14/03/2021

Interface entre l’utilisateur et


le réseau de données
Je serai rentré à 18h

Notre entreprise a été


fondée en 2005

Les APPLICATIONS assurent l’interface humaine.


Les SERVICES intègrent les protocoles pour préparer les données du réseau.
9

La couche Application
• Chaque application ou service réseau utilise des protocoles qui définissent
les normes et les formats de données à utiliser. Sans protocoles, le réseau
de données ne disposerait d’aucune méthode commune pour formater
et transmettre les données.
• Pour comprendre le fonctionnement des divers services réseau, il est
nécessaire de connaître les protocoles sous-jacents qui régissent ces
services :
• les applications permettent aux utilisateurs de créer des messages ;
• les services de couche application établissent une interface avec le réseau ;
• les protocoles fournissent les règles et les formats qui régissent la manière dont
les données sont traitées.
• Les applications et les services peuvent également utiliser plusieurs
protocoles au cours d’une même conversation. Un protocole peut
indiquer comment établir la connexion réseau et un autre protocole décrit
le processus de transfert de données.

10

10

5
14/03/2021

Les protocoles
Les protocoles de couche application fournissent les règles spécifiques à la
communication entre les applications.

Les protocoles définissent :


• les processus s’exécutant en début et en fin de communication;
• les types de messages;
• la syntaxe des messages;
• la signification des champs d’information;
• la manière dont les messages sont envoyés et la réponse attendue;
• l’interaction avec la couche inférieure suivante.

11

11

Modèle Client/Serveur

• Dans le modèle client/serveur, le périphérique demandant les


informations est nommé client et celui répondant à la demande est
nommé serveur.
• Les processus client et serveur sont considérés comme faisant partie de la
couche application.
12

12

6
14/03/2021

Exemples de protocoles
• Les protocoles de couche application TCP/IP les plus connus sont
ceux permettant l’échange d’informations entre les utilisateurs.
• Ces protocoles spécifient les informations de format et de contrôle
nécessaires à un grand nombre de fonctions courantes de
communication via Internet :

13

13

Services et Protocoles
À présent que nous savons mieux comment les applications
fournissent une interface à l’utilisateur et permettent d’accéder au
réseau, nous allons examiner certains protocoles spécifiques
courants :
➢ Services WWW et HTTP
➢ Services de messagerie et protocoles SMTP/POP
➢ Protocole FTP
➢ Protocole DHCP

14

14

7
14/03/2021

Services www et Protocole HTTP


• Le protocole HTTP (Hypertext Transfer Protocol) a été à développé
à l’origine pour publier et extraire des pages HTML.
• Le but du protocole HTTP est de permettre un transfert de fichiers
(essentiellement au format HTML) localisés grâce à une chaîne de
caractères appelée URL, entre un navigateur (le client) et un
serveur Web (appelé d'ailleurs httpd).

• Le protocole HTTP n’est pas un protocole sécurisé. Pour une


communication sécurisée via Internet, le protocole HTTPS (HTTP
Secure) est utilisé. Il peut procéder à l’authentification et au
chiffrement des données pendant qu’elles circulent entre le client
et le serveur.

15

15

Services www et Protocole HTTP


La communication entre le navigateur et le serveur se fait en deux temps :

Les navigateurs Web sont


les applications clientes
que les ordinateurs utilisent Serveur Client
pour se connecter au Web HTTP Requête
et accéder aux ressources pour une
stockées sur un serveur. 1 page

www.ensat.ac.
ma
Réponse
HTTP

Serveur Client
HTTP
Le serveur Web s’exécute
en tant que service en
Code HTML
tâche de fond et met d’une page
différents types de fichiers à web
la disposition de l’utilisateur.
En réponse à la requête, le serveur HTTP
2 retourne le code HTML d’une page Web 16

16

8
14/03/2021

Services www et Protocole HTTP

A la réception de ces
ressources, le client
déchiffre le code HTML et Serveur Client
HTTP
formate la page pour la
présenter à l’utilisateur. 3
Le navigateur interprète le
code HTML et affiche une www.ensat.ac.ma/index.html
page Web

URL (Uniform Resource Locator) et URI (Uniform Resource Identifier)


sont les noms que la plupart des utilisateurs associent aux adresses
Web.

17

17

Services www et Protocole HTTP


• Le protocole HTTP (Hypertext Transfer Protocol) a été à développé à
l’origine pour publier et extraire des pages HTML.
• Il constitue un protocole de « requête/réponse ». Lorsqu’un client envoie
une requête à un serveur, le protocole HTTP définit les types de messages
que le client utilise pour demander la page Web, ainsi que les types de
messages que le serveur utilise pour répondre.
• Les trois types de messages courants sont GET, POST et PUT :
• GET est une requête cliente pour obtenir des données. Un navigateur Web
envoie le message GET pour demander des pages à un serveur Web.
• POST et PUT servent à envoyer des messages qui téléchargent des données
vers le serveur Web. Par exemple, lorsque l’utilisateur entre des données
dans un formulaire incorporé à une page Web, la requête POST comprend
les données dans le message envoyé au serveur. La requête PUT télécharge
des ressources ou du contenu vers le serveur Web.

18

18

9
14/03/2021

Services www et Protocole HTTP


• Le protocole HTTP est un protocole constitué de « requête/réponse ». Les
trois types de messages courants sont GET, POST et PUT :
• GET est une requête cliente pour obtenir des données. Un navigateur Web
envoie le message GET pour demander des pages à un serveur Web.
• POST et PUT servent à envoyer des messages qui téléchargent des données
vers le serveur Web. Par exemple, lorsque l’utilisateur entre des données
dans un formulaire incorporé à une page Web, la requête POST comprend
les données dans le message envoyé au serveur. La requête PUT télécharge
des ressources ou du contenu vers le serveur Web.

19

19

Services de messagerie et Protocoles


SMTP/POP Agent de messagerie
Les clients envoient des couriels
à un serveur via le protocole
Envoie du courriel
SMTP et en reçoivent via le
protocole POP3
Lorsque l’utilisateur rédige
un courriel, il fait
généralement appel à une Réception du courriel
application connue sous le
nom d'agent de messagerie
(MUA), ou client de
messagerie.

L’agent de messagerie
permet l’envoi des
messages et place les • Les protocoles POP (Post Office Protocol) et SMTP
messages reçus dans la (Simple Mail Transfer Protocol) sont deux exemples
boîte aux lettres du client. de protocoles de couche application.
Ces deux processus étant
des processus distincts. • Ces protocoles définissent des processus
client/serveur.
20

20

10
14/03/2021

Services de messagerie et Protocoles


SMTP/POP

Le serveur de messagerie opère deux processus distincts :


- Agent de transfert des messages (MTA)
- Agent de remise des messages (MDA)
21

21

Protocole FTP
• Le protocole FTP (File Transfer Protocol) a été développé pour
permettre le transfert de fichiers entre un client et un serveur.
• Un client FTP est une application s’exécutant sur un ordinateur et
utilisée pour extraire des fichiers d’un serveur exécutant le démon
FTP (FTPd).
• Pour transférer les fichiers correctement, le protocole FTP nécessite
l’établissement de deux connexions entre le client et le serveur :
• 1ère connexion au serveur sur le port TCP 21 : Cette connexion est
utilisée pour le trafic de contrôle et se compose de commandes
clientes et de réponses serveur.
• 2ème connexion au serveur sur le port TCP 20 : Cette connexion est
destinée au transfert même des fichiers et est établie à chaque
transfert de fichiers.
• Le transfert de fichiers peut s’effectuer dans l’une des deux
directions. Le client peut télécharger un fichier à partir du serveur
ou en direction du serveur.
22

22

11
14/03/2021

Protocole FTP
Le client comme le serveur possèdent deux processus permettant
de gérer ces deux types d'information :

• Le DTP (Data Transfer Process) est le processus chargé d'établir la


connexion et de gérer le canal de données.
• Le PI (Protocol Interpreter) est l'interpréteur de protocole
permettant de commander le DTP à l'aide des commandes
reçues sur le canal de contrôle.

23

Protocole DHCP
• Le service DHCP (Dynamic Host Configuration Protocol) permet aux
périphériques d’un réseau d’obtenir dynamiquement d’un serveur
DHCP des adresses IP et autres informations.
• Ce service automatise l’affectation des adresses IP, des masques de
sous-réseau, des paramètres de passerelle et autres paramètres de
réseau IP.
• Le protocole DHCP est préférable sur les réseaux locaux importants ou
sur les réseaux dont les utilisateurs changent fréquemment.
• Les adresses fixes sont utilisées pour les périphériques réseau (par
exemple, les passerelles, les commutateurs, les serveurs et les
imprimantes).
• L’adressage dynamique et l’adressage statique ont chacun leur place
dans la conception des réseaux. De nombreux réseaux utilisent à la
fois le protocole DHCP et l’adressage statique.
• Les adresses attribuées via le protocole DHCP ne sont pas affectées
aux hôtes définitivement mais uniquement pour une durée spécifique.
24

24

12
14/03/2021

Protocole DHCP
▪ Le client DHCP envoie une trame
"DHCPDISCOVER", destinée à
trouver un serveur DHCP.
▪ Le, ou les serveurs DHCP qui vont
recevoir cette trame vont
répondre par un "DHCPOFFER".
▪ Le client répond alors par un
DHCPREQUEST à tous les serveurs
pour indiquer quelle offre il
accepte.
▪ Le serveur DHCP concerné répond
par un DHCPACK qui constitue une
confirmation du bail. L'adresse du
client est alors marquée comme
utilisée et ne sera plus proposée à
un autre client pour toute la durée
du bail.
▪ DHCPRELEASE: le client libère son
adresse IP. 25

25

13

Vous aimerez peut-être aussi