Composants d'un réseau client-serveur
Un réseau client/serveur comporte trois composants principaux :les postes de travail, les serveurs et les périphériques réseau qui les connectent. Les postes de travail sont les ordinateurs subordonnés aux serveurs. Ils envoient des requêtes aux serveurs pour accéder aux programmes, fichiers et bases de données partagés, et sont régis par des politiques définies par les serveurs. Un serveur "services" les requêtes des postes de travail et peut remplir de nombreuses fonctions en tant que référentiel central de fichiers, programmes, bases de données et politiques de gestion. Les périphériques réseau fournissent le chemin de communication pour les serveurs et les postes de travail. Ils agissent comme des connecteurs et acheminent les données vers et depuis le réseau.
Postes de travail
Les postes de travail, ou ordinateurs clients, se différencient initialement par les systèmes d'exploitation qui les exécutent. Dans un réseau client/serveur, Windows 2000, Windows XP, Windows Vista et Windows 7 sont des exemples de systèmes d'exploitation de station de travail. En plus d'être relativement moins chers que les systèmes d'exploitation pour serveurs, leurs fonctions et processus sont essentiellement destinés aux ordinateurs clients. Les bases de données centralisées, les programmes partagés, les politiques de gestion et de sécurité ne font pas partie de leurs systèmes d'exploitation. Ce qu'ils ont, ce sont des versions localisées de bases de données, de programmes et de politiques qui peuvent leur être appliquées individuellement. Les postes de travail ont également des spécifications techniques inférieures à celles des serveurs dans les domaines de la mémoire, de l'espace disque et de la vitesse du processeur, car ils ne sont pas tenus de traiter les demandes ou d'enregistrer les données de plusieurs ordinateurs.
Serveurs
Les serveurs se distinguent par différents ensembles de systèmes d'exploitation tels que Windows 2000 Server, Windows 2003 ou Windows 2008. Ils disposent également d'une mémoire et d'un espace disque plus importants et de processeurs plus rapides car ils stockent et traitent plusieurs demandes (et souvent simultanées) des postes de travail. Un serveur peut assumer de nombreux rôles dans un réseau client/serveur. Il peut s'agir à la fois d'un serveur de fichiers, d'un serveur de messagerie, d'un serveur de base de données et d'un contrôleur de domaine. Cependant, un réseau bien configuré attribue ces rôles à différents serveurs pour optimiser les performances. Un serveur, quel que soit son rôle, agit essentiellement comme un référentiel centralisé de fichiers réseau, de programmes, de bases de données et de politiques. Il facilite la gestion et la sauvegarde car il ne dépend pas des configurations individuelles des utilisateurs, mais peut être mis en œuvre de manière universelle et uniforme sur le réseau.
Périphériques réseau
Les périphériques réseau connectent les postes de travail et les serveurs. Ils garantissent que les requêtes vers et depuis les postes de travail sont correctement acheminées vers le bon serveur. Plusieurs périphériques réseau fournissent chacun différents types de connectivité réseau. Dans un réseau client/serveur simple, un concentrateur peut connecter un serveur à plusieurs postes de travail. Il agit comme un répéteur, transmettant les données d'un appareil à l'autre. Les ponts séparent les segments de réseau. Ceci est utile pour les bureaux avec plusieurs départements pour distinguer à quel département appartient un poste de travail particulier. Un autre périphérique réseau, un commutateur, est similaire à un pont, mais peut détecter les conflits entre les segments du réseau, comme les mêmes adresses IP ou les mêmes noms d'ordinateurs dans tous les services. Les réseaux étendus utilisent des routeurs pour connecter des segments de réseau à différents endroits. Les routeurs sont également utilisés pour connecter des réseaux ou acheminer des informations vers Internet.
Autres composants
Les réseaux client/serveur disposent généralement d'imprimantes ou de scanners réseau, qui sont partagés et peuvent être utilisés par tous les ordinateurs du réseau. Au lieu de les installer individuellement sur chaque ordinateur, ils peuvent être placés dans un emplacement auquel tout le monde peut accéder. Cela permet d'économiser de l'espace et de l'argent.