Protocoles & Services
Couche Application
- 11 Module:
Rseaux Informatique
- Tlinformatique A.Mazoul
Dpartement Informatique
Protocoles &
Services (couche 7)
Introduction
Couche Application
La couche Application est la 7me couche du modle OSI.
Elle se situe au sommet des couches de protocoles TCP/IP.
Elle contient les applications utilisateurs permettant de communiquer via le
rseau.
Les protocoles de la couche application utilisent pour communiquer lun des
deux protocoles de la couche transport TCP ou UDP.
Il existe plusieurs protocoles dans
cette couche:
TELNET, SSH, FTP, DNS, SNMP, HTTP,
SMTP, POP,
A.Mazoul
Rseaux informatiques Tlinformatique
Protocoles &
Services (couche 7)
Le modle Client/Serveur
Notion de serveur
Un serveur est un ordinateur (gnralement puissant) qui offre des services
aux clients, chaque service est identifi par un numro de port:
serveur web (apache): 80
serveur de bases de donnes (mysql)
serveur de courrier lectronique (pop3: 110 , smtp: 25)
serveur ftp: 21
serveur DNS: 53
A.Mazoul
Rseaux informatiques Tlinformatique
Protocoles &
Services (couche 7)
Le modle Client/Serveur
Notion de Client
Un Client est tout hte qui fait appel aux services offerts par un serveur:
Initie le contact avec le serveur (il parle en premier)
Typiquement, il demande un service au serveur.
Il permet danalyser les rponses venant du serveur.
Internet ou
Rseau local
NB : Une mme machine peut implmenter les cts client ET serveur
A.Mazoul
Rseaux informatiques Tlinformatique
Protocoles &
Services (couche 7)
Protocoles de la couche application
DNS (Domain Name System)
Un serveur DNS est un serveur qui permet de relier un nom de domaine
avec une adresse IP.
Fonctionne en mode client/serveur (port 53)
Il permet Rsolution des noms de domaine. Ce qui permet dobtenir
ladresse IP partir dun nom de domaine
www.cisco.com = 198.133.219.25
www.perdu.com = 209.191.119.196
Adresse IP du serveur DNS doit tre connue par le client (station hte).
Il utilise la fois TCP et UDP.
3
1
http://www.google.com
A.Mazoul
Internet
DNS
Rseaux informatiques Tlinformatique
Protocoles &
Services (couche 7)
Protocoles de la couche application
DNS (Domain Name System):Nom de domaine
Nom de domaine est un nom correspondant au nom de lorganisation, et qui
est compos de deux parties:
Nom de domaine
Extension de domaine
Exemple: www.umc.edu.dz
machine www dans le domaine umc, lui mme dans le domaine edu lui-mme
dans le domaine dz
Diffrents types dextension:
com : organisations commerciales: ibm.com
edu : organisations concernant lducation: mit.edu
gov : organisations gouvernementales: nsf.gov
mil : organisations militaires: army.mil
net : organisations rseau Internet: worldnet.net
org : organisations non commerciales: eff.org
int : organisations internationales: nato.int
ma, fr, uk, de, it, us, au, ca, se,dz etc: organisations nationales: iam.ma
A.Mazoul
Rseaux informatiques Tlinformatique
Protocoles &
Services (couche 7)
Protocoles de la couche application
Structuration des noms DNS
A.Mazoul
Rseaux informatiques Tlinformatique
Protocoles &
Services (couche 7)
Protocoles de la couche application
Lecture des noms de domaine
La lecture des noms de domaine se fait linverse de ladressage IP, telle
que la partie la plus significative se situe gauche de la syntaxe:
192.93.28.7
vers le plus significatif
diamant.ens.math-info.univ-paris5.fr
vers le plus significatif
http://diamant.ens.math-info.univ-paris5.fr
domaine franais (.fr)
Protocole
(http)
A.Mazoul
domaine de lorganisation univ-paris5
sous-domaine math-info
sous-domaine ens
machine diamant du domaine
ens.math-info.univ-paris5.fr
Rseaux informatiques Tlinformatique
Protocoles &
Services (couche 7)
Protocoles de la couche application
DHCP (Dynamic Host Configuration Protocol)
Dynamic Host Configuration Protocol (DHCP) est un protocole rseau
dont le rle est d'assurer la configuration automatique des paramtres IP
d'une station. Ce qui permet un hte qui se connecte au rseau dobtenir
dynamiquement sa configuration IP. Cela permet normment de simplifie
ladministration dun rseau.
A.Mazoul
Rseaux informatiques Tlinformatique
Protocoles &
Services (couche 7)
Protocoles de la couche application
Fonctionnement de DHCP
Serveur DHCP:
Distribue les adresses ip sans conflit.
A une adresse IP fixe.
Droulement:
1) Le client met en broadcast un paquet de type "DHCP-DISCOVER",
pour identifier les serveurs DHCP disponibles ;
2) Le serveur rpond par un paquet "DHCP-OFFER" (broadcast), qui
contient les premiers paramtres ;
3) Le client tablit sa configuration et envoie un "DHCP-REQUEST" pour
valider son adresse IP.
4) Le serveur rpond par un "DHCP-ACK" avec ladresse IP pour confirmer
lattribution.
A.Mazoul
Rseaux informatiques Tlinformatique
10
Protocoles &
Services (couche 7)
Protocoles de la couche application
Fonctionnement de DHCP
1- DHCP-DISCOVER
Client
DHCP
2- DHCP-OFFER
3- DHCP-REQUEST
Serveur
DHCP
4- DHCP-ACK
A.Mazoul
Rseaux informatiques Tlinformatique
11
Protocoles &
Services (couche 7)
Protocoles de la couche application
FTP (File Transfer Protocol)
Le protocole de transfert de fichiers (File Transfer Protocol ou FTP), est
un protocole de communication destin l'change de fichiers sur un rseau
TCP/IP:
Protocole orient connexion(TCP)
Protocole de transfert de fichiers entre deux machines distances
Utilise deux connexions pour le transfert de donnes :
Port 20: pour le transfert de donnes
Port 21: pour la connexion de contrle
A.Mazoul
Rseaux informatiques Tlinformatique
12
Protocoles &
Services (couche 7)
Protocoles de la couche application
FTP (File Transfer Protocol)
Lorsque on est connect au serveur FTP, on peut agir sur les fichiers
loigns comme sur le local et donc les renommer ou les supprimer .
Utilit: pour placer les fichiers dun site Web sur le disque dur dun
hbergeur web ou pour changer de gros fichiers avec un autre utilisateur,
lusage dun FTP est extrmement pratique.
Plusieurs logiciels FTP gratuits peuvent tre tlcharger de linternet tel que
FileZilla .
Client FTP
Serveur FTP
FileZilla
A.Mazoul
Serveur de
donnes
Rseaux informatiques Tlinformatique
13
Protocoles &
Services (couche 7)
Protocoles de la couche application
Se connecter au serveur FTP
FileZilla
A.Mazoul
Rseaux informatiques Tlinformatique
14
Protocoles &
Services (couche 7)
Protocoles de la couche application
HTTP (Hyper Text Transfer Protocol)
HTTP (Hyper Text Transfer Protocol) est le protocole de communication
du web permettant d'changer des documents hypertextes contenant des
donnes sous la forme de texte, d'images fixes ou animes et du son.
Les client HTTP utilise le protocole daffichage HTML(HyperText Markup
Language ) pour la visualisation de une page web.
Les donnes sont localises en envoyant une chane de caractres appele
URL (Uniform Ressource Locator) au serveur HTTP.
URL
A.Mazoul
Rseaux informatiques Tlinformatique
15
Protocoles &
Services (couche 7)
Protocoles de la couche application
Serveur HTTP
Le serveur HTTP est un ordinateur sur lequel fonctionne un serveur HTTP
est appel serveur Web. Le terme serveur Web peut aussi dsigner le
serveur HTTP (le logiciel) lui-mme. On peut citer quelques un:
Apache HTTP Server de la Apache Software Foundation (sert 55% des
sites web en 2013).
Apache Tomcat de la Apache Software Foundation, volution de
Apache pour J2EE.
Google Web Server de Google.
Internet Information Services (IIS) de Microsoft.
A.Mazoul
Rseaux informatiques Tlinformatique
16
Protocoles &
Services (couche 7)
Protocoles de la couche application
Telnet (TErminal NETwork ou TELecommunication NETwork)
Telnet (TErminal NETwork ou TELecommunication NETwork, ou encore
TELetype NETwork) est un protocole rseau utilis sur tout rseau prenant
en charge le protocole TCP/IP. Il appartient la couche application du
modle OSI .
excution de commandes saisies au clavier sur une machine distante
Outil Telnet = implmentation du protocole Telnet
Environnement client / serveur :
la machine distante est configure en serveur
Elle attend quune machine lui demande un service
Utilise le port 23.
Les donnes circulent en clair sur le rseau, ainsi, des sniffeurs comme
tcpdump ou Wireshark permettent d'intercepter les communications de la
commande telnet.
Solution: lutilisation du protocole SSH.
A.Mazoul
Rseaux informatiques Tlinformatique
17
Protocoles &
Services (couche 7)
Protocoles de la couche application
Messagerie lectronique: SMTP & POP
Pour rcuprer les messages du serveur de courriel, 2 protocoles peuvent
tre utiliss.
POP ou POP3 (Post Office Protocol)
protocole qui permet de rcuprer les courriers lectroniques situs sur
un serveur de messagerie lectronique.
Port 110
SMTP(Simple Mail Transfer Protocol)
Transfrer le courrier lectronique (courriel) vers les serveurs de
messagerie lectronique.
A.Mazoul
Port 25.
Rseaux informatiques Tlinformatique
18
Protocoles &
Services (couche 7)
Protocoles de la couche application
Messagerie lectronique: SMTP & POP
A.Mazoul
Rseaux informatiques Tlinformatique
19
A.Mazoul
Rseaux informatiques Tlinformatique
20