You are on page 1of 40

Chapitre 10 :

La couche application

Notions de base sur les rseaux

Presentation_ID 2008 Cisco Systems, Inc. Tous droits rservs. Confidentiel Cisco 1
Objectifs du chapitre 10
Expliquer comment la couche application, la couche session et la couche
prsentation collaborent pour fournir des services rseau aux applications des
utilisateurs finaux
Dcrire comment les protocoles de couche application courants interagissent avec
les applications des utilisateurs finaux
Dcrire de faon dtaille les protocoles de couche application courants qui
fournissent des services Internet aux utilisateurs finaux, y compris les services
WWW et de messagerie
Dcrire les protocoles de couche application qui fournissent des services
d'adressage IP, notamment les protocoles DNS et DHCP
Dcrire les caractristiques et le fonctionnement des protocoles courants de
couche application qui permettent l'utilisation des services de partage de fichiers,
notamment FTP et le protocole SMB
Expliquer comment les donnes sont achemines sur le rseau, de l'ouverture
d'une application leur rception

Presentation_ID 2008 Cisco Systems, Inc. Tous droits rservs. Confidentiel Cisco 2
Chapitre 10
10.1 Les protocoles de couche application
10.2 Les protocoles et services de couche application bien
connus
10.3 Le message entendu dans le monde entier
10.4 Rsum

Presentation_ID 2008 Cisco Systems, Inc. Tous droits rservs. Confidentiel Cisco 3
Application, session et prsentation
Rvision des modles OSI et TCP/IP

Les principaux parallles se retrouvent dans les couches


transport et rseau .
Presentation_ID 2008 Cisco Systems, Inc. Tous droits rservs. Confidentiel Cisco 4
Application, session et prsentation
Couches Application, prsentation et session
La couche Application:
La couche application est la plus proche de l'utilisateur final
Les protocoles de couche application sont utiliss pour changer
des donnes entre les programmes s'excutant sur les htes
source et de destination.

La couche prsentation remplit trois fonctions principales :


Codage et conversion des donnes de la couche application
Compression des donnes
Chiffrement des donnes pour la transmission et dchiffrement de
celles reues par le priphrique de destination.

La couche session
Cre et gre les communications entre les applications source et
de destination
Gre l'change d'informations pour entamer les dialogues et les
maintenir actifs, et redmarrer les sessions

Presentation_ID 2008 Cisco Systems, Inc. Tous droits rservs. Confidentiel Cisco 5
Application, session et prsentation
Protocoles de couche application TCP/IP
DNS (Domain Name Service) : utilis pour traduire les adresses
Internet en adresses IP

Telnet : protocole d'mulation de terminal utilis pour fournir


l'accs distant aux serveurs et aux priphriques rseau

BOOTP (Bootstrap) : prcurseur du protocole DHCP utilis pour


obtenir des informations d'adresse IP pendant le dmarrage

DHCP (Dynamic Host control protocol) : utilis pour attribuer


une adresse IP, un masque de sous-rseau, une passerelle par
dfaut et un serveur DNS un hte

HTTP (Hypertext Transfer Protocol) : utilis pour transfrer les


fichiers qui constituent les pages du Web

Presentation_ID 2008 Cisco Systems, Inc. Tous droits rservs. Confidentiel Cisco 6
Application, session et prsentation
Protocoles de couche application TCP/IP
FTP (File Transfer Protocol) : utilis pour le transfert interactif de
fichiers entre les systmes

TFTP (Trivial File Transfer Protocol) : utilis pour le transfert de


fichiers simple et sans connexion

SMTP (Simple Mail Transfer Protocol) : utilis pour transfrer


les e-mails et les pices jointes

POP (Post Office Protocol) : utilis par les clients de messagerie


pour rcuprer des e-mails sur un serveur de messagerie

IMAP (Internet Message Access Protocol) : un autre protocole


pour la rcupration des e-mails

Presentation_ID 2008 Cisco Systems, Inc. Tous droits rservs. Confidentiel Cisco 7
Interaction des protocoles d'application avec les applications des utilisateurs finaux
Rseaux peer-to-peer (P2P)
Les deux priphriques sont considrs comme tant gaux dans la communication

Les rles de client et de serveur sont dfinis en fonction de chaque requte.


Presentation_ID 2008 Cisco Systems, Inc. Tous droits rservs. Confidentiel Cisco 8
Interaction des protocoles d'application avec les applications des utilisateurs finaux
Applications peer-to-peer (P2P)
Client et serveur dans la mme communication

