Vous êtes sur la page 1sur 19

Chapitre IV

FONCTIONNALITS

ET
PROTOCOLES DE LA COUCHE APPLICATION

Amira Ghachem Sbaa

Introduction

Les services disponibles sur les rseaux et sur Internet sont utiliss quotidiennement pour communiquer avec les autres et effectuer des tches de routine.

La plupart des applications Internet couramment utilises reposent sur des interactions compliques entre diffrents serveurs et clients.
Serveur = Hte excutant une application logicielle qui fournit des informations ou services d'autres htes connects au rseau. Ex: serveur Web. Des millions de serveurs sont connects Internet pour fournir des services comme : les courriels, les transactions financires, les tlchargements de musique, etc.

Pour que ces interactions complexes puissent fonctionner, un facteur joue un rle essentiel : ces interactions doivent toutes utiliser des normes et protocoles approuvs.
Amira Ghachem Sbaa 2

Protocoles rseaux

Les protocoles rseau dcrivent les fonctions qui se produisent au cours de communications rseau. Les protocoles tablissent des rgles cohrentes pour changer des donnes entre les applications et les services chargs sur les priphriques concerns. Ils indiquent la manire dont les donnes figurant dans les messages sont structures et le type des messages envoys entre les htes source et de destination. Ces messages peuvent tre:

des requtes de services, des messages de donnes,

des reus, des messages dtat ou des messages derreur.

Les protocoles dfinissent galement les dialogues au niveau des messages et assurent quun message envoy reoit la rponse prvue et que les services appropris sont invoqus lorsque se produit un transfert de donnes. Amira Ghachem Sbaa 3

Protocoles applicatifs 1/4

Les fonctions associes aux protocoles de couche application permettent au rseau des utilisateurs de faire office dinterface avec le rseau de donnes . Chaque application ou service rseau utilise des protocoles qui dfinissent les normes et les formats de donnes utiliser. Chaque protocole a un objectif spcifique et comporte les caractristiques ncessaires pour atteindre cet objectif. Un protocole peut indiquer comment tablir la connexion rseau et un autre protocole dcrire le processus de transfert de donnes lorsque le message est transmis la couche infrieure suivante.

Sans protocoles, le rseau de donnes ne disposerait daucune mthode commune pour formater et transmettre les donnes.
RQ: Les applications et les services peuvent galement utiliser plusieurs protocoles au cours dune mme conversation. Amira Ghachem Sbaa

Protocoles applicatifs 2/4

Amira Ghachem Sbaa

Protocoles applicatifs 3/4

Les protocoles de couche application sont utiliss par les priphriques source et de destination pendant une session de communication.
Pour que les communications aboutissent, les protocoles de couche application implments sur les htes source et de destination doivent correspondre.

De nombreux types dapplications communiquent via les rseaux de donnes.


les services de couche application doivent implmenter plusieurs protocoles pour fournir le niveau de communication voulu.

Lorsque lutilisateur ouvre un navigateur Web ou une fentre de messagerie instantane, une application est lance et le programme est plac dans la mmoire du priphrique, o il est excut. Chaque programme en cours dexcution charg sur un priphrique est nomm processus.

La couche application comprend deux formes de programmes ou processus logiciels permettant daccder au rseau :
les applications
les services.
Amira Ghachem Sbaa 6

Protocoles applicatifs4/4

Applications orientes rseau


Les applications sont les programmes logiciels qui permettent aux utilisateurs de communiquer sur le rseau.

Certaines applications destines lutilisateur final sont orientes rseau,


Elles implmentent les protocoles de couche application et sont capables de communiquer directement avec les couches infrieures de la pile de protocoles. Ex: Les clients de messagerie et les navigateurs Web sont des exemples de ces types dapplications.

Services de couche application


Des programmes peuvent ncessiter lassistance des services de couche application.
Ex: le transfert de fichiers ou la mise en file dattente de tches dimpression rseau.

Transparents pour lutilisateur,

Etablissent linterface avec le rseau et prparent les donnes transfrer.


Diffrents types de donnes (texte, graphique ou vido) ncessitent diffrents services rseau pour tre correctement prpars afin d'tre traits par les fonctions sexcutant au niveau des couches infrieures du modle OSI.
Amira Ghachem Sbaa

Modle Client Serveur 1/7

Lorsque lutilisateur tente daccder aux informations situes sur son priphrique, une requte daccs aux informations doit tre adresse au niveau du priphrique sur lequel rsident les donnes. Dans le modle client/serveur, le priphrique demandant les informations est nomm client et celui rpondant la demande est nomm serveur. Les processus client et serveur sont considrs comme faisant partie de la couche application.

Le client commence lchange en demandant des donnes au serveur,


Le serveur rpond en envoyant un ou plusieurs flux de donnes au client.

Les protocoles de couche application dcrivent le format des requtes et des rponses entre clients et serveurs. Lchange client serveur peut ncessiter des informations de contrle Ex: lauthentification de lutilisateur et lidentification dun fichier de donnes transfrer. Amira Ghachem Sbaa 8

Modle Client Serveur 2/7


Exemple de rseau client/serveur, Environnement dentreprise dans lequel les employs utilisent un serveur de messagerie dentreprise pour envoyer, recevoir et stocker leur courriel.
Le client de messagerie situ sur lordinateur dun employ envoie une demande au serveur de messagerie pour tout courriel non lu. Le serveur rpond en envoyant le courriel requis au client.

