Client-Server ist das traditionelle Modell für vernetzte Kommunikation. Der Begriff bezieht sich auf das Protokoll der Zuständigkeiten und Wirkung von zwei Endpunkten in einer Verbindung. Peer -to-Peer ist ein alternatives Szenario , bei dem Computer durch das Netzwerk angeschlossen ist ebenso verhalten . Client Server
Die beiden Endpunkte in Client-Server- Vernetzung sind die Client-und die Server. Der Client initiiert die Verbindung mit einem Antrag . Der Server antwortet auf diese Anforderung und liefert den gewünschten Dienst oder eine Ressource . Die meisten Business -bezogene vernetzte Anwendungen arbeiten auf diesem Modell . Web-Browser fordern Webseiten von Webservern in der gleichen Weise . Client-Server- war die einzige Methode der Netzwerk-Kommunikation , bis Peer-to- Peer-Netzwerke erfunden wurde.
Peer-to- Peer
In einem Peer -to- Peer-Netzwerk , beide Computer in einer Verbindung sind gleich , oder " Kollegen ". Beide Computer in der Verbindung sind beide Clients und Servern gleichzeitig . Üblicherweise beinhalten Peer-to- Peer-Netzwerke mehr als zwei Computer . Dies bedeutet, dass jeder Computer in dem Netzwerk eine Verbindung mit mehr als einem Computer gleichzeitig zu halten. Dies bietet eine Backup-Quelle für eine Datei oder eine Dienstleistung , wenn der erste Computer kontaktiert werden ist nicht verfügbar.
Vergleich
Obwohl die Computer in einem Peer- to-Peer- Netzwerk entspricht , gibt es einige Ähnlichkeiten Verfahrens an den Client - Server-Modell. Zum Beispiel hat ein Computer Kontakt zu initiieren . In Client -Server-Kommunikation , das ist ein charakteristisches Merkmal des Kunden. Auch, obwohl alle Computer in dem Peer-to -Peer-Netzwerk Client und Server sein kann , sie nicht alle beide Funktionen gleichzeitig die ganze Zeit. Ein Computer verfügbar sein und bereit , um Dateien an andere , ohne Dateien zu empfangen dienen . Ein Computer heruntergeladen Ressourcen von diesem Computer kann nicht gleichzeitig anderen zu dienen , das heißt es wird nur die Funktionen eines Clients . Allerdings bedeutet dies nicht, dass die beiden Computer in einer Client- Server-Beziehung sind, weil entweder wechseln könnten , um die andere Funktion jederzeit zählen . Der Hauptunterschied besteht darin , dass die Clients in einer Client-Server -System kann nur Clients und Server können nur die Server zu sein, weil sie nicht über Software installiert , um die andere Funktion zu erfüllen.
Beispiele
ein klares Beispiel für eine Client-Server- Beziehung ist ein Dateiserver . Computer mit dem Server verbinden , fordern Sie eine Datei und der Server liefert sie . Die gleiche Aktion in einem Peer-to -Peer-Netzwerk ist dezentral durchgeführt . Eine Gruppe von Computern miteinander in Verbindung und vereinbaren, gemeinsame Nutzung von Dateien . So ist jeder in der Lage, Dateien von den anderen Download oder Upload von Dateien zu den anderen.