Académique Documents
Professionnel Documents
Culture Documents
FONCTIONNALITS
ET
PROTOCOLES DE LA COUCHE APPLICATION
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:
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
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
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.
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
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.
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
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
10
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.
12
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.
14
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
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
17
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.
18
19