A r c h i t e c t u r e
Dans un réseau local, on distingue deux architectures :
- Poste à poste (peer to peer en anglais), appelé aussi "égal à égal", dans laquelle il n'y a pas d'ordinateur central et chaque ordinateur est à la fois client et serveur possède un rôle similaire
- Client-serveur, dans laquel un ordinateur central appelé serveur fournit des services aux utilisateurs
.: l'architecture poste à poste
Dans un réseau poste à poste toutes les machines ont la même importance et l'échange d'informations se fait sans réel contrôle. La "poste à poste" ne se pratique que pour des petits réseaux locaux (LAN) qui ne requièrent pas de bon niveau de performance et de sécurité, d'autant plus qu'elle nécessite un faible budget financier pour la mettre en oeuvre.
Cette architecture est vouée à l'obsolecence.
.: l'architecture client-serveur
En général les réseaux informatiques sont du type client-serveur.
Le serveur met à disposition ses ressources et l'ordinateur client en tire profit à chaque fois qu'il en a besoin. Le serveur est la pièce maîtresse du réseau, c'est une machine généralement très puissante en terme de capacités d'entrée-sortie et qui fournit des services à la machine cliente, celle-ci peut parfois se réduire en une simple console (écran-clavier) sans unité de sauvegarde (i.e. disque dur).
On distingue :
- Les serveurs de fichiers : qui mettent des documents à disposition sur le réseau
- Les serveurs de Base de données : qui mettent une base de données centralisée à disposition sur le réseau
- les serveurs de messagerie : qui permettent l'accès et l'utilisation de la messagerie électrnique (e-mails)
- les serveurs d'applications : qui mettent des programmes sur le réseau
- les serveurs d'accès : qui contrôlent les accès au réseau
- les serveurs d'impression : qui mettent une imprimante à disposition des clients
- ...
Un système client-serveur fonctionne en respectant une procédure spécifique : le client émet une requête vers le serveur, celui-ci la reçoit, traite la demande et répond.
Avantages :
L'architecture client-serveur est fortement recommandée pour les réseaux nécessitant un bon niveau de fiabilité, elle présente beaucoup de points forts, on cite entre autres :
- des ressources centralisées: le serveur constitue le centre du réseau et gère toutes les ressources communes et partagées pour l'usage des clients.
- une administration au niveau serveur (gestion des accès)
- une meilleure sécurité
- une facilité de maintenance et de mise à jour des applications
- un réseau évolutif (facilité d'implémentation de nouvelles machines clientes ou de nouveaux applicatifs)
Inconvénients :
L'architecture client-serveur manifeste par ailleurs quelques points faibles à savoir :
- Coût élevé : le serveur se doit d'être une machine très performante
car elle assume l'essentiel du travail.
- Maillon faible : le serveur est le seul maillon faible de cette architecture, vu que toutes les machines clientes sont architecturées autour de lui. Ceci dit, le serveur doit posséder une grande tolérance aux pannes.