Ils peuvent tous deux dmarrer une communication et sont considrs


comme gaux dans cet change.
Presentation_ID 2008 Cisco Systems, Inc. Tous droits rservs. Confidentiel Cisco 9
Interaction des protocoles d'application avec les applications des utilisateurs finaux
Applications P2P courantes
Avec les applications P2P, chaque ordinateur du rseau
excutant l'application peut faire office de client ou de serveur
pour les autres ordinateurs du rseau qui l'utilisent aussi

Voici quelques applications P2P courantes :


eDonkey
eMule
Shareaza
BitTorrent
Bitcoin
LionShare

Certaines applications P2P sont bases sur le protocole


Gnutella qui permet aux utilisateurs de partager des fichiers de
leur disque dur avec des tiers

Presentation_ID 2008 Cisco Systems, Inc. Tous droits rservs. Confidentiel Cisco 10
L'interaction des protocoles d'application avec les utilisateurs finaux
Modle client-serveur

Presentation_ID 2008 Cisco Systems, Inc. Tous droits rservs. Confidentiel Cisco 11
L'interaction des protocoles d'application avec les utilisateurs finaux
Modle client-serveur

Presentation_ID 2008 Cisco Systems, Inc. Tous droits rservs. Confidentiel Cisco 12
Les protocoles de couche application courants
Rvision des protocoles de couche
application
Les trois protocoles de couche application suivants sont
impliqus dans les tches professionnelles ou personnelles
quotidiennes :
HTTP (HyperText Transfer Protocol)
Navigation sur le Web

SMTP (Simple Mail Transfer Protocol)


Permet aux utilisateurs d'envoyer des e-mails

POP (Post Office Protocol)


Permet aux utilisateurs de recevoir des e-mails

Presentation_ID 2008 Cisco Systems, Inc. Tous droits rservs. Confidentiel Cisco 13
Les protocoles de couche application courants
HTTP et HTML
Exemple
URL : http://www.cisco.com/index.html

Le navigateur commence par interprter les trois parties de


l'adresse URL :
1. http (protocole ou schma)
2. www.cisco.com (nom du serveur)
3. index.html (nom du fichier demand)

Le navigateur fait appel un serveur de noms pour convertir


www.cisco.com en adresse numrique
Selon les rgles du protocole HTTP, envoie une requte GET
au serveur et demande le fichier index.html
Le serveur envoie le code HTML de cette page Web
Le navigateur dchiffre le code HTML et met la page en
forme

Presentation_ID 2008 Cisco Systems, Inc. Tous droits rservs. Confidentiel Cisco 14
Les protocoles de couche application courants
HTTP et HTTPS
Dvelopp pour publier et
rcuprer des pages HTML
Utilis pour le transfert de
donnes
Constitue un protocole de
demande/rponse
Trois types de messages
courants : GET, POST et
PUT
GET est une requte client
pour demander des donnes
POST et PUT servent
envoyer des messages qui
tlchargent (upload) des
donnes sur le serveur Web

Presentation_ID 2008 Cisco Systems, Inc. Tous droits rservs. Confidentiel Cisco 15
Les protocoles de couche application courants
SMTP, POP et IMAP
Utilisent gnralement une
application appele agent de
messagerie (client de
messagerie)
Permettent l'envoi des
messages
Placent les messages reus
dans la bote aux lettres du
client
SMTP Envoi d'un e-mail
depuis un client ou un serveur
POP Rception des e-mails
depuis un serveur de
messagerie
IMAP Internet Message
Access Protocol
Le client de messagerie fournit
les fonctionnalits des deux
protocoles dans une mme
application.

Presentation_ID 2008 Cisco Systems, Inc. Tous droits rservs. Confidentiel Cisco 16
Les protocoles de couche application courants
SMTP, POP et IMAP

Presentation_ID 2008 Cisco Systems, Inc. Tous droits rservs. Confidentiel Cisco 17
Les protocoles de couche application courants
SMTP, POP et IMAP (suite)

SMTP (Simple Mail


Transfer Protocol)
Transfert du courrier
Le message doit avoir
le format correct
Les processus SMTP
doivent tre excuts
la fois sur le client
et sur le serveur
L'en-tte de message
doit comporter une
adresse e-mail du
destinataire au format
correct et un
expditeur
Utilise le port 25