Flux de donnes:
Bien que les donnes soient gnralement dcrites comme tant transmises du serveur au client, certaines donnes sont toujours transmises du client au serveur. Le flux de donnes peut tre gal dans les deux sens ou mme plus important dans le sens client vers serveur.

Ex: un client peut transfrer un fichier vers le serveur des fins de stockage.

Le transfert de donnes dun client vers un serveur est dsign par le terme tlchargement montant.
Le transfert de donnes dun serveur vers un client est dsign par le terme tlchargement descendant.
Amira Ghachem Sbaa 9

Modle Client Serveur 3/7

Amira Ghachem Sbaa

10

Modle Client Serveur 4/7

Tout priphrique qui rpond des requtes manant dapplications clientes opre en tant que serveur. Serveur ordinateur qui contient des informations partager avec de nombreux systmes clients. Ex: pages Web, documents, bases de donnes, images, fichiers vido et fichiers audio peuvent tous tre stocks sur un serveur et transmis des clients demandeurs.

Diffrents types dapplications serveur peuvent avoir diffrents besoins en matire daccs du client. Certains serveurs peuvent ncessiter lauthentification des informations du compte utilisateur pour vrifier que lutilisateur est autoris accder aux donnes requises ou effectuer une opration spcifique. Ces serveurs font appel une liste centrale des comptes utilisateur et des autorisations (daccs aux donnes et dexcution doprations) sont Amira Ghachem Sbaa 11 accordes chaque utilisateur.

Modle Client Serveur 5/7

Amira Ghachem Sbaa

12

Modle Client Serveur 6/7

Dans un rseau client/serveur, le serveur excute un service, ou processus, Dmon de serveur.

Les dmons sexcutent gnralement en tche de fond et ne sont pas sous le contrle direct de lutilisateur final. Les dmons sont dcrits comme tant lcoute dune requte de la part dun client car ils sont programms pour rpondre chaque fois que le serveur reoit une requte pour le service fourni par le dmon. Lorsquun dmon entend une requte dun client, il change les messages appropris avec le client, comme requis par son protocole, puis envoie les donnes requises au client dans le format appropri. Les processus serveurs peuvent prendre en charge plusieurs clients les serveurs comportent gnralement plusieurs clients demandant des Amira Ghachem Sbaa 13 informations en mme temps.

Modle Client Serveur 7/7


Exemple:Serveur Telnet De nombreux clients peuvent demander se connecter au serveur. Les requtes de client individuelles doivent tre traites simultanment et sparment pour que le rseau fonctionne correctement. Les processus et les services de la couche application sont assists par les fonctions des couches infrieures pour grer correctement les conversations multiples.

Amira Ghachem Sbaa

14

Rseaux Peer to Peer 1/5

Outre le modle de rseau client/serveur, il existe galement un modle Peer to Peer. Le rseau Peer to Peer implique deux formes diffrentes : la conception de rseau Peer to Peer les applications Peer to Peer (P2P). Les deux formes comportent des caractristiques similaires mais, dans les faits, fonctionnent trs diffremment.

Contrairement au modle client/serveur, qui utilise des serveurs ddis, les rseaux Peer to Peer dcentralisent les ressources sur un rseau.
Au lieu d'tre stockes sur des serveurs ddis, les informations partager peuvent se situer nimporte o sur un priphrique connect. La plupart des systmes dexploitation actuels prennent en charge le partage des fichiers et des imprimantes sans ncessiter un logiciel serveur supplmentaire.
Amira Ghachem Sbaa 15

Rseaux Peer to Peer 2/5

Dans un rseau Peer to Peer, au minimum deux ordinateurs sont connects via un rseau et peuvent partager des ressources (des imprimantes et des fichiers) sans disposer de serveur ddi. Chaque priphrique final connect (nomm homologue) peut oprer en tant que serveur ou en tant que client. Un ordinateur peut remplir le rle de serveur pour une transaction tout en servant simultanment de client pour un autre ordinateur. Les rles de client et de serveur sont dfinis en fonction de chaque requte. EX: Rseau domestique simple connectant deux ordinateurs qui partagent une imprimante est un rseau Peer to Peer. Chaque utilisateur peut configurer son ordinateur pour partager des fichiers, excuter des jeux en rseau ou partager une connexion Internet.
Amira Ghachem Sbaa 16

Rseaux Peer to Peer 3/5

Amira Ghachem Sbaa

17

Rseaux Peer to Peer 4/5

Applications Peer to Peer


Une application Peer to Peer (P2P), contrairement un rseau Peer to Peer, permet un priphrique doprer la fois comme client et comme serveur au sein dune mme communication. Chaque client est un serveur Chaque serveur un client.

Les deux peuvent lancer une communication et sont considrs comme gaux dans le processus de communication.

Les applications Peer to Peer ncessitent que chaque priphrique final fournisse une interface utilisateur et excute un service en tche de fond. Lorsque vous lancez une application Peer to Peer spcifique, elle invoque linterface utilisateur et les services en tche de fond requis. Les priphriques peuvent ensuite communiquer directement.

Amira Ghachem Sbaa

18

Rseaux Peer to Peer 5/5

Amira Ghachem Sbaa

19