Die Client-Server-Prozess

March 24

Die Client-Server-Prozess

Client-Server ist die Norm Kommunikationsmodell für den Kontakt zwischen zwei Computern über ein Netzwerk oder das Internet. Andere Modell ist gleich-zugleicher, wo beide Seiten in die Verbindung als Client und Server gleichzeitig handeln. Die Grundregel einer Client-Server-Transaktion ist, dass der Server eine Ressource enthält, die der Kunde will. Kommunikation findet statt, so dass der Kunde diese Ressource erwerben kann.

Prozess

Der Client öffnet die Kommunikation. Ein Server kontaktiert nie anderen Computern. Wenn kein Client den Server kontaktiert, tut es nichts außer zuhören und warten Sie auf eingehende Anforderungen. Der erste Kontakt von Client zu Server nennt man eine Anfrage, die Antwort vom Server heißt die Antwort.

Sicherheit

Der Charakter der verschiedenen Verhaltensweisen von Clients und Servern ermöglicht Sicherheitsmaßnahmen, um dem Client besser zu schützen. Wie der Client empfangen unaufgefordert eingehende Verbindung nie erwartet wird, kann Firewall auf diesem Computer eingehenden Kommunikation blockieren, es sei denn, es eine Antwort auf eine Anforderung vom Client bereits verschickt ist. Server nur eingehende Verbindungen erwarten und konnte nicht funktionieren, wenn diese blockiert wurden. Andere Sicherheitsmaßnahmen, hauptsächlich Proxy-Server, schützen Server.

Verkehr

Client-Server-Kommunikation wird in der Regel mehr Traffic vom Server an den Client als vom Client an den Server generiert. Dies ist, weil der Client zu Server Kontakt im Allgemeinen eine einfache Anforderung ist. Der Server Client Antwort kann eine große Menge von Daten enthalten. Ein Beispiel hierfür ist der Prozess für den Zugriff auf eine Webseite. Der Kunde in diesem Fall ist der Web-Browser auf dem Computer des Benutzers. Wenn der Benutzer tippt eine Web-Adresse, der Browser sucht die IP-Adresse der Web-Domain in der Adresse, die Website, und sendet eine Anforderung für die entsprechende Seite in der Adresse an dem Webserver unter dieser IP-Adresse. Der Webserver gibt die Seite, die viel mehr Daten als die ursprüngliche Anforderung vom Client enthält. Deshalb Internet Service Provider ihren Kunden zum Download und Upload als viel mehr Bandbreite zur Verfügung stellen. Der Antrag ist in der Upload-Richtung und die Antwort ist in Richtung herunterladen.

Mehrschichtige Client-Server

Die Anfrage eines Clients erfordern die Eingabe von vielen Servern. Dies nennt man mehrschichtige Client-Server-Architektur. Ein Beispiel hierfür ist, wenn ein thin Client einen Application Server kontaktiert. Der Anwendungsserver stellt eine Anwendung an dem Client zur Verfügung, und der Client fordert eine Datei von einem anderen Server durch diese Anwendung. Der Server die Datei kann durch einen Proxy-Server geschützt sein, die die Anforderung dient, indem Sie auf dem Dateiserver. Die Datei selbst kann es sich um dynamische Elemente enthalten, die müssen Verweis auf eine Datenbank die Datei vorbereiten, bevor es geliefert werden kann. Zugriff auf die Datenbank erfordert Kontakt mit einem anderen Server. Daher arbeiten viele Server um die Anforderung von einem Client zu erfüllen.