Vous êtes sur la page 1sur 4

ENVIRONNEMENT DE RESEAU

Dans un réseau plusieurs équipements sont reliés entre eux pour proposer des services. Pour
cela les ordinateurs du réseau assument différents rôles ou fonctions les uns par rapport aux
autres. Certaines applications exigent que les ordinateurs agissent en tant que partenaires égaux,
d’autres répartissent leur travail de façon à ce qu’une seule machine en desserve plusieurs autres
dans le cadre de relations inégales.

En règle générale deux ordinateurs communiquent à l’aide de protocoles, de requêtes et de


réponses. L’un envoie une requête de service et l’autre reçoit cette requête et y répond. Le
demandeur agit comme client et son destinataire comme un serveur. Différents environnements
s’opposaient lors de la connexion rapide des machines entre elles : l’environnement poste à
poste et l’environnement client/serveur.

1. Environnement Poste à poste (Peer to Peer) :

Dans un réseau poste à poste, chaque poste connecté peut mettre ses ressources à la disposition
du réseau (il joue alors le rôle de serveur) et bénéficie également des ressources du réseau (en
tant que client). Un ordinateur peut alors assurer les fonctions de serveur à un moment donné
(quand il fournit un service à une machine demandeur) et plus tard jouer le rôle de client (quand
il demande un service à un autre ordinateur). Sur un réseau poste à poste chaque utilisateur gère
ses propres ressources et peut décider de les partager ou non avec des tiers. Cet environnement
est très simple à mettre en œuvre, mais le fait de partager ses ressources entraine pour
l’ordinateur une dégradation des performances car son processeur travaille alors en temps
partagé. L’absence de gestion centralisée rend difficile l’administration du réseau qui se fera
alors au poste par poste. La sécurité est souvent limitée ou inexistante.

2. Environnement Client/serveur :

1
Etant donné le manque d’évolutivité du poste à poste son efficacité décroît parallèlement à
l’augmentation du nombre de machine.

L’environnement client/serveur permet de passer outre les limites du poste à poste. Dans un
environnement client/serveur, les services réseaux tournent sur un ordinateur dédié appelé
serveur. Le serveur répond aux requêtes émises par les clients. Un serveur est une machine
généralement très puissante en termes de capacité de traitement et doté de mémoire importante
qui fournit des services à d’autres ordinateurs (clients). Un serveur est conçu pour gérer
simultanément les requêtes de nombreux clients. Nombre de système d’exploitation de réseau
adopte la forme de d’une relation client/serveur. En générale pour qu’un client puisse accéder
aux ressources du serveur il doit être identifié puis autoriser à utiliser la ressource, chaque client
possédera alors un identifiant et un mot de passe vérifié par un service d’authentification. Ce
service protège l’accès au réseau. En centralisant les comptes d’utilisateurs, la sécurité et le
contrôle d’accès les environnements clients/serveurs simplifient l’administration des réseaux
de grande taille.

Dans un environnement client /serveur si les services réseaux sont dispersés sur plusieurs
serveurs au sein du réseau on parle alors de réseau distribué. Ainsi dans ce type de réseau
chaque service d’une entreprise peut posséder son propre serveur de fichier et d’impression.
Ces serveurs sont appelés serveur de groupe de travail. On parle de réseau centralisé si les
services réseaux sont situés sur un même emplacement (tourne sur le même serveur) on parlera
de serveur d’entreprise.

2.1 Fonctionnement d’un système client/serveur :

 Le client émet une requête vers le serveur grâce à son adresse et le numéro de port qui
désigne le service demandé
 Le serveur reçoit la requête et répond à l’aide de l’adresse de la machine cliente et du
port sur lequel la requête a été émise.

2
On appelle requête le message transmis par le client à un serveur décrivant l’opération à
exécuter pour le compte client. On appelle réponse le message transmis par un serveur à un
client suit à l’exécution d’une opération contenant le résultat de ce dernier.

2.2 Niveaux d’abstraction d’une application :


Une application informatique peut être découpée en 3 niveaux ou couches :

Le niveau Présentation est une interface textuelle ou graphique permettant l’interaction entre
l’utilisateur et l’application. Ce niveau gère les saisies au clavier, à la souris et la présentation
des informations à l’écran.

Le niveau traitement décrit les travaux à réaliser par l’application. Ce niveau est aussi appelé
la logique applicative.

Le niveau Données s’occupe du stockage et de l’accès aux données. Ce niveau regroupe


l’ensemble des mécanismes permettant la gestion des informations stockés.

Le noyau de l’application est composé de la présentation et du traitement. Le découpage


et la répartition du noyau permet de distinguer les architectures suivantes :

A. Architecture à 1 niveau (1 tiers) :

Dans une architecture 1 tiers les trois couches applicatives s’exécutent au sein d’un même
serveur. Ce dernier prend en charge l’intégralité du traitement y compris l’affichage qui est
simplement déporté sur les terminaux passifs.

B. Architecture à 2 niveaux (2 tiers) :

Elle caractérise les systèmes clients/serveurs pour lesquels le client demande une ressource et
le serveur la lui fournit directement en utilisant ces propres ressources (sans faire appel à une
autre application).

3
C. Architecture à 3 niveaux (3tiers) :

Dans cette architecture il existe un niveau intermédiaire c'est-à-dire qu’on a une architecture
partagée entre :

1. Un client (ordinateur) demandeur de ressources, équipée d’une interface utilisateur (un


navigateur web par exemple) chargée de la présentation ;
2. Le serveur d’application (appelé également middleware), chargé de fournir la
ressource en faisant appel à un autre serveur.
3. Le serveur de données, fournissant au serveur d’application les données dont il a
besoin.

D. Architecture à N niveaux (N tiers) :

Dans l’architecture à 3 niveaux, chaque serveur (niveaux 2 et 3) effectue une tache (service)
spécifique. Un serveur peut donc utiliser les services d’un ou plusieurs autres serveurs afin de
fournir son propre service. Par conséquent, l’architecture à trois niveaux est potentiellement
une architecture à N niveaux.

Vous aimerez peut-être aussi