Exercice 3
Quelle est la signification des termes « serveur » et « client » dans le contexte des réseaux ?
Réponse
Le périphérique source de la communication de données est désigné par le terme « serveur » et le
périphérique de destination par le terme « client ». Les processus client et serveur constituent des
services de couche application qui fournissent la base de la connectivité du réseau de données.
Dans certains cas, les serveurs et les clients sont des périphériques qui remplissent spécifiquement et
exclusivement ce rôle. Par exemple :
un serveur de fichiers central peut contenir les fichiers de données commerciales d’une entreprise
auxquels les employés accèdent via leur station de travail cliente uniquement.
Des exemples reposant sur Internet incluent les serveurs Web et de messagerie sur lesquels de
nombreux utilisateurs accèdent à un service fourni de manière centrale.
Dans d’autres situations (par exemple, le partage de fichiers via un réseau domestique), des
périphériques particuliers peuvent remplir à la fois le rôle de serveur et le rôle de client à différents
moments.
Les serveurs sont à la fois un référentiel et une source d’informations (par exemple, fichiers texte, bases
de données, images ou fichiers vidéo ou audio) ayant été précédemment enregistrées.
Le rôle du serveur peut être de gérer les communications lorsqu’elles se produisent. Ces
communications sont nommées communications « en temps réel ». Il peut s’agir, par exemple, d’un
serveur d’inscription de participants sur lequel de nombreux utilisateurs peuvent accéder
simultanément à la même base de données mais en nécessitant chacun les mêmes informations à jour,
ou encore d’un serveur de communications configurant un appel téléphonique IP où les adresses réseau
des périphériques doivent être associées au numéro de téléphone composé.
Le processus serveur est parfois nommé « démon de serveur » et s’exécute généralement en tâche de
fond plutôt que sous le contrôle direct de l’utilisateur final. Ces processus serveur mettent les données
des communications à la disposition du réseau de données. Les processus serveur sont décrits comme
étant « à l’écoute » d’une requête d’un client. Lorsqu’un serveur « entend » une requête d’un client, il
échange avec ce client les messages appropriés, en fonction du protocole utilisé, puis envoie les
données demandées.
Les processus client, à l’autre extrémité du processus de communication via le réseau de données,
permettent à l’utilisateur d’effectuer des requêtes pour obtenir des données d’un serveur. Le logiciel
client utilise généralement un programme lancé par un utilisateur. Le client lance le flux de données de
communication à partir du serveur en envoyant des demandes de données au serveur. Le serveur