Client- serveur est le modèle traditionnel de la communication en réseau . Le terme fait référence au protocole de responsabilités et de l'action de deux points d'extrémité d'une connexion. peer-to -peer est un scénario alternatif où les ordinateurs connectés par le réseau comportent également . Client Server
Les deux extrémités de réseau client-serveur sont le client et le serveur. Le client initie la connexion à une demande . Le serveur répond à cette demande, la prestation du service ou une ressource requise . La plupart des applications en réseau liés aux entreprises fonctionnent sur ce modèle. Les navigateurs Web demandent des pages Web à partir de serveurs web de la même manière . Client serveur était le seul moyen de communication de réseau jusqu'à réseaux peer-to -peer a été inventé.
Peer-to -Peer
Dans un réseau peer-to -peer , les deux ordinateurs à une connexion sont égaux, ou « pairs ». Les deux ordinateurs à la connexion sont à la fois clients et serveurs simultanément. Habituellement , les réseaux peer-to -peer impliquent plus de deux ordinateurs . Cela signifie que chaque ordinateur du réseau peut maintenir une connexion de plusieurs ordinateurs en même temps . Ceci fournit une source de sauvegarde d'un fichier ou d'un service si le premier ordinateur à être contacté n'est pas disponible.
Comparaison
Bien que les ordinateurs dans un réseau peer- réseau to-peer sont égaux, il ya quelques similitudes procédure au modèle client-serveur. Par exemple, un ordinateur doit initier le contact . Dans la communication client-serveur, c'est une caractéristique déterminante du client. Aussi, bien que tous les ordinateurs du réseau peer-to -peer peuvent être à la fois client et serveur , ils ne remplissent pas tous les deux fonctions en même temps tout le temps. Un ordinateur pourrait être disponible et prêt à servir des fichiers à d'autres personnes sans avoir besoin de recevoir des fichiers . Un ordinateur de téléchargement ressources de l'ordinateur ne peut pas être en même temps au service des autres , ce qui signifie qu'il est seulement exerce les fonctions d'un client. Toutefois, cela ne signifie pas que les deux ordinateurs sont dans une relation client-serveur , soit parce que pourrait basculer à comprendre l'autre fonction à tout moment. La principale différence est que les clients dans un système client-serveur ne peuvent être des clients et les serveurs ne peuvent être des serveurs , car ils ne disposent pas de logiciel installé pour effectuer l'autre fonction .
Exemples
un exemple clair d'une relation client - serveur est un serveur de fichiers. Ordinateurs se connectent au serveur, demander un fichier et le serveur le délivre . La même action effectuée sur un réseau peer -to-peer est décentralisé . Un groupe d'ordinateurs contacter les uns les autres et accepter de partager des fichiers. Ainsi, chacun est capable de télécharger des fichiers à partir des autres ou de transférer des fichiers vers les autres.