Presentation_ID 2008 Cisco Systems, Inc. Tous droits rservs. Confidentiel Cisco 18
Les protocoles de couche application courants
SMTP, POP et IMAP (suite)

POP (Post Office Protocol)


Permet une station de
travail de rcuprer le
courrier depuis un
serveur de messagerie
Le courrier est tlcharg
depuis le serveur vers le
client, puis supprim du
serveur
Utilise le port 110
Le protocole POP3
convient un FAI
puisqu'il lui vite d'avoir
grer de grandes
quantits de stockage sur
ses serveurs de
messagerie.

Presentation_ID 2008 Cisco Systems, Inc. Tous droits rservs. Confidentiel Cisco 19
Les protocoles de couche application courants
SMTP, POP et IMAP (suite)
SMTP (Simple Mail Transfer Protocol)
Transfre le courrier avec fiabilit et efficacit

POP (Post Office Protocol)


Permet une station de travail de rcuprer le courrier depuis un serveur
de messagerie
Avec POP, le courrier est tlcharg depuis le serveur vers le client, puis
supprim du serveur
POP3 permet le stockage du courrier

IMAP (Internet Message Access Protocol)


Autre protocole qui permet de rcuprer des messages lectroniques
Contrairement au protocole POP, lorsque l'utilisateur se connecte un
serveur IMAP, ce sont des copies des messages qui sont envoyes
l'application cliente
Les messages originaux sont conservs sur le serveur jusqu' ce qu'ils
soient supprims manuellement
Presentation_ID 2008 Cisco Systems, Inc. Tous droits rservs. Confidentiel Cisco 20
Fournir des services d'adressage IP
DNS (domain name service)

Un nom
comprhensible
par l'utilisateur
est converti par
le protocole DNS
pour donner son
adresse de
priphrique
rseau
numrique.

Presentation_ID 2008 Cisco Systems, Inc. Tous droits rservs. Confidentiel Cisco 21
Fournir des services d'adressage IP
DNS (domain name service)

Presentation_ID 2008 Cisco Systems, Inc. Tous droits rservs. Confidentiel Cisco 22
Fournir des services d'adressage IP
Format du message DNS
Le serveur DNS stocke diffrents types d'enregistrements de ressource utiliss
pour rsoudre les noms.
Ces enregistrements contiennent le nom, l'adresse et le type d'enregistrement.
Les types d'enregistrements sont les suivants :
A : une adresse de priphrique final
NS : un serveur de noms faisant autorit
CNAME : le nom canonique (ou nom de domaine complet) d'un alias ; utilis
lorsque plusieurs services comportent une adresse rseau unique, mais que
chaque service a sa propre entre dans le DNS
MX : enregistrement MX (Mail eXchanger) ; associe un nom de domaine
une liste de serveurs de messagerie
Le serveur ne peut pas rsoudre le nom en utilisant ses enregistrements
stocks ; il contacte d'autres serveurs
Le serveur stocke temporairement l'adresse numrique qui correspond au nom
dans la mmoire cache
Dans Windows, ipconfig /displaydns affiche toutes les entres DNS mises en
cache

Presentation_ID 2008 Cisco Systems, Inc. Tous droits rservs. Confidentiel Cisco 23
Fournir des services d'adressage IP
Hirarchie DNS

Exemples de
domaines de
premier niveau :

.au : Australie

.co : Colombie

.com : entreprise
ou industrie

.jp : Japon

.org : organisme
but non lucratif

Presentation_ID 2008 Cisco Systems, Inc. Tous droits rservs. Confidentiel Cisco 24
Fournir des services d'adressage IP
nslookup
nslookup est un utilitaire du systme d'exploitation qui permet
l'utilisateur d'interroger manuellement les serveurs de noms pour
rsoudre un nom d'hte donn
Cet utilitaire permet de rsoudre les problmes de rsolution des noms
et de vrifier l'tat actuel des serveurs de noms

Presentation_ID 2008 Cisco Systems, Inc. Tous droits rservs. Confidentiel Cisco 25
Fournir des services d'adressage IP
DHCP (Dynamic Host Configuration Protocol)
Le protocole DHCP permet
un hte d'obtenir une
adresse IP dynamiquement
Le serveur DHCP est contact
et l'adresse est demande ;
celle-ci est choisie dans une
plage d'adresses appele pool
et loue l'hte pour une
certaine dure
Le protocole DHCP est utilis
pour les htes usage
gnral (par exemple les
priphriques des utilisateurs)
et les adresses statiques sont
utilises pour les
priphriques rseau (par
exemple les passerelles, les
commutateurs, les serveurs et
les imprimantes)

Presentation_ID 2008 Cisco Systems, Inc. Tous droits rservs. Confidentiel Cisco 26
Fournir des services d'adressage IP
Fonctionnement du protocole DHCP

Presentation_ID 2008 Cisco Systems, Inc. Tous droits rservs. Confidentiel Cisco 27
Fournir des services de partage de fichiers
FTP (File Transfer Protocol)
Le protocole FTP permet
de transfrer des donnes
entre un client et un
serveur
Le client FTP est une
application qui s'excute
sur un ordinateur et qui
est utilise pour envoyer
(push) et rcuprer (pull)
des donnes partir d'un
serveur en excutant le
dmon FTP (FTPd)
Pour transfrer
correctement les donnes,
le protocole FTP ncessite
deux connexions entre le
client et le serveur, une
pour les commandes et
les rponses, l'autre pour
le transfert de fichiers

Presentation_ID 2008 Cisco Systems, Inc. Tous droits rservs. Confidentiel Cisco 28
Fournir des services de partage de fichiers
Le protocole SMB (Server Message Block)
Les clients
tablissent une
connexion long
terme avec les
serveurs
Une fois la
connexion tablie,
l'utilisateur peut
accder aux
ressources du
serveur comme si
elles taient
situes sur l'hte
client, en local

Presentation_ID 2008 Cisco Systems, Inc. Tous droits rservs. Confidentiel Cisco 29
Fournir des services de partage de fichiers
Le protocole SMB (Server Message Block)

Presentation_ID 2008 Cisco Systems, Inc. Tous droits rservs. Confidentiel Cisco 30
C'est parti !
L'Internet des objets

Presentation_ID 2008 Cisco Systems, Inc. Tous droits rservs. Confidentiel Cisco 31
C'est parti !
Le message voyage travers un rseau

Presentation_ID 2008 Cisco Systems, Inc. Tous droits rservs. Confidentiel Cisco 32
C'est parti !
Le message voyage travers un rseau

Presentation_ID 2008 Cisco Systems, Inc. Tous droits rservs. Confidentiel Cisco 33
C'est parti !
Le message voyage travers un rseau

Presentation_ID 2008 Cisco Systems, Inc. Tous droits rservs. Confidentiel Cisco 34
C'est parti !
Transmission des donnes au priphrique final

Presentation_ID 2008 Cisco Systems, Inc. Tous droits rservs. Confidentiel Cisco 35
C'est parti !
Transmission des donnes via l'interrseau

Presentation_ID 2008 Cisco Systems, Inc. Tous droits rservs. Confidentiel Cisco 36
C'est parti !
Transmission des donnes la bonne application

Presentation_ID 2008 Cisco Systems, Inc. Tous droits rservs. Confidentiel Cisco 37
La couche application
Rsum
Les applications sont des programmes informatiques avec
lesquels les utilisateurs interagissent et qui lancent le
processus de transfert de donnes la demande des
utilisateurs.
Les services sont des programmes s'excutant en tche de
fond qui assurent la connexion entre la couche application et
les couches infrieures du modle de rseau.
Les protocoles fournissent une structure de rgles et de
processus convenus grce auxquels les services s'excutant
sur un priphrique particulier peuvent envoyer et recevoir
des donnes de divers priphriques rseau.

Presentation_ID 2008 Cisco Systems, Inc. Tous droits rservs. Confidentiel Cisco 38
La couche application
Rsum
Le protocole HTTP prend en charge l'envoi de pages Web vers les
priphriques finaux
Les protocoles SMTP, POP et IMAP prennent en charge l'envoi et la
rception des e-mails
Les protocoles SMB et FTP permettent aux utilisateurs de partager des
fichiers
Les applications P2P simplifient le partage de contenus multimdias pour les
clients
Le DNS convertit en adresses numriques utilisables par le rseau les noms
humainement comprhensibles et utiliss pour faire rfrence aux ressources
rseau
Tous ces lments collaborent au niveau de la couche application
La couche application permet aux utilisateurs de travailler et de jouer sur
Internet

Presentation_ID 2008 Cisco Systems, Inc. Tous droits rservs. Confidentiel Cisco 39
Presentation_ID 2008 Cisco Systems, Inc. Tous droits rservs. Confidentiel Cisco 40

You might also like